May 2012
5 posts
Netflix: Disgruntled customers rejoining service →
Not surprised.
May 17th
Day 1 User Reviews of Diablo 3: An Example of... →
Look at all the user reviews of Diablo 3 - most of them are negative. Why? Is it because the game sucks? Not at all! It’s because people can’t log in to their battle.net accounts to authenticate that they are valid users. Now, this post isn’t about the crappiness of DRM in gaming. The point that I’m trying to show is how critical solid operations are to the user experience of your product. In...
May 15th
3 tags
IBM's Experience at Devops Days Austin 2012  →
A link to my writeup of my team’s experience at Devops Days Austin this past April.
May 15th
6 tags
Quick Tip: Testing XPATH Selectors in Chrome / Web...
I’ve been playing around with some web scraping lately in Yahoo Pipes and have been dealing with creating XPath selectors. If you ever have to work with XPath syntax and testing a selector, you can use Web Inspector’s console to test a page with the following syntax: $x("//your/selector[@id='test']")
May 12th
Rands In Repose: Two Universes →
May 10th
April 2012
9 posts
JavaScript on the XBox 360 →
Apr 28th
6 tags
Ruby concurrency explained →
AWESOME deep dive into the benefits and drawbacks of Ruby 1.9’s threading features.
Apr 26th
3D Pop-up Book Using CSS 3D →
Apr 18th
Valve: How I Got Here, What It’s Like, and What... →
Apr 14th
IBM Joins OpenStack →
Apr 12th
7 tags
How to run VBScript from Notepad++ →
Apr 9th
3 notes
Why You Should Be Excited About Garbage Collection... →
Awesome (and easy to read) writeup of how Ruby 2.0’s garbage collection will take advantage of the copy-on-write method to save memory.
Apr 9th
Apr 7th
17 tags
Notes from DevOps Days (Austin 2012) Presentations...
DevOps State of the Union Kickoff - John Willis “DevOps is a cultural and professional movement” - Adam Jacob All started when John Allspaw did a presentation at Velocity saying that Flickr does 10+ deploys a day DevOps Days Mountain View in 2009 really kicked off the movement because it got Velocity crowd and big name analysts to attend John Willis and Damon Edwards saw a ton of...
Apr 4th
1 note
March 2012
4 posts
Mar 30th
16 tags
In Depth Analysis of Bioware's PR Strategy w/r/t... →
To give some context, the player base of Mass Effect are extremely mad at the ending of the trilogy. This is due to the promises made waaay back in 2006-2007 that choices you make in Mass Effect 1 may affect the ending you receive at the end of the trilogy years later. Well, years later arrived and it turns out that almost none of the choices you made along the path of the game affected the...
Mar 22nd
14 tags
IBM Pulse 2012: Tivoli gets the bleeding edge of... →
I attended my first IBM Pulse conference last week to help showcase the work my team and I have been doing since I left school last June. I know I’ve been fairly quiet on this blog about my current work, but the gist of it is that I’ve been part of the team that is making sure that IBM and Tivoli delivers on the idea of “DevOps” (or its other name, “continuous...
Mar 17th
Mar 17th
249 notes
February 2012
9 posts
11 tags
Using OVF Images in VMWare Fusion
For an upcoming demo, I had to set up a couple of virtual images on my machine to act as app servers. The problem I had to deal with was how do I import them into VMWare Fusion 4 when they were made with ESX4 and Workstation 7? Well it turned out that I needed to convert the virtual image from OVF format into VMX since Fusion does not read OVF (afaik). To convert the image from OVF to VMX, you...
Feb 27th
Use Messages as a Multi-Device Clipboard →
Feb 27th
Feb 26th
15 tags
Ruby: In-place Progress Output with Net::SCP
I really like the Net::SSH and Net::SCP gems, they are pure ruby implementations of the SSH and SCP protocols. I’ve been playing around with these gems lately and I noticed an interesting tidbit in Net::SCP’s docs: To receive progress reports for the current operation, just pass a block to upload or download (or one of their variants): scp.upload!("/path/to/local",...
Feb 20th
Gilt Groupe's CEO on Building a Team of A Players →
Feb 14th
Feb 14th
18,332 notes
R.A. Salvatore's Awesome Everquest Story →
If you’ve read some of Salvatore’s Drizzt series, you’ll appreciate this story.
Feb 8th
Start your day as a producer →
I make sure to start every day as a producer, not a consumer. When you get up, you may start with a good routine like showering and eating, but as soon as you find yourself with some free time you probably get that urge to check Reddit, open that game you were playing, see what you’re missing on Facebook, etc. Put all of this off until “later”. Start your first...
Feb 6th
1 note
4 tags
Feb 4th
3 notes
January 2012
8 posts
11 tags
Jan 23rd
5 tags
Even the Mozilla Web Dev Team is doing Continuous... →
Jan 21st
5 notes
14 tags
Printing Colored Output Text in Ruby
If you’ve played with the CLIs of various Ruby gems, you’ve probably encountered colored output of strings. I’ve always wondered how to do this myself and tonight I found that ANSI Escape Sequences are the solution to this problem! If you are wondering how to print colored output as well, I refer you to the following: How to output my ruby commandline text in different...
Jan 17th
28 notes
This paper-thin wafer may be the next big thing in... →
This seems like a pretty cool technology for gaming controllers and mobile devices in general. Here’s how it works: The haptic effects in this case are created by a “dialectric elastomer film” sandwiched between two layers of electrodes. The electrodes contract when electric current is introduced, causing movement. You still need mass in order to give the player a satisfying...
Jan 13th
Why is good UI design so hard for some Developers? →
This pretty much sums up the way I look at designing the software I build: What can you do to remedy it? The more hardcore you are as a programmer, the less open you will be to normal user thinking. It will be alien and clueless to you. You will think: I can’t imagine how people could ever use a computer with this lack of knowledge. But they can. For every UI element, think...
Jan 6th
Jan 4th
11 tags
Bastion on the Chrome Store →
I just tried the demo for Bastion via Chrome and I’m really impressed by the performance of it on the Mac. The only thing that sucks is the lack of controller support.
Jan 2nd
4 notes
16 tags
Mac OS X: Google Chrome Profile Could Not Be...
I recently hit this error every time I went to open chrome on OS X: Google Chrome Profile Could Not Be Opened Correctly Error To fix this on OS X: Quit Google Chrome. Open Terminal. Change directory (cd) to /Users/{user}/Library/Application\ Support/Google/Chrome/Default Delete Web Data and History files: rm -rf History*; rm -rf Web\ Data; Start Google Chrome and the error should...
Jan 2nd
10 notes
December 2011
11 posts
Dec 30th
9 tags
Dec 30th
22 notes
Why EA Games is an Awful Stock →
Dec 27th
Domain Transfer Day on 12/29 because GoDaddy... →
I plan on making the move. I’d recommend you do too if your domain is hosted with them as well.
Dec 22nd
Ultimate Developer and Power Users Tool List for... →
Dec 20th
The price of a messy codebase: No LaTeX for the... →
Interesting post of how legacy code of a great system can be a major blocker to it’s evolution.
Dec 19th
Vivek Haldar : GUI vs CLI: Operation vs Expression →
Dec 19th
Cave Story+ →
If you were ever a fan of playing Super Nintendo games like Castlevania or Metroid - you need to play Cave Story.
Dec 17th
16 tags
Automating Application Deployment: Environment...
I’ve been writing a lot of deployment automation scripts at work lately, and it’s been a great learning experience. One of the problems I noticed recently while writing some scripts to install JRuby was the reliance that some applications have on environment variables. When writing automation scripts, the code needs to understand every minute detail that goes into an...
Dec 10th
7 notes
Wikistream: A live stream of wikipedia edits →
Dec 5th
The 45 Most Powerful Images of the Year →
Dec 5th
November 2011
8 posts
Reinventing engine trails in EVE Online - Dev Blog →
A great example of how basic fundamentals of 3D programming can still be used to create neat effects in modern games.
Nov 26th
What I Learned Building the Apple Store - Ron... →
So the challenge for retailers isn’t “how do we mimic the Apple Store” or any other store that seems like a good model. It’s a very different problem, one that’s conceptually similar to what Steve Jobs faced with the iPhone. He didn’t ask, “How do we build a phone that can achieve a two percent market share?” He asked, “How do we...
Nov 23rd
8 tags
Retail Isn't Broken. Stores Are →
For most stores, moving from a transaction mind-set—“how do we sell more stuff?”—to a value-­creation mind-set will require a complete overhaul. The Apple Store succeeded not because we tweaked the traditional model. We reimagined everything. We completely rethought the concept of “try before you buy”: You can test-drive any product, loaded with the applications and types of content...
Nov 23rd
8 notes
Nov 22nd