<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.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/" version="2.0">

<channel>
	<title>the fabulous freak</title>
	
	<link>http://www.joaoalmeida.info</link>
	<description>From Software Development to Photography with a few other geek oriented things in between</description>
	<lastBuildDate>Fri, 23 Jul 2010 16:24:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheFabulousFreak" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="thefabulousfreak" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">TheFabulousFreak</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Block noise with noise</title>
		<link>http://www.joaoalmeida.info/2010/07/block-noise-with-noise/</link>
		<comments>http://www.joaoalmeida.info/2010/07/block-noise-with-noise/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 16:24:39 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[distraction]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=856</guid>
		<description><![CDATA[Noise is a huge issue at workplace, the modern trend of open-space offices too often means you end up having a noisy environment. Some people deal with noise much better than others, but unfortunately I&#8217;m not one of them and usually I&#8217;ve a fair amount of time, and money, searching for the best way to block, [...]]]></description>
			<content:encoded><![CDATA[<p><a id="aptureLink_5CJMoDfpxU" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: center; display: block; padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 6px;" href="http://www.flickr.com/photos/quinnanya/4718518342/"><img style="border: 0px initial initial;" title="Ear protection area" src="http://static.flickr.com/4032/4718518342_a798bd211a.jpg" alt="" width="333px" height="500px" /></a></p>
<p><strong>Noise</strong> is a huge issue at workplace, the modern trend of open-space offices too often means you end up having a noisy environment. Some people deal with noise much better than others, but unfortunately I&#8217;m not one of them and usually I&#8217;ve a fair amount of time, and money, searching for the best way to block, trying several combinations of noise isolating headphones and earplugs with different kinds of music.</p>
<p>Amazingly, at least for me, one of the most effective methods I&#8217;ve found was <a href="http://www.404techsupport.com/2009/10/white-noise-to-block-other-noises/">using a white-noise generator</a>, and the theory is simple: our brain can easily filter and ignore flat, constant sounds (like a fan working in the same room or rain pouring outside). I ended up using <a id="aptureLink_iS7lhMoCRe" href="http://simplynoise.com/">SimplyNoise</a>, a real simple web-based generator that plays <em>white noise</em>, <em>pink noise</em> and <em>brown noise</em> (<a id="aptureLink_Lp4ZsmujYo" href="http://en.wikipedia.org/wiki/Colors%20of%20noise">more on noise colors here</a>) with a few other tweaks. Usually work better with the more &#8220;rain-ish&#8221; sound brown noise.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/07/block-noise-with-noise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Injecting properties in Ninject 2 without “[Inject]” attribute</title>
		<link>http://www.joaoalmeida.info/2010/07/injecting-properties-in-ninject-2-without-inject-attribute/</link>
		<comments>http://www.joaoalmeida.info/2010/07/injecting-properties-in-ninject-2-without-inject-attribute/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 15:19:33 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[programming and related]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[ninject]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=814</guid>
		<description><![CDATA[Dependency Injection is a great way to remove dependencies while having an lightweight container (a &#8220;service locator&#8221;) wiring up the application&#8217;s components and resolving instances and relationships. But Ninject, one of the dependency injection solutions for .Net, adds another unwanted dependency: to the container itself. A dependency to Ninject is needed when initializing the container [...]]]></description>
			<content:encoded><![CDATA[<p><a id="aptureLink_V6i3pHBoRX" href="http://martinfowler.com/articles/injection.html">Dependency Injection</a> is a great way to remove dependencies while having an lightweight container (a &#8220;service locator&#8221;) wiring up the application&#8217;s components and resolving instances and relationships. But <a id="aptureLink_bCs9NzdKIV" href="http://ninject.org">Ninject</a>, one of the dependency injection solutions for .Net, adds another unwanted dependency: to the container itself.<br />
A dependency to Ninject is needed when initializing the container and obtaining entities, although the latest can be minimized using the <a id="aptureLink_qdmnZ1wRDx" href="http://commonservicelocator.codeplex.com/">Common Service Locator library</a> to create an abstraction to most of the currently available dependency injection implementations. But Ninject also adds a dependency to the classes that will be initialized by the container, this is not desired and should be avoided at all cost and these classes shouldn&#8217;t be aware how they&#8217;ll be instantiated.<br />
Ninject defines an attribute (<em>Inject</em>) used as an hint by the Ninject kernel to know where to inject the instantiated objects; although this attribute is optional for Constructor Injection is mandatory for Property Injection and Method Injection.</p>
<pre class="brush:c#">
// My class where Ninject
// will create and inject
// an instance of IWeapon
public class Samurai
{
    //  This is a Ninject attribute,
    //  if we switch to another
    //  DI container the code will break
    [Inject]
    public IWeapon Context { get; set; }
}
</pre>
<p>Fortunately Ninject is highly customizable and allows to change that behavior, the plan is to create a custom attribute and configure it so that Ninject can use it the same way it uses the <em>Inject</em> attribute. The usage will be similar but all the dependencies will be to local classes, the custom attribute can be something as simple as this:
</p>
<pre class="brush:c#">
public class InjectHereAttribute : Attribute
{
}
</pre>
<p>The class will now look like this:</p>
<pre class="brush:c#">
public class Samurai
{
    //  Now there's no external dependency,
    //
    //
    [InjectHere]
    public IWeapon Context { get; set; }
}
</pre>
<p>Now Ninject must be configured to use the custom attribute, this can be done by creating an implementation of IInjectionHeuristic that recognizes the custom attribute:</p>
<pre class="brush:c#">
public class CustomInjectionHeuristic : NinjectComponent, IInjectionHeuristic, INinjectComponent, IDisposable
{
    public new bool ShouldInject(MemberInfo member)
    {
        return member.IsDefined(
          typeof(InjectHereAttribute),
          true);
    }
}
</pre>
<p>
And finally add this behavior to the Ninject <em><a href="http://github.com/ninject/ninject/blob/master/src/Ninject/IKernel.cs">Kernel</a></em> using the <em>Components</em> collection, it will run along the existing components, namely the default implementation of <em>IInjectionHeuristic</em>, which means either the default or the custom attribute can be used.
</p>
<pre class="brush:c#">

// Add custom inject heuristic
kernel.Components.Add&lt;IInjectionHeuristic, CustomInjectionHeuristic&gt;();
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/07/injecting-properties-in-ninject-2-without-inject-attribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid social noise in your timeline</title>
		<link>http://www.joaoalmeida.info/2010/07/avoid-social-noise-in-your-timeline/</link>
		<comments>http://www.joaoalmeida.info/2010/07/avoid-social-noise-in-your-timeline/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 12:06:11 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=818</guid>
		<description><![CDATA[Lately I&#8217;ve been growing a &#8220;pet hatred&#8221; towards applications that automatically post updates to Twitter or Facebook, specially those that do it often, I&#8217;m thinking in &#8220;I&#8217;m in [some place]&#8221; kind of posts of location-based services like Gowalla and Foursquare or the &#8220;Just listened to [some song]&#8221; updates of media players, just to name a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chicagograpevine.com/file/sns_uploads/1/images/Stop%20needless%20noise.jpg" id="aptureLink_3T67PnYxi6" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: center; display: block; padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 6px; "><img style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " src="http://www.chicagograpevine.com/file/sns_uploads/1/images/Stop%20needless%20noise.jpg" width="354.9624px" height="483.6px" title="Stop needless noise jpg"></a></p>
<p>Lately I&#8217;ve been growing a &#8220;pet hatred&#8221; towards applications that <strong>automatically</strong> post updates to Twitter or Facebook, specially those that do it often, I&#8217;m thinking in &#8220;I&#8217;m in [some place]&#8221; kind of posts of location-based services like <a id="aptureLink_Vyt85zd4oZ" href="http://en.wikipedia.org/wiki/Gowalla">Gowalla</a> and <a id="aptureLink_7ufIlL0vSO" href="http://en.wikipedia.org/wiki/Foursquare%20%28service%29">Foursquare</a> or the &#8220;Just listened to [some song]&#8221; updates of media players, just to name a few. The problem with these updates is that there&#8217;s no added value, nothing really relevant to share; while sometimes generated updates are useful, posting blog updates is the best example, in most cases a automated tool can&#8217;t add content, can&#8217;t share what&#8217;s so cool about that song or place, can&#8217;t share the context for that update. This often means a noisy timeline that people want to avoid and that&#8217;s why automated update services should be used sparingly, prefer sharing items explicitly and really sharing something rather that dumping stuff the timeline.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/07/avoid-social-noise-in-your-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2010-06-29 through 2010-07-16</title>
		<link>http://www.joaoalmeida.info/2010/07/links-for-2010-06-29-through-2010-07-16/</link>
		<comments>http://www.joaoalmeida.info/2010/07/links-for-2010-06-29-through-2010-07-16/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 14:11:57 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[generated]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[programming and related]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[shared]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=801</guid>
		<description><![CDATA[<p>Shared links for 2010-06-29 through 2010-07-16:</p>
<p><span><a href="http://sethgodin.typepad.com/seths_blog/2010/07/a-hierarchy-of-failure.html?utm_source=feedburner&#38;utm_medium=twitter&#38;utm_campaign=Feed%3A+typepad%2Fsethsmainblog+%28Seth%27s+Blog%29">A hierarchy of failure worth following [Seth's Blog]</a><br /></span>
<span><a href="http://devlicio.us/blogs/rob_reynolds/archive/2010/07/15/gems-package-management-for-net.aspx?utm_source=feedburner&#38;utm_medium=feed&#38;utm_campaign=Feed%3A+Devlicious+%28Devlicio.us%29">Gems - Package Management For .NET [Devlicio.us]</a><br />&#34;The Ruby community has enjoyed a great user experience with a package management system they use called Gems. A gem is a package (or a library), compressed with some additional metadata, and can be either source files or binaries.&#34;</span>
<span><a href="http://gizmodo.com/5573952/iphone-4-review">iPhone 4 Review</a><br />...with lots of pictures and links</span>
</p>
]]></description>
			<content:encoded><![CDATA[<p>These are my shared links for 2010-06-29 through 2010-07-16:
<div><span><a href="http://sethgodin.typepad.com/seths_blog/2010/07/a-hierarchy-of-failure.html?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+typepad%2Fsethsmainblog+%28Seth%27s+Blog%29">A hierarchy of failure worth following [Seth's Blog]</a><br /></span><br />
<span><a href="http://devlicio.us/blogs/rob_reynolds/archive/2010/07/15/gems-package-management-for-net.aspx?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Devlicious+%28Devlicio.us%29">Gems &#8211; Package Management For .NET [Devlicio.us]</a><br />&quot;The Ruby community has enjoyed a great user experience with a package management system they use called Gems. A gem is a package (or a library), compressed with some additional metadata, and can be either source files or binaries.&quot;</span><br />
<span><a href="http://gizmodo.com/5573952/iphone-4-review">iPhone 4 Review</a><br />&#8230;with lots of pictures and links</span>
</div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/07/links-for-2010-06-29-through-2010-07-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My current photographic to-buy list</title>
		<link>http://www.joaoalmeida.info/2010/07/my-current-photographic-to-buy-list/</link>
		<comments>http://www.joaoalmeida.info/2010/07/my-current-photographic-to-buy-list/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 17:55:09 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[português]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=811</guid>
		<description><![CDATA[I&#8217;m waaay over my budget for photographic gear this year, with a handful of new cameras and lenses bought recently, but I still have some &#8220;special needs&#8221; I need to take care of. A light, portable and yet relatively sturdy tripod &#8211; I&#8217;m not a real nature photographer so I don&#8217;t want a &#8220;put any [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m waaay over my budget for photographic gear this year, with a handful of new cameras and lenses bought recently, but I still have some &#8220;special needs&#8221; I need to take care of.</p>
<ol>
<li>A light, portable and yet relatively sturdy tripod &#8211; I&#8217;m not a real nature photographer so I don&#8217;t want a &#8220;put any kind of lens with any camera, whatever the weight, whatever the weather conditions&#8221; tripod, I&#8217;m thinking in those neat carbon fiber Induro&#8217;s, I <a href="http://photofocus.com/2009/10/13/how-induro-tripods-got-me-to-make-the-biggest-gear-switch-of-my-life/">keep hearing good things about them</a>.</li>
<li>A photographic monitor &#8211; Nuff said, a bigger monitor that uses an <a href="http://en.wikipedia.org/wiki/TFT_LCD#In-plane_switching_.28IPS.29">LCD technology with full color reproduction</a>.</li>
<li>Some kind of centralized storage, other than external hard disks, to have a bullet-proof backup strategy of my photos and the rest of my documents; something with redundant storage and smart enough to automatically back them up to my online storage, and certainly not a Drobo: I tend to avoid <a href="http://www.ianaleksanderadams.com/blog/dont-get-a-drobo-build-a-server/"> solutions using proprietary formats.</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/07/my-current-photographic-to-buy-list/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>52 Photographic Projects</title>
		<link>http://www.joaoalmeida.info/2010/06/52-photographic-projects/</link>
		<comments>http://www.joaoalmeida.info/2010/06/52-photographic-projects/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 11:52:19 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[flickr]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=802</guid>
		<description><![CDATA[Kevin Meredith (a.k.a. lomokev), one of the most original photographers of the flickr universe and a favorite of mine, has a new book about to hit the shelves. It&#8217;s called 52 Photographic Projects and it contains, you guessed, 52 techniques to try out with lots of good photos to look at, judging by Kevin&#8217;s gallery [...]]]></description>
			<content:encoded><![CDATA[<p><a id="aptureLink_BxMXTyV5cq" href="http://lomokev.com">Kevin Meredith</a> (a.k.a. <a id="aptureLink_huDAF6Ye2W" href="http://www.flickr.com/photos/lomokev/ ">lomokev</a>), one of the most original photographers of the <em>flickr universe</em> and a favorite of mine, has a new book about to hit the shelves. It&#8217;s called <strong>52 Photographic Projects</strong> and it contains, you guessed, 52 techniques to try out with lots of good photos to look at, judging by Kevin&#8217;s gallery I bet the book is full of cool ideas (it&#8217;s already on my <a href="http://www.amazon.co.uk/wishlist/MCN7YRCPWR81">wishlist</a>).</p>
<p>And the best thing is you can browse it below, almost all of it! Although you may not have time to read the small print.</p>
<p><object type="application/x-shockwave-flash" width="400" height="225" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=a1a51073c8&#038;photo_id=4711470976&#038;flickr_show_info_box=true"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=a1a51073c8&#038;photo_id=4711470976&#038;flickr_show_info_box=true" height="225" width="400"></embed></object></p>
<p><p><a href='http://lomokev.com/books/photo-op-52-photographic-projects/'>52 Photographic Projects [Kevin Meredith]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/06/52-photographic-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2010-06-28</title>
		<link>http://www.joaoalmeida.info/2010/06/links-for-2010-06-28/</link>
		<comments>http://www.joaoalmeida.info/2010/06/links-for-2010-06-28/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 23:00:00 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[generated]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[shared]]></category>
		<category><![CDATA[socialmedia]]></category>
		<category><![CDATA[socialnetworking]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/2010/06/links-for-2010-06-28/</guid>
		<description><![CDATA[<p>Shared links for 2010-06-28:</p>
<p><span><a href="http://www.zdnet.com/blog/btl/an-iphone-wish-list-looks-more-like-an-android-feature-list/36332?tag=nl.e539">An iPhone wish list looks more like an Android feature list [ZDNet]</a><br /></span>
<span><a href="http://webworkerdaily.com/2010/06/28/how-well-do-you-know-your-twitter-followers/?utm_source=feedburner&#38;utm_medium=feed&#38;utm_campaign=Feed%3A+Webworkerdaily+%28WebWorkerDaily%29">How Well Do You Know Your Twitter Followers? [Web Worker Daily]</a><br /></span>
<span><a href="http://martinfowler.com/bliki/TeamRoom.html">Team Room [Martin Fowler]</a><br />Team room is great but open space isn&#039;t, and you readit carefully you&#039;ll find the reason in the text: &#34;(..) It isn&#039;t comparable to an open-plan office where everyone is doing something different&#34;.</span>
<span><a href="http://www.focus.com/images/view/11905/">WTF is HTML5 and why should I care (Infographic)</a><br /></span>
</p>]]></description>
			<content:encoded><![CDATA[<p>These are my shared links for 2010-06-28
<div><span><a href="http://www.zdnet.com/blog/btl/an-iphone-wish-list-looks-more-like-an-android-feature-list/36332?tag=nl.e539">An iPhone wish list looks more like an Android feature list [ZDNet]</a><br /></span><br />
<span><a href="http://webworkerdaily.com/2010/06/28/how-well-do-you-know-your-twitter-followers/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Webworkerdaily+%28WebWorkerDaily%29">How Well Do You Know Your Twitter Followers? [Web Worker Daily]</a><br /></span><br />
<span><a href="http://martinfowler.com/bliki/TeamRoom.html">Team Room [Martin Fowler]</a><br />Team room is great but open space isn&#039;t, and you readit carefully you&#039;ll find the reason in the text: &quot;(..) It isn&#039;t comparable to an open-plan office where everyone is doing something different&quot;.</span><br />
<span><a href="http://www.focus.com/images/view/11905/">WTF is HTML5 and why should I care (Infographic)</a><br /></span>
</div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/06/links-for-2010-06-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TweetyMail: It’s Twitter Over Email.</title>
		<link>http://www.joaoalmeida.info/2010/06/tweetymail-it%e2%80%99s-twitter-over-email/</link>
		<comments>http://www.joaoalmeida.info/2010/06/tweetymail-it%e2%80%99s-twitter-over-email/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 11:52:50 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=789</guid>
		<description><![CDATA[Email still is the communication pipeline for most people, myself included, so I tend to find a way to pull important but &#160;non-email&#160;notifications to this medium (usually some RSS feeds). Twitter is no exception and this is a great way to import relevant tweets into your email (like the hashtag of the local photowalk you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[</p>
<p style="text-align: center;" mce_style="text-align: center;"><a href="http://techcrunch.com/2010/05/06/tweetymail/" mce_href="http://techcrunch.com/2010/05/06/tweetymail/"><img src="http://tctechcrunch.files.wordpress.com/2010/05/screen-shot-2010-05-06-at-11-23-27-pm.png?w=315&amp;h=104" mce_src="http://tctechcrunch.files.wordpress.com/2010/05/screen-shot-2010-05-06-at-11-23-27-pm.png?w=315&amp;h=104" alt=""></a></p>
</p>
<p>Email still is the communication pipeline for most people, myself included, so I tend to find a way to pull important but &nbsp;non-email&nbsp;notifications to this medium (usually some RSS feeds). Twitter is no exception and this is a great way to import relevant tweets into your email (like the <a href="http://twitter.com/#search?q=%23lxpw" mce_href="http://twitter.com/#search?q=%23lxpw">hashtag of the local photowalk</a> you&#8217;re always missing&#8230;).</p>
</p>
<p></p>
<p><a href="http://techcrunch.com/2010/05/06/tweetymail/" mce_href="http://techcrunch.com/2010/05/06/tweetymail/">TweetyMail: It’s Twitter Over Email. And It Works</a>&nbsp;[TechCrunch]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/06/tweetymail-it%e2%80%99s-twitter-over-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A cada vez maior fragmentação no universo Android</title>
		<link>http://www.joaoalmeida.info/2010/05/fragmentacao-androi/</link>
		<comments>http://www.joaoalmeida.info/2010/05/fragmentacao-androi/#comments</comments>
		<pubDate>Mon, 24 May 2010 11:27:41 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[português]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/?p=769</guid>
		<description><![CDATA[(Texto publicado originalmente no Diário2) O iPhone tem uma grande vantagem em relação ao Android: um sistema operativo que corre apenas numa plataforma. Este tem sido, aliás, o caminho da Apple nos computadores e em tudo o resto, preferindo um sistema operativo orientado a uma arquitectura conhecida. A Google, por seu lado, seguiu um caminho [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joaoalmeida.info/wp-content/uploads/2010/05/android-fragmentation-278x300.png"><img src="http://www.joaoalmeida.info/wp-content/uploads/2010/05/android-fragmentation-278x300.png" alt="" title="android-fragmentation-278x300" width="278" height="300" class="aligncenter size-full wp-image-785" /></a></p>
<p><small>(Texto publicado originalmente no <a href="http://diario2.com/a-cada-vez-maior-fragmentacao-no-universo-android-4469">Diário2</a>)</small><br />
<br/><br />
O iPhone tem uma grande vantagem em relação ao Android: um sistema operativo que corre apenas numa plataforma. Este tem sido, aliás, o caminho da Apple nos computadores e em tudo o resto, preferindo um sistema operativo orientado a uma arquitectura conhecida.</p>
<p>A Google, por seu lado, seguiu um caminho diferente para os dispositivos móveis: lançou um sistema livre e aberto a todos, em especial aos potenciais fabricantes que o poderiam adaptar às suas necessidades e assim conquistar uma maior fatia de mercado.</p>
<p>Uma das vantagens de se optar por um sistema exclusivo para uma arquitectura conhecida e para um único fabricante é que é fácil conciliar o os desenvolvimentos de ambos, permitindo ter um calendário de lançamentos único. O problema com o sistema Android é que cresceu imenso no último ano, cresceu exponencialmente em vendas, cresceu no número de fabricantes que o adoptaram e, mais importante, cresceu em funcionalidades e versões lançadas, e coordenar estes lançamentos com os prazos de cada um dos fabricantes não é fácil.</p>
<p>O exemplo disto é que nos próximos dias deverá ser lançada na Google I/O 2010 a mais recente versão do sistema, a 2.2, mas ainda são comercializados modelos com as três versões anteriores: 1.5 (que equipa os HTC Hero e Magic), 1.6 (presente no HTC Tattoo) e 2.1 (versão disponível nos dispositivos mais recentes).</p>
<p>Há uma cada vez maior fragmentação no universo Android, com todas as diferentes versões a coexistirem no mercado, a que se soma as diferentes variações de cada fabricante vai criando. Isto torna a vida complicada não só aos fabricantes como também a quem mantém os milhares de aplicações, ao ter de suportar todas estas variações (que contrasta com a tarefa mais simples de quem desenvolve aplicações para iPhone) ou optar por suportar apenas um subconjunto dos dispositivos existentes.</p>
<p>O Android está a crescer rápido, e com isso poderá no futuro tornar-se demasiado complexo e ramificado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/05/fragmentacao-androi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Empreendedorismo de quintal</title>
		<link>http://www.joaoalmeida.info/2010/05/empreendedorismo-de-quintal/</link>
		<comments>http://www.joaoalmeida.info/2010/05/empreendedorismo-de-quintal/#comments</comments>
		<pubDate>Thu, 20 May 2010 11:41:07 +0000</pubDate>
		<dc:creator>João Almeida</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[português]]></category>
		<category><![CDATA[empreendedorismo]]></category>
		<category><![CDATA[portugal]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.joaoalmeida.info/2010/05/empreendedorismo-de-quintal/</guid>
		<description><![CDATA[Este tweet do Zé Fontainhas, um dos developers do WordPress e &#8220;guardião&#8221; da aplicação para língua portuguesa pôs-me a pensar no empreendedorismo e mentalidade empresarial em Portugal, ainda preso a este cantinho à beira-mar plantado, muito orientado às amizades e compadrios. Um espírito cultivado logo desde cedo nas universidades, precisamente o local que o deveria [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joaoalmeida.info/wp-content/uploads/2010/05/Untitled.png"><img src="http://www.joaoalmeida.info/wp-content/uploads/2010/05/Untitled-300x161.png" alt="" title="@_ZeF" width="300" height="161" class="aligncenter size-medium wp-image-767" /></a><br />
Este <a href="http://twitter.com/_ZeF/status/14153912198">tweet</a> do <a href="http://everywhereelse.wordpress.com/">Zé Fontainhas</a>, um dos developers do WordPress e &#8220;guardião&#8221; da aplicação para língua portuguesa pôs-me a pensar no empreendedorismo e mentalidade empresarial em Portugal, ainda preso a este cantinho à beira-mar plantado, muito orientado às amizades e compadrios. Um espírito cultivado logo desde cedo nas universidades, precisamente o local que o deveria combater&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaoalmeida.info/2010/05/empreendedorismo-de-quintal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
