ISA support is really gone

ISA device support is really gone.  Well, except for keyboard and some spots where it can’t be be removed.  I don’t think I’ve even seen an ISA card in some years…

Posted by     Categories: Device support, DragonFly     1 Comment

Binutils update to 2.24

John Marino has moved DragonFly from binutils 2.22 to 2.24.  I think this may require a full buildworld when upgrading…  not sure.  Anyway, binutils has a changelog if you are curious.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDNow 14: Zettabytes for days

BSDNow episode 14 is up – and actually has been for a few days; I’ve been on the road.  There’s an interview with George Wilson about OpenZFS and a bunch more stuff I haven’t had a chance to watch yet.  (see previous note about being on the road.)

Posted by     Categories: BSD, Periodicals     0 Comments

A BSD plan: license summaries

I had a sometimes-great, sometimes-difficult trip to New York City over the past few days, and while I was there, I met the ball of energy that is George Rosamond of NYCBUG (which is having a huge party right now.)  He and I talked for a bit about various aspects of the BSD ecosystem, and one thing he noted was that people aren’t generally aware of all the licenses in use for the different software packages on the system, or even the individual licenses in the system files.

There is an ACCEPTABLE_LICENSES setting in pkgsrc, where software licensed under terms not in that list won’t install.  That’s useful, but frustrating, because it keeps people from getting what they asked for – a software install.  Something that would be useful – and it could be cross-BSD very easily – would be a license audit summary.

There’s meta-data on every package in FreeBSD’s ports and DragonFly’s dports and pkgsrc and OpenBSD’s port system.  Why not say ‘pkg licenses’ in the same way you can say ‘pkg info’, and get a summary of the licenses you have installed in the system?  (or pkg_licenses, etc.  You get the idea)  This wouldn’t prevent people from installing software, but it would give a very quick view of what you were using.


> pkg licenses

Software package    License
----------------    -------
foo-2.2.26          Apache license
bar-7.999999        Donateware
baz_ware-20131209   MIT
quux-silly-6.5      BSD

It could be extended to the base system, but I’d like to see this in all the packaging systems as a common idea, in the same way that ‘info’ in a packaging command always shows what’s installed.

Posted by     Categories: BSD, DPorts, DragonFly, FreeBSD, NetBSD, OpenBSD, pkgsrc     4 Comments

Lazy Reading for 2013/12/08

Links are a bit rushed this week cause I’ve been on the road, but here you go.

explainshell – help for arbitrary shell commands.  It’s a really good idea, implemented in a pretty way.  (via)

True X-Mouse Gizmo for Windows.  I’m also saving this for later, just like the person who found this link.

From the same place: The ARPANET IMP Program: Retrospective and Resurrection.  Recreating the entire Internet, when the Internet could be summed up as a list of 5-6 locations.

How ALL CAPS and punctuation is now used to communicate mood.  Communication methods still tied down by ASCII, and then UTF-8.

I miss USENET.  (via)

A Testament to X11 Backwards Compatibility.  Watch the video at the end.   (via)

Your unrelated comics link of the week: There are more comics and illustrated works out there than there ever have been.  A decade ago, I could buy a few art comics and a reprint each month and feel like I was keeping up.  Now, it’s like a firehose of minicomic, self-published books, and prestige reprints that completely refreshes every week.  The Comics Reporter 2013 Holiday Shopping Guide is huge but barely touches on it all.  Read through and order something you aren’t familiar with; I can almost guarantee there’s several items in there you’ve never heard of.

Posted by     Categories: Lazy Reading     0 Comments

In Other BSDs for 2013/12/07

Happy birthday to me!

Book Review: Perl One-Liners

No Starch Press noticed that I keep talking about Michael W. Lucas’s BSD-related books, and I’ve linked to Peteris Krumins’s catonmat site before, so they sent a copy of Krumins’s new “Perl One-Liners” book to me.

Stole image right from the site.

 

