Thursday, September 7, 2006

The future of networking

Back in January, I read a blog post about Van Jacobson's talk at Linux Conf.au 2006. (LWN's coverage and the slides) This is some amazing stuff. I can't really do these justice - go read. The slides show some amazing numbers in terms of potential speedups through rearchitecting.


What prompted this entry, however, has nothing to do with that. Instead, it has to do with another Van Jacobson talk at Google that deserves attention - namely A New Way to Look at Networking. Where the other paper and talk were about performance, this talk is more about thinking about what's next - what will the ubiquitous network of 20 years from now look like, and how to make it work. (I'll spoil a slide near the end, as a teaser - PGP meets BitTorrent and hitches a ride on an airplane. (Not Pacific Air 121, however.))


Ye Olde Scrum

At work this week there was a very good talk about "Scrum Et Al", given by Ken Schwaber.

Executive summary: Go watch this, if you're at all interested in Agile teams and iterative development, it's definitely worth your time.

What struck me most while watching this, was how much I wished I had gotten around to reading something about it years ago. (I still haven't, but this video is enough to get me interested now.) At my last job, we were doing something informal, but not too far off of this. Quarterly releases, along with a relentless pace of new features, improving interfaces, improving security, improving developer productivity, etc. Seeing this talk reaffirms my belief that the only good way to build software products is iteratively. Being able to say, "I only need to worry about X right now." and sitting down and doing X, getting it done, clean, bugfixed, and then being able to say, "Ok, what's next?", all the while having a product that can be released at basically any time, maybe multiple times, and a simply relentless pace of improvements? This is great! Unfortunately, I don't think very many business majors have figured this out yet.

Saturday, August 19, 2006

Git presentations

At Penguicon in April, I gave a basic Git tutorial, and this week at Ubucon I gave a small variation of that talk, where I tried to cover why distributed SCMs are so much better for free software work.

These presentations are both up at http://h4x0r5.com/~ryan/presentations/

Also, Junio Hamano (Git Maintainer), gave a great talk at OLS:  http://members.cox.net/junkio/200607-ols.pdf

Monday, July 3, 2006

Hardware update (belated)

So, eventually, I did figure out what was wrong with my hardware.

It appears to have been nothing more than a horribly overheating processor, and thus, fixed by a simple application of some thermal paste. (65C = bad, generally)

On that note, I now have to decide what kind of upgrading I want to do, and whether or not I build a MythTV box (probably), but at least I can sit on it for a bit until prices drop as rumored in July.

Friday, June 2, 2006

Passwords, argh

With all the things I need to do to get organized around a new job, one of the things I've ended up doing a lot of is creating new accounts.  With new passwords, of course.

What really irks me is that there is *no* consistency in the password requirements, so, even if I wanted to reuse a password for a few things, it would be darn near impossible.

{0,2}capital letters, {0,2}numbers {0,2}lowercase letters, {4-6}minimum characters, {4-8}maximum characters.
The situation has gotten, well, frankly ridiculous.  Maybe Passport (or something similar) wasn't as horrible an idea as it first appeared.

Wednesday, May 24, 2006

One dead (sorta) computer

Now that I'm moved, and I'm starting to get settled in, finally, I setup some computers tonight.

  • Well, my gaming/desktop computer worked fine (actually, haven't booted Linux on it, yet, but Windows is fine.)

  • My old webhost/server box is up fine, as well.

  • Unfortunately, my primary NFS/file server won't boot.


I get a fun variety of errors:

  • Sometimes, I get a recursive fault and the kernel locks (2.6.16, though, I'm not sure it matters)

  • Sometimes, I get a "failed to mount /dev/md4, please specify root fs with root=" (etc/paraphrased)

  • Sometimes, I get a crc error during "Uncompressing Linux"

  • Sometimes, I get an "Invalid format" during "Uncompressing Linux"

  • Sometimes, I get partway into boot and a beautiful screen full or random colors and letters flashes, and the machine reboots.


Given how inconsistent the failures are, my gut says "motherboard, ram or CPU", and not harddrive.  (I did really expect at least one harddrive to fail, though.)

The case for this machine did get a nice dent added to it during the move (on the motherboard side, not the other side).

I think I need to make a DSL boot USB key, and see if that fixes it, just to confirm, otherwise, debugging this is going to be a pain.  Damn fileserver shouldn't be the broken machine. :(

Sunday, May 14, 2006

News from a new state

So, as a few of the readers of this blog know, I'm moving to California (Bay Area/Silicon Valley)
Well, technically, I suppose, I've moved.  My stuff hasn't quite arrived yet, but within the next day or two it should all arrive.  It will be nice to get my normal computers back and be able to work on a machine that isn't a laptop, while at home. I suppose I'll have to finally redefine home to be my new (expensive) apartment, as well.

On to impressions of the area:

  1. Fry's Electronics (Sunnyvale) - what a cluttered mess.  They have an impressive range of stuff, but the place just feels cluttered and disorganized.

  2. IKEA (I know, not really a Cali thing, but we don't have one, yet, in Michigan) - Damn, that's an impressive place to shop.

  3. San Francisco itself: Umm, bring a map next time 'cuz wow, was I lost.


Admittedly, I haven't really gotten a lot of impressions together yet.  I've spent a lot of time in this first week of my new job at work, and I honestly expect that to resume after I get my stuff settled in at my new apartment, and some older commitments taken care of.  So, I think I'm liking things here, though I'm still not really entirely comfortable with it all.

Anyway, I need to kill my bank account by paying all my bills (I can't wait until the reimbursement checks hit).  More later when I get some free time and something more meaningful to blog about.  (When my stuff shows up, I think I'm going to be setting up a Sunray, for example)