I was on the road all this week, so this doesn’t range as far as usual. I’ll be charging through my RSS feed backlog over the next few days.
The NYCBUG meeting happening tomorrow night, June 6th, is on the two different BSDs (RetroBSD and LiteBSD) that can run on the super-tiny PIC32 microcontroller. Go if you are near.
Half of this was done while trapped in day 3 of a 3-day planning and training meeting at work.
- Start multi-tasking with your virtual reality headset. (via)
- My condolences, you’re now the maintainer of a popular open source project. (via)
- The quick and simple editor for cron schedule expressions. (via)
- Here is why Emacs uses Meta key. (via)
- CP/M development environment setup. (via)
- Rm -rf / in Windows Subsystem for Linux reveals sharp set of teeth. Well, duh. (via)
- How an Archive of the Internet Could Change History. (via)
- Building your own ISP hardware.
- verifying copies – find, xargs, du, ls, md5sum, and diff, oh my! (via)
- The Moral Economy of Tech. “Machine learning is like money laundering for bias.” (via many places)
- Xerox Alto Restoration Part 2: Firing up the monitor. (via)
- “My God, it’s full of yaks!!” (via)
- Oh My God(s): Dwarf Fortress’s Creation Myths & Magic.
- Cryptographic Storage Cheat Sheet. (via)
- Related to last week: Tea Pi. (via)
- Tiny Unix Tools for Windows. (via)
- The Chronicles of George. (via I lost it, sorry)
Your unrelated video link of the week: Annecy International Animated Film Festival 2016. Scroll down for the videos, embedded and linked.
Lots of user group items this week.
The system I had for running a go builder died. I am running out of extra hardware. Is there someone who is using Go and DragonFly and is willing to commit to running a semi-dedicated builder?
I’m actually linking to this week’s Garbage podcast on time. They have shirts coming in now!
This weeks’ BSDNow has an interview with Edicarla Andrade & Vinícius Zavam about FreeBSD-powered robots. Yep, robots. There’s other news there too, but it’s not as interesting unless it is about lasers.
There’s a new digital library in Kisumu, Kenya – and it’s running DragonFly for file storage.
Hammer2 now has inode indexing, which Matthew Dillon was avoiding while trying to create more efficient hardlink support. The result is now with that problem solved, more updates can come in: NFS support, mtime updates, output changes, code removal, and lots of other changes, not all of which I’m even linking.
If you have a NVMe chipset under DragonFly, you now can use a special utility to retrieve status information: nvmectl. Right now, only ‘info’ is implemented.
I was traveling and completely missed this, even though it’s on a regular schedule: garbage: Pirates of the Corebootean.
If you are running DragonFly 4.5 (i.e. bleeding edge), Sepherosa Ziehau made an ifnet change that will require a full buildkernel/world if you want things like netstat to keep working.
Did this early too, but ended up with lots of links.
A good amount of user group material this week.
This is limited to some users of specific Intel video chipsets, but: if you get odd screen artifacts in X, the ‘vesa’ driver may work just fine for you. Or turn acceleration off. Or set ‘drm.i915.enable_execlists=0’ according to zrj on #dragonflybsd.
(Updated to reflect all the answers in the thread and elsewhere.)
BSDNow 147 is available, with an interview of Glen Barber and Peter Wemm. They’re talking about release engineering, as you may have guessed from the title.
If you didn’t already know about it, you will find this useful: DragonFly has a tuning(7) man page, about getting the best performance from your system. Matthew Dillon recently updated the man page with some tips about SSD setup.
Tomohiro Kasumi wrote a lengthy explanation of what “@@” means, in the context of the Hammer file system. It acts as a sort of signifier for each actual Hammer pseudo-file-system, since it’s possible to null-mount these anywhere in DragonFly, under all sorts of names. Don’t trust my summary, though – read his.
Sepherosa Ziehau needs to run DragonFly under Hyper-V at work, so he’s making improvements .
I got me a retro Teasmade, so as you read this, I’m probably waking up to a fresh cup. It’s not very practical, but it is fun.
Your unrelated video of the week: 2016 AICP Sponsor Reel. (via)
If you didn’t already look at it, BSDNow’s summary of BSDCan events is worth going to; it’s complete enough I deliberately left BSDCan links out of here. Undeadly has an OpenBSD-specific summary too.
garbage has BSDCan trip reports, OpenBSD news, and complaints about CVS, among other things. CVS is an easy target but I want to hear it.
There are USB devices out there that are sort of like a mouse, as in they work as a pointing device, but they don’t show up as a mouse device. For example, the PowerMate USB Multimedia Controller. It’s possible to pipe the events from this or similar ‘weird’ devices to sysmouse, and use it the way you’d expect, with this fix from user tautology.
BSDNow episode 146 is available, with an interview of Hans Petter Selasky about USB and FreeBSD. There’s also a nice collection of links to BSDCan material, including video from the event.
As part of his NVMe work, Matthew Dillon found I/O speed so fast that CRC checking actually got in the way of disk activity. He’s brought in a new CRC algorithm called xxHash. He also brought in Mark Adler’s hardware iscsi_crc32 implementation, but did not add it to Hammer2. There’s some work on read-ahead operations too, to deal with the NVMe throughput.
(Posting earlier than the usual ‘In Other BSDs’ content, because it’s happening tomorrow.)
NYCBUG is meeting tomorrow, June 15 at 18:45 Eastern time. It’ll be at Stone Creek Bar & Lounge, 140 E 27th St. in New York City. The speaker is Shawn Webb, and he’ll be talking about his HardenedBSD work in “Adventures in HardenedBSD”.
Remember how DragonFly now has autofs? That obsoletes amd, amq, and so on, in the am-utils suite. Now, am-utils has been removed. This may affect nobody, as am-utils wasn’t working well.
Did you know there’s a rescue image, created with crunchgen, in DragonFly? If your system can boot to single-user mode, you can use it to at least manipulate data on disk – it includes mined as a simple small editor. (Since vi assumes /usr is mountable.) This rescue image now includes undo, so you can back out changes on a Hammer volume.
Covering all the bases – history, UNIX, D&D, editors. No tea links, so I guess I’m not scoring 100%.
Your unrelated link of the week: Exploring Abandoned Mines. (via)
I’m hitting every type of BSD this week.
If you have iwm(4) network hardware, that driver now supports some more chipsets, plus it’s had some other updates, courtesy of Imre Vadasz.
(I think I spelled Imre’s name right for once!)
Friday’s garbage podcast is up, this one being number 29. It’s a one-man show this week, but you get to hear about joshua’s experience booting OpenBSD on an HP Chromebook 13.
The South East Linux Fest is starting tomorrow, and there will be a BSD presence (booth and talks) there – PC-BSD. Stop by if you are the Charlotte, NC area.
(I’d normally save this for In Other BSDs but the event would be half-done by then.)
BSDNow 145 has, along with a number of BSD links, an interview with Benno Rice. Rice works at Isilon/EMC which uses FreeBSD as their underlying storage platform.
Matthew Dillon has been testing on more NVMe hardware, or at least what is supposed to be NVMe hardware, and he has a writeup of the results that may be useful for anyone planning a shopping trip soon.
Remember Sepherosa Ziehau’s nginx tests on DragonFly? He’s using the same configuration to test performance of the accept(2) and close(2) calls. The result? Over 8000 concurrent connections, for 580,000 connections per second. That’s on one DragonFly machine.
Matthew Dillon has written a new, from scratch, driver for NMVe in DragonFly. If you haven’t encountered it yet, that’s SSD access over PCIe, which gives better throughput than ATA. He’s posted a summary of his work, and it’s possible to load it now as a module. It supports MSI-X, and there’s test results from using dd on supported NVMe hardware.
I managed to not post about BSDNow (144: The PF Life) or garbage (running with scissors for a while) last week, so I’m posting them now. That’s about 2 hours of BSD-ish conversation for you to listen to before this week’s episodes roll out.
This week is Esoterica week, for Lazy Reading.
Really, last minute – assembled from random tabs I’ve been saving, late Friday.
Tomohiro Kusumi has finished his port of autofs to DragonFly; you can now have a filesystem automatically mount when accessed, rather than requiring it at boot.
If you are running DragonFly in a virtual environment, there’s been some improvements to virtio(4). Update and try if you’ve had problems in the past.
It’s a Solaris episode – or to be exact, SunOS, on BSDTalk this week. Sun used to be BSD, up to version 4.1.4, and this is 17 minutes of talk about that version.
Sepherosa Ziehau has been working on network performance, including making more network calls asynchronous. His test case using nginx shows that a single DragonFly machine can now take enough traffic to max out 2 10Gb links. That’s with 16Kb requests, and 30,000 of them at the same time.
What are people using for a web framework these days? I was messing with Fat Free Framework, and there seems to be about a zillion options, for many languages, these days.
Your unrelated comics link of the week: The Digital Comics Museum.
The garbage podcast is out, and it’s covering OpenBSD, iOS, and Android topics, or at least that’s what I guess from the summary, cause I’m still at work.
If you have a ral(4) wireless card that didn’t function as expected, it may suddenly work for you now on DragonFly 4.5 due to the large wifi update. The ral(4) driver covers a lot of hardware, so check the man page for all the commercial names.
BSDNow 143 has the usual roundup of news, plus a conversation with Matthew Macy about graphics improvements in FreeBSD.
We need DragonFly people interviewed, since DragonFly graphics improvements have been leading the pack, so to speak. I’m linking to the Jupiter Broadcasting site again since I don’t see this episode up on the BSDNow site yet.
A reminder: Dru Lavigne is talking at KnoxBUG tomorrow (the 26th) at 6 PM. I’ve met Dru and she’s a good speaker with a wide range of experience – catch it if you are anywhere near.
Matthew Dillon and Adrian Chadd have updated the wifi setup in DragonFly, incorporating Adrian’s FreeBSD changes (and merging back some of Matt’s from DragonFly). This affects the ath, rum, iwm, iwn, run, bwn, urtwn, wi, ral, iwi, ndis, and wpi drivers. The ‘an’ driver has been removed, too. I’m not going to even try to link to all the commits.
If you’re on DragonFly master and are using one of these devices, now is the time to update and try. Note that this removes the separate network interface that’s specific to the device and creates only a wlanX device.
Update: Matt reminded me that at least half the work came from Imre Vadasz; I missed it because I was only looking at the commit email names – mea culpa.
Read this email thread for how to mount devices (e.g. USB drives) in DragonFly when you aren’t root.
A nice wide range of topics, again!
Summer convention season is coming; start scheduling!
karu.pruun managed to get xwayland working on DragonFly, and also took notes while doing it. That means you can try it out, too.
BSDNow 142 is out. You might think the title is about Perl, the language, on BSD, but it’s because there’s an interview with FreeBSD developer Alfred Perlstein. I’m sure he gets that a lot. Among the other news on the episode is a note about ordering BSDNow shirts: do it today because it’s the last day they will be available! Also, you can order now and pick it up at BSDCan if you’re going to be there.
(I’m linking to the jupiterbroadcasting site because the bsdnow.tv site isn’t updated as of this writing.)
If you get “libGL error: failed to open drm device: Permission denied” when using direct rendering, make sure to add your user id to the ‘video’ group.
The May issue of BSD Magazine is available now. There’s articles on ZFS, OpenBSD’s arc4random, an interview of Fernando Rodríguez of KeepCoding, and more. It’s a free PDF download if you didn’t know.
The SemiBUG presentation with Ike Levy speaking is tonight – go if you can!
DragonFly versions of TeX have been available for some time now. However, Nelson Beebe, who is part of the TeX project, is having trouble building some related binaries – asymptote and clisp. He could use help from anyone interested, to match up with this summer’s release of TeX 2016.
I have some links I meant to post weeks ago, so lots of variety this week.
Your unrelated link of the week: The GLOG. The Goblin Laws of Gaming, a homebrew RPG. I love just reading the rules on these sorts of things.
Some DragonFly links are sneaking in here just to get them cleared out.
- May 17th: Ike Levy speaks at SemiBUG. Go if you are anywhere near; Ike’s a good speaker and passionate about BSD.
- Speaking of scheduling: BSDCan 2016 is less than a month away.
- Why OpenBSD Is Important to Me. (via)
- BSD Unix: Power to the people, from the code. (via)
- FreeBSD PowerPC 32bit pkg repository (unofficial). ~19,500 packages, more to come. (via)
- As a Linux user, where should I start with experimenting with BSD?
- DragonFly i915 driver updated to Linux 4.3. (via)
- DiscoverBSD for 2016/05/09.
- Cons of staying on an old -RELEASE version ?
- More p2k16: ajacoutot@ on Gnome, rc and rcctl improvements, krw@ on pdisk, softraid and more.
- SROP mitigation committed. (OpenBSD)
- The 50th Quarterly pkgsrc Release, pkgsrc-2016Q1. Also, stats.
- Thomas Levine’s notes from the recent NYCBUG presentation on Urchin.
- NetBSD on the Sega Dreamcast, presented on a Dreamcast.
- How BSD was built, and how it lost the lead to Linux.
- Running Tor in a NetBSD rump unikernel. (via)
- Running FreeBSD / OpenBSD / NetBSD as a virtualised guest on Online.net.
- Meet Joe Maloney – Lead System Architect for PC-BSD. I like the transition from volunteer to employee.
- LinuxFest Northwest 2016: The Devil in the Details: Switching to BSD from Linux. Apparently one of the most popular videos.
I haven’t listened to it because I’m at work, but garbage episode 26 is up, along with news of shirts and stickers.
I usually link to new features, additions, and so on. That’s fine, but there’s often necessary work that goes on which doesn’t correlate to a new function – just better code. Rimvydas Jasinskas just did one of those cleanups, and I’m mentioning it to give credit where’s it’s due.
I took some liberty with the spelling of the title, but it’s more accurate that way: The newest episode of BSDNow has a roundup of BSD news (some of which is pretty major) and an interview of Ike Levy, AKA ‘the guy at NYCBSDCon who showed me how useful pfSense could be’. Ike is speaking at a SemiBUG meeting on the 17th, too, which I’ll post about.
If you are on the Skylake series of processors, and also running xorg on DragonFly, pick ‘uxa’ video acceleration. Andrew Slaughter found this made a significant different in visual quality.
Sepherosa Ziehau posted an extended description of his work with nginx on DragonFly, and the kind of performance he was able to wring out of it. Of special note: he posts all his sysctl changes, which might be useful to anyone else in high-traffic environments, and notes that he was able to saturate a 10Gb link with one DragonFly machine.
Also: a followup comparing interrupt vs. polling performance.
The drm/i915 driver has been updated by Francois Tigeot to match what’s in Linux kernel 4.3. His commit post has the general detail; you will especially want this if on DragonFly-current and running on Skylake architecture.
Network tools and analysis is the accidental topic this week.
Your unrelated tea link of the week: British tea consumption has been going down. (via) I like the additional charts about biscuits and cake, complementary to tea. Which reminds me: Welsh cakes are so good that the first time I made them, I was angry that I hadn’t tried them years ago.
Episode 25 of Garbage went up yesterday and I forgot to check for it, so I’m linking to it now. Among other things, they mention Garbage merchandise. I’d pay for a shirt that pointed out most technology is garbage, to take it from the page.
Tomohiro Kusumi has been working on a port of autofs to DragonFly. If you aren’t familiar with it, autofs is an automatic file system mounter, so when you access a network file system at its local mount point, autofs kicks in and makes sure the remote file system is automatically mounted. He has an initial report on his progress, and expects it to be in DragonFly master in the next month.
This week’s BSDNow is the normal news roundup, plus an interview of Samy Al Bahra, about ‘backtrace‘.
I’m talking multiple times a week about BSD-themed podcasts/video/whatever these days. This is great! 5-6 years ago I was probably the only BSD source posting more than weekly.
If you’ve ever wondered how having multiple swap devices can work, here’s your DragonFly-specific answer.
NYCBUG is meeting tonight, and Thomas Levine will be there to talk about Urchin, a shell-based test framework. The announcement also has future meeting/speaker dates noted.
If you happen to be testing kernel modules, DragonFly can now load them from a modules.local directory. This keeps modules that aren’t part of the base system, separate. This is probably of most use to developers. It’s controlled by local_modules being set in /boot/loader.conf, and defaults to on.
(Updated for correct file location – thanks, swildner)
BSDTalk 264 is out, and rather than an interview, it talks about a topic I’ve always enjoyed: Gopher, including ways to access Gopher resources even now.