From announce at lists.nycbug.org Mon Jun 1 20:00:47 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Mon, 01 Jun 2015 20:00:47 -0400 Subject: [announce] NYC*BUG: John Baldwin on NUMA and more Message-ID: For the first time in a long time, we will hold two meetings in a month, plus a social event, with BSDCan in between. Note: if you are going to BSDCan, please bring any HDMI-compatible LCDs for hardware hacking. There will be enough cables, but displays are greatly needed. ************************** June 3 - FreeBSD's NUMA, John Baldwin 18:45, Stone Creek Bar & Lounge: 140 E 27th St Abstract Newer x86 systems continue to scale horizontally by adding more cores rather than vertically. This in turn has placed additional strain on other system components such as memory controllers. The solution has been to scale these components horizontally as well. This results in a more complex system requiring additional tuning for optimal performance. The first part of the talk will provide an overview of these extra-CPU scaling changes in x86 systems. We will also talk about the resulting performance impacts and some of the tradeoffs to consider when tuning. The second part of the talk will focus on changes to FreeBSD to support these system changes both in past releases and anticipated work in future releases. Bring your facial tissues. The problems here are similar to those of achieving optimal performance on systems with multiple CPUs, and we all know how well that has worked out. Speaker Bio John first started using FreeBSD in 1996 and has been an active kernel developer since 2000. He has worked for various companies that use FreeBSD with a recent penchant for hacking on bhyve. John lives in New Jersey with his wife and three kids. June 18 - mandoc: from scratch to the standard BSD documentation toolkit in 6 years, Ingo Schwarze ** This meeting will be held at Two Sigma, 101 6th Avenue, 23rd floor RSVPs will be necessary! ** Please RSVP to rsvp AT nycbug DOT org June 19 - social event with Ingo Schwarze 7 PM at Stone Creek. July 1 - Staying in sync with the Precision Time Protocol, Steven Kreuzer Stone Creek August 5 - What's New with OpenBSD, Brian Callahan Stone Creek From announce at lists.nycbug.org Wed Jun 3 09:34:38 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Wed, 03 Jun 2015 09:34:38 -0400 Subject: [announce] NYC*BUG Tonight: John Baldwin on NUMA Message-ID: For the first time in a long time, we will hold two meetings in a month, plus a social event, with BSDCan in between. Note that for Ingo Schwarze's meeting, RSVPs should go to rsvp AT lists DOT nycbug DOT org Note: if you are going to BSDCan, please bring any HDMI-compatible LCDs for hardware hacking. There will be enough cables, but displays are greatly needed. ************************** June 3 - FreeBSD's NUMA, John Baldwin 18:45, Stone Creek Bar & Lounge: 140 E 27th St Abstract Newer x86 systems continue to scale horizontally by adding more cores rather than vertically. This in turn has placed additional strain on other system components such as memory controllers. The solution has been to scale these components horizontally as well. This results in a more complex system requiring additional tuning for optimal performance. The first part of the talk will provide an overview of these extra-CPU scaling changes in x86 systems. We will also talk about the resulting performance impacts and some of the tradeoffs to consider when tuning. The second part of the talk will focus on changes to FreeBSD to support these system changes both in past releases and anticipated work in future releases. Bring your facial tissues. The problems here are similar to those of achieving optimal performance on systems with multiple CPUs, and we all know how well that has worked out. Speaker Bio John first started using FreeBSD in 1996 and has been an active kernel developer since 2000. He has worked for various companies that use FreeBSD with a recent penchant for hacking on bhyve. John lives in New Jersey with his wife and three kids. ***************** June 18 - mandoc: from scratch to the standard BSD documentation toolkit in 6 years, Ingo Schwarze ** This meeting will be held at Two Sigma, 101 6th Avenue, 23rd floor RSVPs will be necessary! ** Please RSVP to rsvp AT lists DOT nycbug DOT org June 19 - social event with Ingo Schwarze 7 PM at Stone Creek. July 1 - Staying in sync with the Precision Time Protocol, Steven Kreuzer Stone Creek August 5 - What's New with OpenBSD, Brian Callahan Stone Creek September 16 - Topic TBA From announce at lists.nycbug.org Sat Jun 13 17:06:36 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Sat, 13 Jun 2015 17:06:36 -0400 Subject: [announce] June 18 Special Meeting: Ingo Schwarze on Mandoc Message-ID: Thursday, June 18 Special Meeting mandoc: from scratch to the standard BSD documenation toolkit in 6 years, Ingo Schwarze 18:45, Two Sigma, 101 6th Avenue, 23rd floor NOTICE: Must RSVP to rsvp [at] lists [dot] nycbug [dot] org and bring ID Abstract When Kristaps Dzonsons set out to write mandoc in the fall of 2008, all he wanted was a nicer HTML representation of manual pages on his private website. Today, mandoc is the standard manual page formatter in OpenBSD, FreeBSD, NetBSD, DragonFly, illumos, and Void Linux, and OpenBSD also uses it as the manual page viewer man(1), as the manual page search tool apropos(1)/makewhatis(8), and as man.cgi(8) to search and display manual pages on the web. It now produces ASCII, UTF-8, HTML5, MathML, PostScript, PDF, and man(7) output. Given that manual page toolkits existed for almost four decades before Kristaps even started, how could such an overfulfillment of expectations possibly happen, and what lessons were learnt in the process? Topics of this meeting include: - importance of and requirements for software documentation - history of roff/man/mdoc, and why they remain the best doc tools - features of mandoc, both seasoned and new ones - mandoc development and system integration, or how to lead a software package to success - mandoc adoption in various operating systems and possible future directions The talk is designed as a best-of selection of content shown at BSDCan 2011, 2014 and 2015 and EuroBSDCon 2014. After the presentation, you are welcome to optionally stay for a hands-on workshop, so be sure to bring your notebook. You might wish to hunt for markup bugs in operating system manuals, or you might wish to work on format conversions from legacy formats to mdoc(7), and if you already have some experience, there are more ideas, see for example pages 40-43 of http://www.openbsd.org/papers/eurobsdcon2014-mandoc-paper.pdf. In any case, there is a chance to do some work that results in your first commit into your favourite operating system - that did happen at a similar workshop held at EuroBSDCon 2014 in Sofia/Bulgaria... Speaker Bio Ingo Schwarze is the current maintainer of the mandoc(1) documentation toolbox developed by Kristaps Dzonsons. He also maintains the OpenBSD groff(1) port and has contributed to various parts of the OpenBSD userland, for example the Perl rewrite of the security(8) script, as well as smaller contributions to the rc.d(8)/rcctl(8) framework, the yp(8) subsystem, the C library, and various other programs. After studying in Siegen (supervisor: Prof. Martin Holder), Ingo Schwarze worked in experimental and theoretical high energy physics at CERN (NA48) and in Karlsruhe. Having used various flavours of UNIX and Linux in the nineties, he settled on OpenBSD as his server and desktop operating system of choice in 2000 and joined the project as a developer in the spring of 2009. As a day job, he maintained the central configuration daemon and the MiddleWare of the Astaro Security Gateway (now called Sophos UTM) for six years. From announce at lists.nycbug.org Tue Jun 16 14:51:54 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Tue, 16 Jun 2015 14:51:54 -0400 Subject: [announce] NYC*BUG Thursday: mandoc with Ingo Schwarze Message-ID: SPECIAL MEETING June 18, Thursday mandoc: from scratch to the standard BSD documenation toolkit in 6 years, Ingo Schwarze 18:45, Two Sigma, 101 6th Avenue, 23rd floor Notice: Must RSVP ASAP to rsvp [at] lists [dot] nycbug [dot] org and bring ID Abstract When Kristaps Dzonsons set out to write mandoc in the fall of 2008, all he wanted was a nicer HTML representation of manual pages on his private website. Today, mandoc is the standard manual page formatter in OpenBSD, FreeBSD, NetBSD, DragonFly, illumos, and Void Linux, and OpenBSD also uses it as the manual page viewer man(1), as the manual page search tool apropos(1)/makewhatis(8), and as man.cgi(8) to search and display manual pages on the web. It now produces ASCII, UTF-8, HTML5, MathML, PostScript, PDF, and man(7) output. Given that manual page toolkits existed for almost four decades before Kristaps even started, how could such an overfulfillment of expectations possibly happen, and what lessons were learnt in the process? Topics of this meeting include: - importance of and requirements for software documentation - history of roff/man/mdoc, and why they remain the best doc tools - features of mandoc, both seasoned and new ones - mandoc development and system integration, or how to lead a software package to success - mandoc adoption in various operating systems and possible future directions The talk is designed as a best-of selection of content shown at BSDCan 2011, 2014 and 2015 and EuroBSDCon 2014. After the presentation, you are welcome to optionally stay for a hands-on workshop, so be sure to bring your notebook. You might wish to hunt for markup bugs in operating system manuals, or you might wish to work on format conversions from legacy formats to mdoc(7), and if you already have some experience, there are more ideas, see for example pages 40-43 of http://www.openbsd.org/papers/eurobsdcon2014-mandoc-paper.pdf. In any case, there is a chance to do some work that results in your first commit into your favourite operating system - that did happen at a similar workshop held at EuroBSDCon 2014 in Sofia/Bulgaria... Speaker Bio Ingo Schwarze is the current maintainer of the mandoc(1) documentation toolbox developed by Kristaps Dzonsons. He also maintains the OpenBSD groff(1) port and has contributed to various parts of the OpenBSD userland, for example the Perl rewrite of the security(8) script, as well as smaller contributions to the rc.d(8)/rcctl(8) framework, the yp(8) subsystem, the C library, and various other programs. After studying in Siegen (supervisor: Prof. Martin Holder), Ingo Schwarze worked in experimental and theoretical high energy physics at CERN (NA48) and in Karlsruhe. Having used various flavours of UNIX and Linux in the nineties, he settled on OpenBSD as his server and desktop operating system of choice in 2000 and joined the project as a developer in the spring of 2009. As a day job, he maintained the central configuration daemon and the MiddleWare of the Astaro Security Gateway (now called Sophos UTM) for six years. From announce at lists.nycbug.org Wed Jun 17 11:13:32 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Wed, 17 Jun 2015 11:13:32 -0400 Subject: [announce] RSVP Today by 3 PM! Message-ID: For Ingo's mandoc meeting for Thursday, it is vital that everyone RSVPs to rsvp at lists dot nycbug dot org by 3 PM today. Note that we will be assembling at Stone Creek Friday around 7 PM at the bar to informally hang out with Ingo. For the Thursday meeting please note the following: * 101 Avenue of the Americas, 23rd floor. * All guests must be pre-registered with their legal first and last name. * Guests will only be admitted into the building in the 15 minutes before and 15 minutes after the event's listed start time. All guests must leave the building within 30 minutes of the event's end time. From announce at lists.nycbug.org Thu Jun 18 19:55:44 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Thu, 18 Jun 2015 19:55:44 -0400 Subject: [announce] NYC*BUG TOMORROW: Party for Ingo at Stone Creek, 7PM Message-ID: Hi all -- We're throwing Ingo a party tomorrow night at Stone Creek at 7PM. Come say hi! 140 East 27th Street between Third & Lexington avenues ~Brian From announce at lists.nycbug.org Fri Jun 26 21:23:19 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Fri, 26 Jun 2015 21:23:19 -0400 Subject: [announce] NYC*BUG Wed July 1: Precision Time Protocol with Steve K Message-ID: July 1, Wednesday Staying in sync with the Precision Time Protocol, Steven Kreuzer 18:45, Stone Creek Bar & Lounge: 140 E 27th St Abstract Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier. In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN. Speaker Bio Battling to keep unreliable clocks in sync, Steven is a system administrator who has gained an appreciation for the art and science of timekeeping. He lives in Queens, NY with his wife and dog. From announce at lists.nycbug.org Mon Jun 29 23:37:15 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Mon, 29 Jun 2015 23:37:15 -0400 Subject: [announce] NYC*BUG July 1: Precision Time Protocol Message-ID: July 1, Wednesday Staying in sync with the Precision Time Protocol, Steven Kreuzer 18:45, Stone Creek Bar & Lounge: 140 E 27th St Abstract Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier. In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN. Speaker Bio Battling to keep unreliable clocks in sync, Steven is a system administrator who has gained an appreciation for the art and science of timekeeping. He lives in Queens, NY with his wife and dog. From announce at lists.nycbug.org Mon Jun 29 23:37:15 2015 From: announce at lists.nycbug.org (NYC*BUG Announcements) Date: Mon, 29 Jun 2015 23:37:15 -0400 Subject: [announce] NYC*BUG July 1: Precision Time Protocol Message-ID: July 1, Wednesday Staying in sync with the Precision Time Protocol, Steven Kreuzer 18:45, Stone Creek Bar & Lounge: 140 E 27th St Abstract Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier. In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN. Speaker Bio Battling to keep unreliable clocks in sync, Steven is a system administrator who has gained an appreciation for the art and science of timekeeping. He lives in Queens, NY with his wife and dog.