<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Hampton Catlin - Home</title>
  <id>tag:blog.hamptoncatlin.com,2010:mephisto/</id>
  <generator version="0.7.0" uri="http://mephistoblog.com">Mephisto Noh-Varr</generator>
  <link href="http://blog.hamptoncatlin.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://blog.hamptoncatlin.com/" rel="alternate" type="text/html"/>
  <updated>2010-02-22T13:54:00Z</updated>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2010-02-22:12650</id>
    <published>2010-02-22T13:22:00Z</published>
    <updated>2010-02-22T13:54:00Z</updated>
    <link href="http://blog.hamptoncatlin.com/2010/credit-card-security-through-insanity" rel="alternate" type="text/html"/>
    <title>Credit Card Security Through Insanity</title>
<content type="html">
            &lt;p&gt;How do we make credit card purchases secure? That is a question we have been asking ourselves since the instrument was first created. Traditionally, its been a signature panel on the back, plus a clerk maybe asking for photo identification if the purchase is large enough. Recently, things have gotten more advanced in most countries. In the UK in particular, they have gone all out with the &#8220;Chip and Pin&#8221; system. 
&lt;br /&gt;
&lt;br /&gt;
&lt;img src='http://www.chipandpin.co.uk/img/nobrand.jpg' /&gt;
&lt;br /&gt;
&lt;img src='http://boakes.org/pics/2005/chipandpin/chipandpin.png' /&gt;Basically its a chip on your card that contains an encrypted version of your pin number&#8230; and you slot the card into the reader device and enter your pin. Some magical encryption things happen and &lt;span class='caps'&gt;BAM&lt;/span&gt;! Your purchase is done. 100% fool proof!&lt;/p&gt;


	&lt;p&gt;Anyone who knows anything about security knows that that isn&#8217;t true. Anytime you believe a system to be completely safe, it instantly makes it vulnerable. Any thinking person knows that actually comparing signatures is the dumbest thing in the world. My signature barely ever looks the same and with a little practice, someone could ape it pretty well. However, the clerks are responsible for figuring out if its your card. Things like looking at the name and comparing it to the person (male/female, etc), reading body language, seeing their demeanor, and of course&#8230; asking for ID if anything seems strange.&lt;/p&gt;


	&lt;p&gt;However, with chip and pin, the clerks aren&#8217;t responsible anymore. If you know the pin, then you aren&#8217;t questioned no matter how large the purchase! And get this&#8230; there are &lt;strong&gt;multiple&lt;/strong&gt; ways to break into the chip and pin system. Just recently someone completely broke the system. That is, there is no security in chip and pin anymore which makes the following story even odder.&lt;/p&gt;


	&lt;p&gt;Today I had a singularly frustrating experience at the Game store (yes, that&#8217;s its name) in Cambridge&#8217;s Grand Arcade mall. Being an American, I don&#8217;t have a UK bank account yet. My business is run in the US and my income is in the US. So, I just stick with my US cards. My US cards are not &#8220;chip and pin&#8221;... and I feel pretty damn good about it (seeing as its completely insecure anyway). So, I go up to the counter to checkout and bring out my Amex. Here is the transcript:&lt;/p&gt;


&lt;blockquote&gt;
Clerk: &#8220;Oh, sorry, we don&#8217;t take American Express&#8221; 

	&lt;p&gt;Me: &#8220;No problem! I have a visa card too&#8221; [Hand him my US visa card]&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;This card isn&#8217;t signed&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Yeah, I know. Signing is such a bad way to do it, so I just always show ID. Here!&#8221;&lt;/p&gt;


	&lt;p&gt;[I hand him a top-security level EU identification card]&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;Doesn&#8217;t matter. If its not signed, then I can&#8217;t take it&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Ok, well then, I&#8217;ll sign it!&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;You can&#8217;t do that&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Why not?&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;You just can&#8217;t.&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Ok, well I have this EU id&#8230; and I have a US drivers license&#8230; so, you know&#8230; that has to be me!&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;You could have stolen the card though&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Uhhh&#8230; right, but I have two forms of photo ID that match the card name. Are you saying I stole the card from someone with the exact same name?&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;Yeah, but its not signed&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Right, but what does signing prove?&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;It proves its your card&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;No, the ID does that&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;No, I need it to be signed. That&#8217;s our policy.&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Like I said, I&#8217;ll sign it&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;No&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;What if I sign it tonight and come back tomorrow?&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;If you sign it and come back in 2 weeks, then you can use it&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;Huh? So, I can steal a card, but if I&#8217;m just patient then I can use a stolen card&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;That&#8217;s the policy. You are supposed to use Chip and Pin&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;I&#8217;m a recent immigrant (obvious from my accent), and chip and pin is compromised. Its no longer secure at all, so I&#8217;m trying to give you my ID which is the best proof you could possibly have that its me.&#8221;&lt;/p&gt;


	&lt;p&gt;Clerk: &#8220;That doesn&#8217;t matter&#8221;&lt;/p&gt;


	&lt;p&gt;Me: &#8220;You know you can easily fake signatures, but not this shiny, new, official &lt;span class='caps'&gt;EU ID&lt;/span&gt;, right?&#8221;&lt;/p&gt;


Clerk: &#8220;But the card has to be signed&#8221; 
&lt;/blockquote&gt;

	&lt;p&gt;He was polite, but it was like talking to an insane person.&lt;/p&gt;


	&lt;p&gt;The only system that works well is asking for ID and making sure that its good ID. That system &lt;strong&gt;works&lt;/strong&gt;. Why are we trying to make machines do a job that humans are better at?&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2010-02-18:12642</id>
    <published>2010-02-18T14:21:00Z</published>
    <updated>2010-02-18T14:51:43Z</updated>
    <link href="http://blog.hamptoncatlin.com/2010/pleaserobme-com" rel="alternate" type="text/html"/>
    <title>PleaseRobMe.com</title>
<content type="html">
            &lt;p&gt;Something that&#8217;s been making the rounds today on the internet is &lt;a href='http://pleaserobme.com'&gt;PleaseRobMe.com&lt;/a&gt;. The basic gist is that when you tweet/foursquare/whatever your current location to the internet, you are putting yourself and your property at risk. Its an attempt to get people to remember that they are giving up a bit of privacy whenever they say where they are. And, they take it even further to say that location data says you aren&#8217;t at home and that someone could therefore know to rob you.&lt;/p&gt;


	&lt;p&gt;I see lots of people following this party line like sheep.&lt;/p&gt;


	&lt;p&gt;Stop and think about it. First lets get rid of the idea of robbing. Obviously criminals already know that people go to work during the day&#8230; so why not rob then? Also, it doesn&#8217;t mean you don&#8217;t have roommates, children, spouses, babysitters, etc. If someone actually attempted to rob someone based off the information simply that they weren&#8217;t home when they checked in last, I believe they would make a poor criminal.&lt;/p&gt;


	&lt;p&gt;Secondly, I hear this kind of paranoia all the time. This is a gem of a quote from their mission statement: &#8220;It gets even worse if you have &#8220;friends&#8221; who want to colonize your house. That means they have to enter your address, to tell everyone where they are. Your address.. on the internet.. Now you know what to do when people reach for their phone as soon as they enter your home. That&#8217;s right, slap them across the face.&#8221;&lt;/p&gt;


	&lt;p&gt;Uhhh&#8230; &#8220;Your address&#8230; on the internet&#8221; Have these freaks never heard of a phone book? Here is a &lt;a href='http://www.whitepages.com/search/FindPerson?firstname_begins_with=1&#38;firstname=&#38;name=Catlin&#38;where=New+York,+NY'&gt;list&lt;/a&gt; of the addresses of everyone with the last name Catlin in &lt;span class='caps'&gt;NYC&lt;/span&gt;. Its on the Internet already you damn fools!&lt;/p&gt;


	&lt;p&gt;And who cares anyway? Sure if you are a security guard at a museum, then broadcasting your position every second might be bad. But this is just pure bullshit.&lt;/p&gt;


	&lt;p&gt;Bullshit. That&#8217;s what I said. Its all stupid people who don&#8217;t think about a problem enough to realize that there really isn&#8217;t a problem there at all.&lt;/p&gt;


	&lt;p&gt;Finally, if that site is a joke. Then why do all the &lt;a href='http://techcrunch.com/2010/02/17/please-rob-me-makes-foursquare-super-useful-for-burglars/#comments'&gt;comments on Techcrunch&lt;/a&gt; agree with the site&#8217;s manifesto?&lt;/p&gt;


	&lt;p&gt;Get over it people.&lt;/p&gt;


	&lt;p&gt;I live at 150 Hills Road, Cambridge, UK. &lt;span class='caps'&gt;CB2 8PB&lt;/span&gt;. And here is a picture of my flat.&lt;/p&gt;


&amp;lt;iframe src='http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Cb2+8pb&amp;amp;sll=52.188879,0.135862&amp;amp;sspn=0.008695,0.017703&amp;amp;g=Cb28pb&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Cambridge+CB2+8PB,+United+Kingdom&amp;amp;ll=52.188879,0.135862&amp;amp;spn=0.000263,0.000553&amp;amp;t=h&amp;amp;z=21&amp;amp;layer=c&amp;amp;cbll=52.18934,0.135901&amp;amp;panoid=biHkq4Cm3LxIk4t1XF0dHg&amp;amp;cbp=12,208.2,,1,-20.58&amp;amp;output=svembed' marginwidth='0' frameborder='0' height='350' marginheight='0' scrolling='no' width='425'&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href='http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Cb2+8pb&amp;amp;sll=52.188879,0.135862&amp;amp;sspn=0.008695,0.017703&amp;amp;g=Cb28pb&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Cambridge+CB2+8PB,+United+Kingdom&amp;amp;ll=52.188879,0.135862&amp;amp;spn=0.000263,0.000553&amp;amp;t=h&amp;amp;z=21&amp;amp;layer=c&amp;amp;cbll=52.18934,0.135901&amp;amp;panoid=biHkq4Cm3LxIk4t1XF0dHg&amp;amp;cbp=12,208.2,,1,-20.58'&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;

	&lt;p&gt;Life filled with possible threats. Someone could stalk me. But all I did here is make it slightly easier for them. Now they don&#8217;t have to look it up in the phone book. If someone is going to harass you, they are going to do it anyway. If someone robs me or makes a threat, its still the same thing (I call the cops).&lt;/p&gt;


	&lt;p&gt;I&#8217;m not afraid of you knowing where I am. I&#8217;m not willing to live my life in fear that someone can go psycho. Sure, they might. But I&#8217;m not going to cower because of it. This is my home and now you know where it is.&lt;/p&gt;


	&lt;p&gt;Our information is already out there. Its been out there since at least the 1920&#8217;s in one way or another. And its really not that valuable.&lt;/p&gt;


	&lt;p&gt;Driving down a street and looking at homes is a much, much better way to rob someone.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2010-01-29:12624</id>
    <published>2010-01-29T13:54:00Z</published>
    <updated>2010-01-29T14:02:53Z</updated>
    <link href="http://blog.hamptoncatlin.com/2010/a-letter-to-apple" rel="alternate" type="text/html"/>
    <title>A Letter to Apple</title>
<content type="html">
            &lt;p&gt;Dear Apple,&lt;/p&gt;


	&lt;p&gt;First of all, sorry for all the angry people out there. I don&#8217;t know what&#8217;s up with them. I think the iPad is pretty cool and it simplifies the computing experience for those who find traditional computers a bit too complex. I know you can&#8217;t say it, but this thing rocks for the PC user parents of the world.&lt;/p&gt;


	&lt;p&gt;Anyhow, that&#8217;s not what this letter is about. Its about the developer stuff. I mean, first off, kudos on putting out the &lt;span class='caps'&gt;SDK&lt;/span&gt;. The masses can now start working on projects and that&#8217;s great. You did a really good job getting that out and mentioning us in you keynote.&lt;/p&gt;


	&lt;p&gt;However, you haven&#8217;t succeeded at everything. I have sold about 3 million copies of my various iPhone software. I am not selling as much as EA, but I am definitely one of the top selling app developers out there. Easily in the top 1,000 or so. Everyone in my camp has successful iPhone apps that are live on the iPhone and we are excited to follow you guys into the new device. However, we end up getting screwed on launch day. We have the &lt;span class='caps'&gt;SDK&lt;/span&gt;, but we can&#8217;t test our apps on a real device (multitouch, etc) with real speeds and real user experience work.&lt;/p&gt;


	&lt;p&gt;So, why not allow your top, most loyal developers the ability to buy one a bit early. We&#8217;ll even sign another &lt;span class='caps'&gt;NDA&lt;/span&gt; until the official launch. Me and my guys will work our butts off to get something awesome in the store for iPad launch day.&lt;/p&gt;


	&lt;p&gt;Our development efforts are what have made the iPhone awesome. You built the toy chest and we built the toys.&lt;/p&gt;


	&lt;p&gt;Don&#8217;t just help out EA&#8230; look to the medium sized developers too.&lt;/p&gt;


	&lt;p&gt;-Hampton Catlin.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2010-01-08:12615</id>
    <published>2010-01-08T18:51:00Z</published>
    <updated>2010-01-08T19:00:58Z</updated>
    <link href="http://blog.hamptoncatlin.com/2010/h8ter" rel="alternate" type="text/html"/>
    <title>H8ter</title>
<content type="html">
            &lt;p&gt;Wow, so apparently I (drunkenly) posted this to Ruby Inside as a comment:&lt;/p&gt;


&lt;blockquote&gt;Bulllllllllllllllshit.
The best developers don&#8217;t need to test.
You test when you hire B level drone-workers under you.
&lt;span class='caps'&gt;KNOW THE SOFTWARE&lt;/span&gt;. KNOW &lt;span class='caps'&gt;WHAT YOU ARE DOING&lt;/span&gt;!
Testing is not an excuse for under-paid, under-trained workers.&lt;/blockquote&gt;

	&lt;p&gt;Yish. I think I had just exploded from &lt;span class='caps'&gt;YAPATS&lt;/span&gt; (yet another post about testing software). Like, I see more software written for writing software, than I see other open source libraries that are tested. It seems libraries that &lt;strong&gt;do&lt;/strong&gt; things are out of fashion, but ones that test that things do things are in.&lt;/p&gt;


	&lt;p&gt;Anyhow, that was obviously a stupid comment on my part. Sorry Peter Cooper! I still love you!&lt;/p&gt;


	&lt;p&gt;But, yowza! I love the feedback I got from this. Hopefully some of you will enjoy this.&lt;/p&gt;


&lt;blockquote&gt;@Hampton:You are bullshit.

	&lt;p&gt;Do you ever work for a customer? I doubt that.
Can you imagine that requesites change while development? If that happens you can not simply change or add a feature without automated tests..sure if you&#8217;re doing simple apps for you family and friends to show how smart you are then you don&#8217;t need any technics to avoid mistakes.&lt;/p&gt;


	&lt;p&gt;But if you have a business then it&#8217;s interesting how you can handle systems with uncountable &lt;span class='caps'&gt;LOC&lt;/span&gt; without changing behaviour at the other end.
But forgive me &lt;em&gt;I&lt;/em&gt; forgot that you know your software..right. You are the only one who will ever read your code..sure.
It&#8217;s written in stone,that have to be the ultimate truth and will never ever change..sure,sure.&lt;/p&gt;


	&lt;p&gt;You are that bitch who&#8217;s putting the shit together and I&#8217;am that guy who have to fix it because it never runs like it should.
You use global flags and call it a switch-framework. You are the bitch who I have to convience to use classes,use attributes and not create temporary variables,or to use inheritance to avoid unnecassary control structures.&lt;/p&gt;


	&lt;p&gt;Sit down and study your odds instead of generalizing everything what you don&#8217;t understand, kido !&lt;/blockquote&gt;&lt;/p&gt;


	&lt;p&gt;So, first of all. Obviously a dickish comment is going to get dickish comments back. But, I use my full name in comments for a reason. You could Google me for a half second and find out that I co-ran a development shop with 12 people for 3 years. It was (and is still) highly profitable and while I was there we never employed a sales person or got a gig because we did Ruby. I&#8217;ll just repeat those two. We never did sales and we never got a gig because of Ruby. How did we get jobs? Recommendations from past clients to other business people.&lt;/p&gt;


	&lt;p&gt;I think some of my hate of testing comes from what you can gleam from the bulk of this comment. He details many, many terrible coding practices. These have nothing to do with testing! You can test bad software all you want. The two are unrelated. &lt;strong&gt;Testing help you write good software, but it can also help you write bad software.&lt;/strong&gt; I have definitely seen lots of bad software that was well tested&#8230; bad paradigms, bad naming, horrible architecture, everything.&lt;/p&gt;


	&lt;p&gt;And here comes the best comment I have gotten so far!&lt;/p&gt;


&lt;blockquote&gt;&#8220;You are just such an arrogant son of a bitch. Also, looking at your picture just fills me with a need to smash your face. You certainly have one of those faces&#8212;and your emo mohawk and hipster glasses certainly don&#8217;t help matters (oh, but they make you so unique! You and the hundred million other teenagers that lay around masturbating at night while listening to Dashboard Confessional.) Anyhow, enough of the rage fest. Just stumbled upon your comment at http://www.rubyinside.com/turbocharge-your-ruby-testing-with-parallel-specs-2121.html and immediately felt a need to beat your face. Evidently, you&#8217;ve never worked in any sort of production coding environment having more than a few developers working on a given project. No. You were too busy masturbating to Chris Carrabba&#8217;s lovely voice.&#8221;&lt;/blockquote&gt;

	&lt;p&gt;Oh man. Such great flame-attempt! And once again, he came to my site but apparently didn&#8217;t even read the sidebar. &#8220;Evidently, you&#8217;ve never worked in any sort of production coding environment having more than a few developers working on a given project&#8221; Yeah. Uh huh. Wikipedia. Uh huh. Right. Yeah. Ok. You win. 3 billion pages served by my app. Yeah. So right. 20 contributors. Yup. No. I have no idea. You win. I give up.&lt;/p&gt;


	&lt;p&gt;Anyhow, I know my initial comment was dickish. I don&#8217;t even remember writing it. I guess I should stay off blogs when I am drinking. So, apologies for that comment. But, I think these other ones take the cake and I thought you might enjoy them!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-12-09:12604</id>
    <published>2009-12-09T13:51:00Z</published>
    <updated>2009-12-09T13:51:15Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/city-bus-simulator-2010" rel="alternate" type="text/html"/>
    <title>City Bus Simulator 2010</title>
<content type="html">
            &lt;p&gt;&lt;img src='http://www.aerosoft.com/shop-re/bilder/packshots/simulatoren/bussim2010_200.jpg' /&gt;When everyone was a kid, we all had dreams. Some of us wanted to be firemen, some of us wanted to be princesses, some of us wanted to be pilots. Personally, I&#8217;ve kept the pilot dream alive and have owned myriad different airplane simulation games. You know, being thousands of feet up, going at hundreds of miles an hour&#8230; at least I can see something interesting about it.&lt;/p&gt;


	&lt;p&gt;However, apparently some other people have different dreams. Dreams of one day becoming a bus driver. Hence, we have &#8220;&lt;a href='http://www.citybussimulator.com'&gt;City Bus Simulator 2010.&lt;/a&gt;&#8221; I believe the developers of this originally wanted to be bus drivers, but couldn&#8217;t cut it. Therefore, they ended up in game development and yet continued on with their dream to become &lt;strong&gt;real life bus drivers&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;Don&#8217;t get me wrong, being a bus driver is a fine job. It pays ok and it keeps our transport system running. So, good work on that. But, chances are most bus drivers aren&#8217;t intensely passionate about their job. I doubt they go home and talk about it for hours on end about their love of different bus routes. Well, maybe the good stories are of the type that any public-facing job would have (aka, crazy people). But, the job itself is pretty&#8230; well boring. You drive in a circle. You process tickets. You go home.&lt;/p&gt;


	&lt;p&gt;Let me quote to you some of the exciting bits of information on the site&lt;/p&gt;


&lt;blockquote&gt;
The working day of a bus driver can be very entertaining and full of variety. This is where we have set the main focus.

	&lt;p&gt;A lively realization of the normal workday full of curious events. And you are in the middle of all this!&lt;/p&gt;


	&lt;p&gt;With our very first release from the &#8220;City Bus Simulator&#8221; series we will offer something &lt;span class='caps'&gt;COMPLETELY&lt;/span&gt; new for this genre.&lt;/p&gt;


	&lt;p&gt;May we introduce:&lt;/p&gt;


„Carlos“. A new member of the bus driver team, who just can´t wait to begin his service for the New York Bus Company. You will control your character „Carlos“ via keyboard and mouse. Ego or Third Person view can be selected. „Carlos“ is animated and comes with speech.
&lt;/blockquote&gt;

	&lt;p&gt;I can be Carlos! He is soooooo excited to be a bus driver!&lt;/p&gt;


	&lt;p&gt;Now, lets look at the feature list!&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;The 3d cockpit is being simulated realistically with all controls and rotatable view&lt;/li&gt;
		&lt;li&gt;Animated wipers&lt;/li&gt;
		&lt;li&gt;Animated wheelchair lift&lt;/li&gt;
		&lt;li&gt;Kneeling&lt;/li&gt;
		&lt;li&gt;Lights switchable in complete interior&lt;/li&gt;
		&lt;li&gt;The player slips into the role of „Carlos“, bus driver in Manhattan&lt;/li&gt;
		&lt;li&gt;Character is animated and controllable using keyboard and mouse.&lt;/li&gt;
		&lt;li&gt;Ego- or 3rd person view can be selected; voice output with subtitles (can be switched on/off)&lt;/li&gt;
		&lt;li&gt;We have the typical Nova &lt;span class='caps'&gt;RTS&lt;/span&gt; Bus in operation as well as a drivable service vehicle.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Ohhhhh!!! Animated wheelchair lifts get me soooooo pumped! I hope it has sound effects for that.&lt;/p&gt;


	&lt;p&gt;Now, on to the real winner here. Here is an amazing video of what playing the game is like:&lt;/p&gt;


&amp;lt;object height='344' width='425'&gt;&amp;lt;param name='movie' value='http://www.youtube.com/v/-F-Tr-egcsI&#38;color1=0xb1b1b1&#38;color2=0xcfcfcf&#38;hl=de_DE&#38;feature=player_embedded&#38;fs=1'&gt;&amp;lt;/param&gt;&amp;lt;param name='allowFullScreen' value='true'&gt;&amp;lt;/param&gt;&amp;lt;param name='allowScriptAccess' value='always'&gt;&amp;lt;/param&gt;&amp;lt;embed allowfullscreen='true' type='application/x-shockwave-flash' src='http://www.youtube.com/v/-F-Tr-egcsI&#38;color1=0xb1b1b1&#38;color2=0xcfcfcf&#38;hl=de_DE&#38;feature=player_embedded&#38;fs=1' allowscriptaccess='always' height='344' width='425'&gt;&amp;lt;/embed&gt;&amp;lt;/object&gt;

	&lt;p&gt;&lt;span class='caps'&gt;RUN&lt;/span&gt;! BUY IT! &lt;span class='caps'&gt;NOW&lt;/span&gt;!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-12-02:12598</id>
    <published>2009-12-02T17:05:00Z</published>
    <updated>2009-12-02T17:06:51Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/ginstall-with-gems" rel="alternate" type="text/html"/>
    <title>ginstall with gems</title>
<content type="html">
            &lt;p&gt;So, I don&#8217;t know what changed. Apparently some ruby gems have a fancy new way of building themselves and it gives this lovely complaint on Snow Leopard:&lt;/p&gt;


&lt;pre&gt;make install
/opt/local/bin/ginstall -c -m 0755 nokogiri.bundle /usr/local/lib/ruby/gems/1.8/gems/nokogiri-1.4.0/lib/nokogiri
make: /opt/local/bin/ginstall: No such file or directory
make: *** [/usr/local/lib/ruby/gems/1.8/gems/nokogiri-1.4.0/lib/nokogiri/nokogiri.bundle] Error 1&lt;/pre&gt;

	&lt;p&gt;Oh man.&lt;/p&gt;


	&lt;p&gt;&lt;span class='caps'&gt;BUT&lt;/span&gt;, I &lt;span class='caps'&gt;FIGURED IT OUT&lt;/span&gt;. So, after a crap load of Googling&#8230; ginstall is the same thing as install. Thusly this should solve your problem.&lt;/p&gt;


&lt;pre&gt;sudo ln -s /usr/bin/install /opt/local/bin/ginstall&lt;/pre&gt;

	&lt;p&gt;Enjoy!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-11-24:12593</id>
    <published>2009-11-24T05:55:00Z</published>
    <updated>2009-11-24T13:47:39Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/sorry-no-drinks-allowed" rel="alternate" type="text/html"/>
    <title>"Sorry, no drinks allowed!"</title>
<content type="html">
            &lt;p&gt;I&#8217;m sure you&#8217;ve heard this before. Its a chilly day out, you just got yourself a hot latte and you are about to go into a store and do some shopping. A burly security guard comes up to you and says, &#8220;Sorry, no drinks allowed. You&#8217;ll have to keep that outside.&#8221; You look around in abject horror. Is there a trash can nearby? Can I set it on a table? Do I want to sacrifice this drink? Am I in trouble? Are people looking at me? My response has usually been to walk out the moment I realize that I am there to determine if I&#8217;d like to voluntarily give them money.&lt;/p&gt;


	&lt;p&gt;&lt;img src='http://blog.hamptoncatlin.com/assets/2009/11/24/clement.jpg'&gt;This just happened to me today at a store that just opened next to where I work called &lt;a href='http://www.clementjoscelyne.co.uk/'&gt;Clement Joscelyne.&lt;/a&gt; It is a furniture store and me and my husband were on the hunt for some high-end furniture. That is to say, we were their best customers at that moment; people with money to spend. I was a heat seeking missile of &#8220;I need a coffee table.&#8221;&lt;/p&gt;


	&lt;p&gt;However, I was turned back at the door by the burly security guard you can see in the picture above. I was a customer ready to spend and I&#8217;m basically kicked out by a security guard. Of course, he didn&#8217;t think of it as kicking me out, but no alternatives were given. If there isn&#8217;t a table to put drinks on, then you are effectively kicked out. Its embarrassing, weird, humiliating, and stressful. And, Clement Joscelyne made sure that those feelings were my first impression of their brand and store. When I think of their store, I think of humiliation and rejection.&lt;/p&gt;


	&lt;p&gt;A good retail (and consumer) experience is one of acceptance and improvement. &#8220;You can be like us.&#8221; Think of your favourite store. How does it make you feel to buy something there? Do you feel like you are joining a club? Do you feel like you&#8217;re improving yourself? Do you feel welcome and happy? Of course you do! That&#8217;s the whole point of modern retailing. Its no longer about snobby eliteness, its about being welcoming and cool. Starbucks and Apple are the kings of this kind of brand experience. There is a secret language at Starbucks that you have to use and the staff help you speak it. Its like a fun, warm, upper-end club to be part of. The message is: &#8220;Don&#8217;t worry. Give us your money and you can be cool too!&#8221;&lt;/p&gt;


	&lt;p&gt;The Apple Store, Hugo Boss, Bose, Harrods, Bloomingdales, and many more have never bothered me about having a drink. But, Clement Joscelyne totally alienated me. When I&#8217;m going to spend my pound, I&#8217;m going to go someplace that makes me feel cool instead of feeling like they consider me an untrustworthy child.&lt;/p&gt;


	&lt;p&gt;If they are so alienating, why do these policies exist? Its a simple fear of monetary loss from people who spill drinks on items and then don&#8217;t pay for them.&lt;/p&gt;


	&lt;p&gt;Let&#8217;s do some theoretical math for fun. I&#8217;d say that in an up market area, only 20% of people who did damage to an article would not be willing to pay to replace it. And, lets say that 1% of the time, someone spills their drink. And after that, I&#8217;d say its only 30% of those cases where it actually hits something that stains/damages. So, we&#8217;ve calculated for every customer that comes in with a drink, there is a 0.06% chance that they&#8217;ll cost the company any money.&lt;/p&gt;


	&lt;p&gt;If the % of customers who purchase an item isn&#8217;t higher than that, then you have a problem drinks or no drinks. How many items would the (assuming 15 drinks a day) 5,400 people you have bought? How many items get spilled on in a year? I assume only a couple.&lt;/p&gt;


	&lt;p&gt;Plus, its not just the 15 a day. There are indirect effects from those 15. A bad brand impression spreads much faster than a positive one.&lt;/p&gt;


	&lt;p&gt;I am very certain that Clement Joscelyne had a rash of spills in their flagship store that caused them to institute the policy. However, my arguement is that they are doing wayyyy more damage to the brand than those damaged items could have cost. You can&#8217;t treat customers like children and you can&#8217;t have their first impression of your store being such a strongly negative feeling. They lost my sale and have made an unhappy customer.&lt;/p&gt;


	&lt;p&gt;Let&#8217;s hope Clement Joscelyne changes their policy or at least provides a table for drinks. Or they very well may end up yet-another-closed-furniture-chain.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-10-21:12587</id>
    <published>2009-10-21T09:59:00Z</published>
    <updated>2009-10-21T10:59:15Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/culture-shock-or-how-i-stopped-worrying-and-enjoyed-the-culturgeddon" rel="alternate" type="text/html"/>
    <title>Culture Shock or: How I Stopped Worrying and Enjoyed the Culturgeddon</title>
<content type="html">
            &lt;p&gt;(Note, everytime in this post I say America I mean Canamerica)&lt;/p&gt;


	&lt;p&gt;Ah, beautiful lovely England. And I don&#8217;t mean that sarcastically. England is an absolutely stunningly beautiful place. The more I look at it, the more I realize just how pretty it is. For those of you out of the loop, I&#8217;ve recently relocated to England. Cambridge to be exact. And &lt;span class='caps'&gt;CB2 8PB&lt;/span&gt;, Cambridge, Cambridgeshire, East of England, England, Britain, United Kingdom. They sure do have lots of categories for naming, but that&#8217;s a subject for another posting all together.&lt;/p&gt;


	&lt;p&gt;Yes, its true. On the auspicious day of September the 11th, 2009, I followed my heart across the sea to live in a magical place known as England-town. I had no illusions before the move. I am no stranger to being a stranger in a new place. After being born and bred in Florida, I was shipped off to slightly chillier South Carolina where I got to enjoy the beautiful mountains. Then, I dropped out of school and shipped myself to the much chillier New York City. Then, I followed my heart to the much, much chillier Toronto. Each of those places makes you feel a little bit like a foreigner and in an increasing manner.&lt;/p&gt;


	&lt;p&gt;Now I&#8217;ve gone and done it. This time, I truly am a foreigner. Being an American in Canada is like being a Canadian. No one can detect a difference. I felt at home and blended in accordingly. However, here&#8230; it is a different story all together. Every word I speak I am instantly singled out as being &#8220;different&#8221;. Being a white male from America, I am not used to this. Sure, I&#8217;m gay, but you can&#8217;t really tell. I get to pick and choose when I&#8217;m different. Such is the luxury of being the dominant force in a culture. Being different is like a game. &#8220;When I go to this meeting, should I be different or not?&#8221;&lt;/p&gt;


	&lt;p&gt;But now I can&#8217;t even go to the store (shop) across the street without feeling like I&#8217;m wearing jean shorts to a cocktail party. I do my best to mask it. I say &#8220;cheers&#8221; under my breath. I attempt to say as little as I possibly can and see if they notice. For a short time, while in public, I attempted to speak quietly and in a slightly English accent as to attempt to fool passerby&#8217;s. Its not that I want to affect a British accent (I &lt;strong&gt;was&lt;/strong&gt; warned many times before I left that I would be disowned for such treason). However, now I see why Madonna did it. You do spend enough time sounding different and you just want to sound the same. And you know Madonna did live in Britain married to a British guy. Luckily, my accent remains intact. I shall take my role as foreigner with some dignity.&lt;/p&gt;


	&lt;p&gt;Being an American is a unique position here. I&#8217;ve been shocked at exactly how much of America has been imported here. The local pizza place? Pizza hut. Want a sandwich? Subway. There is even an American-style Bowling Alley (they call it &lt;a href='http://en.wikipedia.org/wiki/Ten-pin_bowling#1960_to_the_present'&gt;Ten-Pin&lt;/a&gt;... and yes modern bowling started in America). All of these places are within 1 block of my apartment. Did I mention that the cinema only runs American movies?&lt;/p&gt;


	&lt;p&gt;The reason this makes things so much harder is that most people here have strong ideas about Americans, but haven&#8217;t ever met one. They live with America as sort of a cultural ghost floating around everywhere they turn. Add to it that there are very, very few Americans living in England, and you end up being kind of an oddity. I think English people don&#8217;t really know what to make of America.&lt;/p&gt;


	&lt;p&gt;My feelings about being a Canamerican are hard to express properly. Because of the extremeness on both sides of my heart and head. On the one hand, I am critical of my country. On the other hand, I can&#8217;t think of anything more amazing than America. I think what people miss about America is the variety. There is no &#8220;American&#8221;. The idea of being American is a myth. Its just a collection of people who mostly speak English who believe in democracy, freedom, and business. That&#8217;s it. We&#8217;ve made those words lose meaning, but almost every American believes in those 3 words endlessly. They just interpret them differently. Is the business a co-op or a mega conglomerate? Is freedom social liberties or libertarian small goverment? America is just one big debate on what those three words mean.&lt;/p&gt;


	&lt;p&gt;Staring at Canamerica is like staring at the Sun. It is so vast, powerful, diverse, changing, swirling, horrible, and stunning. Those are equal compliments and statements of fear.&lt;/p&gt;


	&lt;p&gt;Canamerica is frightening. What do you make of that externally? How should you feel being on the outside staring at that wild beast across the Atlantic. A bit jealous and also a bit worried. I think that&#8217;s how people see Americans.&lt;/p&gt;


	&lt;p&gt;I keep trying to explain to people that being British in America means that you are an American. Ricky Gervaise can star in movies in America, about Americans, with his British accent, without &lt;strong&gt;any&lt;/strong&gt; explanation, because it just seems fine. We assume Ricky&#8217;s character has moved to America and lives there. This assumption even works on British audiences watching his movies. It is never odd that a British person would be living in America. I think that&#8217;s really interesting. Anytime an American shows up on the &#8220;tele&#8221; here, it is explained why they are in England. And that simply makes me uncomfortable.&lt;/p&gt;


	&lt;p&gt;I don&#8217;t want to be a foreigner. I want to feel at home.&lt;/p&gt;


	&lt;p&gt;To be clear though, British people have been ridiculously nice and charming and interesting. This has more to do with my own brain and the way I function than anything else.&lt;/p&gt;


	&lt;p&gt;I know that this post is going on too long. I won&#8217;t promise to make it a series, but I will say I have a lot more to say. So many comments to make about the cultural differences.&lt;/p&gt;


	&lt;p&gt;I hope I can make a home here. Britain is wonderful, amazing, beautiful, charming, and calm. As Winston Churchill famously said, &#8220;Being born British is like winning the lottery of life.&#8221;&lt;/p&gt;


	&lt;p&gt;To conclude the personal news section. I have moved into a swanky flat in a cool area of town with lots of things to do. I have a killer view, no furniture (its on the ocean!), and have been doing my best to get work done, make friends, and stay sane. Oh, you can totally peak at my flat if you want. &lt;a href='http://maps.google.com/?ie=UTF8&#38;hq=&#38;t=h&#38;ll=52.189253,0.135948&#38;spn=0,359.98999&#38;z=17&#38;layer=c&#38;cbll=52.189216,0.135793&#38;panoid=ypw2FIPiZ2h6q_LorcL0-Q&#38;cbp=12,226.55,,0,-47.96'&gt;Second from the top.&lt;/a&gt; Mobile Wikipedia continues to grow. My iPhone businesses are booming. And I&#8217;m getting married on November 11th, to the most awesome guy in the universe (except me, obviously).&lt;/p&gt;


	&lt;p&gt;You should get an award for reading all this!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-09-02:12581</id>
    <published>2009-09-02T20:41:00Z</published>
    <updated>2009-09-03T04:08:00Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/27-years" rel="alternate" type="text/html"/>
    <title>Hampton's 26th Year In Review</title>
<content type="html">
            &lt;p&gt;My friends have a tradition where on our birthday, we write down everything we accomplished in the last year. And, you have to fill up one entry for every year of your life. Here is my list this year.&lt;/p&gt;


	&lt;p&gt;In no particular order:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Sold an app to Wikimedia and got a job there&lt;/li&gt;
		&lt;li&gt;Had two #1 apps in the iTunes store&lt;/li&gt;
		&lt;li&gt;Got engaged to @mlintorn&lt;/li&gt;
		&lt;li&gt;Moved from Canada to the US&lt;/li&gt;
		&lt;li&gt;Made a living off Dictionary!&lt;/li&gt;
		&lt;li&gt;Interviewed on about.com and Mobile Orchard&lt;/li&gt;
		&lt;li&gt;Visited: &lt;span class='caps'&gt;YYZ&lt;/span&gt;, JAX, &lt;span class='caps'&gt;LGW&lt;/span&gt;, SFO, &lt;span class='caps'&gt;LAX&lt;/span&gt;, MCO, &lt;span class='caps'&gt;LAS&lt;/span&gt;, DEN&lt;/li&gt;
		&lt;li&gt;Saw a huge tornado&lt;/li&gt;
		&lt;li&gt;Got mentioned in Time magazine&lt;/li&gt;
		&lt;li&gt;Launched Wikipedia Mobile with 182 million page views&lt;/li&gt;
		&lt;li&gt;Haml more popular than ever and Sass comes into its own with Compass&lt;/li&gt;
		&lt;li&gt;Had a relationship with 100% honesty&lt;/li&gt;
		&lt;li&gt;Visited theme parks in Orlando four times&lt;/li&gt;
		&lt;li&gt;Worked with @wycats&lt;/li&gt;
		&lt;li&gt;Became friends with Sara D and Kelly&lt;/li&gt;
		&lt;li&gt;Tried my hand at club promotion&lt;/li&gt;
		&lt;li&gt;Earned my parents&#8217; respect&lt;/li&gt;
		&lt;li&gt;Fell in love with Wall St Bar in Jacksonville&lt;/li&gt;
		&lt;li&gt;Redesigned hamptoncatlin.com&lt;/li&gt;
		&lt;li&gt;Met @mlintorn&lt;/li&gt;
		&lt;li&gt;Went to MaxFunCon&lt;/li&gt;
		&lt;li&gt;Supported The Sound of Young America&lt;/li&gt;
		&lt;li&gt;Had a live video show with Steven Bristol&lt;/li&gt;
		&lt;li&gt;Hired my first Intern&lt;/li&gt;
		&lt;li&gt;Met Jesse Thorn&lt;/li&gt;
		&lt;li&gt;Made more money than parents&lt;/li&gt;
		&lt;li&gt;Reconnected with @adambeaugh&lt;/li&gt;
	&lt;/ul&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-08-20:12578</id>
    <published>2009-08-20T15:28:00Z</published>
    <updated>2009-08-20T15:45:28Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/where-is-_why" rel="alternate" type="text/html"/>
    <title>Where is _Why?</title>
<content type="html">
            &lt;p&gt;_why has obviously decided to see if he can escape the world he created for himself online. I think its an interesting experiment and it happens to coincide with a similar experiment going on over at Wired with a contest to &lt;a href='http://www.wired.com/vanish/2009/08/author-evan-ratliff-is-on-the-lam-locate-him-and-win-5000/'&gt;find Evan Ratliff&lt;/a&gt;. The whole contest is based on a really interesting article he wrote titled &lt;a href='http://www.wired.com/vanish/2009/08/gone-forever-what-does-it-take-to-really-disappear/'&gt;&#8220;Gone Forever: What Does It Take to Really Disappear?&#8221;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Is why trying this experiment himself? Why take down all the repos and actually hurt other people who were trying to use the software he wrote? Are all of us Open Source contributors and creators liable to keep our repos up?&lt;/p&gt;


	&lt;p&gt;_why has certainly put a lot of those questions to the forefront.&lt;/p&gt;


	&lt;p&gt;I think we are doing the right thing by not searching for him, but letting him be. If he wants to go away, let him. However, I also saw this posted in a Reddit comment chain.&lt;/p&gt;


&lt;pre&gt;
$ host whytheluckystiff.net
  whytheluckystiff.net has address 72.232.19.34
$ curl 72.232.19.34
  curl: (7) couldn't connect to host
$ host 72.232.19.34
34.19.232.72.in-addr.arpa domain name pointer Cewki.com.
$ curl Cewki.com
&amp;lt;html&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;where's _why?&amp;lt;/title&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;h1&amp;gt;where's _why?&amp;lt;/h1&amp;gt;
        &amp;lt;p&amp;gt;see: &amp;lt;a href=&quot;http://news.ycombinator.com/item?id=773106&quot;&amp;gt;http://news.ycombinator.com/item?id=773106&amp;lt;/p&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
$ whois Cewki.com
Registrant [350005]:
        Ken Jensen ken@softwaremasters.com
        P.O. Box 1592
        Ellicott City
        MD
        21784
        US
&lt;/pre&gt;

	&lt;p&gt;And then you can checkout &lt;a href='http://www.softwaremasters.com'&gt;SoftwareMasters.com&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Obviously, this is was a breadcrumb left for us. Does this reveal who _why is? Or does this reveal that someone found some fancy IP tricks?&lt;/p&gt;


	&lt;p&gt;Its hard to disappear.&lt;/p&gt;


	&lt;p&gt;Also, before I go. I wanted to say thanks to _why for shoes (which got me back into &lt;span class='caps'&gt;GUI&lt;/span&gt; development) and for markaby. Markaby came out before Haml and it inspired me to think outside the box. So, thanks _why. Enjoy the rest of your life and thanks for everything.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-08-03:12574</id>
    <published>2009-08-03T17:16:00Z</published>
    <updated>2009-08-03T17:17:58Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/amusing-wikimedia-feedback" rel="alternate" type="text/html"/>
    <title>Amusing Wikimedia Feedback</title>
<content type="html">
            &lt;p&gt;I posted an article over at Wikimedia Techblog about amusing feedback we&#8217;ve received.&lt;/p&gt;


	&lt;p&gt;&lt;a href='http://techblog.wikimedia.org/2009/08/amusing-mobile-feedback/'&gt;&lt;span class='caps'&gt;GO READ IT NOW&lt;/span&gt;!&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-07-25:12573</id>
    <published>2009-07-25T01:12:00Z</published>
    <updated>2009-07-25T01:13:42Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/lessions-from-wikipedia-aka-hampton-hates-psychic-scaling" rel="alternate" type="text/html"/>
    <title>Lessions from Wikipedia, aka "Hampton Hates Psychic Scaling"</title>
<content type="html">
            &amp;lt;object height='450' width='600'&gt;&amp;lt;param name='allowfullscreen' value='true' /&gt;&amp;lt;param name='allowscriptaccess' value='always' /&gt;&amp;lt;param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=5749262&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1' /&gt;&amp;lt;embed allowfullscreen='true' type='application/x-shockwave-flash' src='http://vimeo.com/moogaloop.swf?clip_id=5749262&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1' allowscriptaccess='always' height='450' width='600'&gt;&amp;lt;/embed&gt;&amp;lt;/object&gt;&lt;p&gt;&lt;a href='http://vimeo.com/5749262'&gt;Hampton Hates Psychic Scaling&lt;/a&gt; from &lt;a href='http://vimeo.com/user852875'&gt;Hampton Catlin&lt;/a&gt; on &lt;a href='http://vimeo.com'&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2009-02-14:12350</id>
    <published>2009-02-14T21:04:00Z</published>
    <updated>2009-02-14T21:07:36Z</updated>
    <link href="http://blog.hamptoncatlin.com/2009/rhodes-wikipedia" rel="alternate" type="text/html"/>
    <title>Rhodes To Ruby</title>
<content type="html">
            &lt;p&gt;Just kind of wanted to give a quick update about the work I&#8217;ve been doing at Wikimedia (aka, Wikipedia). First of all, we have beta launched the open web interface for browsing Wikipedia on your WebKit (or similar) based mobile device. You can check out &lt;a href='http://en.m.wikipedia.org'&gt;en.m.wikipedia.org&lt;/a&gt; to see what I&#8217;m talking about. Its currently beta and represents the bit of code called &lt;a href='http://github.com/hcatlin/wikimedia-mobile/tree/master'&gt;wikimedia-mobile&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src='http://hamptoncatlin.com/assets/2009/2/14/109805050_ea1a12e6ce.jpg' /&gt;&lt;/p&gt;


&lt;div&gt;&amp;nbsp;&lt;/div&gt;

	&lt;p&gt;I was working on the iPhone native app and about to deploy it in late January, when I got contacted by &lt;a href='http://rhomobile.com/'&gt;Rhodes Mobile&lt;/a&gt; who have a framework they have developed that allows you to program a local &#8220;web server&#8221; like thing on a mobile device. The deal is, once you build it, it can basically run on iPhone, Android (soon), Blackberry, Symbian, and Windows Mobile. Yes, you heard me right. Write once (in Ruby!) and run on all major smartphones.&lt;/p&gt;


	&lt;p&gt;I knew I didn&#8217;t have the free time to go learn a new framework and write something that would be up-to-par, so they graciously offered to build a basic app for Wikimedia and then release the copyright to us. Things are going very well with the development, and in the next few weeks we should be rolling out an official Wikipedia iPhone app and soon after that start hitting other platforms.&lt;/p&gt;


	&lt;p&gt;Not only do I get to only manage two projects and hit all the phones I wanted, but I get to do it in the same language.&lt;/p&gt;


	&lt;p&gt;We aren&#8217;t 100% committed to it yet (have to see the final result), but things are looking extremely promising. The framework definitely is robust and interesting, but it does lack some of the sleekness and simplicity that I look for in Ruby projects. However, I can&#8217;t really complain. The framework does more than I could have ever asked for.&lt;/p&gt;


	&lt;p&gt;I highly recommend checking them out if you are looking to deploy a remote-synchronized-data app and would like to deploy on more than one mobile OS.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2008-12-24:11730</id>
    <published>2008-12-24T21:33:00Z</published>
    <updated>2008-12-24T21:38:43Z</updated>
    <link href="http://blog.hamptoncatlin.com/2008/rubyists-to-the-rescue" rel="alternate" type="text/html"/>
    <title>Rubyists To The Rescue</title>
<content type="html">
            &lt;p&gt;Alright people, I know you are all busy with your Holidays right now, but I want to ask for something really important here. Pretty much everyone who is getting to this blog is a blessed person. I don&#8217;t mean blessed in a religious way or just luck. But, all of us make more money than someone. I know a lot of you are like me and live very comfortable, nice lives even in the downturn.&lt;/p&gt;


	&lt;p&gt;People are always thanking me for Haml and for my other &lt;span class='caps'&gt;OSS&lt;/span&gt; work, and I finally found a good way for people to say thanks. Donate some money to the I.M. Sulzbacher Center. The Center is a really great place that helps less fortunate families get back on their feet. Giving them housing, job training, support, and a helping hand.&lt;/p&gt;


	&lt;p&gt;We as software developers need to bond together, thank the universe for what we have, and make sure we support people who have lost everything. Even those of us who grew up at country clubs had family in the past who worked blue collar jobs and those people are really exposed to becoming homeless. You get laid off at you job and you have no where to go.&lt;/p&gt;


	&lt;p&gt;This holiday season, please consider donating.&lt;/p&gt;


	&lt;p&gt;&lt;a href='http://www.sulzbachercenter.org/'&gt;&lt;span class='caps'&gt;CLICK THE DONATE BUTTON&lt;/span&gt;!&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="/">
    <author>
      <name>hcatlin</name>
    </author>
    <id>tag:blog.hamptoncatlin.com,2008-10-23:8357</id>
    <published>2008-10-23T20:27:00Z</published>
    <updated>2008-10-23T20:31:55Z</updated>
    <link href="http://blog.hamptoncatlin.com/2008/byteclub-tv" rel="alternate" type="text/html"/>
    <title>ByteClub.tv</title>
<content type="html">
            &lt;p&gt;So, as some of you guys might no. I&#8217;m not longer a partner at Unspace Interactive. But, I&#8217;m still involved there! Its the company that I helped grow and I&#8217;m still on the &#8216;team&#8217;. I&#8217;m just in Florida working on other shit right now and a bit of Unspace work. Still the best damn company in the country for this kind of stuff. Anyhow, a few months ago ByteClub.tv came by and did a video about Unspace (no, we didn&#8217;t pay for it). Its really good! I look kind of fat sitting, but beyond that, I love it!&lt;/p&gt;


&amp;lt;object name='ep_player' type='application/x-shockwave-flash' id='ep_player' height='390' data='http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F25%2F341%2F2%2Fconfig.xml' width='640'&gt;&amp;lt;param name='movie' value='http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F25%2F341%2F2%2Fconfig.xml' /&gt;&amp;lt;param name='AllowScriptAccess' value='always' /&gt;&amp;lt;param name='allowfullscreen' value='true' /&gt;&amp;lt;embed name='ep_player' allowfullscreen='true' type='application/x-shockwave-flash' src='http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F25%2F341%2F2%2Fconfig.xml' id='ep_player' allowscriptaccess='always' height='390' width='640' /&gt;&amp;lt;/object&gt;

	&lt;p&gt;Also, they covered the Ruby conference that I helped put together!&lt;/p&gt;


&amp;lt;object name='ep_player' type='application/x-shockwave-flash' id='ep_player' height='390' data='http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F25%2F342%2F2%2Fconfig.xml' width='640'&gt;&amp;lt;param name='movie' value='http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F25%2F342%2F2%2Fconfig.xml' /&gt;&amp;lt;param name='AllowScriptAccess' value='always' /&gt;&amp;lt;param name='allowfullscreen' value='true' /&gt;&amp;lt;embed name='ep_player' allowfullscreen='true' type='application/x-shockwave-flash' src='http://cdn.episodic.com/player/EpisodicPlayer.swf?config=http%3A%2F%2Fcdn.episodic.com%2Fshows%2F25%2F342%2F2%2Fconfig.xml' id='ep_player' allowscriptaccess='always' height='390' width='640' /&gt;&amp;lt;/object&gt;
          </content>  </entry>
</feed>
