hortont · blog · personal

Desking It Out

2020.02.22 in personal

Somehow it has been 4 years since the last post here... I don't promise to return, but there are a few things I have been meaning to post about, so there might be a few updates over the next few months. We'll see!

The Motivation

Over the years, I've had many unsatisfying desks at home. In moving around the South Bay every few years, I often found myself leaving behind my desk, hoping I'd find something better in my next home. It was never the same things, but always some subset of crappy or leg-space-encroaching built-in storage, impossible cable management, insufficient depth or length, and cheap or fragile construction (generally always including that one). I think my favorite was probably the super-janky plywood half-moon built-in monstrosity at our college apartment in Troy, but that desk... certainly had its own time and place, and 2020 definitely wasn't it (I hope it's still there, though!).



My desk in Troy.
(One more picture that I won't put inline
because there's just way too much to unpack there).



During our last move, I decided to do something about this, though it took a few months for the plan to come together. I had noticed that my desks at work were, while simple, much more satisfying. Solid slabs, separate storage, deep enough for anybody's legs, with plenty of space for hardware, sensible cable-management, reasonably non-ugly, and fairly sturdy. So, I set out to build something at least vaguely inspired by them (and also by a mishmosh of posts from the absurd folks on /r/battlestations).

The Project

Since I live in an apartment, don't have easy access to a lot of tools, and wouldn't necessarily trust myself with them even if I did, I needed something that was feasible to construct with those constraints. I eventually happened upon this Simplified Building article which didn't really cover the details, but introduced me to the idea of building a desk with pipes, and to Kee Klamps, which seemed like a great way to make sturdy structure out of pipe without requiring any heavy machinery.

I cracked open my trusty not-actually-CAD-but-whatever-it'll-be-OK tool, Blender (after emailing the Kee Klamp folks for models!) and threw together a model of my desk sitting in context, allowing me to decide on sizes and colors. This is what I ended up with:



That's a US Letter size piece of paper in the middle of the desk for scale.



After agonizing for ages over where to get the desk top, I settled on a nice rustic walnut butcher block, and ordered it along with all of the pipes and clamps and whatnot.

Since the wood had a long lead time, I had the pipes sitting around during my parents' summer visit. I enlisted my dad to help paint the pipes black, and to cut the ones that needed cutting (with a hacksaw! it was an experience). I don't think the painting would have come out nearly as well as it did if I'd been left to my own devices, so I'm quite thankful for the coincidence and for his help!

A few days after my parents headed home, the butcher block was delivered... to the sidewalk, outside of our apartment building. In a 7'x4', 250+lb splintery crate. It wouldn't budge!



After much panicing and trying to ensure nobody would trip over it, Alicia suggested hiring some help, so I got a "heavy lifting" TaskRabbit to come rescue me. I think he was amused, but certainly made short work of the job. He kept apologizing that the one-hour minimum seemed excessive for the five-minute job, but I was just happy to get it inside and out of the way.



I spent time on and off for the next few weeks slowly building the desk. A few mistakes were made along the way; I also discovered that I had to make a few more pipe cuts by myself; the longest pipes that run the length of the desk needed to be cut in half. This was evident in the Blender model, I just missed it somehow when ordering. I did manage it, though, and eventually, it was taking shape!



It was at this point that I could really test the sturdiness. My father and I had chatted about the potential need for braces or something to keep the front legs from bending to the sides, but it was clear now that I could actually apply pressure to the thing that it wasn't going to be a problem in the slightest. It is absurdly sturdy, and incredibly heavy. I managed to flip it over alone (don't ask me how, I'm not even sure myself), and then started strapping electronics and cables to it.

The Result



The desk is accompanied by standalone pedestal drawers, for storage that doesn't encroach on leg space. My trusty 2013 Mac Pro is mounted to the bottom of the desk, along with a variety of hubs and switches, power strips, and the like. It's been about 8 months now, and I'm quite satisfied! So, I challenge you -- if you're struggling to find the perfect version of something... consider making it yourself! Even if it doesn't come out 100% perfectly, you'll love it all the more because you made it.



The finished product, after 6 months or so (and some upgrades).

10 Years of X

2013.06.23 in personal

It was my fourteenth birthday—summer 2003, just a few months before I started high school… Vivian and Margaret decided to be their traditionally-ridiculously-generous-selves, and offered to replace my desktop (an HP tower, also from them!). Young Tim of course started dreaming of some crazy PC (perhaps constructed from parts, perhaps off the shelf), but then they said something like "we know you've been eyeing Apple's offerings, maybe you want to get a Mac?"

Now, some context here: much of my close family at the time were employed by IBM; we had no Apple folk around; our schools were full of Dells; I'd used some Mac IIs many years earlier, but not since then. So, of course, I went for that :)

Little did they (or anyone!) know what that amazing birthday present would turn into, eight years later—one of those tiny whole-life turning points, I guess.



The machine that eventually (just days before Airborne Express, who had some … troubles … delivering it, became a company no longer) arrived was a decked-out PowerMac G4 MDD.

It shipped with Mac OS X 10.2 (Jaguar), though Panther came out a few months later. Apparently, Jaguar was the last release of OS X to ship without Safari; I don't remember, but I do remember running the Safari Beta, all those years ago. John Siracusa's Jaguar review also notes that it was the first release to include the big cat codename in the official marketing name, which is pretty cool.

Trinity, as I called it, was a trusty companion throughout high school, introducing me to AppleWorks, and eventually Keynote, and later Pages, all of which were absolutely cruical to me for those four years. And, to Safari… and we know how that went. It followed me to college, sitting under my desk and acting as a fileserver for a few years, then later running various PowerPC Linux distributions for various reasons. And, even to Cupertino, where it sits under the desk in my bedroom, unpowered but ready to spring to life at any sign of need.

It really does still boot today, though it did have a pair of power supply malfunctions in 2008, which resulted first in me dragging it to the Crossgates Apple store on a CDTA bus, and then later me resorting to using a random G3 we had laying around. I don't actually remember how it recovered, but it did.

So, thanks, Vivian and Margaret, for turning a birthday present into oh-so-much more! It's been a great ten years!

Time in 2013

2013.03.12 in personal

A quick survey of devices which keep time in my apartment, sorted by how far off they are:

  • Alarm Clock (in disuse; this one's my fault): 9:08
  • Living Room Clock (early-00s "atomic" clock): 23:05
  • Bedroom Clock (2011 "atomic" clock): 23:05
  • Camera (D7000): 0:11
  • Microwave: 12:03
  • Watch (Pebble): "twelve five"
  • Phones/Computers/Tablets/Reality: 0:05
I thought it was 2013.

The 23

2012.11.25 in personal



Complaining about the state of public transit in the Bay Area — especially the South Bay — is basically a regional pastime among 20-somethings around here — myself included.

That said, there is one tiny sliver of public transit that is currently absolutely central to my life: the VTA's 23 bus route.

When I say absolutely central, I mean it — sure, during my summer in San Diego, the SDMTS-41 was pretty critical for my weekend outings, and in Troy, the CDTA-22 would often prove useful for trips to Albany — but nothing holds a candle to the 23. I even included it in my trips map (which needs to be revised now that I've moved!).

It gets me to work; it gets me home from work; it gets me to San José; it gets me to the grocery store on occasion. It gets me to Ryan and Julia's apartment, to visit them or Maeby; to both of the nearby malls; to a wide variety of restaurants; even to the Post Office (though it falls a bit short on that trip).

I met my girlfriend on the 23, while going to the airport (yet another occasional destination, though there are two further transfers required to get all the way there). Now, the very same bus shuttles us between each others' apartments (literally almost door-to-door service1, every 15 minutes), on dates, and all manner of trips throughout the South Bay.

We even walked a four-mile stretch along its route one day, for fun — suffice it to say we appreciate the convenience of the bus even more after that experience.

I cannot even begin to imagine living a carless life in Cupertino/Santa Clara/San Jose without the 23. When I recently was forced to search for a new apartment, my sole constraint was "it absolutely must be near the 23!" (my previous apartment was a 20 minute walk to the nearest bus stop; now, less than one minute!).

So, uh... there's my ode to my beloved bus.

EDIT: 91 Clipper transactions in the last 60 days, 85 of which are trips on the 23!

1 In fact, the only time the 23 leaves its straight line path along Steven's Creek/San Carlos between its westernmost point and San José is exactly where she lives. It's like the route was designed for us!

A Cupertino Carol

2012.04.20 in personal

After having not seen each other for almost a year, Carol came out to Cupertino for a whole week! I took the week off, and we had pretty much the busiest, most amazing week ever together. I'll write about some of the things in more detail later, but here's a linkified extremely-brief summary: (there are a few pages of pictures on Flickr, as always)

Friday, 2012.04.13 Saturday, 2012.04.14 Sunday, 2012.04.15 Monday, 2012.04.16 Tuesday, 2012.04.17 Wednesday, 2012.04.18 Thursday, 2012.04.19 Friday, 2012.04.20 Saturday, 2012.04.21 Sunday, 2012.04.22
  • Bye, Carol!

(Walking) Trips

2012.03.31 in code and personal

Having lots of time to think about the web and little time to create content, I took a few minutes out of this weekend to make a silly little thing with d3.js.

Not being a driver, I find myself walking around a lot - to work, to visit people, to find food. Some of those walks are longer than others, and I thought it would be neat to be able to visualize and compare them!

I built trips.hortont.com to do that. The map on the right is a little confusing, because it is four cities, superimposed, with my "home" in each centered in the same place (using our 15th St. apartment for "home" in Troy, since I had three). Lots of things respond to hover, and clicking the different sorting options provides a few different ways to look at the trips (and adds a splash of color!).

The most interesting thing that sticks out of the data (to me!) is the relative shapes of the four cities. Cupertino and La Jolla are way younger than Troy and Colchester, and are clearly more "designed"; La Jolla with swooping curves all around, and Cupertino with a strict grid (except around IL, of course).

Halloween 2011

2011.11.16 in personal

I forgot to post this two weeks ago; this was my Halloween (I got home from work slightly too late to feed more than one group of children sugar-filled goodies):



All of the Halloween episodes! And yes, I made it through all of them.

Flickr Top 15

2011.11.12 in personal and photography

There are over 15,000 photos in my Flickr photostream... here are the top 15 (the top tenth of a percent!) in terms of view count (almost all because of posts to reddit!):

#1: The BSG Cake

For my 20th birthday, Amy made me an awesome cake in the shape of the Battlestar Galactica logo. Earlier in 2009, Amy and I had watched Galactica together, inspiring her choice of cake design for my birthday. As you might expect, it was as delicious as it was awesome-looking! This cake tops the list primarily because we posted it to reddit, garnering a comment from none other than geek legend Wil Wheaton (Star Trek's Wesley Crusher) himself!



#2: Ben's Sandwiches

One of my RPI cohorts decided that it would be cool to graduate a semester early; in order to exact our revenge, a few of us got together and made ridiculous sandwiches for his going-away party. Forget Subway, forget all of the gourmet sandwich houses in Troy (note: there are none!), Carol's was the place to be that night, bar none.



#3: Amy's Firefly Cross-stitch

For my 22nd birthday, Amy was 3000 miles away, so a cake was quite out of the question; instead, something much more lasting: a cross-stitch for my wall, comprised of everyone's favorite characters from Joss Whedon's Firefly! It sits in the entryway to my apartment, and has inspired me to vaguely dabble in pixel art.



#4: My Minecraft Animals

Late in the Minecraft Alpha phase, Robb introduced our apartment to it, leading to 48 straight hours of nothing but crafting. While the furor died down quickly, most of us still play once in a while. For our last Christmas together, I made everyone painted wooden renditions of the mobs from Minecraft. Also comes with a reddit post.



#5: Robb and Savannah's Hand-XKCD

Robb, Savannah, Matt, Gino, Andrew, and I visited everyone's favorite east-coast city for the first-ever ROFLCon. Some (Robb and Savvy) were more bold than others (myself), and went up to Randall Munroe (who needs no introduction), asking him to "sign their friendship". Besides thinking that Robb was a girl, and mentioning them in his closing speech, I'd say he did a good job, considering the medium involved. No need to explain why this one is on this list.



#6: gnomines-clutter screencast

For GSoC 2009, I (vaguely) worked on some GNOME Games. One which never totally came to fruition was a Minesweeper/Gnomines clone in Clutter/JavaScript. This video got posted to Planet GNOME, and got up the hopes of a lot of people, only to be dashed by my return to RPI and distinct lack of time.



#7: Amy and I posing with the cake from #1

This is just spillover from #1, people clicking the "next" button on Flickr when visiting that image. It is pretty adorable though!



#8: Matt's Eyeball, Take Two

A few months after taking #11 and posting it to reddit, Matt and I decided (or, rather, I decided, and pinned Matt down 'till he agreed — it's not clear humans enjoy being flashed in the face) to try again. I'd say this one came out a lot better!



#9: Scallops and Chorizo

Another one of my cooking adventures with Carol (adventures which I dreadfully miss now that I'm so far away!); we made scallops and chorizo for dinner one night, straight out of Nigella. Another one with a reddit post... almost like there's a theme here.



#10: Peter and the Cookie

Please don't ask me what this is doing here; finding it here earlier today is what inspired me to do this post. Peter says he posted it to Twitter... I'm not sure that excuses it. Weirdo MobileNotifier fanbois...



#11: Matt's Eyeball, Take One

Inspired by a really cool eyeball picture that I can't find right now, I wanted to see if we could find as much detail in Matt's eye. Turns out... we can't. But that didn't stop us from trying!



#12: Mom's Glowman

There's no story here; I found a translucent Christmas ornament, put it on top of my flash, and took a picture, hoping it would come out looking pretty. It did!



#13: A Hopping Bird, in the San Diego sun

Another victim of reddit. If memory serves me, this was at one end of San Diego's Old Town. I accidentally caught it at just the right moment, hoverhanding the bird bath...



#14: A Spinning Bird, in the San Diego Zoo

It's odd to me that all three of these bird pictures make up the bottom of this list; I guess /r/birdpics is very consistent in view-count! This was in one of the aviaries at the all-around-awesome San Diego Zoo, and was a surprise to me when I got back to sort through my pictures.



#15: A Majestic Bird, in the San Diego Zoo

Of all the pictures from the San Diego Zoo aviaries, this is one of my absolute favorites. I don't know why, it's just a pretty bird and a pretty picture (making good use of my beloved 180mm f/2.8).

8-Bit Whedonverse

2011.11.08 in personal

I wanted a background based off of Amy's beautiful cross-stitch that sits on my wall, so I grabbed Pixen and went to town on a digital copy:



I quickly realized that I needed to do the rest of the Whedonverse too. I'm not done yet, I still have Angel and Dollhouse (and Dr. Horrible!) to go, but here's what I got out of Buffy, which I've been spending a lot of time watching over the last few months:





These were a lot harder to do since I didn't have anything to go by, but it ended up being a lot of fun! I'm most happy with Faith and Anya (the last two, for those unfamiliar with the show), I think they're the most immediately recognizable besides Spike.

The Pixen source files are on Github. Feel free to fix things (especially Cordelia and Xander!) or make whatever use of them you'd like!

Web Toys

2011.10.22 in personal

I wrote a SVG filter builder during a weekend a few weeks ago, which someone might find entertaining. You'll need either a WebKit nightly (it absolutely will not work in shipping Safari) or maybe a very recent Chrome. It'll work best with the WebKit nightly, though, I promise.

I also hacked up a really dumb game which is mostly rigged so that only Amy can possibly do well, but you can try if you want! "Match A Smudge to a Moment". This one should work anywhere (but best in Chrome and Safari). Make sure you turn your volume up (and click the play button as many times as you want to replay the sound you're currently trying to match to a smudge, and click on the smudge to match it (or click again to unmatch); there are no instructions on the page, you'll figure it out!)

Fun!

See Older Posts