Lazy Reading for 2012/02/12

Hey, it’s snowing here!  Finally.

  • I remember when fractal zooming would bring a desktop computer to its knees.  Now, you can do it in a web browser.   (via)  This exists as a standalone application (x11/XaoS) too.
  • I see content from here get splogged, from time to time, and I think that’s what’s happening here.  Someone throws “BSD” into a content generator, with ads slapped on top of it?   Honestly, I’m not sure what it is.  (via)
  • Hammer 2 work is starting, as noted earlier this week.  Let’s see some details on a similar filesystem project, btrfs.  (via)
  • You should quit Facebook because privacy etc. you’ve heard it from me before.  The arguments are getting more thorough, though.
  • Here’s an article from independent game developer Jeff Vogel about serving a niche with your independent work.  I like his writing, plus if you squint your eyes and sorta look at that article’s point sideways, you could construe it as relevant for BSD.
  • For fun, spot the two things I mention/link to here frequently, in this somewhat hypey article about Tumblr.  (via)
  • An Economist article about shifting from computer to computer.   I read that and realized the one computer constant for me isn’t my desktop – it’s “~”.
  • If you ever played games on the Amiga, you may want to watch this movie.  It’s clips from a lot of Amiga games.  By a lot, I mean an hour and a half of footage total.  There were some really advanced games for the time there.  (via)

Your unrelated comic link of the week: Shut Up About Cats.  The rest of that site’s good too.

Also!  On a related link, Venkatesh Srinivas, one of the DragonFly developers, is participating in a bike ride to raise cash for the Ulman Cancer Fund.  If you’d like to pledge  some money, he’ll feel better as he cycles a ridiculous 4,000 miles across the US.

Book Review: SSH Mastery

I’ve reviewed Michael Lucas’s book here before, so when he offered a chance to read his newest, SSH Mastery, I jumped at the chance.  Michael Lucas has published a number of technical books through No Starch Press, and started wondering out loud about self-publishing.  This is, I think, his first self-published technical volume.

It’s a very straightforward book.  The introduction opens with a promise not to waste space showing how to compile OpenSSH in text.  Chapter 2 ends with the sentence, “Now that you understand how SSH encryption works, leave the encryption settings alone.”  This stripping-down of the usual tech-book explanations gives it the immediacy of extended documentation on the Internet.  Not the multipage how-to articles used as vehicles for advertising, but an in-depth presentation from someone who used OpenSSH to do a number of things, and paid attention while doing it.

It’s a fun read, and there’s a good chance it covers an aspect of SSH that you didn’t know.  In my case, it’s the ability to attach a command to a public key used for login.  It even covers complex-but-oh-so-useful VPN setups via SSH.

If you’re looking for philosophical reasons to buy it, how about the lack of DRM?

The physical version is not available yet, but the electronic version is available at Amazon (Kindle), Barnes & Noble (Nook), or from Smashwords (every other format ever, including .txt).  The Smashwords variety of formats means that you’ll be able to read it on your phone, one way or another; I’d like to see more books that way in the future.

 

Up-to-date packages and pkgsrc

Ulrich Habel wants to update some of the Perl 5 modules in pkgsrc.  He published a request for comments, describing what he plans to do for changing some dependencies.  He does note that Perl 5 in pkgsrc is at 5.14.2, which is very recent.

I was talking to a relative today who works at a large financial company, which is standardizing on Red Hat Enterprise.  I find it strange that Red Hat, which has a lot of money behind it, still ships a years-old and arguably broken version of perl.   By using pkgsrc, you’re getting more up-to-date software than people that actually shell out money for the privilege of compiling software.

Book review: The Linux Command Line

I received an email from No Starch Press about reviewing this book, and my first reaction was to say no.  I assumed this was essentially a book about using Bash, and therefore probably not useful to people reading the Digest.

I read it despite my knee-jerk reaction, and I didn’t need to reject it so suddenly.  Almost all of the book will apply to any Unix-like system.

My first real experience with something that wasn’t Windows or a Mac was at a summer job during college, sitting in front of a SparcStation 5 editing files and processing data for real estate.  Much of my muscle memory about vi and file manipulation dates from then.  This book, even though it’s technically for a different operating system, would have been just what I needed.  There’s no system administration in the book, just making your way around a filesystem and the tools you need to get results.  It’s the kind of skills I think people lose out on when they boot to a graphical interface in Ubuntu, for example, and then never experience these tools.

Negatives: a few areas won’t be of use to most BSD users, like the section on packaging, or the bash-centric instructions in the shell programming area.  There’s the occasional off comment, like that OpenSSH originates from “the BSD project”.  There’s surprisingly little of this however, and I had to think a bit to write this negative paragraph.

Positives:  The book puts the proper focus on some complex but rewarding aspects of command line use, like using vi (alright, vim) and understanding regular expressions.  Much of what it covers is the same material I’ve learned to use over time, and explained to others.

There’s clearly two areas to the book; the first half is about using the command line to accomplish work, and the second is about shell programming.  Making it at least through the first half will result in being able to work at a prompt with little issue, with the shell programming a nice bonus.  It’s not the normal mix of admin tasks and introductory text; it’s about working at the command line.  I imagine giving it to new software testers in a lab, or to a Windows user that has to deal with the occasional unfamiliar environment.  There isn’t an equivalent BSD-centric book like this, so it wouldn’t hurt a BSD user, either.

It’s available now at the No Starch website.

Gnat-aux is the way to go

John Marino has pointed out, with a number of examples, that gnat-aux is the best pkgsrc-based compiler for DragonFly right now, in terms of compatibility and support.  It’s certainly good news if you are an Ada programmer.  He lists some interesting numbers to demonstrate this superiority, though you can’t buildworld with it yet.  (gcc 4.4, on DragonFly as part of the system, will do this normally.)

Lazy reading for 2012/01/08

I said posting would be more regular now that the holiday’s over, didn’t I?  I lied.

Your unrelated link for the day: The Restart Page.  (via)  Make your browser full-screen when trying any of them.