blog
history
projects

profiles
about
hortont · blog · personal

(/dev/mapper/Jayne-Storage += 2TB)

2009.03.23 in personal

I've staved off our storage problems for a few more months...

STS-119, BSG, and Jayne mk. II

2009.03.15 in personal

Lots and lots of bits and pieces:

Just before I headed home for spring break, Mom and Dad decided that Dad and I should go to Florida: STS-119 was supposed to launch on Wednesday night, and there's only a year's worth of shuttle launches left before we never get a chance to see one. We decided to fly down Wednesday morning, and back up Thursday afternoon, and stay overnight at my grandfather's house, in Fellsmere.



Our flight out was at 6 AM, so we had to get up at 4 and head on over to BTV; the security people were irritating as usual, and decided to pat me down in order to find my entirely non-metallic wallet (or is it? duct tape? I don't know... Dad got through with his without any trouble). The flight was mostly uneventful; my ears aren't horribly happy with me, with the pressure changes while I'm coming off a little cold... We had a layover in JFK for an hour, and then the remainder of the flight. Again, uneventful.

We got to Pepa's after a long drive down the highway, just in time to discover that the launch had gotten scrubbed. DARN! Apparently it's a good thing they scrubbed it, though, apparently there was so much hydrogen leaked around the engines that it would have caused an enormous explosion...

After we all took a nap, we heard that it was delayed more than a day (initially they said they'd try again the next day), so we couldn't delay our flight and hang out in Florida until it went. NOOOO! So, unfortunately, that part of our trip was lost. Still, we decided to go to Kennedy Space Center the next day, take the tours, look around, see what we could see...



That's Dad in front of the next-generation Orion capsule (part of the Constellation program that's replacing the Shuttles). There are lots of other cool pictures of stuff over on Flickr, including a picture of Discovery's fuel tank peeking over the scaffolding out on the pad, which was, unfortunately, all we could see.

We flew back Thursday afternoon, after a many-hour delay due to the plane we were supposed to leave on having hit a duck on its way into Orlando... they found us another plane, and we left at about 10:30, though we were supposed to leave at 7... got back at some time after 1 AM...

All in all it was a fun trip — an adventure off in Florida with Dad, and I got to visit Pepa's new house in Florida, and hang out with him and Bernice for the evening.

Battlestar Galactica: everyone at school has been raving about it and watching it, Reddit is obsessed, the Internet is up in arms, and I hadn't watched any of it up until recently. During the past week, I've run through the whole first season, and most of the second, and I have to say: if you haven't been watching it, you must. It's not a TV show, or a movie, or a book. It's a story, and it's amazing.

Jayne mk. II is up and running. I decided not to change the name because coming up with a new name is really hard, and because it shares so many parts with the original Jayne that it really doesn't deserve a new name. All is going well, and I've not yet had any more temperature/power/whatever problems. Awesome!

Anyway, it's back to Troy for me, tomorrow...

The Man They Called Jayne

2009.02.15 in personal

It was becoming very clear around the last time I posted about Jayne's troubles that I needed to do something about the seemingly ailing server that hosts this site, as well as Carol's, Matt's, and Robb's, as well as tons and tons of media and backups for the five of us... it's really unacceptable to have your backup machine going down every few weeks (or quicker) with disk errors!

Last week, I ordered the first shipment of parts for Jayne's replacement. I, sadly, had to give up on building my "ideal" machine, a tiny little thing, realizing that such computers are for thermal engineers and Johnny Ive to design, not a mere mortal like me! So I've ended up with an absolutely gigantic case. It's actually a silver version of one of Mike's cases, though I didn't know that until it got here on Friday.

The motherboard, power supply, and video card (oooold NVidia 7000 series, for cheap, since I really only need console graphics but the motherboard doesn't have anything onboard) are coming on Monday (though I don't expect the mailroom to be open then, so Tuesday!!).

My main conundrum right now is what I should do with the old case/motherboard. It's clear to me that the motherboard would be perfectly fine without any storage in the machine, as a net-booted compile/render server, and I could get a new CPU for the new (unnamed as of yet) computer... a Core 2 Quad, or something... but that seems rather counterproductive to the whole having-money-for-potential-late-Spring-early-Summer-plans-thing (UDS?!). That would leave Jayne as a compute node without any storage, which would be cool, but expensive. And considering the fact that Jayne's load average is currently 0.01, it doesn't make much sense (though I'm careful, because of the potential heat problem).

