Lazy Reading for 2016/04/10

I’ve finally used up my Lazy Reading links backlog!

Your sort-of off-topic link of the week: Michael W. Lucas’s fiction is, for a short time, part of a larger book bundle which is available for less than the price of buying it all individually.  Buy now if you want a deal/lots of fiction to read.

 

 

Many, many network connections

I keep posting about Sepherosa Ziehau’s work on sustaining extremely high traffic loads in DragonFly.  Now I’m posting about a tool to create that load: kq_sendrecv.  It creates tens of thousands of TCP connections, without creating a process for each, and uses kqueue, as you might guess from the name.  This may be useful if you really want to tax another system.

Lazy Reading for 2016/03/27

This is actually overflow completely from previous weeks.  I am not sure how I am ending up so far ahead on these but not the Saturday BSD items.  As long as it shows up on the expected day, I suppose it works out.

Your kinda-unrelated item for the week: Butterfly Stomp, Michael W. Lucas’s free short story.  He writes fiction when he’s not writing BSD books.

 

 

Default shells and library changes

I see this bite people irregularly over the years: if your default shell on login can’t run, what do you do?  I’ve seen it happen because of a missing /usr/lib, and it can happen with out-of-date library references, too.   There’s several different ways to deal with it:

That last one may be useful if your dports setup gets mangled, somehow – though ‘pkg upgrade’ has always worked for me.