<?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>Vitriol and Routing Tables &#187; Computers</title>
	<atom:link href="http://www.raptorized.com/tags/english/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.raptorized.com</link>
	<description>Tales from the OSI layer 3</description>
	<lastBuildDate>Wed, 08 Sep 2010 02:34:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Building the MONOCHRON kit</title>
		<link>http://www.raptorized.com/2010/09/07/building-the-monochron-kit/</link>
		<comments>http://www.raptorized.com/2010/09/07/building-the-monochron-kit/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 23:19:37 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[geekdom]]></category>
		<category><![CDATA[hacks]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/?p=251</guid>
		<description><![CDATA[So, a while ago, I took an interest in the MONOCHRON kit from adafruit, which is a lovely, fully hackable, open source clock kit, powered by an Atmega328 MCU. You can get other fun firmwares for it including fun adaptations of Pong and Space Invaders &#8212; or simply code your own, if that tickles your [...]]]></description>
			<content:encoded><![CDATA[<p>So, a while ago, I took an interest in the <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=39&amp;products_id=204">MONOCHRON kit from adafruit</a>, which is a lovely, fully hackable, open source clock kit, powered by an Atmega328 MCU. <a href="http://www.ladyada.net/make/monochron/newclock.html">You can get other fun firmwares for it</a> including fun adaptations of Pong and Space Invaders &#8212; or simply code your own, if that tickles your fancy.</p>

<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9749504&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9749504&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object></p>

<p>However to much of my chargin, it was sold out. I clicked the magical button at the bottom of the page to be notified  when it would come back in stock, and then promptly forgot about it. There is something magical about ADHD in that sometimes you get small bouts of excitement as you remember something you were yearning for actually exists. It&#8217;s like a mini christmas.</p>

<p>Two weeks ago, an e-mail came into my inbox, telling me they were available again, and I was given a top secret link to order it before that fact went public. I clicked on it and was lead to a form where I was tempted into parting with my hard earned money, filled it, ordered the new kit (which now comes with an xdaliclock-like firmware, and a lovely FTDI controller into which a mini-b USB cable can be fitted. </p>

<p>I then &#8212; again &#8212; promptly forgot about it. Until it arrived today, and had another mini christmas as I saw Adafruit Industries in the sender&#8217;s address label. I then went off to assemble the kit, a process I thought would probably be blog-worthy. </p>

<p>Read on for pictures and a retelling of the epic adventure, including the part where I did not set fire to my place nor did I release the magic smoke, against all my expectations. I&#8217;m not particularily handy with a soldering iron.
<span id="more-251"></span></p>

<p>After unboxing the kit, I spread out the components on my desk and made sure everything was there. As usual, Adafruit ensures you have everything ready for a smooth experience. For some reason my kit included an extra battery holder, but I am not going to complain <img src='http://www.raptorized.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>I warmed up the soldering iron, wet the sponge, prepped the multimeter, and went ahead with it.</p>

<p>Soldering everything went really well, as <a href="http://www.ladyada.net/make/monochron/solder.html">the documentation adafruit put together was, as usual, more than stellar</a>, guiding even the most insecure nerds like me every step of the way.</p>

<p>The design is awesome enough to include a safety diode that only let current flow one way. This is handy should you be like me and easily mistake your center positive power supplies for center negative ones. Instead of releasing the magic smoke, it will just refuse to work, with no further ill effects. &lt;3</p>

<p>After successfully soldering the last part, the LCD, I powered it on and it promptly lit up, and booted the pre-programmed firmware. That experience alone made the entire ordeal worth it. <img src='http://www.raptorized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>The only difficult part was coercing everything in the acrylic case, which would require at least three hands to be efficient, but I managed anyways. According to the last picture I took after successfully booting the clock for the first time and the time displayed when I booted it again after putting it into the case, that step alone took nearly 40 minutes. But, no matter, it is beautiful. </p>

<p>A rather important hint for anyone else not feeling very secure about their own soldering abilities: It is incredible how much of a difference using a proper soldering iron and quality solder makes. Seriously, toss that shitty radio shack soldering iron in the trash, and get a proper, temperature adjustable one. If you&#8217;re just starting out like I am, <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=8&amp;products_id=136">I wholeheartedly recommend the Lady Ada Electronic&#8217;s Toolkit</a>. Contains everything you&#8217;d possibly need, and none of it feels cheap or shitty. Do yourself a favor, and use the right tools.</p>

<p>You will find below a lovely gallery of the clock in various states of being assembled. Now excuse me while I run off to install avrdude and and an avr compiler toolkit on my workstation&#8230;</p>


<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0490/' title='IMG_0490'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0490-150x150.jpg" class="attachment-thumbnail" alt="All the kit parts laid out on my desk, ready to be inspected." title="IMG_0490" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0491/' title='IMG_0491'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0491-150x150.jpg" class="attachment-thumbnail" alt="Soldering resistors is not only easy, but also fun!" title="IMG_0491" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0493/' title='IMG_0493'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0493-150x150.jpg" class="attachment-thumbnail" alt="Resistors are wired up, neatly. Pretty empowering." title="IMG_0493" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0495/' title='IMG_0495'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0495-150x150.jpg" class="attachment-thumbnail" alt="Power supply circuit wired up!" title="IMG_0495" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0496/' title='IMG_0496'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0496-150x150.jpg" class="attachment-thumbnail" alt="Piezo and atmega MCU socket wired up. Starting to take shape, no?" title="IMG_0496" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0498/' title='IMG_0498'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0498-150x150.jpg" class="attachment-thumbnail" alt="A close up of the same." title="IMG_0498" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0500/' title='IMG_0500'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0500-150x150.jpg" class="attachment-thumbnail" alt="This is coming along rather nicely. Got the RTC and atmega wired up." title="IMG_0500" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0501/' title='IMG_0501'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0501-150x150.jpg" class="attachment-thumbnail" alt="First test -- HUGE SUCCESS. Wow. I did not fuck up at all, the thing fired up and booted the xdaliclock firmware! Sexy!" title="IMG_0501" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0503/' title='IMG_0503'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0503-150x150.jpg" class="attachment-thumbnail" alt="The assembled boards, about to be lodged into the acrylic case." title="IMG_0503" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0504/' title='IMG_0504'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0504-150x150.jpg" class="attachment-thumbnail" alt="Almost done! Also, rather clean solder joints if I say so myself." title="IMG_0504" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0505/' title='IMG_0505'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0505-150x150.jpg" class="attachment-thumbnail" alt="Phew. That last part took a lot longer than I thought it would." title="IMG_0505" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0506/' title='IMG_0506'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0506-150x150.jpg" class="attachment-thumbnail" alt="Side controls" title="IMG_0506" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0507/' title='IMG_0507'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0507-150x150.jpg" class="attachment-thumbnail" alt="Piezzo grill, contrast potmeter and convenient power led switch" title="IMG_0507" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0508/' title='IMG_0508'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0508-150x150.jpg" class="attachment-thumbnail" alt="SO SHINY. Experience tells me it will covered in finger smudges soon." title="IMG_0508" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0509/' title='IMG_0509'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0509-150x150.jpg" class="attachment-thumbnail" alt="The finished product!" title="IMG_0509" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0510/' title='IMG_0510'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0510-150x150.jpg" class="attachment-thumbnail" alt="More finished product!" title="IMG_0510" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0511/' title='IMG_0511'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0511-150x150.jpg" class="attachment-thumbnail" alt="Giving credit is important ;)" title="IMG_0511" /></a>
<a href='http://www.raptorized.com/2010/09/07/building-the-monochron-kit/img_0513/' title='IMG_0513'><img width="150" height="150" src="http://www.raptorized.com/wp-content/uploads/2010/09/IMG_0513-150x150.jpg" class="attachment-thumbnail" alt="Flashed the pong firmware in the clock. So deliciously awesome." title="IMG_0513" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2010/09/07/building-the-monochron-kit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Up yours, Apple!</title>
		<link>http://www.raptorized.com/2010/06/23/up-yours-apple/</link>
		<comments>http://www.raptorized.com/2010/06/23/up-yours-apple/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 06:35:03 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[TCPA]]></category>
		<category><![CDATA[Vitriolic Diatribes]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/?p=240</guid>
		<description><![CDATA[iPhone OS 4.0 is out, brings a lot of terribly useful features to the table. However, Apple arbitrarily decided to disable the following features on the older 3G model (which I actually own): Multitasking (this is the big one, most awaited feature) Wallpaper on home screen (why? so it keeps its &#8220;depreciated&#8221; looks?) Battery percentage [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone OS 4.0 is out, brings a lot of terribly useful features to the table.</p>

<p>However, Apple arbitrarily decided to disable the following features on the older 3G model (which I actually own):</p>

<ul>
    <li>Multitasking (this is the big one, most awaited feature)</li>
    <li>Wallpaper on home screen (why? so it keeps its &#8220;depreciated&#8221; looks?)</li>
    <li>Battery percentage (What? Why on earth? &#8212; Do note that I haven&#8217;t confirmed this one, I was just told it was the case by multiple sources)</li>
</ul>

<p>This made me cringe. While collections (folders) are actually nice, I don&#8217;t <em>need</em> them. But on a lighter note, PwnageTool 4.0 <strong>also</strong> came out today, and deep within its bowels, if you create a custom image, you have <em>the option of re-enabling those features right back in</em>. So I did.</p>

<p><a href="http://www.raptorized.com/wp-content/uploads/2010/06/iphone_lies.png"><img src="http://www.raptorized.com/wp-content/uploads/2010/06/iphone_lies-300x150.png" alt="" title="iphone_lies" width="300" height="150" class="aligncenter size-medium wp-image-242" /></a></p>

<p>I am pretty much convinced Apple is not doing this out of concern for performance, but rather, to create an artifical demand for the newer models. Look, I don&#8217;t mind if you pump out a new hardware model every 6 months, if it is significantly better than the previous one, people will switch. In fact people will most likely buy anything with an Apple logo on it regardless of its merits. But don&#8217;t voluntarily cripple the previous models to force people to upgrade. That&#8217;s just fucking greedy. Usually one sells a new product by putting emphasis on its merits, on what it does better &#8212; not by preemptively forcing the previous models into obsolescence, even if the new products have very little merit of their own. If that is the case, simply, you know, <strong>create a better product.</strong></p>

<p>However, the iPhone 4 is currently getting incredibly good reviews all around. <a href="http://www.engadget.com/2010/06/22/iphone-4-review/">Engadget even goes so far as to call it the cream of the crop</a>:</p>

<blockquote>We&#8217;re not going to beat around the bush &#8212; in our approximation, the iPhone 4 is the best smartphone on the market right now. The combination of gorgeous new hardware, that amazing display, upgraded cameras, and major improvements to the operating system make this an extremely formidable package. </blockquote>

<p>Granted, Engadget seems to be madly in love with anything Apple, but usually, they are still fair in their reviews and visit both sides of the hyperbole equally, the awesome &#8212; and <em>the suck</em>. For them to be so enamored with the new hardware, it must mean it is better, no? That alone should be enough, I think.</p>

<p>Then again, I am probably being incredibly naive. Either way, Apple, I am through with your shanenigans.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2010/06/23/up-yours-apple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another day at work</title>
		<link>http://www.raptorized.com/2009/12/16/another-day-at-work/</link>
		<comments>http://www.raptorized.com/2009/12/16/another-day-at-work/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 18:39:30 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/2009/12/16/another-day-at-work/</guid>
		<description><![CDATA[The only thing I hate more than writing with a pen and paper is using visio, hence why I&#8217;m kicking it old school for cluster planning.]]></description>
			<content:encoded><![CDATA[<p>The only thing I hate more than writing with a pen and paper is using visio, hence why I&#8217;m kicking it old school for cluster planning.</p>

<div id="attachment_230" class="wp-caption alignnone" style="width: 235px"><a href="http://www.raptorized.com/wp-content/uploads/2009/12/planning_oldschool.jpg"><img src="http://www.raptorized.com/wp-content/uploads/2009/12/planning_oldschool-225x300.jpg" alt="Hand-written diagrams and planning" title="planning_oldschool" width="225" height="300" class="size-medium wp-image-230" /></a><p class="wp-caption-text">Hand-written diagrams and planning</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2009/12/16/another-day-at-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I wrote a Quine</title>
		<link>http://www.raptorized.com/2009/11/19/i-wrote-a-quine/</link>
		<comments>http://www.raptorized.com/2009/11/19/i-wrote-a-quine/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:24:01 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/?p=224</guid>
		<description><![CDATA[So I wrote my first Quine last night. A Quine is a program that, when run, outputs an exact copy of its source. It&#8217;s not immediately obvious in regard of how to accomplish that. At first it sounds pretty easy but then you get lost in recursion and your brain explodes. So I wrote a [...]]]></description>
			<content:encoded><![CDATA[<p>So I wrote my first Quine last night. A Quine is a program that, when run, outputs an exact copy of its source. It&#8217;s not immediately obvious in regard of how to accomplish that. At first it sounds pretty easy but then you get lost in recursion and your brain explodes.</p>

<p>So I wrote a Quine in Python. It&#8217;s not exactly short or impressive, but it works. I am pretty happy with myself, because I found out how to do it by myself, which was a very enlightening moment, makes you realize a bunch of things about compilers.</p>

<p>So here it is:
(pretty vim-desert syntax colored version here: <a href="http://alex.underwares.org/quine.py.html">http://alex.underwares.org/quine.py.html</a>)</p>


<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span>
<span style="color: #808080; font-style: italic;"># Holy fucking shit I wrote a quine!</span>
<span style="color: #808080; font-style: italic;"># You wouldn't believe how baked I am.</span>
&nbsp;
<span style="color: #dc143c;">code</span> =<span style="color: #483d8b;">&quot;#!/usr/bin/env python<span style="color: #000099; font-weight: bold;">\n</span># Holy fucking shit I wrote a quine!<span style="color: #000099; font-weight: bold;">\n</span># You wouldn't believe how baked I am.<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>code =<span style="color: #000099; font-weight: bold;">\&quot;</span>__code__<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>def regurgitate(text):<span style="color: #000099; font-weight: bold;">\n</span>    <span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span>Hi, I regurgitate stuff, but escaped.<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\n</span> text = text.replace(<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\&quot;</span>,<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\&quot;</span>)<span style="color: #000099; font-weight: bold;">\n</span>    text = text.replace('<span style="color: #000099; font-weight: bold;">\&quot;</span>', <span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span>)<span style="color: #000099; font-weight: bold;">\n</span>   text = text.replace('<span style="color: #000099; font-weight: bold;">\\</span>n',<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span>n<span style="color: #000099; font-weight: bold;">\&quot;</span>)<span style="color: #000099; font-weight: bold;">\n</span>  return text<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>def main():<span style="color: #000099; font-weight: bold;">\n</span>    <span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span>I seem to be the entry point, sir.<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #000099; font-weight: bold;">\n</span>    print code.replace(<span style="color: #000099; font-weight: bold;">\&quot;</span>__code__<span style="color: #000099; font-weight: bold;">\&quot;</span>, regurgitate(code), 1)<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>if __name__ == <span style="color: #000099; font-weight: bold;">\&quot;</span>__main__<span style="color: #000099; font-weight: bold;">\&quot;</span>:<span style="color: #000099; font-weight: bold;">\n</span>    main()<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> regurgitate<span style="color: black;">&#40;</span>text<span style="color: black;">&#41;</span>:
    <span style="color: #483d8b;">&quot;&quot;&quot;Hi, I regurgitate stuff, but escaped.&quot;&quot;&quot;</span>
    text = text.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>&quot;</span>,<span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\\</span>&quot;</span><span style="color: black;">&#41;</span>
    text = text.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&quot;'</span>, <span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\\</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: black;">&#41;</span>
    text = text.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span>,<span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>n&quot;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> text
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
    <span style="color: #483d8b;">&quot;&quot;&quot;I seem to be the entry point, sir.&quot;&quot;&quot;</span>
    <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #dc143c;">code</span>.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;__code__&quot;</span>, regurgitate<span style="color: black;">&#40;</span><span style="color: #dc143c;">code</span><span style="color: black;">&#41;</span>, <span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ == <span style="color: #483d8b;">&quot;__main__&quot;</span>:
    main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2009/11/19/i-wrote-a-quine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access administrative shares on Server 2008/Vista</title>
		<link>http://www.raptorized.com/2008/08/19/access-administrative-shares-on-server-2008vista/</link>
		<comments>http://www.raptorized.com/2008/08/19/access-administrative-shares-on-server-2008vista/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 21:27:33 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Tutorials/How-To]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/?p=182</guid>
		<description><![CDATA[Quick windows tip again, if you find yourself unable to access the administrative shares (\\machine\c$, tasks, etc) on a Windows Server 2008 or Vista computer with UAC enabled, using the credentials of a local administrator &#8212; don&#8217;t panic. This is actually intended. Turns out local administrators cannot elevate their privileges over the network, with UAC [...]]]></description>
			<content:encoded><![CDATA[<p>Quick windows tip again, if you find yourself unable to access the administrative shares (\\machine\c$, tasks, etc) on a Windows Server 2008 or Vista computer with UAC enabled, using the credentials of a local administrator &#8212; don&#8217;t panic. This is actually intended.</p>

<p>Turns out local administrators cannot elevate their privileges over the network, with UAC enabled.</p>

<p><strong>Note that this doesn&#8217;t affect users in the Domain Admins group!</strong></p>

<p>Now, you could do the dumb &#8220;neowin poweruser&#8221; thing and turn UAC off, or you could change this particular behavior in the registry. Navigate to:</p>

<p><code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System</code></p>

<p>And add a new DWORD named <strong>LocalAccountTokenFilterPolicy</strong> with a value of <strong>1</strong>, and then reboot. It all should work.</p>

<p>Again, users with Domain Admin privileges are unaffected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2008/08/19/access-administrative-shares-on-server-2008vista/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I&#8217;m weak</title>
		<link>http://www.raptorized.com/2008/07/23/im-weak/</link>
		<comments>http://www.raptorized.com/2008/07/23/im-weak/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 15:38:48 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[Unix/Linux]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/?p=159</guid>
		<description><![CDATA[I really am. I got an iPhone 3G. Mitigating factors are that the camera is really awesome, and also that I got root on it, voiding my warranty a mere fifteen minutes after unboxing it.]]></description>
			<content:encoded><![CDATA[<p>I really am. I got an iPhone 3G.</p>

<p>Mitigating factors are that the camera is really awesome, and also that I got root on it, voiding my warranty a mere fifteen minutes after unboxing it.</p>

<p><a href='http://www.raptorized.com/wp-content/uploads/2008/07/img_0025.jpg'><img src="http://www.raptorized.com/wp-content/uploads/2008/07/img_0025-150x150.jpg" alt="My hat, laptop and sad office space desk" title="hat_and_desk" width="150" height="150" class="aligncenter size-thumbnail wp-image-160" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2008/07/23/im-weak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xapian Python Bindings (Win32) 1.0.6 Released</title>
		<link>http://www.raptorized.com/2008/03/25/xapian-python-bindings-win32-106-released/</link>
		<comments>http://www.raptorized.com/2008/03/25/xapian-python-bindings-win32-106-released/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 15:30:47 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Tutorials/How-To]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xapian]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/2008/03/25/xapian-python-bindings-win32-106-released/</guid>
		<description><![CDATA[I have compiled version 1.0.6 of Xapian for Windows, and I have built and packaged the Python Bindings for your convenience. You can find the new version here. Questions, comments or Mirrors are welcome, as usual UPDATE: Charlie Hull informs me that he has coerced my hacked-up Distutils file into SVN Head, which means there&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I have compiled version 1.0.6 of Xapian for Windows, and I have built and packaged the Python Bindings for your convenience.</p>

<p>You can find the new version <a href="http://www.raptorized.com/xapian-python-win32/">here</a>.</p>

<p>Questions, comments or Mirrors are welcome, as usual <img src='http://www.raptorized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>UPDATE: Charlie Hull informs me that he has coerced my hacked-up Distutils file into SVN Head, which means there&#8217;s a good chance my packaging environnement will be integrated into mainline Xapian, or into the Lemur Consulting makefiles. Either way, this means one can build binaries a lot faster, which is great. <img src='http://www.raptorized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2008/03/25/xapian-python-bindings-win32-106-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Apple are being cheeky.</title>
		<link>http://www.raptorized.com/2007/10/28/apple-are-being-cheeky/</link>
		<comments>http://www.raptorized.com/2007/10/28/apple-are-being-cheeky/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 04:43:55 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[tehfunnies]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/2007/10/28/apple-are-being-cheeky/</guid>
		<description><![CDATA[I just installed Leopard on my Mac Book Pro, waiting to see how all the shit I have installed in /opt and /usr/local would survive before taking the actual leap with my Dual G5, which I still use for a bunch of development stuff that I don&#8217;t want to break. Yet. So far so good. [...]]]></description>
			<content:encoded><![CDATA[<p>I just installed Leopard on my Mac Book Pro, waiting to see how all the shit I have installed in /opt and /usr/local would survive before taking the actual leap with my Dual G5, which I still use for a bunch of development stuff that I don&#8217;t want to break. Yet.</p>

<p>So far so good. The under-the-hood features are actually great, and I pretty much enjoy the tabs in terminal. About damn time. I have yet to see if special keys work by default without me hacking it up. Oh and dtrace has a really fruity front-end in the developper tools. Fairly awesome if you ask me.</p>

<p>Anyways, the point is, I was finding Coverflow amusing for 3 whole seconds before switching back to the usual view, and decided to browse the network. By the way, this now <strong>actually works now</strong>. So, if you pay attention to the actual icon used for Windows machines on the network&#8230;</p>

<div align=center><a href='http://www.raptorized.com/wp-content/uploads/2007/10/image-1.png' title='PC Server icon'><img src='http://www.raptorized.com/wp-content/uploads/2007/10/image-1.thumbnail.png' alt='PC Server icon' /></a></div>

<p>Now that&#8217;s fairly ballsy. Not too professional, but I chuckled nonetheless.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2007/10/28/apple-are-being-cheeky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xapian Python Bindings (Win32) 1.0.3 Released</title>
		<link>http://www.raptorized.com/2007/10/03/xapian-python-bindings-win32-103-released/</link>
		<comments>http://www.raptorized.com/2007/10/03/xapian-python-bindings-win32-103-released/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 19:28:10 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Free Software/Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xapian]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/2007/10/03/xapian-python-bindings-win32-103-released/</guid>
		<description><![CDATA[I have compiled version 1.0.3 of Xapian for Windows, and I have built and packaged the Python Bindings for your convenience. You can find the new version here. This time they are available for both Python 2.4 and 2.5. Enjoy.]]></description>
			<content:encoded><![CDATA[<p>I have compiled version 1.0.3 of Xapian for Windows, and I have built and packaged the Python Bindings for your convenience.</p>

<p>You can find the new version <a href="http://www.raptorized.com/xapian-python-win32/">here</a>.</p>

<p>This time they are available for both Python 2.4 and 2.5. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2007/10/03/xapian-python-bindings-win32-103-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My life is complete</title>
		<link>http://www.raptorized.com/2007/09/25/my-life-is-complete/</link>
		<comments>http://www.raptorized.com/2007/09/25/my-life-is-complete/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 17:45:00 +0000</pubDate>
		<dc:creator>mr_daemon</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Randomness]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[epenis]]></category>
		<category><![CDATA[geekdom]]></category>
		<category><![CDATA[honeypots]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.raptorized.com/?p=139</guid>
		<description><![CDATA[I now have a /29 subnet at home. This is probably the pinnacle of network geekdom. I SO feel like running a honeypot&#8230;]]></description>
			<content:encoded><![CDATA[<p>I now have a /29 subnet at home. This is probably the pinnacle of network geekdom.</p>

<p>I SO feel like running a honeypot&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.raptorized.com/2007/09/25/my-life-is-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
