<?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>Lthere&#039;s</title>
	<atom:link href="http://heldermagalhaes.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://heldermagalhaes.com/blog</link>
	<description>Half-baked stuff for an imperfect World</description>
	<lastBuildDate>Thu, 23 Jun 2011 01:30:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>A triathlon before 30&#8230; Getting [in] shape!</title>
		<link>http://heldermagalhaes.com/blog/2011/02/tri-b4-thirty/</link>
		<comments>http://heldermagalhaes.com/blog/2011/02/tri-b4-thirty/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 04:53:55 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA["Real" Life]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Sports]]></category>
		<category><![CDATA[Triathlon]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=120</guid>
		<description><![CDATA[Yeah, it&#8217;s a pretty old (almost silly) aspiration I have, born in the days I&#8217;d consider myself in &#8220;good&#8221; shape (read &#8220;late 90s&#8221;). I&#8217;ve decided to take that one down from my bucket list so it&#8217;s finally getting [in] shape! &#8230; <a href="http://heldermagalhaes.com/blog/2011/02/tri-b4-thirty/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.federacao-triatlo.pt/"><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2011/02/FTPlogo.png" alt="Portuguese Triathlon Federation (FTP) logo - three silhouettes representing running, cycling and swimming" title="FTP logo, one of the simplest and smartest I&#039;ve seen!" width="300" height="233" class="alignleft size-full wp-image-198" /></a>Yeah, it&#8217;s a pretty old (almost silly) aspiration I have, born in the days I&#8217;d consider myself in &#8220;good&#8221; shape (read &#8220;late 90s&#8221;). I&#8217;ve decided to take that one down from my <a href="http://en.wikipedia.org/wiki/The_Bucket_List">bucket list</a> so it&#8217;s <em>finally</em> getting [in] shape! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>My friend <a href="http://www.facebook.com/people/Pedro-Portilha/643933595">Pedro</a> helped with crawling for <a href="http://en.wikipedia.org/wiki/Triathlon">information</a> about the usual distances and such. The Portuguese Triathlon Federation (<acronym title="Federação de Triatlo de Portugal">FTP</acronym>) <a href="http://www.federacao-triatlo.pt/index.php?option=com_content&#038;task=view&#038;id=20&#038;Itemid=80">seems</a> to support the super sprint, sprint and olympic distances, which is more than enough &#8211; do I hear anyone for an olympic participation? <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span id="more-120"></span></p>
<p><div id="asprela2003" class="wp-caption alignright" style="width: 310px"><a href="http://deec.fe.up.pt/corrida/2003.html"><img style="width:300px" alt="Younger version of myself reaching the end of a race in 2003" src="http://deec.fe.up.pt/corrida/fotos/IMG_1831.JPG" title="Younger version of myself reaching the end of a race in 2003" width="300" /></a><p class="wp-caption-text">2nd place in 2nd Asprela race - it even rhymes! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p></div>Now that I start seriously considering it, I find myself thinking: why <strong>didn&#8217;t</strong> I participate 10 years ago? Few good reasons occur to me (nowadays):</p>
<ul>
<li>It would probably be much easier to make minor modifications to my regular training then to try getting in shape again. Guess I just didn&#8217;t know that starter distances were quite accessible. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>10 years ago I ran a lot more than I&#8217;m even able to today, in about half the time! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </li>
<li>Less wrinkles and white hair look best in <a href="#asprela2003">photos</a>, no matter how (I was trying to avoid drawing this argument for the sake of &#8220;other&#8221; elders out there!&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</li>
</ul>
<p>I should mention that some extra inspiration also came from others (most notably <a href="http://www.jibbering.com/">Jim Ley</a>, one of the earliest <acronym title="Scalable Vector Graphics">SVG</acronym> giants who started taking sports seriously a few years ago), as well as all &#8220;running freaks&#8221; which joyfully populate my jogging itineraries. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Finally, I&#8217;m trying to keep <em>here</em> (at <a href="http://heldermagalhaes.com/blog/">heldermagalhaes.com</a> or <a href="http://trib4thirty.info/">trib4thirty.info</a>) some sort of progress log. When I first had the idea, in the beginning of 2011, my weight was about 68Kg. I expect to gain a little weight (as muscle is more dense than fat) and resume measuring timings with some degree of accuracy: I currently run, swim or ride the bike &#8220;until I&#8217;m tired&#8221; or &#8220;am short of time to keep going&#8221;, both not really precise units of time&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Consider joining me! I&#8217;d be delighted. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><em>Note 2011-01-16</em>: Portuguese Triathlon Federation (FTP) logo adapted from one available <a href="http://www.facebook.com/photo.php?fbid=271223514412&#038;set=a.436685514412.236083.99525704412">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2011/02/tri-b4-thirty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extra! Extra! LEIC ties with Manchester City!</title>
		<link>http://heldermagalhaes.com/blog/2011/01/leic-ties-with-man-city/</link>
		<comments>http://heldermagalhaes.com/blog/2011/01/leic-ties-with-man-city/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 22:46:03 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA["Real" Life]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=150</guid>
		<description><![CDATA[[People] struck the equalizer as LEIC deservedly took big-spending Manchester City to a replay after a pulsating FA Cup third-round tie. I was astonished. Spending quality time with the family in a Sunday evening, at a local bakery, I never &#8230; <a href="http://heldermagalhaes.com/blog/2011/01/leic-ties-with-man-city/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_164" class="wp-caption alignleft" style="width: 310px"><a href="http://heldermagalhaes.com/blog/wp-content/uploads/2011/01/LEIC2-2ManCity.jpg"><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2011/01/LEIC2-2ManCityDetail.jpg" alt="Detail of the final score between LEIC and Man. City (2-2)" title="LEIC 2 - 2 Man. City" width="300" height="225" class="size-full wp-image-164" /></a><p class="wp-caption-text">Detail of the final score between LEIC and Man. City, with focus on Sven Eriksson</p></div><br />
<blockquote>[People] struck the equalizer as LEIC deservedly took big-spending Manchester City to a replay after a pulsating FA Cup third-round tie.</p></blockquote>
<p></p>
<p>I was astonished. Spending quality time with the family in a Sunday evening, at a local bakery, I never though I&#8217;d see such amazing event transmitted live and on <em>paid cable</em> TV: The spectacular but amateur <a href="http://www.fe.up.pt/si_uk/cursos_geral.formview?p_cur_sigla=LEIC"><acronym title="Licenciatura em Engenharia Informática e Computação">L.E.I.C.</acronym></a> <em>versus</em> the Manchester giants (more than professional and paid in gold, if you known what I mean). What could happen?</p>
<p><span id="more-150"></span></p>
<p>A feeling of frustration came into my mind, though: why wasn&#8217;t I <strong>at least</strong> invited? I know I&#8217;ve been skipping training (the team regularly meets for an indoor soccer session at Wednesday nights), as things have been pretty rough lately at work but&#8230; Not even given a chance to chase world-class soccer stars? I did momentaneously toss some curse words in my mind to <a href="http://www.foradejogo.net/">Nitro (a.k.a. Ricardo)</a>, our word-class team manager, which quickly faded away once I realized I absolutely had no reason for that &#8211; ultimately he <strong>is</strong> the coach and therefore knows what&#8217;s best for the team&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I then saw Sven Eriksson (Manchester City manager) worried face and couldn&#8217;t resist taking a couple photographs (to the TV set). I pretty sure he was thinking something like:</p>
<blockquote><p><abbr title="Oh My God">OMG</abbr>! They told me not to mess with the geeks and I laughed at them&#8230;</p></blockquote>
<p>Who&#8217;s laughing now, Sven? Yeah, I thought so&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><em>Note 2011-01-13</em>: Opening blockquote took from <a href="http://newsrss.bbc.co.uk/sport1/hi/football/fa_cup/9341729.stm">here</a>, <abbr title="Well, actually it was 'Leicester' and not just 'LEIC'"><em>slightly</em> adapted</abbr> but&#8230; Who cares? This was <strong>fun<strong>! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2011/01/leic-ties-with-man-city/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lthere &#8220;Returns&#8221;</title>
		<link>http://heldermagalhaes.com/blog/2011/01/lthere-returns/</link>
		<comments>http://heldermagalhaes.com/blog/2011/01/lthere-returns/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 09:43:59 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[IM]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=125</guid>
		<description><![CDATA[Back when I entered college, I adopted the nickname HellThere in IRC and other chat services &#8211; ICQ was quite popular back then, remember? I don&#8217;t&#8230; The reasoning behind the nickname, as one probably already guess it, was the phonetic &#8230; <a href="http://heldermagalhaes.com/blog/2011/01/lthere-returns/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2011/01/LthereReturns.jpg" alt="&quot;Lthere Returns&quot; logo, heavily inspired in &quot;Batman Returns&quot; imagery" title="Helder Magalhães feat. Batman - Lthere Returns" width="300" height="225" class="alignleft size-full wp-image-136" />Back when I entered college, I adopted the nickname <strong>HellThere</strong> in <acronym title="Internet Relay Chat">IRC</acronym> and other chat services &#8211; <abbr title="I seek you">ICQ</abbr> was quite popular back then, remember? I don&#8217;t&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>The reasoning behind the nickname, as one probably already guess it, was the phonetic similarity with my own name &#8211; Helder, in case you&#8217;ve missed it! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><span id="more-125"></span></p>
<p>Thing is, when I started using international servers (<a href="http://freenode.net/">freenode</a>, <a href="http://irc.mozilla.org/">Mozilla IRC Network</a> and so on) the &#8220;Hell&#8221; caused some disturbance in users from countries where the name Helder is uncommon, probably associating it with chaotic and destructive users&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  I then (temporarily) stopped using it, and started using the &#8220;boring&#8221; OwnnameLastname in most services, although it didn&#8217;t feel like a nickname at all. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<p>Today, I decided to start using a &#8220;decent&#8221; nickname again. It&#8217;ll be using yet another pun: <strong>Lthere</strong>. It seems even more confusing, which is the idea after all. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>So, if you don&#8217;t see <strong>HelderMagalhaes</strong> around anymore, just scroll to the &#8220;L&#8221; word (not <em>that</em> one, silly! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ) and that&#8217;s probably me. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Cheers,<br />
 Lthere</p>
<p><em>Update 2011-01-11</em>: Added Batman-inspired image created from logo (shamelessly copied from <a href="http://taioo.net/sheet-music/movies/batman/">here</a>); &#8220;Batman Returns&#8221; font found <a href="http://new.myfonts.com/WhatTheFont/forum/case/108228/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2011/01/lthere-returns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using HTML for SVG intra-navigation</title>
		<link>http://heldermagalhaes.com/blog/2009/10/html-for-svg-navigation/</link>
		<comments>http://heldermagalhaes.com/blog/2009/10/html-for-svg-navigation/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 10:37:41 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=42</guid>
		<description><![CDATA[I&#8217;ve just finished a demo which tries to fill a long caveat among SVG implementations: a consistent front-end for internal document navigation (zoom, pan, etc.). It took me a while to workaround and document a few subtle bugs in several &#8230; <a href="http://heldermagalhaes.com/blog/2009/10/html-for-svg-navigation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_43" class="wp-caption alignleft" style="width: 310px"><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/10/UsingHTMLforSVGNavigation-300x225.png" alt="Screenshot of SVG image after rotation, zoom and pan" title="HTML for SVG Navigation" width="300" height="225" class="size-medium wp-image-43" /><p class="wp-caption-text">Screenshot of SVG image after rotation, zoom and pan</p></div>
<p>I&#8217;ve just finished a <a href="/stuff/svg/demos/SVGObject-HTMLCanvasInteractors/">demo</a> which tries to fill a long caveat among SVG implementations: a consistent front-end for internal document navigation (zoom, pan, etc.). It took me a while to workaround and document a few subtle bugs in several implementations, as well as recently integrating <a href="http://code.google.com/p/svgweb/">SVG Web</a>, which has it&#8217;s own set of limitations, but it&#8217;s ready (at last!). <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>What are you waiting for? Go ahead and <a href="/stuff/svg/demos/SVGObject-HTMLCanvasInteractors/">try it</a>! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2009/10/html-for-svg-navigation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>First Things&#8230; First?</title>
		<link>http://heldermagalhaes.com/blog/2009/09/first-things-first/</link>
		<comments>http://heldermagalhaes.com/blog/2009/09/first-things-first/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 11:00:46 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://helmag1.freehostia.com/blog/?p=1</guid>
		<description><![CDATA[Hello world! First of all, a quick apology to fellow Portuguese readers for deciding to publish this blog in English. It wasn&#8217;t very hard to decide, as English is the language of the Internet, but me being a big fan &#8230; <a href="http://heldermagalhaes.com/blog/2009/09/first-things-first/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/09/hello_world-300x225.png" alt="Hello World in C (programming language)" title="Hello World in C (programming language)" width="300" height="225" class="alignleft size-medium wp-image-100" />Hello world! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>First of all, a quick apology to fellow Portuguese readers for deciding to publish this blog in English. It wasn&#8217;t very hard to decide, as <a href="http://catb.org/~esr/faqs/hacker-howto.html#skills4">English <strong>is</strong> the language of the Internet</a>, but me being a big fan of my mother tongue made the choice slightly less obvious. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Naturally, I reserve myself the right to publish some blog entries in Portuguese but, in general, English it is (this applies to comments as well). <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-106"></span></p>
<p>One of things I don&#8217;t have a strong opinion yet is whether should I publish previously written material with a date in the past (when the material was actually created, I believe WordPress allows doing this) or start those blog entries with &#8220;a couple of years ago&#8221; or similar introduction&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  My current opinion goes to publish stuff in a past date, reason why I named this post. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I intend to make this the beginning of a revamp of my previous website which was severely outdated and missing lots of relevant content which I intended to share in the last few years. This can take a while (forever? <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ), as I intend to focus on writing new stuff, but definitely there&#8217;s aged material to share. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>By the way, in case you are wondering, the blog&#8217;s subtitle (&#8220;Half-baked stuff for an imperfect World&#8221; as of this writing) was somehow inspired by <a href="http://www.halfbakery.com/">a curious site</a> which I visited more than 5 years ago (!) and only again today just to pull the link here. I intend to publish stuff in a less polished state, as that (perfectionism) was the #1 reason for taking so long to start publishing more often&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Disclaimer: a similar title (to this post&#8217;s) is found in the WordPress ReadMe file (shipped with the distribution). I&#8217;ve noticed the fact after writing this, so I&#8217;m leaving a soap opera like reminder that &#8220;any resemblance to reality is pure coincidence&#8221;. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p><em>Update 2009-11-22</em>: Added post image, shamelessly copied from <a href="http://databits.wordpress.com/2009/07/09/inauguracao-oficial-do-databits/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2009/09/first-things-first/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Emacs triggers bugs in SVG implementations</title>
		<link>http://heldermagalhaes.com/blog/2009/08/emacs-triggers-svg-bugs/</link>
		<comments>http://heldermagalhaes.com/blog/2009/08/emacs-triggers-svg-bugs/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 14:05:31 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=50</guid>
		<description><![CDATA[OK, I better start by stating this post&#8217;s title is actually a pun: as far as I know, Emacs doesn&#8217;t cause any interoperability issues with SVG implementations, but I thought like a sensationalist headline from time to time won&#8217;t hurt&#8230; &#8230; <a href="http://heldermagalhaes.com/blog/2009/08/emacs-triggers-svg-bugs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_96" class="wp-caption alignleft" style="width: 310px"><a href="http://heldermagalhaes.com/blog/wp-content/uploads/2009/08/EmacsForOsX-FirefoxScreenshot.png"><img class="size-medium wp-image-96" title="Firefox Screenshot" src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/08/EmacsForOsX-FirefoxScreenshot-300x235.png" alt="Firefox screenshot after rendering the page" width="300" height="235" /></a><p class="wp-caption-text">Firefox screenshot after rendering the page</p></div>
<p>OK, I better start by stating this post&#8217;s title is actually a pun: as far as I know, Emacs doesn&#8217;t cause any interoperability issues with SVG implementations, but I thought like a sensationalist headline from time to time won&#8217;t hurt&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Today I stumbled across <a href="http://emacsformacosx.com/">emacsformacosx.com</a>, a nice HTML+SVG use-case: HTML for the actual text content and SVG for visual improvements, which would degrade whenever no support is available (Internet Explorer, essentially). Unfortunately, the site seems to have triggered a few bugs in several implementations&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
<p><span id="more-50"></span></p>
<div id="attachment_60" class="wp-caption alignright" style="width: 124px"><img class="size-full wp-image-60" title="Firefox rendering issue" src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/08/EmacsTriggersSVGBugs-Firefox.png" alt="Firefox rendering issue in pen clip" width="114" height="109" /><p class="wp-caption-text">Firefox rendering issue in pen clip</p></div>
<p>In a Firefox <abbr title="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2a2pre) Gecko/20090830 Namoroka/3.6a2pre (.NET CLR 3.5.30729)">3.6a nightly build</abbr>:</p>
<ul>
<li>The pen clip sometimes hides during mouse drags (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=541883">see bug 541883</a>)</li>
</ul>
<p>In a Firefox <abbr title="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13 (.NET CLR 3.5.30729)">3.0.x previous release</abbr>:</p>
<ul>
<li>The pen clip only shows up when triggering the context menu over the &#8220;Download&#8221; button (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=541883">see bug 541883</a>)</li>
</ul>
<div id="attachment_61" class="wp-caption alignright" style="width: 157px"><img class="size-full wp-image-61" title="Opera rendering issue" src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/08/EmacsTriggersSVGBugs-Opera.png" alt="Opera rendering issue in text selection" width="147" height="142" /><p class="wp-caption-text">Opera rendering issue in text selection</p></div>
<p>In an Opera <abbr title="Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10">10.10b weekly build</abbr>:</p>
<ul>
<li>The whole drawing doesn&#8217;t even show up initially, usually only after forcing a page reload</li>
<li>Bringing up the context menu on the broken loaded image (only with the vertical gradient visible) and selecting &#8220;Original size&#8221; (to force a redraw) only displays the graphics: text portions are not (re)drawn</li>
<li>Selecting the text within the star from a line up to the line above shows text selection redraw issues</li>
</ul>
<p>In Opera <abbr title="Opera/9.64 (Windows NT 5.1; U; en) Presto/2.1.1">9.64 release</abbr>:</p>
<ul>
<li>The whole drawing doesn&#8217;t even show up initially, usually only after forcing a page reload</li>
<li>Selecting the text within the star from a line up to the line above shows text selection redraw issues</li>
</ul>
<p>(Behavior is similar to version 10.10, with the exception that using &#8220;Original size&#8221; to force a redraw actually works.)</p>
<div id="attachment_68" class="wp-caption alignright" style="width: 310px"><a href="http://heldermagalhaes.com/blog/wp-content/uploads/2009/08/EmacsTriggersSVGBugs-IEplusASV.png"><img class="size-medium wp-image-68" title="IE8+ASV6 rendering issue" src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/08/EmacsTriggersSVGBugs-IEplusASV-300x233.png" alt="IE8+ASV3 rendering issue in inline SVG" width="300" height="233" /></a><p class="wp-caption-text">IE8+ASV6 rendering issue in inline SVG</p></div>
<p>Using Internet Explorer <abbr title="8.0.6001.1872">8 RTM</abbr> + ASV <abbr title="6.0 Developer Release 1">6</abbr> (SVG viewer plug-in):</p>
<ul>
<li>HTML+SVG integration on page breaks pretty bad</li>
</ul>
<p>Note that, by default, IE8 doesn&#8217;t allow in-line SVG in HTML: this result was obtained using tweaked settings. An untouched IE installation will properly display the text-only version of the website.</p>
<p>At least WebKit behaved (surprisingly?) well! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Given that the site is for a Mac OS application download, I imagine the author was using Safari (which is built upon WebKit) and therefore might not have realized these small issues&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   (By the way, I&#8217;m contacting the author as soon as this post goes on-line.)</p>
<p><em>Update 2009-11-22</em>: Added screenshot of the page rendering for posterity.<br />
<em>Update 2010-01-31</em>: Added link to Firefox bug report; Fixed WebKit word case.</p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2009/08/emacs-triggers-svg-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Introducing&#8221; Adobe SVG Viewer 8</title>
		<link>http://heldermagalhaes.com/blog/2009/04/introducing-asv8/</link>
		<comments>http://heldermagalhaes.com/blog/2009/04/introducing-asv8/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 14:05:54 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=105</guid>
		<description><![CDATA[A common belief is that ASV 6 Developer Release 1 was the last version of the famous Adobe SVG Viewer software (ASV 3.03 being the last stable release). Well, apparently not&#8230; Distributed with Adobe Reader 8, one can take a &#8230; <a href="http://heldermagalhaes.com/blog/2009/04/introducing-asv8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_106" class="wp-caption alignleft" style="width: 229px"><a href="http://heldermagalhaes.com/blog/wp-content/uploads/2009/11/ASV-Version8ShippedWithAdobeReader8.png"><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2009/11/ASV-Version8ShippedWithAdobeReader8-219x300.png" alt="Properties screenshot of a file shipped with Adobe Reader 8" title="ASV8 - Version Shipped with Adobe Reader 8" width="219" height="300" class="size-medium wp-image-106" /></a><p class="wp-caption-text">Properties screenshot of a file shipped with Adobe Reader 8</p></div>
<p>A common belief is that <a href="http://www.adobe.com/svg/viewer/install/beta.html"><acronym title="Adobe SVG Viewer">ASV</acronym> 6 Developer Release 1</a> was the last version of the famous Adobe SVG Viewer software (<a href="http://www.adobe.com/svg/viewer/install/main.html"><acronym title="Adobe SVG Viewer">ASV</acronym> 3.03</a> being the last stable release). Well, apparently not&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Distributed with Adobe Reader 8, one can take a peek at the <code>ImageViewer.API</code> file, placed within the <code>plug_ins</code> directory (full path will typically be <code>%ProgramFiles%\Adobe\Reader\plug_ins\ImageViewer.API</code>. The original filename, <code>NPSVG8.dll</code> (see screenshot), is probably familiar to whoever has played with previous <acronym title="Adobe SVG Viewer">ASV</acronym> versions: <code>NPSVGX.dll</code> stands for Netscape Plugin, where X is the major version number; the file was used for deploying the plug-in in browsers, such as Firefox (<a href="http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29">Gecko</a>) and Safari (<a href="http://en.wikipedia.org/wiki/WebKit">WebKit</a>), who didn&#8217;t natively support SVG by then. As of today, at least <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=133567">Firefox is no longer compatible with the plug-in</a> (and <a href="https://bugs.webkit.org/show_bug.cgi?id=25154">Safari will likely follow</a>) but they don&#8217;t need to anyway: a <a href="http://www.codedread.com/svg-support.php">good level of native SVG support</a> is available in modern browsers. <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><span id="more-105"></span></p>
<p>When first I noticed about this file, there was an obvious question bouncing in my mind: <em>Would it be possible to turn <code>NPSVG8.dll</code> into an updated SVG Viewer?</em> That is, to integrate the DLL in order to produce a fixed version of ASV6 (which, while being superior to ASV3 in terms of features, is also more unstable and has a couple of nasty regressions). Crawling through the web brought up <a href="http://support.adobe.com/devsup/devsup.nsf/docs/51119.htm">a link containing some leads</a>, but in any case, the Adobe Reader license blocks it (in case someone is still wondering):</p>
<blockquote><p>Plug-in Restrictions. You will not integrate or use Adobe Reader with any plug-in software not developed in accordance with the Adobe Integration Key License Agreement.</p></blockquote>
<p>I wonder if Adobe would issue an integration agreement for doing that&#8230;? <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>A quick search through Adobe Reader 9 shows that the plug-in seems to have been removed for good. Chances are that functionality might have been reworked into <code>Multimedia.api</code>; also, some features were probably moved to the <a href="http://labs.adobe.com/technologies/mars/">Adobe Mars</a> (<code>PDFXML.api</code>) plug-in. Well, this turned out to be nice material to write about, anyway&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><em>Notice 2009-11-30</em>: This post wasn&#8217;t actually published when written: the post contents were mostly ready but, unfortunately, got lost in my &#8220;to do&#8221; stack (see the <a href="/blog/2009/09/first-things-first/">first blog entry</a> for more on this).</p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2009/04/introducing-asv8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t get fooled by &#8220;Full&#8221;!</title>
		<link>http://heldermagalhaes.com/blog/2008/09/fooled-by-full/</link>
		<comments>http://heldermagalhaes.com/blog/2008/09/fooled-by-full/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 18:40:09 +0000</pubDate>
		<dc:creator>Helder</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://heldermagalhaes.com/blog/?p=30</guid>
		<description><![CDATA[Today, while browsing through my system&#8217;s BIOS for some tweaks, I noticed a strange sentence in my peripheral configurations: Configures the USB 2.0 controller in HiSpeed (480Mbps) or FullSpeed (12Mbps). Full-speed at 12 Mbps and Hi-speed at 480 Mbps? Damn, &#8230; <a href="http://heldermagalhaes.com/blog/2008/09/fooled-by-full/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_32" class="wp-caption alignleft" style="width: 310px"><a href="http://heldermagalhaes.com/blog/wp-content/uploads/2008/09/usb-speed.jpg"><img src="http://heldermagalhaes.com/blog/wp-content/uploads/2008/09/usb-speed-300x225.jpg" alt="BIOS screenshot of USB controller speed configuration" title="USB Speed" width="300" height="225" class="size-medium wp-image-32" /></a><p class="wp-caption-text">BIOS screenshot of USB controller speed configuration</p></div>
<p>Today, while browsing through my system&#8217;s BIOS for some tweaks, I noticed a strange sentence in my peripheral configurations:</p>
<blockquote><p>Configures the USB 2.0 controller in HiSpeed (480Mbps) or FullSpeed (12Mbps).</p></blockquote>
<p>Full-speed at 12 Mbps and Hi-speed at 480 Mbps? Damn, is this a typo in the BIOS textual description or am I missing something? I crawled the Web and <a href="http://www.everythingusb.com/usb2/faq.htm">found</a> <a href="http://www.photoxels.com/article-usb-2.0-high-speed-vs-full-speed.html">out</a> that it was I who was confused: in fact, Hi-speed USB is the fastest one.</p>
<p><span id="more-30"></span></p>
<p>I was aware about the speed differences, I just didn&#8217;t had noticed such a counter-intuitive marketing terminology for the two different versions. And yes, I&#8217;m convinced that I was the one who had &#8220;tweaked&#8221; the setting to <em>Full-speed</em> (option which was active when I noticed the weird sentence).</p>
<p>So that&#8217;s why my USB drives were so slow&#8230; And me blaming the drivers and hardware for the lame performance&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  Better double check yours too to see if no one did the same mistake as I did! <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Finally, while investigating the difference between <em>Full-Speed</em> and <em>Hi-Speed</em>, just noticed the <del datetime="2009-09-27T20:05:51+00:00">upcoming</del> <a href="http://en.wikipedia.org/wiki/USB#USB_signaling"><em>Super-speed</em></a> which will take data transfer into light-speed (!). Not that my current data transfer requirements are as high, but I always like to watch things moving!&#8230; <img src='http://heldermagalhaes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><em>Notice 2009-09-27</em>: This post wasn&#8217;t actually published when written: the post contents were mostly ready but, unfortunately, got lost in my &#8220;to do&#8221; stack (see the <a href="/blog/2009/09/first-things-first/">first blog entry</a> for more on this).</p>
]]></content:encoded>
			<wfw:commentRss>http://heldermagalhaes.com/blog/2008/09/fooled-by-full/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://stats.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->

