<?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"
	>

<channel>
	<title>João Prado Maia's Weblog</title>
	<atom:link href="http://pessoal.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://pessoal.org/blog</link>
	<description></description>
	<pubDate>Tue, 22 Jul 2008 13:50:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
			<item>
		<title>iPhone 3G first impressions</title>
		<link>http://pessoal.org/blog/2008/07/21/iphone-3g-first-impressions/</link>
		<comments>http://pessoal.org/blog/2008/07/21/iphone-3g-first-impressions/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 20:09:11 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=111</guid>
		<description><![CDATA[It&#8217;s been close to 10 days now with the new iPhone and I wanted to write down my impressions.
The bad:

Battery life is terrible. I mean, I understand the usual fanboy tactics of saying that the iPhone 3G still has the best battery life among 3G phones, but who the hell cares? It still sucks, I [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been close to 10 days now with the new iPhone and I wanted to write down my impressions.</p>
<p>The bad:</p>
<ul>
<li>Battery life is terrible. I mean, I understand the usual fanboy tactics of saying that the iPhone 3G still has the best battery life among 3G phones, but who the hell cares? It still sucks, I still have to charge the damn thing at least two times a day.</li>
<li>It crashes a lot. I mean a lot lot.</li>
<li>No idea why, but deleting emails from a specific IMAP account that I have, completely disables the Mail app against any other account. I have to restart the whole phone to be able to use that app again.</li>
<li>Every so often iTunes does a backup of the phone, and it is now taking a LOT of time. I remember it taking around 1 hour for the first time. I believe it takes that long when you install new applications on the phone, but it makes no sense to me to take that much time.</li>
<li>The contacts app takes a lot of time to open now. I&#8217;m assuming this has to do with a new architecture that allows one to search the database, but damn. 4-5 seconds to load a contact database of 73 contacts? Come on.</li>
<li>The App store needs to review new applications / updates to existing apps more quickly.</li>
<li>The store should restrict app reviews to users that actually purchased the app.</li>
<li>A small thing, but it&#8217;s quite common for the phone to stop doing the &#8220;unlock&#8221; sound. You know, the one that is triggered when you unlock the phone with a sliding motion. The &#8220;lock&#8221; sound still works, but the &#8220;unlock&#8221; one doesn&#8217;t. I need to restart the machine to make it work again.</li>
</ul>
<p>The good:</p>
<ul>
<li>The App store is so very cool. Lots of cool apps available, and I&#8217;m sure many more will come in the future.</li>
<li>Exchange support is very useful. I can finally sync with my work&#8217;s email account with ease, without doing a lot of IMAP/procmail hacks.</li>
<li>The new &#8220;tap at the top of the screen&#8221; to scroll to the top of the list of email messages is awesome, something I wanted for a long time.</li>
<li>Same feature is now available in the contacts app.</li>
<li>Being able to delete multiple messages is also invaluable. I can&#8217;t believe how much time I wasted in the past deleting a whole bunch of spam.</li>
<li>The sound quality seems much better. The speakers are much better as well.</li>
<li>The ability to save images into your photo folders is awesome.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/07/21/iphone-3g-first-impressions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Customizing the message display layout in pine</title>
		<link>http://pessoal.org/blog/2008/07/09/customizing-the-message-display-layout-in-pine/</link>
		<comments>http://pessoal.org/blog/2008/07/09/customizing-the-message-display-layout-in-pine/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:28:57 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=109</guid>
		<description><![CDATA[I&#8217;ve been using pine for a long time now &#8212; I remember it was the default mail client available at my university&#8217;s computer sciencie department. If I remember correctly, I think it was the first program I ever used in a UNIX system (back in 96?).
In any case, after more than a decade using this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://www.washington.edu/pine/">pine</a> for a long time now &#8212; I remember it was the default mail client available at my <a href="http://www.ufrj.br">university</a>&#8217;s computer sciencie department. If I remember correctly, I think it was the first program I ever used in a UNIX system (back in 96?).</p>
<p>In any case, after more than a decade using this program, I just found out that you can customize the display of the message list within a folder. I noticed that the list of messages looked different while browsing the <a href="http://en.wikipedia.org/wiki/Alpine_%28e-mail_client%29">Wikipedia entry for Alpine</a>.</p>
<p>My personal setting now is:</p>
<p><code>index-format=STATUS MSGNO SMARTTIME FROMORTO(33%) SIZE SUBJECT(67%)</code></p>
<p>If you go into the configuration section, search for the &#8220;index-format&#8221; entry (^W index-format), and then hit ? to go to the online help entry, you will get access to all of the documentation available for this. Very cool stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/07/09/customizing-the-message-display-layout-in-pine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Follow-up on HttpWatch integration with Selenium</title>
		<link>http://pessoal.org/blog/2008/07/03/follow-up-on-httpwatch-integration-with-selenium/</link>
		<comments>http://pessoal.org/blog/2008/07/03/follow-up-on-httpwatch-integration-with-selenium/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 19:23:51 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
		
		<category><![CDATA[HttpWatch]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Performance Tuning]]></category>

		<category><![CDATA[Selenium]]></category>

		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=107</guid>
		<description><![CDATA[Simon Perkins of Simtec Ltd (makers of the HttpWatch plugin for Internet Explorer that I mentioned before) was kind enough to get in touch with me via email about my wishlist for YSlow / HttpWatch / AOL Pagetest.
He wasn&#8217;t familiar with Selenium, but said that it might be possible to hook up HttpWatch to retrieve [...]]]></description>
			<content:encoded><![CDATA[<p>Simon Perkins of Simtec Ltd (makers of the <a href="http://httpwatch.com">HttpWatch</a> plugin for Internet Explorer that I mentioned before) was kind enough to get in touch with me via email about my wishlist for YSlow / HttpWatch / AOL Pagetest.</p>
<p>He wasn&#8217;t familiar with Selenium, but said that it might be possible to hook up HttpWatch to retrieve performance data dynamically. He pointed to a <a href="http://www.marekj.com/2008/04/using-httpwatch-with-watir/">blog post</a> describing how to do so with <a href="http://wtr.rubyforge.org/">Watir</a>, an automated web testing tool written in Ruby. Simtec even has a <a href="http://httpwatch.com/rubywatir/">tutorial about this</a> on their own web site.</p>
<p>While that does sound interesting, it looks like Watir interfaces with HttpWatch with a COM object on Windows, and that&#8217;s how it gets the performance information.</p>
<p>The way to do this integration with <a href="http://selenium.openqa.org/">Selenium</a> would be to expose a set of JavaScript APIs (maybe the same set of objects available through the COM layer?), so one could write JavaScript code to export the HttpWatch information. That&#8217;s really what I would love to see.</p>
<p>If that was available, I could write a simple <a href="http://selenium-rc.openqa.org/">Selenium RC</a> test suite in PHP, remote control a set of browsers from my Linux box, and get access to this performance data from HttpWatch by simply running some JavaScript function.</p>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/07/03/follow-up-on-httpwatch-integration-with-selenium/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Random interesting links</title>
		<link>http://pessoal.org/blog/2008/06/30/random-interesting-links-4/</link>
		<comments>http://pessoal.org/blog/2008/06/30/random-interesting-links-4/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 18:21:09 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
		
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=104</guid>
		<description><![CDATA[
Bart Jansens documents his experiments with Varnish, a reverse proxy server that is making the rounds as of late. Varnish really needs better documentation.
Pragmatic Programmer Screencasts - now with Erlang screencasts that should make it grokking this language a bit easier for newbies. I saw this a few weeks ago, and I can&#8217;t remember exactly, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://bart.motd.be/experimenting-varnish">Bart Jansens documents his experiments with Varnish</a>, a reverse proxy server that is making the rounds as of late. Varnish really needs better documentation.</li>
<li>Pragmatic Programmer Screencasts - now with <a href="http://www.pragprog.com/screencasts/v-kserl/erlang-by-example">Erlang screencasts</a> that should make it grokking this language a bit easier for newbies. I saw this a few weeks ago, and I can&#8217;t remember exactly, but I think no new screencasts have been published since?</li>
<li><a href="http://code.google.com/p/doctype/wiki/Welcome?tm=6">Google Doctype</a> (kind of old news by now) - a new effort to build an online reference library by web developers for web developers. Do we really need another resource for web development articles?</li>
<li><a href="http://www.onlamp.com/pub/a/apache/2005/02/10/database_logs.html">Writing Apache&#8217;s logs to MySQL</a> - very old article, but still nice for someone that is not interested on deciphering Apache&#8217;s documentation.</li>
<li><a href="http://www.onlamp.com/pub/a/apache/2004/04/22/blackbox_logs.html">Profiling LAMP Applications with Apache&#8217;s Blackbox Logs</a> - same for this one; nice overview of what&#8217;s possible with mod_logio</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/06/30/random-interesting-links-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>YSlow wishlist: JavaScript API to export performance results</title>
		<link>http://pessoal.org/blog/2008/06/30/yslow-wishlist-javascript-api-to-export-performance-results/</link>
		<comments>http://pessoal.org/blog/2008/06/30/yslow-wishlist-javascript-api-to-export-performance-results/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 18:07:30 +0000</pubDate>
		<dc:creator>jpm</dc:creator>
		
		<category><![CDATA[Conferences]]></category>

		<category><![CDATA[Performance Tuning]]></category>

		<category><![CDATA[Selenium]]></category>

		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://pessoal.org/blog/?p=106</guid>
		<description><![CDATA[Here&#8217;s one thing that I wish YSlow (or even HTTPWatch or AOL Pagetest) supported: a way to dynamically export the results of the performance grade results. In a perfect world I would run a set of Selenium tests on my development environment, and get access to YSlow&#8217;s results from the Selenium API.
Selenium RC allows you [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s one thing that I wish <a href="http://developer.yahoo.com/yslow/">YSlow</a> (or even HTTPWatch or AOL Pagetest) supported: a way to dynamically export the results of the performance grade results. In a perfect world I would run a set of <a href="http://selenium.openqa.org/">Selenium</a> tests on my development environment, and get access to YSlow&#8217;s results from the Selenium API.</p>
<p><a href="http://selenium-rc.openqa.org/">Selenium RC</a> allows you to write unit tests in PHP (or a bunch of other programming languages), and get access to the browser as it is executing your test. If you could get access to YSlow&#8217;s results from JavaScript, then you could export that information directly to PHP, parse it, and store it. Add a few scripts to build some simple reports and you are done: performance metrics that you can track and act upon.</p>
<p>I was going to suggest this feature at <a href="http://en.oreilly.com/velocity2008/public/content/home">Velocity</a> last week, but there was no time for questions on most of the sessions. Here&#8217;s hoping this doesn&#8217;t happen next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://pessoal.org/blog/2008/06/30/yslow-wishlist-javascript-api-to-export-performance-results/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
