The performance page on dragonflybsd.org has been updated with numbers on symmetric multiprocessing performance. (Scroll to the 2018 section.)
Unofficial history theme this week – but not UNIX-specific, for once.
- Why the Future of Data Storage is (Still) Magnetic Tape. Don’t tell the loaders at my workplace; they are crap. (via)
- Making Ubuntu bug reports seems to be useless (or pointless).
- Hex codes for all emoji. (via)
- Mechanical keyboard / Cherry history.
- Rise of the Stupid Network. (via)
- A software archaeology screwup.
- Dealing with a disclosure embargo in the 1970s. Robin Hood and Friar Tuck, as programs. (via)
- Realtime VGA ASCII Art Converter. It’s hardware, so it can work with any VGA output.
- DevTube, developer talks on video. If you can get over universal partially bearded twentysomethings in t-shirts, you can find something useful here. (via)
- Document comments as automatic GitHub issues. It’s not without problem, but this is a good solution to an ugly problem.
- Knityak, computationally generated knitwear. (via)
- Roguelike Universe: Visualising Influence. Neat charts! (via)
- 8 megabytes of RAM in this picture. Also 7 million dollars. (via)
Your unrelated baking video of the week: Round Cake Production with Unifiller Depositors and Decorating Equipment. I’m not recommending this as a food; it’s just somewhat hypnotic to watch the robot production of something you usually imagine as lovingly handcrafted.
Unofficial accidental “time” theme this week. Also charts!
- “GlitchPEG is perhaps the first screen saver that’s excellent at detecting buffer overflow exploits.” XScreenSaver 5.4 is out.
- Arguably the same topic: A Brief History of Generative Art. (via)
- “Update: After 87 hours, I stopped waiting.“
- On the Virtues of Terseness.
- The Emperor’s New Tools?: pragmatism and the idolatry of the web. (via many places)
- wideNES – Peeking Past the Edge of NES Games. Nice technical explanation. (via)
- PaperTTY, an e-ink terminal emulator. Note that it’s running on solar power in some of the pictures. (via)
- Time is crazy, part 1: Working with Timezones. With graphs! (via)
- Time makes us crazy, part 2: Higgins Time.
- Time is poorly defined even now, part 3: [tz] Mozambique officially uses LMT?
- Takeaways from SIGGRAPH 2018. (via)
- Related: Technical Papers Preview: SIGGRAPH 2018.
- Metasploit+Amazon SES, or debugging Sendmail’s SMTP Authentication. Debugging SMTP when it’s encrypted. (via)
- The Curta Calculator, which I’ve mentioned before.
- The Pudding, where I’ve linked before, but I didn’t realize how much data research/visualization there was on the site. (via)
The article I linked yesterday about Ravenports got me wondering about what package are most popular. avalon.dragonflybsd.org is the default binary package archive for pkg, and it has httpd logs back to 2013, so I collated some information.
I read out a list of packages, and weighed them according to how recently they were downloaded. I also mushed together all the py/ruby/p5/php numbered packages, and excluded lib*.
After all that… there’s a lot of noise. One install of any desktop environment pulls in hundreds of packages automatically, so it’s hard to tell what’s installed by a human and what’s installed by dependency. That being said, here’s some highlights. This is me applying an arbitrary value and then arbitrarily snipping out a list… but it’s fun to see if nothing else.
I should have linked this yesterday: a description of kcollect and its uses from Matthew Dillon, complete with example graph of a very busy machine.
There’s a new facility in DragonFly: kcollect(8). It holds automatically-collected kernel data for about the last day, and can output to gnuplot. Note the automatic collection part; your system will always be able to tell you about weirdness – assuming that weirdness extends to one of the features kcollect tracks. Here’s some of the commits.
It’s accidental how-to week!
- OpenSMTPD under OpenBSD with SSL/VirtualUsers/Dovecot (via) and
- OpenSMTPD and Dovecot under OpenBSD with MySQL support and SPAMD. (via)
- Introducing anvil – Tools for distributing ssl certificates, plus examples of usage on FreeBSD.
- OpenBSD on the Huawei MateBook X.
- Add vmctl send and vmctl receive.
- openbsd changes of note 625
- BSDTW is in Taiwan, in November – and the call for papers is out. (via)
- Watch out for wxallowed.
- pfSense 2.3.4-p1 RELEASE Now Available!
- Blog about my blog. Self-hosting and dogfooding, both good ideas.
NeedsHas RSS! (via)
- BSD Pizza, a meetup in Portland, Oregon, on the 27th.
Sepherosa Ziehau went to AsiaBSDCon 2017 and gave a talk on his work with DragonFly’s networking. He’s published a report of his trip, which comes with a link to his paper, his presentation, and pictures of who he met.
Note that the PDF and the Powerpoint slides links are different; one is the paper, one is the talk. The Powerpoint slides contain the benchmarks linked here in comments, previously.
In what can be described as perfect timing, Sepherosa Ziehau has produced a document comparing FreeBSD, several different Linux kernels, and DragonFly, for networking. He’s presenting it in the afternoon track of Day 3 for AsiaBSDCon 2017, starting later this week.
He’s published a snippet as a PDF (via), which includes some graphs. The one place Linux outperforms DragonFly seems to be linked to the Linux version of the network card driver being able to access more hardware – so DragonFly should be comparable or better there too, once the powers-of-2 problem is solved. (This already came up in comments to a post last week.)
Those graphs are available standalone, too, which means it’s easier to see the fantastic performance for latency – see the thin blue line – that seems exclusive to DragonFly. That, if anything, is the real takeaway; that DragonFly’s model has benefits not just to plain speed but to the system’s responsiveness under load. “My CPU is maxed out cause I’m doing a lot of work but I hardly notice” is a common comment over the past few years – and now we can see that for network performance, too.
I had too many links for this as early as Tuesday.
- A perspective on the state of the SSLiverse as of early 2016. (via the author on EFNet #dragonflybsd)
- In defense of Unix. (via)
- The Plain Person’s Guide to Plain Text Social Science. (via)
- SIGGRAPH 2016 – Computer Animation Festival Submissions. (via)
- An interactive and audio history of interactive fiction. This can eat some hours. (via)
- A Configuration Management Rosetta Stone. 1 program, 4 systems. (via)
- An explanation of database indexes. Using PostgreSQL, but probably near-universal. (also via)
- I knew but I didn’t really know there were so many named maneuvers in chess, and here’s a whole lot of visualization of them. (via)
- Mr. Fart’s Favorite Colors: “you take it for granted that someone, somewhere is breaking everything he possibly can” (via)
- Announcing SQL Server on Linux. It was this, or losing relevancy within 5 years. (via)
- A Robot That Has Fun at Telemarketers’ Expense. Similar to Lenny. (via)
- Is group chat making you sweat? A good point on attention as a limited resource. (via)
- @Play 84: The Rescue of Meta-Zelda. Randomized Roguelike Legend of Zelda is a somewhat crazy, exciting concept to me.
- There’s a third game in the Infinite Space series out – Sea of Stars. The first game is one of the best space-theme roguelikes out there.
I am proud of finding some of these links this week; they are not the usual “here’s what everyone else linked to” that you see.
- Evolution of Ethernet Speeds: What’s New and What’s Next. I did not know about 2.5G/5G speeds over existing cat5. (via)
- Why the Sun 2 has a message “Love your country, but never trust its government” (via)
- Most off-putting introduction to a new technology.
- Sanos PDP-11 Simulator with UNIX V7e. Boot SanOS which runs a PDP-11 simulator, which then runs UNIX v7. (via)
- best idea ever
- ***** – Five star cron job. Will run again. (via)
- The Amiga Graphics Archive. (via)
- The Bear Essentials: Developing a Commodore 64 Game, Part 1. (via)
- The anatomy of an ssh session. (via)
- Go 1.7 planning. I like peeking into other open source groups’ release planning.
- The New Sound Of Music 1979 (Part 1) The fun part of computer history, and it talks about the Radiophonics Workshop! (via)
- Your Development Environment is Probably an Eldritch Horror. (via)
I didn’t even notice, because this has been a difficult week for me, but I’ve hit over 6,000 posts on the Digest. I passed the 11-year mark too, a few weeks ago.
- Wee Ada Lovelace. From a wee series, though this is the only computer-related one.
- Being Productive with Emacs, part 1. (via)
- The guy who didn’t invent email but really wants everyone to think so. (via)
- Git Pretty. It’s a chart! (via)
- How is a binary executable organized? Let’s explore it! Linux binaries, but mostly still applies. (via)
- The network nightmare that ate my week. (via)
- In a weird coincidence, the person who wrote that last link, Garrett Wollman, used to be a FreeBSD core team member and also knows a former coworker of mine, Scott Fybush. No point, just a strange connection when a faceless web page on the Internet resolves into someone you know indirectly through other channels.
- Modernizing “less”. I’d be happier if it improved function, and was sent upstream. (via)
- Breaking Madden: Jadeveon Clowney’s quest for 201 sacks in a game. I’ve posted links to prior gamebreaking attempts by this author before. I like how he’s doing his best to subvert the digital world presented by the game.
- The Semantics of Software. “There are many parts to a praise-worthy open source project”. Read that section especially. (via)
- The math is a bit beyond me, but I’d like to model the wifi signal in my home this way. (via)
- “I want a sensible phone, not a smart phone“. This is why I’m still using a 4-year-old HTC Incredible – though it’s showing its age. (via)
- Sweat the small stuff. I like the attention to detail, and the animated examples of what he’s doing with his software. (via)