<?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>Deathy&#039;s blog</title>
	<atom:link href="http://blog.deathy.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.deathy.info</link>
	<description>Ramblings of a geek</description>
	<lastBuildDate>Wed, 03 Mar 2010 18:02:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why Git ? Fresh perspectives</title>
		<link>http://blog.deathy.info/2010/03/03/fresh-perspectives-on-choosing-git/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fresh-perspectives-on-choosing-git</link>
		<comments>http://blog.deathy.info/2010/03/03/fresh-perspectives-on-choosing-git/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:02:40 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[geekmeet]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[revision control]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=69</guid>
		<description><![CDATA[There are already lots of articles and even books on using Git and why it&#8217;s better than other source version control solutions. One of the things I recommend is reading the Git Community Book.
Now, I&#8217;m still a newbie in using Git, but I did use CVS and SVN over the years. I won&#8217;t bore you [...]]]></description>
			<content:encoded><![CDATA[<p>There are already lots of articles and even books on using Git and why it&#8217;s better than other source version control solutions. One of the things I recommend is reading the <a href="http://book.git-scm.com/" target="_blank">Git Community Book</a>.</p>
<p>Now, I&#8217;m still a newbie in using Git, but I did use CVS and SVN over the years. I won&#8217;t bore you with the technical details which I may not know exactly.</p>
<p>I used Git recently at GeekMeet24 (and pushed <a href="http://calindon.net/" target="_blank">Calin </a>towards it too <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) and looking back I see the <strong>main advantages</strong> as those towards <strong>increasing productivity</strong>:</p>
<p><strong>1. Get up and running fast.</strong></p>
<p>You NEED some kind of revision control. If you&#8217;re not using one for even a small project you&#8217;re not really a good developer.</p>
<p>Sadly, there still are developers not always using revision control, but my view is that they find their current solution too cumbersome/hard to set up for any small project and that&#8217;s why they don&#8217;t use it.</p>
<p>In Git this means going to a folder and executing &#8220;git init&#8221;, I dare you to configure a svn repository faster.</p>
<p><strong>2. Work disconnected</strong></p>
<p>While it&#8217;s hard to find a place without an internet connection these days, and some of us carry our 3G modems everywhere with us, it&#8217;s still good to know you don&#8217;t need &#8220;the server&#8221; for every little thing you do. It also makes Git faster but really the biggest advantage of being able to work offline is the next one:</p>
<p><strong>3. Be more confident/agile</strong></p>
<p>In SVN for example, all your commits/branches go to &#8220;the central server&#8221;. This automatically makes you commit and branch less because you either are not confident to show your half-finished work to your colleagues who have access to the repository; or because you don&#8217;t want to clutter the central branch list with many experimental branches. The result is less information about the progress of the project, about what changed in what order and maybe even losing some work or source code.</p>
<p>With Git you can continue to commit early and often, locally. All the change/progress information is preserved but you don&#8217;t <em>need</em> to push to a central repository. This makes you more confident in yourself (since you&#8217;re only committing) locally but also in the end you have much better information about the code. You&#8217;re also using branches more effectively because you aren&#8217;t afraid to do anything locally and can organize yourself better. And if just one of the other developers wants to look at your unfinished work, he can just pull the changes from your repository, no need to bother everyone.</p>
<p>I think this is one of the best &#8220;features&#8221; of Git but also the one which really requires a change in mindset and not only technology. Sadly, technology is the easiest thing to change.</p>
<p>To continue our training in Git and to start to teach others I have already proposed to <a href="http://twitter.com/valentinbora" target="_blank">Valentin Bora</a>, <a href="http://twitter.com/hdragomir" target="_blank">Horia Dragomir</a>, <a href="http://twitter.com/calind" target="_blank">Calin Don</a> and Mihai Oaida that we should hold some <strong>presentation/workshop on Git at the next GeekMeet</strong> in Timisoara. Feel free to add any suggestions <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/03/03/fresh-perspectives-on-choosing-git/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The GeekMeet24 Experience</title>
		<link>http://blog.deathy.info/2010/03/03/the-geekmeet24-experience/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-geekmeet24-experience</link>
		<comments>http://blog.deathy.info/2010/03/03/the-geekmeet24-experience/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 14:50:55 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[geekmeet]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=61</guid>
		<description><![CDATA[To sum it up in one word: awesome  
Now for the longer version..
So this past weekend ( 26-27th of February ) I participated at GeekMeet24. Everyone gathered, teamed-up, and did their best to end up with a good web application at the end of the weekend.
I was involved in the Freeconomy project, meant as [...]]]></description>
			<content:encoded><![CDATA[<p>To sum it up in one word: <strong>awesome</strong> <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now for the longer version..</p>
<p>So this past weekend ( 26-27th of February ) I participated at <a href="http://geekmeet.ro/timisoara/2010/02/28/ei-sunt-geekmeet-24/" target="_blank">GeekMeet24</a>. Everyone gathered, teamed-up, and did their best to end up with a good web application at the end of the weekend.</p>
<p>I was involved in the <a href="http://apps.facebook.com/freeconomy/" target="_blank">Freeconomy </a>project, meant as an easy way to share or give away unused items. Social-sharing you may call it, so of course we built a social app on the Facebook platform <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The Freeconomy team was: Teo (original idea) <a href="http://calindon.net/" target="_blank">Calin </a>(programming), <a href="http://blogu.lu/alina/small-clues-about-the-author/" target="_blank">Alina </a>(copywriting), <a href="http://twitter.com/sareiodata" target="_blank">Cristi </a>(design) and Me (programming).</p>
<p>It was a very full two days (12 hours in each day actually), with lots of discussions, lots of coding. Sure, it was somewhat tiring but in the end we all learned a lot and felt better for the experience.</p>
<p><strong>What I did:</strong></p>
<p>Programming in PHP, using the CakePHP framework and working with the Facebook API. So mainly things which I don&#8217;t do usually, but I think that&#8217;s the best part. I learned a lot of new things during the development of the project.</p>
<p><em>The more special roles I consider I took are:</em></p>
<p>- hosting provider: I set up a subdomain, vhost, and anything else needed so we could have the application online as fast as possible. This is a must to fully test how the application will behave in a real environment.</p>
<p>- git advocate: not that I know git very well or that Calin took a lot of convincing, but I feel it helped us a lot.</p>
<p><strong>What went well:</strong></p>
<p>We communicated without problems and everyone shared their opinions. That&#8217;s always good in any process, not only software development.</p>
<p>From the programming side, we weren&#8217;t afraid to refactor/rewrite anything.</p>
<p><a href="http://twitter.com/fireLadyM" target="_blank">Maria Diaconu</a> kept &#8220;bugging&#8221; us to FOCUS! Although my reaction at the moment didn&#8217;t show it, I know it helped all of the teams.</p>
<p><strong>What difficulties we encountered:</strong></p>
<p>Most difficulties were encountered with the Facebook platform. Not that the API isn&#8217;t good, but it&#8217;s just a lot to take in at once.</p>
<p>Also, I usually prefer to test everything locally but with a Facebook app there&#8217;s some things which really must go through Facebook for you to see how they will behave. This also somewhat hindered a fully-parallel development process.</p>
<p>We didn&#8217;t finish everything we set up to do but that was to be expected. We&#8217;re still working on the application and will have more updates soon.</p>
<p>I&#8217;ll probably add more information as I remember it&#8230;</p>
<p><strong>On the organizational/logistical side</strong> the whole team of GeekMeet24 were great.  The space was big enough for all the teams, we had all the necessary conditions and were very well-fed ( Thanks KFC <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). KFC, Pizza, Cola, Power sockets, nice company, we had all of them.</p>
<p>Also, great thanks to <a href="http://twitter.com/RaduTiciu" target="_blank">Radu Ticiu</a> from the <a href="http://it-incubator.biz/" target="_blank">Timisoara Software Business Incubator</a> for giving us the space and the right conditions to work in. I don&#8217;t know if we could have found a better place anywhere else and hope to enjoy more events there in the future <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Some personal conclusions</strong> which I&#8217;ll take to the next similar project:</p>
<p>- Always use revision control and set it up as fast as possible. Git of course is the fastest and easiest to set up so it&#8217;s a clear winner for small of time-constrained projects where you don&#8217;t want to waste even an hour configuring SVN or something else.</p>
<p>- You can&#8217;t build a web application locally, always have some remote server configured. You especially want to avoid the problems that it works on your machine but not after deploying to your hosting environment.</p>
<p>- I&#8217;m gonna be more organized.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/03/03/the-geekmeet24-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IP Authentication: the good, the bad, the future</title>
		<link>http://blog.deathy.info/2010/02/14/ip-authentication-the-good-the-bad-the-future/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ip-authentication-the-good-the-bad-the-future</link>
		<comments>http://blog.deathy.info/2010/02/14/ip-authentication-the-good-the-bad-the-future/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:44:18 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=58</guid>
		<description><![CDATA[At work I usually work on applications which will be used by groups of users. Groups like companies, university libraries and so on.
These groups are usually tied to a geographical location or at least a specific network, so a useful feature of the applications they use is IP authentication.
Why would a company want to use [...]]]></description>
			<content:encoded><![CDATA[<p>At work I usually work on applications which will be used by groups of users. Groups like companies, university libraries and so on.</p>
<p>These groups are usually tied to a geographical location or at least a specific network, so a useful feature of the applications they use is IP authentication.</p>
<p>Why would a company want to use IP authentication? The <strong>good</strong> points are:</p>
<ul>
<li>They have their own network (VPN included) and they want easier authentication. You usually need only a username and to have the right IP address for this to work.</li>
<li>They want increased security: Restricting use of their account to specific IP addresses.</li>
<li>The service they provide is based on geographical/network location: This is true for libraries mostly but also for companies. Everyone who is at a computer in the university&#8217;s library has access to the online services the library has subscribed to.
<ul>
<li>Also, increased security: The users don&#8217;t need to be given any passwords or other kind of access. They just need to be physically present in the library and they have access. They also cannot steal or pass any passwords to someone else.</li>
<li>Less management overhead for the institution: They don&#8217;t need a username/password for every person, they don&#8217;t need to check every person. If someone is in the library/company they are presumed to be trusted already, checked by some physical security checks.</li>
</ul>
</li>
<li>Transparent for the user.</li>
<li>Similarly to security tokens, it&#8217;s <strong>authentication by something you have</strong> (the IP in this case), usually more secure then authentication by something you know or who you are. An IP also can&#8217;t be stolen as easily as a security token.</li>
</ul>
<p>So of course there are a lot of advantages but also some <strong>bad</strong> disadvantages:</p>
<ul>
<li>Not everybody has a static IP address/range.</li>
<li>Management overhead: Someone still needs to add/check the IP ranges for specific users. IPs (version 4) are not that user-friendly for non-technical people. Let&#8217;s not even think of IPv6 which just looks wrong (complicated) for a lot of people</li>
<li>IPv4 versus IPv6: At some point you will have to support both which means some development/testing effort. I know for example that I will have to change the code in my applications to correctly handle IPv6&#8230; but have others even tested with IPv6?</li>
<li>Good for large institutions: They usually have a large reserved IP block or a gateway with a static IP.
<ul>
<li>Bad for large institutions: They usually have a large reserved IP block or a gateway with a static IP =&gt; It&#8217;s a lot harder to filter users. If the whole university has the same IP block and you only want to allow access from the library it might not be as straightforward as you think. Same with a single gateway: you give access to some part of the company, you give access to all of it.</li>
</ul>
</li>
<li>IP portability: If you have people working on the road they either have to connect to the company VPN (which might not always be possible) or do their work without access to the applications authenticated by IP. Bad luck for people using mobile internet devices and always connecting from different IPs.</li>
</ul>
<p>The <strong>future </strong>will bring some changes in this area. The future will bring IPv6 as a requirement for all applications so people will re-evaluate IP authentication.</p>
<p>With IPv6 you will not need as much NAT and gateways isolating everything. Even internal computers will have their own IP addresses so limiting the access to certain users will be much easier.</p>
<p>Maybe some will even give up on IP authentication when they look at an IPv6 address and ask &#8220;what the f*ck is that?&#8221; and move to something more user-centric (well..user&#8217;s machine/browser centric) like <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security#Client-authenticated_TLS_handshake" target="_blank">SSL Client Certificate authentication</a>.</p>
<p>I for one still like IP authentication because of the transparency for the user. But I would not force anybody to remember/manage lists of IP addresses.</p>
<p>My current idea: Make authentication by hostname. You don&#8217;t type an IP address in your browser so why should you when giving some user access to your application? <a href="http://en.wikipedia.org/wiki/Dynamic_DNS" target="_blank">Dynamic DNS</a> services have been along for quite a while and with CNAME records you could have hostnames like &#8220;johndoe.salesteam.companyname.com&#8221; always pointing to the laptop of John from the sales department. And you don&#8217;t even need to know if he&#8217;s in the company, he&#8217;s at home or if he&#8217;s on the road using a mobile internet connection. And this still offers the &#8217;something you have&#8217; guarantee, since the domain (and thus any subdomains) will be owned and administered by the company.</p>
<p>One of the simplest and nicest authentication mechanisms based on hostname/dns I&#8217;ve seen is the XMPP(Jabber) <a href="http://xmpp.org/extensions/xep-0220.html" target="_blank">Server Dialback</a> protocol, check it out for a good read.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/02/14/ip-authentication-the-good-the-bad-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML, Speed and how NOT to ask questions</title>
		<link>http://blog.deathy.info/2010/02/12/xml-speed-and-how-not-to-ask-questions/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xml-speed-and-how-not-to-ask-questions</link>
		<comments>http://blog.deathy.info/2010/02/12/xml-speed-and-how-not-to-ask-questions/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 19:34:41 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[SAX]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[StAX]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPATH]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=55</guid>
		<description><![CDATA[var post = { post_id: 55, text : &#8220;This post partially addressed to some coworkers/people who don&#8217;t know how to ask questions.
Some questions sounded like: &#8220;I&#8217;ve got this xml processing thing I need to do, what would be faster?&#8221; and then enumerating SAX,DOM,etc&#8230;but mostly SAX versus DOM.
Of course they are VERY vague about the processing [...]]]></description>
			<content:encoded><![CDATA[<p>var post = { post_id: 55, text : &#8220;This post partially addressed to some coworkers/people who don&#8217;t know how to ask questions.</p>
<p>Some questions sounded like: &#8220;I&#8217;ve got this xml processing thing I need to do, what would be faster?&#8221; and then enumerating SAX,DOM,etc&#8230;but mostly SAX versus DOM.</p>
<p>Of course they are VERY vague about the processing they must do, so it&#8217;s similar to a <a href="http://www.perlmonks.org/index.pl?node_id=542341" target="_blank">XY Problem</a> and I just want to hit them with something hard.</p>
<p>Disclaimer: I don&#8217;t want to say anything bad about my coworkers, they are great usually, but it&#8217;s the small things that I get annoyed about.</p>
<p>So how do we treat such a problem?</p>
<p><strong>First</strong>: Stop talking and start communicating, explain <strong>what</strong> you are trying to do avoiding any <strong>how</strong>s for now. You might be on the wrong path from the beginning.</p>
<p><strong>Second</strong>: Do you really have a speed problem? I once had a data processing step which took around 14 hours to complete. Since it worked just fine, always gave good results and I had to run it every 6 months I really consider it was <strong>fast enough</strong>. Sure, when I knew I was going to have to run it a couple of times in the same month I took a couple of hours to make it run two times faster. But otherwise I wouldn&#8217;t even have thought about making it faster.</p>
<p>I usually try to automate/optimize something when I had to do it manually/slowly at least two times and I know a third time is coming. Or when actually writing an automated tool and running it is quicker than doing something manually.</p>
<p><strong>Third</strong> (but likely first when thinking how to do something): There is no silver bullet when parsing XML.</p>
<p>Be a programmer and realize that everything is a compromise. It all depends on what you&#8217;re trying to achieve. XML is one of those cases where you really need to define how you want to look at an XML file based on what you want. So just a few examples:</p>
<ul>
<li>you want to count characters in an xml file: you would be rather stupid not to just open the file as text and start reading it character by character (assuming you have no entities and know the encoding, as I said..compromise).</li>
<li>you want to count elements/attributes in an xml file: all the information you need is provided by a SAX parser, so why use anything else? It&#8217;s also the fastest and safest method (now considering you do have entities and weird encoding <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )
<ul>
<li>You want more control over the flow/speed of parsing, use StAX (Streaming API for XML). SAX is a push-parser, StAX is a pull-parser.</li>
</ul>
</li>
<li>you want to get information from some elements selected by weird conditions: assuming the weird conditions depend on ancestors/descendants/attributes and something else. You will have to create a DOM, no other way. How you create the DOM and which kind of DOM is debatable. If you say SAX is faster go on, try keeping track of all the context by yourself, reinventing the wheel and missing your deadline. If you&#8217;re really good with SAX you&#8217;ll end up with your own DOM implementation in the end and kick yourself. Of course, not all DOM implementations are created equal, I kind of like Saxon&#8217;s TinyTree for speed and low memory consumption.
<ul>
<li>Side note: The DOM API sucks, has always sucked and everybody knows it. If you want to easily understand/modify your code later on do yourself some good and use XPath</li>
</ul>
</li>
<li>you want freaky conversions from one dtd to another, weird processing, special output: Go the XSLT/XSLT2/XPATH/XQUERY way and laugh at stupid Java programmers struggling with their DOMs.</li>
<li>and no, I will not discuss JAXB because I hate being considered a java-specific person, but if you are you should look at it.</li>
</ul>
<p>And just to be very impartial, if you&#8217;re getting your XML from something built also by you, then really really think if XML is the good choice. Although I <em>specialize</em> in XML, I feel so good when I can convert somebody who was thinking of using XML to JSON <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&lt;/rant&gt;</p>
<p>&#8220;}</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/02/12/xml-speed-and-how-not-to-ask-questions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What motivates me</title>
		<link>http://blog.deathy.info/2010/02/11/what-motivates-me/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-motivates-me</link>
		<comments>http://blog.deathy.info/2010/02/11/what-motivates-me/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:02:38 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=51</guid>
		<description><![CDATA[The same as with other people, there are a lot of things which motivate me.
Money, fame, fortune(not the same as money), the opposite sex, tough challenges, even good Karma.
But one that really stands out for me as a software(web) developer is this: The Users. I really care about the users.
I often found myself doing these [...]]]></description>
			<content:encoded><![CDATA[<p>The same as with other people, there are a lot of things which motivate me.</p>
<p>Money, fame, fortune(not the same as money), the opposite sex, tough challenges, even good Karma.</p>
<p>But one that really stands out for me as a software(web) developer is this: The Users. I really care about the users.</p>
<p>I often found myself doing these kinds of things in the last few months:</p>
<ul>
<li>application goes down &#8211; immediately drop ANYTHING (even if it&#8217;s a 3:00 AM on a Saturday night) and try to get things fixed.</li>
<li>updating a production application &#8211; if I know there&#8217;s going to be even 2 minutes downtime I&#8217;d destroy my sleep cycle and wake up before the crack of dawn to make the deployment rather than causing any inconvenience for the user.</li>
<li>Monitoring user visit/pageview trends and number of users. In my spare and unbilled time just because I want to know users are happy and returning.</li>
</ul>
<p>Odd enough, I&#8217;m usually working on applications for other customers so the end users don&#8217;t even know I exist.</p>
<p>I even disagreed on some occasions with the customer because they wanted to do something which I though was bad for the users.</p>
<p>Sadly, I guess in the end it might be some ego-trip, me wanting to have contributed to an application used and appreciated by many people. I even react differently to requests from different clients, favoring the one with the largest user-base.</p>
<p>Is this bad, is it good? I pretty much don&#8217;t care, as long as I make a lot of people happy by giving them a good application.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/02/11/what-motivates-me/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Pentru ro</title>
		<link>http://blog.deathy.info/2010/01/18/pentru-ro/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pentru-ro</link>
		<comments>http://blog.deathy.info/2010/01/18/pentru-ro/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:28:23 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=48</guid>
		<description><![CDATA[Pentru ro ca sa nu o stresez din ora in ora si apoi sa adorm chiar inainte de miezul noptii.
La Multi Ani!  


PS: Pe cand la un vin/bere?  
]]></description>
			<content:encoded><![CDATA[<p>Pentru <a href="http://blogu.lu/ro/" target="_blank">ro</a> ca sa nu o stresez din ora in ora si apoi sa adorm chiar inainte de miezul noptii.</p>
<p>La Multi Ani! <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="313" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="bgcolor" value="#FFFFFF" /><param name="src" value="http://www.oneplusyou.com/bb/files/countdown/countdown.swf?co=0099FF&amp;bgcolor=FFFFFF&amp;date_month=01&amp;date_day=19&amp;date_year=0&amp;un=RO'S BIRTHDAY&amp;size=big&amp;mo=01&amp;da=19&amp;yr=2010" /><embed type="application/x-shockwave-flash" width="313" height="100" src="http://www.oneplusyou.com/bb/files/countdown/countdown.swf?co=0099FF&amp;bgcolor=FFFFFF&amp;date_month=01&amp;date_day=19&amp;date_year=0&amp;un=RO'S BIRTHDAY&amp;size=big&amp;mo=01&amp;da=19&amp;yr=2010" bgcolor="#FFFFFF"></embed></object><img style="display: none;" src="http://www.oneplusyou.com/q/img/bb_badges/countdown.jpg" alt="" width="1" height="1" /></p>
<div></div>
<div>PS: Pe cand la un vin/bere? <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/01/18/pentru-ro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Una scurta, despre ROTLD</title>
		<link>http://blog.deathy.info/2010/01/15/una-scurta-despre-rotld/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=una-scurta-despre-rotld</link>
		<comments>http://blog.deathy.info/2010/01/15/una-scurta-despre-rotld/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 09:19:08 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[domenii]]></category>
		<category><![CDATA[quickie]]></category>
		<category><![CDATA[romana]]></category>
		<category><![CDATA[rotld]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=45</guid>
		<description><![CDATA[Și surprinzător și pentru mine, e de bine.
Mi-am amintit că aveam și un domeniu .ro, deathy.ro și am zis să văd dacă pot să-l recuperez și folosesc la ceva.
Nu mai știam nici de unde exact l-am cumparat dar m-am dus direct pe site la rotld. Văd acolo administrare online a domeniului ceea ce nu exista [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Și surprinzător și pentru mine, e de bine.</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Mi-am amintit că aveam și un domeniu .ro, deathy.ro și am zis să văd dacă pot să-l recuperez și folosesc la ceva.</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Nu mai știam nici de unde exact l-am cumparat dar m-am dus direct pe site la rotld. Văd acolo administrare online a domeniului ceea ce nu exista când mi-am cumparat domeniul.</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Îmi incerc și eu norocul cu recover password, bag domeniul. Primesc pe adresa de mail parola.</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Pană acum placut surprins.</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Urmează login și văd că pot schimba nameserverele, nimic prea surprinzător. Dar pot și adauga host-uri directe pe domeniu ( aka ns.deathy.ro când deathy.ro nu avea nameservere puse ).</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Update-urile de nameservere și host-uri au fost la fel, surprinzător de rapide. </span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Dacă mai bagă și înregistrare cu taxă pe an și scapa de domeniile vechi blocate deoarece sunt &#8220;pe viață&#8221; chiar nu voi mai avea motive să-i înjur.</span></span></p>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">PS: Mi-am dat seama că urăsc să scriu cu diacritice, dar mai încerc&#8230;<br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/01/15/una-scurta-despre-rotld/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What have you been reading?</title>
		<link>http://blog.deathy.info/2010/01/10/what-have-you-been-reading/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-have-you-been-reading</link>
		<comments>http://blog.deathy.info/2010/01/10/what-have-you-been-reading/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 04:13:02 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[favorites]]></category>
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=42</guid>
		<description><![CDATA[As I said to a lot of friends, I don&#8217;t expect privacy and I value openness.
In the spirit of sharing all my recently read/bought books you can find on My Shelfari Page. And I also added a shiny widget to the sidebar  
Just this evening I started by change to read a story from [...]]]></description>
			<content:encoded><![CDATA[<p>As I said to a lot of friends, I don&#8217;t expect privacy and I value openness.</p>
<p>In the spirit of sharing all my recently read/bought books you can find on <a href="http://www.shelfari.com/deathy/shelf" target="_blank">My Shelfari Page</a>. And I also added a shiny widget to the sidebar <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Just this evening I started by change to read a story from Clive Barker&#8217;s Books of Blood (Son of celluloid) and even thought I didn&#8217;t want to, I couldn&#8217;t take my eyes off the page for at least half an hour.</p>
<p>I love reading and I love good books. Currently, except for technical things, my favorite authors seem to be Clive Barker and Seth Godin. Odd combination of course, but I like diversity <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Got any good book recommendations?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/01/10/what-have-you-been-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random ideas</title>
		<link>http://blog.deathy.info/2010/01/09/random-ideas/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=random-ideas</link>
		<comments>http://blog.deathy.info/2010/01/09/random-ideas/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 08:39:06 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[random_ideas]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=35</guid>
		<description><![CDATA[A random idea is just something that pops into your head, maybe while doing something completely different, and for the moment you just think it&#8217;s the most awesome thing ever.
What do most of us do with those kind of ideas?

You either completely forget about them or ignore them for their insanity
You write them down in [...]]]></description>
			<content:encoded><![CDATA[<p>A random idea is just something that pops into your head, maybe while doing something completely different, and for the moment you just think it&#8217;s the most awesome thing ever.</p>
<p>What do most of us do with those kind of ideas?</p>
<ul>
<li>You either completely forget about them or ignore them for their insanity</li>
<li>You write them down in a little black book of things you might do if/when you have the time. And of course you don&#8217;t ever do them.</li>
</ul>
<p>I say: post them out there for everyone to see!</p>
<p>I was in the second group for quite a while during high-school. I thought ideas had a big value and wouldn&#8217;t tell them to anyone. I even thought my source code was a state secret and wouldn&#8217;t show it to anyone.</p>
<p>I&#8217;m over that. Ideas don&#8217;t have any value, the implementation is where the real fun/work/value is. And even in implementation I&#8217;m sad to say the technical part is not the most important.</p>
<p>So share your ideas on twitter, on your blog, anywhere you can. Maybe you&#8217;ll find people interested in collaborating with you on it. Maybe someone will have the time to implement it and if they&#8217;re successful they&#8217;ll buy you a beer later on.</p>
<p>To eat my own dog food I&#8217;ll post any random ideas I have on my blog/twitter, starting with the rest of this post.</p>
<p>Random idea: &#8220;<span id="msgtxt7465592175">pidgin plugin to  automatically expand any short urls you receive. ( makes me wish I knew  c+gtk+pidgin now ).&#8221;</span></p>
<p><span>Details: I hate the opacity of short URLs. At least for security purposes I&#8217;d like to see the real link of something someone sends to me on messenger. There&#8217;s already <a href="http://www.longurlplease.com/" target="_blank">Long URL Please</a> for the browser but usually you get a lot of links on any instant messenger things you use. I didn&#8217;t yet find a plugin for pidgin,yahoo messenger or others that does this. (They could even use the Long URL Please API for what I care <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</span></p>
<p><span>Random idea: &#8220;</span><span id="msgtxt7510208434">job posting site that  automatically crawls/lists your open-source project contributions <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221;</span></p>
<p><span>Details: I probably saw something similar online but the idea popped into my head while reading about the <a href="http://www.techcrunch.com/2010/01/06/hacker-fair/" target="_blank">Hacker Fair</a>. So going on the same idea that developers should show/present their skills a good way would be to show for a person all open-source software contributions they made. This shows their interest, they coding style, what kind of software/issues/bugs they like and so much more. You could get all their commits from GitHub or other repositories of oss software projects, get their mailing list posts from mail-archive.com or something similar. You could even make it as an API for other job posting sites to use. It&#8217;s good because it shows actual contributions by the people you&#8217;re thinking of hiring, not what they wrote on their CV.</span></p>
<p><span>Will be posting other random ideas in the new &#8220;random_ideas&#8221; tag, but can&#8217;t say when because they&#8217;re random <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/01/09/random-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go ahead, I&#8217;m listening</title>
		<link>http://blog.deathy.info/2010/01/08/go-ahead-im-listening/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=go-ahead-im-listening</link>
		<comments>http://blog.deathy.info/2010/01/08/go-ahead-im-listening/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 20:25:30 +0000</pubDate>
		<dc:creator>Cristian Vat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://blog.deathy.info/?p=38</guid>
		<description><![CDATA[If you&#8217;re a spammer, please go ahead, spam me for I am listening at bit-bucket@deathy.info
Even added as mailto for your parsing convenience.
Yes, it&#8217;s an experiment and the only failure would be to not get any spam. Like that could happen for any publicly displayed email address  
The interesting bit is how fast and much [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a spammer, please go ahead, spam me for I am listening at <a href="mailto:bit-bucket@deathy.info">bit-bucket@deathy.info</a></p>
<p>Even added as mailto for your parsing convenience.</p>
<p>Yes, it&#8217;s an experiment and the only failure would be to not get any spam. Like that could happen for any publicly displayed email address <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The interesting bit is how fast and much it will come <img src='http://blog.deathy.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deathy.info/2010/01/08/go-ahead-im-listening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