It's unfortunate that it's either that, or leave the board/case completely unused. Oh, well...

Anyway, I'm pretty sure I'm going to move Jayne's CPU to the new machine, for now. Maybe after the summer I'll work something else out.

Well that was a disconnected, early-morning rant. I'm off to sleep now!!

Gmail Overload

2009.02.11 in personal

A few years back, I got the idea that I should archive my email to disk every few years; mostly because Apple Mail used to be sluggish with lots of mail. I suppose this might have been a result of Trillian not having much memory, or Mail just being crappy at the time (noo!), but whatever it was, it wasn't Gmail's fault!

A few days ago, Robb was moving his mail from RPI's webmail to his Gmail, happily reorganizing, reading old emails, and reminiscing, and I remembered the archives sitting on Jayne (and on CD, somewhere...). I copied them down, and poked around for a way to try to move them back into my live Gmail account.

It turns out Mail can't import its own files... you need to convert them first. Anyway, after a long conversion session, I spent the better part of the last few days slowly copying tens of thousands of emails back up to Gmail.

Now, I have a mess... a single folder, with more than 52,000 emails in it; everything from 2004 on to now. What's really amazing is instantaneous search both in Mail and in the Gmail web interface... I'm impressed that everything is holding together!




Anyway — if you wanted to know how much mail Mail can handle, it's well over 52,000, at least on a 2007 MBP...

Jayne Troubles

2009.01.27 in personal