Here’s the hook for me: Perl was the first language I wrote a program of any real use in.  Years ago, I had the Perl Cookbook.  It was a pretty simple formula, where I’d have a problem.  I’d look it up in the Perl Cookbook.  If there was already a recipe that matched what I needed, I was set.  I ended up having to stuff the book into a binder because the spine broke.

This reference is essentially what the Perl One-Liners book is, though this is less about  programming and more about the solution you need right now. The book realizes this and it’s laid out like a menu.  Flip through the index to find your problem, and then type the answer.  The book even includes a link to a text file that you can copy down and grep for answers – I won’t link to it because it’s not mentioned on the author’s page, though he does include example chapters.

It’s not about learning Perl, and it’s not about technique – these are one-liners, after all.  If you are doing the sort of thing Perl excels at, like text mangling, this will be a book full of tools for you.  I think the author is going to continue in this style; he’s done a lot of one-liner articles and even some previous e-books.

Probably a good idea to make this disclaimer: As with other books, I get no reward for this review, unless you count me having another book in the house.  That’s more of a problem than a benefit for me.

Posted by     Categories: Books     0 Comments

Remember: manually clean up offline Hammer volumes

If you have a Hammer volume that is offline, meaning that you don’t have the pseudo-file-systems null-mounted anywhere, it won’t get cleaned up in overnight processing.  You just have to manually specify it.

A bge(4) fix for some hardware

If you have a bge(4) network card and it’s giving you problems every time you configure it, there’s a fix on the way.

Posted by     Categories: Device support, DragonFly     0 Comments

Someone for i386 and dports work

Rett Kent has volunteered for maintaining i386 support under dports.  Good luck!  3rd-party software management is difficult.

Posted by     Categories: DPorts, DragonFly     0 Comments

Minimal installation notes

This post from Konrad Neuwirth asking how to do a minimal installation of DragonFly led to this list of all the ‘knobs’ you can set to make your installation smaller, from John Marino.  (And your buildworld faster, if that’s appealing to you.)  I also pointed at rconfig and PFI, which are criminally underdocumented.

Lazy Reading for 2013/12/01

Now that I’m going into more descriptive detail with these, I’m going to try without the bullet points.  It’s less of a Wall Of Text that way.

Things I Wish Someone Had Told Me When I Was Learning How to Code.  Really, very good advice.  (via)

‘vr’ mentioned the Space Cadet and Symbolics Macivory keyboards in comments for last week’s Lazy Reading keyboard links.  I didn’t know what they were, so searching around found me this Symbolics keyboard image (the model itself is apparently dearly missed)and the inevitable Wikipedia Space Cadet entry.  I also found this study of keyboards that mentions some other ‘special’ modern models I’ve heard of in passing – Das Keyboard and Happy Hacking models.

Also found as part of that search: one man’s quest to get his own Lisp Machine.  That appears to be about 10 years old, so my guess is that you’d go for emulation these days.

Sorting information that isn’t quite numeric.  This bites everyone sooner or later.

The death and life of great Internet cities.  ”Whatever we may ultimately make of our move towards sites like Facebook, it’s almost certainly the case that, for the average netizen, it was a movement away from online literacy.”  An excellent article about how communities are no longer built online – at least not through social networks.  (via)

Farming hard drives: 2 years and $1m later.  Data-driven analysis of hard drive prices, and how they’ve recovered poorly from the Thailand floods.  I always like it when a company takes data from doing something on a large scale – something very few people are doing or could do – and releases it.  (via)

Systems Software Research is Irrelevant.  Rob Pike pointing out how the system ecosystem was becoming monocultural.  It’s over 10 years old, so some of the problems have changed.  The interesting thing is to look at it and see which parts were identification of upcoming trends.  (via)

DragonFly 3.6 video review.  This person doesn’t realize the shell is tcsh, not bash, and it really, really messes him up.  I had to stop watching about 6 minutes in.  (via blakkheim on IRC)

