From mcevoy.pat at gmail.com Thu Oct 1 18:33:48 2015 From: mcevoy.pat at gmail.com (Patrick McEvoy) Date: Thu, 01 Oct 2015 18:33:48 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? Message-ID: <560DB4CC.4010903@gmail.com> Do we have anything for this? Wanted to send out a tweet on it along with start the drum beat for Bourne. P From bcallah at devio.us Fri Oct 2 20:44:50 2015 From: bcallah at devio.us (Brian Callahan) Date: Fri, 2 Oct 2015 20:44:50 -0400 Subject: [talk] Teaching BSD to students Message-ID: <560F2502.4000001@devio.us> A keeping everyone up to date email! I did a guest lecture/lab course last Friday in RPI's Open Source (freshman/sophomore) course. The goal of the lab was to submit a doc fix to FreeBSD or OpenBSD: https://github.com/rcos/CSCI2961-01/blob/master/Labs/Lab4.Md It resulted in 2 diffs to OpenBSD and over 20 to FreeBSD. The FreeBSD Foundation wants to use it as a base to develop their own stand-alone class on the topic, and I've been asked to write up a paragraph or two for their next newsletter. Anyhow, it was fun and neat and different. And the kids seemed to like it. This seems to be a positive, effective way to plant the seed of BSD into the next generation. ~Brian From gnn at neville-neil.com Sat Oct 3 19:29:54 2015 From: gnn at neville-neil.com (George Neville-Neil) Date: Sat, 03 Oct 2015 19:29:54 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <560F2502.4000001@devio.us> References: <560F2502.4000001@devio.us> Message-ID: <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> On 2 Oct 2015, at 20:44, Brian Callahan wrote: > A keeping everyone up to date email! > I did a guest lecture/lab course last Friday in RPI's Open Source > (freshman/sophomore) course. The goal of the lab was to submit a doc > fix to FreeBSD or OpenBSD: > https://github.com/rcos/CSCI2961-01/blob/master/Labs/Lab4.Md > > It resulted in 2 diffs to OpenBSD and over 20 to FreeBSD. > > The FreeBSD Foundation wants to use it as a base to develop their own > stand-alone class on the topic, and I've been asked to write up a > paragraph or two for their next newsletter. > > Anyhow, it was fun and neat and different. And the kids seemed to like > it. This seems to be a positive, effective way to plant the seed of > BSD into the next generation. > Excellent! The Foundation is also developing materials to share with various folks intersted in teaching at all levels. I'll post here once our University level materials are on line. Best, George From george at ceetonetechnology.com Sat Oct 3 20:29:47 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Sat, 3 Oct 2015 20:29:47 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> References: <560F2502.4000001@devio.us> <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> Message-ID: <561072FB.50109@ceetonetechnology.com> George Neville-Neil: > > > On 2 Oct 2015, at 20:44, Brian Callahan wrote: > >> A keeping everyone up to date email! >> I did a guest lecture/lab course last Friday in RPI's Open Source >> (freshman/sophomore) course. The goal of the lab was to submit a doc >> fix to FreeBSD or OpenBSD: >> https://github.com/rcos/CSCI2961-01/blob/master/Labs/Lab4.Md >> >> It resulted in 2 diffs to OpenBSD and over 20 to FreeBSD. >> >> The FreeBSD Foundation wants to use it as a base to develop their own >> stand-alone class on the topic, and I've been asked to write up a >> paragraph or two for their next newsletter. >> >> Anyhow, it was fun and neat and different. And the kids seemed to like >> it. This seems to be a positive, effective way to plant the seed of >> BSD into the next generation. >> > > Excellent! The Foundation is also developing materials to share with > various > folks intersted in teaching at all levels. I'll post here once our > University > level materials are on line. GNN: Maybe you could explain more details on the angle on the course materials, such as education level, etc. I'm currently in the realm of elementary school through high school students, so I'm very curious to hear more. g From gnn at neville-neil.com Sat Oct 3 20:33:51 2015 From: gnn at neville-neil.com (George Neville-Neil) Date: Sat, 03 Oct 2015 20:33:51 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <561072FB.50109@ceetonetechnology.com> References: <560F2502.4000001@devio.us> <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> <561072FB.50109@ceetonetechnology.com> Message-ID: <2B4265EA-A80F-4CD9-8B56-530C5CA31629@neville-neil.com> On 3 Oct 2015, at 20:29, George Rosamond wrote: > George Neville-Neil: >> >> >> On 2 Oct 2015, at 20:44, Brian Callahan wrote: >> >>> A keeping everyone up to date email! >>> I did a guest lecture/lab course last Friday in RPI's Open Source >>> (freshman/sophomore) course. The goal of the lab was to submit a doc >>> fix to FreeBSD or OpenBSD: >>> https://github.com/rcos/CSCI2961-01/blob/master/Labs/Lab4.Md >>> >>> It resulted in 2 diffs to OpenBSD and over 20 to FreeBSD. >>> >>> The FreeBSD Foundation wants to use it as a base to develop their own >>> stand-alone class on the topic, and I've been asked to write up a >>> paragraph or two for their next newsletter. >>> >>> Anyhow, it was fun and neat and different. And the kids seemed to like >>> it. This seems to be a positive, effective way to plant the seed of >>> BSD into the next generation. >>> >> >> Excellent! The Foundation is also developing materials to share with >> various >> folks intersted in teaching at all levels. I'll post here once our >> University >> level materials are on line. > > GNN: > > Maybe you could explain more details on the angle on the course > materials, such as education level, etc. > > I'm currently in the realm of elementary school through high school > students, so I'm very curious to hear more. > Well, Deb Goodkin and Justin Gibbs are the ones doing the primary school work and they just started. Robert Watson and I are working on University level and Practitioner courses. I can hook you up with Deb and Justin if you're interested. Ping me off list. Best, George From nick at hackermonkey.com Sun Oct 4 16:21:57 2015 From: nick at hackermonkey.com (Nick Danger) Date: Sun, 4 Oct 2015 16:21:57 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <2B4265EA-A80F-4CD9-8B56-530C5CA31629@neville-neil.com> References: <560F2502.4000001@devio.us> <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> <561072FB.50109@ceetonetechnology.com> <2B4265EA-A80F-4CD9-8B56-530C5CA31629@neville-neil.com> Message-ID: <56118A65.6050909@hackermonkey.com> On 10/03/2015 08:33 PM, George Neville-Neil wrote: > Well, Deb Goodkin and Justin Gibbs are the ones doing the primary > school work and they just started. Robert Watson and I are working on > University level and Practitioner courses. I can hook you up with Deb > and Justin if you're interested. Ping me off list. Best, George I am currently teaching a Unix SA class at my University. I am using RHEL6 as the platform but I am going to work in a little OpenBSD somehow as the students get less afraid of command lines. I'd love to see what materials you have come up with. -Nick From george at ceetonetechnology.com Sun Oct 4 22:19:45 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Sun, 4 Oct 2015 22:19:45 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <56118A65.6050909@hackermonkey.com> References: <560F2502.4000001@devio.us> <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> <561072FB.50109@ceetonetechnology.com> <2B4265EA-A80F-4CD9-8B56-530C5CA31629@neville-neil.com> <56118A65.6050909@hackermonkey.com> Message-ID: <5611DE41.4020202@ceetonetechnology.com> Nick Danger: > > > On 10/03/2015 08:33 PM, George Neville-Neil wrote: >> Well, Deb Goodkin and Justin Gibbs are the ones doing the primary >> school work and they just started. Robert Watson and I are working on >> University level and Practitioner courses. I can hook you up with Deb >> and Justin if you're interested. Ping me off list. Best, George > > I am currently teaching a Unix SA class at my University. I am using > RHEL6 as the platform but I am going to work in a little OpenBSD somehow > as the students get less afraid of command lines. I'd love to see what > materials you have come up with. Cool. While I'm dealing informally with a younger layer of people, my inclination has been to start with a series of traditional unix tools, and elaborate the toolbox approach from there. In one case, it works parallel to someone using a BSD laptop for email, www, etc, as an end user. I also think that for a younger audience, a lot of standard unix intros, ls, everything is a file, this is cat/less/more, pipes are your glue, etc, provide decent guides. At this level, I think the type of unix is almost irrelevant.. I mean, posix-compliance and package systems are further down the road. Nick: is your curriculum online somewhere? g From ike at blackskyresearch.net Mon Oct 5 09:15:00 2015 From: ike at blackskyresearch.net (Isaac (.ike) Levy) Date: Mon, 5 Oct 2015 09:15:00 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <560DB4CC.4010903@gmail.com> References: <560DB4CC.4010903@gmail.com> Message-ID: <1444050905-3512033.74962878.ft95DF1UE001757@rs149.luxsci.com> Hi Patrick, This week should be a fun one: true(1) and false(1), The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition http://www.nycbug.org/index.cgi?action=view&id=10635 Best, .ike > On Oct 1, 2015, at 6:33 PM, Patrick McEvoy wrote: > > Do we have anything for this? Wanted to send out a tweet on it along > with start the drum beat for Bourne. > P > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk > From gnn at neville-neil.com Mon Oct 5 09:42:46 2015 From: gnn at neville-neil.com (George Neville-Neil) Date: Mon, 05 Oct 2015 09:42:46 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <5611DE41.4020202@ceetonetechnology.com> References: <560F2502.4000001@devio.us> <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> <561072FB.50109@ceetonetechnology.com> <2B4265EA-A80F-4CD9-8B56-530C5CA31629@neville-neil.com> <56118A65.6050909@hackermonkey.com> <5611DE41.4020202@ceetonetechnology.com> Message-ID: <436114BE-F99E-4487-A9FC-6C20CED8B123@neville-neil.com> On 4 Oct 2015, at 22:19, George Rosamond wrote: > Nick Danger: >> >> >> On 10/03/2015 08:33 PM, George Neville-Neil wrote: >>> Well, Deb Goodkin and Justin Gibbs are the ones doing the primary >>> school work and they just started. Robert Watson and I are working on >>> University level and Practitioner courses. I can hook you up with Deb >>> and Justin if you're interested. Ping me off list. Best, George >> >> I am currently teaching a Unix SA class at my University. I am using >> RHEL6 as the platform but I am going to work in a little OpenBSD somehow >> as the students get less afraid of command lines. I'd love to see what >> materials you have come up with. > > Cool. > > While I'm dealing informally with a younger layer of people, my > inclination has been to start with a series of traditional unix tools, > and elaborate the toolbox approach from there. > > In one case, it works parallel to someone using a BSD laptop for email, > www, etc, as an end user. > > I also think that for a younger audience, a lot of standard unix intros, > ls, everything is a file, this is cat/less/more, pipes are your glue, > etc, provide decent guides. > > At this level, I think the type of unix is almost irrelevant.. I mean, > posix-compliance and package systems are further down the road. > > Nick: is your curriculum online somewhere? > BTW Our content will eventually be at teachbsd.org Right now its a 1990s page :-) Best, Geore From ike at blackskyresearch.net Mon Oct 5 10:28:47 2015 From: ike at blackskyresearch.net (Isaac (.ike) Levy) Date: Mon, 5 Oct 2015 10:28:47 -0400 Subject: [talk] Teaching BSD to students In-Reply-To: <436114BE-F99E-4487-A9FC-6C20CED8B123@neville-neil.com> References: <560F2502.4000001@devio.us> <85B1C153-172C-4680-92CE-0964BD2E9B4D@neville-neil.com> <561072FB.50109@ceetonetechnology.com> <2B4265EA-A80F-4CD9-8B56-530C5CA31629@neville-neil.com> <56118A65.6050909@hackermonkey.com> <5611DE41.4020202@ceetonetechnology.com> <436114BE-F99E-4487-A9FC-6C20CED8B123@neville-neil.com> Message-ID: <1444055342-1436745.61627404.ft95ESl4M020322@rs149.luxsci.com> > On Oct 5, 2015, at 9:42 AM, George Neville-Neil wrote: > > BTW Our content will eventually be at teachbsd.org > > Right now its a 1990s page :-) Finally, a web page which doesn't make my laptop fan kick on. Good luck and keep us posted!!! Best, .ike From ike at blackskyresearch.net Mon Oct 5 15:42:33 2015 From: ike at blackskyresearch.net (Isaac (.ike) Levy) Date: Mon, 5 Oct 2015 15:42:33 -0400 Subject: [talk] scp umask headbanging Message-ID: <1444074187-4865813.75488539.ft95JgYaN015494@rs149.luxsci.com> Hi All, I've got a stupid "I'm stumped" question, haven't hit my head on this in a *long* time: I've got a directory on a FreeBSD box which is shared by many users, lets say it's: /usr/local/www/something chmod 2775 /usr/local/www/something chown root:wheel /usr/local/www/something Also, in login.conf, default umask is 002, that's working fine. So, for SFTP use, and general shell access to write/modify files, means that all files get default ownership perms of: - dirs: 775 - files: 664 Just what I wanted. Working acceptably for rsync, whereby I get 644 not 664 for files, but whatever. -- Now, scp. The outlier. When I scp files to the dir, they end up 700 and 600, respectively. I've worked around it from every angle imaginable, to no avail, just banging my head. sshd_config tweaks, -u to sftp-server (nope), even tried lighting PAM bits- to no avail. Anyone have any thoughts? -- Other bits: FreeBSD 10.2, OpenSSH_6.6.1p1 Best, .ike From raulcuza at gmail.com Mon Oct 5 15:58:53 2015 From: raulcuza at gmail.com (Raul Cuza) Date: Mon, 5 Oct 2015 15:58:53 -0400 Subject: [talk] scp umask headbanging In-Reply-To: <1444074187-4865813.75488539.ft95JgYaN015494@rs149.luxsci.com> References: <1444074187-4865813.75488539.ft95JgYaN015494@rs149.luxsci.com> Message-ID: Hola .ike, Stab in the dark: Have you tried `requiretty`? Trying to find how this relates to umask on the tubes, but so far it is just untested instinct. Ra?l On Mon, Oct 5, 2015 at 3:42 PM, Isaac (.ike) Levy wrote: > Hi All, > > I've got a stupid "I'm stumped" question, haven't hit my head on this in a *long* time: > > I've got a directory on a FreeBSD box which is shared by many users, lets say it's: > > /usr/local/www/something > > chmod 2775 /usr/local/www/something > chown root:wheel /usr/local/www/something > > Also, in login.conf, default umask is 002, that's working fine. > > So, for SFTP use, and general shell access to write/modify files, means that all files get default ownership perms of: > - dirs: 775 > - files: 664 > > Just what I wanted. Working acceptably for rsync, whereby I get 644 not 664 for files, but whatever. > > -- > Now, scp. The outlier. > > When I scp files to the dir, they end up 700 and 600, respectively. I've worked around it from every angle imaginable, to no avail, just banging my head. sshd_config tweaks, -u to sftp-server (nope), even tried lighting PAM bits- to no avail. > > Anyone have any thoughts? > > -- > Other bits: > FreeBSD 10.2, OpenSSH_6.6.1p1 > > Best, > .ike > > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk From jkeen at verizon.net Mon Oct 5 18:15:02 2015 From: jkeen at verizon.net (James E Keenan) Date: Mon, 05 Oct 2015 18:15:02 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <1444050905-3512033.74962878.ft95DF1UE001757@rs149.luxsci.com> References: <560DB4CC.4010903@gmail.com> <1444050905-3512033.74962878.ft95DF1UE001757@rs149.luxsci.com> Message-ID: <5612F666.3040400@verizon.net> On 10/05/2015 09:15 AM, Isaac (.ike) Levy wrote: > Hi Patrick, > > This week should be a fun one: > > true(1) and false(1), > The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition > > http://www.nycbug.org/index.cgi?action=view&id=10635 > Looking forward to this. I gave consideration to attending the Code Reading meetup last Monday, but it starts rather late and I can't allocate that many hours on a weeknight. jimk From jschauma at netmeister.org Mon Oct 5 21:52:49 2015 From: jschauma at netmeister.org (Jan Schaumann) Date: Mon, 5 Oct 2015 21:52:49 -0400 Subject: [talk] scp umask headbanging In-Reply-To: <1444074187-4865813.75488539.ft95JgYaN015494@rs149.luxsci.com> References: <1444074187-4865813.75488539.ft95JgYaN015494@rs149.luxsci.com> Message-ID: <20151006015248.GQ3966@netmeister.org> "Isaac (.ike) Levy" wrote: > Now, scp. The outlier. Random guess: scp(1) does not start an interactive shell, so no login defaults are applied. pam_umask might work. Horrible alternative: an ssh ForceCommand wrapper like #! /bin/sh umask 002 exec /bin/sh -c "${SSH_ORIGINAL_COMMAND:-$SHELL}" ? -Jan -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 478 bytes Desc: not available URL: From kmsujit at gmail.com Tue Oct 6 11:37:47 2015 From: kmsujit at gmail.com (Sujit K M) Date: Tue, 6 Oct 2015 21:07:47 +0530 Subject: [talk] Comparing Executables Message-ID: Hi All, I was of the opinion that all files including executables can be renamed. Hoping this is true, Is there a sleek way in UNIX to find if the two files are the same. One thing that comes to my mind is to write a program in C to read both the binaries and comparing. The other simpler alternative is to use scripting, I don't think we will be stretched to use Python Or Perl. But Awk/Sed etc. Would love to get a feedback. Regards, Sujit K M From okan at demirmen.com Tue Oct 6 11:52:26 2015 From: okan at demirmen.com (Okan Demirmen) Date: Tue, 6 Oct 2015 11:52:26 -0400 Subject: [talk] Comparing Executables In-Reply-To: References: Message-ID: On Tue, Oct 6, 2015 at 11:37 AM, Sujit K M wrote: > Hi All, > > I was of the opinion that all files including executables can be renamed. > Hoping this is true, Is there a sleek way in UNIX to find if the two files are > the same. One thing that comes to my mind is to write a program in C to > read both the binaries and comparing. The other simpler alternative is to > use scripting, I don't think we will be stretched to use Python Or Perl. > But Awk/Sed etc. > > Would love to get a feedback. fdupes exists, or do it yourself with a similar methodology. > Regards, > Sujit K M > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk From kmsujit at gmail.com Tue Oct 6 11:56:58 2015 From: kmsujit at gmail.com (Sujit K M) Date: Tue, 6 Oct 2015 21:26:58 +0530 Subject: [talk] Comparing Executables In-Reply-To: References: Message-ID: Hi Okan, On Tue, Oct 6, 2015 at 9:22 PM, Okan Demirmen wrote: > On Tue, Oct 6, 2015 at 11:37 AM, Sujit K M wrote: >> Hi All, >> >> I was of the opinion that all files including executables can be renamed. >> Hoping this is true, Is there a sleek way in UNIX to find if the two files are >> the same. One thing that comes to my mind is to write a program in C to >> read both the binaries and comparing. The other simpler alternative is to >> use scripting, I don't think we will be stretched to use Python Or Perl. >> But Awk/Sed etc. >> >> Would love to get a feedback. > > fdupes exists, or do it yourself with a similar methodology. fdupes seems to more useful comparing non executable files. What I am looking for is the below scenario. Say you compile an executable with -o flag and -g flag the executable produced is the same application but are different if you compare with say diff. From christos at zoulas.com Tue Oct 6 12:00:36 2015 From: christos at zoulas.com (Christos Zoulas) Date: Tue, 6 Oct 2015 12:00:36 -0400 Subject: [talk] Comparing Executables In-Reply-To: from Sujit K M (Oct 6, 9:26pm) Message-ID: <20151006160037.060F117FDAD@rebar.astron.com> On Oct 6, 9:26pm, kmsujit at gmail.com (Sujit K M) wrote: -- Subject: Re: [talk] Comparing Executables | Hi Okan, | | On Tue, Oct 6, 2015 at 9:22 PM, Okan Demirmen wrote: | > On Tue, Oct 6, 2015 at 11:37 AM, Sujit K M wrote: | >> Hi All, | >> | >> I was of the opinion that all files including executables can be renamed. | >> Hoping this is true, Is there a sleek way in UNIX to find if the two files are | >> the same. One thing that comes to my mind is to write a program in C to | >> read both the binaries and comparing. The other simpler alternative is to | >> use scripting, I don't think we will be stretched to use Python Or Perl. | >> But Awk/Sed etc. | >> | >> Would love to get a feedback. | > | > fdupes exists, or do it yourself with a similar methodology. | | fdupes seems to more useful comparing non executable files. What I am | looking for | is the below scenario. | | Say you compile an executable with -o flag and -g flag the executable produced | is the same application but are different if you compare with say diff. You mean with -O and without -O and with -g? These will produce different code/binaries... But if you compile with "-O -g" and "-O" alone you should be able to use objdump --disassemble to compare. christos From mmatalka at gmail.com Tue Oct 6 12:00:44 2015 From: mmatalka at gmail.com (Malcolm Matalka) Date: Tue, 06 Oct 2015 16:00:44 +0000 Subject: [talk] Comparing Executables In-Reply-To: (Sujit K. M.'s message of "Tue, 6 Oct 2015 21:07:47 +0530") References: Message-ID: <861td8ng0j.fsf@gmail.com> Sujit K M writes: > Hi All, > > I was of the opinion that all files including executables can be renamed. > Hoping this is true, Is there a sleek way in UNIX to find if the two files are > the same. One thing that comes to my mind is to write a program in C to > read both the binaries and comparing. The other simpler alternative is to > use scripting, I don't think we will be stretched to use Python Or Perl. > But Awk/Sed etc. > > Would love to get a feedback. I would just md5 or sha256 then and verify the output is the same. That assumes they are to be bit equal, which may not be the case if they were compiled at different times. > > Regards, > Sujit K M > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk From kmsujit at gmail.com Tue Oct 6 12:04:54 2015 From: kmsujit at gmail.com (Sujit K M) Date: Tue, 6 Oct 2015 21:34:54 +0530 Subject: [talk] Comparing Executables In-Reply-To: <20151006160037.060F117FDAD@rebar.astron.com> References: <20151006160037.060F117FDAD@rebar.astron.com> Message-ID: On Tue, Oct 6, 2015 at 9:30 PM, Christos Zoulas wrote: > On Oct 6, 9:26pm, kmsujit at gmail.com (Sujit K M) wrote: > -- Subject: Re: [talk] Comparing Executables > > | Hi Okan, > | > | On Tue, Oct 6, 2015 at 9:22 PM, Okan Demirmen wrote: > | > On Tue, Oct 6, 2015 at 11:37 AM, Sujit K M wrote: > | >> Hi All, > | >> > | >> I was of the opinion that all files including executables can be renamed. > | >> Hoping this is true, Is there a sleek way in UNIX to find if the two files are > | >> the same. One thing that comes to my mind is to write a program in C to > | >> read both the binaries and comparing. The other simpler alternative is to > | >> use scripting, I don't think we will be stretched to use Python Or Perl. > | >> But Awk/Sed etc. > | >> > | >> Would love to get a feedback. > | > > | > fdupes exists, or do it yourself with a similar methodology. > | > | fdupes seems to more useful comparing non executable files. What I am > | looking for > | is the below scenario. > | > | Say you compile an executable with -o flag and -g flag the executable produced > | is the same application but are different if you compare with say diff. > > You mean with -O and without -O and with -g? These will produce > different code/binaries... But if you compile with "-O -g" and "-O" > alone you should be able to use objdump --disassemble to compare. Yeah I mean compile the first binary with -O and other with -g. This will produce two different binaries. So where does the law stand on this? If you look at the BSD/GNU licenses they just state "source or binary", these are two different binaries right? From ike at blackskyresearch.net Wed Oct 7 09:00:27 2015 From: ike at blackskyresearch.net (Isaac Levy (.ike)) Date: Wed, 7 Oct 2015 09:00:27 -0400 Subject: [talk] Tonight: true(1) and false(1), The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition Message-ID: <1444222864-8983819.86495208.ft97D0PQk016603@rs149.luxsci.com> October 10, Wednesday, 1845 OPNsense: true(1) and false(1), The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition Read by: George Brocklehurst Stone Creek Bar & Lounge: 140 E 27th St Notice: this will be a fun departure from our normal format A different sort of event, cloned (with blessing) from The Classical Code Reading Group of Stockholm (recently in NYC). This is a reading group for code. Our focus will be the classics and tools we use every day. The inspiration is the shared metaphors and expressions we have in natural language due to common books (e.g. Hitchhiker's Guide to the Galaxy, Romeo and Juliet) and movies (e.g. Hackers, A Christmas Carol). True(1) and false(1): This meetup will concentrate on simple and common commands: true and false. We will start with the OpenBSD true program and compare it to FreeBSD's, Solaris', GNU bash's, and GNU's. They all have different complexity, and some even have different features, which should provide for an interesting discussion. Feel free to read the source code ahead of time and reflect on some of the talking points or come up with additional ones. While reading the code consider the following discussion points in addition to any you think of: What is the code boilerplate and why is it there? This is a small program; how did the different implementations demonstrate this? Why does this program exist? What shortcuts did they take and how do those make it easier to read? For those who don't yet have five variants of true.c on your hard disk, you can find them online: OpenBSD: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/true/true.sh?rev=1.2&content-type=text/x-cvsweb-markup http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/false/false.sh?rev=1.2&content-type=text/x-cvsweb-markup FreeBSD: http://svnweb.freebsd.org/base/head/usr.bin/true/true.c?revision=216370&view=markup http://svnweb.freebsd.org/base/head/usr.bin/false/false.c?revision=216370&view=markup Solaris: https://github.com/illumos/illumos-gate/blob/master/usr/src/cmd/true/true.c https://github.com/illumos/illumos-gate/blob/master/usr/src/cmd/false/false.c GNU Bash (builtin): https://raw.githubusercontent.com/bminor/bash/master/examples/loadables/truefalse.c GNU Coreutils: http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/true.c http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/false.c This should all take about three hours. Speaker Bio George Brocklehurst (of the original Stockholm meetup) will be leading the reading. A different sort of NYC*BUG meeting, cloned (with blessing) from The Classical Code Reading Group of Stockholm (recently in NYC): http://www.meetup.com/Classical-Code-Reading-Group-of-New-York/events/224744308/ Special thanks to Mike Burns and George Brocklehurst for bringing this excellent event to NYC! This is a reading group for code. Our focus will be the classics and tools we use every day. The inspiration is the shared metaphors and expressions we have in natural language due to common books (e.g. Hitchhiker's Guide to the Galaxy, Romeo and Juliet) and movies (e.g. Hackers, A Christmas Carol). From george at ceetonetechnology.com Wed Oct 7 14:10:11 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Wed, 7 Oct 2015 14:10:11 -0400 Subject: [talk] CORRECTION: Tonight: true(1) and false(1), The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition In-Reply-To: <1444222864-8983819.86495208.ft97D0PQk016603@rs149.luxsci.com> References: <1444222864-8983819.86495208.ft97D0PQk016603@rs149.luxsci.com> Message-ID: <56156003.6030603@ceetonetechnology.com> Isaac (.ike) Levy: Note the date... Today, Oct 7th! > October 10, Wednesday, 1845 > OPNsense: true(1) and false(1), The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition > Read by: George Brocklehurst > Stone Creek Bar & Lounge: 140 E 27th St > Notice: this will be a fun departure from our normal format > > A different sort of event, cloned (with blessing) from The Classical Code Reading Group of Stockholm (recently in NYC). > > This is a reading group for code. Our focus will be the classics and tools we use every day. The inspiration is the shared metaphors and expressions we have in natural language due to common books (e.g. Hitchhiker's Guide to the Galaxy, Romeo and Juliet) and movies (e.g. Hackers, A Christmas Carol). > > True(1) and false(1): > > This meetup will concentrate on simple and common commands: true and false. We will start with the OpenBSD true program and compare it to FreeBSD's, Solaris', GNU bash's, and GNU's. They all have different complexity, and some even have different features, which should provide for an interesting discussion. > > Feel free to read the source code ahead of time and reflect on some of the talking points or come up with additional ones. > > While reading the code consider the following discussion points in addition to any you think of: What is the code boilerplate and why is it there? This is a small program; how did the different implementations demonstrate this? Why does this program exist? What shortcuts did they take and how do those make it easier to read? > > For those who don't yet have five variants of true.c on your hard disk, you can find them online: > > OpenBSD: > http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/true/true.sh?rev=1.2&content-type=text/x-cvsweb-markup > http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/false/false.sh?rev=1.2&content-type=text/x-cvsweb-markup > > FreeBSD: > http://svnweb.freebsd.org/base/head/usr.bin/true/true.c?revision=216370&view=markup > http://svnweb.freebsd.org/base/head/usr.bin/false/false.c?revision=216370&view=markup > > Solaris: > https://github.com/illumos/illumos-gate/blob/master/usr/src/cmd/true/true.c > https://github.com/illumos/illumos-gate/blob/master/usr/src/cmd/false/false.c > > GNU Bash (builtin): > https://raw.githubusercontent.com/bminor/bash/master/examples/loadables/truefalse.c > > GNU Coreutils: > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/true.c > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/false.c > > This should all take about three hours. > > > Speaker Bio > George Brocklehurst (of the original Stockholm meetup) will be leading the reading. > > A different sort of NYC*BUG meeting, cloned (with blessing) from The Classical Code Reading Group of Stockholm (recently in NYC): > > http://www.meetup.com/Classical-Code-Reading-Group-of-New-York/events/224744308/ > > Special thanks to Mike Burns and George Brocklehurst for bringing this excellent event to NYC! > > This is a reading group for code. Our focus will be the classics and tools we use every day. The inspiration is the shared metaphors and expressions we have in natural language due to common books (e.g. Hitchhiker's Guide to the Galaxy, Romeo and Juliet) and movies (e.g. Hackers, A Christmas Carol). From raulcuza at gmail.com Wed Oct 7 20:30:32 2015 From: raulcuza at gmail.com (=?utf-8?Q?Ra=C3=BAl_Cuza?=) Date: Wed, 7 Oct 2015 20:30:32 -0400 Subject: [talk] EuroBSDCon 2015 OpenBSD Presentations Online Message-ID: <32E817DB-48E8-4D91-B31B-5204E9EE7801@gmail.com> The EuroBSDCon 2015 presentations can be enjoyed asynchronously. I guess they had a designated media driver after all (*). http://undeadly.org/cgi?action=article&sid=20151006134046 (*) It makes sense if you were at tonight meeting. Sent without help from A.I. | ' L ' | -------------- next part -------------- An HTML attachment was scrubbed... URL: From raulcuza at gmail.com Wed Oct 7 20:30:32 2015 From: raulcuza at gmail.com (=?utf-8?Q?Ra=C3=BAl_Cuza?=) Date: Wed, 7 Oct 2015 20:30:32 -0400 Subject: [talk] EuroBSDCon 2015 OpenBSD Presentations Online Message-ID: <32E817DB-48E8-4D91-B31B-5204E9EE7801@gmail.com> The EuroBSDCon 2015 presentations can be enjoyed asynchronously. I guess they had a designated media driver after all (*). http://undeadly.org/cgi?action=article&sid=20151006134046 (*) It makes sense if you were at tonight meeting. Sent without help from A.I. | ' L ' | -------------- next part -------------- An HTML attachment was scrubbed... URL: From njt at ayvali.org Wed Oct 7 22:33:38 2015 From: njt at ayvali.org (N.J. Thomas) Date: Wed, 7 Oct 2015 19:33:38 -0700 Subject: [talk] Comparing Executables In-Reply-To: References: Message-ID: <20151008023338.GO47998@zaph.org> * Sujit K M [2015-10-06 21:07:47+0530]: > Is there a sleek way in UNIX to find if the two files are the same. cmp(1) hth, Thomas From raulcuza at gmail.com Wed Oct 7 23:40:51 2015 From: raulcuza at gmail.com (=?utf-8?Q?Ra=C3=BAl_Cuza?=) Date: Wed, 7 Oct 2015 23:40:51 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <1444050905-3512033.74962878.ft95DF1UE001757@rs149.luxsci.com> References: <560DB4CC.4010903@gmail.com> <1444050905-3512033.74962878.ft95DF1UE001757@rs149.luxsci.com> Message-ID: <4008F855-02B3-45C8-B5C9-A6F257FEBA93@gmail.com> On Oct 5, 2015, at 09:15, Isaac (.ike) Levy wrote: > > Hi Patrick, > > This week should be a fun one: > > true(1) and false(1), > The Classical Code Reading Group of Stockholm, NYC*BUG Mix Tape Edition > > http://www.nycbug.org/index.cgi?action=view&id=10635 > > Best, > .ike > > > >> On Oct 1, 2015, at 6:33 PM, Patrick McEvoy wrote: >> >> Do we have anything for this? Wanted to send out a tweet on it along >> with start the drum beat for Bourne. >> P >> >> _______________________________________________ >> talk mailing list >> talk at lists.nycbug.org >> http://lists.nycbug.org/mailman/listinfo/talk > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk Tonight was a lot of fun. Thank you everyone who took part. If nothing else it is a reminder that you can learn a lot of what to expect from your operating system by looking at the code, irrespective of whether you know what `#ifndef` means or not. It was very interesting to see how build practices imposed a lot of bloat into the two simple programs we looked at. I offer the Darwin version, lifted from NetBSD, as a balanced way to write `true` in c: http://www.opensource.apple.com/source/shell_cmds/shell_cmds-118/true/ The code itself is simple and thus easy to audit, but the folder it resides in still retains the standard structure the project as a whole needs to simplify the build, test, and documentation-creation processes. It is written in C, so it doesn't have the shell overhead a nameless OS choose to do. Speaking of which, anyone feel like running the numbers to compare the differences in speed of the various versions of `true`? If you have a super-cluster handy, you could distribute the job to 10,000 cores to get a good statistical measurement. Ra?l Sent without help from A.I. | ' L ' | -------------- next part -------------- An HTML attachment was scrubbed... URL: From ike at blackskyresearch.net Thu Oct 8 12:22:35 2015 From: ike at blackskyresearch.net (Isaac (.ike) Levy) Date: Thu, 8 Oct 2015 12:22:35 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <4008F855-02B3-45C8-B5C9-A6F257FEBA93@gmail.com> References: <560DB4CC.4010903@gmail.com> <1444050905-3512033.74962878.ft95DF1UE001757@rs149.luxsci.com> <4008F855-02B3-45C8-B5C9-A6F257FEBA93@gmail.com> Message-ID: <1444321390-9647655.72360529.ft98GMZC3030899@rs149.luxsci.com> > On Oct 7, 2015, at 11:40 PM, Ra?l Cuza wrote: > > Tonight was a lot of fun. Thank you everyone who took part. If nothing else it is a reminder that you can learn a lot of what to expect from your operating system by looking at the code, irrespective of whether you know what `#ifndef` means or not. Absolutely. I'm really excited that George Brocklehurst will be continuing the Meetup in NYC! > > It was very interesting to see how build practices imposed a lot of bloat into the two simple programs we looked at. Inspired by Wietse Venema's comments, I'll offer this up: https://github.com/dotike/honest Ha! Everyone, submit patches!!! Best, .ike > > I offer the Darwin version, lifted from NetBSD, as a balanced way to write `true` in c: > > http://www.opensource.apple.com/source/shell_cmds/shell_cmds-118/true/ I dig how they have a true.sh in there too, perhaps is that there for build tools to use, before the binary is compiled? > > The code itself is simple and thus easy to audit, but the folder it resides in still retains the standard structure the project as a whole needs to simplify the build, test, and documentation-creation processes. It is written in C, so it doesn't have the shell overhead a nameless OS choose to do. > > Speaking of which, anyone feel like running the numbers to compare the differences in speed of the various versions of `true`? If you have a super-cluster handy, you could distribute the job to 10,000 cores to get a good statistical measurement. > > Ra?l > I'd like to see that too... The truth is out there... (haha) Rocket- .ike From christos at zoulas.com Thu Oct 8 22:03:50 2015 From: christos at zoulas.com (Christos Zoulas) Date: Thu, 8 Oct 2015 22:03:50 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <4008F855-02B3-45C8-B5C9-A6F257FEBA93@gmail.com> from =?utf-8?Q?Ra=C3=BAl_Cuza?= (Oct 7, 11:40pm) Message-ID: <20151009020350.7126117FDAB@rebar.astron.com> On Oct 7, 11:40pm, raulcuza at gmail.com (=?utf-8?Q?Ra=C3=BAl_Cuza?=) wrote: -- Subject: Re: [talk] 2015-10-07 NYCBUG- meeting TBA? | http://www.opensource.apple.com/source/shell_cmds/shell_cmds-118/true/ | The code itself is simple and thus easy to audit, but the folder it resides= | in still retains the standard structure the project as a whole needs to si= | mplify the build, test, and documentation-creation processes. It is written= | in C, so it doesn't have the shell overhead a nameless OS choose to do. | Actually the code is over complicated :-) int main(void) { return 0; } christos From ike at blackskyresearch.net Thu Oct 8 22:06:38 2015 From: ike at blackskyresearch.net (Isaac (.ike) Levy) Date: Thu, 8 Oct 2015 22:06:38 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <20151009020350.7126117FDAB@rebar.astron.com> References: <20151009020350.7126117FDAB@rebar.astron.com> Message-ID: <1444356422-4957988.52165356.ft9926c2p016505@rs149.luxsci.com> > On Oct 8, 2015, at 10:03 PM, Christos Zoulas wrote: > > On Oct 7, 11:40pm, raulcuza at gmail.com (=?utf-8?Q?Ra=C3=BAl_Cuza?=) wrote: > -- Subject: Re: [talk] 2015-10-07 NYCBUG- meeting TBA? > > | http://www.opensource.apple.com/source/shell_cmds/shell_cmds-118/true/ > > | The code itself is simple and thus easy to audit, but the folder it resides= > | in still retains the standard structure the project as a whole needs to si= > | mplify the build, test, and documentation-creation processes. It is written= > | in C, so it doesn't have the shell overhead a nameless OS choose to do. > | > > Actually the code is over complicated :-) > > int > main(void) > { > return 0; > } > > christos But where is that 'christos' macro defined? I see no imports or anything. Rocket- .ike From bcallah at devio.us Thu Oct 8 22:10:36 2015 From: bcallah at devio.us (Brian Callahan) Date: Thu, 8 Oct 2015 22:10:36 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <1444356422-4957988.52165356.ft9926c2p016505@rs149.luxsci.com> References: <20151009020350.7126117FDAB@rebar.astron.com> <1444356422-4957988.52165356.ft9926c2p016505@rs149.luxsci.com> Message-ID: <5617221C.3020107@devio.us> On 10/8/2015 10:06 PM, Isaac (.ike) Levy wrote: >> On Oct 8, 2015, at 10:03 PM, Christos Zoulas wrote: >> >> On Oct 7, 11:40pm, raulcuza at gmail.com (=?utf-8?Q?Ra=C3=BAl_Cuza?=) wrote: >> -- Subject: Re: [talk] 2015-10-07 NYCBUG- meeting TBA? >> >> | http://www.opensource.apple.com/source/shell_cmds/shell_cmds-118/true/ >> >> | The code itself is simple and thus easy to audit, but the folder it resides= >> | in still retains the standard structure the project as a whole needs to si= >> | mplify the build, test, and documentation-creation processes. It is written= >> | in C, so it doesn't have the shell overhead a nameless OS choose to do. >> | >> >> Actually the code is over complicated :-) >> >> int >> main(void) >> { >> return 0; >> } >> >> christos > But where is that 'christos' macro defined? I see no imports or anything. > > Rocket- > .ike > > #include int main(void) { #ifdef ike int i = 0; return i; #endif #ifdef christos return 0; #endif #if !defined(ike) && !defined(christos) exit 0; #endif } Everybody wins! From jpo at vt.edu Fri Oct 9 00:59:44 2015 From: jpo at vt.edu (Jean-Philippe Ouellet) Date: Fri, 9 Oct 2015 00:59:44 -0400 Subject: [talk] 2015-10-07 NYCBUG- meeting TBA? In-Reply-To: <5617221C.3020107@devio.us> References: <20151009020350.7126117FDAB@rebar.astron.com> <1444356422-4957988.52165356.ft9926c2p016505@rs149.luxsci.com> <5617221C.3020107@devio.us> Message-ID: No no no guys, you just don?t get it! All good software must be portable to architectures that don?t exist! You need to add: AC_CHECK_LIB(ssl, fips_md_init) and: # if !defined(B_ENDIAN) asm ("bswapq %0" : "=r"(ret) : "0"(ret)); #endif so that the Libre-true(1) team can have something to write funny commit messages about 10 years from now when they strip it out! ;) From george at ceetonetechnology.com Mon Oct 12 21:56:06 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Mon, 12 Oct 2015 21:56:06 -0400 Subject: [talk] BSDCon Brasil Message-ID: <561C64B6.8020900@ceetonetechnology.com> (to talk@ with a lot of people from .BR in the bcc...) Just a quick overview of BSDCon Brasil Oct 9-10. It was a pretty intense two days, and my travel time was over 30 hours both ways, but I should first say it was well worth it. Others should feel free to use talk@ for report-backs on conferences. It's useful for everyone to get even anecdotal pictures of cons that are attended. There hasn't been a BSDCon in .br since 2003, and there's a new crop of people mostly from Rio, Sao Paulo plus Fortaleza where the conference was held. Fortaleza is in the north, and from NYC you have to first go to Rio or Sao Paulo, then fly 3 hours back north. Next time, I will go direct from Miami. Swimming would have taken less time. The university at Fortaleza (UNIFOR) backed the conference, and I met the instructor who leads the computer sciences program. First thing I want to say is that this was the first conference for most of them. There were a lot of planning mishaps for speakers, including myself. Anyone who really been involved in organizing a con (and there's *lots* of you on this list), you know that the number of details is enormous. Some are always missed, and it takes repeated efforts and experience to start addressing all the details. Brazilians are also at a disadvantage with the plummet of the currency in the recent past. The conference probably had up to 45 people in the room at its maximum, although I don't know the actual numbers. Talks were in English or Portuguese, although the slides were mostly in English. With only two US citizens and one Dutch FreeBSD dev there, it was almost over-accomodating for them to present in English. Needless to say, that was only one illustration of the incredible hospitality shown by everyone. Note that English is not widely spoken in Brazil from what I saw anecdotally and by the actual stats. It's a Portuguese-speaking country in Latin America, so you can assume Spanish is more commonly the second most common language. The very significant thing about the conference was a certain loose, informal feel to the event. There was a lot of funny banter and jokes, and everyone was very sociable and conversational. It wasn't a conference in which half the room stared at their laptops the whole time. Let's just say no one acted like they didn't want to be at the event. Another significant point is that the event was among a good layer of people who know each other locally, including students from UNIFOR. In that way, it has more in common with NYCBSDCon than the other BSDCons. It's a very regional event without "big names" from abroad. It wasn't just a collection of BSD devs around the world congregating at another conference, but rather a more organic event that pulled in those less familiar with the BSDs. This isn't dismissive of EuroBSDCon, BSDCan, AsiaBSDCon, etc, but rather those events aren't easily replicated, and other BSDCons have other advantages that we in places like NYC have set to focus on. I can only comment on a few of the meetings, of course, due to the language barrier. FBSD's Ed Schouten's CloudABI meeting was engaging, and I think Jim T's "measuring performance" presentation worked well also. My talk was well-received, focused on TDP (torbsd.github.io). A very significant thing about my meeting was that before the meeting: 23 Tor relays in .br. Two windows, the rest Linux. As of this moment, there are now three FreeBSD relays plus a NetBSD one, plus an OSX one that may be related. A small but significant step in network diversification for Tor. . . I didn't hear people saying they would start running Tor relays on BSDs.. they just went and did it. Andre did a talk on Bitrig and another one, and Edicarla did a meeting on running FreeBSD on a Beaglebone Black, Jean Melo spoke, plus there was one on Hardened BSD, netmap on FreeBSD and Lua. While they were in Portuguese, they seemed like great presentations. It was particularly refreshing to see a woman speaker from the university. There was a lot of discussions informally. Some people worked at large significant firms, others were at some point in their university careers. One of the main organizers is creeping through his ten year BS and has converted most of his university to BSD as a side project. Or should I say the BS is a side project to migrating the university to the BSDs? A side discussion was also opened between GNN and the instructor assisting them with the con regarding the new FreeBSD course curriculum. The Brazilians are pretty isolated geographically from the European/US/East Asian events, and they realize that. However, I think making contact with the people who did that con in Argentina a while back could open things up a bit more for them. Other quick changes that I think would improve the event: 1. a strong chair for the event to introduce each speaker, provide announcements and some direction. 2. enough coffee to keep everyone sharp :) 3. to add more coherency to the event, having designated places everyone will assemble for dinner, evening drinks and so on. Informal social time is very important. 4. the speakers and visitors' hotel/accomodations should be in closer proximity to the event location. 5. Clear and consistent communications with the speakers and to prospective attendees is important. There were times when there was no communications to the public or the speakers, and it made some of the speakers uncomfortable, to say the least. 6. Be creative in finding sponsors.. .there are more out there than most of us realize. Hit the big, well-known firms, the local obvious ones, but also the non-obvious. Maybe some firm is looking for Unix admins, and being a sponsor is one route for them to recruit. What about some cabling company locally that is looking to sponsor an event with infrastructure-types in attendance? 7. Finally, the next con's organizers should extend to those who attended and had a role at the event. There were lots of people I *thought* were involved in organizing the event who were just very engaged attendees. More people taking responsibility for the event is always better. I can definitely say if they have another con, I will be submitting a proposal again. For what is really a first time event for most of them, it was enormously successful. And I don't think Stockholm/Ottawa/Tokyo/NYC can match the Friday dinner: buy fish from a vendor on the beach by the kilogram, bring it to another place to have it cooked, washed down by significant amounts of cachaca, all while sitting next to the beach. I would have slept in a sewage drain and taken a row boat to get there for that experience alone. g From george at ceetonetechnology.com Fri Oct 23 10:01:41 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Fri, 23 Oct 2015 10:01:41 -0400 Subject: [talk] NYC*BUG Upcoming Message-ID: <562A3DC5.9080204@ceetonetechnology.com> We are excited for the November meeting, are working on a good line-up for 2016. Some sort of city-wide technical holiday party is in the works, which we will publicize once we know the details. Note that we are NOT meeting the first Wednesday of November! We now this will be a packed meeting, so we recommend coming early. **** November 19th - Special Meeting, Stephen R. Bourne 18:45, Stone Creek Bar & Lounge: 140 E 27th St Notice: special meeting, not regular date Abstract my history and background how and why we had to re write the shell why I wrote my own memory management key language design decisions where those ideas came from what was hard to get right system changes we made to accommodate sh what the rules were in UNIX group what would I do differently today Speaker Bio Steve Bourne is computer scientist who is internationally known for his work on the UNIX operating system. While at Bell Laboratories, Steve designed the UNIX Command Language known as the "Bourne Shell". It is the standard command line interface to UNIX and is widely used today in scripting in the UNIX programming environment. Steve has a Bachelor's degree in mathematics from King's College London, England. He has a Diploma (or Master's degree) in Computer Science and a Ph.D. in mathematics from Trinity College, Cambridge. While at the University of Cambridge Computer Laboratory he worked on an ALGOL 68 compiler and CAMAL an early algebra system. After Cambridge, Steve spent nine years at Bell Labs with the Seventh Edition Unix team. As well as the Bourne shell, he wrote the adb debugger and published /The UNIX System/, the second book on the UNIX system, intended for a general readership. This book is recognized as a text for the effective use of UNIX. After Bell Labs, he spent 20 years in senior engineering management positions. At Cisco Systems, he was director of engineering for enterprise network management; at Sun Microsystems, he managed the Solaris 2.0 program; at Digital Equipment Corporation, he developed DEC's first RISC-based workstation; and at Silicon Graphics, he was Director of Software Engineering responsible for the introduction of the IRIS, the company's first graphics workstation. >From 2000 to 2002 he was President of the Association for Computing Machinery. For his work on computing he was made a Fellow of the ACM in 2005. He is also a Fellow of the Royal Astronomical Society. At present Steve is chief technology officer at Rally Venture Partners, a Menlo Park-based venture capital group in California. He is also the chair of the Editorial Advisory Board for /ACM Queue/, a magazine he started when he was President of the ACM. From george at ceetonetechnology.com Fri Oct 23 10:09:30 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Fri, 23 Oct 2015 10:09:30 -0400 Subject: [talk] BeagleBone Green Message-ID: <562A3F9A.1000106@ceetonetechnology.com> Has anyone toyed with the BeagleBone Greens released this past August? http://dmesgd.nycbug.org/index.cgi?action=dmesgd&do=view&id=2831 http://dmesgd.nycbug.org/index.cgi?action=dmesgd&do=view&id=2830 In particular, I'm curious about the numerous 4-pin 'grooves' available, and how they are working. g From george at ceetonetechnology.com Fri Oct 23 14:02:23 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Fri, 23 Oct 2015 14:02:23 -0400 Subject: [talk] BSD initi and systemd Message-ID: <562A762F.5000306@ceetonetechnology.com> I haven't seen a lot of details like this, but thought it was an interesting blog post about moving from Linux to FreeBSD and his comments about systemd. http://www.textplain.net/blog/2015/problems-with-systemd-and-why-i-like-bsd-init/ And we should be having a meeting BSD init in early 2016 (on the side: the name systemd bothers me... it's a great term used in another context as per https://en.wikipedia.org/wiki/System_D_%28disambiguation%29) g From skreuzer at exit2shell.com Fri Oct 23 14:31:14 2015 From: skreuzer at exit2shell.com (Steven Kreuzer) Date: Fri, 23 Oct 2015 14:31:14 -0400 Subject: [talk] FreeBSD on 96-core ThunderX system Message-ID: <05DCEF04-6C7B-4147-B0A5-C94AD23C69DD@exit2shell.com> This is pretty nifty. Semihalf demonstrating FreeBSD running on a 96-core Cavium ThunderX (ARMv8 architecture). https://www.youtube.com/watch?v=1q5aDEt18mw -------------- next part -------------- An HTML attachment was scrubbed... URL: From pete at nomadlogic.org Fri Oct 23 15:17:15 2015 From: pete at nomadlogic.org (Pete Wright) Date: Fri, 23 Oct 2015 12:17:15 -0700 Subject: [talk] FreeBSD on 96-core ThunderX system In-Reply-To: <05DCEF04-6C7B-4147-B0A5-C94AD23C69DD@exit2shell.com> Message-ID: <42914b6f-11c3-4db5-b915-129159d582dd@email.android.com> On Oct 23, 2015 11:31 AM, Steven Kreuzer wrote: > > This is pretty nifty.?Semihalf demonstrating FreeBSD running on a 96-core Cavium ThunderX (ARMv8 architecture). > Nice! Should be getting my eval unit in January. Cheers, -pete From attila at stalphonsos.com Fri Oct 23 18:31:16 2015 From: attila at stalphonsos.com (attila) Date: Fri, 23 Oct 2015 17:31:16 -0500 Subject: [talk] BSD initi and systemd In-Reply-To: <562A762F.5000306@ceetonetechnology.com> References: <562A762F.5000306@ceetonetechnology.com> Message-ID: <8737x143pn.fsf@tanstaafl.l.stalphonsos.net> George Rosamond writes: > I haven't seen a lot of details like this, but thought it was an > interesting blog post about moving from Linux to FreeBSD and his > comments about systemd. > > http://www.textplain.net/blog/2015/problems-with-systemd-and-why-i-like-bsd-init/ > > And we should be having a meeting BSD init in early 2016 > > (on the side: the name systemd bothers me... it's a great term used in > another context as per > https://en.wikipedia.org/wiki/System_D_%28disambiguation%29) > I got interested in "Systeme D" some time ago; your post triggered a memory and led me to some old notes... ======================================================================== System D Systeme D = French for "it's your problem, not mine" Corollary to Adams' S.E.P. field (someone else's problem) http://journal.heinz.cmu.edu/articles/congo_coltan_conflict/ http://padawan.info/2003/04/systme-d.html Related to bricolage, which basically means tinkering or something made by tinkering. Related, therefore, to hacking. ======================================================================== The cmu.edu link is dead now, but for reference: https://web.archive.org/web/20070401213541/http://journal.heinz.cmu.edu/articles/congo_coltan_conflict/ has a colorful reference to "systeme D". It is otherwise incredibly depressing. The second URL at padawan.info is all about Systeme D does a great job of explaining it. FWIW. YMMV. ... and yes, hysterically funny they called it "systemd". > g > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk Pax, -A -- http://trac.haqistan.net | attila at stalphonsos.com | 0xE6CC1EDB From george at ceetonetechnology.com Mon Oct 26 12:48:04 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Mon, 26 Oct 2015 12:48:04 -0400 Subject: [talk] OpenBSD Tor Browser 5.0.3 Message-ID: <562E5944.3020200@ceetonetechnology.com> For anyone interested, we at TDP (https://torbsd.github.io) released the most recent version of Tor Browser for OpenBSD 5.0.3. The README and packages are at http://mirrors.nycbug.org/pub/snapshots/packages/amd64 Thanks, and feedback welcome. g -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: OpenPGP digital signature URL: From mcevoy.pat at gmail.com Tue Oct 27 11:20:54 2015 From: mcevoy.pat at gmail.com (Patrick McEvoy) Date: Tue, 27 Oct 2015 11:20:54 -0400 Subject: [talk] NYC*BUG Upcoming In-Reply-To: <562A3DC5.9080204@ceetonetechnology.com> References: <562A3DC5.9080204@ceetonetechnology.com> Message-ID: <562F9656.9060103@gmail.com> Can someone ask Mr. Bourne if we can stream his talk? Should he agree, I am sure many people would want to see it. Patrick George Rosamond wrote: > We are excited for the November meeting, are working on a good line-up > for 2016. Some sort of city-wide technical holiday party is in the > works, which we will publicize once we know the details. > > Note that we are NOT meeting the first Wednesday of November! > > We now this will be a packed meeting, so we recommend coming early. > > **** > > November 19th - Special Meeting, Stephen R. Bourne > 18:45, Stone Creek Bar & Lounge: 140 E 27th St > Notice: special meeting, not regular date > > Abstract > > my history and background > how and why we had to re write the shell > why I wrote my own memory management > key language design decisions > where those ideas came from > what was hard to get right > system changes we made to accommodate sh > what the rules were in UNIX group > what would I do differently today > > Speaker Bio > > Steve Bourne is computer scientist who is internationally known for his > work on the UNIX operating system. While at Bell Laboratories, Steve > designed the UNIX Command Language known as the "Bourne Shell". It is > the standard command line interface to UNIX and is widely used today in > scripting in the UNIX programming environment. > > Steve has a Bachelor's degree in mathematics from King's College London, > England. He has a Diploma (or Master's degree) in Computer Science and a > Ph.D. in mathematics from Trinity College, Cambridge. While at the > University of Cambridge Computer Laboratory he worked on an ALGOL 68 > compiler and CAMAL an early algebra system. > > After Cambridge, Steve spent nine years at Bell Labs with the Seventh > Edition Unix team. As well as the Bourne shell, he wrote the adb > debugger and published /The UNIX System/, the second book on the UNIX > system, intended for a general readership. This book is recognized as a > text for the effective use of UNIX. > > After Bell Labs, he spent 20 years in senior engineering management > positions. At Cisco Systems, he was director of engineering for > enterprise network management; at Sun Microsystems, he managed the > Solaris 2.0 program; at Digital Equipment Corporation, he developed > DEC's first RISC-based workstation; and at Silicon Graphics, he was > Director of Software Engineering responsible for the introduction of the > IRIS, the company's first graphics workstation. > > From 2000 to 2002 he was President of the Association for Computing > Machinery. For his work on computing he was made a Fellow of the ACM in > 2005. He is also a Fellow of the Royal Astronomical Society. > > At present Steve is chief technology officer at Rally Venture Partners, > a Menlo Park-based venture capital group in California. He is also the > chair of the Editorial Advisory Board for /ACM Queue/, a magazine he > started when he was President of the ACM. > > _______________________________________________ > talk mailing list > talk at lists.nycbug.org > http://lists.nycbug.org/mailman/listinfo/talk From george at ceetonetechnology.com Tue Oct 27 11:46:47 2015 From: george at ceetonetechnology.com (George Rosamond) Date: Tue, 27 Oct 2015 11:46:47 -0400 Subject: [talk] NYC*BUG Upcoming In-Reply-To: <562F9656.9060103@gmail.com> References: <562A3DC5.9080204@ceetonetechnology.com> <562F9656.9060103@gmail.com> Message-ID: <562F9C67.3060306@ceetonetechnology.com> Patrick McEvoy: > Can someone ask Mr. Bourne if we can stream his talk? > Should he agree, I am sure many people would want to see it. He ok'd it. We should notify how to access stream in advance of the meeting, if possible. g From raulcuza at gmail.com Tue Oct 27 12:15:59 2015 From: raulcuza at gmail.com (Raul Cuza) Date: Tue, 27 Oct 2015 12:15:59 -0400 Subject: [talk] NYC*BUG Upcoming In-Reply-To: <562F9C67.3060306@ceetonetechnology.com> References: <562A3DC5.9080204@ceetonetechnology.com> <562F9656.9060103@gmail.com> <562F9C67.3060306@ceetonetechnology.com> Message-ID: On Tue, Oct 27, 2015 at 11:46 AM, George Rosamond wrote: > Patrick McEvoy: >> Can someone ask Mr. Bourne if we can stream his talk? >> Should he agree, I am sure many people would want to see it. > > He ok'd it. > > We should notify how to access stream in advance of the meeting, if > possible. > > g > Does Stone Creek know to order plenty of Bourne Beer [ http://www.amazon.com/Bourne-Beer-Ale-Drink-Coasters/dp/B003QSSHRG?tag=duckduckgo-d-20 ] and extra chairs? Ra?l From mcevoy.pat at gmail.com Tue Oct 27 18:07:18 2015 From: mcevoy.pat at gmail.com (Patrick McEvoy) Date: Tue, 27 Oct 2015 18:07:18 -0400 Subject: [talk] NYC*BUG Upcoming In-Reply-To: <562F9C67.3060306@ceetonetechnology.com> References: <562A3DC5.9080204@ceetonetechnology.com> <562F9656.9060103@gmail.com> <562F9C67.3060306@ceetonetechnology.com> Message-ID: <562FF596.4020905@gmail.com> George Rosamond wrote: > Patrick McEvoy: >> Can someone ask Mr. Bourne if we can stream his talk? >> Should he agree, I am sure many people would want to see it. > > He ok'd it. > > We should notify how to access stream in advance of the meeting, if > possible. > > g > Will do. Will hit talk@ and twitter. P