I’ve been short on this week (worked 19 hour day Tues/Wed, ug), so the list is short.
Your unrelated link of the week: Another Cyriak music video, this time for Bonobo. (via)
Matthew Dillon posted a note about the next point release of DragonFly, coming within a few days. Chunks of it like the recent OpenSSL and Sendmail fixes are already on the 3.8 branch.
I assume I’ll be the one rolling it, and I plan to put together a 3.6.3 tag too, just so there’s a final version of 3.6 that has all changes rolled up.
BSDNow 041 is out with an interview of Benedict Reuschling, along with a lot of news discussion and some interesting NAS notes. Hey, I’m mentioned!
If you’re building ports, it will treat OpenSSL as a dependency and bring in whatever version is available. If perhaps you want to use the version of OpenSSL installed as part of your base system, Robin Hahling has the answer for how. (This probably works on FreeBSD too.)
Sascha Wildner has removed some drivers in the x86_64 config. This will only really affect you if you use a custom kernel and still have entries for those drivers in the config file.
Thanks to Markus Pfeiffer, there is now a locking(9) man page for use the next time you say, “Which is the right lock to use?” Something I see almost monthly.
There were more problems found in OpenSSL… right after release of DragonFly 3.8. OpenSSL 1.0.1h has been committed, thanks to Robin Hahling and Sascha Wildner. I’ll be rolling a 3.8.1 release soon.
If you are saying “Hey, what about LibreSSL? And do I write it LibReSSL?”, it’s not set up as a portable release yet. Also, I don’t know the correct capitalization, either. There is some debate about the lack of notification from OpenSSL to LibreSSL, though other vendors were notified days before.
Less links than last week, but still lots. Alliteration!
Your unrelated link of the week: Carpets for Airports. Requires Flash, unfortunately.
BSDNow 040 has an interview with Karl Lehenbauer at FlightAware, a tutorial on OpenBSD’s packaging system, and more from BSDCan 2014.
BSDTalk 242 has 17 minutes of conversation with Chris Buechler (of pfSense fame), recorded at BSDCan 2014.
The 3.8 release of DragonFly is out! See the release page for a changelog and check your local mirror for download first.
Binary dports packages for 3.8 have been built; they are available for download. (link goes to release versions of the packages. Future updates will be in ../LATEST)
For upgrades from 3.6: You can pull the 3.8 source normally with git:
git fetch origin
git branch DragonFly_RELEASE_3_8 origin/DragonFly_RELEASE_3_8
git checkout DragonFly_RELEASE_3_8
Assuming you are using an unmodified kernel, here’s the steps I usually do for an upgrade:
# make buildworld && make buildkernel && make installkernel && make installworld && make upgrade
After upgrading from 3.6, pkg (as designed) will download the appropriate 3.8 packages with
NYCBUG is having a meeting tomorrow night with the theme “Cloud and Colocation“. However! Suspenders, the usual restaurant location, has closed. (Aw, I liked it) This meeting is happening at the About.com offices, which means you can’t just show up – send email if you plan to attend.
I have possibly two weeks worth of Lazy Reading built up here, so sit down and get with the clicking:
- The Internet with a Human Face. Maciej Ceglowski’s recent talk. This is the you-should-read-it link of the week. (via)
- I Broke My Phone’s Screen, and It Was Awesome. Bunnie Huang finds the best place in the world to smash your cell phone.
- The Art of UNIX Programming. Prompted by this.
- Alert Design. The design of network monitor warnings, not designing alertly. (via)
- UNIX History Repository. On GitHub. So much is on GitHub these days… (via)
- A Trip Down UNIX Memory Lane. A lot of UNIX links this week; I don’t know why.
- “Are you a native full-stack visiongineer who lives to marketech platishforms?” Funny but sorta realistic.
- Presenting Data and Information, taught by Edward Tufte. Might be both interesting and local to some reader. (via)
- Python 3 is killing Python. This sort of thing has happened before, called “Perl 6″. (via)
- The Design of SQLite 4. The more I use SQLite, the more I like it. (via)
- Relics of Technology. How many of these things have you actually used? (via)
- tetris-bsd: the most basic version of tetris I’ve ever seen. (via saved Google search)
- That previous link led me to taipan, which is a game I loved on my Apple ][. Wait, I can still play it now?
- Apple phone and tablet models from the 80s. I remember shaping and painting models out of that sort of foam, years ago, before CAD ate it all.
- Notepad: more dangerous than you thought.
- Not necessarily the wrong way to look at tech blogs.
- 2000 or so Unicode characters. What common fonts actually implement everything in Unicode? Cause that would be a heck of a lot of designs. (via a Kickstarter newsletter)
- Beyond the stack. This way of setting up systems has taken over computing firms that are producing software for the Internet… but I don’t think people realize that isn’t all companies.
- The current Humble Book Bundle includes some Top Shelf comics publications, including semi-fictional-early-hacking-history Wizzywig which I’ve mentioned before, and the colossal not-related-to-computers work From Hell. Hopefully will still be up when you read this…
- If I can run an arbitrary program, I can do arbitrary things.
- Sun stories. Remember, it used to be BSD, back when Sun did was growing. One thing everyone seems to agree on: the workstations were great. (via)
- What’s going on with TrueCrypt. Since DragonFly has a truecrypt-compatible implementation, I’d certainly like to see it continue. (via)
Your unrelated comics link of the week: The End of Garfield. I don’t know if this is the original source for the image.
I put together a second release candidate for DragonFly 3.8, and it’s uploading now. The reason is that I goofed up the pkg build - Sascha Wildner has hopefully made that harder for me to screw up now.
Release is still planned for the 4th.
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.