<?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>Happy Coding: "Because coding makes me very happy." • Ruby on Rails, Java EE, Facebook, Cocoa</title>
	
	<link>http://happy-coding.com</link>
	<description>'cause coding makes me very happy</description>
	<lastBuildDate>Thu, 26 Aug 2010 05:29:15 +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/finestthoughts" /><feedburner:info uri="finestthoughts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Google Mail phone call feature</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/LyfDn0pgOTg/</link>
		<comments>http://happy-coding.com/google-mail-phone-call-feature/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 05:29:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=932</guid>
		<description><![CDATA[What a nice feature:]]></description>
			<content:encoded><![CDATA[<p>What a nice feature:</p>
<p><a href="http://happy-coding.com/wp-content/uploads/2010/08/Screen-shot-2010-08-26-at-7.27.25-AM.png"><img class="size-full wp-image-933 alignnone" title="Screen shot 2010-08-26 at 7.27.25 AM" src="http://happy-coding.com/wp-content/uploads/2010/08/Screen-shot-2010-08-26-at-7.27.25-AM.png" alt="" width="414" height="151" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ERil20AxzBNbq2k4_X6cE-8_Zc4/0/da"><img src="http://feedads.g.doubleclick.net/~a/ERil20AxzBNbq2k4_X6cE-8_Zc4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ERil20AxzBNbq2k4_X6cE-8_Zc4/1/da"><img src="http://feedads.g.doubleclick.net/~a/ERil20AxzBNbq2k4_X6cE-8_Zc4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/LyfDn0pgOTg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/google-mail-phone-call-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/google-mail-phone-call-feature/</feedburner:origLink></item>
		<item>
		<title>Thinking Sphinx attribute filter and negative values</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/KSlcmlXPBRA/</link>
		<comments>http://happy-coding.com/thinking-sphinx-attribute-filter-and-negative-values/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 09:26:52 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Ruby/RoR]]></category>
		<category><![CDATA[Search&Find]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[thinking_sphinx]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=929</guid>
		<description><![CDATA[Just wondered why I got no results after executing a search via Sphinx and Thinking Sphinx. The problem was, that I used a negative value in a filter attribute and that Sphinx only supports unsigned integers: Attributes are named. Attribute names are case insensitive. Attributes are not full-text indexed; they are stored in the index [...]]]></description>
			<content:encoded><![CDATA[<p>Just wondered why I got no results after executing a search via Sphinx and <a href="http://freelancing-god.github.com/ts/en/">Thinking Sphinx</a>. The problem was, that I used a negative value in a filter attribute and that <a href="http://www.sphinxsearch.com/docs/current.html#attributes">Sphinx only supports unsigned integers</a>:</p>
<blockquote><p>Attributes are named. Attribute names are case insensitive. Attributes are not full-text indexed; they are stored in the index as is. Currently supported attribute types are:</p>
<ul type="disc">
<li><strong>unsigned integers (1-bit to 32-bit wide)</strong>;</li>
<li>UNIX timestamps;</li>
<li>floating point values (32-bit, IEEE 754 single precision);</li>
<li>string ordinals (specially computed integers);</li>
<li><a title="11.1.24. sql_attr_string" href="#conf-sql-attr-string">strings</a> (since 1.10-beta);</li>
</ul>
<li><a title="3.3. MVA (multi-valued attributes)" href="#mva">MVA</a>, multi-value attributes (variable-length lists of 32-bit unsigned integers).</li>
</blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/i3h9ex_6nmqnGJVymE88eZ4LJus/0/da"><img src="http://feedads.g.doubleclick.net/~a/i3h9ex_6nmqnGJVymE88eZ4LJus/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/i3h9ex_6nmqnGJVymE88eZ4LJus/1/da"><img src="http://feedads.g.doubleclick.net/~a/i3h9ex_6nmqnGJVymE88eZ4LJus/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/KSlcmlXPBRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/thinking-sphinx-attribute-filter-and-negative-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/thinking-sphinx-attribute-filter-and-negative-values/</feedburner:origLink></item>
		<item>
		<title>Detecting retarded browsers using Ruby on Rails</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/eRPWfeOFZzc/</link>
		<comments>http://happy-coding.com/detecting-retarded-browsers-using-ruby-on-rails/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 13:15:42 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Ruby/RoR]]></category>
		<category><![CDATA[snippets about...]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[retarded]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=926</guid>
		<description><![CDATA[Here is a small code snippet to check for retarded browsers in Ruby on Rails: user_agent = request.user_agent unless user_agent[/msie/i].nil? session[:browser] = 'retarded' else session[:browser] = 'normal' end]]></description>
			<content:encoded><![CDATA[<p>Here is a small code snippet to check for retarded browsers in Ruby on Rails:</p>
<pre>    user_agent = request.user_agent
    unless user_agent[/msie/i].nil?
      session[:browser] = 'retarded'
    else
      session[:browser] = 'normal'
    end</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/zuOlOsXMZVKRXJkipvJtEahA5v4/0/da"><img src="http://feedads.g.doubleclick.net/~a/zuOlOsXMZVKRXJkipvJtEahA5v4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zuOlOsXMZVKRXJkipvJtEahA5v4/1/da"><img src="http://feedads.g.doubleclick.net/~a/zuOlOsXMZVKRXJkipvJtEahA5v4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/eRPWfeOFZzc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/detecting-retarded-browsers-using-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/detecting-retarded-browsers-using-ruby-on-rails/</feedburner:origLink></item>
		<item>
		<title>uninitialized constant MysqlCompat::MysqlRes</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/AerDAc_Em0g/</link>
		<comments>http://happy-coding.com/uninitialized-constant-mysqlcompatmysqlres/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 13:11:24 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[how to fix the error...]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Ruby/RoR]]></category>
		<category><![CDATA[rubyonrails]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=924</guid>
		<description><![CDATA[I just had the following problem when trying to start a Ruby on Rails application on a fresh installation of Mac OS X Snow Leopard after I installed the mysql gem via gem install mysql: uninitialized constant MysqlCompat::MysqlRes I searched a bit and found a solution here. It was a problem with a buggy version [...]]]></description>
			<content:encoded><![CDATA[<p>I just had the following problem when trying to start a Ruby on Rails application on a fresh installation of Mac OS X Snow Leopard after I installed the mysql gem via <code>gem install mysql</code>:</p>
<blockquote><p>uninitialized constant MysqlCompat::MysqlRes</p></blockquote>
<p>I searched a bit and found a solution <a href="http://accidentaltechnologist.com/apple/fixing-uninitialized-constant-mysqlcompatmysqlres-error-on-snow-leopard/">here</a>. It was a problem with a buggy version of  the Mysql driver. So you need to use a different version when installing the mysql gem. So first uninstall the existing gem via</p>
<pre>gem uninstall mysql</pre>
<p>and reinstall it via</p>
<pre>export ARCHFLAGS="-arch i386 -arch x86_64" ;sudo gem install --no-rdoc --no-ri  -v=2.7 mysql -- --with-mysql-dir=/usr/local/mysql  --with-mysql-config=/usr/local/mysql/bin/mysql_config</pre>

<p><a href="http://feedads.g.doubleclick.net/~a/cl8FFg2YT7SgWmL2OZNvjFpwFoc/0/da"><img src="http://feedads.g.doubleclick.net/~a/cl8FFg2YT7SgWmL2OZNvjFpwFoc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cl8FFg2YT7SgWmL2OZNvjFpwFoc/1/da"><img src="http://feedads.g.doubleclick.net/~a/cl8FFg2YT7SgWmL2OZNvjFpwFoc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/AerDAc_Em0g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/uninitialized-constant-mysqlcompatmysqlres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/uninitialized-constant-mysqlcompatmysqlres/</feedburner:origLink></item>
		<item>
		<title>Install ImageMagick on Mac OS X using MacPorts</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/pj-rAdDcd5U/</link>
		<comments>http://happy-coding.com/install-imagemagick-on-mac-os-x-using-macports/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 06:55:05 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[manual of the day...]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Mac OS X Snow Leopard]]></category>
		<category><![CDATA[MacPorts]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=890</guid>
		<description><![CDATA[Image via Wikipedia The easiest way to install ImageMagick on a Mac system (Snow Leopard) is to download and install MacPorts: http://www.macports.org/install.php After installing MacPorts via the package installer just enter sudo port install ImageMagick and that&#8217;s it.]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/File:Imagemagick-logo.png"><img title="Logo for ImageMagick" src="http://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Imagemagick-logo.png/300px-Imagemagick-logo.png" alt="Logo for ImageMagick" width="300" height="310" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/File:Imagemagick-logo.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>The easiest way to install <a class="zem_slink" title="ImageMagick" rel="homepage" href="http://www.imagemagick.org/">ImageMagick</a> on a Mac system (<a class="zem_slink" title="Mac OS X Snow Leopard" rel="homepage" href="http://www.apple.com/macosx/">Snow Leopard</a>) is to download and install <a class="zem_slink" title="MacPorts" rel="homepage" href="http://www.macports.org/">MacPorts</a>:</p>
<p><a href="http://www.macports.org/install.php">http://www.macports.org/install.php</a></p>
<p>After installing MacPorts via the package installer just enter</p>
<pre>sudo port install ImageMagick</pre>
<p>and that&#8217;s it.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/krRVtn5MrwexcDc9EShwfsS5zbU/0/da"><img src="http://feedads.g.doubleclick.net/~a/krRVtn5MrwexcDc9EShwfsS5zbU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/krRVtn5MrwexcDc9EShwfsS5zbU/1/da"><img src="http://feedads.g.doubleclick.net/~a/krRVtn5MrwexcDc9EShwfsS5zbU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/pj-rAdDcd5U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/install-imagemagick-on-mac-os-x-using-macports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/install-imagemagick-on-mac-os-x-using-macports/</feedburner:origLink></item>
		<item>
		<title>LinkedIn API doesn’t support Company Profiles</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/0QOoLC7wzxY/</link>
		<comments>http://happy-coding.com/linkedin-api-doesnt-support-company-profiles/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 14:07:14 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Search API]]></category>
		<category><![CDATA[Web APIs]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=888</guid>
		<description><![CDATA[I just wondered if LinkedIn supports company profile retrieval via their API. Unfortunately they don&#8217;t support it yet. :( We dont have company APIs yet. You can certainly search for people at a specific company using the Search API, but we dont have company APIs that let you get the company profile. Something wed like to do in [...]]]></description>
			<content:encoded><![CDATA[<p>I just wondered if <a class="zem_slink" title="LinkedIn" rel="homepage" href="http://www.linkedin.com">LinkedIn</a> supports company profile retrieval via their API. Unfortunately they don&#8217;t support it yet. :(</p>
<blockquote><p>We dont have company APIs yet. You can certainly search for people at a specific company using the Search API, but we dont have company APIs that let you get the company profile. Something wed like to do in the future, but we dont have any specific plans yet.</p>
<p>via <a href="http://developer.linkedin.com/message/5644;jsessionid=FDD30AFDF7857DE8145715450BCF0126.node0">LinkedIn Developer Network: Company Profile</a>.</p></blockquote>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;">
<p><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/34aMlLlojnhwvZ2e49Dx9Fgj888/0/da"><img src="http://feedads.g.doubleclick.net/~a/34aMlLlojnhwvZ2e49Dx9Fgj888/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/34aMlLlojnhwvZ2e49Dx9Fgj888/1/da"><img src="http://feedads.g.doubleclick.net/~a/34aMlLlojnhwvZ2e49Dx9Fgj888/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/0QOoLC7wzxY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/linkedin-api-doesnt-support-company-profiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/linkedin-api-doesnt-support-company-profiles/</feedburner:origLink></item>
		<item>
		<title>Setting Zoom level in Google Maps v3 after fitBounds()</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/NS4F57oOlAk/</link>
		<comments>http://happy-coding.com/setting-zoom-level-in-google-maps-v3-after-fitbounds/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 09:07:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Groups]]></category>
		<category><![CDATA[Google Map]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=841</guid>
		<description><![CDATA[I just had the problem that I added multiple markers to a v3 Google Map and executed fitBounds to see them all at ones. But the zoom level was much to high, when having only one marker. Calling the setZoom() method afterwards didn&#8217;t make any difference, so I searched a little bit and found this [...]]]></description>
			<content:encoded><![CDATA[<p>I just had the problem that I added multiple markers to a v3 Google Map and executed fitBounds to see them all at ones. But the zoom level was much to high, when having only one marker. Calling the setZoom() method afterwards didn&#8217;t make any difference, so I searched a little bit and found this nice snippet of code:</p>
<pre>google.maps.event.addListener(map, 'zoom_changed', function() {
        zoomChangeBoundsListener = google.maps.event.addListener(map, 'bounds_changed', function(event) {
            if (this.getZoom() &gt; 10) // Change max/min zoom here
                this.setZoom(10);

            google.maps.event.removeListener(zoomChangeBoundsListener);
        });
});</pre>
<p>via <a href="http://boogleoogle.blogspot.com/2010/04/maximum-zoom-level-when-using-fitbounds.html">Boogle&#8217;s Blog</a> (<a href="http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/48a49b1481aeb64c?pli=1">Google Groups</a> respectively)</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/8R2s8ToRX6AL5SfbWLG9Z4KPFNg/0/da"><img src="http://feedads.g.doubleclick.net/~a/8R2s8ToRX6AL5SfbWLG9Z4KPFNg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8R2s8ToRX6AL5SfbWLG9Z4KPFNg/1/da"><img src="http://feedads.g.doubleclick.net/~a/8R2s8ToRX6AL5SfbWLG9Z4KPFNg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/NS4F57oOlAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/setting-zoom-level-in-google-maps-v3-after-fitbounds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://happy-coding.com/setting-zoom-level-in-google-maps-v3-after-fitbounds/</feedburner:origLink></item>
		<item>
		<title>Firefox 4 Beta</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/h5ishMiySwE/</link>
		<comments>http://happy-coding.com/firefox-4-beta/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 12:45:40 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox4]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=837</guid>
		<description><![CDATA[Firefox 4 is coming and you can test it in a first beta version: Index of /pub/mozilla.org/firefox/nightly/4.0b1-candidates/build1. Get some more information in this nice slideshow: Firefox 4: fast, powerful and empowering]]></description>
			<content:encoded><![CDATA[<p>Firefox 4 is coming and you can test it in a first beta version:</p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/4.0b1-candidates/build1/">Index of /pub/mozilla.org/firefox/nightly/4.0b1-candidates/build1</a>.</p>
<p>Get some more information in this nice slideshow:</p>
<div id="__ss_4041936" style="width: 425px;"><strong><a title="Firefox 4: fast, powerful and empowering" href="http://www.slideshare.net/beltzner/firefox-roadmap-2010-0510">Firefox 4: fast, powerful and empowering</a></strong><object id="__sse4041936" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=firefoxroadmap20100510-100510155953-phpapp01&amp;stripped_title=firefox-roadmap-2010-0510" /><param name="name" value="__sse4041936" /><param name="allowfullscreen" value="true" /><embed id="__sse4041936" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=firefoxroadmap20100510-100510155953-phpapp01&amp;stripped_title=firefox-roadmap-2010-0510" name="__sse4041936" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
</div>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/scK_FmqLtz7Ns-lxwcFBV0MgPFU/0/da"><img src="http://feedads.g.doubleclick.net/~a/scK_FmqLtz7Ns-lxwcFBV0MgPFU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/scK_FmqLtz7Ns-lxwcFBV0MgPFU/1/da"><img src="http://feedads.g.doubleclick.net/~a/scK_FmqLtz7Ns-lxwcFBV0MgPFU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/h5ishMiySwE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/firefox-4-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/firefox-4-beta/</feedburner:origLink></item>
		<item>
		<title>xss_terminate – protect your Ruby on Rails code from XSS</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/0Brgqwgep_k/</link>
		<comments>http://happy-coding.com/xss_terminate-protect-your-ruby-on-rails-code-from-xss/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:12:35 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Ruby/RoR]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=835</guid>
		<description><![CDATA[Just found this little plugin which is maybe interesting to protect against Cross-site scripting in Ruby on Rails. xss_terminate is a plugin in that makes stripping and sanitizing HTML stupid-simple. Install and forget. And forget about forgetting to h your output, because you won‘t need to anymore. via xssterminate &#8211; Project Hosting on Google Code.]]></description>
			<content:encoded><![CDATA[<p>Just found this little plugin which is maybe interesting to protect against <a class="zem_slink" title="Cross-site scripting" rel="wikipedia" href="http://en.wikipedia.org/wiki/Cross-site_scripting">Cross-site scripting</a> in <a class="zem_slink" title="Ruby on Rails" rel="homepage" href="http://rubyonrails.org/">Ruby on Rails</a>.</p>
<blockquote><p>xss_terminate is a plugin in that makes stripping and sanitizing HTML stupid-simple. Install and forget. And forget about forgetting to h your output, because you won‘t need to anymore.</p>
<p>via <a href="http://code.google.com/p/xssterminate/">xssterminate &#8211; Project Hosting on Google Code</a>.</p></blockquote>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;">
<p><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/YfW9Xudq3g7Kg7fA32Pg-hW_pLA/0/da"><img src="http://feedads.g.doubleclick.net/~a/YfW9Xudq3g7Kg7fA32Pg-hW_pLA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YfW9Xudq3g7Kg7fA32Pg-hW_pLA/1/da"><img src="http://feedads.g.doubleclick.net/~a/YfW9Xudq3g7Kg7fA32Pg-hW_pLA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/0Brgqwgep_k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/xss_terminate-protect-your-ruby-on-rails-code-from-xss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/xss_terminate-protect-your-ruby-on-rails-code-from-xss/</feedburner:origLink></item>
		<item>
		<title>How to debug EXC_BAD_ACCESS on iPhone</title>
		<link>http://feedproxy.google.com/~r/finestthoughts/~3/XQr1XRvGm5k/</link>
		<comments>http://happy-coding.com/how-to-debug-exc_bad_access-on-iphone/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 21:02:18 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Mac/iPhone/iPodTouch/iPad]]></category>
		<category><![CDATA[Call stack]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[Objective C]]></category>

		<guid isPermaLink="false">http://happy-coding.com/?p=832</guid>
		<description><![CDATA[Image via CrunchBase If you set the NSZombieEnabled environment variable, the Objective C runtime will leave a dummy object behind for every deallocated object. When the zombie object is called, execution stops and you can see the message that was sent to the object and the call stack that tells you where the message came [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 260px;">
<dt class="wp-caption-dt"><a href="http://www.crunchbase.com/product/iphone-3g"><img title="Image representing iPhone 3G as depicted in Cr..." src="http://www.crunchbase.com/assets/images/resized/0002/0169/20169v2-max-250x250.jpg" alt="Image representing iPhone 3G as depicted in Cr..." width="250" height="108" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://www.crunchbase.com">CrunchBase</a></dd>
</dl>
</div>
</div>
<blockquote><p>If you set the NSZombieEnabled environment variable, the <a class="zem_slink" title="Objective-C" rel="wikipedia" href="http://en.wikipedia.org/wiki/Objective-C">Objective C</a> runtime will leave a dummy object behind for every deallocated object. When the zombie object is called, execution stops and you can see the message that was sent to the object and the <a class="zem_slink" title="Call stack" rel="wikipedia" href="http://en.wikipedia.org/wiki/Call_stack">call stack</a> that tells you where the message came from it doesn’t tell you where you over released the object, but knowing where the object is called from should get you pretty close to the problem.</p>
<p>via <a href="http://www.codza.com/how-to-debug-exc_bad_access-on-iphone">codza » how to debug EXC_BAD_ACCESS on iPhone</a>.</p></blockquote>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;">
<p><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></p>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/63j5d04Cmx_GG3zCDaelVMVg9D0/0/da"><img src="http://feedads.g.doubleclick.net/~a/63j5d04Cmx_GG3zCDaelVMVg9D0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/63j5d04Cmx_GG3zCDaelVMVg9D0/1/da"><img src="http://feedads.g.doubleclick.net/~a/63j5d04Cmx_GG3zCDaelVMVg9D0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/finestthoughts/~4/XQr1XRvGm5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://happy-coding.com/how-to-debug-exc_bad_access-on-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://happy-coding.com/how-to-debug-exc_bad_access-on-iphone/</feedburner:origLink></item>
	</channel>
</rss>