The plan was for Jayne (the machine that serves this blog, the rest of my web stuff, Robb's blog, lots of code, backups, etc.) to be a reasonably stable and very large (storage-wise) machine. The storage part worked, more or less, but the stability is ehh-not-so-much. I have a very consistent problem with libata, but it's not clear why...



Anyway. Here's the facts:

  • I'm using Debian unstable, with Linux 2.6.28.
  • I've got a Shuttle case, and a 100 W PSU (!!).
  • I get the libata errors above, but only after the machine is up for two or so weeks.
  • I didn't get the error at all during a one-month-long winter break, but it happened once again, two weeks after coming back to RPI.
  • The problem has never happened when the case is open and a large house fan is on top of the case, which was true for a significant part of last semester.
  • After the problem occurs, the machine must be left off for a few hours before it will successfully restart.
  • The disks never report getting anywhere over about 44 degrees C.
  • Only the root partition ever acquires any errors. Not the big (1.2TB) main partition.
  • The total potential power use of the system is well over 100 W, and Shuttle recommended against putting both a Core 2 and two disks in this particular combination of case/mobo/PSU.
Any ideas?

I've thought about it a lot, and cannot seem to come up with a reasonable explanation. If it's power, software, or the cables, the cooldown time doesn't make any sense; if it's the disks, running for a long time doesn't make any sense, and I've spent a lot of time beating on the disks to try to reproduce it and cannot; if it's heat (which seems most likely), the fact that it's 20 degrees C under the acceptable working temperature of the disks makes that make very little sense (and I never get SMART warnings or anything, just libata transmission errors!)...

If not, I'm pretty sure a good bit of RCOS money this semester is going to head towards a new case/mobo/PSU (keeping the CPU/disks/memory/etc. from Jayne). Unfortunately, that will end up being a much bigger case... I'd also, in that case, have a really adorable little case that would almost definitely work fine with a single disk/an Atom/etc... anyone, anyone?

First Days of '09

2009.01.24 in code, personal, school, and thoughts

It's been a long time (20 days) since my last post — in that time:

  • I've moved back to RPI and gotten settled in.
  • We have a new President! And he's already doing a much better job. *high hopes*
  • Robb and Matt (and Nate!!) and I have started our next project after Seed. I can't tell you about it yet, because we want to wow everyone once it's done.
  • I sat through a 3 hour lecture by RMS, who then stayed in Matt's dorm room, down the hall, and went to dinner with Robb and Matt! (more about this experience later)
  • I finished and ordered the second revision Intervalometer PCB, this time, for a "dual-core" intervalometer!
  • We've had two weeks of class. LITEC is ... incredibly disorganized but awesome; Graph Theory is boring and, so far, a repeat of DSA; ModComp... we'll see; SD&D is strange because it involves designing and writing software with a group of people that I don't know (they all seem cool, though!).
  • Seed got a writeup in Ars Technica, which was reposted to Slashdot and OSNews, and prompted #seed on Gnome IRC to become slightly busier than usual!
  • I got Seed working reasonably reliably on Mac OS X, and am working on MacPorts packages (waiting on a new gir-repository release), and wrote a Seed/Clutter Pong, though it's really rough and useless at the moment!
  • WebKit passed revision number 40,000. This would not be notable except for the fact that Matt has spent most of his waking hours attempting to create Arch binary packages for every single revision of WebKit.
  • New pictures! Not much, just of all of us (and of Matt's RMS-signed laptop), but still cute!

A Week with an Eee PC

2008.12.19 in code, personal, and thoughts



Just after Thanksgiving, I ordered an Asus Eee PC 901 from Amazon. I had a few reasons for this rather large purchase: first and foremost, I want to work on Wayland with Robb, but need an Intel graphics card (we're planning on making this our RCOS project for next semester); it's fun to tell people I bought a new computer just to obtain a crappy graphics card; in addition, Kaylee's starting to show signs of age (being a year and a half old, and stuffed in my backpack and banged around daily... college life is not easy on a laptop, just ask Robb's, or Anthony's...), so I thought I should take a little stress off that machine; also, a little tiny laptop makes more sense in the classroom, gets out of the way more, and it's just plain adorable.

The machine I got is the Linux version, of course (more about that later). Intel Atom at 1.6 GHz, 1024x600, 9" matte display, keyboard about the size of my fingers, 20 GB SSD, 6-cell battery (lasts about 5 hours, though without wireless it's more like 8, and without X, 9), 802.11n, bluetooth, etc.

So! What have I found?

I love the keyboard. I wasn't expecting to so quickly adapt, but it's just fine for me! I'm writing this post on it, I write code on it, typing is no problem whatsoever. The small screen is no problem, either — it's led to me thinking a bit about how I use a computer, and I'll show you what's come of that later... it's plenty bright, too. The wireless card is extremely strong (comparable to, or perhaps better than the Thinkpad T61, worlds better than my MacBook Pro)... the camera is acceptable but I really don't care about little integrated webcams. The build quality is perfectly acceptable, it's no aluminum MBP, but it's not as flimsy as, say, the poor parts of the T61 (everyone I know with a T61 has parts flaking off... unsurprisingly, if you play with it for a minute). The design is ... poor, but not as poor as your run-of-the-mill laptop. To be honest, the Dell Mini 9 design is far superior, just in terms of jutting bits and the overall material consistency. For some reason, Carol prefers the Eee's design over the Mini, but she also has a sunshine-yellow, cursive-font Amarok... (just teasing!)... here's what it looks like, and it's a reasonably adequate explanation of the feel of the design of the Eee, if the Mini 9 is iTunes: (and mind you, we still love Carol, just like we still love the Eee!)



The SSD is awesome, though it could have been significantly more awesome. It turns out Asus ships different SSDs in Europe vs. America; Europeans get transfer speeds of ~80MB/s, which is only slightly slower than Jayne's epic hard drives. However, my Eee (and many of the other American Eees) only gets  ~30MB/s, which is closer to the speed of the T61's hard drive. Nothing horrible, but certainly nothing to write home about, either. None of these speeds compare at all to the >200MB/s that people are getting with the new Intel SSDs, but those cost twice as much as an Eee by themselves! (someday, someday, I keep promising myself... two years, perhaps, with my Nehalem laptop :-D) In any case, it's really really nice to be able to swing the machine around without worrying about moving disks, especially with it being so small and light! (it's really too bad that there's still fans... and more unfortunate yet that the Atom runs warm...)

The trackpad is no problem, though I of course have the same problems with it as I do on my MacBook Pro: I cannot obtain an acceleration that I can deal with. I wish there were a magical "match OS X's mouse acceleration" button, but there's not... perhaps there will be in Wayland's input system. Wink, wink, nudge, nudge.

The Xandros install that ships with the machine is a piece of crap. Whoever thought that shipping Xandros was a good idea... needs to talk to whoever wrote the epic Ubuntu-based launcher that ships on the Mini 9. Anyway... after taking ten minutes to determine whether I had accidentally ordered a Windows XP Eee, Robb and I spent a few more minutes laughing quite hard on the floor in our room before grabbing an external CD drive and installing Ubuntu.

I've since hacked up my Ubuntu install quite a much: instead of a full GNOME, I'm using awesome, a tiling window manager, scriptable with Lua. This way, windows take up the full size of my display, always... I have nine "tags", which I currently use purely as virtual desktops, but which actually carry a bit more recombinational power that I have yet to learn to make use of. I keep Pidgin on the last tag, Thunderbird on the second-to-last, Firefox on the middle one, and tend to work on the beginning tags, heading right. This has worked well for me so far, though I think it's rather unconventionally simple compared to the crazy flexible way most awesome users work.



I've constructed a tiny kernel that has just what I need, and massively edited boot and shutdown scripts. Boot is between ten and fifteen seconds now. Halt/reboot is like three, as it's basically just a sync and power down. I'd be able to do five second boot if I had one of the 80MB/s SSDs, but ... I don't!

There's a bunch of buttons built into this silver line between the keyboard and the hinge — I've got them set up to a) play the Jayne song, from Firefly b) xkill c&d) turn on and off the VGA port, auto-detect its resolution, and (if turning it on), set the background to a plain color, for "presentation mode". They're pretty cool, even if I don't usually like extra buttons. I use GNOME-Do for most other launching tasks...



