Archive for category Blog

In a nutshell…

The past few months in a nutshell (and, of course, in a bullet-list):

  • The mess with the smoked-in condo was resolved, eventually
  • In late February and early March I interviewed at Google and Amazon
  • One rejection, one acceptance
  • Got a promotion and a raise at Microsoft
    • Whoo! SDE2!
  • Was soon-after unceremoniously escorted from my office at Microsoft
  • Was unemployed for three weeks
  • Went on a three week road-trip through the south-west
    • Saw
      • Beautiful Pacific from US 101
      • Grand Canyon
      • Death Valley
      • Route 66 (traveled along it for a few days)
      • Two snow-storms in California (on the same day)
      • “Love” in Las Vegas
      • A bit more of San Francisco
      • Russian Hill
      • The Hoover Dam
      • More of Portland
      • My college room-mate and his wife
      • Gas at 5.62$ a gallon (“supreme”)
      • Shasta Dam (again)
    • Got sick (as usual)
    • Took ~1,000 photos and so far developed 9 of them
    • Had my car broken into
  • On April 1st, started new job at Amazon, working on the .NET AWS SDK
  • On April 29th, got my first paycheck and bought a used Porsche Boxster from a PM on the Kindle team
  • Learning to drive manual transmission
  • Enjoying new job
  • Went to Leavenworth twice over the summer
  • Reached 206 distinct beers at the TapHouse
  • Upgraded from 27″ TV to a projector and a 100″ screen
  • Trying to lure former coworkers away from Microsoft to Amazon
  • Took a train to attend a friend’s wedding in California
  • Fell in love with Jack Daniel’s Tennessee Honey
  • Polished off a fair amount of sci-fi (on which I hope to post a few reviews)
  • [Space intentionally left blank in case I recall something and decide to add
    it later]

No Comments

Less said, the better

It’s been forever and a day since I’ve written on this blog. It’s been forever since I’ve wanted to. The last few months have seen a fair bit of change in my life. Some things got pushed way down on the priority queue. But, here we are again. Hopefully back from an unintended hiatus.

And now, without further ado…

No Comments

There will be posts…

No Comments

Very good Labor Day weekend

