<?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>Robert Kern &#187; Web Development</title> <atom:link href="http://www.robertkern.com/topics/web-development/feed" rel="self" type="application/rss+xml" /><link>http://www.robertkern.com</link> <description>PHP Web developer</description> <lastBuildDate>Fri, 03 Feb 2012 01:29:54 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <cloud
domain='www.robertkern.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <item><title>Inspectify has been released!</title><link>http://www.robertkern.com/web-development/inspectify-has-been-released.html</link> <comments>http://www.robertkern.com/web-development/inspectify-has-been-released.html#comments</comments> <pubDate>Tue, 07 Jun 2011 08:53:25 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=552</guid> <description><![CDATA[Inspectify is a new code review tool. It&#8217;s designed to be downloaded and run on your own server. Have a look.]]></description> <content:encoded><![CDATA[<p>Inspectify is a new code review tool.  It&#8217;s designed to be downloaded and run on your own server. <a
href="https://inspectify.com">Have a look</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/inspectify-has-been-released.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Working with the Chaos Monkey</title><link>http://www.robertkern.com/web-development/performance/working-with-the-chaos-monkey.html</link> <comments>http://www.robertkern.com/web-development/performance/working-with-the-chaos-monkey.html#comments</comments> <pubDate>Thu, 28 Apr 2011 05:25:35 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Performance]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=548</guid> <description><![CDATA[&#8220;Seems like insane advice at first glance. I&#8217;m not sure many companies even understand why this would be a good idea, much less have the guts to attempt it. Raise your hand if where you work, someone deployed a daemon or service that randomly kills servers and processes in your server farm.&#8221; via Jeff Atwood at Coding [...]]]></description> <content:encoded><![CDATA[<blockquote><p>&#8220;Seems like insane advice at first glance. I&#8217;m not sure many companies even understand why this would be a good idea, much less have the guts to attempt it. Raise your hand if where you work, <em>someone deployed a daemon or service that randomly kills servers and processes in your server farm</em>.&#8221;</p><p
style="text-align: right;">via Jeff Atwood at <a
href="http://www.codinghorror.com/blog/2011/04/working-with-the-chaos-monkey.html">Coding Horror</a></p></blockquote><p>Cool!</p> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/performance/working-with-the-chaos-monkey.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Inspectify</title><link>http://www.robertkern.com/web-development/inspectify.html</link> <comments>http://www.robertkern.com/web-development/inspectify.html#comments</comments> <pubDate>Sun, 17 Apr 2011 00:16:31 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Subversion]]></category> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=542</guid> <description><![CDATA[I&#8217;ve been working on a new project for a while &#8211; code review for teams. The idea is that teams of developers want/need a simple way to ensure that their code gets reviewed by other people in their team (without having someone looking over your shoulder).  I think enough other people have talked about why [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;ve been working on a new project for a while &#8211; code review for teams.</p><p>The idea is that teams of developers want/need a simple way to ensure that their code gets reviewed by other people in their team (without having someone looking over your shoulder).  I think enough other people have talked about why we need code review (see below), but there hasn&#8217;t been a suitable, easy platform for doing it.</p><ul><li><a
href="https://www.owasp.org/index.php/Code_Review_Introduction" target="_blank">https://www.owasp.org/index.php/Code_Review_Introduction</a></li><li><a
href="http://www.codinghorror.com/blog/2006/01/code-reviews-just-do-it.html" target="_blank">http://www.codinghorror.com/blog/2006/01/code-reviews-just-do-it.html</a></li><li><a
href="http://blog.nelhage.com/2010/06/i-hate-code-review/" target="_blank">http://blog.nelhage.com/2010/06/i-hate-code-review/</a></li></ul><p>There are a few hosted code review apps, but hopefully for commercial apps you have a policy to keep source-code in-house.  So we need an installable code review app, that automatically fetches commits from a repository, and provides a simple interface to do simple code review.</p><p><a
href="http://www.inspectify.com" target="_blank">Inspectify</a> is my answer to this problem.  It&#8217;s still a wee way off, but when it&#8217;s ready, you&#8217;ll be able to install it on a basic *nix box and start reviewing your Subversion-based code (support for other SCM&#8217;s may come later).</p> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/inspectify.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Sysadmins: how to make the programmers love you</title><link>http://www.robertkern.com/web-development/sysadmins-how-to-make-the-programmers-love-you.html</link> <comments>http://www.robertkern.com/web-development/sysadmins-how-to-make-the-programmers-love-you.html#comments</comments> <pubDate>Fri, 29 Oct 2010 02:31:12 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=530</guid> <description><![CDATA[&#8220;Last week I wrote a piece called “Programmers: how to make the sysadmin love you“. The feedback has convinced me it needs a counterpart; something written from the perspective of the systems guy trying to get along with the dev team. Having offended all the programmers of the world (not to mention several Americans who [...]]]></description> <content:encoded><![CDATA[<blockquote><p>&#8220;Last week I wrote a piece called “Programmers: how to make the sysadmin love you“.  The feedback has convinced me it needs a counterpart; something written from the perspective of the systems guy trying to get along with the dev team.  Having offended all the programmers of the world (not to mention several Americans who don’t know what a fag packet is) it’s time to do the same for you systems folk.&#8221;</p><p
style="text-align: right;">via <a
href="http://mocko.org.uk/b/2010/10/23/sysadmins_how_to_make_the_programmers_love_you/">mockyblog</a></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/sysadmins-how-to-make-the-programmers-love-you.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Programmers: how to make the systems guy love you</title><link>http://www.robertkern.com/web-development/programmers-how-to-make-the-systems-guy-love-you.html</link> <comments>http://www.robertkern.com/web-development/programmers-how-to-make-the-systems-guy-love-you.html#comments</comments> <pubDate>Fri, 29 Oct 2010 02:29:50 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=528</guid> <description><![CDATA[&#8220;As a coder working for an organisation you are focused on building something to meet a defined spec. This spec will say things like “background should be blue”, “tabulated interface for user management” and “should not crash”. It may come with a set of images stitched together by a UI designer of how the site/app/thing [...]]]></description> <content:encoded><![CDATA[<blockquote><p>&#8220;As a coder working for an organisation you are focused on building something to meet a defined spec.  This spec will say things like “background should be blue”, “tabulated interface for user management” and “should not crash”.  It may come with a set of images stitched together by a UI designer of how the site/app/thing is expected to look – either crayoned on the back of a fag packet or more likely mocked up in Photoshop so the UI programmers can pull it apart again for the logos and buttons.  In a really good spec you’ll find a storyboard defining how it should behave, ready-made content and all the copy up front.  We wish.&#8221;</p><p
style="text-align: right;">via <a
href="http://mocko.org.uk/b/2010/10/17/programmers-how-to-make-the-systems-guy-love-you/">mockyblog</a></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/programmers-how-to-make-the-systems-guy-love-you.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using MySQL as NoSQL &#8211; A story for exceeding 750,000 qps on a commodity server</title><link>http://www.robertkern.com/web-development/performance/using-mysql-as-nosql-a-story-for-exceeding-750000-qps-on-a-commodity-server.html</link> <comments>http://www.robertkern.com/web-development/performance/using-mysql-as-nosql-a-story-for-exceeding-750000-qps-on-a-commodity-server.html#comments</comments> <pubDate>Thu, 28 Oct 2010 01:30:29 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Performance]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=524</guid> <description><![CDATA[&#8220;Most of high scale web applications use MySQL + memcached. Many of them use also NoSQL like TokyoCabinet/Tyrant. In some cases people have dropped MySQL and have shifted to NoSQL. One of the biggest reasons for such a movement is that it is said that NoSQL performs better than MySQL for simple access patterns such [...]]]></description> <content:encoded><![CDATA[<blockquote><p>&#8220;Most of high scale web applications use MySQL + memcached. Many of them use also NoSQL like TokyoCabinet/Tyrant. In some cases people have dropped MySQL and have shifted to NoSQL. One of the biggest reasons for such a movement is that it is said that NoSQL performs better than MySQL for simple access patterns such as primary key lookups. Most of queries from web applications are simple so this seems like a reasonable decision.<br
/> Like many other high scale web sites, we at DeNA had similar issues for years. But we reached a different conclusion. We are using &#8220;only MySQL&#8221;. We still use memcached for front-end caching (i.e. preprocessed HTML, count/summary info), but we do not use memcached for caching rows. We do not use NoSQL, either. Why? Because we could get much better performance from MySQL than from other NoSQL products. In our benchmarks, we could get 750,000+ qps (queries per second) on a commodity MySQL/InnoDB 5.1 server from remote web clients. We also have got excellent performance on production environments.<br
/> Maybe you can&#8217;t believe the numbers, but this is a real story. In this long blog post, I&#8217;d like to share our experiences.&#8221;</p><p
style="text-align: right;">via <a
href="http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html">YOSHINORI MATSUNOBU</a></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/performance/using-mysql-as-nosql-a-story-for-exceeding-750000-qps-on-a-commodity-server.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Firesheep</title><link>http://www.robertkern.com/web-development/security/firesheep.html</link> <comments>http://www.robertkern.com/web-development/security/firesheep.html#comments</comments> <pubDate>Mon, 25 Oct 2010 04:52:17 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Security]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=518</guid> <description><![CDATA[&#8220;It&#8217;s extremely common for websites to protect your password by encrypting the initial login, but surprisingly uncommon for websites to encrypt everything else. This leaves the cookie (and the user) vulnerable. HTTP session hijacking (sometimes called &#8220;sidejacking&#8221;) is when an attacker gets a hold of a user&#8217;s cookie, allowing them to do anything the user [...]]]></description> <content:encoded><![CDATA[<blockquote><p>&#8220;It&#8217;s extremely common for websites to protect your password by encrypting the initial login, but surprisingly uncommon for websites to encrypt everything else. This leaves the cookie (and the user) vulnerable. HTTP session hijacking (sometimes called &#8220;sidejacking&#8221;) is when an attacker gets a hold of a user&#8217;s cookie, allowing them to do anything the user can do on a particular website. On an open wireless network, cookies are basically shouted through the air, making these attacks extremely easy.&#8221;</p><p
style="text-align: right;"><a
href="http://codebutler.com/firesheep">Eric Butler, Firesheep</a>.</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/security/firesheep.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Blogging tools</title><link>http://www.robertkern.com/software/blogging-tools.html</link> <comments>http://www.robertkern.com/software/blogging-tools.html#comments</comments> <pubDate>Tue, 22 Dec 2009 03:19:40 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Web Development]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=509</guid> <description><![CDATA[&#8220;It occurs to me that the tools we have available each do a large variety of things, and that there&#8217;s no good reason for these functions to be bound together into one application. For example, Maciej&#8217;s recent article on why not to have a public of WordPress (and more details) shows that serving the website [...]]]></description> <content:encoded><![CDATA[<blockquote><p>&#8220;It occurs to me that the tools we have available each do a large variety of things, and that there&#8217;s no good reason for these functions to be bound together into one application. For example, Maciej&#8217;s recent article on <a
href="http://idlewords.com/2009/09/how_to_not_get_your_blog_hacked.htm">why not to have a public of WordPress</a> (and <a
href="http://idlewords.com/2009/09/using_wordpress_to_generate_flat_files.htm">more details</a>) shows that serving the website and editing it can be very separate pieces. The original ancient Blogger software also used to push a copy up to your site via FTP.&#8221;</p><p
style="text-align: right;">via <a
href="http://joshua.schachter.org/2009/12/blogging-tools.html">joshua.schachter.org</a></p></blockquote><p>Great ideas.</p> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/software/blogging-tools.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Reducing the payload: compression, minification, 204s</title><link>http://www.robertkern.com/web-development/reducing-the-payload-compression-minification-204s.html</link> <comments>http://www.robertkern.com/web-development/reducing-the-payload-compression-minification-204s.html#comments</comments> <pubDate>Sun, 13 Dec 2009 14:46:13 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[Gzip]]></category> <category><![CDATA[Performance]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=492</guid> <description><![CDATA[After removing all the extra HTTP requests you possibly can from your waterfall, it&#8217;s time to make sure that those that are left are as small as they can be. Not only this makes your pages load faster, but it also helps you save on the bandwidth bill. Your weapons for fighting overweight component include: [...]]]></description> <content:encoded><![CDATA[<blockquote><p>After removing all the <a
href="http://www.phpied.com/reducing-the-number-of-page-components/">extra</a> <a
href="http://www.phpied.com/data-uris-mhtml-ie7-win7-vista-blues/">HTTP</a> <a
href="http://www.phpied.com/caching-vs-inlining/">requests</a> you <a
href="http://www.phpied.com/duplicates-and-near-duplicates">possibly</a> can from your waterfall, it&#8217;s time to make sure that those that are left are as small as they can be. Not only this makes your pages load faster, but it also helps you save on the bandwidth bill. Your weapons for fighting overweight component include: compression and minification of text-based files such as scripts and styles, recompression of some downloadable files, and zero-body components. (A follow-up post will talk about optimizing images.)</p><p
style="text-align: right;">via <a
href="http://www.phpied.com/reducing-tpayload/">phpied.com</a></p></blockquote> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/reducing-the-payload-compression-minification-204s.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>HTML5 Demos</title><link>http://www.robertkern.com/web-development/html5-demos.html</link> <comments>http://www.robertkern.com/web-development/html5-demos.html#comments</comments> <pubDate>Wed, 02 Dec 2009 13:10:38 +0000</pubDate> <dc:creator>Robert Kern</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[html5]]></category><guid
isPermaLink="false">http://www.robertkern.com/?p=490</guid> <description><![CDATA[For some quick demos of some of the new features included in the HTML5 spec, have a look at http://html5demos.com]]></description> <content:encoded><![CDATA[<p>For some quick demos of some of the new features included in the HTML5 spec, have a look at <a
href="http://html5demos.com/">http://html5demos.com</a></p> ]]></content:encoded> <wfw:commentRss>http://www.robertkern.com/web-development/html5-demos.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.robertkern.com @ 2012-02-04 16:12:53 -->
