Michael W. Lucas has two bits of mostly-BSD-centric publishing news. One is that a physical version of his DNSSEC Mastery book is now available through Amazon.
The other bit is that, having just released an Absolute OpenBSD update, his Absolute FreeBSD book will not see an update… until the FreeBSD installer gets more coherent.
(If you manage DNS in any fashion, buy DNSSEC Mastery.)
As seen on Author Michael W. Lucas’s blog: Absolute OpenBSD 2nd edition is 50% off in a sort of ‘flash deal’. Grab it today if you are interested, cause I think it’s only for today.
Peter N. M. Hansteen has a long writeup about using and creating ports on OpenBSD, which is apparently a reprint of an article he wrote for BSD Magazine back in 2008. I don’t remember if I read it, so it’s new to me, in any case. Port and package creation across the BSDs is juuuust close enough that reading about one version will leave you with a good guess about the others.
Peter Hansteen has an extensive writeup of how he has managed the bsdly.net spam blacklists. Normally I’d stick this article in the Lazy Reading links, but the article is good enough to call out separately. It’s excellent not just for the mechanical aspects of how the blacklists were maintained, but for his strict description on how the process is simple, verifiable, and transparent. That last item, transparency, is how many anti-spam groups fall down.
The very first copy of Absolute OpenBSD (2nd edition), signed by Michael W. Lucas, is being auctioned off in a charity event for OpenBSD. There’s 5 days left to bid, though the price is already somewhere north of $2 per page.
It’s a week past Easter and I’m actually tired of eating chocolate. I never thought I’d say that.
- On fat men and jellybeans, about how the press is reporting DDOS attacks. Related: Reporting on tech stories is very difficult; there’s very little photogenic material. I’d love to have more pictures on the Digest, but what would I show?
- Lisp: A Language for Stratified Design. (PDF) There’s got to be a few readers that will find this a very enjoyable read. (via)
- If you’re using Google Chrome, check your extensions list. Even though it’s not supposed to be possible, I had an spyware extension auto-install itself, from a page that I was going to link here – but now will not.
- Music From Mathematics. Electronic music created with an IBM 7090. (via)
- At first I was like “Yeah, yeah, another terminal emulator”, but then I watched the demo movie for Terminology and was quite impressed. It doesn’t seem to exist in dports/pkgsrc yet. (also via)
- April 1st always leads to a number of announcements of varying quality. I like OpenBSD’s announcement, though.
- The Untold Story behind Apple’s $13000 Operating System. The article hypes up something that wasn’t that exciting, but I like the pictures of the old Apple ][ material. (via)
- Everyone Who Tried to Convince Me To Use Vim Was Wrong. Spoiler: he uses Vim. But: The author makes a very good point about how to get there. (via)
- How the Chess Set Got Its Look and Feel.
- HOWTO turn your shell prompt into a hamburger. The advice is for a Unicode-friendly Mac shell; don’t know if this works on DragonFly. (via)
- Start talking about nail polish, finish by talking about the limited 16-color palette of early PC computers. (via)
- Hello World cake. Based on a programming language called Chef where programs look like recipes. I can’t even make these things up. (via)
- Dragonflies are Monsters.
Your unrelated link of the week: nothing. I didn’t find anything off-the-wall enough to use here. Geez.
OpenBSD has a new identd daemon. Is identd used for anything other than verification when connecting to an IRC network? I’ve never seen it in another context.
I am all over the place with links this week – some of them pretty far off the path. There’s a lot, too, so enjoy!
- Puctuation obscurantism, punctuation humor; I like it all. (via)
- Exporting your git repository. Found while looking for something else.
- I want CTRL-D at a terminal to make something like this to happen.
- Visual Representation of Regular Expression Character Classes. I like visual ways of classifying complex data.
- Speaking of which: Anatomy of Data. Not sure how I found it.
- Digital Files and 3D Printing – In the Renaissance? The title sounds a bit linkbaity, but the story of the 14th century map designed to be recreated with a graphing tool is pretty neat.
- Postgres: The Bits You Haven’t Found. Advanced/odd Postgres usage. (via)
- Breaking your arrow keys is the latest idea in improving Vim usage.
- PC-BSD is moving to a ‘rolling release’ format, and also using the new pkg tools that are also in DPorts. Historic details on this new setup are available.
- Fred, taking off.
- Ten hours with the most inscrutable game of all time. I like the idea of Dwarf Fortress more than I actually like playing it. I’m somewhat afraid of it. It looks like this sounds.
- That last comparison wasn’t necessarily fair, but it was fun.
- If I’m going to talk about music like that, I should link Ishkur’s Guide to Electronic Music.
- The Wizard of Pinball. I just want my own standup pinball or arcade cabinet game. Yes, yes, I know, MAME cabinet.
- Appropriately this week, “Ball Saved”, page 1 and page 2 of a 2-page comic about pinball.
- UnReal World, an Iron-Age roguelike. Apparently pretty brutal, and two decades in development. Runs on several platforms, but not BSD. (via)
- You Are Boring. Some of the ‘boring’ items made me laugh. (via)
- The first review of Michael W. Lucas’s Absolute OpenBSD, Second Edition is available.
Your unrelated link of the week: I’ve already been offbeat enough in this Lazy Reading; I don’t have anything else.
For once, I got to read the commit logs for other BSDs…
The OpenBSD ‘Papers’ page has some videos listed to match the OpenBSD-related presentations from EuroBSDCon 2012.
Not only does NetBSD support the BeagleBoard, but Michael Lorenz is committing from it.
FreeBSD has brought in a new version of bmake and jemalloc. I’ve seen a number of other commits recently attributed to ‘NetApp’, which is good to see. Also, preliminary USB support for boot loaders.
PC-BSD is looking to use pkgng, the same binary package manager used in John Marino’s DPorts. It’s proving quite popular.
Right in time for the end of the year, BSDTalk 221 is out, with Michael Dexter interviewing Matthieu Herrb at EuroBSDCon 2012 for 11 minutes about Xenocara.
Michael W. Lucas has a coupon code for his new edition of Absolute OpenBSD, so jump on it now. I haven’t read his first edition, but his other books are certainly good.
BSDTalk 220 is up. It’s a conversation with Eric Oyen, OpenBSD user. It’s about 20 minutes and I don’t know the subject past “OpenBSD” cause I haven’t listened to it – yet.
Life is busy, busy, busy. But there’s always time for Lazy Reading!
- Sometimes Google searches turn up DragonFly BSD in odd places.
- Wayland reached 1.0. That’s great, except it isn’t ready for use yet, it’s just feature-stable. I’d argue that means it’s ‘beta’, not 1.0, but there’s no hard and fast rules about that. In any case, does it run on any BSD? I don’t think so.
- OpenSSH server best practices. Nothing too groundbreaking, but they include “BSD” (i.e. pf) examples. I always like articles that don’t assume Linux is the only platform. (via)
- The little SSH that (sometimes) couldn’t. A heck of a network debugging exercise. (via mat in #dragonflybsd)
- The AN/FSQ7, a computer I’m sure I’ve seen in movies a number of times. (via)
- Here’s the OpenBSD slides from EuroBSDCon 2012.
- Oh look, Apple’s got “Fusion Drive“. The cool people call it swapcache and have been using it for years, so there.
- Here’s an essay that starts out talking about Quantum Computing and moves into the ambivalence that quantum computing seems to entail instead of just noting the general scientific description and leaving it there. It’s really quite enjoyable.
- Hey, maybe this is why Facebook reported earnings are up: they’re holding your own data hostage. (via)
- Rob Pike on The Setup. He makes a very good point about how we should access computers. Also, here’s a recent, long slide show he put together about Go. It describes solving some language problems that have been around a long time. (via)
- I was halfway through reading that last slide show link and realized there’s no way I can explain how it was an worthwhile read to someone who hadn’t done some programming. No link or conclusion, just an observation of how esoteric this is. I hope you enjoy it.
- Essential Vim and Vi Skills has hit a 3rd edition. I have this as a Kindle edition, and I’m not sure how that happened.
- Zork in Duplicity, or a bizarre finding of old UNIX history in a completely unrelated place. (via)
- These OpenBSD thin clients are a neat idea.
Your unrelated link of the week: Delilah Dirk. It’s a comic, and the story available to read online is about a tea merchant, which makes it exactly right.
12 18 hours of my life fighting with an Exchange 2010 upgrade this week. To compensate, I will never complain about Sendmail wonkiness ever.
- Homebrew Cray-1A. Duplicating the internals is interesting in a “that’s crazy/difficult” way, but the case is the best part. (via dfcat on #dragonflybsd)
- If you understand the structure of haiku, you can contribute to Absolute OpenBSD, 2nd Ed.
- Here’s a browser-based roguelike called Second Wind, and another called Epilogue. No particular reason to link to them other than I haven’t had much roguelikes linked recently.
- “The role of the troll in social media is to ruin that product.” There’s a line that can be drawn to connect the idea of being esoteric enough that social networks (i.e. Facebook) don’t intrude on your interests, and the idea of being interested in BSD operating system creation. What I’m saying is that BSD is less hyped, and thank goodness.
- Another social media caution: it’s their space, not yours, and they can boot you at any time. (via)
- Yeah, I’m getting curmudgeonly. I’ll stop now.
- Go By Example.
- git-ftp, when the files you are working on are in a location only accessible by FTP – no git or ssh access. This appears to copy them in and out as part of the commit/change process. I can imagine a very specific workflow where this would be useful. (via)
- Bash One-Liners, part 4.
- OS Upgrades powered by Git. That’s a neat idea. I don’t think you actually have to follow the link; that’s the whole concept right there.
- The Ultimate Vim Distribution. (via) I like how slick the single-line install methods are on these things… but I want the number of packaging/install methods on every computer I administer to equal exactly 1, not (1 x number of installed programs).
- Why is Linux more popular than BSD? Some of the answers are just plain wrong, or don’t understand causality… but that’s no surprise. (via)
- Oh, hopefully this will solve the UEFI secureboot issue for DragonFly too. (via)
Your unrelated link of the week: A CD that comes with its own turntable and record. Kid Koala scrapes over culture to find mentions of vinyl and DJing the same way I scrounge the Internet for mention of BSD. His “Nerdball” from Carpal Tunnel Syndrome is an astonishing display of turntable skill.
Antonio Huete has updated dhclient(8) to match the OpenBSD version from whence it comes. I think all (most?) the BSDs use the OpenBSD dhcp client as a base now. The only user-facing change I see in a quick reading of the changes is a new ‘egress’ command line option.
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)
This is the version that the OpenBSD Project is selling, so the profit goes to the people who made OpenSSH. It’s an excellent idea.
Since I’m already talking about imports, several changes from FreeBSD and OpenBSD for NFS, plus more original material, have been brought in by Venkatesh Srinivas. Those changes from FreeBSD apparently improve NFS write performance, though I don’t have numbers to show.
The recent OpenBSD 5.0 pre-release announcement on undeadly notes that ALTQ is being replaced by new priority settings. This should make it to DragonFly at some point, since pf in DragonFly has been catching up to the current version of pf in OpenBSD, thanks to the efforts of Jan Lentfer…
This week has taught me one thing for sure: Always make sure your backup generator is working. And over-plan battery capacity. That’s actually two things, but what the heck. I’m tired, for reasons that can probably be inferred! I’m not the only one suffering these problems, it seems.
- There is a certain subset of readers here that will find this fascinating: a video of a game postmortem. Specifically, Elite. (via) Needs Flash.
- This is as good an article as any I’ve seen describing where the tablet computer market is going, at The Economist.
- Remember RetroBSD, mentioned here previously? Here’s some discussion of it.
- EuroBSDCon’s 2011 conference is open for registration, but the early bird discount only lasts until the end of August, so jump on it soon if you’re thinking of going. It’s the 10th anniversary of the event!
- PHP 5.3 is coming to pkgsrc as default, soon? The PHP 5.2 -> 5.3 transition seems to mess up a lot of code because of some changes in the way things are handled, or at least that’s my experience, so watch out.
- Make sure you aren’t running mod_deflate on your Apache 2.x server.
- Kristaps Dzonsons, the fellow behind mdocml (which is in DragonFly now and mentioned here before) is working on a mdoc manual. It’s an actual book, with examples. It’s titled “Practical UNIX Manuals: mdoc”, which sounds like part of a series, though I don’t know if there’s anything else. I’d sure like it if there was. (via Undeadly.) Look very closely at the mdoc web page and you will see the markup, too. Neat!
- Breakout treated as a musical instrument, in 1983. That’s too glib a summary of this explanation of an old book studying the game Breakout and playing it. Really, read the article, and remember that the book described would just be lost in a sea of
blog posts noise today. (via)
Your unrelated comic link of the week: Wonderella. This is the comic that ruined Batman for me. I can’t unthink it.
The pcc compiler is nearing 1.0. (via) This is seen as a gcc alternative, and it’s present in NetBSD/OpenBSD. I recall it didn’t work for DragonFly because of a lack of TLS support… Might be different now, if anyone wants to try. (see prior mentions on the Digest)
Entertainment, this week. There’s several items here that will be more entertaining if you’re over 25. Or maybe 35. Get clicking!
Apparently the surplus money from the recent NYCBSDCon is going to each of the BSD projects. Great news! Now, what to do with it…
Jan Lentfer, who apparently has a high tolerance for pain, has now brought the kernel part of pf up to the equivalent of the OpenBSD 4.4 version, available for testing. It’s not yet committed. pfctl’s updated too.
Sascha Wildner has added uguru(4), from OpenBSD, to support the microcontroller on ABIT motherboards which report on temperature/fan speed/voltage.
Siju George found no equivalent of OpenBSD’s ‘afterboot‘ quick-start page in DragonFly, so he went and created it himself. Go, read.
The 200th (yay!) episode of BSDTalk has 14 minutes of conversation with Kjell Wooding, talking about mg, a sort of teeny emacs included with OpenBSD.
BSDTalk has a 19 minute interview with Mike Larkin talking about ACPI and OpenBSD.
Jan Lentfer has updated pf (and pflogd and ftp-proxy) in DragonFly to match what was in OpenBSD 4.1. Why this intermediate step? pf went through a lot of changes after OpenBSD 4.1, so this was easier than jumping right to the current version – which he plans next.
In any case, this was a huge and difficult job, with somewhere around 10,000 lines of code added, and very useful for DragonFly. Jan also managed to keep the DragonFly-specific features working, where “no state” is the default, along with features like fairq.
Undeadly has an article up about recent work on mandoc in a mini-hackathon. It’s mentioned in context with OpenBSD in the article, but mandoc is also present in DragonFly, and is a potential groff replacement. (And I think groff is the last item in base requiring C++? I may be wrong.) Plus, as I’ve said before, I like mandoc’s output. It would be nice to use that for our online man pages, for instance.
There’s an interesting article about mandoc and mdocml up on undeadly.org, talking about its history and usage in OpenBSD. It’s present in DragonFly, though it hasn’t been set to replace anything (i.e. groff), yet, that I know of. I do like the mdocml HTML output, and I’d like to see it here.
The version of pf in DragonFly is somewhat long in the tooth, but Jan Lentfer’s volunteered himself for the herculanean job of updating it. Go, Jan! Let’s hope this large task is more Nemean than Augean.
In an effort to catch up…
It’s New Year’s Eve Eve, and so here are a bunch of links I’ve built up over the past few days.
I’ve been building this entry up for a while, so some of these entries are newer than others.
- From the howling void: OpenSolaris or FreeBSD. I’ll admit I haven’t tried OpenSolaris, but I’m also biased to BSD.
- cpdup, originally-on-DragonFly software, has had an update.
- This description of the Content Pyramid talks about web content and links, but it could be stretched to open source software. There’s always been an implicit value to being at the top of the pyramid – hence the prestige not always fairly attached to “the commit bit”.
- Old computer facts (storage sizes) presented in handy infographic form? Sign me up!
- vitunes, a curses-based playlist manager. OpenBSD-specific, but may work on DragonFly. I like the look. (via)
- Video4Linux support is being worked on for FreeBSD, as apparently the headers are available without having to accept the GPL. This makes it potentially available to all the BSDs, which is nice.
- FreeNAS is moving to Linux, which is a mistake bummer. Except iXsystems stepped in and now FreeNAS is continuing as a FreeBSD-based item. A story that seemed bad but came out well, thanks to iXsystems. (Quick, buy their hardware!)
- “If you know of surviving software on 1/2″ tape, paper tape, cards, DECtape, etc. from users groups or computer manufacturers, please contact us. Equipment is available to recover these bits, and in some cases can be brought on-site.” (via)
- 3 BSD-themed holiday gifts.
Alexander Polakov has imported OpenBSD’s hotplugd(8). It monitors for hotplug-style events, like disk additions and removals, and executes corresponding scripts to handles those events.
OpenBSD developer Jacek Masiulaniec gets 14 minutes of airtime in the most recent BSDTalk podcast.
Sascha Wildner has added mandoc(1), an OpenBSD product. I like the HTML output. (I’ve said it before, come to think of it.)
The recent importation of tmux into OpenBSD 4.6′s base system has led to some interest; I haven’t used it directly but having a BSD-licensed session manager (if that is the right term) in the base DragonFly system would be nice.
Matthew Dillon has put together some new test machines, in preparation for porting the OpenBSD AHCI driver to DragonFly. Check his message if you are thinking about building a new system, as they appear to work well.
Undeadly has an brief, interesting article up, written by Mitja MuÅ¾eniÄ, describing the OpenBSD releasing process.Â Worthwhile reading if you are involved in any sort of release cycle.
Undeadly has an article noting that OpenBSD is getting in on the LiveCD game with BSDAnywhere.
Something interesting: graphs of the commit activity for some (all?) of the OpenBSD committers.Â (via ‘constant’ on #dragonflybsd)Â I’d like to do the same for DragonFly.Â Plus, GIANT DAEMON HEAD.
OnLAMP.com has a 3-page interview with various OpenBSD developers about the features in the newest release.Â The interview goes into interesting detail, and for relevance, some of the newer wireless drivers in DragonFly came from this code work.
Seen on KernelTrap, then OpenBSD Journal and then Slashdot: BSD support (specifically OpenBSD) hardware support is improving faster than Linux in some cases.
Apparently the Mozilla Foundation donated US$10K to OpenSSH.Â That’s good!Â They still need money, though.
Daemon News has an interview of OpenBSD’s Theo deRaadt, where he mentions DragonFly. The last response in the interview is also entertaining.
Here’s something interesting: there’s an installer for OpenBSD called “YaifO“, which requires only SSH to work – no keyboard or serial access needed. Of course, there’s no binary, no docs, and no way to do it on a multiboot system… but the concept’s neat.