Your unrelated link of the week: The Church of the Subgenius is selling 2-for-1 deals on ordainment.  It’s really a legal ordainment, too, at least in the U.S.  You can perform weddings, funerals… circumcisions?  Not sure about the legal restrictions on that, and maybe I don’t want to know.  Anyway, you get an entertaining pack of literature which you can take either completely seriously, or not at all.

 

Posted by     Categories: Lazy Reading     0 Comments

In Other BSDs for 2013/11/30

A lighter week for commits probably because of the U.S. holiday, but still plenty of things to link.

Posted by     Categories: BSD, Conventions, FreeBSD, NetBSD, OpenBSD     1 Comment

BSDNow 13: Jordan Hubbard, more OpenBSD router

BSDNow 13 is out, and it includes an interview with Jordan Hubbard of ports/Apple/iXSystems fame.  They also continue the ‘Building an OpenBSD router’ project, and of course, there’s more.

Posted by     Categories: BSD, Periodicals     0 Comments

New pkg 1.2 on the way

pkg 1.2 is coming out.  This brings a number of new features, but as John Marino posted, you may want to delete your old pkg.conf to keep the new version from complaining about an old config file.  This upgrade is a step on the way to signed packages, which is a Good Idea.

Posted by     Categories: DPorts, DragonFly, Goings-on, Heads Up!     0 Comments

Mini roadmap checklist

Remember the ‘mini roadmap’, mentioned last week yesterday?  John Marino put together a Google Docs spreadsheet to track the task status; several items are already cleared off.  Take a look and tackle a task.

Posted by     Categories: DragonFly, Goings-on, I like alliteration     0 Comments

DragonFly roadmap, post 3.6

John Marino posted a possible ‘roadmap’ for DragonFly, now that we’re past the 3.6 release.  The thread went on for some ways as it was discussed, including my crazy ideas.  Notably, several suggested items have already been tackled – an iwn(4) upgrade has already happened, and an update to bmake, based on John’s vendor branch update instructions.

Posted by     Categories: DragonFly, Goings-on     2 Comments

Hammer2 status

This is a little old, but Matthew Dillon noted the status of his Hammer2 work a little while ago.  Some highlights: he’s intending Hammer2 to be usable on a single host by the time of the next DragonFly release (summer 2014), the Summer of Code project for compression has already been integrated, and he listed different parts of the work that may be interesting for anyone wanting to chip in.

Slightly related: Matt posted some Hammer2 comments on the DragonFly 3.6 release story on Slashdot that may be interesting.  Don’t bother reading the other comments; they’ll make your eyeballs bleed.

Posted by     Categories: DragonFly, Goings-on, Hammer     0 Comments

DragonFly in KVM

If you’re planning to run DragonFly in KVM, remember this post from Matthew Dillon, giving the settings he uses.  This will save you a bit of time.

Good news for iwn(4) users

If you have a recent laptop with an iwn(4) wireless chipset, Matthew Dillon’s recent work getting an updated version of the driver together will probably help you.  It was done specifically to support a Intel Centrino Wireless-N 2230, but many more should also now work.


				
Posted by     Categories: Device support, DragonFly, FreeBSD     0 Comments

Minor upgrade step with dports

If you’re upgrading dports (and you probably are if you are going from DragonFly 3.4 to 3.6), there’s a minor issue in dports, inherited from FreeBSD ports: you need to manually remove perl before upgrading.  It’s all of one command, so it’s not a huge burden.  Joris Giovanngeli spotted it first.

Posted by     Categories: DPorts, DragonFly     0 Comments

Newest DragonFly committer: Eitan Adler

Eitan Adler is the newest DragonFly committer; you may recognize his name from some previous commits added by others, where he synced up various work between the BSDs.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 3.6 released

The 3.6 release of DragonFly is available now.  I just put up those images last night, so if your favorite mirror doesn’t have it, give it a few hours.

For those updating from 3.4 to 3.6: there’s an ABI change, so you will have to upgrade all your packages.  If you’re using pkgsrc and ready to switch to dports, now’s the time.  If you already switched to dports on your 3.4 system, binary packages for 3.6 have already been built and you can use pkg to upgrade.

