Some meaty links this week.
BSDNow episode 039 is up, with an interview of Jon Anderson about capsicum and casperd, a tutorial about encrypting DNS traffic, and a slew of other links including ones to the recent BSDCan event presentations.
If you have DragonFly on a laptop, and a docking station for that laptop, it may be better supported now. (no, I don’t know exactly what acpi_dock does.)
Alexandre Perrin contributed an upgrade of wpa_supplicant and hostapd for DragonFly, bringing it from 0.6.10 to version 2.1 – a 4-year jump.
Thanks to John Marino and people I don’t know the name of in the gcc project, DragonFly is now part of the gcc test suite.
“What about clang?” you say? We’re not picky; DragonFly works with either.
I’ve branched DragonFly 3.8, and tagged a release candidate. Please try the release candidate if you can. I have links in my post to users@/kernel@. Don’t forget the remaining issues! Planned release date is June 4th.
Normally I’d save this for the In Other BSDs weekend item, but the time horizon is too short: Theo De Raadt and Bob Beck are giving a last-minute LibreSSL talk tonight at the Calgary UNIX Users Group meeting at 5:30 PM. See www.cuug.ab.ca for the location.
Michael W. Lucas is doing a webcast for O’Reilly today, at 1 PM Eastern. The title is “Beyond Security: Getting to Know OpenBSD’s Real Purpose. You can also get his “Absolute OpenBSD” book, 2nd edition, for 50% off with the coupon code DEAL. I think that’s a today-only offer, so jump on it now.
BSDTalk 241 has Will Backman getting 26 minutes of conversation with Bob Beck at BSDCan 2014, the same fellow who presented the much-linked First 30 Days of LibreSSL talk.
Here’s a mascot I like: Groff the BSD Goat, who apparently made a debut at BSDCan 2014.
Lots to read this week – enjoy!
- Stories from net.rumors. War stories about old, big hardware – the file is from USENET in 1989, so many of the stories are about UNIX or pre-UNIX. It’s a long read, but worth it. (via)
- Via the previous link: olduse.net. “Usenet, updated in real time as it was thirty years ago.” Also available via NNTP. The web page simulates a terminal news reader, down to the key commands. I’ve mentioned it before.
- SSH Tunnel – Local and Remote Port Forwarding Explained With Examples. Partially for my own benefit, since I’ve always intended to set up forwarding but never had enough of a dire need to do so. (via)
- Windows in video games. A neat description of how video games simulate building interiors, and a near-perfect usage case for animated GIFs. (via)
- Go for sysadmins. Go seems to approach problems in a different way than Python/Ruby, but I don’t have enough experience to quantify that yet. Also, we need to document PFI better to show how you can already do exactly what the presenter does, with DragonFly. (via a mailinglist)
- The 12-Factor App, noticed in the video in the previous link.
- Building a homebrew USB device. (via) related: I wish lobste.rs would let you link directly to a story even if there weren’t comments yet.
- UNIX: Database connection testing.
- The future that everyone forgot. I always liked what Danger did. (via)
- Arcade Story. I used to be that good with Black Tiger, though it wasn’t as flashy a game. (via)
- RFC7258. “Pervasive monitoring is an attack”. (via many places)
- Problem of the Week at the Harvard Physics Department. (via)
- Notation, notation, notation: a brief history of mathematical symbols. (via)
- An Open Letter on Feminism In Tech. Related: I am still trying to hire a system admin at my workplace. (via several places)
- Microservices and the migrating Unix philosophy. As the first comment in the source link says, “They’ve not read Brooks enough.”
- A curated list of open source sysadmin resources. Interesting set of links, though it seems silly to have this list as a Github project. (via)
- Everything is Broken. (via many places)
Your unrelated link of the week: Well, not really unrelated, but this thought occurred to me.
A relatively calm week – probably because there were many people at BSDCan.
The slides from Francois Tigeot’s talk about benchmarking DragonFly with PostgreSQL are now online – link is to a PDF.
The May BSD Magazine is out, and Siju George has written an article about using Hammer on DragonFly. It’s a free download to read.
This week’s full-length BSDNow episode has an interview of Brian Callahan (NYCBUG) and Aaron Bieber (COBUG) about BSD user groups, along with a number of other topics.
We’re due for the next release of DragonFly. I’ve posted the two-week warning to kernel@. As I noted in that post, please look at the list of issues for the release and see what you can close.
Francois Tigeot is giving a talk tomorrow on benchmarking DragonFly using PostgreSQL, at PGCon 2014. PGCon is the PostgreSQL convention happening immediately after BSDCan in the same location, in case you didn’t know already.
Imre Vadasz is our newest DragonFly committer. Welcome, Imre!
If ever there was a golden moment, this would be it: with the news that networking hardware from the US is suspect, as is China’s, the best networking setup seems to be one you can look at yourself. Someone get those OpenCompute Networking machines going! More port density! Running BSD!
(Suggestions on how I can get a system with 24+ 1G ports are welcome; I need that at work immediately.)
Another week, another linkpile. I’d probably have more links if it wasn’t for Lost Alpha coming out.
Your unrelated link of the week: Dragonfly (the bug) closeups.
Some leftovers from last week since I’m catching up, so get ready to read.
Episode 037 of BSDNow is coming from the going-on-right-now BSDCan. It’s mostly an interview with Matthew Ahrens.
Sascha Wildner has updated ral(4) with support for RT2700/2800/3090 chipsets. If you have one of these, please try it out – these are untested.
Sepherosa Ziehau has enabled GSI target CPU auto selection, by default, on x86_64. He says to let him know if there’s problems. I’m not sure what form the problems would take, cause I’m not sure what this does.
I missed this last week: BSDNow episode 36 is out with an interview of David Chisnall of FreeBSD, plus a RAID tutorial, and other stuff as always.
Matthew Dillon brought in Adrian Chadd’s sleep state changes for the ath(4) driver from FreeBSD to DragonFly; you may see reduced power usage if you have the appropriate hardware.
libpcap has been updated in DragonFly by Matthew Dillon, and file has been updated by Peter Avalos.
I’ve linked to Wizzywig (free complete book PDF at that link before, as a sort of early semi-fictional history of personal computing. I met the author at TCAF this weekend; his Brain Rot comics about the start of hip-hop are enjoyable too. There’s about a zillion more books I wanted to buy at TCAF, too…
Your unrelated link of the week: Memorex. As a friend from years ago said, “Eiiiiiiiiighteeeeeees”. (via)
Short week, cause I’m on the road…
I’ve seen Atlassian Confluence, a Java-based wiki program, in a few places. Atlassian apparently offers their software at a discount (free?) to qualified open source projects. I set up Confluence 5.4 on DragonFly as a test run, and it generally worked. That’s great! I tried to set up version 5.5, and it will not start.
May 08, 2014 7:24:41 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: java.lang.InternalError: platform not recognized
This is annoying. DragonFly (or any BSD) is not supported by Atlassian for Confluence, so it’s not a surprise… but I was so close! Their product has a very nice interface and I was planning to replace Mediawiki at my workplace with it, for some internal documentation. This FreeBSD bug report is the closest fix I can find, but it’s old enough it shouldn’t matter now.
It’s Day Against DRM, and O’Reilly and No Starch Press are having significant sales on – of course – DRM-free ebooks. That represents a good slice of the BSD-centric books out there.
NYCBUG has a presentation from John Baldwin, happening on the 7th (tomorrow!), all about Bhyve, the BSD hypervisor.
Wojciech Puchar noted with some surprise that DragonFly uses less CPU than expected for high-packet-rate traffic. This has been going on for a while, and apparently Sepherosa Ziehau has even more improvements planned.
Busy week, but lots to read.
Your unrelated link of the week: Doc Brown on My Proper Tea. Language warning.
Updated late this week because of circumstances.
The reaction I have heard a number of times from new DragonFly users: hey, this runs really fast, even when I try to load it down!
ATM support is gone in DragonFly, and frankly, I’m surprised it was still there.
BSDTalk 240 is 35 minutes with George Neville-Neil talking about NTP and the precision time protocol.
BSDNow 035 is up with a whole lot of pf content, including an interview of Peter Hansteen, of “Book of PF” fame. There’s a 3rd version of that book coming out soon.
Sascha Wildner’s updated ACPICA to version 20140424. Will that help you? Perhaps with newer motherboards; otherwise check the changelog.
The pkg tool, used in DragonFly (and FreeBSD) for ports, is at version 1.2. Version 1.3 will apparently be able to solve the problem where one port is ended and replaced with another. This is a problem that’s been around forever, and I don’t just mean with pkg. I don’t know how soon 1.3 will be out, or what version FreeBSD is at.
Just so nobody’s surprised: DragonFly process IDs now go an order of magnitude higher.
Settle back, there’s a lot to read.
- CERN Terminal font. I mentally expect the characters to be printed in green or amber, just from the shape. (via)
- Systems Programming at Twitter. (via)
- Richard Garriot’s D&D #1; his first game written in BASIC, long before Ultima. There’s a contest involved, but that’s not the important part. (via)
- Unix: Counting chickens or anything else.
- Matul Remit, a Dwarf Fortress story. Yeah, I know, third Dwarf Fortress item in three weeks. This one is about the story itself, not the gameplay. (via)
- The Pac-Man Dossier, Obsessive notes and details about Pac-Man. (also via)
- “…nothing worse for the future of home lighting than having to remember whether the lights in the bedroom were made by Sylvania or Philips before I can turn them off.” The Internet of (proprietary) Things.
- The Modern Perl book, 2014 edition, is out and is a free download.
- Your favorite 2-piece keyboard.
- The Novena laptop, has a crowdfunding campaign. It even has stretch goals, now. It sounds fun, but you have to be seriously interested in hardware twiddling. There’s a contest for a new logo, too.
- Worst common denominator programming. You can guess the source.
- Technology Monoculture as threat. It’s about OpenSSL, but I’d argue that Linux represents another monoculture problem.
- go in go. (via)
- A discovered quirk is just [a] few steps away from becoming a feature.
- Microsoft Word is not a terminal emulator. :wq
- Using Vim as a writing environment. (via)
- boycottsystemd.org. (via)
Your unrelated comics link of the week: Agatha Heterodyne & The Sleeping City. It’s a kickstarter for the 13th volume of a long-running story – which is also free to read online. As I have mentioned before, the artist Phil Foglio drew the original BSD daemons.
The plugin I use for posting to Twitter managed to silently stop working after a recent WordPress upgrade. It’s fixed now. Thanks to alert reader TJ for telling me. If you are picking up articles here through Twitter, you have some backlog waiting for you.
BSDNow 034 is about Network Attached Storage – specifically with an interview of John Hixson at iXSystems about FreeNAS development.
Remember the joke I and probably a zillion others made about OpenOpenSSL? It’s happening, except it’s called LibreSSL. (thanks, Tomáš Bodžár)
If you’re using DragonFly in qemu, virtualbox, whatever – but not VMWare – there’s a new virtio-net driver to try out.
This is another week where I find neat stuff at the start of the week, start the post, and by the time the post date rolls around, those links have been seen everywhere. Yes, I’m complaining I don’t get “First Post!” the way I want.
Your unrelated comics link of the week: Heads or Tails. Chris Ware’s comics are all about using the comic as a way of expressing the movement of time, in so many ways. (via)
I’ve got “coverage” of most every BSD this week.
As you can guess from the title, this week’s BSDNow talks about building OpenBSD packages in bulk among other things, and also interviews Jim Brown of bsdcertification.org.
The March issue of BSD Magazine is out, and this month has an article written by Siju George about how his company is using DragonFly and Hammer for backups.
Remember: If you have a particular port that’s not building in DragonFly, there may be a patch in pkgsrc that could be brought over, as John Marino points out.
Here’s the announcement from Francois Tigeot: DragonFly now uses dynamic binaries in the root filesystem. You will need to do a full buildworld/buildkernel if on 3.7 and upgrading.
I am all over the map this week.
Your unrelated animated image of the week: a seal with hiccups.
Some out-of-the-ordinary things this week.
DragonFly now has a ‘rescue’ system added in, which also functions as a way to mount encrypted filesystems. Does PAM work yet? I don’t know; I may be linking to this earlier than I need to.
I should have seen that pun coming a long time ago. BSDNow 032 is up with an interview of Dru Lavigne and the usual assortment of other recent BSD items.
Release 3.6.2 of DragonFly has been tagged, and ISO/img files are available. This includes an updated OpenSSL for Heartbleed problems. Here’s the changelog. You can, if you haven’t already, update your existing 3.6 systems the normal way.
All the dragonflybsd.org sites (www, bugs, gitweb, lists, leaf) should be available via https now, thanks to a wildcard certificate from InterNetX. Also, all the machines have an up-to-date version (1.0.1g) of OpenSSL installed to prevent the Heartbleed issue.
I’ve wanted more support for virtualized DragonFly systems. Sascha Wildner put together an experimental balloon memory driver to test out, and I ran it on two virtual machines separately, one with it loaded and one without, on the same host system. The problem is, I can’t tell what it does. The two machine reported almost the exact same RAM usage during a buildworld.
Any VMWare/virtualization experts out there able to tell me what needs to be tested to verify this?
If you didn’t know what the Heartbleed bug is, here’s your explanation, plus details. (via). You should probably update your systems.
Francois Tigeot’s rescue ramdisk work is ready for testing. You can pull it directly from his repo and try it out. It’s surprising how small the ramdisk can be crunched.
Note: he now has a newer branch than what is in that linked message.
You know what always makes me happy? When someone shows up out of the blue and says “Here; I did this cause I needed it; everyone can share.” The latest example of that is Imre Vadasz porting bwn(4), for the Broadcom BCM43xx wireless chipset over from FreeBSD to DragonFly.
This is the first Lazy Reading in a while that I hadn’t already started before the previous week’s Lazy Reading was displayed.
- Wrong and Right Reasons to be Upset about Oculus. Gets at something that’s been bothering me: too many new companies have acquisition as an exit strategy. Over time, that becomes the only strategy. (via many places)
- How one college went from 10% female computer-science majors to 40%. I can confirm this works, via the small sample of the class I taught recently. (via I lost track, sorry)
- Toward a better programming. Makes some good points about programming, though it unfortunately ends not with solutions but with a ‘buy my stuff’ push. (via)
- Michael W. Lucas reviews “Applied Network Security Monitoring”, the book.
- 7 Habits of Highly Successful UNIX Admins.
- thread patterns, about surviving mailing list overload. You will recognize exactly what’s being described if you’ve read any mailing list for more than a year of your life. (via #dragonflybsd)
- How pinball and boardwalk amusements gave rise to video games.
- RPN calculation, a description and history.
- I don’t know if this conspiracy theory with Red Hat, systemd, and the military-industrial complex is even realistic, but it’s kinda fun to see, in a “look at that mess over there in that other operating system” kind of way. (via)
Your unrelated comics link of the day: The Very Hungry Rust Monster.
In a thread about video cards on DragonFly, Francois Tigeot listed good ATI cards to try, and pointed out the VESA driver is probably your best bet right now with NVidia cards.
BSDNow 031 is online, with an interview of Pierre Pronchery of EdgeBSD and many other things.
The acpi_thinkpad module (section? code?) has been updated. Update if you are on DragonFly 3.7, or be patient if you are on 3.6.
Normally I don’t bother linking to things on/around April 1st, but these two are good and arrived early.
Update: apparently fake source changes is a thing.
I wrote up some thoughts for the next release of DragonFly. There’s some project work in there for anyone interested. The next release should be near the end of May.
I suddenly can’t remember if I pad my dates with zeros.
Your unrelated link of the week: The creepiest animatronic work I’ve seen yet. (via Orbital Operations)
BSDTalk 239 is 55 minutes of talk with Baptiste Daroussin at vBSDCon 2013 about ‘pkgng’ on FreeBSD. The BSDTalk post doesn’t mention it, but it is the same pkg tool that DragonFly uses, so Baptiste’s plans are relevant to DragonFly too. (I haven’t had a chance to listen to the podcast yet so I don’t know how much he talks about DragonFly, specifically.)
BSDNow episode 030 is out with an interview of Warren Block about FreeBSD documentation, along with a conversation on a number of other topics, including setting up a BSD machine as your access point (highly recommended, along with home router setup) and setting up a BSD (FreeNAS) as a Synology replacement. They also totally scooped me on Michael W. Lucas giving an OpenBSD talk – which might be because I forgot to sign up for his announcement mailing list.