A pkgsrc report

Hasso Tepper recently completed a bulk build of pkgsrc on DragonFly 1.13. He’s posted the end result, and it’s looking much better than it did at the last quarterly release: 87% complete, and only 5% of the remaining amount were actual build failures – the rest were dependencies on those failed items.

NetMP page

Aggelos Economopoulos, who is working on making the network stack multiprocessor safe, has a page up on the DragonFly wiki describing his work. Normally I’d link to his recent conversations about this on the kernel@ mailing list, but he’s already done a nice job describing/linking it on the wiki.

Benchmarks benchmarks benchmarks

Benchmarks would be good. I bring this up because Hubert Feyrer has a post about various NetBSD happenings, which includes some interesting benchmark work. It doesn’t include DragonFly, but it’s a good model from which to work. Notice the hint there? Was it too subtle?

Most of the benchmarking work these days seems to focus on multi-cpu scalability… I would like to just see comparative numbers, especially since there’s still plenty of single-cpu systems around.

Messylaneous

Another linkdump!

  • Waxy.org has a complete version of the 5-part series, The Machine That Changed the World. This aired in 1992 and is both an excellent history of computing and also an interesting glimpse of the computing world before the World Wide Web steamrolled into the public eye. Part 1, part 2, part 3, part 4, and part 5 are available. If you don’t have a Flash-enabled browser to watch them, part 5 has a link to a torrent of H.264 MP4 files that contain the same complete broadcase.
  • More old school nerditry: Dungeons & Dragons history, plus a rebuttal, all in far more depth than I thought possible.  (Via)
  • New school (rejectionist) nerditry: Ten ways to make an iPhone killer.
Moving backwards to improve

Undeadly.org has an interesting article about sticking to base applications. It’s all about making the programs that come in the base system install work instead of needing to install third-party packages to get a comfortable work environment.

It’s OpenBSD specific, but it is generally applicable to any system with a base set of included tools, which generally means all BSDs. The comments have some interesting parts, too, like using a source control system to synchronize dotfiles across multiple systems. (just having one consistent .vimrc would make me happy)

Sensors roundup

KernelTrap has a very nice summation of Constantine Murenin’s BSDCan 2008 talk about the OpenBSD sensors framework. This framework is in DragonFly now. It was also in and then out of FreeBSD; the KernelTrap article (in addition to describing how the actual code works) covers some of the conversation between Poul Henning-Kamp and Constantine Murenin at the BSDCan event about why that happened with FreeBSD.

Updated again: description changed, at Constantine’s request.

Processors, visually

In my ongoing effort to stray farther off the beaten path than other nerdblogs, I bring you a link to this post at the Nonist: Objectified Circuitry.  Think of it this way: the computer you are sitting at right now has probably at least a million of each circuit type pictured in that article.

Google Summer of Code catchup

Max Lindner posted a summary of his SoC plans for enhancing dma this summer, and he’s looking for feedback.

Louisa Luciani is looking for more discussion on her LiveDVD project; specifically, what kind of environment to create. She’s already collated previous suggestions on the wiki.

Robert Luciani (yes, they’re related) recently finished a school project evaluating threading on DragonFly; his poster and paper (PDF) are available. Appropriately,he’s working on multiprocessing support.

(typos fixed – thanks, smtms on EFNet #dragonflybsd)