Also for upgrades from 3.4: You can pull the 3.6 source normally:

cd /usr/src
git fetch origin
git branch DragonFly_RELEASE_3_6 origin/DragonFly_RELEASE_3_6
git checkout DragonFly_RELEASE_3_6

But there’s a slight change needed for the 3.4 to 3.6 transition: an extra reboot in the build process:

# make buildworld && make buildkernel && make installkernel && make installworld && reboot

# make upgrade

This is all noted in /usr/src/UPDATING and in the release notes, but I’m taking no chances.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Lazy Reading for 2013/11/24

There’s some in-depth items to look at this week; pull up a chair and get something warm to drink.  You will be rewarded.

  • James Mickens, who you may remember from The Slow Winter a few weeks back, has written again with The Night Watch.  Gonzo tech writing is the best.  Note to self: a ;login: subscription might not be a bad idea, as apparently there’s more like that.
  • Another note to self: watch the USENIX blog.  There’s some interesting things on there.
  • Citation Needed.   There’s a plausible claim in this that the reason we have 0-based indexing in most languages is because of yacht-racing.  Seriously, read the article, and follow some of the links in it.  (via)
  • Engelbart’s Violin.  Because ”a computer system should maximally reward learning.”  Found in that previous essay; good enough I had to break it out.
  • Found in the comments from that previous link: SiWriter.  One-handed phone typing, simulating a chorded keyboard.
  • History of T.  I was wondering if it was something about tea, but no, it’s a discussion about a Lisp implementation.  Lisp all seems to originate from a magical time, when computers were faster, dragons were common, and elves hadn’t retreated across the sea yet, or at least all the stories have that mythical vibe.  See the ycominator link for additional discussion about system languages like Rust, of which I have only heard in passing so far.
  • The video and audio from LISA 2013 has been posted.  There’s lots there; I’m sure you’ll find an interesting topic.
  • I wasn’t kidding about this being a dense week for links, was I?
  • This should have been in yesterday, but I only read about it this morning: Darwin/BSD on ARM.  More ARM work everywhere, please; there’s a tidal wave of these processors washing about.  (thanks, J.C. Roberts)
  • Why I use a 20-year-old Model M keyboard.  See the ycombinator discussion for alternatives.  They all may seem expensive, but it’s equipment you’re going to smash your fingers against for many years; it should be good.
  • That discussion link in the previous item led me to this image.  An old-style Thinkpad keyboard?  Now that would be pleasant to use.  Apparently these existed, though the Lenovo keyboards section doesn’t have anything exactly by that name; the keyboards there look generic.  There’s some on eBay.  Anyone ever used one?
  • The Homebrew Computer Club reconvenes.  A computer club nowadays is “we downloaded some of the same software”, while back then it was “I built a computer.”  A bit more hardcore.
  • chibitronics.  It’s ‘circuit stickers’, and a good idea.
  • mattext, a matrix-style pager.  Does it work on DragonFly?  Haven’t had a chance to find out.  It needs a video demo.  (via)
  • More UNIX script debugging.  Still Bash-specific, but still useful.
  • Puppet vs. Chef  vs. Ansible vs. Salt.  A useful comparison for those not familiar with these types of tool.  (via)
  • UNIX Proves Staying Power as Enterprise Computing Platform.  Gives a short history of commercial UNIX platforms.
  • I find stories about closing cloud companies compelling.  I’d probably feel different if it was my problems to sort out.

 

Your unrelated link of the week: Mr. T PSA.  It’s a parody of the real thing.  I explicitly mention it because you, the reader, might not be just the right age to remember this.

If that’s not confusing enough, watch this.

Posted by     Categories: I like alliteration, Lazy Reading, UNIXish     8 Comments

In Other BSDs for 2013/11/23

I’m working my way up to more than just links to source for the cross-BSD news.  There’s a lot to swim through!

Posted by     Categories: BSD, Conventions, FreeBSD, OpenBSD     0 Comments

