<?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>Radu Cotescu&#039;s professional blog &#187; Code</title>
	<atom:link href="http://radu.cotescu.com/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://radu.cotescu.com</link>
	<description></description>
	<lastBuildDate>Thu, 15 Sep 2011 10:24:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://radu.cotescu.com/?pushpress=hub'/>
		<item>
		<title>Why awk is better than cut</title>
		<link>http://radu.cotescu.com/why-awk-is-better-than-cut/</link>
		<comments>http://radu.cotescu.com/why-awk-is-better-than-cut/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 11:45:40 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1818</guid>
		<description><![CDATA[I am currently working with some text files from which I have to extract some data. Generally, when you have to do this kind of work on a *nix machine, you use cut or awk. However, even for simple tasks cut is superseded by the mighty awk. Let&#8217;s look at the following examples which are<br /><a href="http://radu.cotescu.com/why-awk-is-better-than-cut/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/why-awk-is-better-than-cut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to secure your SSH server from brute-force attacks</title>
		<link>http://radu.cotescu.com/ssh-brute-force-attacks/</link>
		<comments>http://radu.cotescu.com/ssh-brute-force-attacks/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 20:13:52 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1746</guid>
		<description><![CDATA[There are a lot of tutorials online that will tell you how to secure your SSH server. Most of them will tell you not to allow the root account to login, to use only keys for authentication and possibly to change the port on which your server listens from 22 to any other. Although this<br /><a href="http://radu.cotescu.com/ssh-brute-force-attacks/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/ssh-brute-force-attacks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java, HTTPS and REST web services using Apache CXF</title>
		<link>http://radu.cotescu.com/java-https-rest-services-apache-cxf/</link>
		<comments>http://radu.cotescu.com/java-https-rest-services-apache-cxf/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 23:39:23 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1693</guid>
		<description><![CDATA[Securing REST web services is a very debated topic on the Internet. Because REST represents an architecture, and not a protocol &#8211; like SOAP -, there aren&#8217;t any specifications dealing with security, leaving this aspect as a design decision for the software engineers / developers. Still, if you search the web to find out what<br /><a href="http://radu.cotescu.com/java-https-rest-services-apache-cxf/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/java-https-rest-services-apache-cxf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery .click() and the double submit of a form</title>
		<link>http://radu.cotescu.com/jquery-click-double-submit/</link>
		<comments>http://radu.cotescu.com/jquery-click-double-submit/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 11:21:41 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1588</guid>
		<description><![CDATA[jQuery is one of the greatest JavaScript frameworks with plenty of documentation for just about everything one can do with it. In my latest project I have used jQuery extensively for any UX aspect: form validations, dialogs, error messages, AJAX, UI, etc. A feature that I would really like to see implemented on all HTML<br /><a href="http://radu.cotescu.com/jquery-click-double-submit/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/jquery-click-double-submit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gitosis and read-only Git repositories</title>
		<link>http://radu.cotescu.com/gitosis-read-only-git-repositories/</link>
		<comments>http://radu.cotescu.com/gitosis-read-only-git-repositories/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 17:50:26 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1489</guid>
		<description><![CDATA[When I&#8217;ve started working with Git, besides using the quick how-to guides from the official site, I&#8217;ve also wanted to read a more detailed book about how this distributed VCS tool should be used in order to benefit from all of its functionalities. One of these books is Pro Git by Scott Chacon, from Apress.<br /><a href="http://radu.cotescu.com/gitosis-read-only-git-repositories/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/gitosis-read-only-git-repositories/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A very simple JavaScript diff function</title>
		<link>http://radu.cotescu.com/javascript-diff-function/</link>
		<comments>http://radu.cotescu.com/javascript-diff-function/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 12:14:37 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1435</guid>
		<description><![CDATA[I was faced today with the problem of getting the difference between two JavaScript arrays. After Googling a bit, I haven&#8217;t found anything to catch my attention and so I decided to write my own function. It&#8217;s not the most efficient way of doing the job and probably not the most elegant either, but it<br /><a href="http://radu.cotescu.com/javascript-diff-function/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/javascript-diff-function/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle TopLink, the ORA-00900 error and stored procedures</title>
		<link>http://radu.cotescu.com/oracle-toplink-stored-procedures/</link>
		<comments>http://radu.cotescu.com/oracle-toplink-stored-procedures/#comments</comments>
		<pubDate>Mon, 31 May 2010 09:11:29 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1423</guid>
		<description><![CDATA[I was introduced to Oracle&#8217;s TopLink ORM package during my second internship at Oracle. Although the API (because TopLink actually became the reference implementation for the JPA 2.0) seemed a bit overwhelming at first, I&#8217;ve managed to get a grasp of it quite fast, allowing me to finish the assigned projects in time. The familiarity<br /><a href="http://radu.cotescu.com/oracle-toplink-stored-procedures/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/oracle-toplink-stored-procedures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automated cPanel backup</title>
		<link>http://radu.cotescu.com/automated-cpanel-backup/</link>
		<comments>http://radu.cotescu.com/automated-cpanel-backup/#comments</comments>
		<pubDate>Fri, 07 May 2010 00:07:45 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[.com]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1283</guid>
		<description><![CDATA[A great man once said: Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;) While it works for him, for us pure mortals this trick doesn&#8217;t get the job done. That&#8217;s why we have to use backups. Protecting your data is<br /><a href="http://radu.cotescu.com/automated-cpanel-backup/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/automated-cpanel-backup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Put your latest tweet as Pidgin&#8217;s status on Ubuntu (Linux)</title>
		<link>http://radu.cotescu.com/put-your-latest-tweet-as-pidgin-status-on-ubuntu-linux/</link>
		<comments>http://radu.cotescu.com/put-your-latest-tweet-as-pidgin-status-on-ubuntu-linux/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 23:27:37 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[.com]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=1079</guid>
		<description><![CDATA[Twitter became a trend nowadays when almost everything important is being found out via this social-networking micro-blogging service. And now with Google&#8217;s real time search-results that includes tweets too, Twitter is recognised as a powerful platform by even the Internet&#8217;s giant. Since your (and mine too) online presence might include a few tweets a day,<br /><a href="http://radu.cotescu.com/put-your-latest-tweet-as-pidgin-status-on-ubuntu-linux/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/put-your-latest-tweet-as-pidgin-status-on-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python and Pidgin&#8217;s status on Ubuntu (Linux)</title>
		<link>http://radu.cotescu.com/python-and-pidgin-status-on-ubuntu-linux/</link>
		<comments>http://radu.cotescu.com/python-and-pidgin-status-on-ubuntu-linux/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 15:01:43 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[.com]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://radu.cotescu.com/?p=801</guid>
		<description><![CDATA[If you remember Fortune and Pidgin’s status on Ubuntu (Linux), Tudor has found a better solution to accomplish this using Python. I did argue with him a bit regarding the number of requests made (you can see that in the comments on his blog post) but finally I would agree that his solution was better<br /><a href="http://radu.cotescu.com/python-and-pidgin-status-on-ubuntu-linux/">[Continue reading]</a>]]></description>
		<wfw:commentRss>http://radu.cotescu.com/python-and-pidgin-status-on-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (User agent is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Object Caching 1145/1275 objects using disk: basic
Content Delivery Network via static.cotescu.com

Served from: radu.cotescu.com @ 2012-02-04 08:28:20 -->
