<?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>Dani Berg &#187; General</title>
	<atom:link href="http://daniberg.com/home/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniberg.com/home</link>
	<description>Angels like Kittens</description>
	<lastBuildDate>Mon, 30 Aug 2010 05:10:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Great old Emacs Manual in Info mode</title>
		<link>http://daniberg.com/home/2010/08/great-old-emacs-manual-in-info-mode/</link>
		<comments>http://daniberg.com/home/2010/08/great-old-emacs-manual-in-info-mode/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 05:10:17 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=852</guid>
		<description><![CDATA[I realized this morning that I read all of the emacs manual in Info mode. I read a small section every morning for a few weeks. Info mode is a really neat format and it solves the problems I have reading digital books. In fact, I gave up reading digital books a long time ago. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2010/08/dino.jpg"><img class="alignleft size-medium wp-image-873" title="dino cake" src="http://daniberg.com/home/wp-content/uploads/2010/08/dino-300x225.jpg" alt="" width="300" height="225" /></a>I realized this morning that I read all of the emacs manual in Info mode. I read a small section every morning for a few weeks. Info mode is a really neat format and it solves the problems I have reading digital books. In fact, I gave up reading digital books a long time ago.</p>
<p>The main problem with reading a PDF book is navigation. It&#8217;s just plain hard to read a paragraph mentioning a table in Appendix A which is located in the end of the book. Now, in Info mode it&#8217;s not only easy but you have all emacsy ways to help you &#8216;walk&#8217; around the text.</p>
<p>A PDF is also inconvenient helping my brain to map subjects to a particular physical area in a book. I know that what I&#8217;m looking for is in the middle of the red hard cover book in my shelf. The author mentions what a register RAX is right below the figure showing a leprechaun in the right top of the page.</p>
<p>I wish I could read more books in Info mode like the emacs manual and now the Elisp reference, CC-Mode, Org-Mode and alike. Ipads and Kindles just don&#8217;t work for me. They are a good fit for novels though. I&#8217;ll keep buying dead trees.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2010/08/great-old-emacs-manual-in-info-mode/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04</title>
		<link>http://daniberg.com/home/2010/08/ubuntu-10-04/</link>
		<comments>http://daniberg.com/home/2010/08/ubuntu-10-04/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 04:53:49 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=817</guid>
		<description><![CDATA[I&#8217;ve been running Ubuntu 10.04 on my laptop (VAIO VPCCW) since its release. I had some problems before with a release but this time things were a little more difficult. I don&#8217;t know what I was thinking but I tried to use the Update Manager and give it another chance since it never worked before [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2010/08/penny.jpg"><img src="http://daniberg.com/home/wp-content/uploads/2010/08/penny-168x300.jpg" alt="" title="penny" width="168" height="300" class="alignleft size-medium wp-image-848" /></a>I&#8217;ve been running Ubuntu 10.04 on my laptop (VAIO VPCCW) since its release. <a href="http://daniberg.com/home/2009/04/ubuntu-wireless-nightmare-is-gone/">I had some problems before with a release</a> but this time things were a little more difficult.</p>
<p>I don&#8217;t know what I was thinking but I tried to use the Update Manager and give it another chance since it never worked before for me. After the download was complete the system rebooted but nothing happened. Black screen of death?! Bummer, didn&#8217;t work. Fresh new install and the problem persisted.</p>
<p>Turns out Nvidia graphics and the resolution of 1366&#215;768 don&#8217;t work out the box. The solution was the alternate installer. After the installation I manually included the edid file from the laptop&#8217;s monitor into xorg.conf before I could see any graphics. I mentioned something related to that <a href="http://daniberg.com/home/2009/12/ubuntu-9-10/">here</a> and <a href="http://daniberg.com/home/2010/02/2-monitors-on-karmic-koala-64/">here</a>.</p>
<p>Another annoying video related problem is the brightness control. It&#8217;s broken since 9.10. Well, truth must be told, now at least the animation works when you increase or decrease the brightness using the keyboard. Still, no effect. I have to use nvidia x server settings to avoid burning my retinas.</p>
<p>Other than that I just had to tweak xorg.conf to decrease the sensibility of the mouse tracking pad. You could double click by just raising your voice next to the keyboard.</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span style="color: #b1b100;">Section</span> <span style="color: #0000ff;">&quot;InputDevice&quot;</span>
    ...
    <span style="color: #990000;">Option</span> <span style="color: #0000ff;">&quot;MaxTapTime&quot;</span> <span style="color: #0000ff;">&quot;230&quot;</span>
    <span style="color: #990000;">Option</span> <span style="color: #0000ff;">&quot;MaxTapMove&quot;</span> <span style="color: #0000ff;">&quot;230&quot;</span>
<span style="color: #b1b100;">EndSection</span></pre></div></div>

<p>I want my money back <img src='http://daniberg.com/home/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2010/08/ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Coders at Work</title>
		<link>http://daniberg.com/home/2010/06/coders-at-work/</link>
		<comments>http://daniberg.com/home/2010/06/coders-at-work/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 22:14:32 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=783</guid>
		<description><![CDATA[Sometimes I need to re-charge the batteries and let my brain rest. I guess. I was receiving messages from my body (brain, soul and who knows what else) to take some rest. By rest I mean taking a break after regular work time. No side projects or books/manuals that need focus and extra attention. Signing [...]]]></description>
			<content:encoded><![CDATA[
<p>Sometimes I need to re-charge the batteries and let my brain rest. I guess. I was receiving messages from my body (brain, soul and who knows what else) to take some rest. By rest I mean taking a break after regular work time. No side projects or books/manuals that need focus and extra attention.</p>
<p>Signing up for the 24 hour gym was the first step. The old stuff, get back to gym and deal with muscular pain for a week. It&#8217;s interesting that you can exercise in the gym without an instructor here in the US. You see a lot of folks that will most likely hurt themselves. I&#8217;m not into sports at all but you have to know at least the basics to lift weight.</p>
<p>I digress. I was looking for a tech novel to entertain myself during the approximately 40 minutes between Sunnyvale and Millbrae and found Coders At Work by Peter Seibel. The book advertises itself as &#8220;<em>interviews with some of the top programmers of our times</em>&#8220;.</p>
<p>Informative, entertaining and inspiring! Highly recommended.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2010/06/coders-at-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working for cupid</title>
		<link>http://daniberg.com/home/2010/05/working-for-cupid/</link>
		<comments>http://daniberg.com/home/2010/05/working-for-cupid/#comments</comments>
		<pubDate>Sun, 02 May 2010 23:03:58 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=740</guid>
		<description><![CDATA[These past months have been crazy and brought lots of changes to my life. Proof of this is that I let more than a month go by without a single post. Let me try to fix this with this short entry. I left my day job in Brazil and joined a talented team in Millbrae. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2010/05/P1060358.jpg"><img class="alignleft size-medium wp-image-762" title="Ibanez" src="http://daniberg.com/home/wp-content/uploads/2010/05/P1060358-225x300.jpg" alt="" width="225" height="300" /></a>These past months have been crazy and brought lots of changes to my life. Proof of this is that I let more than a month go by without a single post. Let me try to fix this with this short entry.</p>
<p>I left my day job in Brazil and joined a talented team in Millbrae.</p>
<p>I thought this job transition was going to be smoother since I&#8217;ve been planning this for a while. Heck, I just needed to finish a few side projects. Turns out 2 members of the team in Brazil quit with a short notice and we even had a hard disk failure in one of the servers. A few thousand clients went nuts while we restored the services. The universe has sense of humor.</p>
<p>Well, routine is now settling in and I noticed that I actually missed commuting. I should have counted how many books I read in the bus/subway when I was living in São Paulo. Ha! Now I have this odd habit of adding a post whenever I finish reading a book. Anyways, I&#8217;m taking the train to Millbrae and I can calmly read not only technical books but my zen stuff too. Rhythm is important.</p>
<p>I&#8217;m having a blast. The team is friendly and culturally diverse and I&#8217;m switching between implementing new features and reading the code base. I should also mention that I&#8217;m ingesting a significant amount of caffeine because I just can&#8217;t resist the fridge.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2010/05/working-for-cupid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2 monitors on Karmic Koala 64</title>
		<link>http://daniberg.com/home/2010/02/2-monitors-on-karmic-koala-64/</link>
		<comments>http://daniberg.com/home/2010/02/2-monitors-on-karmic-koala-64/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 01:08:52 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[xorg.conf]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=657</guid>
		<description><![CDATA[In December I bought this brand new laptop and had the perfect excuse to upgrade to Ubuntu 9.10. Like I mentioned in this post, the video drivers were the only issue I had. Nvidia released new drivers for Linux 64 (v. 190.53) so I took the chance to update and plug an old 19&#8221; monitor to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2010/02/reception-pousada-lago-douro.jpg"><img class="alignleft size-medium wp-image-676" title="Reception Lado d'Ouro Inn" src="http://daniberg.com/home/wp-content/uploads/2010/02/reception-pousada-lago-douro-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>In December I bought this brand new laptop and had the perfect excuse to upgrade to Ubuntu 9.10. Like I mentioned in <a href="http://daniberg.com/home/2009/12/ubuntu-9-10/">this post</a>, the video drivers were the only issue I had.</p>
<p><a href="http://www.nvidia.com/object/linux_display_amd64_190.53.html">Nvidia released new drivers for Linux 64 (v. 190.53)</a> so I took the chance to update and plug an old 19&#8221; monitor to my laptop. To enable TwinView I muddled through <a href="http://http.download.nvidia.com/XFree86/Linux-x86/1.0-8178/README/appendix-g.html">some documentation</a> but finally made it work.</p>
<p>Here&#8217;s the code from xorg.conf that enables TwinView:</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span style="color: #b1b100;">Section</span> <span style="color: #0000ff;">&quot;Device&quot;</span>
    <span style="color: #990000;">Identifier</span>     <span style="color: #0000ff;">&quot;Device0&quot;</span>
    <span style="color: #990000;">Driver</span>         <span style="color: #0000ff;">&quot;nvidia&quot;</span>
    <span style="color: #990000;">VendorName</span>     <span style="color: #0000ff;">&quot;NVIDIA Corporation&quot;</span>
<span style="color: #b1b100;">EndSection</span>
&nbsp;
<span style="color: #b1b100;">Section</span> <span style="color: #0000ff;">&quot;Screen&quot;</span>
    <span style="color: #990000;">Identifier</span>     <span style="color: #0000ff;">&quot;Screen0&quot;</span>
    <span style="color: #990000;">Device</span>         <span style="color: #0000ff;">&quot;Device0&quot;</span>
    <span style="color: #990000;">Monitor</span>        <span style="color: #0000ff;">&quot;Monitor0&quot;</span>
    <span style="color: #990000;">DefaultDepth</span>    <span style="color: #cc66cc;">24</span>
    <span style="color: #990000;">Option</span>	    <span style="color: #0000ff;">&quot;TwinView&quot;</span>
    <span style="color: #990000;">Option</span>	    <span style="color: #0000ff;">&quot;ConnectedMonitor&quot;</span> <span style="color: #0000ff;">&quot;DFP-0, CRT-0&quot;</span>
    <span style="color: #990000;">Option</span>	    <span style="color: #0000ff;">&quot;MetaModes&quot;</span> <span style="color: #0000ff;">&quot;DFP-0: nvidia-auto-select, CRT-0: nvidia-auto-select&quot;</span>
    <span style="color: #990000;">Option</span>	    <span style="color: #0000ff;">&quot;CustomEDID&quot;</span> <span style="color: #0000ff;">&quot;DFP-0:/path/edid/monitor1.bin; CRT-0:/path/edid/monitor2.bin&quot;</span>
    <span style="color: #990000;">Option</span>	    <span style="color: #0000ff;">&quot;TwinViewXineramaInfoOrder&quot;</span> <span style="color: #0000ff;">&quot;DFP-0,CRT-0&quot;</span>
    <span style="color: #990000;">Option</span>	    <span style="color: #0000ff;">&quot;TwinViewOrientation&quot;</span> <span style="color: #0000ff;">&quot;DFP-0 LeftOf CRT-0&quot;</span>
    <span style="color: #b1b100;">SubSection</span>     <span style="color: #0000ff;">&quot;Display&quot;</span>
        <span style="color: #990000;">Depth</span>       <span style="color: #cc66cc;">24</span>
    <span style="color: #b1b100;">EndSubSection</span>
<span style="color: #b1b100;">EndSection</span></pre></div></div>

<p>I had to add the binary EDID files because the X server was unable to identify the correct resolution for my laptop: 1366&#215;768. The second monitor is 1280&#215;1024&#8230; now I&#8217;m really seduced by a 27&#8221; monitor.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2010/02/2-monitors-on-karmic-koala-64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10</title>
		<link>http://daniberg.com/home/2009/12/ubuntu-9-10/</link>
		<comments>http://daniberg.com/home/2009/12/ubuntu-9-10/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:02:33 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=613</guid>
		<description><![CDATA[I was planning to skip Karmic Koala. Jaunty was running just fine but since I replaced my notebook I had an opportunity to try it. I bought another Sony Vaio but this time without a stupid keyboard. I opted for the VPCCW model because it offered an NVIDIA (GEFORCE 230M) graphics card. I was interested [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/11/P1050600.JPG"><img class="alignleft size-thumbnail wp-image-620" title="Sony Vaio VPCCW" src="http://daniberg.com/home/wp-content/uploads/2009/11/P1050600-150x150.jpg" alt="Sony Vaio VPCCW" width="150" height="150" /></a>I was planning to skip Karmic Koala. Jaunty was running just fine but since I replaced my notebook I had an opportunity to try it.</p>
<p>I bought another Sony Vaio but this time without a <a href="http://daniberg.com/home/2009/05/stupid-brazilian-keyboard/">stupid keyboard</a>. I opted for the VPCCW model because it offered an NVIDIA (GEFORCE 230M) graphics card. I was interested in the SR series but because of my bad experience in the past I didn&#8217;t want to deal with ATI.</p>
<p>And that is the irony. Installed Karmic and even wireless worked out of the box. Surprise! After enabling NVIDIA proprietary drivers (190.42) and rebooting my screen was black. Frustration.</p>
<p>After some time googling and reading NVIDIA documents I found out that I had to set xorg.conf to use a custom <a href="http://en.wikipedia.org/wiki/Extended_display_identification_data">EDID</a>.</p>
<p><code>Option "ConnectedMonitor" "DFP-0"<br />
Option "CustomEDID" "DFP-0:/path/to/bin/edid/SNY05FA.bin"</code></p>
<p>Everything is running smoothly now but I can&#8217;t stop thinking that this kind of problem is what makes linux desktop adoption harder. It&#8217;s just a matter of time though.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/12/ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meanwhile, at the PHP world</title>
		<link>http://daniberg.com/home/2009/11/meanwhile-at-the-php-word/</link>
		<comments>http://daniberg.com/home/2009/11/meanwhile-at-the-php-word/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:34:08 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=576</guid>
		<description><![CDATA[In order to accomplish my goal of keeping this blog updated and grant me some good memories in the future, let me write down about what is going on in my small PHP world: CakePHP In my daily job we deal with tons of code written in the pre-framework era but I had a chance [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/11/fireplace.jpg"><img class="alignleft size-thumbnail wp-image-604" title="fireplace" src="http://daniberg.com/home/wp-content/uploads/2009/11/fireplace-150x150.jpg" alt="fireplace" width="150" height="150" /></a>In order to accomplish my goal of keeping this blog updated and grant me some good memories in the future, let me write down about what is going on in my small PHP world:</p>
<p><strong>CakePHP</strong></p>
<p>In my daily job we deal with tons of code written in the pre-framework era but I had a chance to experiment with CakePHP in the past months. I had a good time being involved in three side projects using the framework.</p>
<p>The documentation is good and written like a tutorial but some times you still need need to dive into the framework&#8217;s source code to get specific details about classes and methods.</p>
<p><strong>Emacs PHP mode improved</strong></p>
<p>I replaced <a href="http://http://php-mode.sourceforge.net/">php-mode</a> for <a href="http://www.emacswiki.org/emacs/php-mode-improved.el">php-mode-improved</a>. The improved version has fixed some bugs in from the previous version but it is sad to read:</p>
<p><code>;; This has been submitted to the php-mode maintainer, but I've not yet had a<br />
;; response.<br />
</code></p>
<p>The (probably) most popular php-mode is abandoned.</p>
<p><strong>Xdebug</strong></p>
<p>I occasionally read Chromium&#8217;s tools written in Python and <em>- as the newbie for life that I am  -</em> I wasted a significant amount of time adding print and exit statements to the code.</p>
<p>It was time to learn how to use a Python debugger and make life easier. Enters <a href="http://docs.python.org/library/pdb.html">pdb</a>.</p>
<p>It didn&#8217;t take long to look for a similar tool for PHP: <a href="http://xdebug.org/">xdebug</a>.</p>
<p>I just wonder why I didn&#8217;t try to learn these tools earlier.</p>
<p><strong>PHPUnit</strong></p>
<p>This was something I was excited to do. To move all the crude test scripts to a test framework as dictates industry&#8217;s best practices.</p>
<p>Some tests were written using <a href="http://simpletest.org/">SimpleTest</a> but after a few grep and sed commands they all work with <a href="http://phpunit.de">PHPUnit</a> now.</p>
<p>PHPUnit&#8217;s documentation is better and development is active. SimpleTest is stuck in version 1.0.1 since April 2008.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/11/meanwhile-at-the-php-word/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chromium compiled in Ubuntu</title>
		<link>http://daniberg.com/home/2009/06/chromium-compiled-in-ubuntu/</link>
		<comments>http://daniberg.com/home/2009/06/chromium-compiled-in-ubuntu/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 01:51:24 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=291</guid>
		<description><![CDATA[In theory it would be good to test web applications on several different browsers but I must admit that I&#8217;m mainly concerned about Firefox and Internet Explorer. Well, now that I have a &#8220;Windows Day&#8221; during the week I included Google Chrome in my tests. It is such a nice browser and since it uses [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/06/google_chrome_logo.jpg"><img class="alignleft size-thumbnail wp-image-299" title="google_chrome_logo" src="http://daniberg.com/home/wp-content/uploads/2009/06/google_chrome_logo-150x150.jpg" alt="google_chrome_logo" width="150" height="150" /></a>In theory it would be good to test web applications on several different browsers but I must admit that I&#8217;m mainly concerned about Firefox and Internet Explorer. Well, now that I have a &#8220;<a href="http://daniberg.com/home/2009/06/windows-day/">Windows Day</a>&#8221; during the week I included <a href="http://www.google.com/chrome">Google Chrome</a> in my tests. It is such a nice browser and since it uses <a href="http://en.wikipedia.org/wiki/WebKit">Webkit</a> I can fool myself and pretend that everything running on Chrome is perfectly fine for Safari users.</p>
<p>Couldn&#8217;t wait any longer to have Chrome on Ubuntu so on Sunday night I checked out the <a href="http://dev.chromium.org/developers/how-tos/get-the-code">Chromium source code files</a>, installed <a href="http://dev.chromium.org/developers/how-tos/install-gclient">depot tools</a> and all <a href="http://code.google.com/p/chromium/wiki/LinuxBuildInstructionsPrerequisites">software dependencies</a>, typed <em>hammer</em> and voila! Binaries up and running after a few hours. Gosh, I need better hardware.</p>
<p>I did not expect for it to run at all but I was able to navigate through most of the websites I needed. I was quite amazed by the results. It is more than a <a href="http://blog.chromium.org/2009/06/plausible-promise.html">plausible promise</a> after all.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/06/chromium-compiled-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu support for 2 monitors</title>
		<link>http://daniberg.com/home/2009/06/ubuntu-support-for-2-monitors/</link>
		<comments>http://daniberg.com/home/2009/06/ubuntu-support-for-2-monitors/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 23:10:50 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=236</guid>
		<description><![CDATA[I&#8217;m an Ubuntu fan. These guys at Canonical know how to get things done. They release 2 Ubuntu versions per year full of improvements. It should be a case of study on how fast Ubuntu gets better. This week I decided to add a second monitor to my notebook. I first thought I was going [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/04/ubuntu-logo.png"><img class="alignleft size-full wp-image-148" title="ubuntu-logo" src="http://daniberg.com/home/wp-content/uploads/2009/04/ubuntu-logo.png" alt="ubuntu-logo" width="150" height="39" /></a>I&#8217;m an Ubuntu fan. These guys at Canonical know how to get things done. They release 2 Ubuntu versions per year full of improvements. It should be a case of study on how fast Ubuntu gets better.</p>
<p>This week I decided to add a second monitor to my notebook. I first thought I was going to have a hard time. Check manuals, forums and alike. Especially because the 2nd monitor and my notebook have different resolutions.</p>
<p>Surprise. It was too easy. Plug and play.</p>
<p>Well, almost. I could not set the 2nd monitor to a higher resolution. I had to open <code>/etc/X11/xorg.conf</code>, increase the Virtual resolution and restart gnome.</p>
<p>Anyway, having fun with 2 monitors again. Wohooo!!</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/06/ubuntu-support-for-2-monitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emacs key bindings everywhere</title>
		<link>http://daniberg.com/home/2009/06/emacs-key-bindings-everywhere/</link>
		<comments>http://daniberg.com/home/2009/06/emacs-key-bindings-everywhere/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:26:05 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=218</guid>
		<description><![CDATA[I can only hear the sound of tapping while I type on my stupid keyboard. No scales, chords or notes. Even so, I treat the keyboard as a musical instrument. To improve typing or playing one should avoid unnecessary motion. If your hands stand still while only your fingers move you save energy, time and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/05/p1040530.jpg"><img class="alignleft size-medium wp-image-222" title="Rio de Janeiro - BB" src="http://daniberg.com/home/wp-content/uploads/2009/05/p1040530-300x225.jpg" alt="Rio de Janeiro - BB" width="300" height="225" /></a>I can only hear the sound of tapping while I type on my <a href="http://daniberg.com/home/2009/05/stupid-brazilian-keyboard/">stupid keyboard</a>. No scales, chords or notes. Even so, I treat the keyboard as a musical instrument.</p>
<p>To improve typing or playing one should avoid unnecessary motion. If your hands stand still while only your fingers move you save energy, time and visual distractions.</p>
<p>Emacs key bindings are a great deal to move around text or code. You don&#8217;t need the arrow keys. You don&#8217;t even need page down, page up, home, end, delete or backspace keys.</p>
<p>There <em>is</em> a learning curve though. You should memorize key combinations, I mean, chords. It is a small price to pay for what you get in return. After you master it you will feel pain to type in a word processor without key bindings.</p>
<p>The good news is that Emacs key bindings are available not only inside Emacs but also in your favorite applications. I use the same key bindings at the terminal, Firefox and even in Gnome. That is a lot of fun.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/06/emacs-key-bindings-everywhere/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stupid brazilian keyboard</title>
		<link>http://daniberg.com/home/2009/05/stupid-brazilian-keyboard/</link>
		<comments>http://daniberg.com/home/2009/05/stupid-brazilian-keyboard/#comments</comments>
		<pubDate>Wed, 20 May 2009 23:44:30 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=204</guid>
		<description><![CDATA[Although I&#8217;m no prude I generally don&#8217;t write offensive words. I have to make an exception though: Brazilian keyboards are stupid! Die! I&#8217;m a programmer (at least I try to be one) and typing a lot everyday gives me the right to say that. My previous laptop died in the middle of the night. I [...]]]></description>
			<content:encoded><![CDATA[<p>Although I&#8217;m no prude I generally don&#8217;t write offensive words. I have to make an exception though: Brazilian keyboards are stupid! Die!</p>
<p>I&#8217;m a programmer (at least I try to be one) and typing a lot everyday gives me the right to say that.</p>
<p>My previous laptop died in the middle of the night. I needed another computer the next day while I was still living in Brazil. I could only find laptops with Brazilian keyboards for prompt delivery.</p>
<p style="text-align: center;"><a href="http://daniberg.com/home/wp-content/uploads/2009/05/p1040940.jpg"><img class="size-medium wp-image-206 aligncenter" title="p1040940" src="http://daniberg.com/home/wp-content/uploads/2009/05/p1040940-300x131.jpg" alt="p1040940" width="300" height="131" /></a></p>
<p>The first annoyance is the right Alt key replaced by Alt Gr. It makes me feel handicapped.</p>
<p>If I need the ? or / character I need to combine the keys Alt Gr + q or Alt Gr + w. Great. Great idea.</p>
<p>Typing in Emacs is like playing guitar. You have chords. Now I can&#8217;t type M-f and avoid physical therapy. Normally I would press my right thumb in the right Alt key (where did it go??) and my left index finger in the f key. If you play any instruments you know what I&#8217;m talking about.</p>
<p>Another problem. The Ç character. C cedilhado in Portuguese. The name implies it. It is the same C character genius!! You don&#8217;t need a unique key for it the same way you don&#8217;t need a separated key for Á, á, É, é, Ô, ô, etc. Just add a dead key for the cedilha.</p>
<p>With the addition of this unnecessary key they moved the location of crucial chars like &#8216; and &#8220;.</p>
<p>Really? Bear with me. WHAT WERE THEY THINKING?</p>
<p>I could go on and on but I should stop. That is enough for my karma today.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/05/stupid-brazilian-keyboard/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress is a killer app</title>
		<link>http://daniberg.com/home/2009/05/wordpress-is-a-killer-app/</link>
		<comments>http://daniberg.com/home/2009/05/wordpress-is-a-killer-app/#comments</comments>
		<pubDate>Fri, 08 May 2009 05:11:25 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=141</guid>
		<description><![CDATA[I&#8217;ve been using WordPress for 2 months now. I was reluctant at first to adopt it. My main concern was having a whole system in the way in case I ever needed to code an unusual feature for my website. Then I listed several reasons why I was definitely wrong about not using WordPress in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using WordPress for 2 months now. I was reluctant at first to adopt it. My main concern was having a whole system in the way in case I ever needed to code an <em>unusual</em> feature for my website. Then I listed several reasons why I was definitely wrong about not using WordPress in my personal website:</p>
<p>1) Turns out I don&#8217;t have time to deal with code in my own website. <em>The shoemaker&#8217;s son always goes barefoot</em>.</p>
<p>2) How many times I have to remind you: <em>don&#8217;t reinvent the wheel</em>. At the moment you just need a tool to blog. Go for a ready made solution.</p>
<p>3) &#8220;<em>Unusual feature</em>&#8220;? Really? Please, list one that is crucial! A feature that you need to implement right now! The answer was&#8230; duhh&#8230;. none!?</p>
<p>4) WordPress is under <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a>. If you ever need a fancy feature you can actually code it! &#8230; although I doubt I will ever need to do so.</p>
<p><a href="http://daniberg.com/home/wp-content/uploads/2009/05/san-francisco.jpg"><img class="alignleft size-thumbnail wp-image-197" title="san-francisco" src="http://daniberg.com/home/wp-content/uploads/2009/05/p1040888-150x150.jpg" alt="san-francisco" width="150" height="150" /></a>These should be enough reasons to have WordPress installed. There is one more important reason, though: Plugins.</p>
<p>People should be able to extend the functionality of the software. If you add well documented procedures on how to write plugins and build an environment for people to share them, then you dramatically increase your chances for a hit. A killer app. Programmers and designers will write plugins and add-ons so cool that you won&#8217;t be able to live without their functionality. The competitors will have a hard time changing your mind.</p>
<p>That is why it will be hard to leave killer apps like Emacs, Apache, Firefox, etc.</p>
<p>Right now I have only 4 plugins installed on WordPress but they all came out of pure necessity. They were easy to find, install and use. Things that work out of the box? Magic.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/05/wordpress-is-a-killer-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04 Intel Graphics</title>
		<link>http://daniberg.com/home/2009/05/ubuntu-904-intel-graphics/</link>
		<comments>http://daniberg.com/home/2009/05/ubuntu-904-intel-graphics/#comments</comments>
		<pubDate>Tue, 05 May 2009 06:24:57 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=181</guid>
		<description><![CDATA[Seems that the Intel Graphics will have to be updated to work with version 2.6.28 of the Kernel running on Ubuntu 9.04. Performance is not good. I followed the instructions to use UXA instead of EXA and it improved the perfomance on how graphics are rendered in my notebook. It is still not fast as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/04/ubuntu-logo.png"><img class="alignleft size-full wp-image-148" title="ubuntu-logo" src="http://daniberg.com/home/wp-content/uploads/2009/04/ubuntu-logo.png" alt="ubuntu-logo" width="150" height="39" /></a>Seems that the Intel Graphics will have to be updated to work with version 2.6.28 of the Kernel running on Ubuntu 9.04. <a href="http://http://www.ubuntu.com/getubuntu/releasenotes/904#Performance%20regressions%20on%20Intel%20graphics%20cards">Performance is not good</a>.</p>
<p>I followed the <a href="https://wiki.ubuntu.com/X/Troubleshooting/IntelPerformance#Problem:%20%20UXA%20gives%20better%20performance%20than%20EXA%20-%20why%20not%20move%20to%20UXA?">instructions to use UXA instead of EXA</a> and it improved the perfomance on how graphics are rendered in my notebook. It is still not fast as it used to be though.</p>
<p><strong>Note on Jun/23/2009</strong></p>
<p>I was happy to notice this morning that the list of updates from Ubuntu 9.04 included the kernel (2.6.28-13) and compiz. All visual effects are back and working fine with the Intel Graphics card.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/05/ubuntu-904-intel-graphics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu wireless nightmare is gone</title>
		<link>http://daniberg.com/home/2009/04/ubuntu-wireless-nightmare-is-gone/</link>
		<comments>http://daniberg.com/home/2009/04/ubuntu-wireless-nightmare-is-gone/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 19:10:15 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=144</guid>
		<description><![CDATA[I installed Ubuntu 9.04 this morning and for my delight I had proper wireless connection with just a few clicks. The nightmare is gone. Another great improvement in this release is performance. It only takes a few seconds to boot. A new OS release running faster on the same machine? Great. The only drawback for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://daniberg.com/home/wp-content/uploads/2009/04/ubuntu-logo.png"><img class="alignleft size-full wp-image-148" title="ubuntu-logo" src="http://daniberg.com/home/wp-content/uploads/2009/04/ubuntu-logo.png" alt="ubuntu-logo" width="150" height="39" /></a>I installed Ubuntu 9.04 this morning and for my delight I had proper wireless connection with just a few clicks. The <a href="http://daniberg.com/home/2008/06/ubuntu-wireless-nightmare/" target="_self">nightmare</a> is gone. Another great improvement in this release is performance. It only takes a few seconds to boot. A new OS release running faster on the same machine? Great.</p>
<p>The only drawback for me is that the Intel Graphics built into my laptop is not supported. No fancy visual effects right now. I have to <a href="http://daniberg.com/home/2009/05/ubuntu-904-intel-graphicsubuntu-904-intel-graphics/">check it later though</a>. I&#8217;m using a Sony Vaio VGN-NR330AE that I bought while I was still living in Brazil.</p>
<p>As noted on my <a href="http://daniberg.com/home/2008/06/ubuntu-wireless-nightmare/" target="_self">previous post</a> I&#8217;m back to Gnome. KDE versions 4.0 and 4.1 didn&#8217;t work for me although KDE 4.2 seems to be really good. I might be wrong but I just have the feeling that Gnome is more stable. I also noted that I spend most of my time with 3 tools: Emacs, Firefox and the terminal. The first 2 are built upon GTK and the 3rd is great at both graphical platforms.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/04/ubuntu-wireless-nightmare-is-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New website</title>
		<link>http://daniberg.com/home/2009/03/hello-world/</link>
		<comments>http://daniberg.com/home/2009/03/hello-world/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 00:24:22 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=1</guid>
		<description><![CDATA[Launching a new website today. I&#8217;m really busy and have no intention to reivent the wheel building a website so I installed WordPress. We have it at work and it is such a nice tool. Yes, the default theme works fine! Besides working in the office I have been also coding for the Autoresponder. A [...]]]></description>
			<content:encoded><![CDATA[<p>Launching a new website today. I&#8217;m really busy and have no intention to reivent the wheel building a website so I installed WordPress. We have it at work and it is such a nice tool. Yes, the default theme works fine!</p>
<p><img class="alignleft size-full wp-image-23" title="baby_seal4" src="http://daniberg.com/home/wp-content/uploads/2009/03/baby_seal4.jpg" alt="baby_seal4" width="127" height="95" />Besides working in the office I have been also coding for the Autoresponder. A new minor version is almost ready. There are still some bugs to resolve though.</p>
<p>Since I mentioned bugtracking it is also worth mentioning <a title="project management" href="http://unfuddle.com" target="_blank">unfuddle.com</a>. It is a really nice website service for Project Management and I&#8217;ve been happy with their services so far.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2009/03/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Project arrives</title>
		<link>http://daniberg.com/home/2008/08/new-project-arrives/</link>
		<comments>http://daniberg.com/home/2008/08/new-project-arrives/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 17:50:00 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=39</guid>
		<description><![CDATA[Back from Germany! Had 15 days to rest. Lovely company, places to visit, great food and beer. Oh beer!! Das Bier und das Wasser. Neutral liquids. I wish if I will ever find a bottle of Erdinger here for only 85 cents. Well, I must admit that it was not 100% fun. First my flight [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/1590595084?ie=UTF8&amp;tag=d024-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1590595084"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_g2WBI0UvgLU/SMQGo_gTleI/AAAAAAAAAAw/bRYVDSQGZCQ/s320/51KY85SK2YL._SL160_.jpg" alt="" id="BLOGGER_PHOTO_ID_5243323167477568994" border="0" /></a>Back from Germany! Had 15 days to rest. Lovely company, places to visit, great food and beer. Oh beer!! Das Bier und das Wasser. Neutral liquids. I wish if I will ever find a bottle of Erdinger here for only 85 cents.</p>
<p>Well, I must admit that it was not 100% fun. First my flight was canceled and I had to make a connection in France. Then they lost my luggage. Due to almost 8 hours delay I missed the chance to visit Switzerland. Aff. At least I had a book with me. For good or bad I improved my skills on security. PHP Pro Security is good reading by the way. Since I mentioned a book I can also recommend Beginning Linux programming although I&#8217;m still reading it.</p>
<p>Now! I didn&#8217;t know how tired I was until now. I&#8217;m feeling that batteries are recharged and don&#8217;t need to sleep for a long period. And that&#8217;s great</p>
<p>&#8216;CAUSE I&#8217;ll will put on hold the AR development.</p>
<p>BUT I have a new side project with a great webdesigner.</p>
<p>Details about Vaporware some other day.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/0470147628?ie=UTF8&amp;tag=d024-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470147628"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_g2WBI0UvgLU/SMQHWUAKr2I/AAAAAAAAAA4/P7in9Rou15E/s320/510IefKcXpL._SL160_.jpg" alt="" id="BLOGGER_PHOTO_ID_5243323946074025826" border="0" /></a>The main reason I&#8217;ll put on hold the AR project is time. I just don&#8217;t have enough free time for it now. Other than that it&#8217;s PHP code. Don&#8217;t get me wrong. It&#8217;s not a PHP issue. The problem is that my &#8220;official&#8221; job demands most of my day into PHP. You know, nothing like a different project/language to keep you fresh and learn new stuff. Since the AR is not an online project no one will be hurt if I bury it into fridge for some time. Gesundheit.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2008/08/new-project-arrives/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu Wireless Nightmare</title>
		<link>http://daniberg.com/home/2008/06/ubuntu-wireless-nightmare/</link>
		<comments>http://daniberg.com/home/2008/06/ubuntu-wireless-nightmare/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 16:42:00 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=38</guid>
		<description><![CDATA[I&#8217;m in love with Emacs. Can&#8217;t go back to products like Eclipse or Komodo anymore. Right now my problem with Emacs resides in the spaces and tabs territory. It would be a piece of cake to solve it if it was not for my completely ignorance (yet!) with Emacs Lisp. All I have is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://2.bp.blogspot.com/_g2WBI0UvgLU/SMQEwcEaWNI/AAAAAAAAAAg/RBUL6iwOSBc/s1600-h/EmacsSplashScreen.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5243321096381028562" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_g2WBI0UvgLU/SMQEwcEaWNI/AAAAAAAAAAg/RBUL6iwOSBc/s320/EmacsSplashScreen.png" border="0" alt="" /></a>I&#8217;m in love with Emacs. Can&#8217;t go back to products like Eclipse or Komodo anymore. Right now my problem with Emacs resides in the spaces and tabs territory. It would be a piece of cake to solve it if it was not for my completely ignorance (yet!) with Emacs Lisp. All I have is a disaster that brings me shame every time I see my .emacs file. PHP and Python modes among copy and paste code from the internet. Newbie!! Now I have to learn elisp.</p>
<p>Emacs? Lisp? Ain&#8217;t the title about Ubuntu??</p>
<p>Yes it is!</p>
<p>Well, I&#8217;m a huge fan of Ubuntu. Can&#8217;t go back to Windows anymore.</p>
<p><a href="http://1.bp.blogspot.com/_g2WBI0UvgLU/SMQE223PprI/AAAAAAAAAAo/VFPaLoQw6iA/s1600-h/UbuntuCoF.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5243321206652774066" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_g2WBI0UvgLU/SMQE223PprI/AAAAAAAAAAo/VFPaLoQw6iA/s320/UbuntuCoF.png" border="0" alt="" /></a>There&#8217;s only one thing that pisses me off. Wireless is a nightmare. Here&#8217;s the saga. Installed Ubuntu 7.04. No wireless. After reading some tutorials and hundreds of posts it finally worked! It is worth pointing out that Ubuntu Forums is great source of information but has a lot of noise.</p>
<p>Updated to Ubuntu 7.10. Wireless broken. Here I go again&#8230; forums, blogs&#8230; wireless back. Ubuntu 8.04? Guess? Wireless broken again. Hell. Ok, this time just one blog for the rescue. Everything back to normal, then&#8230; update in the kernel plus a few more fixes and not for the first time something happened. Guess? Again? Wireless.</p>
<p>I hate to copy and paste solutions from forums. I need to understand why things are the way they are. That&#8217;s why every time the Internet on Ubuntu stops I need to re-read tips and recipes and be remembered that I&#8217;m no wireless network whiz.</p>
<p>I&#8217;m not lazy. I can tell you that. The problem is on my focus. I don&#8217;t want to loose my current focus and order some books about wireless from Amazon so I can have internet connection, so I can study elisp (and power of spaces and tabs whenever I want), so I can go back to PHP and Python.</p>
<p>I can only hope that Intrepid Ibex finally offer wireless network working out of the box.</p>
<p>Too much whining today. Guess I&#8217;m pissed about my passport and PF here in Brazil. As an angel once told me about PF: &#8220;there&#8217;s no sense of customer service&#8221;.</p>
<p><span style="font-weight: bold;">Note on Dec/02/2008</span></p>
<p>Bought a new notebook. Good chance to install Intrepid Ibex and check how is the wireless issue. I had a feeling that it would not work. And tadaaaaaa! Crap! I was right. No wireless out of the box and ndiswrapper in rescue. Well, this time I&#8217;m running KDE instead of Gnome. Just for the sake of something new. Blue is way cooler than brown.</p>
<p><strong>Note on Mar/22/2009</strong></p>
<p>Truth must be told. KDE 4.1 made me wanna go back to Gnome. I will wait until Ubuntu 9.04 to try Wireless out of the box again and get rid of KDE that by then will probably have a good 4.2 version that I won&#8217;t check. That is a lesson for people selling software to be learned. You have to paint a Mona Lisa everyday.</p>
<p><strong>Note on Apr/25/2009</strong></p>
<p><a href="http://daniberg.com/home/2009/04/ubuntu-wireless-nightmare-is-gone/">I&#8217;m running Ubuntu 9.04!</a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2008/06/ubuntu-wireless-nightmare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New website section &#8211; Game Coding</title>
		<link>http://daniberg.com/home/2006/11/new-website-section-game-coding/</link>
		<comments>http://daniberg.com/home/2006/11/new-website-section-game-coding/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 23:00:00 +0000</pubDate>
		<dc:creator>Dani Berg</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://daniberg.com/home/?p=36</guid>
		<description><![CDATA[Devoting some time for casual game programming now. The new section Game Coding (link removed) presents a free TicTactoe game for download. Note on Mar/22/2009: This section was removed because I no longer have the game or the source code for it. It was just some excuse to learn the Windows C API anyway.]]></description>
			<content:encoded><![CDATA[<p><a href="http://1.bp.blogspot.com/_g2WBI0UvgLU/SMQEQVY1izI/AAAAAAAAAAY/5zRLxOKfEKU/s1600-h/tictactoe.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5243320544831834930" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_g2WBI0UvgLU/SMQEQVY1izI/AAAAAAAAAAY/5zRLxOKfEKU/s320/tictactoe.jpg" border="0" alt="" /></a><br />
Devoting some time for casual game programming now. The new section <em>Game Coding</em> (link removed) presents a free TicTactoe game for download.</p>
<p><strong>Note on Mar/22/2009</strong><strong>:</strong> This section was removed because I no longer have the game or the source code for it. It was just some excuse to learn the Windows C API anyway.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4429654278687803";
/* 468x60, created 6/11/09 */
google_ad_slot = "0066133711";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://daniberg.com/home/2006/11/new-website-section-game-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