BSDNow 12: Collecting SSHells

BSDNow 12, which I haven’t had a chance to watch yet, has the normal roundup of events and an interview with Amitai Schlair of NetBSD.  There’s also a tutorial about ssh and tmux.

Posted by     Categories: BSD, NetBSD, Periodicals     0 Comments

DragonFly 3.6.0 release very soon

As noted on the kernel@ list, it’s tagged but not yet in image form.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Building lots of storage

Predrag Punosevac asked for good fileserver examples.  Several people answered, including me – the best answer is from Francois Tigeot, but there’s discussion of IPMI support in the thread.

Related: I wonder if the Backblaze Storage Pod would work for DragonFly?

Posted by     Categories: Device support, DragonFly     0 Comments

BSD Magazine: HAST on FreeBSD

The November issue of BSD Magazine is out, with a feature on High Availability Storage (that’s HAST) on FreeBSD, plus more.  (noticed via freebsdnews, since I somehow missed the email/rss from bsdmag.com)

Posted by     Categories: BSD, Periodicals     0 Comments

BSDTalk 235: Allan Jude

BSDTalk 235 has 26 minutes of conversation with Allan Jude about various topics, including this BSDNow thing I was just on,

Posted by     Categories: BSD, Periodicals     0 Comments

i386 dports maintainer wanted

John Marino isn’t interested in supporting the i386 architeecture for DragonFly and dports, so he’s not going to actively work on it.  (Packages for DragonFly 3.6 are already built, so that’s not a problem for release.)  If you feel like taking on a significant but interesting workload, check his message about the work involved.

Posted by     Categories: DPorts, DragonFly     0 Comments

Lazy Reading for 2013/11/17

