This was a loooooong week, with me working 24 of the last 48 hours. It didn’t get in the way of the link-gathering, though!
- This report on what’s new in Unicode 7 is stranger than you’d expect. (via)
- gzip + poetry = awesome. This is a great way to visualize compression. (via)
- The Internet Archive now lets you run old software via in-browser emulation. Of course, all the screenshots are of games because everyone wants to revisit childhood. (via)
- I tell people a Leatherman is one of the best computer tools you can have. Here’s multitool overkill. I’m mentioning a specific brand for a reason, by the way. (via several places)
- Fixing UNIX filenames. It’s a bit older, so you may have seen this. (via)
- UNIX: the Art of Being Lazy. Remember, the Three Virtues of a programmer, from Larry Wall: Laziness, Hubris, and Impatience.
- Lets Blather All Over… Quadrilateral Cowboy. A hacking game that actually involves code.
- What I do when I’m not on here. Rotary phones dialing through an electromechanical exchange to reach between Asterisk VoIP server. I love watching the gears go. (via)
There’s a surprisingly large list this week.
- FreeBSD has updated netmap.
- FreeBSD supports VT-d DMAR hardware. Not totally sure what that is.
- FreeBSD supports the RealTek RTL8168G, RTL8168GU, RTL8411B, and RTL8168EP.
- FreeBSD updated byacc to version 20130925.
- FreeBSD has binary packages again.
- Managed Services using FreeBSD at NYI, a whitepaper.
- NetBSD has imported OpenBSD’s support for ASIX AX88178a and AX88179 USB network interfaces, in the axen(4) driver.
- NetBSD supports the Broadcom BCM56340 iProc based switch.
- OpenBSD supports unattended installation. See Also on Undeadly.
- OpenBSD has softraid booting documentation. Someone will find this useful, I’m sure.
- OpenBSD 5.4 is released.
- Inspecting Packets with OpenBSD and pf, the presentation from vBSDCon.
- Lua in pkgsrc has been modified.
- Ocaml in pkgsrc has been updated to 4.0.1.
- The BSD Router Project has hit 1.5. (via)
- PC-BSD 10 alpha images are available for testing.
- PC-BSD is doing weekly updates, an idea I support, unsurprisingly.
- No BSD systems in Google Code-In this year, darnit.
BSDTalk 233 plays David Chisnall’s hour of presentation from vBSDCon 2013 about moving from gcc to llvm/clang.
BSDNow 9 is up and it’s all Current Events, going by the title. I’d describe it better but I haven’t even had a chance to watch it yet.
The venerable (from 1979!) program, lpr, has been superseded by CUPS in many installations. Francois Tigeot suggested removing it, but it’s still directly usable in specific situations and easier to just shift out of the way. It’s staying, but it’s interesting to see how it still gets used.
Update: Predrag Punosevac has descriptions of the various tools involved.
I’m planning to branch DragonFly 3.6 this weekend. The actual release will come 2 weeks later. (Ignore what I wrote about a dports installer/image.)
BSDNow has Episode 8 out, containing an interview with Antti Kantee, a number of BSD news items (including some I missed entirely), and if you couldn’t tell from the purposefully misspelled title, a conversation about Tor and BSD.
Matthew Dillon wrote a roundup post summarizing all the changes he’s made to DragonFly to improve SMP performance in the last few weeks. He’s removed almost all contention from DragonFly. This means better performance, scaling upward depending on the number of processors.
‘monster’, the system that builds all 20,000 items in dports, can complete the run in 15 hours. Compare this to the 2 weeks it used to take me to build the 12,000 packages in pkgsrc. This is admittedly on different hardware and different packaging systems, but it gives a sense of the scale of the improvement.
- Commodore 64 and Spectrum keyboards – USB versions. Not interesting to me, but I bet at least one person reading this just got excited.
- The Horrible World of Web Hosting. Unfortunately quite an accurate article, especially in his quote translations. (via)
- Getting an Apple 1 to run. Note that the circuit board is mounted in a wall frame.
- Interactive Fiction Competition 2013 recommendations. This can eat up a few hours if you have them to spare. (via)
- Where shutdowns are not disasters. An exploration of the shutdown command.
- Mail backups using newsyslog.conf for rotation. A clever idea.
- What are the Windows A: and B: drives used for? That story and the link on Hacker news where I found it have some entertaining floppy disk anecdotes. I originally wrote “old floppy disk” but realized that was redundant. Almost all floppies are old at this point.
- Don’t Copy That Floppy! Why haven’t I linked this before?
- Don’t Copy That 2. Why didn’t anyone tell me there was a sequel?
Your unrelated link of the week: Deep into Youtube, the top-rated films. You may want to turn your volume down, and make sure nobody is around. Not for NSFW content, but because some of those films are so confusing that it’s impossible to explain to someone else why you are watching them. (via) There’s some Nico Nico Douga-sourced stuff in there, which I thought I’ve mentioned before, but I can’t find it now. Why do I even know these things?
Once again, doing this at the last minute:
- FreeBSD supports the FreeScale Fast Ethernet controller on a number of SoC systems.
- FreeBSD’s jemalloc has been updated to 3.4.1.
- FreeBSD has initial support for the RealTek RTL8106E PCIe Fast Ethernet chipset.
- FreeBSD has significant changes to the CAM subsystem.
- FreeBSD has initial support for the Rockchip RK3188 SoC.
- FreeBSD has an updated oce(4) driver, directly supported by Emulex, the vendor. (always nice to see vendor support.)
- FreeBSD now has a /usr/tests.
- There’s some NetBSD in your Mercedes.
- the safety of the internet is called into doubt
- OpenBSD supports the cubieboard and other allwinner devices.
- OpenBSD supports the XBox controller.
- A few packages are being retired from pkgsrc because of lack of DESTDIR support.
The ‘poweroff’ command, the equivalent of ‘halt -p’, has been added based on a suggestion from Robin Hahling.
This has nothing really to do with DragonFly. I’m hiring a report developer for work. Here’s the Craigslist job posting. I consider it very unlikely that there’s a local reader of this blog that also has the right skills, but what the heck.
- The Shady Characters blog talks about alternate phone dial layouts. I’ve mentioned those here before, but Shady Characters links to this video describing the testing that went on for the keypads. Check at about 2:40 for the story on how AT&T figured out the ‘correct’ length for the phone handset cable.
- The Youtube channel for Numberphile, the source of that previous video link, has some pretty entertaining math videos…
- The UNIX as a Second Language blog has an article up about using strace.
- The Roland SP-808. I didn’t know these had a built-in Zip drive. (via)
- The ICT 1301 runs again. This is what big computers are supposed to look like, with large cabinets, and spinning tapes, and oversized operator consoles. (via)
- Cryptogeddon, a sort of augmented reality game where I think you sneak your way across real systems. ’Real’ as in not someone else’s computers, but real systems set up for this game. (via)
Your unrelated link of the week: Here’s a weird coincidence. I was looking at this list of pixelated iconic album covers. The #3 item is “Trout Mask Replica”, from Captain Beefheart and the Magic Band. I scanned that specific image back in 1994, on a Mac IIsi in my college lab. For whatever reason, I’ve seen copies of my scan (color corrected much better than I did) many times since. I know I’m not hallucinating because I still have the record, with the same wear pattern on the album cover. It’s odd to see a 20-year-old copy of a 40-year-old album scan you did just pop up out of nowhere.
I am doing this one at the last minute. I had all the articles noted, but normally I build this post over the course of the week.
- FreeBSD has added the atse(4) network driver.
- FreeBSD has added iw_cxgbe, for Chelsio T4/T5 chips.
- FreeBSD has added (initial, minimal) AR9340 switch SoC support.
- PC-BSD has an interesting install-to-SSD option that disables atime and swap.
- NetBSD now has a Lua device driver to access.
- NetBSD has added Apple’s libunwind.
- NetBSD has added several different iic sensors from OpenBSD.
- OpenBSD has added vxlan(4), a virtual LAN setup. (Layer 2 traffic over layer 3)
- “Vendor said so” is a reasonable excuse.
- OpenBSD has an altq replacement.
BSDNow episode 7 is out, with jails as a feature among a number of topics.
Matthew Dillon was using poudriere, the dports build tool, on a 48-core system. Poudriere was building all 20,000+ dports, so the machine was quite busy. He decided to get rid of as much contention as possible, and he’s listed all the ways DragonFly’s been streamlined by these efforts. We need to revisit some of our previous benchmarks…
The Large Installation System Administration 2013 conference
has been announced for is coming up on November 3-8, in Washington, D.C. There’s training and speakers and all sorts of stuff, and maybe even a working government in that town by that point.
There is a search plugin for Mozilla that searches DragonFly man pages. (Thanks Samuel Greear)
I stole Sepherosa Ziehau’s email subject for the title of this post, because that’s exactly what has happened. Gigabit networking cards under DragonFly will perform very well under extreme load – all of them.
As a followup to news that the git feed of pkgsrc through dragonflybsd.org is not being updated, Max Herrgard wrote out how to fetch pkgsrc via CVS, or tarball, or another git feed. CVS is still the ‘official’ way.
I’m a bit slow in posting this, but: BSDNow episode 6 is out. Theo de Raadt is interviewed, and a lot of other topics (including DragonFly) are visited. The page listing shows all the areas covered, plus the embedded video itself.
This week just built up and built up.
- UNIXStickers.com. Not really UNIXish. More vaguely free software cause-ish. (via tuxillo on EFNet #dragonflybsd)
- The Hail Mary Cloud and the Lessons Learned. Peter Hansteen’s talk from BSDCan 2013. I linked to some of his earlier comments on this botnet before, but this is the comprehensive summary.
- Dwarf Fortress NYC. A good exploration of how the symbolic representations in Dwarf Fortress and roguelikes in general are not that far from ‘accepted’ artwork and design. (via)
- Killscreen on Salty Bet. Describing Salty Bet out loud sounds like a cyberpunk novel idea from 1998. (via)
- The top 100 inventions of the past 100 years. I’d argue that some of them are not that important, but the photographs are neat. (via)
- Resurrecting APL/360. People go to extremes to recreate not-very-pleasant historical computing environments. (via)
- Facebook and Open Networking Plan. Facebook doesn’t exactly do good, but I do like the idea of separating hardware from software in networking equipment, a la pfSense. (via)
- Polemic: how readers will discover books in future. Sounds awful, and unfortunately a bit feasible. (via, with a great illustration)
- Age-ism, Transhumanism, and Silicon Valley’s Cognitive Dissonance. A lot of the stupid mistakes tech companies make happen because they are uniformly run by inexperienced people. Worse, this is the sort of perspective you only gain with age. (via)
- How was Hangul Invented? I don’t know any Korean, spoken or written, but I find the planned creation of a language interesting. (via)
- History of the Telegraph. I like the physical design of the old models. Also, Western Union was once the largest telecom company in the world.
- A list of free programming books. (via)
- Connecting a payphone to Asterisk. I did a similar thing with a Model 500. Hmm… and this guy has the same initials as me. (via)
Your unrelated comic link of the week: Nimona.
I got some PC-BSD items this week, too.
- Open Source Snapshot: GhostBSD.
- (Free)BSD and Dropbox.
- FreeBSD finally dumped rcs.
- FreeBSD’s igb(4) driver is updated to 2.4.0.
- FreeBSD’s binutils now has “support for assembling and disassembling Intel Random Number Generator extensions“.
- You can now use ‘athsurvey’ on AR5212 chipset ath(4) devices in FreeBSD.
- FreeBSD branched version 11.
- FreeBSD has changes contributed by… Microsoft?
- PC-BSD has added a GUI version of their Life Preserver application.
- PC-BSD has a new ‘pc-zmanager’ program for managing ZFS and disks.
- PC-BSD has branched version 10, I think.
- NetBSD runs on the iMX233/OLinuXino.
- OpenBSD replaced rc4 with ChaCha20. No, I’m not sure what that means. (via)
- OpenBSD now has the vmwpvs(4) driver, for VMWare paravirtualized SCSI.
- OpenBSD has imported Mesa 9.2.1 and Freetype 184.108.40.206.
- OpenBSD supports the AM335x EDMA3 controller.
- OpenBSD supports the RTL8106E and RTL8168G/8111G networking chipsets.
- Diffe-Hellman key size increased in OpenBSD. It’s from NIST Special Publication 800-57, which is unavailable as of this typing because of the stupid U.S. government shutdown.
The pkgsrc repository in git for DragonFly is currently frozen. This is because many people have switched over to dports, and also because it’s a lot of work to keep it functional. If you do want to pull newer pkgsrc material, use cvs and grab it from a NetBSD server.
As the message notes, don’t go switching to DragonFly-current right now, cause there’s a lot of new material in there and it may not be quite safe. (There’s an ABI change that will require all new builds of your ports, for instance.)
The Radeon KMS driver from FreeBSD has been imported to DragonFly by Francois Tigeot. It still has problems with ttm, but don’t let that stop you from taking advantage of it.
Google has a post up about the 10th anniversary of Summer of Code, with next year’s version of the event getting some changes – an increase in the students allocated and in the student stipend, and more events. I’m planning to apply for DragonFly, for 2014.
Google is also doing the Code-In, for 13 to 17-year-old students, again. DragonFly participated in the first year (the only BSD to do so), but sat out last year. I’m not currently anticipating DragonFly being involved for 2013, cause of reasons. (It’s a lot of work!)
John Marino has accomplished the major task of updating gdb/kgdb, to version 7.6.1 for DragonFly.
BSDTalk 232 is 15 minutes of conversation with Thomas Cort about “Minix, NetBSD, and Summer of Code”.
Franco Fichtner recently received commit rights for DragonFly. This is so he could import mdocml, a OpenBSD-originating replacement for groff and man page display. Mdocml has been mentioned before on the Digest, and there’s a downloadable book. (See the more-interesting-than-it-sounds History of UNIX Manpages there too, but I digress.)
One advantage of using mdocml, as I understand it, is that groff is no longer required to view man pages. The only thing left in DragonFly that required a C++ compiler was groff. So, rebuilding could be a bit faster, and a bit less complicated.
Here’s the part that makes me happy: Changes made in DragonFly promptly made it back into NetBSD’s mdocml. Other changes rolled from DragonFly back into OpenBSD, too, and mdocml is in FreeBSD 10, though I don’t have a src change to point at right now. It all circled back around to DragonFly, too. It’s really neat to have a BSD-grown cross-BSD product.
(Incidentally, if you have a Thinkpad and keyboard issues, Franco has a patch for you to try.)
I’m going for pull quotes and dedicated paragraphs this week, just to mix it up.
The Slow Winter. It’s about the history and trends of chip design, if you can believe it. ”Modern software barely works when the hardware is correct, so relying on software to correct hardware errors is like asking Godzilla to prevent Mega-Godzilla from terrorizing Japan. THIS DOES NOT LEAD TO RISING PROPERTY VALUES IN TOKYO.” I love it so much. (via)
Richard Stallman on 30 years of GNU. I don’t agree with everything he says, but the basic point is correct. ”If you use a program to carry out activities in your life, your freedom depends on your having control over the program. ” (via multiple places)
When Pipes Get Names. For some reason, I’ve never had to deal with named pipes – directly. I’ve used them via other programs, of course.
The person who invented Whack-A-Mole also created dedicated email terminals in the 80s/90s called Anti Gravity Freedom Machines. All those smaller ‘Maker‘ projects seem unenthusiastic compared to this guy. Anyway, his warehouse full of robots blew up. I haven’t found pictures yet.
Joblint, a job description checker. This has more value than I thought. I’m curious about statistical results over a large number of jobs. Take a look at those warnings, too – they’re mentioning the possible dark side of a lot of job ‘benefits’. (via)
This XOXO presentation by Maciej Ceglowski, creator of Pinboard, makes some good points about work, going against countervailing wisdom to some extent. ”You can work on a lot of projects, but you will only get a couple of opportunities to work on something long-term.” Pinboard is one of those businesses that remains relatively successful without having to get bought by Google to return any profit. That’s a sort of success I find fascinating. (via)
CERN has created an in-browser version of… the first web browser. It accurately displays like a green-screen terminal, including key clicks. Watching the screen draw gives me flashbacks to playing MUDs.
Your unrelated comics link of the week: Art comics links. It’s a link to more links, but it’s all worthwhile stuff. Be prepared for difficult but rewarding reading.
Less straight source links this week.
- FreeBSD 9.2 is out.
- FreeBSD no longer has GNU ar or GNU ranlib, or BIND.
- FreeBSD has an Open Fabrics Enterprise Distribution update. (OFED info) (helps DragonFly)
- NetBSD has initial support for the OMAP1-183 board.
- NetBSD has updated terminfo to 20130607.
- NetBSD has imported FreeBSD’s new implementation of NFS – does not run yet.
- NetBSD 6.1.2 and 6.0.3 are out.
- The pkgsrc-2013Q3 freeze is over, and here’s the branch announcement.
- There’s some discussion of long-term support in pkgsrc, an idea I like.
- EuroBSDCon 2013 presentations for OpenBSD are online.
- OpenBSD now has a built-in snmp client. Undeadly has a description.
- OpenBSD now has ntpctl(8), for querying ntpd.
- There’s a new MaheshaBSD video on YouTube. (it’s a custom FreeBSD setup, though DragonFly versions exist too.)
Related to DragonFly: Patrick Welche updated glib2 in pkgsrc, and is interested in hearing how it works for DragonFly users. If you have pkgsrc on your system and it’s not a quarterly release, try building t.
There’s 30 days left to register for vBSDCon… except that 30 day mark was a week ago, but I didn’t get it posted. So now there’s 19 days. If you were thinking of going, go for it. This is I think the only east coast BSD convention in the US other than NYCBSDCon.
The BSDNow video series put out another episode already: Stacks of Cache. I didn’t realize this before, but they broadcast their episodes live as they are done on Wednesdays at 18:00 UTC.
I had this to post, and managed to miss it: Daniel Flores, whose Summer of Code project was Hammer compression, posted a final report.
DragonFly has generally shifted over to dports for 3rd-party software management, away from pkgsrc. Because of that, I haven’t been building binary packages of the quarterly pkgsrc releases. Pierre Abbat asked why on users@, and here’s my explanation of the change.
If you’re around New York City on Wednesday, Boris Kochergin will be giving a talk at the NYCBUG meeting about how he and his employer, New York Internet, managed to be in the middle of Hurricane Sandy and survive without interruption.
That same announcement lets drop the news that NYCBSDCon will happen next February
John Marino has put in a large patch to DragonFly 3.5, updating all sorts of language-related items. As he warns, you will need a full buildworld/buildkernel in a specific order to update. On the plus side, you can now probably use your native language for nvi and for git.
Moved 20 servers to new hardware this week. Normally my workplace doesn’t get very active until snow hits. Normally. Anyway, going for the long sentences this week.
- Why I moved away from Microsoft ASP.NET. I agree with everything in this. I’m overgeneralizing, of course, but there’s a certain diminishing return in how easy you make any programming language.
- In which I revisit the pastimes of my misspent youth. The last 2 sentences are a nerd experience I am sure we’re all had.
- The Floppy ROM. Software via record. If you ever wanted to be able to see a head crash as it happens on your storage medium, this is the way. (via)
- Chart of Electromagnetic Radiation. You’ll need to/want to zoom in. (via)
- The Practice of Network Security Monitoring. I’ve linked to a review of the book before.
- Paula Deen X Machine. Baked goods and graphs, two of my favorite categories of thing. (via I forgot, sorry)
- The new Amazon tablets are nice, but there’s no video out. You have to use their network service. This is what makes me leery of newer tablets and phones; as it becomes easier to use network bandwidth to replace physical connections, you become dependent on a separate company to use your own hardware.
- Vim documentation in PDF form. Maybe print it, maybe don’t. (via)
- Salesforce Architecture. I like seeing how the really, really huge server setups work, but I doubt I’ll ever have to handle one; how many are there outside of Google/Amazon/a couple other companies? (via)
- Obstacles to future proofing home automation. At that level of hardware, you can’t assume everything’s going to talk 802.11 or have an Ethernet port.
- Tape rescues big data. I need to set up a larger backup system at work, and it might be tape. I hate tape, but I hate it less than the alternatives.
Your unrelated link of the week: Proper Opossum Massage. Yes, it’s a serious video, but it shouldn’t be taken seriously.
This week was relatively quiet, but also had the most cross-BSD work I’ve seen in a while. Look at the links and you’ll see.
- Here’s some encryption fallout in FreeBSD.
- MegaRAID Invader cards now work on FreeBSD.
- OpenSSH is at version 6.3p1 in FreeBSD.
- FreeBSD has moved to Unbound as a BIND replacement.
- FreeBSD imported a newer version of NetBSD’s readline.
- NetBSD supports the AlphaStation DS15, ported from OpenBSD.
- OpenBSD has updated le(4) to match NetBSD’s version.
- OpenBSD has also moved to Unbound – version 1.4.21.
- OpenBSD now has ldns 1.6.16.
Here’s more on Unbound, since it seems to be a trend.
If you want to boot from a Hammer 2 /boot volume, you now can. Hammer 1 never worked well as /boot, though it was technically possible. Hammer 2 will be just fine.
Note that you can’t turn on recently-added disk compression since the bootloader doesn’t understand it, and Hammer 2 is not ready for anything but being worked on. Don’t try it unless you’re ready to be submitting code changes to fix Hammer2.
This will not be a surprise to anyone seeing the work being done, but: All 5 DragonFly/Summer of Code students for 2013 passed, as noted today in emails from Google. It was possibly our best year yet in terms of buckling down and just plain working.
Francois Tigeot posted his work on the KMS driver for Radeon video cards. He’s looking for help since he’s low on time for the immediate future, and this is a project that could benefit everyone. (Well, everyone with the right video card.)
Joris GIOVANNANGELI and Pawel Dziepak both have published final reports for this year’s DragonFly/Summer of Code experience. Both of them say they want to keep working on DragonFly, which is exactly the result I want. There may be more if the other students have time. A final report wasn’t required, but it is good feedback.
Related: Joris is working on Capsicum for DragonFly and published an API document describing how it has worked/will work.
Please welcome our newest committers: Joris Giovannangeli and Mihai Carabas. Joris has already updated bc(1) and dc(1) to match what OpenBSD has. You may recognize Joris’s name from his just-finished Google Summer of Code project for DragonFly, and Mihai Carabas from both this year’s and last year’s Summer of Code.
Matthew Dillon’s committed the work by Daniel Flores on Hammer 2 compression and Mihai Carabas’s vkernel hardware support - both Summer of Code projects. There’s a good amount of detail in the commit messages describing the work and what it changed; I expect more Summer of Code work to be getting committed…
Note: you’ll want to do a full update.
This week, the sewer drain for my house clogged. Fixing that is not fun. What is fun is reading random semi-technical articles around the Internet. So get clicking!
- Avoiding Repetitious Work with Sed. I know I’ve never used awk and sed to their full potential, but… it’s kinda not fun.
- Bunnie Huang goes to Burning Man 2013, and remote-controlled flamethrowers result.
- The shocking truth behind Tetris. (via)
- The USE Method: Linux performance checklist. This would be interesting to migrate to BSD – and then try it as a comparison method between the various BSDs. (via)
- A Brief History of Lisp Machines. I find these machines built around a language interesting, especially since they are extinct. (via)
- The Walkman Archive. (via)
- Vim as a presentation tool. (via)
- The First Critical Hits. Role-playing game history. (via)
- Kickstarter for open source. (via)
- Tracking disk space usage. Of course, doesn’t work the same way on Hammer.
- Atari box art.
- Atari box art parody.
Finally, a quieter week.
- pfSense (which I use at work; performs great) has updated to 2.1, and now offers a ‘Gold‘ subscription program.
- FreeBSD has a new iSCSI target and initiator. (World rebuild needed and again)
- FreeBSD’s bxe(4) now supports the BCM57712 and BCM578XX.
- FreeBSD now can build LLDB, though you have to do it on purpose.
- FreeBSD’s arcmsr(4) driver for Areca hardware has been updated. (Areca supports BSD; buy them)
- NetBSD has Renesas and ASIX AX88179 USB support.
- NetBSD has a preliminary NVIDIA Geforce driver.
- NetBSD has updated to dhcpcd-6.1.0.
- NetBSD has updated to tzcode 2013e.
- QNAP V200 boards all have the same MAC? Weird.
- OpenBSD updated a large number of xenocara windowing parts.
- The pkgsrc-2013Q3 freeze is on from now to the 29th.
I put together a list of what I’m thinking could be in the next DragonFly release. Going by our regular schedule, that’s a bit more than a month off. Of note: Summer of Code material and defaulting to dports. Follow the thread for more.
Something I only just recently found out about: BSDNow. They’re planning weekly videos with BSD news and interviews. I say ‘planning’, but as of this writing, both Episode 1 and Episode 2 (which is much better quality) are already available.
Another episode is planned this week. Episode 3 is out already.
ZFS was originally created at Sun and open sourced. Sun was absorbed by Oracle and stopped being open (or even really existing), so ZFS was taken up by several separate groups – FreeBSD and Illumos being two examples. OpenZFS has been announced, in part to provide common reference for other platforms that might implement it and probably to avoid capability fragmentation. It’s certainly a good idea.
(If I have my history wrong, please correct me.)
DragonFly has two included compilers – GCC 4.4, and GCC 4.7. Traditionally, we switch from one compiler to the other as default, and then replace the old one with a newer release, and so on.
Until recently, dports built almost exclusively using GCC 4.4. John Marino’s switching to GCC 4.7, for a variety of reasons he lists in a recent post to users@. An interesting point that he raises: GCC 4.4 won’t necessarily be replaced with a newer GCC, but perhaps clang?
Michael W. Lucas needs tehcnical reviewers for his first draft of ‘Sudo Mastery’. If you know sudo, and know how to criticize (and who doesn’t, for this is the Internet), look at what you’d have to do.
We’re in the last week of what has been a very good Summer of Code for DragonFly, and here’s the last reports. (We’re missing two, but this is cleanup week, so not much to report)
- Daniel Flores: HAMMER2 compression feature
- Larisa Grigore: System V IPC in userspace
- Pawel Dziepak: Make vkernels checkpointable (updated)
- Joris GIOVANNANGELI: Capsicum (Joris, where’s your report?)
- Mihai Carabas: hardware nested page table support for vkernels
I don’t think I saw it before, but there’s a list of speakers and events up for vBSDCon. There’s no DragonFly-specific talks, but there is a presentation from Baptiste Daroussin, one of the people behind pkgNG, which is used to create parts of DragonFly’s dports framework.
It’s positive to see a BSD conference sponsored by a company that’s not selling a BSD-specific product. It’s happening in about a month and a half, October 25-27, in Dulles, VA.
I think I’m finally catching up on the backlog.
- Unix: Flexibly moving files with lftp. I usually copy and paste a shell script together.
- BANCStar source code. In that sort of environment, there’s no good or bad code. It has moved beyond such considerations. (via)
- The Lenna Story. About the 1972 Playboy centerfold image used to test image compression. I mentioned it once before in passing. (via)
- If you find regular expressions difficult, putting another layer of expression on top doesn’t help. (via)
- How not to check the validity of an email address. I had a similar experience at an old job in 1999, where a coworker set a site’s main page to get all news stories and then showed the 10 most recent. This started to really slow things down when we reached over 5,000 stories… (via)
- Achieving Rapid Response Times in Large Online Services. A PDF of slides. (via)
- It’s described as “the best programming fonts“, but it’s really the most popular monospaced typefaces. Who cares about correct language – it has visual examples. (via)
- Phone keypads could have been very different. (via)
- Sudo Mastery’s first draft is complete. You can buy it now and get updates as it gets polished.
- Have yourself a keysigning party. GPG is complicated. I know there’s reasons, but still, this is the sort of thing that would be better with as little barrier to entry as possible.
- The Internet, via Commodore64 and Neuromancer.
Your unrelated link of the week: The Alan Lomax recordings.
Barely getting this done in time for Saturday…
- FreeBSD can now download firmware for Samsung drives.
- FreeBSD has updated ipfilter to 5.1.2.
- FreeBSD has updated to OpenPAM Nummularia.
- On FreeBSD, clang means no gcc or libstdc++. (part of the switch)
- FreeBSD has new Hyper-V drivers.
- NetBSD has support for the ’4G Systems XS Stick W14′.
- NetBSD has updated Postfix to 2.8.15.
- NetBSD has a pile of Broadcom chipset changes.
- NetBSD has support for the MPL115A2 pressure sensor.
- NetBSD has a start on xhci (AKA USB3) support.
- OpenBSD has support for the FreeScale i.MX6 SoC.
- OpenBSD enabled support for TLS/SSL Perfect Forward Secrecy.
- OpenBSD 5.4 is available for pre-order.
- OpenBSD used to build an MPLS network.
- PC-BSD is going to start building on FreeBSD-10.
- The pkgsrc-2013Q3 pre-release freeze starts tomorrow.
I know this is late; my schedule is a bit messed up. This is the penultimate week!
I’m just going to roll all these updates from Sepherosa Ziehau together into one post, because it’s a lot: He’s updated igb(4) to 2.3.10, updated em(4) to 7.3.8, merged the hardware abstraction layer of those two drivers, enabled TSO on all PCI-E em(4) chipsets, and added support for a whole slew of Realtek chipsets in the re(4) driver. Whew!
If you’ve got a MCP79 NVIDA-chipset board, Sascha Wildner’s commit of Ed Berger’s port from OpenBSD has you covered.
By the time you read this, I’ll have already been sitting on an island for a few days. There’s so much stuff to post lately I’m scheduling material a week out.
- Have you used the grep replacement ‘ack‘? There’s a Twitter feed of tips for it.
- A horrible programming idea, so bad I can’t tell if it’s trolling. (via multiple places)
- Links at the previous item led me here: Breaking Systems for Fun and Profit.
- A tiny fatmac. It’s adorable.
- Beautiful Code, from Rob Pike, described by Brian Kernighan.
- That previous link was found via this reimplementation of Pike’s grep in Go. The “Practice of Programming” book mentioned is one of my favorites.
- The SCUMM Diary. The SCUMM engine could arguably be as big an influence as the Quake engine on game history. (via)
- This is a very nice keyboard.
- Managing sshd in Ansible, cross-platform. A sequel to last week’s Ansible/Lucas link.
- UNIX pioneers remember the good times. These anecdotes seems to illustrate the personalities of their tellers/perpetrators. Or at least I imagine they do. (via)
- NTP reference clock statistics. (also via) When milliseconds matter. Also, yay graphs!
- WTF Visualizations. A counterpoint to the previous well-illustrated link. I read through a bunch of the nonsensical graphs and started to feel disoriented. (also also via)
Your unrelated comic link of the week: The Scout, by Malachi Ward. A self-contained sci-fi story.