<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>coffeecoders.de</title>
	
	<link>http://coffeecoders.de</link>
	<description>professional devs at work</description>
	<lastBuildDate>Thu, 11 Feb 2010 10:35:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/coffeecoders" /><feedburner:info uri="coffeecoders" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Get rid off phpmail()!</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/BC46ZDJBlnY/</link>
		<comments>http://coffeecoders.de/2009/08/get-rid-off-phpmail/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 13:06:29 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=222</guid>
		<description><![CDATA[Dear sysadmins and developers, phpmail() IS OUT! Get rid off it. Now! One of the most common sources of spam are &#8220;hacked&#8221; webservers and poorly or even non-secured forms. By using phpmail the webserver must be allowed to send mails without checks for a valid sender. This results &#8211; mostly on a shared web host [...]]]></description>
			<content:encoded><![CDATA[<p>Dear sysadmins and developers,</p>
<p><a href="http://www.php.net/phpmail">phpmail()</a> IS OUT! Get rid off it. Now!</p>
<p>One of the most common sources of spam are &#8220;hacked&#8221; webservers and poorly or even non-secured forms. By using phpmail the webserver must be allowed to send mails without checks for a valid sender. This results &#8211; mostly on a shared web host &#8211; in having checking every clients installations for the bad script while the mailserver gets blacklisted due to the spam wave.<br />
<span id="more-222"></span><br />
There are enough possibilities out there on how to send mail without using phpmail such as <a href="http://pear.php.net/package/Net_SMTP/">PEAR Net_SMTP</a>. I even encourage every webmaster to turn off phpmail by blacklisting this function in php.ini. This way the developers would be forced to name an smtp account for sending mail which is <em>much</em> easier to track (and shut off if neccessary).</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/BC46ZDJBlnY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/08/get-rid-off-phpmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/08/get-rid-off-phpmail/</feedburner:origLink></item>
		<item>
		<title>coffeecoders gone twitter</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/iRNeyUtCrAg/</link>
		<comments>http://coffeecoders.de/2009/08/coffeecoders-gone-twitter/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 11:47:43 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coffeecoders]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/2009/08/coffeecoders-gone-twitter/</guid>
		<description><![CDATA[Hey there, although we don&#8217;t like to blindly follow trends we decided to open up a twitter-account. You can follow us here. You can expect to be informed when a new blog post is published and we will tweet links and interessting stuff which would be too small for a whole article. We hope you [...]]]></description>
			<content:encoded><![CDATA[<p>Hey there,</p>
<p>although we don&#8217;t like to blindly follow trends we decided to open up a twitter-account.</p>
<p>You can follow us <a href="http://www.twitter.com/coffeecoders" title="coffeecoders twitter profile">here</a>. You can expect to be informed when a new blog post is published and we will tweet links and interessting stuff which would be too small for a whole article.</p>
<p>We hope you like our new way of communicating with you and would be glad if you follow us.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/iRNeyUtCrAg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/08/coffeecoders-gone-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/08/coffeecoders-gone-twitter/</feedburner:origLink></item>
		<item>
		<title>trac: upgrading trac with easy_install fails with “unexpected HTML page found”</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/NYZM0dlmNXo/</link>
		<comments>http://coffeecoders.de/2009/08/trac-upgrading-trac-with-easy_install-fails-with-unexpected-html-page-found/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 10:55:09 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=240</guid>
		<description><![CDATA[When installing or upgrading trac on a Debian-like linux machine you might want to use the easy approach of the python setuptools. Trac can be installed or upgraded by using: easy_install http://svn.edgewall.org/repos/trac/branches/0.11-stable Since the release of Subversion 1.5 the version of easy_install included in the Debian repository ran into a compatibility issue. Instead of working [...]]]></description>
			<content:encoded><![CDATA[<p>When installing or upgrading trac on a Debian-like linux machine you might want to use the easy approach of the python setuptools. Trac can be installed or upgraded by using:</p>
<p><code>easy_install http://svn.edgewall.org/repos/trac/branches/0.11-stable</code></p>
<p>Since the release of Subversion 1.5 the version of easy_install included in the Debian repository ran into a compatibility issue. <span id="more-240"></span>Instead of working as expected it always complained:</p>
<p><code>error: Unexpected HTML page found at http://svn.edgewall.org/repos/trac/branches/0.11-stable</code></p>
<p>The problem seems to be that the SVN-Web-Output generated by Subversion 1.5+ is not being understanded by setuptools. In the <a href="http://trac-hacks.org/ticket/5512">issue tracker</a> for the trac-plugin-project <a href="http://www.trac-hacks.org">trac-hacks.org</a> I found the easiest way to solve this problem. You will use the setuptools to update itself and then you won&#8217;t have problems anymore:</p>
<p><code>easy_install -U setuptools</code></p>
<p>PS: This problem also occured when trying to install plugins from trac-hacks.org since they also use SVN 1.5+.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/NYZM0dlmNXo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/08/trac-upgrading-trac-with-easy_install-fails-with-unexpected-html-page-found/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/08/trac-upgrading-trac-with-easy_install-fails-with-unexpected-html-page-found/</feedburner:origLink></item>
		<item>
		<title>Mouse-less Eclipse</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/Yr9yjQdTQvc/</link>
		<comments>http://coffeecoders.de/2009/08/mouse-less-eclipse/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 16:31:12 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[daily tasks]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=238</guid>
		<description><![CDATA[In his blog Andy Maleh posted a number of brilliant keyboard-shortcuts to ease the use of eclipse and greatly improve your programming experience. I just love it. Thank you so much! Link: Andy Maleh &#8211; Code Painter: Mouse-less Eclipse]]></description>
			<content:encoded><![CDATA[<p>In his blog Andy Maleh posted a number of brilliant keyboard-shortcuts to ease the use of eclipse and greatly improve your programming experience.</p>
<p>I just love it. Thank you so much!</p>
<p>Link: <a href="http://andymaleh.blogspot.com/2009/07/mouse-less-eclipse.html">Andy Maleh &#8211; Code Painter: Mouse-less Eclipse</a></p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/Yr9yjQdTQvc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/08/mouse-less-eclipse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/08/mouse-less-eclipse/</feedburner:origLink></item>
		<item>
		<title>Using the Zend Framework 1.8 Bootstrapper and Doctrine 1.1.0</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/rd4KLaji5Oo/</link>
		<comments>http://coffeecoders.de/2009/06/using-the-zend-framework-18-bootstrapper-and-doctrine-110/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 12:59:19 +0000</pubDate>
		<dc:creator>Daff</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=221</guid>
		<description><![CDATA[I think that by now, the Zend Framework is one of the most sophisticated PHP frameworks available. Additionally I really like the idea of Object Relational Mapper tools. Unfortunately the Zend Frameworks DB and ORM capabilities didn&#8217;t convince me yet. That&#8217;s where the powerful ORM tool for PHP named Doctrine comes into play. It is [...]]]></description>
			<content:encoded><![CDATA[<p>I think that by now, the <a href="http://framework.zend.com/">Zend Framework</a> is one of the most sophisticated PHP frameworks available.<br />
Additionally I really like the idea of <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">Object Relational Mapper</a> tools. Unfortunately the Zend Frameworks DB and ORM capabilities didn&#8217;t convince me yet. That&#8217;s where the powerful ORM tool for PHP named <a href="http://www.doctrine-project.org/">Doctrine</a> comes into play.<br />
It is fairly easy to get Doctrine and the Zend Framework (here I&#8217;m usually referring to the MVC part) working together,<br />
but in my opinion that might not use the full potential of these two Frameworks put together.<br />
So I started developing a wrapper Framework which I named &#8211; in the lack of a better name <img src='http://coffeecoders.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8211; Cuckoo.<br />
At this point in developmnent it only offers ZF 1.8 bootstrap classes for Doctrine and an application wrapper which makes using Doctrine and ZF together easier. A sample application is included as well, I hope it works more or less out of the box.</p>
<p>The next steps will be a Zend Form derivate that can generate forms by using the meta information from your doctrine<br />
model but stays fully customizable as well as cool Ajax/ExtJs support.</p>
<p><a href="http://coffeecoders.de/wp-content/uploads/2009/06/cuckoo_prealpha.zip">Download 0.001 PreAlpha</a></p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/rd4KLaji5Oo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/06/using-the-zend-framework-18-bootstrapper-and-doctrine-110/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/06/using-the-zend-framework-18-bootstrapper-and-doctrine-110/</feedburner:origLink></item>
		<item>
		<title>Website Optimization Best Practices</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/KpPCZifIsKM/</link>
		<comments>http://coffeecoders.de/2009/06/website-optimization-best-practices/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 11:25:33 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=232</guid>
		<description><![CDATA[Many new projects grow from a small base to a full blown app in time. Besides the pride of the accomplishments the developer now has to care about behind-the-scenes-stuff like page load, caching and effective webdesign to keep or improve the current speed when using the project. Speed &#8211; or to be more precise the [...]]]></description>
			<content:encoded><![CDATA[<p>Many new projects grow from a small base to a full blown app in time. Besides the pride of the accomplishments the developer now has to care about behind-the-scenes-stuff like page load, caching and effective webdesign to keep or improve the current speed when using the project.</p>
<p>Speed &#8211; or to be more precise the lack of it &#8211; is one of the major annoyances and a main reason for users to not come back. So it is in your own best interest to reach the best possible speed.</p>
<p>I found a <em>very </em>extensive list of website optimization techniques which I wanted to share with you (and to keep a link for future references). I can&#8217;t really say that by now I even follow half the list of improvements but I will certainly try to make the next app better than the one before &#8211; as always.</p>
<p>Link: <a href="http://www.chazzuka.com/blog/?p=175">www.chazzuka.com: Website Optimization Best Practices, speed up your website load</a></p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/KpPCZifIsKM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/06/website-optimization-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/06/website-optimization-best-practices/</feedburner:origLink></item>
		<item>
		<title>AIR on Linux: Adobe wants beta testers</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/W4HUut5qIyg/</link>
		<comments>http://coffeecoders.de/2009/05/air-on-linux-adobe-wants-beta-testers/#comments</comments>
		<pubDate>Sat, 09 May 2009 17:20:23 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=227</guid>
		<description><![CDATA[Adobe&#8217;s AIR is plattform intented to distribute Flash based applications as desktop programs. Now Adobe&#8217;s looking for developers using linux to test a new release and report bugs and other problems with the new package. To check if you&#8217;re a fit for this job Adobe has outlined a few key questions you have to check [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Adobe_air">Adobe&#8217;s AIR</a> is plattform intented to distribute Flash based applications as desktop programs.</p>
<p>Now Adobe&#8217;s looking for developers using linux to test a new release and report bugs and other problems with the new package. To check if you&#8217;re a fit for this job Adobe has outlined a few key questions you have to check before applying for the job.</p>
<p>If you are interested and applying you have all the best wishes from me.</p>
<p>Link: <a href="http://blogs.adobe.com/ashutosh/2009/04/adobe_air_on_linux_call_for_pr_1.html">Adobe AIR on Linux: Call for Pre-Release Users</a></p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/W4HUut5qIyg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/05/air-on-linux-adobe-wants-beta-testers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/05/air-on-linux-adobe-wants-beta-testers/</feedburner:origLink></item>
		<item>
		<title>PostgreSQL.org Website Design Contest</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/MMcC48W2AFE/</link>
		<comments>http://coffeecoders.de/2009/05/postgresqlorg-website-design-contest/#comments</comments>
		<pubDate>Sat, 09 May 2009 17:08:34 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=223</guid>
		<description><![CDATA[Just a quick tip for all you designers out there: The team of PostgreSQL wants a redesign of their homepage and started a contest to find the new look. If you are interested to win the 2000$-prize you should visit the page and get involved. Good luck! Link: PostgreSQL: News: PostgreSQL.org Website Design Contest]]></description>
			<content:encoded><![CDATA[<p>Just a quick tip for all you designers out there:</p>
<p>The team of PostgreSQL wants a redesign of their homepage and started a contest to find the new look. If you are interested to win the 2000$-prize you should visit the page and get involved.</p>
<p>Good luck!</p>
<p>Link: <a href="http://www.postgresql.org/about/news.1081">PostgreSQL: News: PostgreSQL.org Website Design Contest</a></p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/MMcC48W2AFE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/05/postgresqlorg-website-design-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/05/postgresqlorg-website-design-contest/</feedburner:origLink></item>
		<item>
		<title>Learn Java by camp fire stories</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/mSoVz-JJqws/</link>
		<comments>http://coffeecoders.de/2009/04/learn-java-by-camp-fire-stories/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 14:43:34 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=215</guid>
		<description><![CDATA[Certainly there are many many ways out there on how to learn a programming language. But did you ever hear about learning a new language by hearing (ie. reading) a camp fire story? No? Sure you didn&#8217;t! The guys of JavaRanch.com try to accomplish just that: Grab your marshmallows and a stick and gather &#8217;round [...]]]></description>
			<content:encoded><![CDATA[<p>Certainly there are many many ways out there on how to learn a programming language. But did you ever hear about learning a new language by hearing (ie. reading) a camp fire story? No? Sure you didn&#8217;t!</p>
<p><span id="more-215"></span>The guys of <a href="http://www.javaranch.com/">JavaRanch.com</a> try to accomplish just that:</p>
<blockquote><p><em><span style="color: #804000;">Grab your marshmallows and a stick and gather &#8217;round the campfire for some Java stories. The Ranch writers won&#8217;t be winnin&#8217; any literary prizes, that&#8217;s fer sure. But ya still might learn a thing or two.</span></em></p></blockquote>
<p>I find this approach very refreshing and I&#8217;m sure some of you dealing with certain more technical description will enjoy the casual written, funny illustrated yet informing stories.</p>
<p>So hop on your horse, ride on over to the ranch and give it a read @<br />
<a href="http://www.javaranch.com/campfire.jsp">JavaRanch Campfire &#8211; Getting in Touch with your Inner Class</a>.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/mSoVz-JJqws" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/04/learn-java-by-camp-fire-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/04/learn-java-by-camp-fire-stories/</feedburner:origLink></item>
		<item>
		<title>Top 10 Mistakes in Web Design</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/qZeXZUelsnY/</link>
		<comments>http://coffeecoders.de/2009/04/top-10-mistakes-in-web-design/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 12:35:41 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=213</guid>
		<description><![CDATA[Although this blog tends to be more a developer&#8217;s than a designer&#8217;s blog most of us will have to deal with GUI-design at some point. So these tips might become in handy if you have to design your next webapp or if you have to make another site more attractive for users (i.e. redesign/relaunch). Enjoy. [...]]]></description>
			<content:encoded><![CDATA[<p>Although this blog tends to be more a developer&#8217;s than a designer&#8217;s blog most of us will have to deal with GUI-design at some point.</p>
<p>So these tips might become in handy if you have to design your next webapp or if you have to make another site more attractive for users (i.e. redesign/relaunch).</p>
<p>Enjoy.</p>
<p>Link: <a href="http://www.useit.com/alertbox/9605.html">Top 10 Mistakes in Web Design Jakob Nielsen&#8217;s Alertbox</a>.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/qZeXZUelsnY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/04/top-10-mistakes-in-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/04/top-10-mistakes-in-web-design/</feedburner:origLink></item>
		<item>
		<title>Hug a developer</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/BFvyK9a-BxQ/</link>
		<comments>http://coffeecoders.de/2009/03/hug-a-developer/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 13:58:22 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=207</guid>
		<description><![CDATA[It&#8217;s been very quiet around here for the last few weeks. I guess everybody of the team has been busy &#8211; too busy to write articles at least. I know I was. Today I stumbled upon a video which imo describes the situation of our daily work very well. So let&#8217;s whine a bit, then [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been very quiet around here for the last few weeks. I guess everybody of the team has been busy &#8211; too busy to write articles at least. I know I was.</p>
<p>Today I stumbled upon a video which imo describes the situation of our daily work very well. So let&#8217;s whine a bit, then get a free hug from a colleague and after that GO BACK TO WORK! <img src='http://coffeecoders.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Enjoy&#8230;</p>
<p><span id="more-207"></span><object width="425" height="344" data="http://www.youtube.com/v/1lqxORnQARw&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1lqxORnQARw&amp;hl=de&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Thanks to <a href="http://m3nt0r.de/blog/2008/09/22/hug-a-developer-today/">m3nt0r</a> for the article and the other good tips posted in <a href="http://cakealot.com/">his other blog</a>. Keep it on!</p>
<p>PS: I promise to produce more content in the next few days, mainly about my current experiences with our current CakePHP project.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/BFvyK9a-BxQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/03/hug-a-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/03/hug-a-developer/</feedburner:origLink></item>
		<item>
		<title>Coder humor</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/nThHeLFeP44/</link>
		<comments>http://coffeecoders.de/2009/03/coder-humor/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 17:05:51 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/2009/03/coder-humor/</guid>
		<description><![CDATA[(morganj): 0 is false and 1 is true, correct? (alec_eso): 1, morganj (morganj): bastard.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
(morganj): 0 is false and 1 is true, correct?<br />
(alec_eso): 1, morganj<br />
(morganj): bastard.
</p></blockquote>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/nThHeLFeP44" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/03/coder-humor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/03/coder-humor/</feedburner:origLink></item>
		<item>
		<title>14 Most Useful Web Design Cheat Sheets</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/J-VzKTCtO2A/</link>
		<comments>http://coffeecoders.de/2009/03/14-most-useful-web-design-cheat-sheets/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 13:11:56 +0000</pubDate>
		<dc:creator>Johannes</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=200</guid>
		<description><![CDATA[Have you ever had that problem: how do i do&#8230;. ? and couldn&#8217;t find the answer quick? Try one of those Cheat sheets. Print them, laminate them and put them next to your workstation. Just one quick look and you remember! Cheat sheets for: Photoshop (CS3 &#38; 4) CSS (X)HTML JavaScript mootools PrototypeJS and Flash [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever had that problem: how do i do&#8230;. ? and couldn&#8217;t find the answer quick? Try one of those Cheat sheets. Print them, laminate them and put them next to your workstation. Just one quick look and you remember!</p>
<p>Cheat sheets for:</p>
<ul>
<li>Photoshop (CS3 &amp; 4)</li>
<li>CSS</li>
<li>(X)HTML</li>
<li>JavaScript</li>
<li>mootools</li>
<li>PrototypeJS</li>
<li>and Flash</li>
</ul>
<p><a href="http://webdesignledger.com/resources/14-most-useful-web-design-cheat-sheets">14 Most Useful Web Design Cheat Sheets | Web Design Ledger</a>.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/J-VzKTCtO2A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/03/14-most-useful-web-design-cheat-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/03/14-most-useful-web-design-cheat-sheets/</feedburner:origLink></item>
		<item>
		<title>Adding a simple pagination to your site</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/pphePwP52rA/</link>
		<comments>http://coffeecoders.de/2009/02/adding-a-simple-pagination-to-your-site/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 02:19:28 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[pagination]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=184</guid>
		<description><![CDATA[or: the dangerousness of simple mathematics I guess many people had this problem before and I think everybody managed to solve this quite similar. Anyways, just in case this is useful for anybody: here&#8217;s how I added a pagination to a site recently. Given you have an array of products for example. Or maybe search [...]]]></description>
			<content:encoded><![CDATA[<h3>or: the dangerousness of simple mathematics</h3>
<p>I guess many people had this problem before and I think everybody managed to solve this quite similar. Anyways, just in case this is useful for anybody: here&#8217;s how I added a pagination to a site recently.</p>
<p>Given you have an array of products for example. Or maybe search results, a list of articles&#8230; something like that. Unfortunately they are too many to display them on a single page. Well, sure, you could but let&#8217;s be honest: that isn&#8217;t an option as the page would exceed its &#8220;scrollable-with-no-harm-to-scroll-fingers&#8221; length. And you don&#8217;t want to get sued by your visitors, right <img src='http://coffeecoders.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Ok, so you&#8217;re going to add a nice pagination to your site, so that everybody is happy.<br />
What I found out to be a bit tricky was to calculate the actual number of pages. We need that number so that we know, how many page links we will show next to our current view.<br />
<span id="more-184"></span><br />
Two simple examples to illustrate the probelm:<br />
Let&#8217;s say we have <strong>8</strong> items. <strong>8 divided by 4 is 2</strong>, so we&#8217;re going to need two pages. No big deal, right?<br />
Okay then we try this with <strong>9</strong> items. <strong>9 divided by 4 gives us 2.25</strong>. So we will clearly need a 3rd page for product number 9, but how do we calculate this from our result?<br />
<code><br />
$itemcount = $res-&gt;length();<br />
$pagemin = $itemcount / 4;<br />
$pagemax = ceil($itemcount / 4);<br />
if ( $pagemax - intval($pagemin) === 1) ) {<br />
$pages = $pagemax;<br />
} else {<br />
$pages = intval($pagemin);<br />
}<br />
</code></p>
<h3>The code explained</h3>
<p>That&#8217;s why I compare two values here: the actual division result and the next bigger integer. Now we try to find out if both values differ. If they do, we have a scenario where we do want another page, so we pick the bigger result as our page number. If not we are just happy and use the smaller number.</p>
<p>So now that we know our actual page count we can do something (slightly simplified) like this:</p>
<p><code><br />
while($i = 0;$i &lt; $pages; $i++) {<br />
print '&lt;a href="?page=' . $i . '"&gt;Page ' . $i . '';<br />
}<br />
</code></p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 499px"><img class="size-full wp-image-192" src="http://coffeecoders.de/wp-content/uploads/2009/02/pagination.jpg" alt="A pagination helps to navigate through long lists of items" width="489" height="134" /><p class="wp-caption-text">A pagination helps to navigate through long lists of items</p></div>
<p>With a little bit of styling this even looks nice. And of course, this is just a start. You also might want to add &#8220;previous&#8221; and &#8220;next buttons&#8221;, or those &#8220;first page&#8221;, &#8220;last page&#8221; buttons, limit the maximum number of page links shown, or you could center the currently viewed page in the middle, hide the previous button on the first page, etc&#8230; There are a lot of fine tuning options that will improve the user experience of your pagination.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/pphePwP52rA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/adding-a-simple-pagination-to-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/adding-a-simple-pagination-to-your-site/</feedburner:origLink></item>
		<item>
		<title>Web browser capabilities revisited</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/kTESDi0zE7U/</link>
		<comments>http://coffeecoders.de/2009/02/web-browser-capabilities-revisited/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 23:40:04 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=178</guid>
		<description><![CDATA[As a web developer you always have to keep in mind that what looks great on your box not always looks that good on your client&#8217;s or on some random visitor&#8217;s screen. This is mostly because of the different browser engines and versions. With this in mind you might tend to avoid any newer techniques, [...]]]></description>
			<content:encoded><![CDATA[<p>As a web developer you always have to keep in mind that what looks great on your box not always looks that good on your client&#8217;s or on some random visitor&#8217;s screen. This is mostly because of the different browser engines and versions.</p>
<p>With this in mind you might tend to avoid any newer techniques, features or elements just to be on the safe side. But this also keeps you from using shortcuts and often results in worse quality.<br />
<span id="more-178"></span><br />
If you planning to use a newer feature it might help if you knew which users won&#8217;t be able to enjoy your work to the full extend. To help everyone with this problem <em>Alexis Deveria</em> compiled a long list of the features and how are they supported by Internet Explorer, Firefox, Safari, Chrome and Opera. This list is even searchable and customizable to your needs (e.g. exclude browsers).</p>
<p>I can&#8217;t thank him enough for going through all that trouble finding these information and I am certain that this list will have a top spot in my future bookmarks and maybe in your&#8217;s too.</p>
<p>Link: <a href="http://a.deveria.com/caniuse/#agents=All&amp;cats=All&amp;eras=All&amp;statuses=All">When can I use&#8230; &#8211; a huge, searchable list of browser capabilities</a></p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/kTESDi0zE7U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/web-browser-capabilities-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/web-browser-capabilities-revisited/</feedburner:origLink></item>
		<item>
		<title>Choosing the right DOCTYPE</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/LZUEv3RwHRo/</link>
		<comments>http://coffeecoders.de/2009/02/choosing-the-right-doctype/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 13:59:42 +0000</pubDate>
		<dc:creator>Daff</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=166</guid>
		<description><![CDATA[I think every web developer or designer had at least one or more sleepless nights because a web page looked entirely different in all the different browsers on the market. It seems impossible to ever get rid of all the tiny and annoying differences but there are two main considerations that may minimize the effect:]]></description>
			<content:encoded><![CDATA[<p>I think every web developer or designer had at least one or more sleepless nights because a web page looked entirely different in all the different browsers on the market. It seems impossible to ever get rid of all the tiny and annoying differences but there are two main considerations that may minimize the effect&#8230;</p>
<p><span id="more-166"></span></p>
<p>1. Choosing a proper HTML DOCTYPE</p>
<p>The HTML DOCTYPE is a very important point to consider when starting to generate HTML output, because it can influence the appearance on different browsers drastically. There is <a href="http://en.wikipedia.org/wiki/Doctype" target="_blank">a bunch of different</a> Doctypes available and the most important effect is to trigger the so called <a href="http://en.wikipedia.org/wiki/Quirks" target="_blank">Quirks mode</a> in different browsers. Basically the Quirks mode is used to simulate former browser bugs to ensure, that pages that have been developed against these bugs are still displayed properly.<br />
So to make sure that you won&#8217;t have to deal with these bugs choose at least a doctype from the <a href="http://en.wikipedia.org/wiki/Quirks#Comparison_of_document_types" target="_blank">Quirks comparison table</a> that makes even the much loved Internet Explorer work in an &#8220;Almost standard&#8221; mode. I use to choose XHTML strict doctype<br />
<br /><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</code><br />
because it can be handled like a normal XML document. Let&#8217;s just hope for HTML 5 where a<br />
<code>&lt;!DOCTYPE html&gt;</code><br />
is enough.</p>
<p>2. Make your HTML valid</p>
<p>In October 2008 Opera published the <a href="http://dev.opera.com/articles/view/mama-markup-validation-report/" target="_blank">markup validation report</a> showing that in January 08 only 4.13% out of 3,509,170 pages validated against their Doctype.<br />
So even if it may sound easy, especially in larger web projects or when using HTML generating Frameworks, CMSes or Plugins etc. it is really hard to ensure that all you pages have valid HTML, but it can save a lot of a hassle. It happened to me quite a few times, that seemingly browser specific displaying errors have been caused e.g. by a misspelled HTML tag and therefore invalid HTML. For local developing I&#8217;m using the <a href="http://users.skynet.be/mgueury/mozilla/" target="_blank">HTML Validator Firefox Plugin</a>. It has a lot of nice features and you can see if your page validates against the W3C validation algorithms in an instant.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/LZUEv3RwHRo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/choosing-the-right-doctype/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/choosing-the-right-doctype/</feedburner:origLink></item>
		<item>
		<title>Checkout a project from svn – the right way</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/vkBRO6stAvs/</link>
		<comments>http://coffeecoders.de/2009/02/checkout-a-project-from-svn-the-right-way/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 02:42:39 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[daily tasks]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=147</guid>
		<description><![CDATA[Do you use eclipse? Do you use svn? Did you ever checked out a new project into your workspace? If you could answer all these questions with a &#8220;yes&#8221; you might have noticed afterwards that you can&#8217;t do anything with this project because eclipse created it as &#8220;general project&#8221;, meaning no java, php or anything [...]]]></description>
			<content:encoded><![CDATA[<p>Do you use eclipse? Do you use svn? Did you ever checked out a new project into your workspace?</p>
<p>If you could answer all these questions with a &#8220;yes&#8221; you might have noticed afterwards that you can&#8217;t do anything with this project because eclipse created it as &#8220;general project&#8221;, meaning no java, php or anything other specialized nature. This results in certain functions like <em>Run as Java application</em> not being accessable.</p>
<p>There are several solutions to that problem &#8211; but most of them are really ugly, imho. But since I don&#8217;t want to keep anything from you I will explain these methods too. So let&#8217;s get started&#8230;</p>
<p><span id="more-147"></span></p>
<h2>The wrong way</h2>
<p>The intuitive way you propably would start the task &#8220;to checkout a new project from SVN&#8221; might be &#8220;File -&gt; New -&gt; Project -&gt; Others&#8230;-&gt; Checkout a project from SVN&#8221;. In the result you&#8217;d have the previously mentioned &#8220;general project&#8221; which is pretty useless.</p>
<h3>solution #1: edit .project</h3>
<p>After the creation of the new project you quit eclipse, browse to the project folder in your file system and open the .project-file in a editor.</p>
<p>You&#8217;ll find these lines:</p>
<blockquote><p>&lt;natures&gt;<br />
&lt;/natures&gt;</p></blockquote>
<p>Change it to match:</p>
<blockquote><p>&lt;natures&gt;<br />
&lt;nature&gt;org.eclipse.jdt.core.javanature&lt;/nature&gt;<br />
&lt;/natures&gt;</p></blockquote>
<p>Save the file and fire up eclipse again, you will have your svn-project recognized as Java-project. This solution might be quick but the drawbacks are the quit/edit/start-sequence outside of eclipse and the necessity to find the right &#8220;nature&#8221; for your svn project.</p>
<h3>solution #2: delete and recreate</h3>
<p>After having completed the checkout you will delete your project. Yes, you read right. (I told you these methods are ugly! <img src='http://coffeecoders.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) But when deleting be sure you <strong>don&#8217;t check </strong>the box for physically deletion of the files (so they&#8217;ll remain inside your workspace).</p>
<p>When you finished deleting the project you create a new project for the kind of project the svn project should represent (i.e. java, php etc.). While in the creation wizard be sure you select the same folder where the svn project has been checked out into.</p>
<p>The newly created project will have the right project type and will contain all files from the repository. Sometimes it is necessary to refresh the workspace (windows: hit F5 on the project).</p>
<p>Although this method also results in having the right data with the correct project type it has a bad taste jumping through these hoops in order to finish a simple task like that.</p>
<p>Since I wasn&#8217;t pleased with all those solutions I kept on looking. Finally I found&#8230;</p>
<h2>The right way</h2>
<p>Besides the following solution is the one most hoopless (no pun intended) the claim &#8220;right&#8221; is justified because it seems that this is the way the eclipse devs want us to check out a project.</p>
<p>In order to accomplish the task at hand you have to</p>
<ul>
<li>open the <em>SVN Exploring</em>-perspective<br />
( Windows -&gt; Open Perspective -&gt; Other&#8230; -&gt; SVN Exploring)</li>
<li>create a new repository location or select the desired source</li>
<li>browse to the parent folder of your new project (e.g. trunk)</li>
<li>right click on the folder, choose <em>Checkout&#8230;</em></li>
<li>in the new dialogue you will have the chance to select <em>Check out as a project configured using the New Project Wizard</em>, take that chance, fill out the rest as you please and hit <em>Finish</em></li>
<li>in the new project wizard which will open next you can choose your desired project type (e.g. java) and set up everything like you would in a normal project (e.g. compliler compliance level, JRE, related projects etc.)</li>
<li>after hitting this finish button you will notice that the svn is queried to retrieve the code</li>
<li>and you&#8217;re done!</li>
</ul>
<p>In my opinion this way is the most hazzle-free way to check out a new project though I love to see it the other way around too (New-&gt;Project-&gt;New Project from SVN -&gt; yada yada yada -&gt; &#8220;Please select a project type or press OK to let it remain a generel project.&#8221;). Until this is implemented I will go with the second best solution.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/vkBRO6stAvs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/checkout-a-project-from-svn-the-right-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/checkout-a-project-from-svn-the-right-way/</feedburner:origLink></item>
		<item>
		<title>Firefox 3.1 – A Designers’ Release</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/1cMQh-tyE4A/</link>
		<comments>http://coffeecoders.de/2009/02/firefox-31-a-designers-release/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 01:33:07 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=144</guid>
		<description><![CDATA[Many web designers will be pleased to see the list of changes that will be introduced with the upcoming Firefox release 3.1. Many exciting features have been integrated and are awaiting their use in new websites. Some of these are: the @font-face rule, which can be used to declare font files (that will be downloaded [...]]]></description>
			<content:encoded><![CDATA[<p>Many web designers will be pleased to see <a title="Firefox 3.1 complete list of changes">the list of changes</a> that will be introduced with the upcoming Firefox release 3.1. Many exciting features have been integrated and are awaiting their use in new websites. Some of these are: the <code>@font-face</code> rule, which can be used to declare font files (that will be downloaded to the client computer in the background), some new HTML 5 features, an improved color management (allowing for colour correction based on ICC profiles) and JSON-support built directly into the browsers&#8217; <acronym title="Document Object Model">DOM</acronym>.</p>
<p><span id="more-144"></span>There are two changes I consider &#8220;my favorites&#8221;: as Firefox is about to close the gap between itself and the highly innovative Webkit browsers Safari and Chrome, more CSS 3 properties will be supported in Version 3.1. I&#8217;m looking forward to use <code>text-shadow</code> because it simply looks great.<br />
And then there is <code>word-wrap</code>.<br />
Whilst other browsers &#8211; even the worst of them &#8211; have been capable of word splitting for several years, this one has been a major annoyance in Firefox. Now that v3.1 introduces word-wrapping one should be able to use narrow columns more effectively without having to be afraid of (long) words flying outside of their columns. And even for regular dimensioned sidebars, an enhanced typeface is something to look forward to.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/1cMQh-tyE4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/firefox-31-a-designers-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/firefox-31-a-designers-release/</feedburner:origLink></item>
		<item>
		<title>Subversion and TortoiseSVN tips and tricks</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/LVG8umh7vzg/</link>
		<comments>http://coffeecoders.de/2009/02/subversion-and-tortoisesvn-tips-and-tricks/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 01:18:29 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[daily tasks]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=145</guid>
		<description><![CDATA[David Vidmar has collected a very interesting list of commands, tricks and tips which will certainly help you dealing with very common problems using TortoiseSVN or any other subversion client. Have a good look a the compiled list and be sure to bookmark it for the next crisis with TSVN&#8230; Link: Subversion and TortoiseSVN tips [...]]]></description>
			<content:encoded><![CDATA[<p><span class="small"> David Vidmar has collected a very interesting list of commands, tricks and tips which will certainly help you dealing with very common problems using <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> or any other subversion client.</span></p>
<p><span class="small">Have a good look a the compiled list and be sure to bookmark it for the next crisis with TSVN&#8230;<br />
</span></p>
<p>Link: <a href="http://vidmar.net/weblog/archive/2007/12/11/subversion-and-tortoisesvn-tips-and-tricks.aspx">Subversion and TortoiseSVN tips and tricks</a>.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/LVG8umh7vzg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/subversion-and-tortoisesvn-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/subversion-and-tortoisesvn-tips-and-tricks/</feedburner:origLink></item>
		<item>
		<title>Swing and JDK 7: Sun keeps it going</title>
		<link>http://feedproxy.google.com/~r/coffeecoders/~3/7afpv53XlxY/</link>
		<comments>http://coffeecoders.de/2009/02/swing-and-jdk-7-sun-keeps-it-going/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 10:59:42 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=136</guid>
		<description><![CDATA[Danny Coward posted a statement regarding the future of the swing package in later releases of the JDK. According to him, Sun will continue the work on Swing and even more try to ease the development and enhance the deployment and runtime performance. The whole post sounds very convincing that Sun hasn&#8217;t given up and [...]]]></description>
			<content:encoded><![CDATA[<p>Danny Coward posted a statement regarding the future of the swing package in later releases of the JDK.</p>
<p>According to him, Sun will continue the work on Swing and even more try to ease the development and enhance the deployment and runtime performance.</p>
<p>The whole post sounds very convincing that Sun hasn&#8217;t given up and that Swing will become more and more useful (again).</p>
<p>Danny also mentioned new components in JDK7 like the <a href="https://jcalendar.dev.java.net/">DatePicker</a> and  <a href="https://javacss.dev.java.net/">CSS styling</a> &#8211; both are very attractive to me and I can&#8217;t wait to use them in the next project.</p>
<p>Read the whole post at: <a href="http://blogs.sun.com/theplanetarium/entry/the_future_of_swing">Swing and JDK 7 : The Planetarium</a>.</p>
<img src="http://feeds.feedburner.com/~r/coffeecoders/~4/7afpv53XlxY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/swing-and-jdk-7-sun-keeps-it-going/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coffeecoders.de/2009/02/swing-and-jdk-7-sun-keeps-it-going/</feedburner:origLink></item>
	</channel>
</rss>