The new hostname is Simon, of course, what with the Eee being a PC (so it must be male), but rather effeminate, and fitting in with my recent Firefly naming scheme...

Home again!

2008.12.16 in personal

I finally finished up first semester with a horrific differential equations final, this morning; shortly afterwards I was whisked northwards by mom. I'm now sitting at home with everyone, for the first time since August! Yay!

Jayne's back up and relocated, 1&1 DNS is doing crazy things, so it's not clear everything is quite working, but should be shortly...

I've got a few long posts in draft form, I have letters to write, lots of projects to do, but first, I'm going to rest a bit...

Seed, Intervalometer, School, etc.

2008.11.13 in code, gnome, personal, photography, and school

It's been a while since I've written anything terribly much here, so I'm going to make a nice rambling post spanning various different subjects...

Firstly, Seed! We're going to spend a lot of time finishing up Seed 0.2.0 during the next day-cycle (whatever that means, these days — last night, I went to sleep at 8PM and got up this morning at 4 to do homework...). We'll most likely release this weekend. Robb's changed the core a lot this time around — we get struct support, a much, much better memory footprint, GObject properties (and, probably, signals) from Javascript, Cairo support (it's not pretty, but it works!), many improved examples and tests. Also, exceptions work in a lot more places now, making it much easier to debug apps.

I've also been rewriting Matt's Lights Off example in Clutter — I'll upload a video when I get back if I can figure it out — it's incredibly awesome!

On another note: I got female headers and got the LCD interfaced properly to the PCB; I've taken lots of notes for revision B of the PCB, which should be the "final" revision. I've also started a Keynote (I'll post it here when I'm done) that I'm going to present to E-Club closer to the end of the semester, detailing the project from beginning to "end", as well as what I learned about executing a "project".

As for school — everything's wrapping up; last horrific diff.eq. homework next week, last data structures lab next week, etc. I'm currently in the middle of the last project for VisComm, which is where the muffin pictures on Flickr come from. You really need to take a look at this one full-size... it's... scary!

I'm calling Carol's landlord later tonight to schedule an apartment tour... yikes!

Thank You

2008.11.05 in personal