<?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>srulix' pit</title>
	<atom:link href="http://srulix.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://srulix.wordpress.com</link>
	<description>version 3.2</description>
	<lastBuildDate>Fri, 18 Nov 2011 21:46:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='srulix.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>srulix' pit</title>
		<link>http://srulix.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://srulix.wordpress.com/osd.xml" title="srulix&#039; pit" />
	<atom:link rel='hub' href='http://srulix.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Your Code Is Crap, My Code Is Beautiful</title>
		<link>http://srulix.wordpress.com/2011/07/27/your-code-is-crap-my-code-is-beautiful/</link>
		<comments>http://srulix.wordpress.com/2011/07/27/your-code-is-crap-my-code-is-beautiful/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 17:03:32 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Geekbox]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=168</guid>
		<description><![CDATA[Couple of days ago I was pair-programming with a friend of mine, and at some point we had to look at a particularly challenging, objectively horrendous piece of algorithmic code. Of course, we immediately started ranting: mathematicians should never write code; it looks like a piece of crap, with bad parameter names and no documentation; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=168&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Couple of days ago I was <a href="http://en.wikipedia.org/wiki/Pair_programming">pair-programming</a> with a friend of mine, and at some point we had to look at a particularly challenging, objectively horrendous piece of algorithmic code. Of course, we immediately started ranting: mathematicians should never write code; it looks like a piece of crap, with bad parameter names and no documentation; how can anybody have 2300-line C-code in a single file, and so forth. After the venting, my friend turned to me and asked me an interesting question, it went something like:</p>
<blockquote><p>Him: &#8220;Say, how long have you been writing software?&#8221;</p>
<p>Me: &#8220;Professionally? I don&#8217;t know, something like 8 years?</p>
<p>Him: &#8220;And this whole time, have you ever seen a code written that somebody else, and said &#8216;This here is a beautiful piece of code&#8217;?&#8221;</p></blockquote>
<p>I answered that maybe once or twice in my life, and maybe that&#8217;s once or twice more than a lot of people. And it&#8217;s true. You know it&#8217;s true. Pretty much every single time you look at somebody else&#8217;s code you&#8217;ll go &#8220;tzzzk&#8221; and point out exactly what&#8217;s wrong with it. Sure, it might not be <em>that </em>bad that it needs fixing. But still, I&#8217;m pretty sure it&#8217;s a very rare event that you checked out a piece of code and thought it was <em>really good</em>. This effect doubles and triples when the code gets stale, to the point where I seriously have to see one instance where one person looks at a five year-old code and thinks it&#8217;s any good by any standard.</p>
<p>Thing is, every time a piece of code gets written, there are trade-offs that will be made. Simplicity vs (sometimes speculative) Generality, Design vs Efficiency, you name it. If you and the author are on the opposite sides of a trade-off, you&#8217;ll just think that the author was just too dumb to notice what you are noticing. On top of this, there&#8217;s the style issue. His screen is 120-characters long, yours is 80 &#8211; he&#8217;s a dumbass for not breaking his code lines. The other way around, he&#8217;s a pretentious douche for going with the strict standard, doesn&#8217;t he know we all have 23&#8243; screens already? And oh my God, is it seriously still compiled with JDK 1.3? How dare he not to keep up with the times?!</p>
<p>Honestly, it&#8217;s a grim fucking revelation. If you&#8217;re a coder who likes what he does, you probably take a minute or two to marvel your creation before pushing it in the repository. You probably thought over carefully all the trade-offs therein, and decided one side for a reason, and to you it is just the way it should be (I dare not say perfect). It&#8217;s really sad (about as sad that a coding situation can be) that only you see it that way and that every other person will see <em>something</em> wrong in it, and your successor will curse you no matter how hard you tried to be kind to him via your code.</p>
<p>So here are a few tips on how to deal with the situation.</p>
<p><strong>Tip #1: If at all possible, don&#8217;t write code</strong></p>
<p><a href="http://www.cs.technion.ac.il/users/yechiel/">Yechiel Kimchi</a>, my C++ professor in my freshman year in the Technion, used to say that &#8220;2 &lt; 1 &lt; 0&#8243;. 2 &lt; 1 means that it&#8217;s better to write code once than twice, that&#8217;s the plain old DRY (Don&#8217;t Repeat Yourself) we know. 1 &lt; 0 means, it&#8217;s better not to write the code to begin with, if at all possible. Next time you&#8217;re sitting down to write that piece of code, <em>think! </em>Am I really the first person in the world who tried to solve this problem? Can I use the language API better to reduce the code here? Is there an open-source project that does what I&#8217;m trying to do here? Does a similar code exist somewhere in our project, or another project in the organization, and can be extracted to a common toolkit? If you don&#8217;t write code, or you write little code, you&#8217;re sure that nobody will &#8220;suffer&#8221; from your code.</p>
<p><strong>Tip #2: Define and stick to conventions</strong></p>
<p>A lot of times what will annoy people will be the simple conventions. 80-wide lines or 100? Break before curly brackets? Break before &#8220;else&#8221;? Plain tabs or four spaces? Are wild imports OK or not? Spaces before and after binary operators? White lines between groups of imports? Frankly, it doesn&#8217;t matter what you decide, but decide; whether in the organizational level, section level, or project level. The style changes in the code usually cause uber-commits in the source-control, and there&#8217;s nothing more annoying to see these done back-and-forth.</p>
<p><strong>Tip #3: Code review and/or pair up!</strong></p>
<p>Unless you&#8217;ve been living under a rock, you&#8217;ve probably heard of the wonderful Code Review and Pair Programming techniques. These are really, really the basics and are mandatory in any established place. Don&#8217;t treat them as a duty, really seize the opportunity to be reviewed. I won&#8217;t get into the details on how you should do Code Reviews because (1) that would be long and (2) I don&#8217;t think I received enough Code Reviews myself in my career to sound an opinion (I lament that). In any case, Code Reviews take the first layer of crap off, because it ensures that somebody who is not the author (and has bias towards his &#8220;baby&#8221;) sees the code. The next time someone looks at the code, then, he&#8217;s less likely to find stuff that are obviously annoying.</p>
<p><strong>Tip #4: Document your thought-process</strong></p>
<p>Make sure that the non-trivial design choices are documented somewhere. If you&#8217;re adding a functionality that might look weird due to a request, add a proper link in the changeset and refer to that request in your Issue Management tool. Be explicit about your choices, be explicit about the options you considered and didn&#8217;t take. It&#8217;ll be worth its weight in gold (particularly because flip-flops don&#8217;t have significant weight) when the next guy tries to figure out why the hell you made the choices that you did.</p>
<p><strong>Tip #5: Two-ways tolerance</strong></p>
<p>When you see someone&#8217;s code, don&#8217;t be tempted to change stuff on every whim you have. Respect the author, <em>think</em> and try to figure out what went through his mind when he coded it that way. On the other hand <em>accept</em> that your code isn&#8217;t perfect, and your trade-offs will be challenged at some point through the life-cycle of the code. This doesn&#8217;t mean that you shouldn&#8217;t put in all the efforts when checking in your next piece of code. It&#8217;s like your child, you do your best to raise it best, but some imperfections will be. And if you don&#8217;t believe that I seriously compared treatment of kids to treatment of code, check out <a href="http://twitter.com/#!/srulix/status/72374833568165888">the names of my future children</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=168&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2011/07/27/your-code-is-crap-my-code-is-beautiful/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s the Cloud, Stupid</title>
		<link>http://srulix.wordpress.com/2011/07/22/its-the-cloud-stupid/</link>
		<comments>http://srulix.wordpress.com/2011/07/22/its-the-cloud-stupid/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 14:41:43 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Geekbox]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=139</guid>
		<description><![CDATA[Like every other early adopter (read: dork) in this planet, I signed up on Google+ as fast as I possibly could, urging a Googler friend of mine to send me an invite back when it was actually a scarce thing. All the initial rave about Google+ was about social, and most of it still is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=139&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://srulix.files.wordpress.com/2011/07/plusvcloud.png"><img class="alignnone size-medium wp-image-148" title="plusvcloud" src="http://srulix.files.wordpress.com/2011/07/plusvcloud.png?w=300&#038;h=149" alt="Google+ vs iCloud" width="300" height="149" /></a></p>
<p>Like every other early adopter (read: dork) in this planet, I signed up on <a title="Google+" href="https://plus.google.com/" target="_blank">Google+</a> as fast as I possibly could, urging a Googler friend of mine to send me an invite back when it was actually a scarce thing. All the initial rave about Google+ was about social, and most of it still is &#8211; people think of Google+ primarily as a Facebook competitor.</p>
<p>But we&#8217;d be foolish to think that Google would roll out just another Facebook clone with evolutionary improvements such as <a title="google+ hangouts" href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=3&amp;ved=0CDcQtwIwAg&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTku1vJeuzH4&amp;rct=j&amp;q=hangouts&amp;ei=UikpTsCVLc3GtAablPmDDA&amp;usg=AFQjCNH2O0haY6AB1S0LVPxLwngoRAAoWQ&amp;sig2=MSZQypZGKtZ7wbvwlF2d7w&amp;cad=rja" target="_blank">Hangouts</a> and <a title="google+ huddles" href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=2&amp;ved=0CCsQtwIwAQ&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DiA22daAstNg&amp;rct=j&amp;q=huddles&amp;ei=oSkpTtjFBpHDtAbytIzhCw&amp;usg=AFQjCNFhqxSYGviHFKPxOrQMYIWK7bTUdg&amp;sig2=D0anVQw6xN13hpxMhW2K9A&amp;cad=rja" target="_blank">Huddles</a>. As Vincent Wong, &#8220;a first time tech founder&#8221; explains in his  <a title="google+ slideshow" href="https://plus.google.com/photos/100238778462210489846/albums/5629087019815403777">awesome slideshow</a>, the Goog aims much higher: it wants you to put your entire world there. Your pictures and videos will be in Picasa Web Albums, your documents will be in Google Docs, you&#8217;ll check-in and put your places in Google Maps, you&#8217;ll blog in Blogger; and you&#8217;ll be able to share these at any point, with whomever you want in your Circles. That sounds pretty awesome.</p>
<p><span id="more-139"></span></p>
<p>Again, you might think this is a threat to Facebook. Well, think again. The greatest potential for competition for Google here is Apple. Dubbed &#8220;iCloud&#8221;, the ambitious cloud storage service was <a href="http://events.apple.com.edgesuite.net/11piubpwiqubf06/event/#">announced</a> (start from minute 79) by Steve Jobs himself in WWDC 2011 and is due to be released this fall. This service comes with a simple but powerful premise: &#8220;it just works&#8221;. Cupertino really went the extra mile on this one, as it always does; and at least from the demos, the simplicity is staggering. You upload your picture to &#8220;the cloud&#8221; from any device, and it syncs back to all your devices. You purchase music, edit a document or add a contact; same thing. At least in the demo, it really just works. We&#8217;ll obviously see the blemishes once the service actually surfaces, but I think it&#8217;s safe to say that Jobs and the gang will deliver on their promise eventually, even if it takes one or two more releases.</p>
<p>Since I joined Google+, I thought I might as well put my pictures to share later with friends, so I spent some time during the past weekend in Picasa organizing my albums. The Google product is awesome, it was a really fun experience and there&#8217;s a whole array of options available for the simple user as well as the power user. When it comes to the cloud though, it&#8217;s nice, but it misses that extra mile. Picasa allows you to sync your albums <em>to </em>Picasa Web Albums (PWA for short), and the new Google+ options allow you to easily share new photos from virtually any device, but it doesn&#8217;t work the other way around &#8211; the version from PWA is not synced <em>back</em> to all devices. This means, that your golden image is actually in your hard drive. This seemed so strange to me that I <a href="http://www.google.com/support/forum/p/Picasa/thread?tid=054cf973728d652a&amp;hl=en">asked</a> about it in Picasa help forums, only to realize that the two-way sync is just not a service provided by PWA.</p>
<p>Yes, this is just one small feature. But it does sort of represent the extra mile lacking in Google&#8217;s cloud products. When will we have a Google Docs desktop version, that will sync to online when we get WiFi, and sync back to my iPad seamlessly? I paid $2.99 (which is hard for a Jew like me) for &#8220;<a href="http://itunes.apple.com/us/app/web-albums-for-ipad-a-picasa/id364824944?mt=8">Web Albums for iPad</a>&#8220;, when will such a tool, with more powerful caching and uploading features will be in Google&#8217;s portfolio?</p>
<p>The Midas touch of Apple has always been due to the &#8220;it just works&#8221; approach. On this one though, they really nailed it with the observation that &#8220;keeping these devices in sync are driving us crazy&#8221;, and I believe they&#8217;ll get a great foothold on the new battlefield that is the cloud. Google, on the other hand, has one key factor that will always work for them &#8211; most of us still work with PCs since we don&#8217;t want to pony up the premium that comes with using Steve Job&#8217;s shiny but restricted toys. If they manage to go that extra mile, this battlefield is theirs, and the cloud will drive more and more users to Google+. If they don&#8217;t, then Apple will certainly fill the void and leverage the cloud to get even more users to the closed Apple world.</p>
<p>Either way, the users are looking for a brand new world where their devices are synced and backed up always, and where they can create and consume content from anywhere they like. Man, I like being in 2010s.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=139&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2011/07/22/its-the-cloud-stupid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>

		<media:content url="http://srulix.files.wordpress.com/2011/07/plusvcloud.png?w=300" medium="image">
			<media:title type="html">plusvcloud</media:title>
		</media:content>
	</item>
		<item>
		<title>Of Oxen and Lions</title>
		<link>http://srulix.wordpress.com/2010/04/17/of-oxen-and-lions/</link>
		<comments>http://srulix.wordpress.com/2010/04/17/of-oxen-and-lions/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 13:17:20 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=130</guid>
		<description><![CDATA[This is a story I read in a few different sources in Turkish, it&#8217;s called &#8220;Sari Okuz&#8221;, which means &#8220;The Yellow Ox&#8221;. I don&#8217;t quite know where it originates, maybe a La Fontaine story, though I couldn&#8217;t find it. *** Once upon a time, in a forest far away, all the lions of the forest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=130&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a story I read in a few different sources in Turkish, it&#8217;s called &#8220;Sari Okuz&#8221;, which means &#8220;The Yellow Ox&#8221;. I don&#8217;t quite know where it originates, maybe a La Fontaine story, though I couldn&#8217;t find it.</p>
<p>***</p>
<p>Once upon a time, in a forest far away, all the lions of the forest assembled in a meeting.</p>
<p>The situation was dire, as the food was awfully scarce. &#8220;When we attack the monkeys, they run to the trees&#8221; they thought. &#8220;The elephants are too large, the gazelles too fast, the birds fly, and surely we&#8217;re not going to go after the fishes?&#8221;. The lions didn&#8217;t know what to do.<br />
<span id="more-130"></span><br />
&#8220;Let&#8217;s attack the oxen!&#8221; one of them eagerly suggested. &#8220;They&#8217;re big and tough, but they don&#8217;t have either claws or big teeth. We can easily overcome them.&#8221; And so it was, the herd of lions attacked the oxen.</p>
<p>But things didn&#8217;t pan out quite as they thought. The oxen were an organized bunch, they warily defended themselves together, and fenced off the lions.</p>
<p>The lions were hungry. What were they to do? &#8220;Let&#8217;s consult the fox&#8221;, proposed one of them, and so they did. &#8220;A piece of cake&#8221;, said the fox. &#8220;Make me the prince of the pasture in which the ox herd lives, and I&#8217;ll solve your problem&#8221;. The lions gladly accepted.</p>
<p>The next day, the fox approached the oxen with a white flag. &#8220;Dear oxen,&#8221; he said. &#8220;The lions are a peaceful kind, really, and they like you very much. But do you see that yellow ox over there? He&#8217;s the problem right there. His color is too bright, when they see him they get agitated, they must eat him. Sacrifice that one, and solve your problem. Live in peace, live in serenity.&#8221;</p>
<p>A tough decision was awaiting the council of the oxen, but at the end they decided to give away the yellow ox. For the greater good, they said. The lions ate happily.</p>
<p>One day passed, and then the second. The fox came again. &#8220;As you see,&#8221; he said, &#8220;the attacks of the lions have stopped&#8221;. Then he added: &#8220;but that spotty ox over here, so long he&#8217;s here, you won&#8217;t have peace. They desire him terribly, let them have him, live in peace&#8221;.</p>
<p>Once again it was a tough decision for the ox council, and once again they decided to give the lions what they wanted. For the greater good.</p>
<p>The fox came again.</p>
<p>For the ox with the long tail.</p>
<p>For the ox with the white nose.</p>
<p>For the ox with the fat behind.</p>
<p>Took them one by one.</p>
<p>The pasture got sparser, the lions got fatter. One day, the fox didn&#8217;t come. Because there was no need, the lion came by himself. &#8220;Whomever among you that I want, whomever I desire, you&#8217;ll give me him. You don&#8217;t want to make any trouble, I assure you&#8221; he said.</p>
<p>By then, the oxen were few, and they were scared. They had no choice, their fate was sealed. They thought to themselves: &#8220;We were strong, and we were surviving. What in the world happened?&#8221;. It was difficult, but finally they admitted themselves the truth: &#8220;We lost this war the day we gave the yellow ox away&#8221;.</p>
<p>***</p>
<p>I&#8217;m not going to be too wordy about the moral of the story. The yellow ox is whatever you think it is. Perhaps it&#8217;s the Sudetenland in 1939, and the ox council is Neville Chamberlain. Perhaps it&#8217;s the Jewish settlements of the Gaza Strip in 2005, and the ox council is Ariel Sharon. And who knows, perhaps it&#8217;s the Israel-US relationship in 2010, and the ox council is the Obama administration. The bottom line is, before you attempt to appease anybody, find out what is it that they<em> truly </em>want. Most of the times, it&#8217;s not even that difficult to see, but we choose to ignore it to make way for our wishful thinking.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=130&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2010/04/17/of-oxen-and-lions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe is Failware</title>
		<link>http://srulix.wordpress.com/2010/01/08/adobe-is-failware/</link>
		<comments>http://srulix.wordpress.com/2010/01/08/adobe-is-failware/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 18:13:01 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Geekbox]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=128</guid>
		<description><![CDATA[Recently, I bought my mother a nice Dell Inspiron 11z notebook/netbook. Today I took a couple of hours in order to install essentials, Microsoft Office, Skype, Firefox and finally, Adobe PDF Reader. I fired up my browser and typed in &#8220;adobe.com&#8221;, expecting nothing more than a simple download, and running of an executable. Boy, was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=128&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, I bought my mother a nice Dell Inspiron 11z notebook/netbook. Today I took a couple of hours in order to install essentials, Microsoft Office, Skype, Firefox and finally, Adobe PDF Reader.</p>
<p>I fired up my browser and typed in &#8220;adobe.com&#8221;, expecting nothing more than a simple download, and running of an executable. Boy, was I in for a surprise. Adobe requested to install a Firefox plug-in, called Adobe DLM (Download Manager, as it appears). That, in its turn wanted to run another executable, which would finally do the favor of downloading that bloated piece of software at 38MB.</p>
<p>I actually went through the whole process, but when it finished, alas! Adobe PDF Reader was still nowhere to be found. I did have something else, though, called &#8220;Acrobat.com&#8221; on my desktop. Looking more carefully in the Control Panel, I saw that Adobe also took the liberty of installing Adobe AIR, which I have no idea what it is.</p>
<p>Looking up in the internet to understand what the hell all of this does all of this means, and I found a neat enough explanation here http://blog.sameerhalai.com/archives/adobe-the-next-hijacker/</p>
<p>I either had to go to the FTP site, <a rel="nofollow" href="ftp://ftp.adobe.com/pub/adobe/reader/win/8.x/8.0/enu">ftp://ftp.adobe.com/pub/adobe/reader/</a> and try to browse in there for version, language and my operating systems.</p>
<p>OR, I could simply install <a href="http://www.download.com/Foxit-PDF-Reader/3000-2079_4-10313206.html">Foxit</a>, an alternative product that weighs 5MB rather than 38. It installed in less than five minutes, including download, and from the looks of it, doesn&#8217;t fall short at all of Adobe Acrobat Reader. All that, without any of the headache, or the annoyances of continuous upgrade suggestions.</p>
<p>From now on, it&#8217;s GhostScript and (apparently) Foxit. You fail adobe. I moved on.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=128&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2010/01/08/adobe-is-failware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>
	</item>
		<item>
		<title>Rubik&#8217;s Cube from Alpha to Omega</title>
		<link>http://srulix.wordpress.com/2008/06/16/rubiks-cube-from-alpha-to-omega/</link>
		<comments>http://srulix.wordpress.com/2008/06/16/rubiks-cube-from-alpha-to-omega/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 22:20:49 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Desk]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=112</guid>
		<description><![CDATA[Today, a friend who came back from Singapore gave me an awesome gift &#8211; a 2x2x2 rubik&#8217;s cube. That surely sounds weird at first, so I&#8217;ll elaborate. About two years ago, while doing a course in the army, I got hold of a Rubik&#8217;s Cube. After a while, I got the hang of it (I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=112&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.srulix.net/~srulix/images/rubiks-r.jpg" alt="" /></p>
<p>Today, a friend who came back from Singapore gave me an awesome gift &#8211; a 2x2x2 rubik&#8217;s cube. That surely sounds weird at first, so I&#8217;ll elaborate.</p>
<p><span id="more-112"></span></p>
<p>About two years ago, while doing a course in the army, I got hold of a <a href="http://en.wikipedia.org/wiki/Rubik's_Cube">Rubik&#8217;s Cube</a>. After a while, I got the hang of it (I was taught, of course), and pretty soon I was done having my fun. So, the cube fever stayed dormant for the past two years, up until about two months ago, when a friend of mine showed me <a href="http://en.wikipedia.org/wiki/Rubik%27s_Revenge">Rubik&#8217;s Revenge</a> &#8211; a 4x4x4 version of Rubik&#8217;s cube. I liked it and I wanted one for myself, so I purchased that as well as the <a href="http://en.wikipedia.org/wiki/Professor%27s_Cube">Professor&#8217;s Cube</a>. Both were solved eventually, with reductions to the original cube &#8211; but all in all it&#8217;s a nice time killer, invoking some analytic thought, and let&#8217;s be honest &#8211; supplying bragging rights. So, you can now appreciate why I like the 2x2x2 cube &#8211; it completes my set.</p>
<p>This reminded me of what I wanted to do about a month ago, when I wanted to record my thoughts and techniques about solving the cube &#8211; so that in the future I may reference them. So, I picked up the dusty HTML file where I left it off, and I started writing.</p>
<p>It&#8217;ll take some time &#8211; probably one or two more iterations like this, but as of now, I have the solution for Rubik&#8217;s original cube (3x3x3). In the meanwhile, you can see it here &#8211; <a href="http://www.srulix.net/~srulix/rubiks/">Srulix&#8217; Rubik&#8217;s Cube Teacher</a>. Enjoy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srulix.wordpress.com/112/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srulix.wordpress.com/112/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=112&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2008/06/16/rubiks-cube-from-alpha-to-omega/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>

		<media:content url="http://www.srulix.net/~srulix/images/rubiks-r.jpg" medium="image" />
	</item>
		<item>
		<title>The People Have Spoken &#8211; Spend!</title>
		<link>http://srulix.wordpress.com/2008/06/08/the-people-have-spoken-spend/</link>
		<comments>http://srulix.wordpress.com/2008/06/08/the-people-have-spoken-spend/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 14:21:02 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Scrapbook]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=108</guid>
		<description><![CDATA[A few months ago, I saw a billboard that read the following &#8220;Why is there no hospital in Ashdod? Because Olmert is the puppet of the Finance Ministry&#8221;, and it also had a sketch in that nature. Put aside Ehud Olmert&#8216;s virtues as a prime minister, put aside the fact that the billboard was paid [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=108&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.srulix.net/~srulix/images/ashdod.gif" alt="hospital in ashdod" /></p>
<p>A few months ago, I saw a billboard that read the following &#8220;Why is there no hospital in Ashdod? Because Olmert is the puppet of the Finance Ministry&#8221;, and it also had a sketch in that nature.</p>
<p>Put aside <a href="http://en.wikipedia.org/wiki/Ehud_Olmert">Ehud Olmert</a>&#8216;s virtues as a prime minister, put aside the fact that the billboard was paid for by contractors who were supposed to build the Hospital, put aside even the discussion about the necessity of a Hospital in Ashdod. Let me emphasize &#8211; I&#8217;m not conveying an opinion regarding any parameters of this specific case. I&#8217;m talking about the easiness of &#8220;asking more&#8221; from the government.</p>
<p><span id="more-108"></span></p>
<p>In just the past couple of years, here&#8217;s a few financial government decisions that made Israeli people outraged:</p>
<ul>
<li>The aforementioned hospital decision.</li>
<li>The lack of some drugs in the &#8220;Health Bundle&#8221; (a set of services and drugs that are given free to all citizens of Israel). Notice, we&#8217;re not talking about removing drugs from bundle, just the passive act of not adding them.</li>
<li>Raising the subsidized tuition fee in universities from $3,000 to $4,000 per year.</li>
<li>Having cut the Military budget and thus hurting IDF&#8217;s ability to fight back, particularly in the Second Lebanon War in 2006.</li>
<li><a href="http://www.ynetnews.com/articles/0,7340,L-3310942,00.html">The Wisconsin Plan</a> for dealing with chronic unemployments.</li>
<li>Not caving in to the Teachers Union&#8217;s demands</li>
<li>Budget cuts in Public Transportation services</li>
</ul>
<p>I could probably find ten more if I only wanted. I say one last time &#8211; I&#8217;m not saying which decisions I think are wrong, and which decisions are right. However, I am stating that at least <em>some </em>of them are right.</p>
<p>Back to my point, I must highlight that each of these decisions were disagreed upon by the majority of the country. To the untrained eye, it would appear that either Israel has a great deal of surplus in its economy, and has to spend more money, or that Israeli citizens are wonderful, good-hearted people who only care about the social welfare. Neither is true. In fact, the 50% maximum income tax is a reason of outrage by far above all the others (at least for those who earn past some threshold).</p>
<p>However, since most people fail to see the relationship between income (taxes), expense (all of the above), and the country&#8217;s economic status, people return to a much simpler paradigm &#8211; spends (&#8220;gives&#8221;) money &#8211; good, saves (&#8220;denies&#8221;) money &#8211; bad. It suffices to look at Binyamin Netanyahu, whose actions as the Finance Minister have brought an end to the recession Israel was is: he&#8217;s considered as a &#8220;bad guy&#8221; by most accounts, at least his financial actions.</p>
<p>This bears a striking resemblance to what children think  of their parents. You always get more popularity from the child if you do buy the expensive toy, the snacks, and the new shoes. But alas, the books need to be balanced at the end of the month, so the parent has to rise above the &#8220;wants&#8221;, and make good financial decisions &#8211; otherwise there will be consequences.</p>
<p>Regretfully, this is not the case when running the country &#8211; first off, the consequences are usually not to be dealt by the parent making the decision &#8211; but by his successor. Second, and yet scarier, in this case the children have the power to select a new parent.</p>
<p>From a game theoretic point of view, which I&#8217;m sporting at large at these days, it would appear that each minister of finance, or government in general, has all the incentives to increase the expenses &#8211; it makes the children happy. Hats off for the people in charge, who manage to resist these forces.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srulix.wordpress.com/108/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srulix.wordpress.com/108/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=108&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2008/06/08/the-people-have-spoken-spend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>

		<media:content url="http://www.srulix.net/~srulix/images/ashdod.gif" medium="image">
			<media:title type="html">hospital in ashdod</media:title>
		</media:content>
	</item>
		<item>
		<title>Incredible Turkish Proverbs</title>
		<link>http://srulix.wordpress.com/2008/05/31/incredible-turkish-proverbs/</link>
		<comments>http://srulix.wordpress.com/2008/05/31/incredible-turkish-proverbs/#comments</comments>
		<pubDate>Sat, 31 May 2008 20:17:27 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Scrapbook]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=107</guid>
		<description><![CDATA[If you know me, you probably know by now that I was born in Turkey and I speak Turkish (If you don&#8217;t, why are you here?). Of all the languages I speak (in any level), Turkish is probably the least appealing grammarwise. It has an immense number of irregularities, and it&#8217;s very hard for anyone [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=107&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.srulix.net/~srulix/images/turkey.jpg" alt="" /></p>
<p>If you know me, you probably know by now that I was born in Turkey and I speak Turkish (If you don&#8217;t, why are you here?). Of all the languages I speak (in any level), Turkish is probably the least appealing grammarwise. It has an immense number of irregularities, and it&#8217;s very hard for anyone non-native to pick up the language.</p>
<p>However, Turkish makes up for it five folds when it comes to vocabulary, and in particular &#8211; proverbs. Turkish proverbs are the best ones I know, and to me it&#8217;s amazing how it uses such vulgar words to describe daily things in a funny way.</p>
<p><span id="more-107"></span></p>
<p>I&#8217;ll list my favorite Turkish proverbs here. Disclaimer: though I try to verbalize them as nice as I can, these proverbs use at times vulgar words. Don&#8217;t proceed if that&#8217;s not your thing. Also, there are (many many) more Turkish proverbs, that are not vulgar. You can find them in <a href="http://en.wikiquote.org/wiki/Turkish_proverbs">wikiquote</a>, here I&#8217;ll list things that are not appropriate for there.</p>
<p><em><strong>Number 10: </strong>&#8220;At yarrağına konmuş kelebek&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;A butterfly that has landed on a horse&#8217;s genitals&#8221;</li>
<li>Meaning: Used to describe a very disproportional situation</li>
</ul>
<p><em><strong>Number 9: </strong>&#8220;Arap yağı bol bulunca kıçına sürermiş&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;When an Arabian has too much oil, he will rub it on his behind&#8221;</li>
<li>Meaning: &#8220;Oil&#8221; here means something valuable. When an uneducated person has great wealth, he will use it distastefully (like <a href="http://en.wikipedia.org/wiki/Nouveau_riche">Nouveau riche</a>).</li>
</ul>
<p><em><strong>Number 8:</strong> &#8220;Eceli gelen köpek cami duvarına işermiş&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;Ecel&#8221; is the time in which a living creature is destined to die. &#8220;A dog, whose &#8216;ecel&#8217; has arrived, will piss on a mosque&#8217;s wall&#8221;</li>
<li>Meaning: People who do disgraceful, insulting things are likely to be punished</li>
</ul>
<p><em><strong>Number 7: </strong>&#8220;El sikiyle gerdeğe girilmez&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;You cannot go to a honeymoon with someone else&#8217;s genitals&#8221;</li>
<li>Meaning: You cannot pride yourself for work not done by yourself</li>
</ul>
<p><em><strong>Number 6: </strong>&#8220;Göte giren şemsiye açılmaz&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;The umbrella that enters to the behind, cannot open&#8221;</li>
<li>Meaning: When things hit the bottom, at least it can&#8217;t get any worse</li>
</ul>
<p><em><strong>Number 5: </strong>&#8220;Halamın taşakları olsaydı. eniştem olurdu&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;If my aunt had testicles, she&#8217;d be my uncle&#8221;</li>
<li>Meaning: Used when somebody uses too many hypothetical sentences (&#8220;if it was &#8230;. then &#8230;&#8221;). Meant to show that it&#8217;s useless to think of improbable conditions.</li>
</ul>
<p><em><strong>Number 4: </strong>&#8220;Gökten am yağsa bize sik düşer&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;If there were a rain of va***a, we&#8217;d still get a pe**s&#8221;</li>
<li>Meaning: Used to describe a very unlucky person/situation</li>
</ul>
<p><em><strong>Number 3: </strong>&#8220;Bahtsız bedeviyi çölde kutupayısı sikermiş&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;The unlucky bedouin will be molested by a polar bear in the desert&#8221;</li>
<li>Meaning: Same as the previous one</li>
</ul>
<p><em><strong>Number 2: </strong>&#8220;İmam osurursa cemmat sıçar&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;If the <a href="http://en.wikipedia.org/wiki/Imam">Imam</a> passes gas, the community defecates&#8221;</li>
<li>Meaning: People in leading positions should serve as good examples</li>
</ul>
<p><em><strong>Number 1: </strong>&#8220;Sikilmiş götün davası olmaz&#8221;</em></p>
<ul>
<li>Literal translation: &#8220;There is no trial for a raped behind&#8221;</li>
<li>Meaning: It is not productive to agonize over something bad that has been already done</li>
</ul>
<p>These are only some, there are many many more. I may add more later, but these are from the top of my head. If you know others, you&#8217;re welcome to post them here.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srulix.wordpress.com/107/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srulix.wordpress.com/107/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=107&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2008/05/31/incredible-turkish-proverbs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>

		<media:content url="http://www.srulix.net/~srulix/images/turkey.jpg" medium="image" />
	</item>
		<item>
		<title>Sudoku Solving for Dummies</title>
		<link>http://srulix.wordpress.com/2008/05/26/sudoku-solving-for-dummies/</link>
		<comments>http://srulix.wordpress.com/2008/05/26/sudoku-solving-for-dummies/#comments</comments>
		<pubDate>Mon, 26 May 2008 18:55:54 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Desk]]></category>
		<category><![CDATA[The Geekbox]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=106</guid>
		<description><![CDATA[About a month ago, when I saw couple of people I know (who shall remain nameless) solving sudoku, I thought to myself &#8220;I can probably code a sudoku solver before they can finish this&#8221;. I didn&#8217;t have a computer there and then, but I saw how long it took them (about an hour or so), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=106&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.srulix.net/~srulix/images/sudoku-r.jpg" alt="what you should really do with sudoku" width="180" height="180" /></p>
<p>About a month ago, when I saw couple of people I know (who shall remain nameless) solving sudoku, I thought to myself &#8220;I can probably code a sudoku solver before they can finish this&#8221;. I didn&#8217;t have a computer there and then, but I saw how long it took them (about an hour or so), and I when I came home, I took up the challenge.</p>
<p><span id="more-106"></span></p>
<p>The language of choice was Python &#8211; since I wasn&#8217;t going at it by &#8220;brute force,&#8221; and instead I was going to use simple deduction methods, I was sure this wouldn&#8217;t consist a problem. Also, I thought I might as well solve it for an n by n sudoku (we usually solve for 3&#215;3).</p>
<h4>Neighborhoods, Adjacency and Potentials</h4>
<p>A simple concept I&#8217;ll be using is neighborhood. Any single row, single column, or a n by n sub-square is defined as a <em>neighborhood</em>. A spot (x,y) is said to be <em>adjacent</em> to another spot (x&#8217;,y&#8217;) if they are both included in some neighborhood. For any spot (x,y) we have <em>potentials</em> &#8211; a value v will be in (x,y)&#8217;s potentials if no adjacent spot to (x,y) has the value v. Intuitively, these are the values that can potentially be in (x,y).</p>
<h4><strong>Step 0 &#8211; Just Modeling</strong></h4>
<p>First thing I did was model the environment &#8211; with spots, potentials, and neighborhood calculation.</p>
<h4><strong>Step 1 &#8211; Strikeouts </strong></h4>
<p>Next thing was placing a set_value(x, y, value) function to the model. The only &#8220;extra&#8221; I added, was that once you set a value in a spot (x,y), it goes to all neighborhoods of (x,y) and strikes out the value from the potentials. This makes very obvious sense, in sudoku you can&#8217;t have one value twice in the same neighborhood. With this in hand, the sudoku solver could already solve the easy sudoku, in 0 time.</p>
<h4><strong>Step 2 &#8211; Existence</strong></h4>
<p>Before we used a simple rule of thumb &#8220;one neighborhood cannot have two spots with the same value&#8221;. Since the size of each neighborhood is n<sup>2</sup>, and there are n<sup>2</sup> possible values, it necessarily asserts a second rule &#8211; &#8220;each neighborhood will have each value once&#8221;.</p>
<p>So we can define an &#8220;existence-check&#8221;: for each neighborhood N, and each value v, check how many spots in N have v in their potentials. If it&#8217;s only one, then voila &#8211; that spot will be awarded with that value. Applying the existence checks repeatedly, our sudoku solver could already solve the medium and hard sudokus, also in 0 time.</p>
<h4><strong>Step 3 &#8211; Guessing</strong></h4>
<p>Having the sudoku solver beating the hard sudokus, I was feeling rather confident &#8211; so I downloaded a &#8220;very hard&#8221; one, and fed it to the solver. The results were surprising &#8211; no success! Looking at the printout of the solver&#8217;s &#8220;status,&#8221; I realized what was the problem &#8211; a point arrived in which neither the strikouts or existence checks helped. In fact, there were spots with two potential numbers, and a guess needed to be done. Notice that this will happen in manual solving too &#8211; you&#8217;ll need to pencil in guesses at some point (for very hard sudokus).</p>
<p>There was nothing that could be done &#8211; so I implemented a <a href="http://en.wikipedia.org/wiki/Backtracking">backtracking</a> method that takes guesses with the smallest branches (try to eliminate as much as possible, and once arrived to a spot with two potentials, take a guess). Notice that practically, the depth of this backtracking couldn&#8217;t be more than two or three &#8211; since it would take insanely amount of time for the manual solver. However, having the privileges of a machine, I left it unlimited.</p>
<p>The result was a success &#8211; I could now solve <em>any</em> sudoku in 0 time.</p>
<p>The code can be found <a href="http://www.srulix.net/~srulix/code/open/sudoku.py">here</a>. Overall, it took a bit more than my wager (I think it totaled at about two hours), but it still was fun. Once I was done, I snooped around the internet and saw that there are many sites that do it, and they discuss &#8220;methods&#8221; and so forth.</p>
<p>I am still writing this here because I think there&#8217;s something nice about my solution &#8211; it uses only two trivial rules, and manages to solve the hardest sudoku, in 0 time, in a slow environment like python. It is my hope it&#8217;ll be helpful to somebody to spite sudoku-players.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srulix.wordpress.com/106/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srulix.wordpress.com/106/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=106&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2008/05/26/sudoku-solving-for-dummies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>

		<media:content url="http://www.srulix.net/~srulix/images/sudoku-r.jpg" medium="image">
			<media:title type="html">what you should really do with sudoku</media:title>
		</media:content>
	</item>
		<item>
		<title>Fresh Riddles!</title>
		<link>http://srulix.wordpress.com/2008/05/16/fresh-riddles/</link>
		<comments>http://srulix.wordpress.com/2008/05/16/fresh-riddles/#comments</comments>
		<pubDate>Fri, 16 May 2008 17:08:11 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Desk]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=103</guid>
		<description><![CDATA[I uploaded some of the riddles I&#8217;ve been meaning to upload for quite a while, and you can enjoy them in the riddles page. The new ones are: Cake Jealousy &#8211; How to cut a cake n-ways in a fair way? Sweet Like Chocolate &#8211; Splitting a chocolate bar Fair and Square &#8211; Multiple square [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=103&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I uploaded some of the riddles I&#8217;ve been meaning to upload for quite a while, and you can enjoy them in the <a href="http://www.srulix.net/~srulix/riddles/">riddles</a> page. The new ones are:</p>
<ul>
<li><a href="http://www.srulix.net/~srulix/riddles/?action=show&amp;view=&amp;id=41">Cake Jealousy</a> &#8211; How to cut a cake n-ways in a fair way?</li>
<li><a href="http://www.srulix.net/~srulix/riddles/?action=show&amp;view=fresh&amp;id=42">Sweet Like Chocolate</a> &#8211; Splitting a chocolate bar</li>
<li><a href="http://www.srulix.net/~srulix/riddles/?action=show&amp;view=fresh&amp;id=43">Fair and Square</a> &#8211; Multiple square dissection</li>
<li><a href="http://www.srulix.net/~srulix/riddles/?action=show&amp;view=fresh&amp;id=39">Ants</a> &#8211; The famous riddle</li>
<li><a href="http://www.srulix.net/~srulix/riddles/?action=show&amp;view=fresh&amp;id=40">Jumping Pawns</a> &#8211; Moving an infinite solitaire pawns to a point</li>
</ul>
<p>For the last two I&#8217;d like to thank Yaniv Leviathan, whose page is a great source for cool new riddles.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srulix.wordpress.com/103/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srulix.wordpress.com/103/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=103&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2008/05/16/fresh-riddles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>
	</item>
		<item>
		<title>Last Migration</title>
		<link>http://srulix.wordpress.com/2008/05/14/last-migration-and-i-hate-computers/</link>
		<comments>http://srulix.wordpress.com/2008/05/14/last-migration-and-i-hate-computers/#comments</comments>
		<pubDate>Wed, 14 May 2008 22:21:49 +0000</pubDate>
		<dc:creator>srulix</dc:creator>
				<category><![CDATA[The Geekbox]]></category>
		<category><![CDATA[The Mirror]]></category>

		<guid isPermaLink="false">http://srulix.wordpress.com/?p=101</guid>
		<description><![CDATA[So, no posts in the past six months. There are a few reasons for that: I&#8217;ve been pretty busy. The site was shabby, always getting nuked with spammers. A great part of the old site was redundant and it annoyed me to even enter there (let alone post). I was too lazy. The flat-listing doesn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=101&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, no posts in the past six months. There are a few reasons for that:</p>
<ul>
<li>I&#8217;ve been pretty busy.</li>
<li>The site was shabby, always getting nuked with spammers.</li>
<li>A great part of the old site was redundant and it annoyed me to even enter there (let alone post).</li>
<li>I was too lazy.</li>
</ul>
<p>The flat-listing doesn&#8217;t do a great deal of justice, if I were to create a pie-chart of the percentage of effect of each cause it&#8217;d be something like 10-10-10-70, respectively. So in an attempt to get rid of 2, 3, and get rid of the annoying spam mails I&#8217;m receiving, I migrated my blog to WordPress.com.<br />
<span id="more-101"></span><br />
What does this mean? Not too much. The site will look pretty much the same (though I took time to reorder it), but I won&#8217;t have to deal with any sysadmin stuff. You&#8217;ll see what I&#8217;m getting at in a minute &#8211; when I explain the process of migration.</p>
<p>Migration should have been easy enough. I opened up an account at wordpress.com (2 minutes), and I immediately recognized the &#8220;import&#8221; function. Looking at it, I realized that I&#8217;ll need a WXR (WordPress eXtended RSS) dump of my current blog. I went ahead and fired up my old blog, and looked for an export routine, but alas! No such feature in WordPress 2.0.5.</p>
<p>I looked it up (praise the Lord we have Google), and I found out that this is a new feature that was brought in to never versions of WordPress. So, the solution was now to upgrade, export, and import. The upgrade instructions were easy enough, so I went at it. But, once everything was done &#8211; I realized that WordPress 2.5 required PHP 4.3, which my dedicated server didn&#8217;t have. Nosing around some more, I discovered that WordPress 2.3 was the last one based on PHP 4.2.2, so I went ahead and downloaded that. But this one, required MySQL 4.0 in order to work, which the dedicated server didn&#8217;t have either. Repeated the same, this time for WordPress 2.1, and same thing (MySQL 4.0).</p>
<p>The solution I thought of was dumping my DB, signing up for a free hosting that has MySQL 4.0, install WordPress 2.0.5, then download WordPress 2.3, upgrade, and then export. Thankfully, someone pointed me out that there is a plugin for WordPress 2.0 that does the exporting thing. Once I found that, everything went correctly, and presto, I was home.</p>
<p>Overall for the whole process, time estimated: 15 minutes. Time spent: 75 minutes. I bet this doesn&#8217;t surprise any computer person.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/srulix.wordpress.com/101/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/srulix.wordpress.com/101/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/srulix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/srulix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/srulix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/srulix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/srulix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/srulix.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/srulix.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/srulix.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=srulix.wordpress.com&amp;blog=3718777&amp;post=101&amp;subd=srulix&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://srulix.wordpress.com/2008/05/14/last-migration-and-i-hate-computers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f980e559759edd9ede8b578db65fce2e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">srulix</media:title>
		</media:content>
	</item>
	</channel>
</rss>
