SYSV shared memory vs. mmap

Francois Tigeot benchmarked the recent Postgres 9.3 release.  Postgres apparently switched to using mmap instead of SYSV shared memory, and Francois has done this to show the performance differences.  (view the PDF in his post.)  Of course, work has continued since this was posted, so there should be new numbers soon, and new changes I’ll document in a future post.

I haven’t found a reference to the exact decision Postgres made on how to handle memory; please post a link in comments if you know a good source.

Some more books to read

This recent question asked on-list about creating your own file system meandered into good reference books.  This so far was “The Design and Implementation of the FreeBSD Operating System“, “Modern Operating Systems“, and the paper “Vnodes: An Architecture for Multiple File System Types in Sun UNIX“.  Looking for links on those things led me to this Unix filesystem history paper from IBM, which is fun reading.

I’m saying that unironically!  It really is an interesting document to read, for historical and general knowledge.  I am a nerd. 

Lazy Reading for 2012/08/19

I think I’ve made it through my backlog of things to post.  For no apparent reason, I ended up with a whole bunch of ‘this vs. that’ links this week.

Your unrelated link of the week: Taipan!  I played this on the Apple ][ and loved it.  The buy-low-sell-high game is an old genre that hasn’t been used in newer games in the same fashion as roguelikes or sidescrollers.  The only recent equivalents I can think of are Drug Wars and maaaaybe Eve Online.

Lazy Reading for 2012/08/05

I seem to include a vi/vim tip every week.  It’s not on purpose, or at least it wasn’t until now.

Your unrelated link of the week: a thorough investigation of the history of the ‘long s’ character, via.  If that’s too cerebral for you, try this video of a man making turkeys gobble, which made me laugh and laugh.

Lazy Reading for 2012/07/15

It’s a short week this week, but that’s OK.  The last few weeks have been a deluge of links.

Your unrelated link of the week: Crane Recursion.  (via)

Hardware reports given out

New company Gainframe is offering up OpenBSD dmesg/pcidump/usbdevs output for every system they build.  I was originally going to link to this in a Lazy Reading entry, but then I realized it’s also a new company specializing in BSD-compatible hardware.   Read the interview; I met Michael Dexter at the last NYCBSDCon and he is a decent guy.

We need more of this sort of specifically targeted work.   Sites that rely on crowd-sourced contribution are good, but it’s not necessarily comprehensive, and you need a very large crowd for it to work.

Lazy Reading for 2012/07/01

It’s summer, and I’m too warm.  I’m whiny but still making with the links:

Your unrelated link of the day: The Kleptones are great, and this collection of the music that influenced Paul Simon’s Graceland is a wonderful find.  A happier album I’ve never heard.  I feel nostalgic for the days when you had to actually search for music.

Lazy Reading for 2012/06/17

I have such a surplus of links these days that I started this Lazy Reading two weeks ago.

Your unrelated comics link of the week: Elfquest, every issue ever.  The dialogue is cheesy but the original art is fun, in a way that grabbed me when I read it at 10 years of age.

Do you blog? Write? Post? Tell me!

If you’re involved in application development or BSD development in any way, and you write about it somewhere on a personal blog or page or publication, please let me know.  (justin@shiningsilence.com)

My goal is to point out as much interesting development as possible, and I find that getting notes right from the people that make them is the best way.  Trade publications and magazines will skip over that stuff and go to the press releases, but that doesn’t work for BSD.  I’ve found better, more interesting writing watching Peter Hansteen’s blog or Trivium.  If you have someplace you write about technology, and especially BSD-related development, please point me at your RSS feed.

Another BSD in town

Seen multiple places, but Tomas Bodzar was the first to tell me: there’s a new BSD in town, called Bitrig.  It’s forked from OpenBSD.  The first release is planned for the end of the month, and it appears to have a more aggressive intended development plan than OpenBSD.