It’s been snowing this week in the northeast US, which makes me happy.

  • Unix: sending signals to processes.  Signals have always struck me as a somewhat byzantine messaging system that everyone uses for the equivalent of Ctrl-C.
  • Unix: Debugging your scripts.  This will be useful if it’s not already familiar to you.
  • Compatibility is Hard.  Contrary to popular belief, Microsoft Word documents are not backward or forward compatible, from release to release.
  • From that previous link: Why Microsoft Word Must Die.  The worst problems to troubleshoot are when someone says “Word/Excel is acting funny”.  There’s so many intermediate layers of software in those programs that it’s difficult to find the actual data and the actions being performed on it, much less troubleshoot any process.
  • SparkFun.com moved from MySQL/MariaDB to Postgres.  I agree with the sentiments in the article, but I want to know the technical reasons that made Postgres the choice for scaling.  (via)
  • Apple ][ DOS source code.  I don’t have anything I can actually do with the source, but there’s a 1977 price list pictured in the the article that shows some interesting numbers: A 4Kb RAM system costs about $1300, and the prices just go up from there.

Your unrelated comics link of the week: the first four pages of Necropolis.  This comic looks to be fun.

Posted by     Categories: Someday you will need this, UNIXish     2 Comments

In Other BSDs for 2013/11/16

Not as much pulled directly from the source lists this time, which is good.

 

Posted by     Categories: BSD, Conventions, FreeBSD, OpenBSD, PC-BSD, pkgsrc     3 Comments

BSDNow 11: The Gateway Drug

BSDNow episode 11 is up, with conversations about OpenSSH, FUSE, building an OpenBSD router, etc… and a whole hour of me talking about the upcoming DragonFly 3.6 release and this very Digest, too!

Posted by     Categories: BSD, DragonFly, Periodicals     0 Comments

OpenBSD talk at Michigan User Group

This appears to be all audiovisual media week, because author Michael W. Lucas gave a talk at the Michigan Users Group about OpenBSD (he’s qualified), and it’s up now in two parts.  He describes it as:

“Among other things, I compare OpenBSD to Richard Stallman and physically assault an audience member.”

Posted by     Categories: Books, BSD, Conventions, OpenBSD     5 Comments

BSDTalk 234: Henning Brauer at vBSDCon

BSDTalk 234 is 30 minutes of conversation with Henning Brauer, taken at vBSDCon 2013.  There’s a correlation between east coast BSD conferences and the number of BSDTalk episodes coming out.

Posted by     Categories: BSD, Conventions, OpenBSD     1 Comment

BSDNow: a livestream that’s already completed

I just finished a whole hour of gabbing on about DragonFly and BSD work in general for BSDNow.  Because I am a ninny, I didn’t post something here earlier today so that people would know to watch the livestream.  Sorry!  However, it should be showing up in the next day or so on the BSDNow site.  When it does, I’ll link it.

Posted by     Categories: BSD, DragonFly     0 Comments

Book review: Sudo Mastery

If you’ve seen my previous two reviews of Michael W. Lucas’s ‘Mastery’ books – DNSSEC Mastery and SSH Mastery - then you can guess what this will be: his newest book, focusing on a single software topic.  This time it’s sudo.

sudomastery-cover

The one downside of reading this book: I now am aware I’m using sudo wrong.  Perhaps not wrong, but not anywhere near its potential.  Sudo – and I’m not the only person who has experienced this – is used as a “Let’s install sudo so we don’t have to tell anyone the root password”.  Sudo works for that sort of thing, but there’s a lot more possibilities.

Sudo is designed to be deployable across multiple systems, as part of a security policy.  It’s an easy way to create purpose-shaped roles with different users, especially with users that have specialized skills and tasks, like database maintenance.

Obviously I think better of sudo after reading the book; there’s a lot of program capabilities of which I was unaware, but it’s the book that sells them.  Michael W. Lucas’s humor is on display again, to break up some very technical material.  Here’s some bits, pulled out.

Remember that “syntactically valid” is not the same as “does what you want.”

Pressing Q tells visudo to break sudo until you log in as root and fix it. Do not press this button. You won’t like it.

Here I create the TAPEMONKEYS alias for the people who manage backups.

And if Carl tries to configure Oracle on the PostgreSQL server, senior sysadmin Thea needs to have sharp words with him. Probably involving a tire iron.

The book is in-depth enough to cover more complex topics like using sudo and Active Directory, and sudo as an intrusion detection tool, of all things.

The usual reasons to buy a Mastery book are all still there: it specifically mentions working on BSD systems instead of pretending Linux is the only system out there.  It’s available through a DRM-free seller (Smashwords) in addition to Amazon.  It’s a self-published effort, not shovelware.  It’s available now as an ebook, and in physical form soon.  Lucas talks about it on BSDNow 010, too.

I have one last nontechnical note.  Since these Mastery books are working into a series, I’d like to see a whole printed run of visually matching books.  Something with the equivalent of the O’Reilly animals or the Pelican or even Little Blue Books common look and feel.

You know the look even if you don't know the publisher

The takeaway: You should be reading this book if you plan to use sudo in any sort of multiuser environment.  It’s available as an e-book direct from the author, via Amazon, via Smashwords, and possibly Barnes & Noble at some point in the near future.  Physical books are available, and you can buy both forms together, apparently.

And of course this sudo joke.

Posted by     Categories: Books, BSD, Someday you will need this     0 Comments

Lazy Reading for 2013/11/10

I spent this entire week saying things like “Wait, today’s Tuesday?” and “I thought this was Wednesday, not Thursday.”

  • Welcome to my GUI Gallery, a whole lot of different GUI screenshots.  This mention of the “Salto” Alto emulator brought me there, and there’s some material I’ve never seen before.  Also, there’s Bob.  Not “Bob” the prophet, but Bob, the computer mistake.  Speaking of problematic designs, see the Windows 8 page.
  • 5 Cool UNIX Hacks.  Sounds linkbaity, but it’s useful.  I didn’t realize that CTRL-a is the non-destructive version of CTRL-u.  (via)
  • This seems strange, but I never heard of PLATO, even though it seems to be the precursor to so much.  (via)
  • Goodbye Google“, in terms of switching to your own platform, seems to be a new trend.
  • arkOS, a similar idea.
  • Finding Files Your Way.  I can never remember all the arguments to ‘find’.
  • Google has a Shell Style Guide.  Which equates to a Bash Style Guide, but that’s OK.  Shell scripts are sometimes considered the most disposable form of programming, so it’s good to see a full guide.  (via)

Your unrelated animation of the week: late for meeting.  A followup to going to the store, which I think I posted here years ago.

In Other BSDs for 2013/11/09

Not sure why, but there wasn’t a lot of things this week to pick out.

 

Posted by     Categories: BSD, DragonFly, FreeBSD, NetBSD, OpenBSD, PC-BSD, pkgsrc     2 Comments

Performance tuning

Matthew Dillon did some more performance tuning for DragonFly.  I’ll just pull a paragraph from the commit message, since that will have more impact than anything I say:

Improves fork/exec concurrency on monster of static binaries from 14200/sec to 55000/sec+. For dynamic binaries improve from around 2500/sec to 9000/sec or so (48 cores fork/exec’ing different dynamic binaries). For the same dynamic binary it’s more around 5000/sec or so.

“monster” is a 48-core machine used for testing.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDNow 10: Year of the BSD Desktop

The 10th BSDNow episode is out, with the ambitious title, “Year of the BSD Desktop”.  As you can guess from the title, a PC-BSD desktop gets set up as part of the episode, and as you might not guess from the title, they interview Michael W. Lucas.

Posted by     Categories: Books, BSD, PC-BSD, Periodicals     0 Comments

DragonFly 3.6 branched

Branched, not released.  The release should happen in two weeks.  One major bug has been squished, and remember the upgrade process from 3.4 to 3.6 is a little different from normal.

Posted by     Categories: DragonFly, Heads Up!     0 Comments

DragonFly developer interview

DragonFly developer Francois Tigeot  was interviewed on linuxfr.org.  As you can probably guess from the names, it’s a French site, but don’t let that stop you if you’re an Anglophone.

Posted by     Categories: DragonFly, Goings-on     2 Comments

Lazy Reading for 2013/11/03

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!

Your unrelated animated image of the day: (via via)

tumblr_muu6bsK7rS1qedb29o1_500

Posted by     Categories: Lazy Reading, UNIXish     0 Comments

In Other BSDs for 2013/11/02

There’s a surprisingly large list this week.

BSDTalk 233: David Chisnall

BSDTalk 233 plays David Chisnall’s hour of presentation from vBSDCon 2013 about moving from gcc to llvm/clang.

Posted by     Categories: BSD, Conventions     0 Comments

BSDNow 9: Current Events

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.

Posted by     Categories: BSD, Periodicals     0 Comments

lpr, still in use

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.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Multiple TX queue support for mxge(4)

Multiple transmission queues are possible for the mxge(4) driver; I’m mentioning it because Sepherosa Ziehau’s post about this describes the exact tunables to configure this.

Posted by     Categories: Device support, DragonFly     0 Comments

DragonFly 3.6 branching this weekend

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.)

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDNow: A Brief Intorduction

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.

