Here’s two recent changes in DragonFly that may interest you if you have an AMD processor: Compute Units are now supported, thanks to Mihai Carabas, and Imre Vadasz ported over km(4), for temperature monitoring on 14h and 15h CPUs. I’m still not totally clear on what Compute Units are.
I was remiss in not posting this before it happened, but Issac (.ike) Levy of NYCBUG went to Tokyo to talk about the translation efforts for pfSense, on the 17th. He posted a summary of his talk and slides.
Normally I would be posting this in an “In Other BSDs” Saturday item, but the summary page includes links on Open Network Hardware, which .ike and I talked about at NYCBSDCon. I wanted to create a separate post for it, but he’s got all the links piled in with his talk summary already.
The hardware I want to see as a real product is the Intel ONP Switch Reference Design. (PDF) Having a device that looks like a switch but is actually a normal computer with a lot of network ports – that can run BSD – opens up a huge range of network possibilities.
As I mentioned on kernel@, I’m going to roll a point release of DragonFly soon. Push in your changes if you want to get them in!
Antonio Huete put together a list of goals for the next release on the DragonFly bugtracker. Some of them are pretty ambitious, some of them are relatively easy, but they are all very useful.
This site, shiningsilence.com, is now available on IPv6. Thanks to Markus Müller for getting me to actually complete the process.
Trivia fact that I told someone about at NYCBSDCon: the habit of using (via) to correctly attribute links comes from a still-online-but-not-functioning site called The Nonist. The fellow putting it together had the most wonderful ability to find esoteric, interesting items to read about. I can’t match his talent for images. The Wayback Machine has a copy of the Nonist site so you can see it in its original glory.
To the (text-only) links!
- English minus the non-Germanic words. (via)
- ‘Tainted Love’, played via floppy drive.
- Unix: When to look for a new job.
- The Dreamliner’s latest in-flight emergency. I’m not that interested in the article, but I like the quote from the place where I found it linked: “The Internet of Rebooting Things”.
- Android is becoming unforkable. (via) The article doesn’t mention Cyanogen or Replicant when it’s talking about ‘alternative’ strategies for Android development; I’m curious what to make of them.
- Broken by design: systemd. (via)
- A followup: Why systemd is winning. (via) ‘winning because nobody else showed up to the game’. Not a direct quote, but a summary.
- Bunnie Huang’s Name That Ware February 2014 is a mystery to me, but it’s oddly pretty.
- 3D versions of D&D Monster Manual creatures from Patrick Farley. (via)
- A Vim tutorial and primer. (via)
- ICMP types in IPv6.
- An objective points-based system for keyboards. “KLACKY keyboards feel great but they will get you knifed in the back by the people who work near you.”
- Hello boss… Something happened…
- All IBM training videos should be this awesome.
Your unrelated link of the week: If I met you at NYCBSDCon last week, did I seem like a mature adult? I’m not. Here’s Deer Fart.wmv.
Lots of links, yet again.
- Michael W. Lucas intends to have more BSD books out this year – at least 2. He goes into great detail on his plans. He hints at other authors with material on the way.
- BSD-linked Twitter accounts. I like finding accounts of individual developers, so you can see what projects people are working on. (plz suggest)
- The PC-BSD Weekly Digest 16 and number 17.
- The latest freebsdnews.net summary.
- Another BSD-based product I didn’t know about.
- FreeBSD has a new version of netmap.
- NetBSD and FreeBSD have brought in version 2.0 of ATF, the Automated Test Framework.
- FreeBSD has imported OpenBSD’s RNDIS framework.
- More cross-BSD fixes.
- Found through this OpenBSD sendmail upgrade: Sendmail, Inc., is now owned by a company called Proofpoint? A ‘security-as-a-service’ provider. I don’t know how to feel about this.
- OpenBSD has Intel Centrino Wireless-N 2230, 2200/105/135 support.
- OpenBSD supports qle(4), the QLogic ISP24xx fibre channel HBA.
- First Impressions of FreeBSD 10 on Distrowatch. (via)
- The minimum acceptable OpenSSL for pkgsrc has been bumped up.
- Undeadly has several n2k14 hackathon reports.
- Ahem. (via Freenode #nycbug)
I knocked my own server out of commission today – sorry! I thought it was because I was experimenting with an IPv6 tunnel – but no. It appears to be a long-running Minecraft server. Once that was gone, it all got better.
We’ve got Go builders running for DragonFly, but nobody actively maintaining Go itself on DragonFly. The dports version builds, but there’s a Go release coming up and having native support would be much better than relying on chance FreeBSD build compatibility.
The current error as I type this is a TLS problem that sounds like a simple fix, if only I knew where it was.
For BSDTalk 238, Will Backman has recordings from NYCBSDCon 2014. I think I’m in there, even though I haven’t listened to it yet.
Here’s a potential DragonFly and Summer of Code project: adding support for more than 63 cores to DragonFly. Matthew Dillon has already outlined how.
HOPE X, the 2600 conference, is happening July 18-20 in NYC. It’s not specifically BSD-themed, of course, but given that I heard about it at NYCBSDCon means there will be BSD people there.
There seems to be a lot of ACPI-related updates lately: Sascha Wildner has updated ACPICA in DragonFly to what I think is the very latest version. See his commit for the differences.
John Marino updated daemon(8) on DragonFly. For some reason, I didn’t know it was a standalone program. I knew about the idea of daemons as helpers based inside the computer, which is why so many server programs end with a ‘d’ – sshd, ftpd, and so on. Inexplicably, I never actually saw the program itself.
A low week this week, but I have been on the road… I will hopefully have a large NYCBSDCon report up later today, to make up for a skimpy Lazy Reading.
The Industrial Internet of Things. Most of what’s out there that should be wired isn’t, and it’s because the companies making the equipment like to pretend the Internet never happened. Also, modbus is horrifying.
Bluetooth Low Energy: what do we do with you? I’m surprised more people aren’t excited about BLE; it has a lot of potential.
Your unrelated link of the week: a new Cyriak film! Starts cute, ends horrifying, but that’s no surprise.
Here I think out loud about NYCBSDCon, presented from my cleaned-up notes taken on my phone during the event. Get ready, cause there’s a lot of words here.
The event was very popular, to the point of overflowing the venue, Suspenders. The venue was excellent, though. The entire bar/restaurant was turned over to the convention for the day, and it made it easy to eat and drink – especially with the drink tickets that came with admission. The food was fantastic.
New York City is a huge city with lots to see, so I imagine anyone visiting from out of town could bring along family and have the family be entertained while the conference is going on. I managed to sneak in a trip to The Compleat Strategist and Desert Island Comics on the day before the convention, for example.
There were enough “famous” BSD people here that having, say, the roof fall in would have been a serious community setback. One good explosion would have taken out the people behind this digest, BSDTalk, PC-BSD, BSDNow, etc.
The NYCBUG people are very open about how the whole process works, to the point of posting how the finances worked out. “Excess” money is getting split up between the various BSDs, too, to the tune of some hundreds of dollars. This was increased by Michael W. Lucas auctioning a signed copy of his Absolute OpenBSD 2nd edition book, which ended up being bought for $500. I expect the financial results will be posted on the NYCBUG website at some point soon.
I nabbed a printed copy of the brand-new FreeBSD Journal, which just launched. George Neville-Neil said that this is the only printed version that will ever exist, because printing is awful – I completely agree. I need to cover this more in a separate post.
I experimented with not bringing my laptop and typing everything through my phone. It reduced my typing speed, but I was able to take notes and pre-write large chunks of this post as things happened. I have been thinking more and more in terms of setting things up with a tablet or phone as my ‘client’ and keeping.all useful data on my server, rather than work on a laptop with BSD installed. I’d like to be working in a BSD environment, but that’s hard to accomplish natively in a handheld format. Running things remotely from a BSD system might provide the equivalent, though. Not sure how well that would work – probably good content for another post.
The first presentation was ZFS/PC-BSD/FreeNAS, from Dru Lavigne. The PC-BSD Life Preserver application is a really nice way to view filesystem snapshots. ZFS is really feature-rich, though it has high resources requirements compared to Hammer. (of course I would say that.) Dru Lavigne’s ZFS presentation slides are already up.
Ray Percival came all the way from Dallas to present “Interconnections with BSD”. Ray pointed out at dinner the night before that he is effectively able to autodeploy a firewall or other network device by remotely installing a BSD. From Ray’s presentation : “Network engineers are discovering automation and calling it software defined networking.” That is talking about the configuration side only though, not control plane, as an audience member pointed out. I still like the idea. Ray made this point about support: you can buy expensive support from commercial vendors and talk to hit or miss support. With open source, you can usually talk directly to the person who makes the software itself. That doesn’t happen with vendors.
Something I took away from that and from the conference in general: BSD helps you avoid vendor lock-in. I was worried about having UNIX-familiar workers as backup at work, but: it doesn’t get better with proprietary tools.
Andrew Wong’s presentation about ZFS+FreeBSD+PostGres is from a software engineer point of view, not a sysadmin view. He described himself as “the enemy”.
Scott Long gave some details about how much traffic NetFlix pushes out (about a third of the Internet) and how much of it is on FreeBSD (almost all of it, yeesh). The NetFlix plan is to deploy multiple relatively low-end FreeBSD systems out to ISPs to act as local content caches. No virtualization, a light set of management tools through AWS, and when a box goes bad, they just take it out; no RAID or ZFS or other fancy steps. They have 5 people managing 1000 machines.
Scott made the point that they are aggressively talking to hardware vendors about support, and getting good responses back. If you’re involved in some commercial venture with FreeBSD, talk to George Neville-Neil about the BSD hardware consortium; they’re working on a coordinated conversation with vendors to make sure BSD (probably FreeBSD only, but that’s a start) gets treated as a first-class citizen.
Jeff Rizzo described the many ways that NetBSD can be build, on most any supported platform and even not on NetBSD. It sounds like the up-front work of getting build.sh to work in every circumstance has saved a lot of labor, later.
Michael Lucas had a very entertaining talk about DragonFly where he managed to name-drop DragonFly. One of the points he made: when you write out a detailed justification for using open source products at your workplace, share it with the world, please.
I bought the lower-priced-than-they-needed-to-be shirts and stickers they had available, and managed to not win one of the cool PCEngines PFSense systems, with a fancy etched case.
There was also a number of demos going on during the afternoon break, though the only one I took any notes on was the one that I need to replicate at work: a PF /CARP failover setup. They look like this on the inside.
Like I said for the last NYCBSDCon in 2010, it’s totally worth going. I now have a long, long list of things I want to do and ideas to try, all from meeting people face to face and talking about what we can do. It’s energizing, far more than meeting over IRC. A third of the people there had no prior BSD experience. George Rosamond mentioned that he was thinking they could do this perhaps every 6 months.
The NYCBSDCon event is being livestreamed right now. I encourage watching them if you can’t make it there in person. If you don’t have time to watch the live streams, they should be available as recordings later. I will of course link to the recordings as soon as I know where they are.
As you read this, I’m at NYCBSDCon – or at least should be.
- FOSDEM 2014 videos are up. The second item listed is about the new version of ports, which includes dports. (via)
- Crochet-FreeBSD, a system for building bootable FreeBSD images for a variety of platforms including x86, ARM, and VM. (via Markus Pfieffer on IRC, indirectly)
- Effective Spam and Malware Countermeasures. Seen previously at BSDCan. ‘Greytrapping’, mentioned in the article, is new to me.
- Email delivery headaches. Mailing many people is somehow almost always a low-level irritation.
- DiscoverBSD’s 2014/02/03 roundup.
- Another n2k14 hackathon report. DragonFly uses that DHCP client he’s talking about.
- PC-BSD on eWeek.
- bsd-cloudinit – FreeBSD on OpenStack. (via)
- OpenBSD gained some VAX hardware. The only VAX hardware I ever saw was 6 feet tall; I can’t imagine these are easy to ship.
- OpenBSD updated to ldns 1.6.17.
- Seen via a pkgsrc list: Berlios.de is closing down its hosting, so this may affect you if you usually grab your pkgsrc packages from there.
- The proper way to break the FreeBSD ABI.
- Robert Watson’s privilege ideas.
- How to switch between mfi(4) and mrsas(4) on FreeBSD. mrsas(4) sounds like MRSA to me, which is a bit more worrisome
- FreeBSD supports MegaRAID Fury cards.
- The plan for ATF removal in NetBSD.
- DragonFly takes the FreeBSD patch(1) updates, and that’s fine, because FreeBSD made those changes to an import of DragonFly’s patch(1). Hooray for cross-pollination!
Michael W. Lucas is selling his work at a temporary discount during NYCBSDCon, which means you have today and tomorrow to get 3 books (Sudo Mastery, DNSSEC Mastery, and SSH Mastery) for $20 total, $7 less than normal. Head to his site to get the coupon code. He’s speaking at NYCBSDCon tomorrow, too – you should go.
Episode 023 of BSDNow is up, with an interview of Ted Unangst about the new signing mechanism in OpenBSD, a NTP server tutorial, and of course more.
Probably because of the C-state changes, Sepherosa Ziehau wants people to use a new set of sysctls instead of the hw.cpu_mwait* ones – at least on x86_64. This won’t affect you if you aren’t already familiar with them, probably.
It’s now possible to reach deeper power-saving C-states with DragonFly, thanks to work from Sepherosa Ziehau. It’s possible to have it auto-adjusted by setting two sysctls.
I put in the application for Google Summer of Code 2014, for DragonFly. Will we get in for a 7th year? I hope so!
(I still want more mentors; contact me if you’re interested.)
I managed to miss this because of reasons: BSDNow is running a contest. Come up with a tutorial that can be used ‘on-air’, and you can win a custom-made pillow showing the boot screen of the BSD of your choice. It’s bizarre but cool.
Edit: the body text of the contest notes that the contest ends January 31st. Hmm… might be too late for a winning entry.
I already asked this question on kernel@, but I’ll repeat it here. Who is interested in mentoring for DragonFly, for Google Summer of Code 2014? The org application period is starting today, and it would be neat to do this for a seventh year in a row.
Lots of randomness this week. That’s great!
- Facial animation, then and now, and now. (via)
- accessmaincomputerfile.net. Some of these are real, or at least made with ‘real’ parts. (via)
- Writing more maintainable shell scripts. (again, Bash-specific.)
- Nancy Householder Hauge’s stories about working HR for Sun Microsystems relatively early in the life of the company: parts one, two, three, four, five, six. (via)
- The Descent to C. C programming for people not used to C. Written by the fellow responsible for PuTTY. (via)
- Access Windows through SSH. It’s confusing.
- It’s not a bug, it’s a… (found via)
- The Magic of Strace. (via)
- SSD Reliability. Not really a statistics-based study.
- The Lost Ancestors of ASCII Art. It goes far deeper than you’d expect.
- Related: ‘ascii art’ tagged on Tumblr. (via)
- Amiga nostalgia, via the Apple app store.
- Why I like Java. This is perhaps the best description of the language I’ve seen.
For once, I got this mostly done before late Friday night!
- OpenBSD on the Beaglebone Black.
- DiscoverBSD’s January 28th roundup.
- Automated FreeBSD Panic Reporting. More people need to do this.
- A report from the n2k14 OpenBSD hackathon.
- New to me: CHERIBSD. Capsicum, implemented in hardware, is a rough summary.
- Python is going to 3.x by default in pkgsrc.
- OpenSSH 6.5 is out.
- PC-BSD 10 is out. (release announcement)
- FreeBSD Foundation Fundraising Final.
- Sendmail is moved to 8.14.8, and bmake to 20140101 in FreeBSD.
- NetBSD has announced several 5.x and 6.x patch level changes.
- Crazed Ferrets in a Berkeley Shower, 2014 Edition.
There’s been periodic commits updating the USB4BSD support in DragonFly; I haven’t been linking to them because they are generally incremental. However, it’s good to (re?)mention just how you can build DragonFly with that new USB support.
xf86-video-intel-2.21.15 should now work on your DragonFly system. I don’t see it in dports, yet, though.
Recent updates to tzcode apparently fixed a long-standing time zone bug in DragonFly. POSIX says the America/New_York timezone is picked as default if nothing else has been selected. That didn’t happen in DragonFly – until recently. If your timezone seemed to suddenly jump to U.S. Eastern time, that’s because you never picked before.
There’s a (rescheduled) BSD installfest happening in an impromptu fashion at Suspenders Bar in New York City, tonight at 6:45. You can also buy tickets for NYCBSDCon there, for less than the online price since it’s direct. There’s another chance to buy them for less on Wednesday at Ear Inn, nearby. (See first link for details.)
Finally, a relatively quiet week.
The Occultation of Relations and Logic: Exposing the Hidden Meaning from within Shadows and Unix Command Lines. Piped shell commands seen as a set of relations. This is the most analysis I’ve ever seen of a command line. (via) Also related.
Perl Secret Operators. (via)
As a followup on last week’s Curse of the Leading Zero link, Thomas Klausner points out Python 3.0 explicitly stopped reading leading zeros as the prefix for octals.
The current Humble Weekly Sale (through the 31st) is all roguelikes. Dunno how many of them run on non-Windows. though.
Back to relatively normal volume, this week.
- FreeBSD 10 is out.
- OpenBSD got electrical funding, and is now holding a funding drive.
- new openssh key format and bcrypt pbkdf. A new key format for OpenSSH, and how to switch to it – only available in OpenBSD as of this writing.
- I did not know this: There’s a pfSense store, with shirts, preloaded USB sticks, and various appliances – I have one of the Netgate FW-7541 models, notable in that I’ve never had to do anything with it after initial setup; it just runs and runs. There’s a pfSense hangout/webcast for paid support customers this Friday the 24th, too.
- Open Source FreeBSD 10 Takes on Virtualization. From a saved Google search.
- Undeadly has an explanation of the new signed packages setup for OpenBSD.
- DiscoverBSD’s 2014/01/14 roundup.
- FreeBSD now has OpenSSL 1.0.1f.
- NetBSD now has a wscons/Intel GMA driver.
- PC-BSD 10 is almost out, and here’s their weekly digest talking about it. Also, apparently PC-BSd and GhostBSD share some installer code? I’m not clear on this.
- CBSD – FreeBSD jail management. (via)
- Slides and audio from Brian Callahan’s recent OpenBSD presentation at NYCBUG are up.
- OpenBSD has a qla(4) driver, for Qlogic fiber channel HBAs, and ubcmtp(4), a Macbook touchpad driver.
Brad Fitzpatrick showed up on the users@ list and mentioned that for DragonFly to be supported in Go, it needed to show up in the Go Dashboard with building reports. I now have the Go builder running on pkgbox32/pkgbox64.dragonflybsd.org. Check the builder page to see status.
Note: Installing the port of Go from Dports works just fine; this is the mechanism for testing Go on a per-commit basis for the people who work on Go – so a ‘fail’ notice on the builder page doesn’t necessarily mean anything, unless you are developing Go itself. This may already be clear to you.
I missed this for the “In Other BSDs” section yesterday, so I’m adding it today. It’s time dependent. BSDCan 2014 is happening May 14-17 at the University of Ottawa, with those first two days being tutorials. If you want to get a paper in, you have to do it today.
The Internet overfloweth with good links, lately. Nothing this week that requires a lot of reading, but plenty of things to click. Enjoy!
- The “Basket of Remotes” problem. An area where standards are never applied.
- Dice portraits. I like the images. (via)
- Who made that dial tone? (via a mailing list)
- Simple Git workflow is simple. (via)
- Bunnie Huang talks about his open laptop project, Novena. (mentioned here before.) They sound really neat, but I can imagine you need to be ready for a certain amount of manual work.
- Speaking of machines, Michael W. Lucas got a beefy new desktop system from iXsystems, which is is not a product they advertise… but it makes sense if you want to run a BSD.
- How I built a Raspberry Pi Tablet. Here’s how the author did it. It wasn’t cheap or easy. (via)
- A History of Programming Games, 1961-1989. Not games programming, but games where you program robots as part of the game. I remember being horribly confused by Robotwar on the Apple ][. (via)
- You use SSH keys, don’t you? If not, read this primer.
- On compiling 34 year old C code. Getting Unix V7 ed/sed working. As the article points out, “ed is already using a legacy interface in 1979.” (via)
- Most pedantic bug ever. (via somewhere on Twitter, of all places)
- Also on Twitter: I am devloper.
- Facebook is launching a newsfeed reader. I agree with the person who originally posted this link – it’ll probably be a one-way street where Facebook scarfs up content from the rest of the web via RSS, but everything on Facebook will stay locked away.
- I am looking forward to replacing my Windows desktop with a non-Windows tablet – it’s getting closer.
- Remember: if it’s not on a drive that is in your physical possession, it’s not really yours.
- The curse of the leading zero.
- The Hidden Backdoors to the City of Cron. (re)Infection via cron. (via)
- The Internet is better referred to as “the Stacks”. It’s 5 companies, and everything revolves around what they do. That end-of-2012 article is talking about Google, Apple, Facebook, Amazon and Microsoft… though Microsoft seems to be on the way out. Anyway, startups plan for buyout these days, which should tell you that it’s easier to take cash from one of a few large companies than try to compete with them, however indirectly.
I’ve got a buildup of convention dates to mention, so I’ll do it now: John Marino, one of the folks behind dports, is talking about Ada and BSD at FOSDEM, in Brussels, February 1-2. George Neville-Neil is talking about BSD to NYLUG in of course New York City, on I think February 13th. Ike Levy will be talking to the Tokyo FreeBSD Benkyokai Group, on February 17th, about pfSense. And of course, NYCBSDCon is happening February 8th, and I think I’ll be there.
I didn’t even need to find source links this week.
- Do you have a VAX laying around? Cool! Now, can you give/lend it to OpenBSD?
- Along those lines, anyone have a Cray they don’t need? I don’t care if it works. It has to be full-size, though. (via)
- I found out that the RetroBSD site now lists hardware that runs RetroBSD. Here’s a video of something doing just that. There’s more of it on little teeny boards. Someone build this into a watch.
- The DiscoverBSD roundup for 2014/01/14. DiscoverBSD also has a new writer, Nur Agus.
- Complexity of FreeBSD VFS using ZFS as an example. Part 1. There’s a nice VFS explanation in there, too. (via)
- Some OpenBSD videos from ruBSD.
- Here’s a good explanation of OpenBSD’s new signify tool.
- FreeBSD 10.0 is tagged.
- PC-BSD 10 is also almost ready.
- Unscrewed, a story linked in last week’s BSDNow presentation, in case you missed it.
- Using Ansible to fix the recently-discovered NTP amplification attack - on BSD.
- I assume he’s flying.
With everyone buying tablets lately, the low end of computers is getting pretty low-cost indeed. Creating single-purpose computers is possible, and I was thinking of doing that to create a Go-testing system. (Though probably not necessary for me.) It got me to thinking, though…
How low-cost a system could run DragonFly? The master-slave and low system requirements of Hammer lead to some interesting possibilities. There’s no Arduino equivalent for DragonFly because there’s no DragonFly on ARM, despite all my wishing. DragonFly has been run on Soekris systems before, and might work on a PCEngines ALIX board. Ebay, my basement, or Craigslist are options too, but not as fun. Who has suggestions?
If you want to test out the latest (20131218) update to ACPICA, Sepherosa Ziehau’s got a patch for you.
This will be good for anyone who wants to use less electricity. (updated to reflect this doesn’t enable deeper C-states as I thought it did.)
The OpenBSD Project (Foundation?) needs to pay a large electrical bill for their hosting location. I had mentioned this in a weekend BSD report just before the end of 2013, but the problem is still there and deserves a special mention. It’s possible to contribute directly, or to the I-assume-nonprofit-so-tax-deductible-for-many-people OpenBSD Foundation. You can set up a low but reoccurring Paypal payment for the Foundation, which would be probably unnoticeable for you but very helpful for the organization.
Even if you aren’t booting OpenBSD on anything, you’re using a technology that came out of that project – OpenSSH, pf, your dhcpclient, etc; or using 3rd-party software that received fixes from OpenBSD work. Putting dollars towards this software development is one of the more effective things you can do with your money to help open source.
I didn’t post this before, and should have: Matthew Dillon posted a summary of all the trackpad improvements he added, and how to make use of the various features.
There’s a lot this week, so let’s get started:
Unix: 14 things to do or stop doing in 2014. These tips are actually useful and contain no buzzwords.
TrewGrip, another item in my quest for interesting keyboards I don’t use.
4043 bytes to recreate a mid-80s IBM PC. There are less bytes of data in the program than there were transistors in the CPU that it emulates. It can run MS Flight Simulator. It was for the International Obfuscated C Code Contest, which should surprise you not at all. (via)
The World’s Most Pimped-Out ZX81. I don’t think it can run Doom, though.
Technology used to suck even when it was cutting-edge, and we’ll still feel that way in the future. (via)
Able to be turn on, and that is it. Sci-fi movies ignore where technology comes from.
True Nuke Puke Story. My mine coworkers once did something similar to a copier repairman; got him so worried about going underground that he had a panic attack when he had to step on the hoist. We had to get a new repairman.
Running late putting this together… Back to bullets!
- The weekly PC-BSD digest for January 3rd.
- DiscoverBSD’s weekly roundup.
- PC-BSD’s weekly digest.
- Jailing FreeBSD 4 on FreeBSD 10. FreeBSD 4 has been a very long-lived release, so to speak.
- OpenBSD has a new auto-install feature that needs to be tested.
- Julio Merino has plans for his test suite on FreeBSD, and will be giving a tutorial on it at AsiaBSDCon 2014.
- OpenBSD has a new ‘signify’ program for cryptographically signing and verifying files.
- Ingo Schwarze has been implementing various optimizations for mandoc in OpenBSD. gprof helps.
- FreeBSD has updated netmap.
- python-3.2 is probably going to be removed from pkgsrc; it’s redundant to all the other versions.
- FreeBSD’s gcc version is being made more compatible to clang by incorporating some Apple changes.
BSDNow episode 19 is up, titled “The Installfest“. They install DragonFly along with other BSDs, and I haven’t even looked at it yet.
Markus Pfieffer has committed Larisa Grigore’s Google Summer of Code work, “SysV IPC in userspace”. It’s been a bit since the event finished, but it’s in DragonFly now.
For those of you near the NYC area, there’s a NYCBUG meeting tonight at 7 Eastern, with Brian Callahan giving a security-focused crash course in OpenBSD. Tickets for NYCBSDCon 2014, happening on February 8th, are going to be available there for the first time, starting at 6 PM. (and cheaper if you buy in person, too.)
If you want to track the bleeding edge of DragonFly, which is currently version 3.7, I happened to describe it in a reply to Filippo Moretti, on users@. Long-time users will know this/do this already, but it’s worth repeating just because new users may not realize how easy it is.
The holiday break for most people at the end of the year translated to a lot more material showing up now. We all benefit!
The Postmodernity of Big Data. I don’t know about the text, but I like the punchcard images.
Eventually, will every program have its own internal upgrading and management code? It seems like it.
New Year’s Resolutions for Sysadmins. Some of these resolutions look forward, some look backward.
Things are picking up again after the break.
- Faces of FreeBSD: Isabell Long. Note that she came in via Google Code-In. That’s the value of those programs.
- OpenBSD: Randomness, sooner.
- OpenBSD’s change to PIE for i386 means special upgrade procedures – if you’re on i386. Also, here’s PIE. atexit(3) changes also changes the upgrade method this one time for… all platforms? I’m not sure.
- The DiscoverBSD roundup for 12/31/2013.
- The FreeBSD Test Suite. It’s similar to what NetBSD has, but see the source link for comments on what’s different. DragonFly has a test setup too, though I’ve never tried it – is there one for OpenBSD?
- Pkgsrc-2013Q4 is branched.
- FreeBSD has improved NFS performance.
- NetBSD has updated libpcap, tcpdump, wpa, bind, and dhcpcd.
- OpenBSD has updated xterm, glproto, and some other xenocara parts.
Last of the year! You’ll want to take some reading/watching time this week.
Can you be arrested for what’s on your computer? Yes, of course.
Making SSH connections easier. If you don’t know it, you should.
Digital restoration and typesetter forensics. Brian Kernighan, Ken Thompson, and Joe Condon reverse-engineering hardware because the vendor won’t reveal how it works – in the 1970s. The letter to the vendor is hilarious. The story of how it was recovered, also linked there, is a good read, too. (also via)
Console Living Room; more old game systems resurrected via JSMESS. First reaction was that it was neat, second reaction: these old games were horrible, compared to what we have now. (via multiple places)
We’ve run out of closed-source things to re-implement as open source, and now we’re reinventing the open-source wheel.
How open source changed Google – and how Google changed open source. Their open source group is essentially about license compliance, not evangelism. That is the way it should be. The last paragraph about Summer of Code is spot-on. (via)
Readers of a certain age will recognize the global vector map theme. (Here’s more.) It makes me think of the old Apple ][ game, NORAD. (incidentally, I was way better at it than the player in that video.)
Again, quiet from the holiday break.
- strlcpy/strlcat users, a rundown. The buffer overflow problem is suprisingly widespread. (via)
- The PC-BSD Digest for 12/20 and for 12/27.
- The DiscoverBSD weekly summary.
- Faces of FreeBSD: Kevin Martin.
- FreeNAS 9.2.0 is out. (via)
- OpenSMTPD, a project I’ve always meant to look at more, has been updated.
- BSD Magazine for December 2013 is out. The RSS feed for them/their newsletter is no longer working, cause I had to find out here.
- ruBSD talks about OpenBSD are online.
- There’s new support in NetBSD for that old Amiga.
- You may need to update your OpenBSD packages.
- NetBSD’s smbfs is now an import from FreeBSD.
- NetBSD has updated ACPICA and OpenPAM.
BSDNow has a new episode for Christmas; this contains an interview with Scott Long of (among other things) Netflix.
Here’s how my upgrade from DragonFly 3.4 to 3.6 for this server went.
The system install went normally. I rebooted before performing ‘make upgrade’, as noted in UPGRADING and elsewhere.
I already have dports installed, so a binary upgrade should be possible. I had heard of people with older version of pkg, having trouble getting it to notice upgrades. I rebuilt pkg, and ran ‘pkg upgrade’. A number of the updates coredumped. Here’s one example:
[156/160] Upgrading gtk2 from 2.24.19 to 2.24.19_2...Segmentation fault (core dumped)
After the upgrade, I had two problems: PHP wasn’t working for the website, and some programs would segfault.
The random segfault was fixable by forcing a binary upgrade of all packages. Since there were some programs on the system that were still new enough that the version number was the same as on the remote repository, pkg didn’t upgrade them. Those packages were linked against old versions of system libraries that predated the locale changes in DragonFly 3.6, so they’d crash. Forcing the update for all packages fixed the issue.
The other problem, PHP on the web server, is not new to me. The binary package for PHP does not include the module for Apache. The solution is to build from source with that option selected. I understand that pkg is destined to support (some?) port options in the future. There’s also an immediate workaround for locking it.
However, the port would not build because of a security issue. The binary package installed without any warning. This, I am told, will change to pkg giving you the option to install if you are aware of the security problem, and whether it really affects you. (which is just what I want, yay!)
Anyway, other than the system changes biting me because I didn’t realize some packages weren’t updated, it went very quickly. That is the reason for binary updates through pkg, or at least a major one.
Still quiet out there, but I found some good reading.
Another Perl One-Liners review.
Vim plugins you should know about. From that One-Liners author.
Speaking of Perl, here’s a Larry Wall interview. An old-school hacker – he wrote patch, too.
Moonpig: a billing system that doesn’t suck. An in-depth review of system design. More Perl, too.
Three Books You Should Read… Mostly BSD content.
Your unrelated comics link of the week: Cookie Puss.
Odds and ends for the quieter holidays.
- Hubert Feyrer spotted this video interview of Amitai ‘schmonz’ Schlair about NetBSD.
- OpenBSD has tmpfs.
- PC-BSD has made it through a pkg upgrade.
- pkgsrc is frozen until at least the end of the month, for pkgsrc-2013Q4.
- OpenBSD wants to shift electrical costs. (via)
- The DiscoverBSD weekly roundup.
- Managing custom ports. (can apply to dports too)
- Building tcsh on 4.3BSD-Quasijarus. This led me to…
- 4.5BSD. An ambitious project.
- A pfSense video review.
- Steryana Shopova is this past week’s Faces of FreeBSD.
- OpenBSD had a head start on not trusting RNGs.
- OpenBSD has a new vioscsi(4) driver.
- Michael W. Lucas’s books are available through OpenBSD.
- FreeBSD Kitten. (via NYCBUG)