<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Where the analog and digital worlds meet.</title>
	<atom:link href="http://criticalgeek.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://criticalgeek.wordpress.com</link>
	<description>On this blog I share my critical opinion on a variety of topics.</description>
	<lastBuildDate>Mon, 09 May 2011 19:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='criticalgeek.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5e03ca58dc4bee860f58e494bb06d58c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Where the analog and digital worlds meet.</title>
		<link>http://criticalgeek.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://criticalgeek.wordpress.com/osd.xml" title="Where the analog and digital worlds meet." />
	<atom:link rel='hub' href='http://criticalgeek.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How to make the most of your pictures</title>
		<link>http://criticalgeek.wordpress.com/2011/05/09/how-to-make-the-most-of-your-pictures/</link>
		<comments>http://criticalgeek.wordpress.com/2011/05/09/how-to-make-the-most-of-your-pictures/#comments</comments>
		<pubDate>Mon, 09 May 2011 19:11:19 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Audio-visual]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[album]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[picture]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=138</guid>
		<description><![CDATA[Creating better photo albums Do you know what really annoys me? I go on Facebook, I see a friend posted new pictures, I start looking through them only to realize there are about 200 of them, uploaded right off their camera. Rather than calling it an &#8220;album&#8221; I&#8217;d refer to it as a &#8220;pic dump&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=138&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Creating better photo albums</h1>
<p>Do you know what really annoys me? I go on Facebook, I see a friend posted new pictures, I start looking through them only to realize there are about 200 of them, uploaded right off their camera. Rather than calling it an &#8220;album&#8221; I&#8217;d refer to it as a &#8220;pic dump&#8221; (as in crap, not to be confused with a random set of funny pictures).</p>
<p>It&#8217;s fairly easy to make the difference between a pic dump and a collection of memories that people actually enjoy looking through. All it requires is some awareness and minimal effort. Let me break it down for you:</p>
<h2>Taking a picture</h2>
<p>Take your time. Digital cameras enable us to take thousands of pictures, at practically no cost. The advantage is we can take multiple shots, varying the settings, to make sure we get at least one right. In reality most people just hit the shutter button and hope for the best.</p>
<p>So for maximum effect, take the time to</p>
<ul>
<li>check the focus is on your subject,</li>
<li>make sure you don&#8217;t cut any heads or feet (if you think nobody will notice, think again!),</li>
<li>avoid polluting your picture with trash cans, road signs and the such.</li>
</ul>
<h2>Sorting through your pictures</h2>
<p>I can&#8217;t stress this enough! Sort through your pictures.</p>
<ul>
<li>Delete doubles. Nobody wants to see 15 versions of the same pictures where it takes half an hour to spot the difference between them.</li>
<li>Delete blurry pictures. I know, sometimes it&#8217;s hard, especially when it&#8217;s the only photo you have. Keeping them is still not worthwhile.</li>
<li>Rotate your pictures. This one really is a nobrainer! How can you expect people to look at your pics when you don&#8217;t even bother to rotate them?!</li>
</ul>
<p>When you are done with this first quality check, you can start over and sort out the pictures that are irrelevant. I can&#8217;t really give you advice on this, because it&#8217;s pretty personal what you consider relevant and what not. When in doubt, just ask yourself whether you would want to see that picture or whether something would really be missing if it weren&#8217;t there.</p>
<p>Generally a good size for a photo album is 50, give or take 15. If you have more, you can try to split the album and further categorize it.</p>
<h2>Uploading your pictures</h2>
<p>Before uploading your pics you should resize them, in order to decrease upload time and avoid wasting bandwidth. Until recently the maximum image size for Facebook was 720px for the large side, but <a href="http://www.petapixel.com/2010/09/30/facebook-increases-maximum-photo-size-to-2048px-adds-lightbox/">apparently they changed it to 2048px</a>.</p>
<p>No matter what size you choose for your pictures, here is a great tool you can use: <a href="http://www.irfanview.com/">IrfanView Thumbs</a>. It is free, light-weight, easy to use and a real allrounder, I&#8217;ve been using it for years. I&#8217;m sure Adobe Lightroom and iPhoto are great too, I just haven&#8217;t had a chance to try them out yet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=138&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2011/05/09/how-to-make-the-most-of-your-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>URL shorteners</title>
		<link>http://criticalgeek.wordpress.com/2011/01/21/url-shorteners/</link>
		<comments>http://criticalgeek.wordpress.com/2011/01/21/url-shorteners/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 02:31:06 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[postaweek2011]]></category>
		<category><![CDATA[shortener]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=125</guid>
		<description><![CDATA[URL shorteners are websites that provide the service of transforming long URLs into shorter ones (ex. http://criticalgeek.wordpress.com/2011/01/21/url-shorteners/ becomes http://wp.me/pxx2K-21). They have been around for some time, but I believe they were made popular by Twitter. Since tweets are limited to 140 characters, every character counts. The shorter the URL, the better. At first, Twitter used [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=125&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>URL shorteners are websites that provide the service of transforming long URLs into shorter ones (ex. <a href="http://criticalgeek.wordpress.com/2011/01/21/url-shorteners/">http://criticalgeek.wordpress.com/2011/01/21/url-shorteners/</a> becomes <a href="http://wp.me/pxx2K-21">http://wp.me/pxx2K-21</a>). They have been around for some time, but I believe they were made popular by Twitter. Since tweets are limited to 140 characters, every character counts. The shorter the URL, the better.</p>
<p>At first, Twitter used <a href="http://tinyurl.com/">tinyurl.com</a> as its default URL shortener, replacing it with <a href="http://bit.ly/">bit.ly</a> in May 2009. The Twitter client HootSuite uses <a href="http://ow.ly/">ow.ly</a> by default.</p>
<p>Twitter also launched its own URL shortener: <a href="http://t.co">t.co</a>, but it&#8217;s only used for internal Twitter links, maybe it will go public some day. Other websites such as WordPress (<a href="http://wp.me/">wp.me</a>), Facebook (<a href="http://fb.me/">fb.me</a>), foursquare (<a href="http://4sq.com/">4sq.com</a>), YouTube (<a href="http://youtu.be/">youtu.be</a>) and the New York Times (<a href="http://youtu.be/">nyti.ms</a>) started shortening their URLs too.</p>
<p>The major drawback that comes with the use of URL shorteners, except from SPAM and link manipulation, is link rot. Rotten links are dead links, that point nowhere, because the page doesn&#8217;t exist anymore. This is all the more annoying if millions of tweets rely on it.</p>
<p>Don&#8217;t fool yourself, the risk is real! Since URL shorteners often rely on exotic TLDs (top level domain; ex.: .co &#8211; Colombia, .ly &#8211; Libya, .me &#8211; Montenegro, .ms &#8211; Montserrat, .nu &#8211; Niue) they underlie the jurisdiction of the country the TLD is assigned to.</p>
<p>A prominent example is vb.ly which has been shut down in October 2010. In fact it was seized by the Libyan web authorities for not being compliant with the law of Libya. A Libya Telecom spokesman stated that</p>
<blockquote><p>&#8220;Pornography and adult material aren&#8217;t  allowed under Libyan Law &#8230; Therefore, we removed the domain.&#8221;</p></blockquote>
<p>Another example is <a href="http://u.nu">u.nu</a>, which was shut down in September 2010. <a href="http://kl.am">kl.am</a> had to discontinue its activities too, because it couldn&#8217;t cope with the SPAM and the related costs anymore.</p>
<p>When the vb.ly case became public, IT experts advised people to be more critical about bit.ly, as it might face the same problems sooner or later. But nothing happened. Twitter still uses it as its default URL shortener.</p>
<p>I won&#8217;t argue that URL shorteners are essential nowadays, but which one shall one use? It needs to be as short as possible, safe and reliable.</p>
<p>This is where Google comes in! A couple of months ago, it launched <a href="http://goo.gl">goo.gl</a>. First it was only usable with Google services, but in October 2010 it was opened to the general public. I don&#8217;t understand how this could stay unnoticed&#8230;</p>
<p>I don&#8217;t know what you are going to do, but I will start using it as of now! I am confident that Google has the necessary cash, skills and influence to meet the requirements of a quality URL shortener. As the .gl domain belongs to Greenland, I believe there won&#8217;t be any problems.</p>
<p><strong>Further reading:</strong></p>
<p>Shorter is Sweeter: A Look at URL Shorteners<br />
<a href="http://www.geeks.com/techtips/2010/a-look-at-url-shorteners.htm">http://www.geeks.com/techtips/2010/a-look-at-url-shorteners.htm</a></p>
<p>Exhaustive List of URL Shorteners<br />
<a href="http://blog.go2.me/2009/01/exhausting-review-of-link-shorteners.html">http://blog.go2.me/2009/01/exhausting-review-of-link-shorteners.html</a></p>
<p>Comparison of popular URL shorteners (old)<br />
<a href="http://searchengineland.com/analysis-which-url-shortening-service-should-you-use-1720">http://searchengineland.com/analysis-which-url-shortening-service-should-you-use-1720</a></p>
<p>URL Shortening Wars: Twitter Ditches TinyURL For bit.ly<br />
<a href="http://techcrunch.com/2009/05/06/url-shortening-wars-twitter-ditches-tinyurl-for-bitly/">http://techcrunch.com/2009/05/06/url-shortening-wars-twitter-ditches-tinyurl-for-bitly/</a></p>
<p>About kl.am and u.nu<br />
<a href="http://raventools.com/blog/kl-am-closes-its-shell">http://raventools.com/blog/kl-am-closes-its-shell</a><br />
<a href="http://u.nu/unu-discontinued">http://u.nu/unu-discontinued</a></p>
<p>Google opens URL-shortener Goo.gl to public<br />
<a href="http://articles.cnn.com/2010-10-01/tech/google.url.shortener_1_google-maps-google-news-web-addresses?_s=PM:TECH">http://articles.cnn.com/2010-10-01/tech/google.url.shortener_1_google-maps-google-news-web-addresses?_s=PM:TECH</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=125&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2011/01/21/url-shorteners/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>Managing yourself to achieve your goals</title>
		<link>http://criticalgeek.wordpress.com/2011/01/15/managing-yourself-to-achieve-your-goals/</link>
		<comments>http://criticalgeek.wordpress.com/2011/01/15/managing-yourself-to-achieve-your-goals/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 18:54:31 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[ambition]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[postaweek2011]]></category>
		<category><![CDATA[procrastination]]></category>
		<category><![CDATA[self-development]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=103</guid>
		<description><![CDATA[Managing yourself to achieve your goals.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=103&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Dude, you need to get your shit together!</h1>
<p>What is this all about? I used to procrastinate, a lot! Fortunately, I finally got myself to use my time more efficiently. I won&#8217;t lie to myself, or to you, by claiming that I live up to my full potential, but I&#8217;m getting there. In this post I will share my experience and try to give you some advice on how to manage your time more efficiently, in order to achieve the goals you set your mind to.</p>
<blockquote><p>I have a lack of motivation until I have a lack of time.</p></blockquote>
<p>This phrase used to describe me pretty well and if it sounds anything like you, I suggest you keep reading. The purpose of this post isn&#8217;t to give you some foolproof 10 steps self help advice, I merely want to share what I found out about myself and what worked for me, if it&#8217;s any use to you so much the better.</p>
<p>I&#8217;m an engineering student majoring in information systems, so my experience comes from multiple assignments, projects, best practice principles for engineers and internships. Although the advice I will give below is directed to students like me, I will try to keep it as general as possible, so it will apply to students in other fields or even to people who have already entered professional life.</p>
<h2>Why do I feel frustrated?</h2>
<p style="text-align:left;">As anybody will tell you, the first step is to ask yourself some questions to get to the source of the problem, so let&#8217;s try to answer this one.</p>
<p style="text-align:left;">I will not talk about frustration caused by people you work or live with, an unmet need for recognition and the like. I want to talk about personal frustration, caused by you getting in your own way. Let&#8217;s suppose you are motivated and have goals, but aren&#8217;t able to reach them. To me this seems like a pretty good reason to feel frustrated.</p>
<blockquote>
<p style="text-align:left;">Frustration is merely the gap between your achievements and your expectations.</p>
</blockquote>
<p>To assess this problem, there are two, actually three, solutions: you can lower your expectations or try to increase the number of achievements, the third solution being a combination of both. Personally I couldn&#8217;t get any satisfaction by accepting the <em>status quo</em>, so I asked myself the following question:</p>
<h2>Why can&#8217;t I achieve my goals?</h2>
<p>This sounds kind of harsh, so let me rephrase: why doesn&#8217;t my to-do list stop growing? The easy explanation is that you add more items than you can work off during a period of time, but you didn&#8217;t need me to figure that out, did you? The good news is you already have a to-do list, if you don&#8217;t: make one!</p>
<p>It&#8217;s important to have a to-do list because it helps you remember the stuff you got to do, plus it&#8217;s motivating to cross off items while you work through it. If you find your to-do list isn&#8217;t getting any shorter, or worse, if it is ever growing, you either got too much on your plate, or maybe you just need to manage your time more efficiently.</p>
<h2>What can I do about it?</h2>
<h3>Avoid all-nighters</h3>
<p>I used to think I need the just-before-deadline-pressure, it turns out, I don&#8217;t. When a prof once told me there&#8217;s no point in sprinting just before the finish line if you missed the start, I just laughed. Actually it feels not that bad to know you got some slack in case something doesn&#8217;t work out as planned.</p>
<p>Let me be more specific: if you can pull an all-nighter to finish your project on time or to study for an exam and still can get a good grade, that&#8217;s awesome. As a result you&#8217;ll think that&#8217;s just the way it works for you, well at least that&#8217;s what I thought, but couldn&#8217;t you do even better if you finished ahead of time?</p>
<p>If you do, you can use the spare time to get some rest or go over the material again to make sure you&#8217;re really ready.</p>
<blockquote><p>Caffeine cannot replace a good night&#8217;s sleep.</p></blockquote>
<p>I&#8217;m not saying all-nighters are all bad, sometimes you just don&#8217;t have a choice, but they should be the exception, not the rule.</p>
<p>If you do it from time to time to fix some last minute problems you encounter although you planned ahead, it&#8217;s fine, you do it once, submit your work and get some sleep. If, on the other hand, this is your strategy to study for a series of exams, you might get into serious trouble.</p>
<p>In my experience, spending the night on energy drinks to cram for finals isn&#8217;t worthwhile. The next morning, you will have forgotten most of the stuff you studied and you will have a hard time concentrating because you are exhausted.</p>
<p>Sometimes it&#8217;s more beneficial to just skip the parts you had no time to study in detail and get a good night&#8217;s sleep. By making this sacrifice, you will be able to bring your A-game and do well on the parts you know, instead of doing moderately to poorly on all parts.</p>
<p>Of course, I encourage you to start ahead of time so you won&#8217;t have to make this kind of trade-offs.</p>
<h3>Break the circle of procrastination</h3>
<p>As I wrote in the introduction, I tend to procrastinate. It&#8217;s definitely a problem, if not the root of all problems.</p>
<p>When you procrastinate, work keeps piling up. When you finally want to conquer that mountain, you don&#8217;t know where to start and end up doing nothing at all.</p>
<p>Actually I&#8217;m wrong to compare it to a mountain, because it&#8217;s pretty easy to climb a mountain (in theory): you start at the bottom and work your way up to the summit. With a pile of work it&#8217;s different, it&#8217;s more like a plate of spaghetti you need to untangle.</p>
<p>In an ideal world, you don&#8217;t procrastinate, you do everything right away. It&#8217;s good to try to change your habits and stop putting things off, but how do you proceed if you end up having too much on your plate?</p>
<h3>Define checkpoints</h3>
<p>This is where the to-do list comes in, it helps you to define priorities according to the deadlines or other criteria. You might have multiple to-do lists, a professional one and a personal one, for example.</p>
<p>Once you&#8217;ve done that you can start working through it. I think the best way is to define what you want to achieve before you start. If you just dig into it and try to work off as much as possible, you will feel lost soon.</p>
<p>Let&#8217;s say you want to do tasks 1 through 4 on Monday, 5 and 6 on Tuesday, number 7 on Wednesday and so on, you will be a lot more satisfied. The reason is you know where you are going and you can reward yourself once you&#8217;ve completed the tasks you got to do.</p>
<h3>Preheat the engine</h3>
<p>I made the experience that starting by the top priority task isn&#8217;t always the best way. If you really don&#8217;t feel like doing it, there is no point in wasting your time staring at your screen, switching to your favorite internet site every couple of minutes. You will end up feeling guilty because you did neither make progress with your work nor take a real, relaxing break.</p>
<p>Sometimes it&#8217;s best to start by something you like to do, once the engine is running it&#8217;s easier to go on with the more important, less pleasant tasks. For example I am writing this post because it has been on my to-do list for a long time and I really want to do it, not because I don&#8217;t have anything more important to do.</p>
<p>The key is to be consistent, instead of &#8220;working&#8221; during 3 hours while checking your mail / your texts, getting a snack, tidying up your apartment, or whatever it is you do, focus for an hour and a half, then take a real break which you can enjoy, because you won&#8217;t have to feel guilty.</p>
<h3>Don&#8217;t fall for the dark side</h3>
<p>I&#8217;ll just slip in a quick word about the internet as a source of  distraction. I used to waste my time checking Facebook, Twitter,  newsfeeds, entertainment sites&#8230; and when I didn&#8217;t, I felt like I was  missing out on something. The truth is, these sites are fun, if checked  occasionally. Once you try to keep up with the flow of information it  becomes a full-time job and you don&#8217;t need another job, do you? The internet is like a spring: you can drink from it when you are thirsty, but you can neither turn it off, nor soak it all up.</p>
<h3>Divide to conquer</h3>
<p>This well known principle in engineering merely means you need to split big intimidating tasks into smaller, more manageable chunks. As I said before, you need to take baby steps and set yourself small goals you can accomplish easily in the time given.</p>
<p>Also I suggest you refrain from starting a lot of things at the same time and not completing any of them. Of course, sometimes you will have to work on multiple projects in parallel and it&#8217;s a good way to use your time while you are stuck waiting for something (opening hours, feedback from colleagues, information, money&#8230; you name it).</p>
<p>What I&#8217;m trying to say is make sure you complete one task, one chunk of work, before attacking the next one. I once read (don&#8217;t ask me where, I don&#8217;t remember) that we humans get frustrated if we don&#8217;t complete our tasks and it seems pretty logical to me: if you pile up half-done work, you get the feeling you haven&#8217;t done anything and you got more and more stuff to think and to worry about.</p>
<p>On the other hand, if you complete one task, you can cross it off, on paper and mentally, and stop thinking about it. In the long term you will be a lot more satisfied.</p>
<h3>Accept help</h3>
<p>It&#8217;s good to try to figure out things yourself, but don&#8217;t waste your time on it. If you are stuck or really running late, don&#8217;t be afraid to ask for help or delegate tasks (if applicable).</p>
<h3><em>Mens sana in corpore sano</em></h3>
<p>A healthy mind in a healthy body. I know this one is old, but actually the Romans were right. If you want your mind to work at maximum capacity you need to stay healthy. The brain is part of your body and in order to work, the whole system needs to be healthy.</p>
<p>I know I sound like your mum, but make sure your diet is balanced and you get enough sleep.</p>
<p>I recently had back problems because I spend too much time sitting. Don&#8217;t lock yourself in, getting out for a walk or a quick workout helps you free your mind and loosen up your muscles.</p>
<h3>The early bird, catches the worm</h3>
<p>Another proverb that has been around for centuries&#8230; If it means you shouldn&#8217;t waste your time, I agree (cf procrastination), but if it means you should start your work day early, I don&#8217;t agree that much.</p>
<p>It&#8217;s a question of interpretation, you could also say the early worm gets eaten by the bird. So who are you? The bird or the worm? It doesn&#8217;t matter.</p>
<p>What I&#8217;m getting at is that it doesn&#8217;t matter whether you are an &#8220;early bird&#8221; or a &#8220;night owl&#8221;. If you don&#8217;t have to comply with a schedule you can&#8217;t change, you should work whenever you are the most productive. For instance, I&#8217;m not really a morning person. I prefer to go to bed late, sleep in, get up late and work until late in the night. If you prefer to work in the morning, that&#8217;s fine too.</p>
<h2>A last word</h2>
<p>If you follow all of the above (or most), you can allow yourself to sleep well at night. Why? If you honestly do your best, you can relax because there isn&#8217;t anything more you could have done. So get some rest, because you deserve it and you need it.</p>
<p>Be patient with yourself, changing habits needs time. Progress, no matter how small, is a sign you&#8217;re getting in the right direction, so keep up the good work.</p>
<p>If after some time, things still don&#8217;t work out for you, you need to make a change. If you keep on working harder than humanly possible, you have to make a decision. It could mean giving up some things, or being less hard on yourself, getting a different job or quit some hobbies&#8230; that is up to you to find out.</p>
<p>It requires courage to accept your own limits, but at some point when you find them and can&#8217;t push them any further, you need to ask yourself what is really important to you, what makes you happy and focus on these things.</p>
<p>Feel free to comment if you agree / disagree with some of the things I wrote, if you want to share what works for you or just want to point out things I forgot to mention.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=103&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2011/01/15/managing-yourself-to-achieve-your-goals/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>Zombie Phone</title>
		<link>http://criticalgeek.wordpress.com/2010/06/29/zombie-phone/</link>
		<comments>http://criticalgeek.wordpress.com/2010/06/29/zombie-phone/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 19:44:20 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[ReadContacts]]></category>
		<category><![CDATA[SonyEricsson]]></category>
		<category><![CDATA[W810i]]></category>
		<category><![CDATA[XS++]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=92</guid>
		<description><![CDATA[After about 2 years of faithful service, my SonyEricsson W810i couldn&#8217;t establish a network connection anymore. I had the stupid great idea to take it apart, hoping I&#8217;d be able to &#8220;fix&#8221; it. I should have backep up my contacts before trying, but if I had I wouldn&#8217;t be writing this post. After some research [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=92&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After about 2 years of faithful service, my SonyEricsson W810i couldn&#8217;t establish a network connection anymore. I had the <span style="text-decoration:line-through;">stupid</span> great idea to take it apart, hoping I&#8217;d be able to &#8220;fix&#8221; it. I should have backep up my contacts before trying, but if I had I wouldn&#8217;t be writing this post.</p>
<p>After some research I found a <a href="http://www.youtube.com/watch?v=2iJZVf7XIIw">video tutorial</a> on YouTube. If you aren&#8217;t too clumsy it is pretty easy and fast to do, all you need is a #00 Philips screwdriver, a T6 Torx screwdriver and something to pry the case open (I use a metal guitar pick). Note that these screwdrivers are a good investment if you&#8217;re into hardware hacking, because they are used for pretty much everything from hard drives to cell phones.</p>
<p>When I was done disassembling my phone, I didn&#8217;t notice anything particular so I put it back together. Unfortunately the screen stayed blank, even after a second and third attempt. You could say I literally screwed up. I put the phone in a box under my bed, where it stayed for the next few weeks.</p>
<p>The other day, I dug it out to see if I could get my contact list back or if it was really dead. Sony Ericsson provides a <a href="http://www.sonyericsson.com/cws/support/softwaredownloads/detailed/updateservice/w810i?cc=gb&amp;lc=en">tool to update</a> your phone&#8217;s firmware using a <a href="http://www.sonyericsson.com/cws/products/accessories/overview/dcu-60?cc=gb&amp;lc=en">DCU-60 data cable</a> (if you&#8217;re lucky, you got one with your phone); of course all data in the phone memory will be erased during the process, so I had to find some other means, but at least I knew that it&#8217;s possible to put the phone in &#8220;flash mode&#8221;.</p>
<p>Several hours of Google searches and forum posts later, I had all I needed: <strong>XS++</strong>, a tool to backup the <a href="http://en.wikipedia.org/wiki/GDFS">GDFS</a> and <strong>ReadContacts 1.6.5,</strong> to extract the contact list in CSV format. I used this <a href="http://www.akshayy.com/sonyericsson/tutorials/gdfs-backup/">tutorial</a>, which explains the steps pretty well, illustrated by screenshots. I don&#8217;t have one for ReadContacts, but it is really straightforward, you only have to click a button. Please note that you need special <a href="http://ma3.extranet.sonyericsson.com/drivers/product_specific/w810_usb_signed_drivers.zip">USB drivers</a> to connect your phone in flash mode.</p>
<p>XS++ is a great tool, cudos to the developers! It can also be used  to reset the phone lock code if you happen to forget it. Although I did it for my W810i, I&#8217;m sure it works with other phones (SonyEricsson and other brands), so don&#8217;t give up on your data, zombie mode is always an option <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>BTW if you need spare parts (LCD, case, cam&#8230;), let me know <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=92&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2010/06/29/zombie-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>Analysis of Tim Hortons fair trade advertisement campaign</title>
		<link>http://criticalgeek.wordpress.com/2009/11/19/analysis-of-tim-hortons-fair-trade-advertisement-campaign/</link>
		<comments>http://criticalgeek.wordpress.com/2009/11/19/analysis-of-tim-hortons-fair-trade-advertisement-campaign/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 02:49:55 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Essays & short stories]]></category>
		<category><![CDATA[Coffee]]></category>
		<category><![CDATA[Fair Trade]]></category>
		<category><![CDATA[Partnership]]></category>
		<category><![CDATA[Tim Hortons]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=84</guid>
		<description><![CDATA[This is an essay I wrote for my English class. We were asked to analyze the argument, evalutate the argumentative strategies and identify the use of ethos, pathos and logos. I found it quite interesting how virtues such as philantropy and ecology are misused for marketing purposes, that&#8217;s why I wanted to share this with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=84&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is an essay I wrote for my English class. We were asked to analyze the argument, evalutate the argumentative strategies and identify the use of <a href="http://en.wikipedia.org/wiki/Modes_of_persuasion">ethos, pathos and logos</a>. I found it quite interesting how virtues such as philantropy and ecology are misused for marketing purposes, that&#8217;s why I wanted to share this with you.</p>
<span style="text-align:center; display: block;"><a href="http://criticalgeek.wordpress.com/2009/11/19/analysis-of-tim-hortons-fair-trade-advertisement-campaign/"><img src="http://img.youtube.com/vi/8D-q9TOpPsE/2.jpg" alt="" /></a></span>
<blockquote><p>This advertisement is a short video clip to promote Tim Hortons coffee. The target audience is the altruistic North American coffee drinker who cares about sustainable, social development. The clip is embedded in the “Community &amp; Goodwill” section of the company’s website. The main claim is that people should buy Tim Hortons coffee because it improves the living standard of South and Central American coffee farmers, especially in Guatemala. Figures and testimonies are used to support the claim; they are supposed to be credible because the people who speak have the authority to do so. Furthermore the argument is supported by strong, appealing pictures which speak for themselves. The use of pathos, ethos and logos is balanced although the pathos is prevalent because it’s essentially used with pictures and people respond better to images than to oral information.</p>
<p>I don’t buy it because to me it’s pretty obvious that they are tooting their own horn to make the company look philanthropic. From a public relations point of view the advertisement is very effective because it is well balanced and tends to creates strong emotions. Nonetheless people should keep in mind that it is a billion dollar company that is trying to use the “think green” attitude to sell their products.</p>
<p>The CEO of Tim Hortons explains that they are selling a lot of coffee so they want to give something back to the communities who produce the coffee. In practice this means providing the local population with know-how, education, health care and materials. One farmer says that his dream is to become a successful businessman and that Tim Hortons helps him to achieve his goal. Furthermore a social worker explains that specialist doctors and the treatments are really expensive and that thanks to Tim Hortons people get the care they need. They also explain that government provided education doesn’t go beyond 6<sup>th</sup> grade and that Tim Hortons enabled students to take their studies further by providing the material. Each claim is supported by a sequence of images proving the effect of the measures taken by Tim Hortons. The authority of the CEO and the testimonies of the farmer are used as support.</p>
<p>The strategy is to make a claim and support it by giving facts and using images as proof of the positive effects Tim Hortons’ partnerships present. This works pretty well as long as the audience isn’t too critical. One of the main fallacies is that pathos is used as a substitute for real facts. The facts provided aren’t given in a context and the only evidence we have is the word of the CEO, this might be a wrong appeal to authority. Also the testimonies might be faked because the people just might say what they are told to say because it’s part of the deal. We are told that over one million people in Central and South America rely on coffee farming to provide for their families. Four years after the start of partnerships Tim Hortons has improved 2000 lives. How did they actually improve the lives and is this really a lot? We are told that at the end of the day they have a bigger income. How much is a bigger income and is it a fair income compared to the retail price of Tim Hortons coffee? According to their annual report, Tim Hortons turnover in 2008 exceeded $ 2 billion and the net income was $ 285 million. How much of this actually flows into partnerships? The problem is that the figures are neither transparent nor judged by an independent institution.</p>
<p>The advertisement uses a lot of pathos. For example they talk about people’s dreams, show babies with big dark eyes, smiling children… There are even some “spontaneous” close ups on a sign on which a farmer is writing “Biodiversidad” (biodiversity), a Tim Hortons baseball cap and a “Love” sticker on scales. This makes a lot of suggestions to the audience without being too obvious. This clearly appeals to the audience’s sense of empathy and makes them want to be part of the “good cause”. Ethos is used to give the claim credibility, the CEO seems like a nice guy, he is the highest representative of Tim Hortons, so by induction Tim Hortons is a “nice” company which deserves to be supported. The local social workers and farmers live there so their testimonies are legitimate. Finally logos is used by interspersing some figures which give the campaign a professional, scientific touch.</p>
<p>At first sight the clip is pretty convincing because the appealing images are well-balanced with facts and testimonies, but once you take a second more critical look at it, the façade starts to crackle. It looks like these partnerships really are pacts with the devil. Tim Hortons does not do it out of pure philanthropy. By educating the farmers they ensure they get the quality they need, and since they provide the population with healthcare and education they can get exclusive contracts and dictate the price. They promise to turn coffee farmers into successful businessmen; is that really what they want or are they just using false promises to motivate the farmers? The trademarked “Making a true difference” indicates that they are just using the partnerships to polish up their public image. I’m not saying that what they are doing is evil, it just might be more beneficial to the coffee producers if we bought coffee from independent organizations, e.g. the Fair Trade label, rather than supporting Tim Hortons and its partnerships.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=84&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2009/11/19/analysis-of-tim-hortons-fair-trade-advertisement-campaign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple website vulnerable to XSS attacks</title>
		<link>http://criticalgeek.wordpress.com/2009/11/12/apple-website-vulnerable-to-xss-attacks/</link>
		<comments>http://criticalgeek.wordpress.com/2009/11/12/apple-website-vulnerable-to-xss-attacks/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 05:02:46 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Geek stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=62</guid>
		<description><![CDATA[Disclaimer: The following description is for educational purposes only. It demonstrates how a modified URL can be used to execute scripts on a website. The purpose is to make users aware of the threat and explain how they can protect themselves against phishing scams. This is not to be seen as a tutorial on how [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=62&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Disclaimer: The following description is for educational purposes only. It demonstrates how a modified URL can be used to execute scripts on a website. The purpose is to make users aware of the threat and explain how they can protect themselves against phishing scams. This is not to be seen as a tutorial on how to create a phishing site. Note that Apple, as well as a lot of other companies, monitors the traffic on its website. If you try to do something illegal, you might get into serious trouble!</strong></p>
<p>Here are some screenshots in case Apple fixed the bug in the meantime (and hopefully they will soon):</p>

<a href='http://criticalgeek.wordpress.com/2009/11/12/apple-website-vulnerable-to-xss-attacks/apple_01/' title='apple_01'><img data-attachment-id='78' data-orig-size='641,481' data-liked='0'width="150" height="112" src="http://criticalgeek.files.wordpress.com/2009/11/apple_013.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="apple_01" title="apple_01" /></a>
<a href='http://criticalgeek.wordpress.com/2009/11/12/apple-website-vulnerable-to-xss-attacks/apple_02/' title='apple_02'><img data-attachment-id='79' data-orig-size='832,624' data-liked='0'width="150" height="112" src="http://criticalgeek.files.wordpress.com/2009/11/apple_021.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="apple_02" title="apple_02" /></a>
<a href='http://criticalgeek.wordpress.com/2009/11/12/apple-website-vulnerable-to-xss-attacks/apple_03/' title='apple_03'><img data-attachment-id='80' data-orig-size='832,624' data-liked='0'width="150" height="112" src="http://criticalgeek.files.wordpress.com/2009/11/apple_03.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="apple_03" title="apple_03" /></a>

<p>A week ago, a friend told me there was an exploitable security vulnerability on Apple&#8217;s website, which enabled users to tamper with the page by modifying some parameters. The bug on the global site was quickly fixed, but it&#8217;s still present on the UK site and other localized versions.</p>
<p>Note that this <em>really is</em> Apple&#8217;s UK website (apple.com/uk) and not a replica. This is possible because the artist name, album name and tumbnail URL are passed as <a href="http://www.w3schools.com/TAGS/att_form_method.asp">GET parameters</a> (this means they are appended to the URL using the following syntax: <span style="color:#808080;">http://www.foobar.com?param1_name=value1&amp;param2_name=value2</span>) which are poorly sanatized. This practice is called <a href="http://en.wikipedia.org/wiki/Cross-site_scripting">XSS (Cross Site Scripting).</a></p>
<p>Here&#8217;s the complete URL: <a href="http://www.apple.com/uk/itunes/affiliates/download/?artistName=your+room+tonight&amp;thumbnailUrl=http://epicanthus.files.wordpress.com/2007/05/ucla_undierun_chicks_crop.jpg&amp;itmsUrl=http://www.hotasianchicks.com&amp;albumName=half+dressed+hot+asian+chicks+to+come">http://www.apple.com/uk/itunes/affiliates/download/?artistName=your+room+tonight&amp;thumbnailUrl=http://epicanthus.files.wordpress.com/2007/05/ucla_undierun_chicks_crop.jpg&amp;itmsUrl=http://www.hotasianchicks.com&amp;albumName=half+dressed+hot+asian+chicks+to+come</a></p>
<p>Wow, that was fun, but can&#8217;t that be dangerous? Yes, it can!</p>
<p>After some testing and analysis I figured out that the artistname parameter doesn&#8217;t escape <a href="http://www.w3schools.com/tags/default.asp">HTML tags</a>. I tried injecting a &lt;script&gt; tag but it wouldn&#8217;t execute. I was able to use a &lt;div&gt; container with an onmouseover <a href="http://www.w3schools.com/js/js_events.asp">event-handler</a> to work around the problem.</p>
<p>Note that you can&#8217;t directly append special characters to an URL, you need to URL-encode them first. In order to do so you can use <a href="http://meyerweb.com/eric/tools/dencoder/">one of many websites</a> or write your own using the <a href="http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp">encodeURIcomponent</a> JavaScript function.</p>
<p>I created an invisble &lt;div&gt; container with a higher z-index than any other element on the page (this means it is the foreground layer) of the same width as the website. When the user moves the mouse, the onmouseover event is triggered executing the JavaScript it includes. You can virtually put anything in there. Thanks to DOM you can access any element of the site by its ID using the <a href="http://www.w3schools.com/htmldom/dom_nodes_access.asp">getElementById</a> function. As a proof of concept I replaced the content of an entire &lt;div&gt; container, using the <a href="http://www.w3schools.com/jsref/prop_tablerow_innerhtml.asp">innerHTML</a> property.</p>
<p>This is the &#8220;value&#8221; used for the artistname parameter:</p>
<p><span style="color:#888888;">&lt;div style=&#8221;position:absolute;z-index:31337;width:3000px;height:2000px;margin:0;padding:0;left:0;top:0;overflow:hidden;&#8221; onmouseover=&#8221;javascript:document.getElementById(&#8216;looking&#8217;).innerHTML=&#8217;&lt;p&gt;There could be virtually ANYTHING here e.g. phishing site, malicious JavaScript&#8230;&lt;/p&gt;&#8217;;&#8221;&gt;&lt;/div&gt;</span></p>
<p>After URL-encoding it, it looks like this:</p>
<p><span style="color:#888888;">%3Cdiv%20style%3D%22position%3Aabsolute%3Bz-index%3A31337%3Bwidth%3A3000px%3Bheight%3A2000px%3Bmargin%3A0%3Bpadding%3A0%3Bleft%3A0%3Btop%3A0%3Boverflow%3Ahidden%3B%22%20onmouseover%3D%22javascript%3Adocument.getElementById(&#8216;looking&#8217;).innerHTML%3D&#8217;%3Cp%3EThere%20could%20be%20virtually%20ANYTHING%20here%20e.g.%20phishing%20site%2C%20malicious%20JavaScript&#8230;%3C%2Fp%3E&#8217;%3B%22%3E%3C%2Fdiv%3E</span></p>
<p>This is the complete ready to use URL:</p>
<p><a href="http://www.apple.com/uk/itunes/affiliates/download/?artistName=Apple+%3Cdiv%20style%3D%22position%3Aabsolute%3Bz-index%3A31337%3Bwidth%3A3000px%3Bheight%3A2000px%3Bmargin%3A0%3Bpadding%3A0%3Bleft%3A0%3Btop%3A0%3Boverflow%3Ahidden%3B%22%20onmouseover%3D%22javascript%3Adocument.getElementById%28%27looking%27%29.innerHTML%3D%27%3Cp%3EThere%20could%20be%20virtually%20ANYTHING%20here%20e.g.%20phishing%20site%2C%20malicious%20JavaScript...%3C%2Fp%3E%27%3B%22%3E%3C%2Fdiv%3E&amp;thumbnailUrl=&amp;itmsUrl=http://www.google.com&amp;albumName=a+XSS+exploitable+website">http://www.apple.com/uk/itunes/affiliates/download/?artistName=Apple+%3Cdiv%20style%3D%22position%3Aabsolute%3Bz-index%3A31337%3Bwidth%3A3000px%3Bheight%3A2000px%3Bmargin%3A0%3Bpadding%3A0%3Bleft%3A0%3Btop%3A0%3Boverflow%3Ahidden%3B%22%20onmouseover%3D%22javascript%3Adocument.getElementById%28%27looking%27%29.innerHTML%3D%27%3Cp%3EThere%20could%20be%20virtually%20ANYTHING%20here%20e.g.%20phishing%20site%2C%20malicious%20JavaScript&#8230;%3C%2Fp%3E%27%3B%22%3E%3C%2Fdiv%3E&amp;thumbnailUrl=&amp;itmsUrl=http://www.google.com&amp;albumName=a+XSS+exploitable+website</a></p>
<p>Still sounds all techie and boring? Well in practice this means that a malfeasant person could remodel the whole site, e.g. inviting the user to log in to sign up for the chance to win a Macbook Air. Since the attacker has the full control over the content of the site he can send the login information to his own server to gather iTunes login data he could use to buy music on behalf of the user. This is commonly referred to as <a href="http://en.wikipedia.org/wiki/Phishing">Phishing</a>.</p>
<p>What makes it dangerous is that it doesn&#8217;t only look like Apple&#8217;s website, it <em>is</em> Apple&#8217;s website. Although the modification is not permanent and requires the user to open the prepared link, it is likely to fool a lot of people!</p>
<p>How can you protect yourself? Never be careless about your user information! Instead of using the link that was sent by you, you should go to the base page (apple.com) and follow the links to navigate to the page you are looking for. This principle is pretty easy and it doesn&#8217;t only apply to Apple&#8217;s website but everyday internet situations.</p>
<p>As a web developer there is one important thing you need to know: <strong>NEVER trust user input!</strong> This means you need to sanatize all user inputs before using them in your scripts or putting them into your database. In PHP there are a couple of handy functions which do the job for you, such as <a href="http://php.net/manual/en/function.mysql-real-escape-string.php">mysql_real_escape_string</a> and <a href="http://php.net/manual/en/function.htmlentities.php">htmlentities</a>, you just need to make sure you use them in the appropriate context.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=62&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2009/11/12/apple-website-vulnerable-to-xss-attacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>

		<media:content url="http://criticalgeek.files.wordpress.com/2009/11/apple_013.jpg?w=150" medium="image">
			<media:title type="html">apple_01</media:title>
		</media:content>

		<media:content url="http://criticalgeek.files.wordpress.com/2009/11/apple_021.jpg?w=150" medium="image">
			<media:title type="html">apple_02</media:title>
		</media:content>

		<media:content url="http://criticalgeek.files.wordpress.com/2009/11/apple_03.jpg?w=150" medium="image">
			<media:title type="html">apple_03</media:title>
		</media:content>
	</item>
		<item>
		<title>The democratization of media</title>
		<link>http://criticalgeek.wordpress.com/2009/06/17/the-democratization-of-media/</link>
		<comments>http://criticalgeek.wordpress.com/2009/06/17/the-democratization-of-media/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:46:57 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=57</guid>
		<description><![CDATA[This morning I had a couple of minutes to watch the news on CNN. They showed a report on the turmoil in Iran as a response to the elections&#8217; result. So far so good. What makes it special is that even serious media channels rely more and more on social networks content such as Facebook, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=57&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This morning I had a couple of minutes to watch the news on CNN. They showed a report on the turmoil in Iran as a response to the elections&#8217; result. So far so good.</p>
<p>What makes it special is that even serious media channels rely more and more on social networks content such as Facebook, Twitter and Youtube. It&#8217;s getting difficult for governments to oppress their peoples.</p>
<p>Apperently the Iranian government is expelling foreign reporters or not extending their visa to prevent them from spreading the uncomfortable truth. Furthermore they are banning any report on the situation.</p>
<p>Those days this is getting hard to achieve as most people own digital cameras and cellphones. Although the government is throttling datastreams to prevent uploads to Youtube, a lot of videos leak through.</p>
<p>Dictatorship like governments are facing hard times as they actually have to hear the voices of the repressed because the whole world is watching.</p>
<p>By now it should be clear that Web 2.0 and social platforms are more than tools of self-dramatization.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=57&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2009/06/17/the-democratization-of-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>Becoming a part of the puzzle</title>
		<link>http://criticalgeek.wordpress.com/2009/06/17/becoming-a-part-of-the-puzzle/</link>
		<comments>http://criticalgeek.wordpress.com/2009/06/17/becoming-a-part-of-the-puzzle/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:06:57 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Internship]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=53</guid>
		<description><![CDATA[It&#8217;s been 2 weeks since I started and not only am I still alive, I&#8217;m also enjoying what I&#8217;m doing. I really enjoy the team spirit, everybody&#8217;s getting along pretty well. On breaks there&#8217;s a lot of chatting and cracking jokes. We took the initiative to have lunch with the other trainees from the Welcome [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=53&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been 2 weeks since I started and not only am I still alive, I&#8217;m also enjoying what I&#8217;m doing.</p>
<p>I really enjoy the team spirit, everybody&#8217;s getting along pretty well. On breaks there&#8217;s a lot of chatting and cracking jokes. We took the initiative to have lunch with the other trainees from the Welcome Day on a regular basis, on Monday we had our first meeting. I have to admit our timing wasn&#8217;t perfect: since it was raining there was hardly anyone eating out and at 12:30 the company restaurant was overcrowded. We ended up being 8 persons, crammed around a round table but it still was still.</p>
<p>At the moment I&#8217;m working on several projects which are mostly webbased applications. I started by extending the local intranet to include new features like FAQ and a newsfeed on a new piece of software. Even though it wasn&#8217;t planned I decided to recreate the page from scratch, rebuilding the layout by writing sleek, easy to maintain code. As we are working a lot with databases and Microsoft based software I had to step into Access and ASP. The knowledge on (X)HTML, CSS, PHP and MySQL I acquired over the last years while working on personal projects made the process somewhat easier.</p>
<p>Yesterday I started working on a customized webform. The support needs to inform different endusers about issues concerning the applications they use. The goal is to dynamically generate a mailing list which is the combination of several user inputs to make the process more user-friendly for the support staff. The form includes 4 dropdown lists whose content depends on the previous selection. After some research I decided to use AJAX, a webtechnology made popular by Google Suggest. The advantage is that it&#8217;s cross-browser and that you can modifiy parts of the page&#8217;s content by making database queries without reloading the whole page.</p>
<p>Bottom line my work is quite challenging but really interesting since I learn a lot about people&#8217;s interaction at the workplace and it&#8217;s also enriching from a technical point of view.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=53&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2009/06/17/becoming-a-part-of-the-puzzle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>Modern warfare: engineering and ethics</title>
		<link>http://criticalgeek.wordpress.com/2009/06/15/modern-warfare-engineering-and-ethics/</link>
		<comments>http://criticalgeek.wordpress.com/2009/06/15/modern-warfare-engineering-and-ethics/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 18:04:01 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Science & technology]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=49</guid>
		<description><![CDATA[A couple of years ago I read a pretty impressive article on robots able to climb a bare wall or even glass by creating an electromagnetic field. As time went on I forgot about it but lately there are more and more headlines about the use of robots in various fields such as warfare. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=49&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A couple of years ago I read a pretty impressive article on<a href="http://www.sri.com/rd/electroadhesion.html"> robots able to climb a bare wall</a> or even glass by creating an electromagnetic field. As time went on I forgot about it but lately there are more and more headlines about the use of robots in various fields such as warfare.</p>
<p>The Fins developped a <a href="http://www.golem.de/0806/60623.html">robot snake</a> able to climb pipes for inspection and maintenance. The <a href="http://www.jpost.com/servlet/Satellite?cid=1244371047887&amp;pagename=JPost/JPArticle/ShowFull">Israeli military</a> picked up the idea to build a similar device to be used at war.</p>
<p>Yesterday I saw a <a href="http://www.youtube.com/watch?v=RxBa5bQfTGc">video</a> of an auto-targeting sentry. This proof of concept is a paintball gun mounted on an arm controlled by a pretty elaborate piece of software: the sentry is able to autonomously identify its target. The video is as impressive as scary.</p>
<p>The question is how far should we take the technical opportunities. Surely these robots can be put to good use to find victims of natural catastrophes or hostage situations, disarm bombs, fix hard to access equipment&#8230; but it could also lead to a scenario which reminds me of landmines: it&#8217;s easy to use and the consequences are devastating.</p>
<p>Warfare is becoming less formal as conflicts often take place in urban areas and the enemy can&#8217;t be easily identified by their uniforms. This bares the risk that there will be an even more important amount of civil fatalities.</p>
<p>On the other side decision makers evade the direct confrontation because they can rule over life and death without &#8220;looking the enemy in the eye&#8221; as they simply push a button.</p>
<p>Technology is great if applied wisely, so even nowadays ethics is an important topic.</p>
<span style="text-align:center; display: block;"><a href="http://criticalgeek.wordpress.com/2009/06/15/modern-warfare-engineering-and-ethics/"><img src="http://img.youtube.com/vi/RxBa5bQfTGc/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=49&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2009/06/15/modern-warfare-engineering-and-ethics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
		<item>
		<title>A hotspot to call your own</title>
		<link>http://criticalgeek.wordpress.com/2009/06/05/a-hotspot-to-call-your-own/</link>
		<comments>http://criticalgeek.wordpress.com/2009/06/05/a-hotspot-to-call-your-own/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:29:04 +0000</pubDate>
		<dc:creator>Patoche</dc:creator>
				<category><![CDATA[Science & technology]]></category>

		<guid isPermaLink="false">http://criticalgeek.wordpress.com/?p=40</guid>
		<description><![CDATA[Two weeks ago, I read about a nice gadget routing a 3G connection to provide a wireless internet access to up to 5 WiFi devices. It might be an alternative to 3G phones such as the ones from HTC, it all depends on the offered plans and the customer&#8217;s needs. If you rather need wireless [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=40&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago, I read about a nice gadget routing a 3G connection to provide a wireless internet access to up to 5 WiFi devices. It might be an alternative to 3G phones such as the ones from HTC, it all depends on the offered plans and the customer&#8217;s needs. If you rather need wireless access for multiple persons than a phone, than this lightweight piece of high-tech might be for you.</p>
<p><a href="http://www.ft.com/cms/s/0/54a2c69a-4668-11de-803f-00144feabdc0.html">A hotspot to call your own</a> Financial Times</p>
<blockquote><p>[...] [T]he MiFi Intelligent Mobile Hotspot, combines cellular and WiFi technologies to deliver wireless networking almost anywhere, removing the search for a public WiFi connection. [...]</p>
<p>The MiFi, from Novatel Wireless (<a href="http://www.novatelwireless.com">www.novatelwireless.com</a>), generates a personal broadband WiFi hotspot around the device, that can be accessed by up to five WiFienabled devices at once.</p>
<p>The MiFi device is small, thin and light and works with a 3G cellular broadband data connection that provides the final link bet-ween the device and the public internet. [...]</p>
<p>Setting up the MiFi is easy and involves plugging the device into a Windows or Mac PC using the USB cable, which turns it on and installs the drivers and connection software from the network operator and authenticates the device.</p>
<p>There are two ways to use the MiFi &#8211; either as a&#8221;tethered&#8221; cellular modem using the USB cable, or as a mini WiFi hotspot. In my tests using a Windows PC, a MacBook Pro, an iPod Touch and my BlackBerry Curve 8900, the MiFi worked flawlessly, delivering a surprisingly speedy WiFi connection up toabout 35ft. It also supports a range of security options including VPN (virtual private network) connections. My MiFi came with an internal re-charge-able battery that lasted just over the four hours promised (40 hours in standby).</p>
<p>MiFi is the smallest and easiest-to-use personal hotspot device I have found because it requires no other hardware and configures automatically. In addition, its handy size and weight mean it can easily fit in a shirt pocket.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/criticalgeek.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/criticalgeek.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/criticalgeek.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/criticalgeek.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/criticalgeek.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/criticalgeek.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/criticalgeek.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/criticalgeek.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=criticalgeek.wordpress.com&amp;blog=7991846&amp;post=40&amp;subd=criticalgeek&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://criticalgeek.wordpress.com/2009/06/05/a-hotspot-to-call-your-own/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bf8855368ba0f060d398ffcce664b83b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Patoche</media:title>
		</media:content>
	</item>
	</channel>
</rss>