Posted by     Categories: BSD, Periodicals     0 Comments

Discontented with contention? Be content.

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.

 

Posted by     Categories: Committed Code, DPorts, DragonFly, pkgsrc     4 Comments

New ideas for Capsicum and DragonFly

Joris Giovannangeli, who worked on porting Capsicum to DragonFly for Summer of Code 2013, is continuing his work.  He’s posted a detailed note on how to do capability management in a new way, with it retaining compatibility with FreeBSD’s capsicum implementation.

Posted by     Categories: DragonFly, FreeBSD, Goings-on     0 Comments

Lazy Reading for 2013/10/27

Whee!

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?

Posted by     Categories: Lazy Reading, UNIXish     1 Comment

In Other BSDs for 2013/10/26

Once again, doing this at the last minute:

Posted by     Categories: BSD, FreeBSD, NetBSD, OpenBSD, pkgsrc     0 Comments

Possible to poweroff

The ‘poweroff’ command, the equivalent of ‘halt -p’, has been added based on a suggestion from Robin Hahling.

Posted by     Categories: Committed Code, DragonFly     2 Comments

Speedups for SMP

Matthew Dillon has gone after reducing contention and improving SMP performance as vigorously as possible, using dports builds on a 48-processor machine as a test.   The machine’s building more than 1000 packages an hour, last I saw on IRC.

