<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SEO Portugal</title>
	
	<link>http://muiomuio.com</link>
	<description>Web Design, CSS, HTML, Information Architecture</description>
	<lastBuildDate>Sun, 08 Nov 2009 11:40:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/seoportugal" type="application/rss+xml" /><feedburner:emailServiceId>seoportugal</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fseoportugal" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fseoportugal" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fseoportugal" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/seoportugal" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fseoportugal" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fseoportugal" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fseoportugal" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Motivation &amp; Marketing</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/AeZMgzJZ9Bc/motivation-marketing</link>
		<comments>http://muiomuio.com/productivity/motivation-marketing#comments</comments>
		<pubDate>Sun, 08 Nov 2009 11:40:30 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[motivation]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=190</guid>
		<description><![CDATA[Two quick references on my co-worker new blog and her first post about what businesses are doing wrong to motivate results and a quick reference to BBDO Argentina innovative marketing campaign that allowed to reach thousands of users and letting the interact with real time results.]]></description>
			<content:encoded><![CDATA[<h2>Motivation</h2>
<p>My co-worker Susana Vilaça published her 1st post on her new blog called <a href="http://susanavilaca.livethoughts.net/2009/inspirational/what-drives-you-motivation-theories/" target="_blank">What drives you? – motivation theories</a> which talks about motivation techniques implemented in business that have been scientifically proven wrong but are still being implemented on current business management. The video it about 20 minutes long and presented by Daniel Pink at TED Talks.</p>
<h2>Marketing</h2>
<p>One other video I found very interesting is a marketing campaign created by BBDO Argentina using an iPhone, voice to text recognition and Twitter.<br />
This innovative marketing campaign allowed thousands of people to interact, cheer, share opinion and follow the racers throughout the race.</p>
<blockquote><p>Using an iPhone strapped to their arms and an earphone, simply by pressing a button, the runners were able to share their experiences with the world in real time. The voice message was turned into a text message that was automatically published at thehumanrace.com.ar/envivo/, in their Twitter accounts, and banners on sports vertical portals and news sites. </p></blockquote>
<div style="width:500px; margin:0 auto;"><object width="500" height="400"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7424458&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7424458&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="400"></embed></object></p>
<p><a href="http://vimeo.com/7424458" target="_blank">Nike+ Human Race 10K LIVE from the INSIDE</a> from BBDO argentina.</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=AeZMgzJZ9Bc:nQlHVaODetk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=AeZMgzJZ9Bc:nQlHVaODetk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=AeZMgzJZ9Bc:nQlHVaODetk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=AeZMgzJZ9Bc:nQlHVaODetk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/AeZMgzJZ9Bc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/productivity/motivation-marketing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/productivity/motivation-marketing</feedburner:origLink></item>
		<item>
		<title>Flash CS5 Physics</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/2GJVqAImzfA/flash-cs5-physics</link>
		<comments>http://muiomuio.com/tools/flash-cs5-physics#comments</comments>
		<pubDate>Sat, 24 Oct 2009 10:06:10 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Flash CS5]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=187</guid>
		<description><![CDATA[Long are the days where a designer could simple explore flash and learn it. The current times and ActionScript 3 require some programming skills. Fortunately Flash CS5 includes a simple way to associate gravity behavior to objects making certain animations easier.]]></description>
			<content:encoded><![CDATA[<p><strong>Flash CS5</strong> introduces a whole bunch of new features in order to keep up to date with the current necessities in the development of <dfn title="Rich Internet Aplications">RIAs</dfn> and other software for Mobile hardware such as the iPhone.</p>
<p>The following video will show some of Flash CS5 gaming capabilities and, starting at 3min50sec, an introduction to Flash CS5 physics.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/x9y-KIu69dc&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=ru&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/x9y-KIu69dc&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=ru&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>For more information on Flash CS5 you may consult Adobe Technologies page on <a href="http://labs.adobe.com/technologies/flashcs5/" target="_blank">Flash CS5</a> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=2GJVqAImzfA:g_t9Z_zXtaY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=2GJVqAImzfA:g_t9Z_zXtaY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=2GJVqAImzfA:g_t9Z_zXtaY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=2GJVqAImzfA:g_t9Z_zXtaY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/2GJVqAImzfA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/tools/flash-cs5-physics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/tools/flash-cs5-physics</feedburner:origLink></item>
		<item>
		<title>Adobe Photoshop CS5 Patchmatch</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/wxjwd7c6Yi0/adobe-photoshop-cs5-patchmatch</link>
		<comments>http://muiomuio.com/tools/adobe-photoshop-cs5-patchmatch#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:34:12 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Photoshop CS5]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=177</guid>
		<description><![CDATA[<strong>Patchmatch</strong> is an algorithm developed by Connelly Barnes, Eli Shechtman, Adam Finkelstein, and Dan B Goldman, that allows structural image editing by finding the common neighbor matching it between image patches.
For what I understood, previous versions would search the nearest neighbor to a specific point, the new algorithm has a wider search capability making it more accurate.]]></description>
			<content:encoded><![CDATA[<p>This new algorithm is inserted into Photoshop CS5 Healing tool giving it the amazing capability of creating a completely new image.</p>
<h3><strong>Image Recomposing / reshuffling</strong></h3>
<p>Image recomposing allows you to move parts of an image around and attaching it to other parts of the image. This allows you to create a completely new image effect simply by drag and drop method.</p>
<h3><strong>Image Completion / Inpainting</strong></h3>
<p>There was a time when removing foreign people and objects from an image had it's dificulty. The new algorithm allows you to remove objects from an image quick and simple.</p>
<h3><strong>Image re-targeting</strong></h3>
<p>Adobe also implemented the directional similarity algorithm that simplifies repetitive structures with additional constrain tools to achieve better results.</p>
<p>The following video explains and shows Image reshuffling, In-painting and Image re-targeting methods:</p>
<div style="width:425px; margin:20px auto;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/dgKjs8ZjQNg&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dgKjs8ZjQNg&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<p>Unfortunately if you notice the message in the end of the film, Photoshop response time is not as quick as seen on video as Adobe explains:</p>
<blockquote><p>Except where noted, all image updates are shown in real time using 2 CPU cores for synthesis.</p>
<p>Some user interactions (Drawing paint strokes &#038; lines) have been sped up by 5x for brevity.</p></blockquote>
<p>Which means that this algorithm will eat your CPU heart out when you try to use it. Unfortunately this means I can't test CS5 at home. </p>
<p>For more information visit the following links:</p>
<ul>
<li><a href="http://www.cs.princeton.edu/gfx/pubs/Barnes_2009_PAR/index.php">http://www.cs.princeton.edu/gfx/pubs/Barnes_2009_PAR/index.php</a></li>
<li><a href="http://www.adobe.com/technology/graphics/patchmatch.html">http://www.adobe.com/technology/graphics/patchmatch.html</a></li>
<li><a href="http://blogs.adobe.com/jnack/2009/10/video_new_from_adobe_labs_content-aware_fill.html">http://blogs.adobe.com/jnack/2009/10/video_new_from_adobe_labs_content-aware_fill.html</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=wxjwd7c6Yi0:rxFw4jIEm2g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=wxjwd7c6Yi0:rxFw4jIEm2g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=wxjwd7c6Yi0:rxFw4jIEm2g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=wxjwd7c6Yi0:rxFw4jIEm2g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/wxjwd7c6Yi0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/tools/adobe-photoshop-cs5-patchmatch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/tools/adobe-photoshop-cs5-patchmatch</feedburner:origLink></item>
		<item>
		<title>Stefan Sagmeister: The power of time off</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/grC6CfHHLIs/stefan-sagmeister-the-power-of-time-off</link>
		<comments>http://muiomuio.com/productivity/stefan-sagmeister-the-power-of-time-off#comments</comments>
		<pubDate>Mon, 05 Oct 2009 09:50:34 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Zen Habits]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=165</guid>
		<description><![CDATA[Living on a country that has a certain fame for having "lazy" workers makes much difficult to implement zen habits or good ideas to improve our personal life and happiness.
<strong>Stefan Sagmeister</strong> talked at TED about the importance and power of taking time off and how it can help you for future projects and re-discovering your passion. ]]></description>
			<content:encoded><![CDATA[<div style="margin:20px auto; width:446px;"><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/StefanSagmeister_2009G-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/StefanSagmeister-2009G.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=649&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=stefan_sagmeister_the_power_of_time_off;year=2009;theme=tales_of_invention;theme=not_business_as_usual;theme=speaking_at_tedglobal2009;theme=might_you_live_a_great_deal_longer;theme=new_on_ted_com;theme=the_creative_spark;theme=what_makes_us_happy;theme=art_unusual;event=TEDGlobal+2009;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/StefanSagmeister_2009G-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/StefanSagmeister-2009G.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=649&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=stefan_sagmeister_the_power_of_time_off;year=2009;theme=tales_of_invention;theme=not_business_as_usual;theme=speaking_at_tedglobal2009;theme=might_you_live_a_great_deal_longer;theme=new_on_ted_com;theme=the_creative_spark;theme=what_makes_us_happy;theme=art_unusual;event=TEDGlobal+2009;"></embed></object></div>
<p>I am a strong defender that to be successful at anything you must love it and you must enjoy it. If you don't than something is not right.</p>
<p>link: <a href="http://www.sagmeister.com/" target="_blank">Stefan Sagmeister</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=grC6CfHHLIs:FMmCQt8ovN4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=grC6CfHHLIs:FMmCQt8ovN4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=grC6CfHHLIs:FMmCQt8ovN4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=grC6CfHHLIs:FMmCQt8ovN4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/grC6CfHHLIs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/productivity/stefan-sagmeister-the-power-of-time-off/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/productivity/stefan-sagmeister-the-power-of-time-off</feedburner:origLink></item>
		<item>
		<title>Check if email domain exists with PHP</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/QQWD2yGshYU/check-if-email-domain-exists-with-php</link>
		<comments>http://muiomuio.com/web-design/check-if-email-domain-exists-with-php#comments</comments>
		<pubDate>Sun, 04 Oct 2009 21:36:21 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=159</guid>
		<description><![CDATA[Imagine this situation: Someone contacts your client but misspells the email and your client doesn't have a clue what's wrong with the email, all your client knows is that when an email is sent to that address they get an error message back. The result is the loss of a possible client and a client that will think the company it's not interested.

PHP has a function called <a href="http://us.php.net/manual/en/function.checkdnsrr.php" target="_blank" Title="PHP checkdnsrr">checkdnsrr</a> that checks DNS records to a certain given host name or IP address making possible to check is a domain really exists or there is something wrong with it. This is good to check is the email is spam.]]></description>
			<content:encoded><![CDATA[<p>So let's create a function to allow you to check the dns record of a full email address:</p>
<pre name="code" class="php">function VerifyEmailAddress($email) {
    list($user, $domain) = explode("@", $email);
    $result = checkdnsrr($domain, 'MX');
    return($result);
}
</pre>
<p>This function breaks the email string example@domain.<dfn title="Top Level Domain">tld</dfn> giving the username the the content before @ and the domain the content after the @.<br />
If you insert an email like example@domain.tld the user would be example and the domain would be domain.tld.</p>
<p>After breaking the email into user and domain the function calls checkdnsrr to check is the MX records on the $domain variable returning 1 is the domain exists or 0 if the domain does not exist.</p>
<p>Now you need to call it when checking an email:</p>
<pre name="code" class="php">
if(VerifyEmailAddress($email) != 1) {
    echo "The e-mail you inserted is not valid.";
}</pre>
<p>And here you have it. You can now check if the domain of an email exists.<br />
For complete email verification I advise you to implement the following functions:</p>
<ul>
<li>Check if email string inserted is a correct email for. Must have string@string.com</li>
<li>Check if the email domain exists. You can use this tutorial for that</li>
<li>Limit the amount of tries, for a determined period of time, a user can insert an email in order to stop possible spam bots</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=QQWD2yGshYU:vhOoDfVO3Dc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=QQWD2yGshYU:vhOoDfVO3Dc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=QQWD2yGshYU:vhOoDfVO3Dc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=QQWD2yGshYU:vhOoDfVO3Dc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/QQWD2yGshYU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/web-design/check-if-email-domain-exists-with-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/web-design/check-if-email-domain-exists-with-php</feedburner:origLink></item>
		<item>
		<title>How to remove Google Maps Info Window</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/ENn837RMdq8/how-to-remove-google-maps-tooltip</link>
		<comments>http://muiomuio.com/web-design/how-to-remove-google-maps-tooltip#comments</comments>
		<pubDate>Wed, 30 Sep 2009 19:39:41 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=149</guid>
		<description><![CDATA[One thing that really annoys me on Google Maps is that even tough I remove the info tooltip when placing a map on a website, most of the times the tooltip insists on showing.
This can be a real time waster when your client doesn't demand for anything complicated, just wants a certain personalization to the location map you are adding on their website.

On this tutorial I'll teach you how to remove that annoying Info Window that most of the times insists on being opened.]]></description>
			<content:encoded><![CDATA[<p>Fortunately I was able to easily understand that the tooltip is called by using a variable named <code>iwloc</code> which is used to specify where the infowindow <dfn title="Also Known As">A.K.A</dfn> info bubble, info ballon or info tooltip.<br />
You can read more about the iwloc variable and it's properties at mapki wiki about <a href="http://mapki.com/wiki/Google_Map_Parameters" target="_blank">Google Map Parameters</a> on the Info Windows Section</p>
<p><strong>Important Note:</strong></p>
<div style="background:#efefef; padding:5px;">
<p>Two days after writing this post I was unable to view the Info Window (info ballon) when the page is loaded. If you wish to know what the Info Window is, left click on top of any pinpoint and it will show.</p>
</div>
<p>Here is an example of what I mean:</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.431251,-122.076902&amp;spn=0.023855,0.036478&amp;z=14&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.431251,-122.076902&amp;spn=0.023855,0.036478&amp;z=14&amp;iwloc=A" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>You can imagine why clients wouldn't want this info window showing up on a map at their website. But unfortunately removing this info window is not as simple as removing the iwloc var from the code google maps gives you to embed the map on your website.</p>
<p>Here is the code that shows the map above:</p>
<p><code name="code" class="html">&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=google+headquarters&amp;amp;sll=37.42285,-122.080078&amp;amp;sspn=0.008043,0.01929&amp;amp;ie=UTF8&amp;amp;radius=0.53&amp;amp;filter=0&amp;amp;rq=1&amp;amp;ev=p&amp;amp;t=h&amp;amp;cid=5377921459564608739&amp;amp;ll=37.431251,-122.076902&amp;amp;spn=0.023855,0.036478&amp;amp;z=14&amp;amp;<strong>iwloc</strong>=A&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=google+headquarters&amp;amp;sll=37.42285,-122.080078&amp;amp;sspn=0.008043,0.01929&amp;amp;ie=UTF8&amp;amp;radius=0.53&amp;amp;filter=0&amp;amp;rq=1&amp;amp;ev=p&amp;amp;t=h&amp;amp;cid=5377921459564608739&amp;amp;ll=37.431251,-122.076902&amp;amp;spn=0.023855,0.036478&amp;amp;z=14&amp;amp;<strong>iwloc</strong>=A&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;</code></p>
<p>I highlight the iwloc variable but now if I remove it. Here is what I get:</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.431251,-122.076902&amp;spn=0.023855,0.036478&amp;z=14&amp;&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.431251,-122.076902&amp;spn=0.023855,0.036478&amp;z=14&amp;" style="color:#0000FF;text-align:left">View Larger Map</a></small> </p>
<p>Here is the code I used to show the map above:</p>
<p><code name="code" class="html">&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=google+headquarters&amp;amp;sll=37.42285,-122.080078&amp;amp;sspn=0.008043,0.01929&amp;amp;ie=UTF8&amp;amp;radius=0.53&amp;amp;filter=0&amp;amp;rq=1&amp;amp;ev=p&amp;amp;t=h&amp;amp;cid=5377921459564608739&amp;amp;ll=37.431251,-122.076902&amp;amp;spn=0.023855,0.036478&amp;amp;z=14&amp;amp;&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=google+headquarters&amp;amp;sll=37.42285,-122.080078&amp;amp;sspn=0.008043,0.01929&amp;amp;ie=UTF8&amp;amp;radius=0.53&amp;amp;filter=0&amp;amp;rq=1&amp;amp;ev=p&amp;amp;t=h&amp;amp;cid=5377921459564608739&amp;amp;ll=37.431251,-122.076902&amp;amp;spn=0.023855,0.036478&amp;amp;z=14&amp;amp;&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;</code></p>
<p>I removed the iwloc variable and I noticed this works on some maps, on others you have to endorse other strategies.</p>
<p>After reading the Google Map Paremeters information about the iwloc variable I started trying the different values you can apply and I found that using iwloc=near; does what I want: The map shows up with the pinpoint and no Info Window, if I click on the pinpoint the Info Windows shows up. Perfect!</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.431251,-122.076902&amp;spn=0.023855,0.036478&amp;z=14&amp;iwloc=near&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.431251,-122.076902&amp;spn=0.023855,0.036478&amp;z=14&amp;iwloc=near" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>Here is the code I used to create the map you see above:</p>
<p><code>&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=google+headquarters&amp;amp;sll=37.42285,-122.080078&amp;amp;sspn=0.008043,0.01929&amp;amp;ie=UTF8&amp;amp;radius=0.53&amp;amp;filter=0&amp;amp;rq=1&amp;amp;ev=p&amp;amp;t=h&amp;amp;cid=5377921459564608739&amp;amp;ll=37.431251,-122.076902&amp;amp;spn=0.023855,0.036478&amp;amp;z=14&amp;amp;<strong>iwloc=near</strong>&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=google+headquarters&amp;amp;sll=37.42285,-122.080078&amp;amp;sspn=0.008043,0.01929&amp;amp;ie=UTF8&amp;amp;radius=0.53&amp;amp;filter=0&amp;amp;rq=1&amp;amp;ev=p&amp;amp;t=h&amp;amp;cid=5377921459564608739&amp;amp;ll=37.431251,-122.076902&amp;amp;spn=0.023855,0.036478&amp;amp;z=14&amp;amp;<strong>iwloc=near</strong>&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;</code></p>
<p>And voilá! Just don't forget when applying a Map make sure on Google Maps you right click and set the map to center on that spot by clicking on <strong>Center Map Here</strong>:</p>
<p style="text-align:center;"><img src="http://img96.imageshack.us/img96/6228/centergooglemaps.jpg" alt="How to Center Google Maps" /></p>
<p><strong>The Final Result:</strong></p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.421163,-122.080679&amp;spn=0.023858,0.036478&amp;z=14&amp;iwloc=near&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=google+headquarters&amp;sll=37.42285,-122.080078&amp;sspn=0.008043,0.01929&amp;ie=UTF8&amp;radius=0.53&amp;filter=0&amp;rq=1&amp;ev=p&amp;t=h&amp;cid=5377921459564608739&amp;ll=37.421163,-122.080679&amp;spn=0.023858,0.036478&amp;z=14&amp;iwloc=near" style="color:#0000FF;text-align:left">View Larger Map</a></small> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=ENn837RMdq8:PJXN2GajRwA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=ENn837RMdq8:PJXN2GajRwA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=ENn837RMdq8:PJXN2GajRwA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=ENn837RMdq8:PJXN2GajRwA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/ENn837RMdq8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/web-design/how-to-remove-google-maps-tooltip/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://muiomuio.com/web-design/how-to-remove-google-maps-tooltip</feedburner:origLink></item>
		<item>
		<title>A consultant point of view on blog Content Management Systems</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/E6Mu7hEDquU/blog-content-management-systems</link>
		<comments>http://muiomuio.com/web-design/blog-content-management-systems#comments</comments>
		<pubDate>Fri, 18 Sep 2009 22:04:58 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[information architecture]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=114</guid>
		<description><![CDATA[I started blogging back in 2003 in a time where acquiring a domain and hosting was a considerable investment to a simple student.
Content Management Systems where complex to understand and use from a regular internet user point of view and to be honest there wasn't that much Free CMS to choose from. The most common solution would be Blogger or Typepad. This is my public manifesto to what I believe blogs content management systems fail.]]></description>
			<content:encoded><![CDATA[<p>Today I've had, in overall, a total of 8 weblogs and I'm a devoted blogger to my portuguese blog about blogging and WordPress, muiomuio.net, since 2006.</p>
<p>Hover the years I've seen hundreds of new themes, trends and page layouts, some really appealing but not really that functional, others really simple and functional but still 99% of blogs fail in the same aspect that other kind of websites are really good at. I've talked several times about it in muiomuio.net and alerted the readers giving several tips on how to change / improve their blogs.</p>
<h2>Duplicated content</h2>
<p>A "standard" blog theme is built in a way that will favor duplicated content. For example, you write a post, that text will show up in at least 2 places the homepage and the post page. Even though you can change that by adding excerpts, the excerpt will still show up in the homepage and archive page.</p>
<p><img src="/wp-content/uploads/2009/09/johnchow.jpg" alt="John Chow Homepage VS Post Page" /><br />
<a href="http://www.johnchow.com" target="_blank" rel="nofollow">Mr. John Chow</a></p>
<p>The simple solution is to write a post, write an excerpt that is an introduction and complementary to the post and use that text in the homepage and archives page.<br />
Further more you need to define that you do not want search engine crawlers / robots to index or follow your archive pages.</p>
<p>As you see you need to have some programing skills or ask someone in order to have a fully optimized website.</p>
<h3>How to show excerpts instead of full post on the homepage</h3>
<p>This is a sample of the code I have on the homepage of this blog:</p>
<pre>&lt;?php if (!empty($post->post_excerpt)) : ?&gt;
	&lt;?php the_excerpt(); ?&gt;
		&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark" title="&lt;?php the_title(); ?&gt;" rel="nofollow"&gt;Continue reading: &lt;b&gt;&lt;?php the_title(); ?&gt;&lt;/b&gt;&lt;/a&gt;
	&lt;?php else : ?&gt;
		&lt;?php the_content(); ?&gt;
	&lt;?php endif; ?&gt;</pre>
<p>I check if the excerpt field has content, if so than shows the post_excerpt, otherwise shows the normal post content. Ultimately I use the excerpt as an introduction to my posts and also use it in the post itself.</p>
<h2>Homepage structure</h2>
<p>Inicially a blog was built upon a newspaper website structure where the homepage shows the most recent "news". Altought the idea is good the implementation of it is, nowadays, less than great.<br />
Like I said many times on my Portuguese blog muiomuio.net, the homepage must work as a channel to the post pages and it would be great if every post would have a thumbnail image on the homepage.</p>
<p><img src="/wp-content/uploads/2009/09/shoemoney.jpg" alt="Shoemoney Homepage VS Post Page" /><br />
<a href="http://www.johnchow.com" target="_blank" rel="nofollow">Mr. Jeremy "Shoemoney"</a></p>
<p>But again the homepage, in practically all blog CMS, shows the content of the most recent posts which will lead you to the duplicated content issue.</p>
<p>Take notice that duplicated content is not only a search engine issue. If a user has all the content in the homepage why would he / she go to the post page? Maybe to comment but not all readers comment. By showing all your blog post on the homepage you are removing many call to actions like sharing in social media, bookmarking and possibly profit from that specific post page.</p>
<h2>Additional but important functionality</h2>
<p>Blogging Content Management Systems are still very raw. Almost all of them offer only the default functionality in the installation pack.</p>
<p><strong>Related Posts</strong><br />
Related posts should be a default functionality of all Content Management Systems. The user would than define if this functionality is active or not. </p>
<p><strong>Share on Social Web</strong><br />
Social Web is important to every blog. The CMS should support the chance to submit content to the popular Social Networks and the module should also make it simple for the user to add new websites.</p>
<p>I understand that a CMS has to keep in mind that not all users want the same functionality and most of them offer extra functionality with components, modules and plugins. The porpuse of this article is to expose what I believe are "near-standard" functionalities and should be implemented by default on Content Management Systems.</p>
<p>If you have something to add, disagree with my point of view or want to share your experience, I would love the hear from you. Please leave a comment.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=E6Mu7hEDquU:10QDdunOv_U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=E6Mu7hEDquU:10QDdunOv_U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=E6Mu7hEDquU:10QDdunOv_U:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=E6Mu7hEDquU:10QDdunOv_U:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/E6Mu7hEDquU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/web-design/blog-content-management-systems/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/web-design/blog-content-management-systems</feedburner:origLink></item>
		<item>
		<title>CSS Opacity for hover effects</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/0BSGbc42dK0/css-opacity-for-hover-effects</link>
		<comments>http://muiomuio.com/web-design/css-opacity-for-hover-effects#comments</comments>
		<pubDate>Fri, 04 Sep 2009 18:11:05 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=76</guid>
		<description><![CDATA[<dfn title="Cascating Style Sheets">CSS</dfn> has some really interesting features that not everybody know of. One I find very interesting is called <strong>opacity</strong>. CSS Opacity is not a W3C Standard altought it's part of the CSS3 recommendation but it's supported by all modern browsers.
]]></description>
			<content:encoded><![CDATA[<p>The big issue with the opacity property is, of course, IE support. For this you have to use MS Filter and alpha property: <strong>filter:alpha(opacity=value)</strong>, for all other browsers just use <strong>opacity: value</strong>.<br />
Before I get started with this there are a few things you need to know:</p>
<ul>
<li>The CSS opacity property values run from 0 to 1 meaning you can apply opacity of 0, 0.1, 0.2, 0.3... up to 1.</li>
<li>When you apply opacity to a block, all elements inside that block will have the same opacity. Let's say you have a block with 4 images inside. If you apply 0.5 opacity to the block, all 4 images will have 0.5 opacity as well.</li>
</ul>
<h2>Simple Opacity</h2>
<p>The following image is from <a href="http://www.flickr.com/photos/muiomuio/" target="_blank">my personal <strong><span style="color:blue;">Flick</span><span style="color:#ff0084">r</span></strong> account</a>, it's actually the first photo I took in 2009 and also the view from my balcony. Great view isn't it? <img src='http://muiomuio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://farm4.static.flickr.com/3083/3160497654_ee19062980.jpg" width="500" height="375" alt="CSS Opacity" style="opacity:.5; filter:alpha(opacity=50);" /></p>
<p>For this example I applied a 50% opacity to the image using the opacity and filter:alpha properties. If you look into this page source code you'll find:</p>
<pre name="code" class="html">
&lt;img src="http://farm4.static.flickr.com/3083/3160497654_ee19062980.jpg" width="500" height="375" alt="CSS Opacity" style="opacity:.5; filter:alpha(opacity=50);" /&gt;
</pre>
<h2>Opacity change when mouse is hover the image</h2>
<p>This example can be a bit tricky. I'm going to use some javascript to manage the hover effect and share the CSS code.</p>
<p><img src="http://farm4.static.flickr.com/3083/3160497654_ee19062980.jpg" width="500" height="375" alt="CSS Opacity" style="opacity:.5; filter:alpha(opacity=50);"  onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseout="this.style.opacity=0.5;this.filters.alpha.opacity=50" /></p>
<p>Again if you look to this page source code you'll find:</p>
<pre name="code" class="html">
&lt;img src="http://farm4.static.flickr.com/3083/3160497654_ee19062980.jpg" width="500" height="375" alt="CSS Opacity" style="opacity:.5; filter:alpha(opacity=50);"  onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseout="this.style.opacity=0.5;this.filters.alpha.opacity=50" class="imgOpacity" /&gt;
</pre>
<p>What I've done was use some javascript to change the image styles when the mouse is on top of the image and when it's out. But since we don't want this, it's preferable that you use CSS. Notice I applied a class to the image called imgOpacity, this is only for tutorial purpose. </p>
<pre name="code" class="css">
.imgOpacity {
opacity:.5;
filter:alpha(opacity=50);
}

.imgOpacity:hover {
opacity:1;
filter:alpha(opacity=100);
}
</pre>
<p>Just add this to your styles and apply the class to whatever you wish and you'll have a rollover effect.</p>
<p style="font-size:2em; opacity:.5; filter:alpha(opacity=50); font-weight:bold;" onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseout="this.style.opacity=0.5;this.filters.alpha.opacity=50">This block of text will change opacity when you run your mouse over it. </p>
<p>You may also use opacity on divs in order to create semi-transparent backgrounds which can be great when used correctly.</p>
<h2>Multi-browser support of opacity</h2>
<p>Like I mentioned the CSS Opacity Property is supported by all modern browsers. We've covered Internet Explorer's exceptional case but previous versions of Opera and Firefox and other browsers may not render the opacity property correctly. For that you'll need to apply some special properties:</p>
<p><strong>-moz-opacity</strong><br />
-moz-opacity is needed for previous versions of Mozilla Firefox and Netscape browsers. Just apply -moz-opacity:value; and you are set.</p>
<p>Ex: -moz-opacity:0.5;</p>
<p><strong>-kthml-opacity</strong><br />
-khtml-opacity will allow older versions of Safari (1.x) to recognize the opacity property. it's used in similar way of -moz-opacity.  It's actually been deprecated since 2004 but if people still use IE6, some will probably use Safari 1.x. Personally I wouldn't bother with this too much.</p>
<p>Ex: -khtml-opacity:0.5;</p>
<p><strong>IE6 and 7 support</strong><br />
Unfortunately Internet Explorer can't play along with the rest of the browsers. There are some known bugs in versions prior to IE8 that will not display opacity even though you use filter:alpha(opacity=value). I advise you to try and specify height and width of the element you want to apply the opacity to, it works many of the times. if that doesn't do the trick I suggest you try applying the "ever so friendly" Microsoft filter hacks:</p>
<pre name="code" class="css">
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=50);
</pre>
<p>Curiously when you use IE7 and IE8 works just fine but when you use IE8 as IE7 if you don't use the hacks the Microsoft browser will not recognize opacity.</p>
<p><strong>Interesting readings:</strong></p>
<ul>
<li>Chris Coyier from CSS Tricks wrote a very interesting article on the subject called<br />
<a href="http://css-tricks.com/css-transparency-settings-for-all-broswers/" target="_blank">CSS transparency settings for all browsers</a>. I advise you to read it and read the comments as they carry very useful information.</li>
<li>The <a href="http://www.w3schools.com/Css/css_image_transparency.asp" target="_blank">W3C article on CSS opacity</a> subject. A quick and interesting reading.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=0BSGbc42dK0:RWctFy6yOl0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=0BSGbc42dK0:RWctFy6yOl0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=0BSGbc42dK0:RWctFy6yOl0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=0BSGbc42dK0:RWctFy6yOl0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/0BSGbc42dK0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/web-design/css-opacity-for-hover-effects/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://muiomuio.com/web-design/css-opacity-for-hover-effects</feedburner:origLink></item>
		<item>
		<title>Add / Remove items with jQuery</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/Qi5ILBQ3PBE/add-remove-items-with-jquery</link>
		<comments>http://muiomuio.com/web-design/add-remove-items-with-jquery#comments</comments>
		<pubDate>Fri, 28 Aug 2009 15:46:16 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=63</guid>
		<description><![CDATA[jQuery has been around for a while but only about a year ago I started to use it and understanding how easier life can be when using and implementing solutions with jQuery.
Creating web apps nowadays means creating something the user can control and many times that means letting them create, add and remove something from the interface you conceived.

Today I'm sharing a short and simple tutorial that will teach how to add and remove items from your HTML code using the functions appendTo(); and remove(); from jQuery.
For this particular example I'm not going to be careful creating valid markup although I recommend you to always follow the W3C directives.
]]></description>
			<content:encoded><![CDATA[<h2>Creating the markup</h2>
<p>In this example I'm going to create text field and 2 buttons that will allow me to add and remove text fields. Similar to online apps that allow you to create web form.</p>
<pre name="code" class="html">
&lt;a href="#" id="add"&gt;Adicionar&lt;/a&gt;
&lt;a href="#" id="remove"&gt;Remover&lt;/a&gt;

&lt;p&gt;&lt;input type="text" value="1" /&gt;&lt;/p&gt;
</pre>
<p>The &lt;p&gt; around the input is just to add a new line when I add now input's.</p>
<h2>Applying jQuery to the markup</h2>
<p>First you need to get jQuery. You can download it from the official <a href="http://jquery.com/" target="_blank">jQuery website</a> or use the link from Google Code: http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js</p>
<p>Now you need to call jQuery in the &lt;head&gt; section of you HTML Template using the script tag:</p>
<pre name="code" class="html">&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&#038;lt/script&gt;</pre>
<p>Now you need to add the jQuery under the script you just called:</p>
<pre name="code" class="javascript">
&lt;script type="text/javascript"&gt;

$(function() { // when document has loaded

	var i = $('input').size() + 1; // check how many input exists on the document and add 1 for the add command to work

	$('a#add').click(function() { // when you click the add link
		$('&lt;p&gt;&lt;input type="text" value="' + i + '" /&gt;&lt;/p&gt;').appendTo('body'); // append (add) a new input to the document.
// if you have the input inside a form, change body to form in the appendTo
		i++; //after the click i will be i = 3 if you click again i will be i = 4
	});

	$('a#remove').click(function() { // similar to the previous, when you click remove link
	if(i > 1) { // if you have at least 1 input on the form
		$('input:last').remove(); //remove the last input
		i--; //deduct 1 from i so if i = 3, after i--, i will be i = 2
	}
	});

});
&lt;/script&gt;
</pre>
<p>Here you have it. You need to keep in mind that every time you refresh the page the items will be gone. You'll need more codding in order to keep the variables on a database. This is just to cover the basic add / remove functions from jQuery.</p>
<p style="margin:20px 0; text-align:center;"><a href="http://muiomuio.com/tutorials/jquery/add_remove.html" style="font-size:3em;" target="_blank" title="Add / Remove items with jQuery">Demo</a></p>
<p><strong>Usefull links</strong><br />
<a href="http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-day-5/">Theme Forest - Jquery for Absolute Beginners - Day 5</a><br />
<a href="http://jquery.com/" target="_blank">jQuery Homepage</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=Qi5ILBQ3PBE:Q6NoD03bMwQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=Qi5ILBQ3PBE:Q6NoD03bMwQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=Qi5ILBQ3PBE:Q6NoD03bMwQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=Qi5ILBQ3PBE:Q6NoD03bMwQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/Qi5ILBQ3PBE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/web-design/add-remove-items-with-jquery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://muiomuio.com/web-design/add-remove-items-with-jquery</feedburner:origLink></item>
		<item>
		<title>The Pomodoro Technique</title>
		<link>http://feedproxy.google.com/~r/seoportugal/~3/ofya0fk6di0/the-pomodoro-technique</link>
		<comments>http://muiomuio.com/productivity/the-pomodoro-technique#comments</comments>
		<pubDate>Tue, 18 Aug 2009 11:17:41 +0000</pubDate>
		<dc:creator>Mario Andrade</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Zen Habits]]></category>

		<guid isPermaLink="false">http://muiomuio.com/?p=51</guid>
		<description><![CDATA[The Pomodoro Technique was created and developed by Francesco Cirillo during the late 80s and early 90s as a form of increasing productivity and reducing stress levels in his life. It has than been developed in order to help other people and to be applied in teamwork.

<img src="http://img32.imageshack.us/img32/4747/pomodoro.png" alt="The Pomodoro Technique" />]]></description>
			<content:encoded><![CDATA[<p>The technique can be applied to practically anything you are doing and consists on disciplining yourself following the Pomodoro rules. You basically break tasks down in minutes time and when you reach a certain limit you must take time to yourself.</p>
<p>My co-worker <a href="http://www.catarinabrito.com" target="_blank">Catarina</a> introduced me to the Pomodoro Technique, she found it quite interesting and a bit funny since Pomodoro means tomato in Italian. I decided to take a deeper look into the technique on my extremely short free time and test the results. This post is based on my 2 week experience of the Pomodoro Technique trying to <dfn title="Get Things Done">GTD</dfn> in my personal projects and life.</p>
<div style="width:425px; margin:20px auto;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ja9v8NZrTrk&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=it&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/ja9v8NZrTrk&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=it&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></div>
<h2>The Pomodoro Method</h2>
<p>Like I mentioned the Pomodoro Technique has rules you must respect in order for the technique to be effective. </p>
<p><strong>Rule #1</strong><br />
The most important rule and also the most basic one is knowing that 1 Pomodoro is equivalent to 25 minutes and you cannot subtract or add any minutes to it.<br />
During these 25 minutes you must do only the task you committed yourself to do with no distractions and no breaks.</p>
<p><strong>Rule #2</strong><br />
After each 25 minute period you must take 5 minutes off to relax.<br />
You are not allowed to talk about work or engage in any activity that will require any mental effort such as making phone calls or writing emails that will require you to make decisions, etc... This is time for you to relax and completely disconnect from what you where doing, even if you did not finish it.</p>
<p>When  you go back to an unfinished task reset the clock to 25 minutes and start the Pomodoro process from<br />
the beginning. This means that the task you are doing will now last 2 Pomodoros (two 25 minute periods).</p>
<p>When you reach 4 Pomodoros (four 25 minute periods) increase the break to 15-30 minutes.</p>
<h2>The way of the Pomodoro</h2>
<p><img src="http://img11.imageshack.us/img11/4903/pomodoro2.png" alt="Pomodoro" style="float:right; margin:5px 0 2px 5px;" />Over the past two weeks I have been applying the Pomodoro Technique to myself and I've found extremely complicated to respect the 25 minute rule during the first 3-5 days but I managed.<br />
<br />The improvement is visible mostly on myself and on organization aspects like knowing exactly how much time I took to accomplish tasks and knowing that I was able to know exactly how much they cost.<br />
On the other hand when I was working from 9pm I knew that I would get tired, slower and less motivated around 11pm so knowing that and breaking a coding process every 25 minutes isn't the smartest thing to do.<br />
But take in consideration each case should be handled as a single case but you must respect rule #1 do the Pomodoro Technique.</p>
<p>The hardest part is disciple, making yourself follow the rules but the the results are gratifying. You will sleep better, get things done and have them under control. Trust me, I have a rough time dealing with anxiety and this technique has helped.</p>
<h2>Resources</h2>
<p>I advise you to visit <a href="http://www.pomodorotechnique.com/" target="_blank">The Pomodoro Technique Website</a> and download the free e-book complete with helpful sheets you can use with the Pomodoro Technique. It's an excellent reading and will teach you The Pomodoro Technique and how to implement it to yourself and you team.</p>
<p>I use an Adobe Air based Application called <a href="http://code.google.com/p/pomodairo/" target="_blank">Pomodairo</a> which is a timer created to be used when applying the Pomodoro Technique.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/seoportugal?a=ofya0fk6di0:iIOF3P8S-34:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=ofya0fk6di0:iIOF3P8S-34:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/seoportugal?i=ofya0fk6di0:iIOF3P8S-34:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/seoportugal?a=ofya0fk6di0:iIOF3P8S-34:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/seoportugal?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/seoportugal/~4/ofya0fk6di0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://muiomuio.com/productivity/the-pomodoro-technique/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://muiomuio.com/productivity/the-pomodoro-technique</feedburner:origLink></item>
	</channel>
</rss>
