<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog on Charlie's Server</title>
	<atom:link href="http://blog.charlies-server.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.charlies-server.com</link>
	<description></description>
	<lastBuildDate>Thu, 25 Jun 2009 20:38:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apps That Push You</title>
		<link>http://blog.charlies-server.com/2009/06/25/apps-that-push-you</link>
		<comments>http://blog.charlies-server.com/2009/06/25/apps-that-push-you#comments</comments>
		<pubDate>Thu, 25 Jun 2009 20:35:11 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=272</guid>
		<description><![CDATA[The self-proclaimed definitive list of push-capable apps over at AppAdvice is very neatly organized and provides direct links to the iTunes store for each of the apps listed. Overall a well put together site with several other app lists.
]]></description>
			<content:encoded><![CDATA[<p>The self-proclaimed <a href="http://appadvice.com/applists/show/definitive-list-of-push-capable-apps" title="Apps That Push You on AppAdvice">definitive list of push-capable apps</a> over at <a href="http://appadvice.com" title="AppAdvice.com">AppAdvice</a> is very neatly organized and provides direct links to the iTunes store for each of the apps listed. Overall a well put together site with several <a href="http://appadvice.com/applists" title="App Lists Index on AppAdvice">other app lists</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/06/25/apps-that-push-you/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beejive and the Shortcomings of iPhone Push Notifications for Instant Messengers</title>
		<link>http://blog.charlies-server.com/2009/06/24/beejive-and-shortcomings-of-iphone-push-for-im</link>
		<comments>http://blog.charlies-server.com/2009/06/24/beejive-and-shortcomings-of-iphone-push-for-im#comments</comments>
		<pubDate>Wed, 24 Jun 2009 16:05:31 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=247</guid>
		<description><![CDATA[I recently took a look at Beejive IM for the iPhone. While the latest version supports push notifications, it&#8217;s really not going to fill the niche that I had hoped it might. Not at all to say that it&#8217;s a poorly written piece of software &#8212; it definitely isn&#8217;t &#8212; but it&#8217;s lacking just one [...]]]></description>
			<content:encoded><![CDATA[<p>I recently took a look at <a title="The first iPhone IM client with push notifications." href="http://www.beejive.com/iphone/">Beejive IM for the iPhone</a>. While the latest version supports <a href="http://en.wikipedia.org/wiki/Apple_Push_Notification_Service" title="Wikipedia article on Apple's Push Notification Service">push notifications</a>, it&#8217;s really not going to fill the niche that I had hoped it might. Not at all to say that it&#8217;s a poorly written piece of software &#8212; it definitely isn&#8217;t &#8212; but it&#8217;s lacking just one feature that I&#8217;d need in order for it to completely satisfy me: an always-enabled push notification relay that never disconnects from IM services, no matter how often (or seldom) I use the program. Though this may seem relatively simple, the technical details bring about some interesting difficulties.<span id="more-247"></span></p>
<h3 id="toc-a-history-lesson">A History Lesson</h3>
<p>In the beginning, there was Internet Relay Chat (IRC). Early on, IRC was enhanced with private messages (PMs). Following this, Instant Messaging (IM) services were born. People were talking to one another instantly and for free online via their computer. Everything was grand. But the underlying basis of each of these technologies was that the recipient of a message was actually online at the moment that the message was sent. Many IM services still do not support offline messaging (or, storing received messages for a user on a central server until they sign on). Now that we expect our technology to follow us everywhere all of the time, sending messages to our pals while they&#8217;re not particularly &#8220;online&#8221; has become a higher priority.</p>
<h3 id="toc-wait-a-second-why-not-just-use-text-messaging-sms">Wait a Second&#8230; Why not just use Text Messaging (SMS)?</h3>
<p>There are a plethora of arguments for and against text messaging, but right now what it comes down to is preference<sup>1</sup>. When it comes down to it, text messages and IMs are fundamentally the same: short messages sent from one person to another. In my mind, text messages ought to be made redundant by things like mobile IM applications since the underlying technology there is inherently more powerful, scalable and flexible.<sup>2</sup></p>
<h3 id="toc-the-holy-grail">The Holy Grail</h3>
<p>Alice and Bob both have IM accounts with the fictitious IM service <em>Shoot</em>. Alice pops on her computer to send a message to Bob, but Bob isn&#8217;t at his computer. Not to worry; Bob has installed an IM client on his phone and can receive <em>Shoot</em> messages anywhere. Alice sends a message to Bob via <em>Shoot</em>, who receives said message on his phone. Bob&#8217;s phone beeps, vibrates and generally interrupts his concentration until he has replied to Alice&#8217;s message. Alice can rest assured that Bob got the message, and Bob now knows that he has to pick up Charlie from soccer practice. Lovely.</p>
<h3 id="toc-not-so-fast">Not So Fast&#8230;</h3>
<p>The underlying assumption in the scenario above is that Bob can receive a message over the internet via <em>Shoot</em> anytime because he&#8217;s always &#8220;online&#8221; through his phone&#8217;s data connection. Sure, it would be simple to assume that Bob&#8217;s phone has a persistent connection to the <em>Shoot</em> servers, but that would be horrible (and unfeasible) from several technical standpoints. Definitely one of the more pressing technical concerns involved is battery life. Unfortunately, keeping an internet connection alive between a phone and an arbitrary server is a bit of a power drain for mobile devices, not to mention the networks they use. But even if we had magical everlasting Willy Wonka batteries, the reality of the matter is that the omnipresence of cellular service just can&#8217;t be counted on.</p>
<p>But how, then, do we receive phone calls, you might ask. Doesn&#8217;t that require a persistent connection of some sort? Well, yes, it does. But that type of connection is fundamentally different than an internet connection. It&#8217;s a direct<sup>3</sup> connection to our cellular carrier using a connectivity mechanism crafted especially for making and receiving phone calls and very short data items. They aren&#8217;t based on the same type of connections that internet traffic is.</p>
<p>This is where iPhone push notifications come in to the picture. Instead of keeping a connection open to each of our services (<em>Shoot</em> presumably being just one of many), we instead use the existing persistent connection that we keep with our carrier (or one just like it) to <strike>bother</strike> notify us when something of interest has happened. That way, when <em>Shoot</em> processes a message from Alice for Bob, it forwards the message on to Bob&#8217;s carrier, who lets Bob know that there&#8217;s a new message. Of course, it&#8217;s all a bit more complicated than that, but the basic gist is there.</p>
<p>Now that we have push notifications, what&#8217;s the issue? Basically, <em>Shoot</em> doesn&#8217;t know how to talk to Bob&#8217;s carrier. In fact, all <em>Shoot</em> knows how to do is talk to programs that speak its proprietary (or at least specialized) <em>Shoot</em> protocol or language. Likewise, Bob&#8217;s carrier speaks its own specialized language. This means that there needs to be some bilingual middleman somewhere to act both (a) as a <em>Shoot</em> client speaking the appropriate language to the <em>Shoot</em> servers and (b) as a client of Bob&#8217;s carrier, sending the appropriate message in its respective language. Oh, and operating such a middleman service costs money. In some cases, big money: more connections, or longer connections, equals higher cost.</p>
<h3 id="toc-so-how-does-beejive-do-it">So How Does Beejive Do It?</h3>
<p>Beejive, like any third-party IM client for the iPhone, relies on a middleman service to relay messages from the various IM services it supports to the phones that are connected to it. This service sits on an internet-connected server somewhere and maintains at least one persistent connection to each IM service for each user that&#8217;s &#8220;online&#8221;. As far as the IM service provider (in our case, <em>Shoot</em>) knows, this middleman is actually an extension of Bob: it looks, feels, tastes and smells just like Bob&#8217;s desktop IM client. Beejive has to cover the cost of said service and is presumably doing so by charging a purchase fee for their IM application.</p>
<p>Discussions about one-time-fees versus subscription-model for services aside, Beejive has decided to lower their costs a bit by limiting the amount of time during which its relay service is active for a particular user. At time of writing, this limit is currently user configurable up to a maximum of 24 hours after you last use the Beejive IM application. <em>In short, this means that Beejive IM will log you out after 24 hours disuse.</em> For losers like me who don&#8217;t necessarily receive an IM while away from their computer once a day at least, this is a pain. More than just a pain, though, the prospect of being automatically disconnected from a communications service seems stupendously silly to me. Imagine having your phone disconnected unless you make a call every day!</p>
<h3 id="toc-is-there-an-end-to-this-madness">Is There An End To This Madness?</h3>
<p>The key issue here &#8212; the real reason that we require a middleman at all &#8212; is that IM service protocols and standards really haven&#8217;t changed a whole lot in the last decade. Sure, we&#8217;ve had developments here and there but even still the most popular IM service providers rely on proprietary technology to get their job done. Today&#8217;s IM services don&#8217;t readily support the type of extensibility that would be required in order to implement middleman-free (or at least middleman-minimizing) mobile instant messaging.<sup>4</sup> As usual, it boils down to a standards and agreements issue. Until IM service providers pony up with updates to their protocols and services that everyone &#8212; ranging from service providers to carriers and clients &#8212; can agree upon, we&#8217;ll have to continue to use these middleman services, transparent as they may be.</p>
<p style="display: block; margin: 2em 0em; border-bottom: 1px solid #ccc; height: 1px; width: 10em !important;" /><ol class="footnotes"><li id="footnote_0_247" class="footnote">Preference for or against text messaging may or may not have anything to do with cost.</li><li id="footnote_1_247" class="footnote">A bold claim, but this is definitely feasible and even likely. As IM services coupled with social networks become more popular, text messaging usage will inevitably decline. The flexibility afforded by placing more technology in the hands of the community rather than in the hands of cellular carriers will easily trump the straightforwardness of managed technologies like text messaging.</li><li id="footnote_2_247" class="footnote">Except while roaming, of course, in which case the connection isn&#8217;t quite direct.</li><li id="footnote_3_247" class="footnote">Not necessarily true, but this type of mobile instant messaging hasn&#8217;t become standardized or widely implemented yet.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/06/24/beejive-and-shortcomings-of-iphone-push-for-im/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2009 MIT Open Ballroom Dance Competition Recap</title>
		<link>http://blog.charlies-server.com/2009/04/28/2009-mit-open-ballroom-dance-competition-recap</link>
		<comments>http://blog.charlies-server.com/2009/04/28/2009-mit-open-ballroom-dance-competition-recap#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:29:53 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Ballroom]]></category>
		<category><![CDATA[Ballroom Competition]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=231</guid>
		<description><![CDATA[All of last weekend was entirely devoted this year&#8217;s ballroom competition at MIT. My affiliation, the University of Connecticut, provided sponsorship including a hotel room at the Hyatt down the road from MIT. Just a few minutes&#8217; walk away from the competition venue, I was able to get a great night&#8217;s sleep both Friday and [...]]]></description>
			<content:encoded><![CDATA[<p>All of last weekend was entirely devoted this year&#8217;s ballroom competition at MIT. My affiliation, the University of Connecticut, provided sponsorship including a hotel room at the Hyatt down the road from MIT. Just a few minutes&#8217; walk away from the competition venue, I was able to get a great night&#8217;s sleep both Friday and Saturday without having to worry about traffic or transportation. I competed with Tracey, Brittney and Kailee for a total of 19 dances and we all had a great deal of fun. It&#8217;s also my pleasure to report that, despite a lack of placements in most events, and given the relative difficulty of the competition, my partners and I did very well and showed definite improvement. Read on for full results in the usual format.<br />
<span id="more-231"></span></p>
<table class="visible">
<tr>
<th rowspan="2">Style &#038; Partner</th>
<th rowspan="2">Dance</th>
<th rowspan="2">Final Cut</th>
<th colspan="5">Marks</th>
</tr>
<tr>
<th>1<sup>st</sup> Cut</th>
<th>2<sup>nd</sup> Cut</th>
<th>3<sup>rd</sup> Cut</th>
<th>4<sup>th</sup> Cut</th>
</tr>
<tr>
<th rowspan="5">International Standard <span class="partner">with Kailee</span></th>
<th class="multi-dance-start">Waltz</th>
<td rowspan="2">3<sup>rd</sup> Cut</td>
<td>5/5</td>
<td>3/5</td>
<td>2/7</td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Quickstep</th>
<td>5/5</td>
<td>3/5</td>
<td>4/7</td>
<td></td>
</tr>
<tr>
<th>Tango</th>
<td>4<sup>rd</sup> Cut</td>
<td>5/5</td>
<td>3/5</td>
<td>2/7</td>
<td></td>
</tr>
<tr>
<th>Viennese Waltz</th>
<td>3<sup>rd</sup> Cut</td>
<td>3/5</td>
<td>5/5</td>
<td>2/7</td>
<td></td>
</tr>
<tr>
<th>Foxtrot</th>
<td>Quarter-Finals</td>
<td>4/5</td>
<td>3/5</td>
<td>3/5</td>
<td>2/7</td>
</tr>
<tr>
<th rowspan="5">International Latin <span class="partner">with Brittney</span></th>
<th class="multi-dance-start">Cha-Cha</th>
<td rowspan="2">1<sup>st</sup> Cut</td>
<td>2/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Rumba</th>
<td>2/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Samba</th>
<td>2<sup>nd</sup> Cut</td>
<td>2/5</td>
<td>0/5</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Paso Doble</th>
<td>1<sup>st</sup> Cut</td>
<td>0/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Jive</th>
<td>1<sup>st</sup> Cut</td>
<td>1/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th rowspan="5">American Rhythm <span class="partner">with Tracey</span></th>
<th class="multi-dance-start">Cha-Cha</th>
<td rowspan="2">Semi-Finals</td>
<td>4/5</td>
<td>5/5</td>
<td>4/5</td>
<td>3/7</td>
</tr>
<tr>
<th class="multi-dance-end">Rumba</th>
<td>3/5</td>
<td>3/5</td>
<td>3/5</td>
<td>2/7</td>
</tr>
<tr>
<th>Swing</th>
<td class="sixth place">6<sup>th</sup> Place</td>
<td>5/5</td>
<td>5/5</td>
<td>4/5</td>
<td>4/7</td>
</tr>
<tr>
<th>Bolero</th>
<td class="fourth place">4<sup>th</sup> Place</td>
<td>4/5</td>
<td>4/5</td>
<td>7/7</td>
<td>4/7</td>
</tr>
<tr>
<th>Mambo</th>
<td>Quarter-Finals</td>
<td>4/5</td>
<td>5/5</td>
<td>2/5</td>
<td></td>
</tr>
<tr>
<th rowspan="4">American Smooth <span class="partner">with Brittney</span></th>
<th class="multi-dance-start">Waltz</th>
<td rowspan="2">2<sup>nd</sup> Cut</td>
<td>5/5</td>
<td>2/7</td>
<td></td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Tango</th>
<td>2/5</td>
<td>2/7</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Foxtrot</th>
<td>1<sup>st</sup> Cut</td>
<td>2/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>Viennese Waltz</th>
<td>1<sup>st</sup> Cut</td>
<td>1/5</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/04/28/2009-mit-open-ballroom-dance-competition-recap/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 Harvard Invitational Ballroom Competition Recap</title>
		<link>http://blog.charlies-server.com/2009/03/20/2009-harvard-invitational-ballroom-competition-recap</link>
		<comments>http://blog.charlies-server.com/2009/03/20/2009-harvard-invitational-ballroom-competition-recap#comments</comments>
		<pubDate>Fri, 20 Mar 2009 20:20:55 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Ballroom]]></category>
		<category><![CDATA[Ballroom Competition]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=200</guid>
		<description><![CDATA[In what became a whirlwind of ballroom-related activity, I competed with Kailee and Tracey at Harvard on Sunday in addition to competing at Holy Cross on Saturday. Since Brittney, my usual partner for Smooth dances as of late, was unavailable Sunday, it was my pleasure to dance Smooth with Kailee for the first time ever. [...]]]></description>
			<content:encoded><![CDATA[<p>In what became a whirlwind of ballroom-related activity, I competed with Kailee and Tracey at Harvard on Sunday in addition to competing at Holy Cross on Saturday. Since Brittney, my usual partner for Smooth dances as of late, was unavailable Sunday, it was my pleasure to dance Smooth with Kailee for the first time ever. And we did great! Additionally, I danced with Tracey for the first time ever at a competition &#8212; a dream come true. She carried me through the Rhythm dances and we even achieved a placement. Read on for the usual detailed results chart.<br />
<span id="more-200"></span></p>
<table class="visible">
<tr>
<th rowspan="2">Style &#038; Partner</th>
<th rowspan="2">Dance</th>
<th rowspan="2">Final Cut</th>
<th colspan="5">Marks</th>
</tr>
<tr>
<th>1<sup>st</sup> Cut</th>
<th>2<sup>nd</sup> Cut</th>
<th>3<sup>rd</sup> Cut</th>
<th>4<sup>th</sup> Cut</th>
</tr>
<tr>
<th rowspan="3">American Rhythm <span class="partner">with Tracey</span></th>
<th class="multi-dance-start">Cha-Cha</th>
<td rowspan="2" class="seventh place">7<sup>th</sup> Place</td>
<td>5/5</td>
<td>3/7</td>
<td>5/7</td>
<td>7<sup>th</sup></td>
</tr>
<tr>
<th class="multi-dance-end">Rumba</th>
<td>5/5</td>
<td>6/7</td>
<td>5/7</td>
<td>6<sup>th</sup></td>
</tr>
<tr>
<th>Swing</th>
<td>Semi-Final</td>
<td>4/5</td>
<td>6/7</td>
<td>3/7</td>
<td></td>
</tr>
<tr>
<th rowspan="5">International Standard <span class="partner">with Kailee</span></th>
<th class="multi-dance-start">Waltz</th>
<td rowspan="2">2<sup>nd</sup> Cut</td>
<td>5/5</td>
<td>2/5</td>
<td></td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Quickstep</th>
<td>5/5</td>
<td>2/5</td>
<td></td>
<td></td>
</tr>
<tr>
<th class="multi-dance-start">Foxtrot</th>
<td rowspan="2">Quarter-Final</td>
<td>4/5</td>
<td>4/5</td>
<td>3/7</td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Tango</th>
<td>5/5</td>
<td>3/5</td>
<td>1/7</td>
<td></td>
</tr>
<tr>
<th>Viennese Waltz</th>
<td>Semi-Final</td>
<td>4/5</td>
<td>5/5</td>
<td>4/7</td>
<td>1/7</td>
</tr>
<tr>
<th rowspan="3">American Smooth <span class="partner">with Kailee</span></th>
<th class="multi-dance-start">Waltz</th>
<td rowspan="2" class="third place">3<sup>rd</sup> Place</td>
<td>5/5</td>
<td>5/7</td>
<td>5/7</td>
<td>2<sup>nd</sup></td>
</tr>
<tr>
<th class="multi-dance-end">Tango</th>
<td>5/5</td>
<td>4/7</td>
<td>5/7</td>
<td>5<sup>th</sup></td>
</tr>
<tr>
<th>Foxtrot</th>
<td class="fifth place">5<sup>th</sup> Place</td>
<td>5/5</td>
<td>5/7</td>
<td>6/7</td>
<td></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/03/20/2009-harvard-invitational-ballroom-competition-recap/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 Holy Cross Ballroom Competition Recap</title>
		<link>http://blog.charlies-server.com/2009/03/18/2009-holy-cross-ballroom-competition-recap</link>
		<comments>http://blog.charlies-server.com/2009/03/18/2009-holy-cross-ballroom-competition-recap#comments</comments>
		<pubDate>Thu, 19 Mar 2009 02:26:45 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Ballroom]]></category>
		<category><![CDATA[Ballroom Competition]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=185</guid>
		<description><![CDATA[
Last weekend, I competed at the 10th Annual Holy Cross Ballroom Dance Competition with Kailee (Standard events) and Brittney (Latin and Smooth events). Altogether a beautifully run competition, as usual, competing at Holy Cross was a lot of fun. In addition to the dancing itself, there was a photo shoot session in which I posed [...]]]></description>
			<content:encoded><![CDATA[<div class="wpg2tag-image"><a href="http://blog.charlies-server.com/v/Ballroom/Spring-2009-HolyCross/" title="Holy Cross, Spring 2009"><img src="http://blog.charlies-server.com/gallery/d/3931-9/Spring-2009-HolyCross.jpg" width="150" height="150" id="IFid2" class="ImageFrame_None" alt="Holy Cross, Spring 2009"/></a></div>
<p>Last weekend, I competed at the 10th Annual Holy Cross Ballroom Dance Competition with Kailee (Standard events) and Brittney (Latin and Smooth events). Altogether a beautifully run competition, as usual, competing at Holy Cross was a lot of fun. In addition to the dancing itself, there was a photo shoot session in which I posed with Kailee. As for placements, it was a very fruitful competition for us. Read on for full results.<br />
<span id="more-185"></span></p>
<h3 id="toc-results" style="clear: left;">Results</h3>
<p>Since no detailed results are available, the following chart simply lists placements. If and when detailed results become available, I will update this post.</p>
<table class="visible">
<tr>
<th rowspan="2">Style &#038; Partner</th>
<th rowspan="2">Dance</th>
<th rowspan="2">Final Cut</th>
<th colspan="4">Marks</th>
</tr>
<tr>
<th>1<sup>st</sup> Cut</th>
<th>2<sup>nd</sup> Cut</th>
<th>3<sup>rd</sup> Cut</th>
</tr>
<tr>
<th rowspan="5">International Latin <span class="partner">with Brittney</span></th>
<th>Cha-Cha</th>
<td>Semi-Finals</td>
<td>3/3</td>
<td>1/3</td>
<td></td>
</tr>
<tr>
<th>Rumba</th>
<td>Semi-Finals</td>
<td>3/3</td>
<td>0/3</td>
<td></td>
</tr>
<tr>
<th>Jive</th>
<td>Semi-Finals</td>
<td>3/3</td>
<td>0/3</td>
<td></td>
</tr>
<tr>
<th>Samba</th>
<td class="sixth place">6<sup>th</sup> Place</td>
<td>3/3</td>
<td>2/3</td>
<td></td>
</tr>
<tr>
<th>Paso Doble</th>
<td class="fifth place">5<sup>th</sup> Place</td>
<td>3/3</td>
<td></td>
<td></td>
</tr>
<tr>
<th rowspan="5">International Standard <span class="partner">with Kailee</span></th>
<th>Waltz</th>
<td class="third place">3<sup>rd</sup> Place</td>
<td>2/3</td>
<td>3/3</td>
<td></td>
</tr>
<tr>
<th>Tango</th>
<td class="fifth place">5<sup>th</sup> Place</td>
<td>3/3</td>
<td>3/3</td>
<td></td>
</tr>
<tr>
<th>Quickstep</th>
<td class="fourth place">4<sup>th</sup> Place</td>
<td>3/3</td>
<td>3/3</td>
<td></td>
</tr>
<tr>
<th>Foxtrot</th>
<td class="fifth place">5<sup>th</sup> Place</td>
<td>3/3</td>
<td>3/3</td>
<td></td>
</tr>
<tr>
<th>Viennese Waltz</th>
<td class="sixth place">6<sup>th</sup> Place</td>
<td>3/3</td>
<td>3/3</td>
<td></td>
</tr>
<tr>
<th rowspan="4">American Smooth <span class="partner">with Brittney</span></th>
<th>Waltz</th>
<td>Semi-Finals</td>
<td>2/3</td>
<td>2/3</td>
<td>1/3</td>
</tr>
<tr>
<th>Tango</th>
<td class="sixth place">6<sup>th</sup> Place</td>
<td>3/3</td>
<td>2/3</td>
<td>2/3</td>
</tr>
<tr>
<th>Foxtrot</th>
<td>Semi-Finals</td>
<td>3/3</td>
<td>3/3</td>
<td>0/3</td>
</tr>
<tr>
<th>Viennese Waltz</th>
<td>Semi-Finals</td>
<td>3/3</td>
<td>2/3</td>
<td>1/3</td>
</tr>
</table>
<h3 id="toc-the-schedule">The Schedule</h3>
<p>This competition was particularly difficult schedule-wise. It was bad enough that Harvard booked their competition over the date that Holy Cross had chosen well in advance. What made things worse was that I had decided to attend both competitions &#8212; on the same weekend &#8212; for as many events as possible. This left me with Latin, Standard and Smooth events at Holy Cross on Saturday. I skipped Rhythm at Holy Cross &#8212; which is why you don&#8217;t see any results for that style in the chart above &#8212; in order to be able to catch the championship rounds at Harvard (always a great demonstration of talent) as well as the showcase there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/03/18/2009-holy-cross-ballroom-competition-recap/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SafariStand and Safari 4: Still Working!</title>
		<link>http://blog.charlies-server.com/2009/02/24/safaristand-and-safari-4-still-working</link>
		<comments>http://blog.charlies-server.com/2009/02/24/safaristand-and-safari-4-still-working#comments</comments>
		<pubDate>Tue, 24 Feb 2009 21:21:32 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/2009/02/24/safaristand-and-safari-4-still-working</guid>
		<description><![CDATA[I&#8217;m happy to report that in my short experience with Safari 4 (released as a public beta at time of writing), the tab sidebar at least seems to work beautifully still. &#8216;Top Sites&#8217; tabs show a black thumbnail but everything else with regards to the tab sidebar seems to be in perfect working order.
Unfortunately, I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to report that in my short experience with Safari 4 (released as a public beta at time of writing), the tab sidebar at least seems to work beautifully still. &#8216;Top Sites&#8217; tabs show a black thumbnail but everything else with regards to the tab sidebar seems to be in perfect working order.</p>
<p>Unfortunately, I have noticed that separator bookmarks (<code>-:-</code>) do not appear as menu item separators within the bookmark menu anymore. I have no doubt that this functionality will return soon in a future update.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/02/24/safaristand-and-safari-4-still-working/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2009 Boston University Ballroom Competition Recap</title>
		<link>http://blog.charlies-server.com/2009/02/24/2009-boston-university-ballroom-competition-recap</link>
		<comments>http://blog.charlies-server.com/2009/02/24/2009-boston-university-ballroom-competition-recap#comments</comments>
		<pubDate>Tue, 24 Feb 2009 16:28:09 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Ballroom]]></category>
		<category><![CDATA[Ballroom Competition]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=175</guid>
		<description><![CDATA[Sunday, February 22nd was a pretty busy day for me. Travelling out of Logan Airport would have been enough to keep me plenty busy. But on top of that I decided that I didn&#8217;t want to miss more of the BU competition than I had to, which happened to fall on the same day. With [...]]]></description>
			<content:encoded><![CDATA[<p>Sunday, February 22<sup>nd</sup> was a pretty busy day for me. Travelling out of Logan Airport would have been enough to keep me plenty busy. But on top of that I decided that I didn&#8217;t want to miss more of the BU competition than I had to, which happened to fall on the same day. With my international flight departure at 8:20PM, I figured that I could at least attend the first half of the competiton, conveniently allowing me to compete the International Standard events with Kailee again as I have been over the last several months. Read on for full results breakdown and commentary, plus a surprise!<br />
<span id="more-175"></span></p>
<h4 id="toc-the-events">The Events</h4>
<p>Kailee and I were able to compete all of the International Standard events offered in the silver level. Four standard dances were offered as two double-dance events in our level, and we did fairly well in the Waltz/Quickstep event but fell quite short in Tango/Foxtrot. I do feel that Kailee and I have had some productive Standard lessons together with Mark Sheldon, and I can&#8217;t be happier with how those lessons have gone. Kailee was ecstatic with the results.</p>
<p>Since I was able to stay through the second style, Brittney and I were able to compete together for the American Smooth Events. One double-dance event and one single event was offered in silver, and we performed better than expected in both given our minimal practice and zero lessons together. Brittney was thrilled to celebrate her first ever Silver Smooth points.</p>
<p>Unfortunately, since I had to get to the airport on time with the appropriate preparations beforehand, I was unable to stay for the American Rhythm and International Latin styles and also missed the showcase.</p>
<h4 id="toc-the-results">The Results</h4>
<table class="visible">
<tr>
<th rowspan="2">Style</th>
<th rowspan="2">Dance</th>
<th rowspan="2">Final Cut</th>
<th colspan="5">Marks</th>
</tr>
<tr>
<th>1<sup>st</sup> Cut</th>
<th>2<sup>nd</sup> Cut</th>
<th>3<sup>rd</sup> Cut</th>
<th>4<sup>th</sup> Cut</th>
</tr>
<tr>
<th rowspan="4">International Standard</th>
<th class="multi-dance-start">Waltz</th>
<td rowspan="2" class="seventh place">7<sup>th</sup> Place</td>
<td>4/5</td>
<td>5/5</td>
<td>5/7</td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Quickstep</th>
<td>4/5</td>
<td>4/5</td>
<td>4/7</td>
<td></td>
</tr>
<tr>
<th class="multi-dance-start">Tango</th>
<td rowspan="2">1<sup>st</sup> Cut</td>
<td>2/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Foxtrot</th>
<td>1/5</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th rowspan="3">American Smooth</th>
<th class="multi-dance-start">Waltz</th>
<td rowspan="2">Quarter-Finals</td>
<td>5/5</td>
<td>1/5</td>
<td></td>
<td></td>
</tr>
<tr>
<th class="multi-dance-end">Tango</th>
<td>4/5</td>
<td>0/5</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Foxtrot</th>
<td class="fifth place">5<sup>th</sup> Place</td>
<td>3/5</td>
<td>5/5</td>
<td>3/5</td>
<td>6/9</td>
</tr>
</table>
<h4 id="toc-the-surprise">The Surprise</h4>
<p>In between the International Standard and American Smooth styles, BU announced a competitive fun dance: reverse role Rumba. Tracey and I decided to compete together, and actually placed! Tracey led a great few rounds of American Rumba and apparently I can indeed perform reasonably well as a follower in said dance.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/02/24/2009-boston-university-ballroom-competition-recap/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Philips SRU-8010 Not-So-Universal Remote</title>
		<link>http://blog.charlies-server.com/2009/01/28/philips-sru-8010-not-so-universal-remote</link>
		<comments>http://blog.charlies-server.com/2009/01/28/philips-sru-8010-not-so-universal-remote#comments</comments>
		<pubDate>Wed, 28 Jan 2009 19:08:05 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=169</guid>
		<description><![CDATA[I&#8217;ve had the Philips SRU-8010 Universal Remote for quite some time now, but never really got it working quite well with my Windows Media Center Edition USB Infrared receiver (or cheap knockoff). I got the receiver working very well on my Gentoo Linux HTPC with LIRC&#8217;s mceusb2 driver but wasn&#8217;t able to get my remote [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the Philips SRU-8010 Universal Remote for quite some time now, but never really got it working quite well with my Windows Media Center Edition USB Infrared receiver (or cheap knockoff). I got the receiver working very well on my Gentoo Linux HTPC with <a href="http://lirc.org">LIRC</a>&#8217;s <code>mceusb2</code> driver but wasn&#8217;t able to get my remote to play perfectly with the whole setup. I was able to overcome the issue with a roundabout strategy and am pleased to report that I now have my whole media center, including my HTPC, TV, and sound receiver working together via universal remote. Read on for the details.<br />
<span id="more-169"></span></p>
<h3 id="toc-initial-setup">Initial Setup</h3>
<p>To get things started, pretty much everything worked out of the box in so far as what was advertised &#8212; the Philips universal remote never advertised explicit compatibility with my IR receiver. On the other hand, I had it controlling both my TV and sound receiver in under five minutes. Likewise, once I found out which driver to use with my USB IR receiver, LIRC was very straightforward to configure.</p>
<h3 id="toc-the-problems">The Problems</h3>
<p>As it turns out, there was no device code in the Philips documentation for Microsoft Media Center Edition remote compatibility, so I was on my own. I tried using the learning feature of the remote with mediocre results. Sure, it would eventually learn and reproduce given IR codes but the lag time associated with learned codes on the remote was astonishingly bad. Not to mention that pressing and holding a button was out of the question with learned codes. Try scrolling through hundreds of movies that way.</p>
<h3 id="toc-the-solution">The Solution</h3>
<p>I was able to find a preprogrammed mode for the universal remote that actually made independent use of [almost] all of the buttons on there, and put the remote into that mode. As it turns out, such a mode for the Philips universal remote is the for the ReplayTV DVR. Then I taught LIRC to understand the codes out of that mode using <code>irrecord</code>.</p>
<h3 id="toc-the-outcome">The Outcome</h3>
<p>Perfection.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2009/01/28/philips-sru-8010-not-so-universal-remote/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fring, SkypeOut Not Playing Nice? Solved.</title>
		<link>http://blog.charlies-server.com/2008/12/06/fring-skypeout-not-playing-nice-solved</link>
		<comments>http://blog.charlies-server.com/2008/12/06/fring-skypeout-not-playing-nice-solved#comments</comments>
		<pubDate>Sat, 06 Dec 2008 23:31:37 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Day-To-Day]]></category>
		<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Skype]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=166</guid>
		<description><![CDATA[I&#8217;ve been using Fring to make SkypeOut calls over WiFi. Not only does this shave billed minutes off of my phone bill, but what with the iPhone&#8217;s 3G chipset being unreliable as all hell, I honestly prefer to make some of my calls via Skype anyways as long as I know I&#8217;m going to be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://www.fring.com" title="Cute iPhone app for IM and Skype">Fring</a> to make <a href="http://www.skype.com/allfeatures/callphones/" title="Call any phone via Skype.">SkypeOut</a> calls over WiFi. Not only does this shave billed minutes off of my phone bill, but what with the iPhone&#8217;s 3G chipset being unreliable as all hell, I honestly prefer to make some of my calls via Skype anyways as long as I know I&#8217;m going to be in WiFi range for the duration of the call.</p>
<p><strong>Here&#8217;s how to get Fring to work with SkypeOut</strong>: prepend the call number a <code>+</code> followed by the country code of the recipient of the call. For example, when calling a phone in the U.S. add <code>+1</code>; <code>(800) 867-5309</code> then becomes <code>+18008675309</code>. To get the <code>+</code>, I simply press and hold the <code>0</code> key on the dial pad in Fring.</p>
<p>I&#8217;m not sure that this was always required, as I could have sworn that Fring used to &#8216;just work&#8217; most of the time, but maybe I&#8217;m mistaken. Either way, I&#8217;m glad to have it working again!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2008/12/06/fring-skypeout-not-playing-nice-solved/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone 3G Dropped Calls: Solved?</title>
		<link>http://blog.charlies-server.com/2008/08/22/iphone-3g-dropped-calls-solved</link>
		<comments>http://blog.charlies-server.com/2008/08/22/iphone-3g-dropped-calls-solved#comments</comments>
		<pubDate>Fri, 22 Aug 2008 16:15:59 +0000</pubDate>
		<dc:creator>Hasan</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.charlies-server.com/?p=162</guid>
		<description><![CDATA[As a follow-up to my previous post on dropped calls with the iPhone 3G, I&#8217;m happy to report that I no longer experience the issue. I haven&#8217;t had any major problems with dropped calls on my iPhone 3G, including while switching between EDGE and 3G networks, since I got a replacement unit under warranty from [...]]]></description>
			<content:encoded><![CDATA[<p>As a follow-up to my <a href="/2008/08/12/dropped-calls-the-new-iphone-and-3g">previous post on dropped calls with the iPhone 3G</a>, I&#8217;m happy to report that I no longer experience the issue. I haven&#8217;t had any major problems with dropped calls on my iPhone 3G, including while switching between EDGE and 3G networks, since I got a replacement unit under warranty from Apple. The &#8216;Genius&#8217; at the Apple store gave me a bit of hassle the first time and sent me back home with a re-imaged/flashed phone but was happy to replace it right away when I brought it back in the next day with 20% of my calls dropped since the previous day. The replacement unit&#8217;s been much better so far &#8212; I think now I&#8217;m just experiencing the same poor reception that the rest of the iPhone 3G market is stuck with. Hopefully Apple gets their act together soon on this one; it&#8217;s been a pretty dismal last few months for them with new launches.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.charlies-server.com/2008/08/22/iphone-3g-dropped-calls-solved/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
