<?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>Pedro Rodrigues</title>
	<atom:link href="http://medecau.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://medecau.com</link>
	<description></description>
	<lastBuildDate>Mon, 21 Nov 2011 22:33:29 +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>A picture from the future</title>
		<link>http://medecau.com/einstein_time_travel/</link>
		<comments>http://medecau.com/einstein_time_travel/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 23:47:46 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>

		<guid isPermaLink="false">http://medecau.com/?p=1375469245</guid>
		<description><![CDATA[Just found a factual error in X-Men First Class movie. In the first few minutes of the movie there is a scene with Professor X has a kid that shows a few pictures on the nightstand, one being a picture &#8230; <a href="http://medecau.com/einstein_time_travel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just found a factual error in <a href="http://www.imdb.com/title/tt1270798/">X-Men First Class</a> movie. In the first few minutes of the movie there is a scene with Professor X has a kid that shows a few pictures on the nightstand, one being a picture of Albert Einstein.</p>
<p><a href="http://medecau.com/einstein_time_travel/albert_einstein_1947/" rel="attachment wp-att-1375469246"><img class="aligncenter size-large wp-image-1375469246" title="Albert_Einstein_1947" src="http://medecau.com/wp-content/uploads/2011/07/Albert_Einstein_1947-769x1024.jpg" alt="" width="584" height="777" /></a>The Factual Error exists because this scene is happening in 1944 has defined moments earlier by an in picture subtitle and the <a href="http://commons.wikimedia.org/wiki/File:Albert_Einstein_1947.jpg">picture above was taken in 1947</a>. Time travel maybe?</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/einstein_time_travel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yak shaving for a BIOS</title>
		<link>http://medecau.com/yak-shaving-for-a-bios/</link>
		<comments>http://medecau.com/yak-shaving-for-a-bios/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 14:30:08 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>

		<guid isPermaLink="false">http://medecau.com/?p=1375469201</guid>
		<description><![CDATA[The shortcomings of technology in the new millenium are astonishing. While trying to update a bogus BIOS on a computer I bought a couple years back I was sent into a yak shaving trip that resembles that of a shaman &#8230; <a href="http://medecau.com/yak-shaving-for-a-bios/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The shortcomings of technology in the new millenium are astonishing.</p>
<p>While trying to update a bogus BIOS on a computer I bought a couple years back I was sent into a yak shaving trip that resembles that of a shaman looking the right set of herbs for a voodoo session that will heal the wounded.<span id="more-1375469201"></span></p>
<p>The objective was to update the BIOS of an ACER Aspire One 110. These models came with a faulty BIOS that does not recognize the battery and will not allow it to charge, rendering the netbook a very small desktop computer has it needs to be connected to a power source to work.</p>
<p>The machine I bought came preloaded with some flavor of Linux that I got rid off many moons ago and ACER only provides BIOS updates that can be loaded from a Windows environment, thus not supporting users after the sale is made. So the first step on my yak shaving trip was to get Windows to run on this machine. That meant getting some flavor of Windows into an USB drive.</p>
<p>Windows on a USB is not an easy task, specially if you do not have any Windows machine and for me it was actually impossible. I tried everything from dd to unetbootin and some more. Has it stands one cannot get an USB drive to boot an ISO 9660 image of Windows using OS X.</p>
<p>I had to load VirtualBox with XP, install FlashBoot and load the USB drive with XP because Windows 7 would not fit.</p>
<p>With the USB drive ready I had to convince my Aspire One to take this evil medice, it would not be an easy task. First FlashBoot gives you a two step install process, you start with a free version of fdisk and then proceed with the install. On my first run of the installation the setup was complaining about drive size, Google told me I had to downgrade the system from FAT32 to either FAT16 or NTFS. What is this, the XIX century? Ok, start fdisk without FAT32 support and create a primary partition.</p>
<p>Second time with setup and it complains about not having a &#8220;place for a swap file&#8221;. And I&#8217;m thinking is this really worth? Thankfully my first attempt at solving this was actually the solution, entered fdisk once again and created another extended partition besides the primary partition.</p>
<p>After that Windows XP is copied to the extended partition and once the machine reboots you are presented with the actual installation of XP. Of course this was not without it&#8217;s bumps, but I won&#8217;t put it on Windows XP for this copy came from devious origins. A few files skipped and reboot.</p>
<p>Updating the BIOS itself did not come without it&#8217;s own hops and the network along with other devices were unavailable under XP. USB drive to transfer the required files did the work and thankfully the ACER provided programs to update the BIOS did work on the first run.</p>
<p>Now I can go reinstall Linux again.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/yak-shaving-for-a-bios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://medecau.com/yellow_miura/</link>
		<comments>http://medecau.com/yellow_miura/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 07:22:48 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://medecau.com/?p=1375469193</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://medecau.com/yellow_miura/miura_final/" rel="attachment wp-att-1375469195"><img class="aligncenter size-full wp-image-1375469195" title="miura_final" src="http://medecau.com/wp-content/uploads/2011/06/miura_final.png" alt="" width="594" height="950" /></a></p>
<p><a href="http://medecau.com/yellow_miura/miura_process/" rel="attachment wp-att-1375469194"><img class="aligncenter size-large wp-image-1375469194" title="miura_process" src="http://medecau.com/wp-content/uploads/2011/06/miura_process-1024x562.png" alt="" width="755" height="414" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/yellow_miura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back to wordpress</title>
		<link>http://medecau.com/back-to-wordpress/</link>
		<comments>http://medecau.com/back-to-wordpress/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 11:16:01 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>

		<guid isPermaLink="false">http://dh.medecau.com/?p=1</guid>
		<description><![CDATA[&#8230;and back to WordPress. Many thanks to haochen for the tumblr export tool[2]. Neat dude.]]></description>
			<content:encoded><![CDATA[<p><a href="http://dh.medecau.com/wp-content/uploads/2010/12/t2w1.jpg"><img class="alignnone size-full wp-image-1375469148" title="t2w" src="http://dh.medecau.com/wp-content/uploads/2010/12/t2w1.jpg" alt="" width="827" height="449" /></a>&#8230;and back to WordPress.</p>
<p>Many thanks to <a href="http://haochen.me/" target="_blank">haochen</a> for the <a href="http://haochen.me/tumblr/" target="_blank">tumblr export tool</a>[2]. Neat dude.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/back-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The state of AppEngine DoS protection</title>
		<link>http://medecau.com/the-state-of-appengine-dos-protection/</link>
		<comments>http://medecau.com/the-state-of-appengine-dos-protection/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 20:44:00 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>
		<category><![CDATA[appengine]]></category>

		<guid isPermaLink="false">http://medecau.com/post/1375469143</guid>
		<description><![CDATA[The DoS Protection service from Google AppEngine allows the admin of each app to blacklist up to 100 ips or subnets and block requests from those users before they reach the app. The configuration is done with a file called &#8230; <a href="http://medecau.com/the-state-of-appengine-dos-protection/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The DoS Protection service from Google AppEngine allows the admin of each app to blacklist up to 100 ips or subnets and block requests from those users before they reach the app. The configuration is done with a file called dos.yaml that leaves in the root of the app.</p>
<p><span id="more-1375469143"></span>This is pretty neat because if you have someone or something abusing your app you can add their ip or subnet to the file and forget about them.</p>
<p>The name of the service, DoS, stands for Denial of Service and has the Google Team put it “It is designed for quantitative abuse prevention … only.”</p>
<p>The way it works now you have to identify who’s attacking your app, add them to the dos.yaml file, update the blacklist and wait for the changes to reach the app.</p>
<p>Owners of an app being targeted by a DoS only find out about the attack when the app starts to fail or after a good chunk of resources have already been consumed.</p>
<p>In the apps dashboard the admins can see a list of the top 25 ips responsible for the most requests since the beginning of the current hour.</p>
<p>If an app is left overnight without supervision and an attack occurs it’s in the hands of the developers and admin to mitigate the abuse. Developers can implement methods of analyzing the requests and firing alarms that can prevent major abuse and gain some time to alert admins and have the blacklist updated.</p>
<p>The App Engine team does seem to keep a look at how the apps are doing and will put blocks in place if they notice anything out of the ordinary. How this works is a bit of a mystery has would be expected but it’s a fact that they won’t even contact the owners of the app about the blocks.</p>
<p>The DoS service seems to be pretty low-level and the rules are probably loaded for in each app instance at creation time. This makes it somewhat hard to play with the configuration and results in a text-based yaml file.</p>
<p>If a developer is given the task to implement a system that would take note of each users request and fire alarms and systems that prevent major abuse it would be really nice if these developers could also programmatically access the options of the DoS Protection service to add and remove rules.</p>
<p>The apps being able to protect themselves and able to adapt to the attacks would be a good addiction to the toolbox of GAE.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/the-state-of-appengine-dos-protection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flattr on tumblr</title>
		<link>http://medecau.com/flattr-on-tumblr/</link>
		<comments>http://medecau.com/flattr-on-tumblr/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 14:31:00 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[flattr]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://medecau.com/post/1358967445</guid>
		<description><![CDATA[Here&#8217;s the code you&#8217;ll need to add Flattr buttons to your tumblr. This was copied from Manu.]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the code you&#8217;ll need to <a href="http://gist.github.com/636522" target="_blank">add Flattr buttons to your tumblr</a>.</p>
<p>This was copied from <a href="http://matrixagent.tumblr.com/post/601203516/add-an-individual-flattr-button-to-your-tumblr-posts" target="_blank">Manu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/flattr-on-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netcraft toolbar API</title>
		<link>http://medecau.com/netcraft-toolbar-api/</link>
		<comments>http://medecau.com/netcraft-toolbar-api/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 08:32:00 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://medecau.com/post/1268054110</guid>
		<description><![CDATA[There doesn’t seem to be any information on the web about how the Netcraft toolbar works. With the help of Wireshark I managed to see the information is pooled from an HTTP GET request to mirror.toolbar.netcraft.com. curl http://mirror.toolbar.netcraft.com/check_url/http://medecau.com]]></description>
			<content:encoded><![CDATA[<p>There doesn’t seem to be any information on the web about how the Netcraft toolbar works.</p>
<p>With the help of Wireshark I managed to see the information is pooled from an HTTP GET request to mirror.toolbar.netcraft.com.</p>
<p>curl <a target="_blank" href="http://mirror.toolbar.netcraft.com/check_url/http://medecau.com"><a href="http://mirror.toolbar.netcraft.com/check_url/http://medecau.com" target="_blank">http://mirror.toolbar.netcraft.com/check_url/http://medecau.com</a></a></p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/netcraft-toolbar-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://medecau.com/833806943/</link>
		<comments>http://medecau.com/833806943/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 23:03:00 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>
		<category><![CDATA[bloggging]]></category>
		<category><![CDATA[feeds]]></category>

		<guid isPermaLink="false">http://medecau.com/post/833806943</guid>
		<description><![CDATA[If your business has anything to do with blogs or feeds you should make an effort to get your blog feed to work properly. Not the case for Superfeedr. As of today the only thing in Superfeedr&#8217;s blog front page &#8230; <a href="http://medecau.com/833806943/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If your business has anything to do with blogs or feeds you should make an effort to get your blog feed to work properly.</p>
<p>Not the case for Superfeedr. As of today the only thing in <a target="_blank" href="http://blog.superfeedr.com/">Superfeedr&#8217;s blog</a> front page pointing for a feed is a sidebar link to an Atom feed and feed discovery is non-existent. Has this wasn&#8217;t enough you really have to be willing to read the sidebar to see this link. And the feed is not even valid XML.</p>
<p>I mean, Superfeedr works with feeds for a living, they should at least make an effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/833806943/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://medecau.com/this-should-happeni-have-been-playing-a-few-game-on-omgpopand-most-of-the-time-i-have-a-second-tab-for-groovesharkproblem-is-music-is-played-like-a-radio-and-there-is-no-connection-to-what-is-happenin/</link>
		<comments>http://medecau.com/this-should-happeni-have-been-playing-a-few-game-on-omgpopand-most-of-the-time-i-have-a-second-tab-for-groovesharkproblem-is-music-is-played-like-a-radio-and-there-is-no-connection-to-what-is-happenin/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 18:35:23 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>

		<guid isPermaLink="false">http://medecau.com/post/828606885</guid>
		<description><![CDATA[This should happen. I have been playing a few games on OMGPOP and most of the time I have a second tab for Grooveshark. Problem is music is played like a radio and there is no connection to what is &#8230; <a href="http://medecau.com/this-should-happeni-have-been-playing-a-few-game-on-omgpopand-most-of-the-time-i-have-a-second-tab-for-groovesharkproblem-is-music-is-played-like-a-radio-and-there-is-no-connection-to-what-is-happenin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://25.media.tumblr.com/tumblr_l5rnmz6a861qbstb2o1_500.png" alt="" /></p>
<p>This should happen.</p>
<p>I have been playing a few games on <a href="http://www.omgpop.com/?r=11bu" target="_blank">OMGPOP</a> and most of the time I have a second tab for <a href="http://listen.grooveshark.com/" target="_blank">Grooveshark</a>.</p>
<p>Problem is music is played like a radio and there is no connection to what is happening in the game.</p>
<p>It would be nice if the guys at <a href="http://blog.omgpop.com/" target="_blank">iminlikewithyou</a> would hook with Groveshark and open “radio” channels for each game.</p>
<p>Even better would be to change the music when bosses came into the level or a poll game came to the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/this-should-happeni-have-been-playing-a-few-game-on-omgpopand-most-of-the-time-i-have-a-second-tab-for-groovesharkproblem-is-music-is-played-like-a-radio-and-there-is-no-connection-to-what-is-happenin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transfer WordPress blog to tumblr.</title>
		<link>http://medecau.com/transfer-wordpress-blog-to-tumblr/</link>
		<comments>http://medecau.com/transfer-wordpress-blog-to-tumblr/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 14:57:00 +0000</pubDate>
		<dc:creator>medecau</dc:creator>
				<category><![CDATA[regular]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://medecau.com/post/477017210</guid>
		<description><![CDATA[After some time thinking about it I finally decided to move away from WordPress to tumblr. Looking around the web I could not find anything in Python that would do the job, so I wrote a little something to help &#8230; <a href="http://medecau.com/transfer-wordpress-blog-to-tumblr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.tumblr.com/tumblr_kzy408TJcx1qb5x08.png" alt="" /></p>
<p>After some time thinking about it I finally decided to move away from WordPress to tumblr.</p>
<p><span id="more-477017210"></span>Looking around the web I could not find anything in Python that would do the job, so I wrote a little something to help me on that.</p>
<p>Enter <a href="http://gist.github.com/346059" target="_blank">totumblr.py</a>, a python script to easily transfer your old posts from WordPress to tumblr.</p>
<p>totumblr.py makes use of <a href="http://gist.github.com/345987" target="_blank">pyblog.py</a> and <a href="http://code.google.com/p/python-tumblr/" target="_blank">tumblr.py</a> to move the posts in your old blog to tumblr. totumblr.py is available has a <a href="http://gist.github.com/346059" target="_blank">gist in github</a>. I invite you to use and modify it, and if you find a bug please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://medecau.com/transfer-wordpress-blog-to-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
 
<!-- Dynamic Page Served (once) in 0.313 seconds -->
<!-- Cached page served by WP-Cache -->

