I managed to clear some of my link backlog, finally.
- Windowing systems by example, part 9. (via)
- Design and Implementation of a 256-Core BrainFuck Computer. (via)
- Restoring YC’s Xerox Alto day 10: New boards, running programs, mouse problems. (via)
- Crypt Community. Linking it not for the game, but for the description of someone going from 0 to 60 in game design in a week.
- “The EastEnders Threshold”, and other tea-making issues. (via)
- “Is SPF Simply Too Hard For Application Developers?“
- “What on earth can a person do with four gigabytes of RAM?“
- cidrmath – script for adding and subtracting subnets. I could have really used this about 8 years ago.
The Microscopic Alchemist. I’m growing two varieties (for bread production) right now.
- Eventually every company tries open source, even Comcast. (via)
- Restoring the first recording of computer music. 1951! The anecdotes about Alan Turing and the aural feedback he pulled from his programs is completely new to me. (via)
- Beloved, a sort of solo RPG. Odd, but it works. (via)
- export TERM=aaa-60.
Oddball links for BSD this week – but pay attention to the first one.
- Get a BSD person into ARIN. Useful.
- “Any experience with OPNsense?“
- Unknown Horizons: An open-source 2D realtime strategy game. Linked cause it exists as a FreeBSD port and in theory could as a dport.
- We Surprised The Register.
- Looking for a very part-time SysAdmin.
- “Adam Jimerson: Introduction to PacBSD” happening at KnoxBUG on the 25th.
- PCEngines APU question.
- Installing Windows 10 Under the bhyve Hypervisor. (via)
- Lumina Desktop 1.1.0 released.
Remember I posted that LibreSSL is in base DragonFly, but not default? Well, it’s default now. You can have a system without OpenSSL at all, by rebuilding DragonFly-current and using up-to-date dports.
Update: see John’s comments for clarification: LibreSSL is default; the change is that OpenSSL isn’t even built any more. The result is still the same good news: you can have an OpenSSL-free DragonFly system now.
I don’t have it uploaded yet, but DragonFly 4.6.1 is tagged. Anyone with an existing 4.6.0 or earlier system can upgrade now. Use the 4.6 release instructions if you are unsure on how to upgrade. The 4.6.1 tag commit message has all the changes.
Little yesterday, lots today:
- Glean, a tiny bitmap font for programming. I don’t know about this specific font, but there’s a whole lot more fonts mentioned in the original source link.
- English man spends 11 hours trying to make cup of tea with Wi-Fi kettle. We’re building an Internet of crappy things, remember. (via, among other locations)
- Principles for Undefined Behavior in Programming Language Design.
- Undefined Behavior: Not Just for Programming Languages.
- Have You Played… Dope Wars? I played Taipan, which is almost the same thing.
- A Little Program to fix one particular type of mojibake. Mojibake is a new word to me.
- A Haunted Operating System: Archimedes.
- Carolo Cup finals – self-driving R/C vehicle racing. Yes, that’s a contradiction in terms. (via)
- Latency numbers every programmer should know. (also via)
- Solomon Golomb (1932–2016). Where shift register sequences come from. (via)
- XScreenSaver 5.36 is out with 5 new modules.
- Shipmap. It’s fantastic visualization. (via)
Your unrelated extra lazy reading: IFComp 2016 games, a selection.
A somewhat short week this week, for BSD.
- FreeBSD 11.0-RELEASE is out. Related: Older version EoLs.
- EC2’s most dangerous feature.
- Ohio LinuxFest 2016 wrap-up.
- How to install LibertyBSD or OpenBSD on a libreboot system. (via)
- vmm enabled. Runs OpenBSD on OpenBSD – sorta vkernelish?
- OPNsense 16.7.6 released.
- A remote BSD development job.
- Announcing the pkgsrc-2016Q3 release.
- Vincent Delft’s site. Lots of OpenBSD notes.
This week’s Lazy Reading came together in perhaps 10 minutes.
- Mouse cursor disappears when my refrigerator turns off. (via)
- Roll20.net. Role-playing game tools. (via)
- choose boring bugs.
- tilted abstractions. I feel this way about many web frameworks.
- You can register your child’s name in any language providing you use any Unicode character.
- Unix as IDE. (via)
- Cisco config -> HTML converter.
- Mapping colors. This could be very useful. (via)
- gruvbox. (also via)
- vim.sensible. (via)
- History of Xenix – Microsoft’s Forgotten Unix-Based Operating System. (via)
- Internet Security Exposure 2016. I like the map, of course.
This was an easy week to put together; there’s a lot of links this week. Last week was slow – maybe it was because of EuroBSDCon?
- pfSense 2.3.2-p1 RELEASE Now Available!
- 386bsd/386bsd – Upgrade to 386BSD 2.0. (via)
- A new addition to FreeBSD.org.
- SNIA SDC 2016 Recap: Michael Dexter. Swordfish sounds interesting.
- Review of OpenBSD 6.0. (via)
- Steam on FreeBSD?
- Is anyone here using netflix on FreeBSD?
- New to BSD. Please help me choose a BSD.
- FreeBSD/EC2 11.0-RELEASE.
- Videos from OSHUG #46.
- “PAM Mastery” print sponsor books.
- process listing consistency.
- EuroBSDcon 2016 Recap.
- OpenZFS: Stronger Than Ever. Devsummit report.
- NYCBUG moved their cabinet without issue. It sounds like NYI is good people.
Every third link is about old technology, and I swear it’s not on purpose.
- The creators of rogue talk about permadeath. (via)
- IRCv3. (via)
- Cyberdeck64. (via)
- The oldest U.S. government computers. (via)
- The Silmarillion Seminar. (via)
- The MIT License, Line by Line. (via)
- Network mapping.
- Unix tips: Saving time by repeating history.
- How to Capture Network Traffic using Tcpdump.
- Wander (1974) — a lost mainframe game is found! (via)
- The Ice Cream eBook. A comprehensive resource, free.
- Advanced Compilers Weeks 3-5.
- Debugging PostgreSQL performance the hard way. (via)
- How Hollywood Gets Its Old-School Tech. (via)
- Wot I think: Hackmud.
- What’s up with Windows developer tools being written in perl? “Perl is a socially-acceptable form of Visual Basic.”
- Searching for “finally got my Emacs setup just how I like it” yields excellent results.
A relatively uneventful week, at least for BSD.
- Vulnerability scanner for Linux and FreeBSD. (via)
- Michael W. Lucas’s next BSD book.
- Speaking of which, please pay for what you use.
- What is happening with FreeBSD-11.
- Does FreeBSD 11 support Broadwell integrated video or not?
- Theo de Raadt on LLVM license change proposal. (via)
- LibreSSL 2.5.0 released. (via)
- OPNsense 16.7.5 released.
- What desktop environment and window manager do you use?
- Data Compression and Deduplication Demystified. TrueNAS-oriented.
- OpenBSD 6.0 CD Set – Limited Edition signed by 40 developers. (via)
- NetBSD/vax – worth continuing? (via)
I’ll just say I did this:
cpdup -VV -v /var/hammer/usr/snap-20160928-0301/local/pgsql/data /usr/local/pgsql/
And managed to bring back my last year or so of RSS feeds and the like. Phew!
If you had trouble getting your laptop’s touchpad to work under DragonFly, try again. (If you are running DragonFly-current)
Mark Sumter’s giving a talk on ZFS at tonight’s KnoxBUG meeting. Hurry! I should have posted this sooner but work tied me up today.
It’s now possible to build dports using LibreSSL instead of OpenSSL. Set SSL_DEFAULT in make.conf to the appropriate port name, and start building. Use synth for fastest results, of course.
LibreSSL will eventually become the default library. This is in addition to the previously-mentioned, already-completed in DragonFly 4.7, base system switch to LibreSSL.
I manage to avoid a topic this week, really. That’s good!
- #! /usr/bin/env considered harmful
#!magic, details about the shebang/hash-bang mechanism on various Unix flavours. (via)
- The Future of Procedural Generation. For games.
- So many cow jokes. (via)
- Munchausen Numbers and How to Find Them. (via)
- Showing The Weather In Tmux. (via)
- The Festival Floppies. Anything named “Dinosorceror” must be good. (via)
- A Very Long Post On How to Become a Creator. The last paragraph in Advice #1 is the important bit.
- Dither me this.
- Oh shit, git! (via)
It’s the convention time of year!
- garbage: #camperchat.
- OPNsense 16.7.4 released.
- Is ARM-like chips the future and which of the BSDs will have a head start?
- g2k16 Hackathon Report: Alexander Bluhm. Last g2k16 item, I think.
- Michael W. Lucas’s PAM Mastery is available in ebook and physical form.
- Related: Michael W. Lucas’s SemiBUG “PAM is Un-American” talk was live-tweeted.
- MeetBSD 2016 is at UC Berkeley November 11-12. (via)
- pkgsrc-2016Q3 is now frozen.
- Libreboot and BSDs. I couldn’t handle the misplaced apostrophe.
- Cray J98 Project – FreeBSD and the Cray Disk. (via)
- FreeBSD: Bhyve with UEFI VNC support. (via)
For those running DragonFly 4.7, there’s new firmware for all iwm(4) devices. Also, you can get temperature readings off the iwm wireless device now, if I’m reading this correctly.
Tomohiro Kusumi is thinking about porting it. Follow the whole thread for details.
3D printing on DragonFly with a Fabrikator? Yep, it works. (from jh32 on EFNet #dragonflybsd)
Partially assembled while I was in some multi-hour conference calls at work.
- This Why Computers.
- Why the Apple II ProDOS 2.4 Release is the OS News of the Year. An elegant weapon for a more civilized age. (via)
- html email comments.
- Schrödinger? I hardly know her!
- The algorithms, they are not subtle.
- Dealing with Unix arguments.
- “Im a vi guy but consider changing to vim if it cleans the house“
- Restoring YC’s Xerox Alto: how our boot disk was trashed with random data. (via)
- Recommendations for Vim. (via)
- Vim 8.0 released! (Changelog, via)
- A tale of an impossible bug: big.LITTLE and caching. Asymmetrical core capabilities, yeesh. (via)
- Weirdly broken wifi access points.
- Dungeon Generator. (via)
- How roguelike is your game? (via)
I’ve never had as many hackathon links as I did for g2k16 over this week and last.
- “LiteBSD is variant of 4.4BSD operating system for microcontrollers“. (via)
- More g2k16: Florian Obser, Vincent Gross, Antoine Jacoutot, Matthieu Herrb, Martin Pieuchot, and Patrick Wildt.
- OpenBSD on HP Stream 7.
- “PAM Mastery” print layout done.
- Coincidentally, Michael W. Lucas is giving a talk about PAM at next week’s SemiBUG meeting. The 20th, I think.
- The Raspberry PI Platform and The Challenges of Developing FreeBSD.
- One Floppy NetBSD Distribution. (via)
- Beastie tequila.
- “I made a fanzine for fun in scribus, first issue is about DragonFly ! :)“
- OpenBSD Planet.
Matthew Dillon has added powerd, a utility that will automatically step down processor speed based on reported temperature. The range is configurable, and there’s some other nice-to-have features. This will save your CPU from melting, and probably also your thighs from being burned.
This week’s BSDNow has no interview, but some good links, including a meaty one about HTTPS implementation at NetFlix with FreeBSD.
Bryan Everly wants to start a BSD User Group in Indianapolis, Indiana, in the US. If you are anywhere near there and would go (and you should; user groups are great), tell him.
I may have mentioned this in part before, but Matthew Dillon has a brief script to reload pf when an interface IP changes. I’m linking it here in case it’s useful in the future.
Recent changes for virtual machine support and the new powerd utility have been rolled into the release branch for DragonFly. They’ll probably be in the next point release, or you can rebuild a release machine now for immediate access.
Also mentioned in the update from Matthew Dillon, DragonFly-master users should upgrade carefully as DragonFly migrates to using LibreSSL in base, and dports-based LibreSSL in dports.
Happy birthday to my younger daughter.
- The Fall of Avalon Hill (1998). The source link comments lead to a lot of neat game material, and a different viewpoint than what’s in this older article.
- Zones of Control: Perspectives on Wargaming. From a link in those aforementioned comments.
- Dolphin Emulator – Booting the Final GameCube Game. (via)
- Eigenvectors and Eigenvalues explained visually. “Eigenwhatever” is a fun word to say. (via)
- What typing ^D does on Unix. (via)
- Xerox Alto Restoration Part 5. I think I missed part 4. (via)
- Tcl the misunderstood. (via)
- Excellent Dwarf Fortress-Bug.
- Next steps for Gmane. (via)
- RetroConnector. Mostly Classic Mac forms at Raspberry Pi size. The Fat Macs are so cute. (via)
- Why is printing “B” dramatically slower than printing “#”? (via)
- How the Bit Was Born (via)
- Advanced Compilers Weeks 1 and 2
- The Fidget Cube. (via)
Last minute again.
- Introducing the Netgate SG-1000 microFirewall (Pre-loaded with pfSense) (via)
- I lost my OpenBSD full-disk encryption password. (via)
- OpenBSD: Use the space freed up by sparc and zaurus to import LLVM. (via)
- g2k16 hackathon: Undeadly has reports about ddb, vmm + vmd, package signing, ports + wifi, fuse, and a lot more.
- iXsystems to Host MeetBSD California 2016 at UC Berkeley.
- doas mastery.
- DiscoverBSD for 2016/09/05.
- Google, MAKEDEV isn’t supposed to make party. Just sayin.
- Support for zaurus platform discontinued. [OpenBSD]
- LLVM/Clang imported into -current [OpenBSD]
- Anyone have experience with virtualization using bhyve?
- FreeBSD 10.3 vs. OpenBSD 6.0.
- “What does this GNU sort joke mean? I only know high level programming…“
- ChiBUG: OpenBSD on the Chromebook Pixel 2015. (via)
- Was the $500,000 DARPA lost contract the last big funding/deal/project OpenBSD was to get/got?
BSDNow episode 158 has an interview with Diane Bruce about ham radio and Raspberry Pi hardware, plus the usual news.
NYCBUG is meeting tomorrow night, with George Neville-Neil presenting DTrace work used as college-level teaching material, and talking about more places it could be used. Go if you are near New York City, interested in teaching, or you know – BSD. It’s in a different location than the normal monthly meetings.
This post fleshed out at the last minute, between road trips.
- Why Can’t I Run a 100-Node CockroachDB Cluster? Linked here as “A Focus on Stability”. All projects overcomplicate.
- Comparison between Windows Terminal Emulators with pros and cons for each. (via)
- Ken, Unix and Games (via)
- Hardening Your Web Server’s SSL Ciphers. (Thanks, Justin Whyte)
- Solutions to Integer Overflow.
- Are there any emulators/VMs that can run really old versions of Unix?
- Atomic.io, quick prototyping. (via)
- New novel, and a new novel bundle.
- bucklespring, to simulate that type of keyboard. (via)
A week of travel didn’t get in the way of links! RSS feeds are still fantastic tools for those who know how to use them.
- See Michael W. Lucas talk about BSD, several places.
- OpenZFS Cheat Sheet.
- Ubuntu’s fall from grace. About Ubuntu/FreeBSD. Articles that use the phrase “rock-solid” for an operating system are usually junk. (via)
- A FreeBSD 10 Desktop How-To. This is a repeat, so if you saw this link here before, just read comments from the source.
- PC-BSD becomes TrueOS. Also explained here.Guess I have to change the tag. (via)
- Installing PC-BSD as a Primary Operating System. And this page needs to be updated.
- backlight battery indicator. Sort of like a terminal beep.
- EuroBSDCon 2016, happening later this month in Serbia. Registration is open.
- OpenBSD 6.0: why and how. (via)
- Setting up a Web Server: OpenBSD or FreeBSD?
- DiscoverBSD for 2016/08/29.
- OPNSense 16.7.3 released.
- Let’s Encrypt client imported into -current. OpenBSD-current.
- OpenBSD 6.0 released. Last CD-ROM release.
- The Voicemail Scammers Never Got Past Our OpenBSD Greylisting. My favorite thing about his writeups is that they can be duplicated.
I’m a day late posting this because of travel, but: BSDNow 157 has an interview with Richard Yao about ZFS (on Linux?), and more story links. I found the “NetFlix and Fill” article link interesting – those are BSD appliances they are talking about that eat so much of the Internet’s traffic.
This makes sense once you think about it: copy-on-write filesystems (like Hammer2 and ZFS and probably others) actually do nothing when “zeroing” out filespace.
KnoxBUG’s next meeting is tomorrow night, and Mark Sumter is presenting on ZFS. Visit if you are near Tennessee.
Enjoy! I am going to have irregular network access over the next week, so this may be the only post for several days.
- The Eternal Mainframe. (via)
- Compilation and Hyperthreading.
- Systemd Rolls Out Its Own Mount Tool. (via)
- Removing the PowerShell curl alias? (via)
- Whatever Happened to Wordstar? (via)
- Fedora 25 To Run Wayland By Default. (via)
- 80’s motion graphics. So very eighties.
- Sitting Up: A brief history of chairs. (via)
- More, less, and a story of typical Unix fossilization. (via)
- The Amiga Boing Ball Explained. (via)
- THE GIF IS DEAD. LONG LIVE THE GIF. (via)
- The IBM System/360: the first modular, general-purpose computer. (via)
- The Enterprise Media Distribution Platform At The End Of This Book. I really like what happened there. (via)
- Network operating system for a Linux-like file server. “Hey, I’ll write my own operating system” – a common reflex.
- The Internet of Poorly Working Things. This is sort of what the OpenBSD project has been about for a long time. The story links to important stuff, which led me to this little genius trick.
I don’t know how I ended up with 3 pfSense items to lead with – it just happened.
- pfsense 2.3.x passive ftp.
- PFsense DMZ on ESXi.
- Assistance with routing issue with pfSense VM.
- FreeNAS: Open Source Storage Operating System. (via)
- User manages to get OpenBSD and FreeBSD working with Libreboot. (via)
- HardenedBSD switches to LibreSSL in base as the default crypto lib. (via)
- BSD Question.
- Hardened Operating Systems.
- Performance Improvements for FreeBSD Kernel Debugging. (via)
- SNI support added to libtls, httpd in -current.
- Cover reveal for “PAM Mastery”.
- DiscoverBSD for 2016/08/22.
- Synth – A simple, fast drop-in alternative to 3Ps: Portmaster, Portupgrade, and Poudriere (for FreeBSD and DragonFly). Surely you knew of this already? (via)
It’s been a very slow news week, but at least there’s a new BSDNow episode: The Fresh BSD Experience. There’s an interview with the FreeBSD Foundation intern, Drew Gurkowski, and a lot of ARM news.
Accidental nostalgia theme!
- Halcyon Days: Interviews with Classic Computer and Video Game Programmers. Did I post this before? (via)
- A History of Early Versions of Adventure. (via)
- Colossal Cave Adventure, linked in comments to the previous.
- A History of Palm, Part 1: Before the PalmPilot.
- “If you’re a fan of something, tell the creator.“
- The One-Second Dash.
- Bus1: a new Linux interprocess communication proposal. Here we go again. (via)
- Bare-metal writing. Important for the collaboration of Jim Henson and Raymond Scott for IBM.
- On the history and justification of the C programming language. (via)
For once, I’m not working on Saturday, so even though this is last minute, at least I’m not in a race with the clock.
- ZFS High-Availability NAS. (via)
- Steam on FreeBSD. (via)
- Reminder: Next SemiBUG meeting is on the 23rd.
- Want to help move a cabinet of BSD User Group equipment, in NYC?
- “results-oriented and non-ideological“.
- BSD, guava. (via)
- OpenSSH is/has been deprecating DSA keys. This affects FreeBSD, and probably DragonFly too.
- The third “Hosting files using ZFS” class is available.
- connect doesn’t restart. OpenBSD pkg_add.
- OPNSense is at version 16.7.2 and gained a team member.
- DiscoverBSD for 2016/08/15.
- Linux kernel, the port. (via)
- MidnightBSD 0.8 out. (via)
- UEFI multibooting: FreeBSD and DragonFly BSD.
There’s been multiple reports of pulseaudio causing problems for DragonFly users. It would get pulled in as a dependency, and audio would suddenly stop working. Uninstall, and audio is fine. John Marino has removed it from dports, to prevent that exact problem.
BSDNow 155: no Allan, but an interview with Myke Geiger about using FreeBSD in an ISP role, and a bunch of news items.
If you are on DragonFly-current, AKA DragonFly 4.7, make sure to perform a full buildworld on your next upgrade. Tomohiro Kusumi changed a Hammer ioctl, and the buildworld is needed to keep everything in sync.
A manageable batch of links this week.
- Hackers Make the First-Ever Ransomware for Smart Thermostats. IoCrapT.
- A Brief History of Email Apps. I like the layout. (via)
- Chinese Hunting Chinese Over POP3 In Fjord Country. Long and worth it.
- Ring Message Bus on RS-232.
- it’s hard work printing nothing.
- The lost infrastructure of social media. (via)
- Quadrilateral Cowboy’s Code Is Now Open Source.
- Simplenote now open source. Except that’s the only client, not the server. Being allowed to repaint someone else’s house is not home ownership.
- The Rise and Fall of the Gopher Protocol. (via)
- Mental Models. (via)
- HPE Acquires SGI For $275 Million. Linking for SGI nostalgia. (via)
The Lumina release is the highlight of the week.
- Lumina 1.0.0 released. It’s a BSD-first desktop environment, hooray!
- OpenBSD Gaming Resource. I’ve wanted this for all BSDs – just hopping through ports/pkgsrc/dports. (via)
- OpenBSD binpatches and package updates.
- FreeBSD Core statement on recent freebsd-update and related vulnerabilities.
- OpenBSD removes armish support. (via)
- n2k16 hackathon report: guenther@ on RELRO support in binutils and arch specific cleanup.
- tmpfs on its last legs. For OpenBSD.
- 200 packages with the greatest number of patches. In pkgsrc.
- Anyone used a TrueNAS system?
- Enlightenment on OpenBSD! Dunno about those last steps…
- When BSD and Ubuntu meet on the dance floor, magic should happen.
- new shadow passwd functions.
- FreeBSD on a tiny system; what’s missing. (via)
It’s a good week to learn: BSDNow 154 has no interview, but a lot of tutorials, including ones on GhostBSD, Enlightenment, Steam on FreeBSD, and so on.
The last bits of Linux emulation have been removed from DragonFly. It’s 32-bit, so it’s been unsupported since DragonFly went to 64-bit only with the 4.0 release. Also, some other 32-bit only items are gone, including the cs, ep, ex, fe, and vx network drivers. It’s almost impossible that anyone was using it, but it’s notable because that’s some… 15-20k lines of code gone? Removal of unused code is also positive.
Because this always happens just after I create a DragonFly release, there’s a new version of OpenSSL. However, this is for version 1.0.2. 1.0.1 is what’s in the release, and it’s supported through the end of the year.
OpenSSH has a major version bump in DragonFly, to 7.3p1. This means some features – specifically patches for High Performance Networking – are no longer there, and you’ll get an error if your config file requires them. Either remove the options from your config, or install OpenSSH from dports.
Getting esoteric this week.
- Oh… That’s why the servers are down every night! (via)
- Terminals Are Weird. (via)
- Making industrial controls network highly available/redundant. An often untouched area of system administration.
- The Inner JSON Effect. (via)
- Notes on Post-Post-Modern-Modern Programming. (also via)
- GCHQ: Boiling Frogs.
- How not to fix Government IT. (this and previous via I think?)
- Restoring Y Combinator’s Xerox Alto, day 4: What’s running on the system. (via)
- Surprises of the Faraday Cage.
- 51nb’s Thinkpad X62 with Broadwell i7 available as complete laptop. (via)
- Protecting Networks with SATAN. I remember this! (via)
- Ops School Curriculum. (via)
- Earth-friendly EOMA68 Computing Devices. Computer on a swappable card. (via)
- random failures. Entertaining links to RNG usage failures.
- Typefaces for Source Code Beautification. (via)
- The Blog That Disappeared. Why I self-host. (via)
Slightly calmer this week.
- A slow / low-end system capable of running most modern BSDs. (via)
- FreeBSD Myths, with discussion on Hacker News and lobste.rs.
- Why don’t companies use FreeBSD as much in production as Linux?
- pfSense questions.
- OpenBSD release song for 6.0: “Another Smash of the Stack”. (via)
- Hello FreeNAS! Goodbye Drobo and Iomega… (via)
- n2k16 hackathon report: Ken Westerback on dhclient, bridges, routing and more
- OPNsense 16.7.1 released
- Resources on the BSD Make System.
- powerd++, a replacement for powerd on FreeBSD. The port is “powerdxx”. (via)
- Should I use doas instead sudo?
- The BSD Daemon feature in mexican candy packaging.
- NetBSD removes last RWX page in amd64 kernel.
Garbage 37 is out, with talk about their format and timing, OpenBSD material, and more Chromebook discussion.