[Need to get this down before I forget it all, so excuse me if it's in a bit of a shambles.]

Saturday

  • Got excellent dim-sum with Steve and Jerry
  • Equally-excellent coffee-shopping down in Fremont
  • Started outlining a sci-fi short-story concept
  • Discussed said short-story with Steve and Catherine, got stellar input
  • Shooting the shit (literally) down at Wade’s: got to try out 45 and 357 Magnum, a hell of a lot of fun, even if my arm did hurt afterward
  • TapHouse!! Always a good decision, esp. considering that I ended up with leftovers and three more beers added to my list
  • “Mad Max” at Jerry’s: as was pointed out by a number of people, the film hasn’t aged well. I’m not a fan, but it was still fun to watch

Sunday

  • Big Four Ice Caves!
  • The hike was short but fun, the ice caves were awesome, the drive was scenic and entertaining
  • Took some pictures that show potential, should have those developed soon-ish, will see how they turn out
  • Had a wonderful evening at home, depleted my beer supply (I am seriously out of beer!), re-watched “Up in the Air” and remembered why I like that movie

Monday

  • Played Red Dead Redemption for a number of hours, got a number of achievements, had a hell of a lot of fun killing a shit-ton of people in order to get the OJ Simpson achievement
  • Played some more while enjoying the Taphouse leftovers for lunch
  • Finished up a short-story outline at a coffee shop
  • Started the short-story at said coffee shop
  • Went to Taphouse for dinner, had four beers, found the card that I lost there exactly 1 week ago, delighted to see that I still have the 75$ balance and somehow managed to pick up 2 extra beers on my tab
  • Up to 94 beers so far! Hello liver disease!
  • Got home and decided to blog it all. And remembered it all! That’s the damn achievement!

Here’s a picture to (kinda) illustrate how I feel right now.

No Comments

Testing custom fields

Trying out this Custom Fields thing. Namely, using the Listening To concept.

No Comments

More blogging from 30,000 feet

What renders this post so different from all airborne bloggings before it is the fact that it is being authored on a laptop-sized keyboard. Quite a change from attempting to sound eloquent with a keyboard as big as a post-it note.

Also another first is the relative spaciousness I am enjoying on this particular jaunt across the country. My entire row is empty, and thus I’ve decided to occupy three seats at once, with my laptop, an Xbox-themed carry-on bag and a “miscellaneous” seat, used for keeping the rest of my belongings out of the way. Great luxury.

The last time this happened, I was on a trans-Atlantic flight from Moscow, almost 15 years ago. How time flies. Then, I was a foolish 10-year old child who eagerly asked the flight attendant for ice with my drink (Ice! Oh, what a luxury!) Now, I am a foolish 25-year old child blogging away on a laptop. In ’95 I was listening to the airplane’s radio. Today, it is a Zune. 15 years ago, I was happy to get on a plane, fly away from my ancestral home to a new and strange life in the States. Now… I’m somewhat eagerly returning back to Seattle. 51% eager, 49% reluctant? Perhaps something of the sort. I wish I had the same feeling today that I did on that fateful flight over the Atlantic, but I just don’t. Not entirely sure of how to phrase it.

No Comments

Aurora

EDIT: Usually, EDITs are placed at the bottom of a post, but in this case… I’ve just found a command (a single command!) to generate a single animated image, so now that command is part of the script that’s described below. Which means that the Javascript portion of this post is outdated, as the page no longer contains any Javascript. And I no longer need to create an XML file for the Javascript to parse. And now the animation is of the past 24 hours, not 3 days. Short story: a lot of changes from the below post.

A coworker introduced me to the concept of the k-index and showed me this nifty site that displays the current graph of auroral activity.

With a small bit of scripting, a cron job and a fairly hacky Javascript page, I’ve setup an archive of past graphs and animated them on this page: http://www.fuzzyworld.net/aurora/

The images are downloaded every 5 minutes (if there’s a change) and added to an XML file. After that, the script on the page reads the XML, creates the relevant <img> tags and uses setTimeout to “animate” the whole thing. The worst part of this whole exercise (and an excuse to use a list):

  • Finding out that this code works
    <script src=”aurora.js”></script>
    But this doesn’t
    <script src=”aurora.js” />
    Who the fuck came up with this?!
  • Figuring out the differences in reading XML from IE and from Firefox. W3Schools has a good example of how this is done, but you basically have to do it exactly how they’ve implemented it (AFAIK): http://www.w3schools.com/XML/xml_examples.asp
  • Bash is great, but it took me a few tries to figure out this little puppy:
    [sourcecode language="text"]
    echo “create xml file”
    echo “” > allImages.xml
    find \
    -maxdepth 1 \
    -ctime -3 \
    -name “${filenamePrefix}*.gif” \
    -type f \
    -exec echo -e “\t{}” \; \
    | sort >> allImages.xml
    echo “
    ” >> allImages.xml
    [/sourcecode]
    This code creates allImages.xml, a file that contains an XML document with all the images in the current directory that match a wildcard-ed name and were created within the past three days.

That’s about it for now. If you’re gonna be trying out the aurora page, make sure you’ve enabled Javascript (or allowed it, as the case may be) and keep in mind that loading some 100 images will take a moment. Be patient.

No Comments

Silverlight attempt

Following a successful post of a Java applet – and owing to the fact that I’ve got a metric fuck-ton of free time on my hands – I’ve coded up and am now attempting to post a Silverlight application.

The application is a remake of a Win 3.x application that my dad has been playing lately. It’s a simple board game where the objective is to line up 5 or more pieces of the same color. Pieces are moved one at a time, and after each more that does not result in a 5-or-more group of pieces disappearing, three new pieces are dropped on the board. Pieces can only move to a spot that is reachable, and the pieces “move” only in the 4 standard (NSWE) directions.

I had the application coded up in a rudimentary console app after a day, a very simple Silverlight app after another day, then two more days to get the app looking nicer (and it still looks like crap, I know) and to add some features. As it stands at the moment, I’ve implemented (local) high scores and the ability to resume a game. This means that if you play a few turns, close this page and come back to it later, you can resume playing the same game.

The game was fun to program, though most of the time I was struggling with Silverlight’s not-so-small learning curve. Which is why the graphics are so simple and there are no animations (something that the Win 3.x app had, actually). Animations could be added, but right about now I’m not really in the mood for that.

App after the jump.

Read the rest of this entry »

No Comments

Conway’s Life Applet (Java Test)

Testing out the ease of posting Java applets. Haven’t had that ability since moving to WordPress, sadly. (Or was it even before BlogSpot?) Here’s hoping you can see the applet.

Applet (which I’ve noticed is embarrassingly slow) is after the jump.

Read the rest of this entry »

No Comments

NaNoWriMo 2009

Same as last year, the days/weeks leading up to the NaNoWriMo event are once again entirely devoid of blog posts. That’s because any spare time I may have had in the the two or three weeks leading up November were mainly taken up by plotting. Same as last year, I’m working on a sci-fi story. This time, though, it’s based on a short story I wrote during the summer. It’s the same underlying concept/problem, but completely different set of characters (one of whom is named after a friend’s newborn kid) and a different resolution.

As opposed to last year, when I spent a lot of time on the concept behind the story and no time at all on actually plotting out the flow, this year I’ve jotted down the summaries of all the scenes, ahead of time. So now all I have to do is allot the required number of days per scene (about 2.5) and the story feels like it’s writing itself. It’s a much less stressful and more enjoyable NaNo experience than last year’s. And hey, I’m already at 10,000 words. I missed a day last week due to excessive alcohol intake (Trivia Tuesday, you understand) but aside from that I’ve been writing regularly, every day, about 1.6 thousand words, the required amount for me to coast through November and have 50 thousand words by December.

Speaking of alcohol intake, I’m considering not having less booze than normal, as I’ve found that writing while intoxicated just doesn’t cut it for me. At that point, I’d rather be listening to Pink Floyd, Led Zeppelin or playing GTA: IV. Not exactly a good writing atmosphere.

And speaking of music (yes, this post is taking on a very tangential motif, but what the hell do I care?!), I’ve recently discovered Led Zeppelin and I gotta say: shit, I’ve been missing out! “Ramble On” is one of the best songs I have ever heard. Period. (Have you noticed that it starts out kinda like The Guess Who’s “No Sugar Tonight/New Mother Nature”? It’s weird, but I constantly think I’m going to hear “no sugar tonight” just as the song breaks into obvious Led Zeppelin.)

Sadly, I don’t expect to be writing much here until way after NaNo is over. This post itself is being written in between lunch and watching “Back to the Future: Part 2″. After that, probably going to head out to a coffee shop to get the day’s allotment of sci-fi written up.

3 Comments

The Fifth Eye: a synopsis

My original intention with the Fifth Eye set on Flickr (started with this post) was to take daily photos indefinitely. But that was before I remembered that I’d be out of town for almost a week. So, putting that project on hold for a bit until I can once again try and do daily uploads.

This trial run was educational. For one, I learned that working under a creative deadline is not a bad thing. Used to be, I thought that if there was a requirement to “be creative” on cue, that just wouldn’t work. I didn’t learn that this approach works. It doesn’t really. What does work is getting into a creative mood and allowing things to just happen. Since I was in the “gotta take a picture” today mood, I saw more things to take photos of.

I also learned to not end things with such an iffy photo as the Xbox 360 replica of the Hofner 500/1. But whatever.

No Comments

A lack of updates, an extended post – part the third

The third part of this extended post is really not necessary. I just felt weird having only two parts to the extended post. So this will be almost unrelated to the rest. Here (and by which I mean “after the jump”), I’ll write a bit about the work of Neal Stephenson.

And here’s that jump.

Read the rest of this entry »

No Comments

A lack of updates, an extended post – part the second

Below is a continuation of this post.

Getting right into the middle of the post immediately after the jump. This will be a bit about Japan and a religious ramble/question.

Read the rest of this entry »

No Comments

A lack of updates, an extended post – part the first

I haven’t posted in a while. That’s an understatement, sure. I haven’t posted in five months. I can give a few reasons, like work, NaNoWriMo, work, laziness, work, lack of material, work, Japan trip, work, etc. And I’ll give those reasons (as well as a bit of an explanation for each of them) below, but they’re not real reasons. Sure, they’re “reasons”, technically, but they’re not the reasons I haven’t been posting. There’s no reason for that. I just haven’t been. If you want a reason, you’ve come to the wrong place. On the other hand, if you want some random rambling, a possible religion rant, a crappy attempt at a sci-fi novel and some minor notes about a 2.5 week-trip through Japan… well, keep on reading. The first part of this extended post is just after the jump.

Read the rest of this entry »

2 Comments

Yet Another Lack of Posts

Once again, a considerable amount of time has passed without a new post appearing in this space. But this time I have valid reasons! It’s even plural, as in there is more than one explanation for me dropping the ball on blogging once again.

The main reason (look, I even ranked them!) is that my right arm is in a splint, which translates to “no typing, no driving, no sushi, no gaming“. Man, that’s really harsh, since I love to do all of those. In short, it means that since this Monday I haven’t been working, blogging, driving myself or having sushi. I have come up with a way, of sorts, to play GTA IV, but it’s not a perfect solution that starts to hurt after a few hours, but it’s better than nothing.

All this spare time is damn ironic: I can come up with things to write about or stuff to do at work, but Ican’t actually do anything. Bah. I did manage to get some work done on Friday, but it was slow going. So here are a few things I can remember at this late hour.

PostSecret for May 11th

Aside from the usual commentary about the secrets (one to follow), I have my usually-negative commentary about PostSecret: I don’t like “themes”. It’s sort of boring to see a whole page of the same damn secret, over and over. Sure, there’s a bit of variety, but, for instance, most of this week’s secrets are “I wuv you mommy” or “I wuv my kids”. Big whoop. I’m not sure if all the secrets are so similar naturally, or if that ass-hat of a “blogger” specifically biases the collection for his own reasons.

I read about this a few weeks back and I gotta say, “what’s the big deal?” It’s just a woman who became a man, kept her reproductive organs and then decided to become pregnant (his wife is unable to have children). Big whoop. The guy went on Oprah and called this a miracle. Ha. It’s not a miracle, it just another (genetic) female giving birth. It happens every day. It’s not a miracle. Considering that the father is on hormones, it might be a miracle for the baby to turn out to be perfectly fine, but that’s about it. There’s nothing interesting about this.

To the author: (1) it’s your imaginary friend, you can come up with reasons for doing this, and (2) what do you care if a pseudo-man is pregnant?

To the author: chicken-shit.

GTA IV

I love cabs! Often times there are instances when I need to get from one end of an island to another, or even to a different island, so I simply jump into a cab, point the driver the right way and enjoy the ride. I use the time to admire the city, wonder at the great level of detail or make mission-related phone calls. Or, hell, just chill out and listen to some conservative gun-nut on the radio. It’s great.

But now, after just unlocking the second island, I stumbled onto something even cooler: helicopter tours! Now I can admire the city from above while listening to a right-wing, crack-pot tour guide who goes on about the downfall of society. How awesome is that? And since this is GTA, you can always finish your tour by pulling the guy out of the cockpit and beating him to death with a baseball bat. I haven’t done that yet, but it’s certainly on my mind.

Oh, and speaking of beating people to death: it seems you don’t actually kill most people in Liberty City. I can shoot up a pedestrian, but give them a minute or two and they’ll get up with the minimum amount of health and try to stumble away. Curious. Though that’s only for non-mission NPC’s: if you pop a cap in someone’s ass in the course of the story, they’re certifiable fish-bait.

Argh

Typing with only my left hand is a royal pain, not to mention it’s so gorram slow and error-prone, that I must call it a night. Perhaps sometime later I’ll write down some more of my rambling-like thoughts from this week, but don’t count on it.

Oh, I’ve also started reading “Snow Crash” and aside from being good cyberpunk (I wish “Neuromancer” was more like this), it’s a hilarious book loaded with great similes and LOL-worthy expressions and acronyms. A must-read! For those who read.

2 Comments

Too long

It’s been so long since I’ve posted here, and much longer since I’ve written something original, that I’m kicking myself. Well, sort of. I mean, there’s gotta be a reason why I’ve basically dropped the ball on blogging and couldn’t even remember my login for WordPress, right? In a few words, I’ve been busy. After the jump, more words about what I’ve been up to. Actually, it’s something like five posts all rolled into one. Though, honestly, it’s nothing interesting or worthwhile, hence the reason for not putting the whole post on the main page.

Read the rest of this entry »

2 Comments

Today

Today was a pretty good day. For one thing, I woke up at 9am. That’s very good, considering that my apparent average waking-up time for weekends is something like 11 or noon, and damn it I hate wasting time sleeping. So, that’s certainly a plus. Then I had breakfast, watched a couple episodes of Firefly (restarting the series, again), and programmed.

After that I went to Seattle, specifically to the Woodland Park Zoo, and ended up taking some insane number of photos. And now I’m typing up this blog post from Chocolati in Wallingford.

And, as I sit here, sipping mocha from a huge ceramic mug and letting Jefferson Airplane soothe my nerves through a pair of cheapo airline headphones, I am devising a new format for the longer, more drawn-out blog posts. Here’s the concept: I give a slight summary of my thoughts (or whatever), like the one above, and then place the real meat of the post after the jump. That way you, my one reader and some of the random stragglers that drop by through the voodoo magic of Google, have a choice, to read or not to read, the inane ramblings of a jackass.

So, without further ado, here’s the rest of my post.

Read the rest of this entry »

No Comments

An apology

This has been a long time coming: I must apologize for much of what I said during an “argument” following a post two months ago. I didn’t think things through, used idiotic and often times wrong examples and generally behaved like an ass. The fact that I behaved like an ass is really nothing new, but I should have been more respectful of my “opponent” and readers. I’m sorry for that. I must also apologize for straying so far from factual arguments. A lot of what I said was emotionally motivated and completely devoid of facts. As it was confirmed by my reader, this was “not my finest moment.” I strive to do better in the future.

I still believe in some of the points I made during the “debate” (I keep putting it into quotations because I turned a debate into something abhorrent), but I took a very bad approach to stating and supporting those points. It is something that most days (whenever I think about it) I want to forget, but it is from painful mistakes such as these that we learn and become something more.

That’s all for today. Good night.

1 Comment

You take the good, you take the bad…

So, for a bit of good news: I’m in Chicago. Which means that I’m not pulling 14-hour work-days, I get to hang out with my pug, I have time to read Mark Twain and program a Java-based 3D engine and generally relax.

The bad news? Well, there’s not much, but there’s still some: I’m in Chicago. Which means that it’s cold, rainy, the lights went out last night for an hour and it’s generally of cold in the house. I also had to endure a late flight on my way here. Then, when I got here, I was a real idiot and got stuff on my camera’s sensor, which really sucks. It’s not visible with a large aperture, which is good, but it’s still an issue. Add to this the fact that no local stores are selling cleaning supplies or can clean the sensor in a hurry, and I basically have to wait until I get back to Washington before getting any work done on the camera. Back to the list of “bad”, I don’t have my Xbox 360 with me, and this is the week that “Mass Effect” comes out. Argh! The one game I have been waiting for (not counting GTA:IV), and I can’t play it until I come back.

Umm, I realize that the last few posts have been just me bitching about life, and I aim to change that. At the moment I am working on some Java code (not the 3D engine) that could be useful to fellow Java graphics nuts. Here’s hoping I get it done and post it on the blog at some point.

No Comments

That is awesome!

I really love this idea: Traveling Toys.

The Piglet photos are my favorite.

1 Comment