<?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>alexander kirk &#187; web</title>
	<atom:link href="http://alexander.kirk.at/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexander.kirk.at</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 12:30:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>hckr news</title>
		<link>http://alexander.kirk.at/2012/01/26/hckr-news/</link>
		<comments>http://alexander.kirk.at/2012/01/26/hckr-news/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 12:30:12 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=302</guid>
		<description><![CDATA[Just wanted to point you all to Wayne Larsen&#039;s alternate interface to Hackernews, called hckr news. I really like the clean and fast interface, compared to the everlasting old interface on the original page (even though you can of course use User CSS to pep it up a little). Wayne also created browser extensions that [...]]]></description>
			<content:encoded><![CDATA[<p>Just wanted to point you all to Wayne Larsen&#039;s alternate interface to <a href="http://news.ycombinator.com/">Hackernews</a>, called <strong><a href="http://hckrnews.com">hckr news</a></strong>.</p>
<p><a href="http://hckrnews.com/"><img src="http://alexander.kirk.at/wp-content/uploads/2012/01/hckrnews-300x153.png" alt="" title="hckr news" width="300" height="153" class="aligncenter size-medium wp-image-320" /></a></p>
<p>I really like the clean and fast interface, compared to the everlasting old interface on the original page (even though you can of course use User CSS to pep it up a little).</p>
<p>Wayne also created <a href="http://hckrnews.com/about.html">browser extensions</a> that do a little more good to the old Hacker News interface. He also included my <a href="http://alexander.kirk.at/2011/12/06/new-feature-for-hn-collapsible-threads/">Collasible Threads bookmarklet</a>. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2012/01/26/hckr-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use an authenticated feed in Google Reader</title>
		<link>http://alexander.kirk.at/2012/01/03/use-an-authenticated-feed-in-google-reader/</link>
		<comments>http://alexander.kirk.at/2012/01/03/use-an-authenticated-feed-in-google-reader/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:19:12 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=303</guid>
		<description><![CDATA[You currently can&#039;t subscribe to an authenticated feed (for example in Basecamp) in Google Reader. If you want to do it nonetheless you can use this script of mine which will talk to the server that needs authentication, passing through all the headers (so that also cookies and &#034;not modified&#034; requests will come through): download [...]]]></description>
			<content:encoded><![CDATA[<p>You currently <strong>can&#039;t subscribe to an authenticated feed</strong> (for example in <a href="http://www.basecamphq.com/">Basecamp</a>) in <a href="http://reader.google.com/">Google Reader</a>.</p>
<p>If you want to do it nonetheless you can use this script of mine which will talk to the server that needs authentication, <strong>passing through all the headers</strong> (so that also cookies and &#034;not modified&#034; requests will come through): <a href="http://alexander.kirk.at/scripts/authenticated-feed-passthru.zip" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">download authenticated-feed-passthru.php</a></p>
<p><code><br />
&lt;?php<br />
// change this url<br />
$url = "https://username:password@proj.basecamphq.com/projects/123/feed/recent_items_rss";</p>
<p>$ch = curl_init($url);</p>
<p>if (isset($_SERVER['REQUEST_METHOD']) &#038;&#038; strtolower($_SERVER['REQUEST_METHOD']) == 'post') {<br />
&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt($ch, CURLOPT_POST, true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);<br />
}</p>
<p>curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);<br />
curl_setopt($ch, CURLOPT_HEADER, true);</p>
<p>$headers = array();<br />
foreach ($_SERVER as $name => $value)  {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (substr($name, 0, 5) != 'HTTP_') continue;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ($name == "HTTP_HOST") continue;<br />
&nbsp;&nbsp;&nbsp;&nbsp;$headers[] = str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5))))) . ": " . $value;<br />
}<br />
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);<br />
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);</p>
<p>list($header, $contents) = preg_split('/([\r\n][\r\n])\\1/', curl_exec($ch), 2);<br />
curl_close($ch);</p>
<p>foreach (preg_split('/[\r\n]+/', $header) as $header) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;header($header);<br />
}</p>
<p>echo $contents;<br />
</code></p>
<p>If you don&#039;t mind giving away your credentials you can also use <a href="https://freemyfeed.com/">Free My Feed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2012/01/03/use-an-authenticated-feed-in-google-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Feature for HN Collapsible Threads: Collapse Whole Thread</title>
		<link>http://alexander.kirk.at/2011/12/06/new-feature-for-hn-collapsible-threads/</link>
		<comments>http://alexander.kirk.at/2011/12/06/new-feature-for-hn-collapsible-threads/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 16:09:31 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=296</guid>
		<description><![CDATA[I have added a feature to the HN Collapsible Threads bookmarklet that enables you to close a whole thread from any point within the thread: This is useful when you are reading a thread and decided that you are having enough of it and want to move on to the next thread. Before you had [...]]]></description>
			<content:encoded><![CDATA[<p>I have added a feature to the <a href="http://alexander.kirk.at/2010/02/16/collapsible-threads-for-hacker-news/">HN Collapsible Threads bookmarklet</a> that enables you to close a whole thread from any point within the thread:</p>
<p><img src="http://alexander.kirk.at/wp-content/uploads/2011/12/hn-update.png" alt="" title="hn-update" width="421" height="126" class="size-full wp-image-297" /></p>
<p>This is useful when you are reading a thread and decided that you are having enough of it and want to move on to the next thread. Before you had to scroll all the way up to the top post and collapse that one.</p>
<p>Drag this to your bookmarks bar: <a href="javascript:(function()%7Bvar%20s=document.createElement('script');s.type='text/javascript';s.src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js';document.documentElement.childNodes%5B0%5D.appendChild(s);s=document.createElement('script');s.type='text/javascript';s.src='http://alexander.kirk.at/js/hackernews-collapsible-threads-v4.js';document.documentElement.childNodes%5B0%5D.appendChild(s);%7D)();" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">collapsible threads</a></p>
<p><a href="/js/hacker_news_comment_coll.user.js" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">Install Greasemonkey script</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2011/12/06/new-feature-for-hn-collapsible-threads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari Extension: Clean URLs</title>
		<link>http://alexander.kirk.at/2011/03/30/safari-extension-clean-urls/</link>
		<comments>http://alexander.kirk.at/2011/03/30/safari-extension-clean-urls/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 06:46:29 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=249</guid>
		<description><![CDATA[I have been picking up and developing a fork of Grant Heaslip&#039;s Safari extension URL clenser which removes all sorts of un-necessary junk for the URL so that you can easily pass on a clean URL to someone else. Things being removed include: Google Analytics parameters (utm_source=, utm_medium, etc.) Youtube related parameters (feature=) Partner tracking [...]]]></description>
			<content:encoded><![CDATA[<p>I have been picking up and developing a fork of <a href="http://github.com/grantheaslip">Grant Heaslip&#039;s</a> Safari extension <a href="http://github.com/akirk/url_cleanser">URL clenser</a> which removes all sorts of un-necessary junk for the URL so that you can <strong>easily pass on a clean URL</strong> to someone else. Things being removed include:
<ul>
<li>Google Analytics parameters (<tt>utm_source=</tt>, <tt>utm_medium</tt>, etc.)</li>
<li>Youtube related parameters (<tt>feature=</tt>)</li>
<li>Partner tracking stuff for NYTimes, Macword, CNN, CBC Canada and The Star</li>
</ul>
<p>You can download my version here: <a href='http://alexander.kirk.at/wp-content/uploads/2011/03/url_cleanser.safariextz'>url_cleanser.safariextz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2011/03/30/safari-extension-clean-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Title Junk: Solve it with Javascript</title>
		<link>http://alexander.kirk.at/2010/12/21/title-junk-solve-it-with-javascript/</link>
		<comments>http://alexander.kirk.at/2010/12/21/title-junk-solve-it-with-javascript/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 16:16:06 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=213</guid>
		<description><![CDATA[There is some back and forth by John Gruber and others, about HTML &#60;title&#62; tags, with Gruber complaining (and rightly so) that for SEO reasons the titles are filled up with junk having little to do with the real page content. The writers of cam.ly suggest to use the SEO title in the HTML and [...]]]></description>
			<content:encoded><![CDATA[<p>There is some back and forth by <a href="http://daringfireball.net/2010/12/title_junk">John Gruber</a> and <a href="http://cam.ly/blog/2010/12/startup-title-junk/">others</a>, about HTML &lt;title&gt; tags, with Gruber complaining (and rightly so) that for SEO reasons the titles are filled up with junk having little to do with the real page content.</p>
<p>The writers of <a href="http://cam.ly/blog/2010/12/startup-title-junk/">cam.ly</a> suggest to use the SEO title in the HTML and have something proper be displayed in Google by using an <a href="http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document">OpenSearch</a> description. But this still doesn&#039;t solve the problem of bloated window titles and bookmarks.</p>
<p>So my solution to that: use JavaScript. If you want to satisfy your readers with a good title and present a nice title to Google, simply set the title to something nice after the page has loaded with JavaScript:</p>
<p><code><br />
document.title = "Title Junk: Solve it with JavaScript";<br />
</code></p>
<p>Everyone happy. Except those who have JavaScript disabled maybe.</p>
<p>I have also created a tiny WordPress plugin that does just that: <a href="http://alexander.kirk.at/dl/title-junk.zip">title-junk.zip</a></p>
<p><a href="http://news.ycombinator.com/item?id=2028389">Discussion on Hacker News</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2010/12/21/title-junk-solve-it-with-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reddit-like Collapsible Threads for Hacker News</title>
		<link>http://alexander.kirk.at/2010/02/16/collapsible-threads-for-hacker-news/</link>
		<comments>http://alexander.kirk.at/2010/02/16/collapsible-threads-for-hacker-news/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:24:12 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=144</guid>
		<description><![CDATA[I enjoy consuming and participating at Hacker News by Y Combinator resp. Paul Graham. One thing that needs improvement is the reading comments there. At times it happens that the first comment develops into a huge thread, and then the second top-level comment (which might also be well worth reading) disappears somewhere down into the [...]]]></description>
			<content:encoded><![CDATA[<p>I enjoy consuming and participating at <a href="http://news.ycombinator.com/">Hacker News</a> by <a href="http://www.ycombinator.com/">Y Combinator</a> resp. <a href="http://www.paulgraham.com/">Paul Graham</a>.</p>
<p>One thing that needs improvement is the reading comments there. At times it happens that the <strong>first comment develops into a huge thread</strong>, and then the <strong>second top-level comment</strong> (which might also be well worth reading) <strong>disappears</strong> somewhere down into the page.</p>
<p><img src="http://alexander.kirk.at/wp-content/uploads/2010/02/hackernews-collapsible-threads-highlighted-300x215.png" alt="Collapsible Threads at Hacker News through a bookmarklet" title="Collapsible Threads at Hacker News through a bookmarklet" width="300" height="215" class="alignright size-medium wp-image-149" /><a href="http://reddit.com/">Reddit</a> has combatted this common problem by <strong>making threads easily collapsible</strong>. I think it is worth having this also on Hacker News, so I implemented it and wrapped it into a bookmarklet so that you can use this functionality on-demand at Hacker News.</p>
<p>Drag this to your bookmarks bar: <a href="javascript:(function()%7Bvar%20s=document.createElement('script');s.type='text/javascript';s.src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js';document.documentElement.childNodes%5B0%5D.appendChild(s);s=document.createElement('script');s.type='text/javascript';s.src='http://alexander.kirk.at/js/hackernews-collapsible-threads-v4.js';document.documentElement.childNodes%5B0%5D.appendChild(s);%7D)();" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">collapsible threads</a></p>
<p>As soon as it is available in your bookmarks bar, go to Hacker News and <strong>click on it when viewing a comments page</strong>. Next to each thread a symbol [+] will appear. Click it to collapse the thread and it will change to a [-]. Click that to expand the thread again.</p>
<p>I have licensed the source code under an MIT License. Click here to view the source code of <a href="http://alexander.kirk.at/js/hackernews-collapsible-threads.js">hackernews-collapsible-threads.js</a>. (Actually for caching reasons the bookmarklet currently loads <a href="http://alexander.kirk.at/js/hackernews-collapsible-threads-v6.js">hackernews-collapsible-threads<i>-v6</i>.js</a> which is actually just the same)</p>
<p>The Hacker News HTML source code seems quite fragile in the sense that the comments section of a page can&#039;t be identified in a really unique way (for example it does not have an HTML <tt>id</tt> attribute), so it might break when the layout of the page changes. This is why the bookmarklet is actually only a loader for the script on my server. I have tuned the HTTP headers in a way that your browser should properly cache the script so that the speed of my server should not affect the loading of the bookmarklet.</p>
<p>Enjoy :)</p>
<p>If you use Hackernews on another URL than news.ycombinator.com or hackerne.ws, use this bookmarklet: <a href="javascript:(function()%7Bdomaincheck=false;var%20s=document.createElement('script');s.type='text/javascript';s.src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js';document.documentElement.childNodes%5B0%5D.appendChild(s);s=document.createElement('script');s.type='text/javascript';s.src='http://alexander.kirk.at/js/hackernews-collapsible-threads-v3.js';document.documentElement.childNodes%5B0%5D.appendChild(s);%7D)();" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">collapsible threads (no domain check)</a></p>
<p><strong id="update">Update March 18, 2011:</strong> <a href="http://www.paulbiggar.com/">Paul Biggar</a> has contributed a <a href="https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/">greasemonkey</a> script that also works on Firefox 4. I have adapted it so that it also works (which basically involved copying the jQuery script above mine) in Safari and Chrome (using <a href="http://d.hatena.ne.jp/os0x/20100612/1276330696">NinjaKit</a>).</p>
<p><a href="/js/hacker_news_comment_coll.user.js" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">Install Greasemonkey script</a></p>
<p><a href="/js/hacker_news_comment_coll-paul-biggar.user.js" style="border: 2px solid #ccc; background-color: #ddd; padding: 4px; line-height: 2.5em">Install Paul Biggar&#039;s Greasemonkey script</a></p>
<p><strong id="update">Update November 22, 2011:</strong> Eemeli Aro has sent me a little CSS tweak so that the lines don&#039;t move around when collapsing. The code downloadable from above contains his code. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2010/02/16/collapsible-threads-for-hacker-news/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Even Faster Web Sites, a book by Steve Souders</title>
		<link>http://alexander.kirk.at/2009/07/29/even-faster-web-sites-a-book-by-steve-souders/</link>
		<comments>http://alexander.kirk.at/2009/07/29/even-faster-web-sites-a-book-by-steve-souders/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 19:17:05 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=114</guid>
		<description><![CDATA[Steve Souders has recently released something like a sequel to his previous book &#034;High Performance Web Sites&#034; (HPWS) which I have already reviewed earlier. With Even Faster Web Sites he and his co-authors (specialists in their fields, such as Doug Crockford (JavaScript: The Good Parts) on Javascript) elaborate on some of the rules Steve postulated [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding: 5px"><a href="http://www.oreilly.com/catalog/9780596522308/"><img src="http://alexander.kirk.at/img/efws.gif" border="0" /></a></div>
<p><a href="http://stevesouders.com/">Steve Souders</a> has recently released something like a sequel to his previous book &#034;High Performance Web Sites&#034; (HPWS) which <a href="/2007/09/26/high-performance-web-sites/">I have already reviewed earlier</a>. With <a href="http://www.oreilly.com/catalog/9780596522308/">Even Faster Web Sites</a> he and his co-authors (specialists in their fields, such as <a href="http://www.crockford.com/">Doug Crockford</a> (<a href="http://oreilly.com/catalog/9780596517748/">JavaScript: The Good Parts</a>) on Javascript) elaborate on some of the rules Steve postulated in HPWS.</p>
<p>It needs to be stated first that if you <b>haven&#039;t read</b> and followed <b>Steve&#039;s first book</b>, you should <b>go and do that first</b>. It&#039;s a must-read that makes it pretty easy to understand why your page might be slow and how to improve it.</p>
<p>In &#034;Even Faster Web Sites&#034;, Steve and his co-authors walk a <b>fine line between fast and maintainable code</b>. While most techniques described in his first book could  be integrated with an intelligent deployment process, it is much harder with &#034;Even Faster Web Sites&#034;.</p>
<p>In the chapters that Steve wrote himself for &#034;Even Faster Web Sites,&#034; he is pretty much obsessed with analyzing when, in what sequence, and how parallel the parts of a web page are loaded. Being able to have <b>resources transfered in parallel</b> lead to the <b>highest gains</b> in page loading speed. The enemy of the parallel download is the script tag, so Steve spends (like in HPWS but in greater detail in this book) quite a few pages analyzing which technique of embedding external scripts lead to which sequence in loading the resources of the page.</p>
<p>Steve also covers interesting techniques such as ways to split the initial payload of a web site (lazy loading) and also <b>chunked HTTP responses</b> into consideration that allow sending back HTTP responses even before the script has finished. Downgrading to HTTP/1.0 can only be considered as hard-core technique that just huge sites such as Wikipedia are using right now and should be considered being covered for educational reasons only.</p>
<p>There is a section focussing on Optimizing Images which <b>thankfully takes the deployment process into consideration</b> and shows how to automate the techniques they suggest to optimize the images.</p>
<p>My only real disappointment with &#034;Even Faster Web Sites&#034; is the section by Nicolas C. Zakas. He writes about how to Write Efficient JavaScript but fails to prove it. To be fair: in the first section of the chapter he shows benchmarks and draws conclusions that I can confirm in the real world (accessing properties of objects and their child-objects can be expensive). But then he gives advice for writing code that can hardly be called maintainable (e.g. re-ordering and nesting if-statements (!), re-writing loops as repeated statements (!!!)) and then doesn&#039;t even prove that this makes the code any faster. I suspect that the gains of these micro-optimizations are negligible, so chapters like these should be (if at all) included in an appendix.</p>
<p>Speaking of appendices, I love what Steve has put in here: he shows a <b>selection of the finest performance tools</b> that can be found in the field.</p>
<p>This book can help you make your site dangerously fast. You also need to be dangerously careful what tips you follow and how you try to keep your site maintainable at the same time. &#034;Even Faster Web Sites&#034; is <b>great for people who can&#039;t get enough of site optimization</b> and therefore <b>a worthy sequel</b> to &#034;High Performance Web Sites,&#034; but just make sure that you also read and follow Steve&#039;s first book first.</p>
<p>The book has been published by <a href="http://www.oreilly.com/catalog/9780596522308/">O&#039;Reilly</a> in June 2009, ISBN <a href="http://www.oreilly.com/catalog/9780596522308/">9780596522308</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2009/07/29/even-faster-web-sites-a-book-by-steve-souders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Optimization, a book by Andrew B. King</title>
		<link>http://alexander.kirk.at/2008/08/21/website-optimization-a-book-by-andrew-b-king/</link>
		<comments>http://alexander.kirk.at/2008/08/21/website-optimization-a-book-by-andrew-b-king/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 11:39:18 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/?p=90</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding: 5px"<a href=""><img src="http://alexander.kirk.at/img/9780596515089_cat.gif" alt="Website Optimization" border="0"/></a></div>
<p>This time I&#039;m reviewing a book by Andy King. Unlike <a href="http://alexander.kirk.at/2007/09/26/high-performance-web-sites/">High Performance website</a> by Steve Souders, it doesn&#039;t solely focus on the speed side of optimization, but it adds the art of Search Engine Optimization to form a compelling mix in a single book.</p>
<p>If you have a website that underperforms your expectations, this single book can be your one-stop shop to get all the knowledge you need.</p>
<p>Andy uses interesting examples of how he succeeded in improving his clients&#039; pages that illustrate well what he describes in theory before. He not only focuses on how to make your website show up at high ranks in search engines (what he calls &#034;natural SEO&#034;), but also discusses in detail how to use pay per click (PPC) ads to drive even more people to one&#039;s site. I especially liked how Andy describes how to find the best keywords to pick and also describes how to monitor success of PPC.</p>
<p>The part about the optimization for speed feels a little too separated in the book. It is a good read and provides similar content as Steve Souders book, though the level of detail feels a little awkward considering how different the audience for the SEO part of the book is. Still, programmers can easily get deep knowledge about how to get that page load fast. </p>
<p>Unfortunately Andy missed out a little on bringing this all into the grand picture. Why would I want to follow not only SEO but also optimize the speed of the page? There is a chapter meant to &#034;bridge&#034; the topics, but it turns out to be about how to properly do statistics and use the correct metrics. Important, but not enough to really connect the topics (and actually I would have expected this bridging beforehand).</p>
<p>Altogether I would have structured things a little different. For example: It&#039;s the content that makes search engines find the page and makes people return to a page, yet Andy explains how to pick the right keywords for the content first whereas he tells the reader how to create it only afterwards.<br />
Everything is there, I had just hoped for a different organization of things.</p>
<p>All in all, the book really deserves the broad title &#034;Website Optimization.&#034; Other books leave out SEO which usually is the thing that people mean when they want to optimize their websites (or have them optimized).</p>
<p>I really liked that the topics are combined a book and I highly recommend the book for everyone who wants to get his or her website in shape.</p>
<p>The book has been published by O&#039;Reilly in July 2008, ISBN <a href="http://www.oreilly.com/catalog/9780596515089/">9780596515089</a>. Also take a look at the <a href="http://www.websiteoptimization.com/secrets/">Website Optimization Secrets</a> companion site.</p>
<p>Thanks to Andy for providing me a review copy of this book.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2008/08/21/website-optimization-a-book-by-andrew-b-king/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook discloses its users to 3rd party web sites</title>
		<link>http://alexander.kirk.at/2007/11/16/facebook-discloses-its-users-to-3rd-party-web-sites/</link>
		<comments>http://alexander.kirk.at/2007/11/16/facebook-discloses-its-users-to-3rd-party-web-sites/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 16:57:08 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/2007/11/16/facebook-discloses-its-users-to-3rd-party-web-sites/</guid>
		<description><![CDATA[Just a quick post, because what I read at Joshua Porter&#039;s blog somewhat alarms me: Facebook’s Brilliant but Evil design. I feel more and more reassured at why I don&#039;t use Facebook and have a bad feeling about them. The gist is this: when you buy something at a participating web site (Ethan Zuckerman shows [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right"><a href="http://www.flickr.com/photos/alexanderkirk/1505552569/" title="Q&amp;A with Dave Morin of Facebook by alexander.kirk, on Flickr"><img src="http://farm3.static.flickr.com/2016/1505552569_bd456206d8_m.jpg" width="240" height="180" alt="Q&amp;A with Dave Morin of Facebook" /></a></div>
<p>Just a quick post, because what I read at Joshua Porter&#039;s blog somewhat alarms me: <a href="http://bokardo.com/archives/facebooks-brilliant-but-evil-design/">Facebook’s Brilliant but Evil design</a>.</p>
<p>I feel more and more reassured at why I don&#039;t use Facebook and have a bad feeling about them.</p>
<p>The gist is this: when you buy something at a participating web site (<a href="http://www.ethanzuckerman.com/blog/2007/11/15/facebook-changes-the-norms-for-web-purchasing-and-privacy/">Ethan Zuckerman shows how it is done at overstock.com</a>), Facebook discloses to that 3rd party web site, that you are a user of Facebook, and hands over some more details about you &#8212; while you are only visiting that 3rd party page (and not facebook.com)!!</p>
<p>This goes against the idea of separate <b>Domains</b> on the Internet. Joshua fortunately also <a href="http://bokardo.com/archives/facebooks-brilliant-but-evil-design/">goes into technical detail, how this could be done</a>.</p>
<p>In my opinion Facebook users should quit the service and heavily protest against these practices. But I am afraid, few of them will even notice that this is happening.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2007/11/16/facebook-discloses-its-users-to-3rd-party-web-sites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This was FOWA Expo 2007</title>
		<link>http://alexander.kirk.at/2007/10/07/this-was-fowa-expo-2007/</link>
		<comments>http://alexander.kirk.at/2007/10/07/this-was-fowa-expo-2007/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 15:43:44 +0000</pubDate>
		<dc:creator>Alexander Kirk</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexander.kirk.at/2007/10/07/this-was-fowa-expo-2007/</guid>
		<description><![CDATA[I have been attending this year&#039;s Future of Web Apps Expo in London&#039;s ExCeL centre. There were a ton of interesting speakers and I enjoyed listening a lot. Amongst others there were Steve Souders of Yahoo (High Performance Web Sites), Paul Graham of Y Combinator (The future of web startups), Matt Mullenweg of WordPress.com (The [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right"><a class="imagelink" href="http://alexander.kirk.at/wp-content/uploads/2007/10/fowa.jpg" title="fowa.jpg"><img id="image81" src="http://alexander.kirk.at/wp-content/uploads/2007/10/fowa.thumbnail.jpg" alt="fowa.jpg" /></a></div>
<p>I have been attending this year&#039;s <a href="http://www.futureofwebapps.com/">Future of Web Apps Expo</a> in London&#039;s ExCeL centre.</p>
<p>There were a ton of <a href="http://www.futureofwebapps.com/speakers.html">interesting speakers</a> and I enjoyed listening a lot. Amongst others there were <a href="http://alexander.kirk.at/2007/09/26/high-performance-web-sites/">Steve Souders</a> of Yahoo (High Performance Web Sites), <a href="http://www.paulgraham.com/webstartups.html">Paul Graham</a> of Y Combinator (The future of web startups), <a href="http://photomatt.net/">Matt Mullenweg</a> of WordPress.com (The architecture of WordPress.com, he was the only one to go into some detail) and <a href="http://kevinrose.com/">Kevin Rose</a> of digg (Launching Startups).</p>
<p>I also enjoyed Robin Christopherson&#039;s talk very much. He is vision impaired and showed how he browses the web (amazing how fast he had set the speed of his screen reader &#8212; I know why and guess that most vision impared people turn up the speed, yet it still feels awkward to listen to it) and which challenges therefore arise. Unfortunately <a href="http://shiflett.org">Chris Shiflett</a> only held a workshop which I was not attending.</p>
<p>The conference was clearly not so much for developers (at some points I would have greatly enjoyed some delving into code), so I am trying to keep my eyes open for even nerdier conferences :) Any suggestions?</p>
<p>On the evening of the first day there was a <a href="http://revision3.com/diggnation/2007-10-04London">&#034;live&#034; diggnation recorded</a> which was pretty fun.</p>
<p>According to Ryan Carson, he will be publishing audio files of the talks on <a href="http://www.futureofwebapps.com/">www.futureofwebapps.com</a> soon. Thanks to <a href="http://www.carsonified.com/">Carsonified</a> for installing this great conference. I hope I will be able to return next year.</p>
<p>I have posted <a href="http://www.flickr.com/photos/alexanderkirk/sets/72157602298386730/">more photos to flickr</a>.</p>
<p><a href="http://technorati.com/tag/fowa" rel="tag">fowa</a>, <a href="http://technorati.com/tag/fowa+2007" rel="tag"> fowa 2007</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexander.kirk.at/2007/10/07/this-was-fowa-expo-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