Posted by     Categories: DragonFly, Goings-on     2 Comments

I’m hiring

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.

Posted by     Categories: Off-Topic     1 Comment

ldns, drill updates

John Marino has updated ldns and drill to version 1.6.16.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Clock explanations

Chris Turner was curious about clock skew when running under a VM, and Sepherosa Ziehau very kindly explained the different types of internal clock for DragonFly, and how to control them – a topic I’ve never understood deeply.

Posted by     Categories: Device support, DragonFly     0 Comments

Lazy Reading for 2013/10/20

Whee!

  • 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.

Posted by     Categories: Lazy Reading, UNIXish     0 Comments

In Other BSDs for 2013/10/19

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.

Posted by     Categories: BSD, FreeBSD, NetBSD, OpenBSD, PC-BSD     0 Comments

BSDNow 7: Go directly to jail(8)

BSDNow episode 7 is out, with jails as a feature among a number of topics.

Posted by     Categories: BSD, Periodicals     0 Comments

BSD Magazine for October out

The October episode of BSD Magazine is out.  I haven’t seen it in their RSS feed yet (is it running?), but noticed it here.

Posted by     Categories: BSD, Periodicals     0 Comments

SMP contention improvements

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

Posted by     Categories: Committed Code, DragonFly     2 Comments

LISA 2013 announced

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.

Posted by     Categories: Conventions, UNIXish     2 Comments

Searching DragonFly man pages with Mozilla

There is a search plugin for Mozilla that searches DragonFly man pages.  (Thanks Samuel Greear)

Posted by     Categories: DragonFly, Goings-on     1 Comment

Multiple queues support for GigE

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.

Posted by     Categories: Device support, DragonFly     0 Comments

Getting pkgsrc

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.

Posted by     Categories: DPorts, DragonFly, pkgsrc     0 Comments

Flush and sync changes ongoing

Matthew Dillon’s been working to make huge parallel software builds (i.e. dports) go a bit faster, so watch out.  This only affects you if you are running DragonFly 3.5, of course.

Posted by     Categories: DPorts, DragonFly, Heads Up!     0 Comments

BSDNow 6 out

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.

Posted by     Categories: BSD, Periodicals     0 Comments

Lazy Reading for 2013/10/13

This week just built up and built up.

Your unrelated comic link of the week: Nimona.

Posted by     Categories: Books, Lazy Reading, UNIXish     0 Comments

In Other BSDs for 2013/10/12

I got some PC-BSD items this week, too.

Posted by     Categories: BSD, FreeBSD, Goings-on, NetBSD, OpenBSD, PC-BSD     5 Comments

DragonFly pkgsrc repo is frozen

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.)

Posted by     Categories: DragonFly, Goings-on, NetBSD, pkgsrc     1 Comment

Continuous dmesg

If you’re watching for a certain event, dmesg(8) on DragonFly now has a -f flag that will display new output as it’s logged, sort of like ‘tail -f’.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Radeon KMS driver added

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.

Posted by     Categories: Device support, DragonFly, FreeBSD     0 Comments

Memory statistics changes

While looking for a different bug, Matthew Dillon made some changes in the way memory usage is totaled in DragonFly.  You’ll see this most when using ‘systat -vm 1′ or ‘vmstat’, probably.

Posted by     Categories: Committed Code, DragonFly     0 Comments

Google Code-In 2013 and Summer of Code 2014 announced

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!)

gdb, kgdb updated

John Marino has accomplished the major task of updating gdb/kgdb, to version 7.6.1 for DragonFly.

Posted by     Categories: Committed Code, DragonFly     0 Comments