<?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>coffeecoders.de &#187; link</title>
	<atom:link href="http://coffeecoders.de/tag/link/feed/" rel="self" type="application/rss+xml" />
	<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>
		<item>
		<title>Website Optimization Best Practices</title>
		<link>http://coffeecoders.de/2009/06/website-optimization-best-practices/</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>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/06/website-optimization-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIR on Linux: Adobe wants beta testers</title>
		<link>http://coffeecoders.de/2009/05/air-on-linux-adobe-wants-beta-testers/</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>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/05/air-on-linux-adobe-wants-beta-testers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL.org Website Design Contest</title>
		<link>http://coffeecoders.de/2009/05/postgresqlorg-website-design-contest/</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>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/05/postgresqlorg-website-design-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Mistakes in Web Design</title>
		<link>http://coffeecoders.de/2009/04/top-10-mistakes-in-web-design/</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>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/04/top-10-mistakes-in-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web browser capabilities revisited</title>
		<link>http://coffeecoders.de/2009/02/web-browser-capabilities-revisited/</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>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/02/web-browser-capabilities-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight Controls for developers</title>
		<link>http://coffeecoders.de/2009/01/silverlight-controls-for-developers/</link>
		<comments>http://coffeecoders.de/2009/01/silverlight-controls-for-developers/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:55:37 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=117</guid>
		<description><![CDATA[I personally didn&#8217;t have the time or the need to use Silverlight in a project yet although it is very tempting to try. For those of you who are already in the business with Silverlight Tim Heuer collected a list of controls useable for Silverlight. The list seems to be very long but he added [...]]]></description>
			<content:encoded><![CDATA[<p>I personally didn&#8217;t have the time or the need to use Silverlight in a project yet although it is very tempting to try.</p>
<p>For those of you who are already in the business with Silverlight <a href="http://timheuer.com/blog/">Tim Heuer</a> collected a list of controls useable for Silverlight. The list seems to be very long but he added some comments to help you find your way through it. The user comments below contain additional tips, too.</p>
<p>So, if you ever are afraid of losing control in your Silverlight app &#8211; Tim is the man to visit <img src='http://coffeecoders.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Link: <a href="http://timheuer.com/blog/archive/2009/01/28/comprehensive-list-of-silverlight-controls.aspx">A comprehensive list to Silverlight Controls for developers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/01/silverlight-controls-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use version control for solo developers or small teams</title>
		<link>http://coffeecoders.de/2009/01/why-use-version-control-for-solo-developers-or-small-teams/</link>
		<comments>http://coffeecoders.de/2009/01/why-use-version-control-for-solo-developers-or-small-teams/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 22:35:01 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[daily tasks]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=113</guid>
		<description><![CDATA[Since I started using version control systems like CVS and later on SVN I can&#8217;t remember how I could possibly work before. You might remember sentences like &#8220;But it worked yesterday!&#8221; or &#8220;Why the hell did I change that and when?&#8221; which were common companions when I looked at code I wrote a while back. [...]]]></description>
			<content:encoded><![CDATA[<p>Since I started using version control systems like CVS and later on SVN I can&#8217;t remember how I could possibly work before.</p>
<p>You might remember sentences like &#8220;But it worked yesterday!&#8221; or &#8220;Why the hell did I change that and when?&#8221; which were common companions when I looked at code I wrote a while back.</p>
<p>To avoid situations like this, a version control system could be a valid solution with more benefits than just less confusion.</p>
<p>Ernie Leseberg made the effort to collect most of the reasons I could think of on why to use a VCS with a small team or even if you are working alone.</p>
<p>If you don&#8217;t use a VCS yet give the article below a read and hopefully you will change your mind.</p>
<p>Link: <a href="http://devreview.com/version-control-for-solo-developers/">Why use version control for solo developers or small teams</a></p>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/01/why-use-version-control-for-solo-developers-or-small-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction into &#8220;Cloud-Computing&#8221;</title>
		<link>http://coffeecoders.de/2009/01/introduction-into-cloud-computing/</link>
		<comments>http://coffeecoders.de/2009/01/introduction-into-cloud-computing/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 12:27:11 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=91</guid>
		<description><![CDATA[If you never heard of Cloud Computing or always wanted to look into it, Robert Mühsig posted a detailed introduction into this topic filled with examples and links to dive deeper into this topic. Note: The article mentioned here is in German. Sorry if you can&#8217;t read it. Maybe this article could be a start [...]]]></description>
			<content:encoded><![CDATA[<p>If you never heard of <span class="linkle_link" link_type="wiki" link_term="Cloud Computing" link_text="Cloud Computing"><a title="Search Wikipedia for 'Cloud Computing'" href="http://www.wikipedia.org/search-redirect.php?language=en&amp;go=go&amp;search=Cloud+Computing">Cloud Computing</a></span> or always wanted to look into it, Robert Mühsig posted a detailed introduction into this topic filled with examples and links to dive deeper into this topic.</p>
<p>Note: The article mentioned here is in German. Sorry if you can&#8217;t read it. Maybe <a href="http://keenpath.com/articles/brief-introduction-to-cloud-computing/">this article</a> could be a start for you though.</p>
<p>Link: <a href="http://code-inside.de/blog/2009/01/15/howto-einstieg-in-cloud-computing/">Code-Inside Blog: HowTo: Einstieg in &#8220;Cloud-Computing&#8221;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/01/introduction-into-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend Framework Book: Surviving The Deep End</title>
		<link>http://coffeecoders.de/2009/01/zend-framework-book-surviving-the-deep-end/</link>
		<comments>http://coffeecoders.de/2009/01/zend-framework-book-surviving-the-deep-end/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 19:17:39 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=86</guid>
		<description><![CDATA[For all those who always wanted to try out Zend&#8217;s Framework for PHP or just struggle with the usage of it, Pádraic Brady published an Open Book about that topic named &#8220;Surviving The Deep End&#8220;. Maybe it&#8217;ll help you through the hard time figuring out the basics or solving specific issues. Link: Zend Framework Book: [...]]]></description>
			<content:encoded><![CDATA[<p>For all those who always wanted to try out <a title="Homepage of the Zend Framework" href="http://framework.zend.com/">Zend&#8217;s Framework for PHP</a> or just struggle with the usage of it, Pádraic Brady published an Open Book about that topic named &#8220;<em>Surviving The Deep End</em>&#8220;.</p>
<p>Maybe it&#8217;ll help you through the hard time figuring out the basics or solving specific issues.</p>
<p>Link: <a href="http://www.survivethedeepend.com/">Zend Framework Book: Surviving The Deep End</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/01/zend-framework-book-surviving-the-deep-end/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TOP 25 Most Dangerous Programming Errors</title>
		<link>http://coffeecoders.de/2009/01/top-25-most-dangerous-programming-errors/</link>
		<comments>http://coffeecoders.de/2009/01/top-25-most-dangerous-programming-errors/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 11:11:30 +0000</pubDate>
		<dc:creator>stevie</dc:creator>
				<category><![CDATA[common]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://coffeecoders.de/?p=79</guid>
		<description><![CDATA[I recently found a document, stating it contains the most dangerous programming errors. The layout of this article is very &#8230; let&#8217;s say technical so I was about to close this one because it&#8217;s not very much fun to read it. But the first few lines took me in and I read the whole thing. [...]]]></description>
			<content:encoded><![CDATA[<p>I recently found a document, stating it contains the most dangerous programming errors. The layout of this article is very &#8230; let&#8217;s say technical so I was about to close this one because it&#8217;s not very much fun to read it. But the first few lines took me in and I read the whole thing. I wonder if it has the same impact on you:</p>
<p><span id="more-79"></span></p>
<blockquote><p>Today in Washington, DC, experts from more than 30 US and international cyber security organizations jointly released the consensus list of the 25 most dangerous programming errors that lead to security bugs and that enable cyber espionage and cyber crime. Shockingly, most of these errors are not well understood by programmers; their avoidance is not widely taught by computer science programs; and their presence is frequently not tested by organizations developing software for sale.</p>
<p>The impact of these errors is far reaching. Just two of them led to more than 1.5 million web site security breaches during 2008 &#8211; and those breaches cascaded onto the computers of people who visited those web sites, turning their computers into zombies.</p>
<p>[...much more...]</p></blockquote>
<p>If you are a programmer and have the urge to make a perfect application you have to admit that this excerpt teases you. You want to know if you are better than these guys who messed up epically.</p>
<p>Let&#8217;s see, which errors could you have made?</p>
<p>Well, of course, we have the three regulars <strong>SQL Injection</strong>, <strong>Cross Site Scripting</strong> and <strong>OS Command Injection</strong>. These three are still very common although there are a various number of best practises available to prevent them.</p>
<p>So if you have one of these in your application you would be in good company but you will have ignored some basic rules like &#8220;<em>Don&#8217;t trust user input!</em>&#8220;.</p>
<p>Ok, moving on. What else is there password- and cryptographie-related errors are often a source of fun or blank horror. There are the ones where you should have watched the newspages like &#8220;<strong>Use of a Broken or Risky Cryptographic Algorithm</strong>&#8220;, things you should know to avoid like &#8220;<strong>Hard-Coded Password</strong>&#8221; and &#8220;<strong>Client-Side Enforcement of Server-Side Security</strong>&#8221; and things you could have tested properly like &#8220;<strong>Execution with Unnecessary Privileges</strong>&#8221; or &#8220;<strong>Improper Access Control (Authorization)</strong>&#8220;.</p>
<p>I know, i know &#8211; you would have done (or not done) all these things if you just had enough time for it. Well, I know the clients and I know that they don&#8217;t have the feeling for tasks like &#8220;testing&#8221;. They can&#8217;t possibly understand why such a task is taking so much time. But as reality shows it is wise to invest a big chunk of your development time into it.</p>
<p>So it is <em>your</em> tasks to make sure the client (or your boss for that matter) understands the need for testing and making &#8220;unnecessarry&#8221; code for checking user input etc. It is in both his/her interest and yours to produce an application holding up against real world scenarios and bored high school kids.</p>
<p>Link: <a href="http://www.sans.org/top25errors/#s4">SANS Institute &#8211; CWE/SANS TOP 25 Most Dangerous Programming Errors</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://coffeecoders.de/2009/01/top-25-most-dangerous-programming-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
