Neverending Archive http://stream.alcidesfonseca.com/ Neverending Archive http://stream.alcidesfonseca.com/ http://0.asset.soup.io/asset/0027/6720_37d6.jpeg 128 128 The Best Of the Internet. Selected by Alcides Fonseca. (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://1.asset.soup.io/asset/3160/5249_f1b3.jpeg"} <p><a href=""><img alt="5249_f1b3_400" height="600" src="http://1.asset.soup.io/asset/3160/5249_f1b3_400.jpeg" width="400" /></a></p> <p></p>Wed, 09 May 2012 12:59:58 GMThttp://stream.alcidesfonseca.com/post/252576595/Imageurn:www-soup-io:1:252576595image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://4.asset.soup.io/asset/3160/5252_95a2.jpeg"} <p><a href=""><img alt="5252_95a2_400" height="525" src="http://4.asset.soup.io/asset/3160/5252_95a2_400.jpeg" width="400" /></a></p> <p></p>Wed, 09 May 2012 12:57:38 GMThttp://stream.alcidesfonseca.com/post/252576603/Imageurn:www-soup-io:1:252576603image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://5.asset.soup.io/asset/3160/5253_2ef7.gif"} <p><a href=""><img alt="5253_2ef7_400" height="274" src="http://5.asset.soup.io/asset/3160/5253_2ef7_400.gif" width="400" /></a></p> <p></p>Wed, 09 May 2012 12:56:43 GMThttp://stream.alcidesfonseca.com/post/252576614/Imageurn:www-soup-io:1:252576614image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://b.asset.soup.io/asset/3160/5259_69a5.png"} <p><a href=""><img alt="5259_69a5_400" height="400" src="http://b.asset.soup.io/asset/3160/5259_69a5_400.png" width="400" /></a></p> <p></p>Tue, 08 May 2012 21:55:29 GMThttp://stream.alcidesfonseca.com/post/252576638/Imageurn:www-soup-io:1:252576638image Let’s what the corresponding movies each year! {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003ELet\u2019s what the corresponding movies each year!\u003C/p\u003E","url":"http://e.asset.soup.io/asset/3160/5262_224e.jpeg"} <p><a href=""><img alt="5262_224e" height="1920" src="http://e.asset.soup.io/asset/3160/5262_224e.jpeg" width="279" /></a></p> <p><p>Let’s what the corresponding movies each year!</p></p>Mon, 07 May 2012 11:47:59 GMThttp://stream.alcidesfonseca.com/post/252576648/Let-s-what-the-corresponding-movies-eachurn:www-soup-io:1:252576648image j-castaneda: {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003E\u003Ca href=\"http://j-castaneda.tumblr.com/post/22426334046/i-havent-seen-the-movie-yet-but-if-im-right\" class=\"tumblr_blog\"\u003Ej-castaneda\u003C/a\u003E:\u003C/p\u003E\n\n\u003Cblockquote\u003E\n\u003Cp\u003EI havent seen the movie yet, but if I\u2019m right, they\u2019ll do a fantastic job assembling.\u003C/p\u003E\n\u003Cp\u003E\u201d Avengers Assemble!\u201d By\u00a0\u003Ca href=\"http://j-castaneda.tumblr.com/\"\u003EJ. Castaneda\u003C/a\u003E\u003C/p\u003E\n\u003C/blockquote\u003E","url":"http://3.asset.soup.io/asset/3153/9075_64ab.jpeg"} <p><a href=""><img alt="9075_64ab_400" height="400" src="http://3.asset.soup.io/asset/3153/9075_64ab_400.jpeg" width="400" /></a></p> <p><p><a href="http://j-castaneda.tumblr.com/post/22426334046/i-havent-seen-the-movie-yet-but-if-im-right" class="tumblr_blog">j-castaneda</a>:</p> <blockquote> <p>I havent seen the movie yet, but if I’m right, they’ll do a fantastic job assembling.</p> <p>” Avengers Assemble!” By <a href="http://j-castaneda.tumblr.com/">J. Castaneda</a></p> </blockquote></p>Sun, 06 May 2012 13:52:19 GMThttp://stream.alcidesfonseca.com/post/251925998/j-castanedaurn:www-soup-io:1:251925998image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://5.asset.soup.io/asset/3153/9077_fc50.jpeg"} <p><a href=""><img alt="9077_fc50_400" height="440" src="http://5.asset.soup.io/asset/3153/9077_fc50_400.jpeg" width="400" /></a></p> <p></p>Sun, 06 May 2012 13:48:52 GMThttp://stream.alcidesfonseca.com/post/251926005/Imageurn:www-soup-io:1:251926005image (via 9GAG - What I Want, What I Need) {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003E(via \u003Ca href=\"http://9gag.com/gag/4075765\"\u003E9GAG - What I Want, What I Need\u003C/a\u003E)\u003C/p\u003E","url":"http://3.asset.soup.io/asset/3151/4211_025e.jpeg"} <p><a href=""><img alt="4211_025e" height="1920" src="http://3.asset.soup.io/asset/3151/4211_025e.jpeg" width="147" /></a></p> <p><p>(via <a href="http://9gag.com/gag/4075765">9GAG - What I Want, What I Need</a>)</p></p>Sat, 05 May 2012 12:58:54 GMThttp://stream.alcidesfonseca.com/post/251705300/via-9GAG-What-I-Want-What-Iurn:www-soup-io:1:251705300image OK Go - Needing/Getting - Official Video (by OkGo) {"tags":[],"type":"video","embedcode_or_url":"","source":null,"body":"\u003Cp\u003EOK Go - Needing/Getting - Official Video (by \u003Ca href=\"http://www.youtube.com/watch?v=MejbOFk7H6c\"\u003EOkGo\u003C/a\u003E)\u003C/p\u003E"} <p>OK Go - Needing/Getting - Official Video (by <a href="http://www.youtube.com/watch?v=MejbOFk7H6c">OkGo</a>)</p>Sat, 05 May 2012 12:24:20 GMThttp://stream.alcidesfonseca.com/post/251705303/OK-Go-Needing-Getting-Official-Video-byurn:www-soup-io:1:251705303video (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://8.asset.soup.io/asset/3142/5384_3476.jpeg"} <p><a href=""><img alt="5384_3476_400" height="141" src="http://8.asset.soup.io/asset/3142/5384_3476_400.jpeg" width="400" /></a></p> <p></p>Wed, 02 May 2012 13:44:51 GMThttp://stream.alcidesfonseca.com/post/251077856/Imageurn:www-soup-io:1:251077856image Rebecca Hall {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003ERebecca Hall \u0026lt;3\u003C/p\u003E","url":"http://e.asset.soup.io/asset/3141/1150_c38a.jpeg"} <p><a href=""><img alt="1150_c38a_400" height="592" src="http://e.asset.soup.io/asset/3141/1150_c38a_400.jpeg" width="400" /></a></p> <p><p>Rebecca Hall &lt;3</p></p>Wed, 02 May 2012 09:48:21 GMThttp://stream.alcidesfonseca.com/post/251014246/Rebecca-Hallurn:www-soup-io:1:251014246image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://0.asset.soup.io/asset/3136/1152_4077.gif"} <p><a href=""><img alt="1152_4077_400" height="114" src="http://0.asset.soup.io/asset/3136/1152_4077_400.gif" width="400" /></a></p> <p></p>Mon, 30 Apr 2012 13:30:28 GMThttp://stream.alcidesfonseca.com/post/250676247/Imageurn:www-soup-io:1:250676247image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://2.asset.soup.io/asset/3136/1154_6d62.jpeg"} <p><a href=""><img alt="1154_6d62_400" height="600" src="http://2.asset.soup.io/asset/3136/1154_6d62_400.jpeg" width="400" /></a></p> <p></p>Mon, 30 Apr 2012 13:29:52 GMThttp://stream.alcidesfonseca.com/post/250676252/Imageurn:www-soup-io:1:250676252image keoshi: {"tags":[],"type":"video","embedcode_or_url":"","source":null,"body":"\u003Cp\u003E\u003Ca href=\"http://keoshi.jp/post/22117656473/world-record-in-speed-climbing-2011-6-26-seconds\" class=\"tumblr_blog\"\u003Ekeoshi\u003C/a\u003E:\u003C/p\u003E\n\n\u003Cblockquote\u003E\u003Cp\u003EWorld record in speed climbing 2011 (6.26 seconds) HD (by \u003Ca href=\"http://www.youtube.com/watch?v=0MVNR3JvL1U\"\u003Ejohncross96\u003C/a\u003E)\u003C/p\u003E\u003C/blockquote\u003E"} <p><a href="http://keoshi.jp/post/22117656473/world-record-in-speed-climbing-2011-6-26-seconds" class="tumblr_blog">keoshi</a>:</p> <blockquote><p>World record in speed climbing 2011 (6.26 seconds) HD (by <a href="http://www.youtube.com/watch?v=0MVNR3JvL1U">johncross96</a>)</p></blockquote>Mon, 30 Apr 2012 12:57:12 GMThttp://stream.alcidesfonseca.com/post/250676253/keoshiurn:www-soup-io:1:250676253video Make me CEO of RIM for one day {"tags":[],"type":"regular","title":"\u003Ca href=\"http://feedproxy.google.com/~r/alcides/~3/chxmKIJbhq8/make-me-ceo-rim-one-day\"\u003EMake me CEO of RIM for one day\u003C/a\u003E","source":"http://feedproxy.google.com/~r/alcides/~3/chxmKIJbhq8/make-me-ceo-rim-one-day","body":"\u003Cp\u003EI am making myself available to fill in the shoes of \u003Cspan class=\"caps\"\u003ERIM\u003C/span\u003E CEO\u2019s for one day. Here\u2019s what I would do:\u003C/p\u003E\n\n\t\u003Cp\u003EI would drop the development of the \u003Cspan class=\"caps\"\u003EQNX\u003C/span\u003E OS and all related systems. The following would be bad for me as a customer, but it makes all sense for \u003Cspan class=\"caps\"\u003ERIM\u003C/span\u003E. Just fork the Android source tree into a new distribution (but keep updating with upstream) and focus on what \u003Cspan class=\"caps\"\u003ERIM\u003C/span\u003E is known for:\u003C/p\u003E\n\n\t\u003Cul\u003E\n\t\t\u003Cli\u003ESecurity. \n\t\u003Cul\u003E\n\t\t\u003Cli\u003EMake storage and communication encrypted. \u003C/li\u003E\n\t\t\u003Cli\u003EReplace google\u2019s services (Gmail, Google Calendar, ...) with RIM\u2019s services, and allow for companies to host them.\u003C/li\u003E\n\t\t\u003Cli\u003EMake Storage automatically backed up on the RIM/Hosted cloud. Even better: make shared folders like dropbox. Everything encrypted again.\u003C/li\u003E\n\t\u003C/ul\u003E\u003C/li\u003E\n\t\t\u003Cli\u003EAdministrative tasks\n\t\u003Cul\u003E\n\t\t\u003Cli\u003EGive admins great tools to manage hundreds of blackberrydroids easily.\u003C/li\u003E\n\t\t\u003Cli\u003ECreate a BBAppStore in which apps must be signed by \u003Cspan class=\"caps\"\u003ERIM\u003C/span\u003E and must follow some standards like encryption, no external communication, etc\u2026 (Apps would not be bought individually for $0.99, but rather in bulk for several android terminals at once)\u003C/li\u003E\n\t\u003C/ul\u003E\u003C/li\u003E\n\t\t\u003Cli\u003ECommunication\n\t\u003Cul\u003E\n\t\t\u003Cli\u003EMake the phones a really damn good email machine. Add a physical keyboard, improve the UI, but make email really easy on the phone. Just like IM.\u003C/li\u003E\n\t\t\u003Cli\u003EIntegrate \u003Cspan class=\"caps\"\u003EVOIP\u003C/span\u003E really well as if there was no difference between the \u003Cspan class=\"caps\"\u003EGSM\u003C/span\u003E and VOIP/Skype whatever. This would be a major selling point for companies.\u003C/li\u003E\n\t\u003C/ul\u003E\u003C/li\u003E\n\t\t\u003Cli\u003EOffice Integration\n\t\u003Cul\u003E\n\t\t\u003Cli\u003EDevelop great office suite apps (Word, Excel, Calendar, Mail)\u003C/li\u003E\n\t\t\u003Cli\u003EMake a great printer (or adapter) that makes printing Documents really easy.\u003C/li\u003E\n\t\t\u003Cli\u003ESame for scanning. Maybe using the camera and \u003Cspan class=\"caps\"\u003EOCR\u003C/span\u003E.\u003C/li\u003E\n\t\t\u003Cli\u003EIntegrate well with a projector. People should be able to present with a tablet/phone and no cables.\u003C/li\u003E\n\t\u003C/ul\u003E\u003C/li\u003E\n\t\u003C/ul\u003E\u003Cdiv class=\"feedflare\"\u003E\n\u003Ca href=\"http://feeds.feedburner.com/~ff/alcides?a=chxmKIJbhq8:TtrBfYMw1cc:F7zBnMyn0Lo\"\u003E\u003Cimg src=\"http://feeds.feedburner.com/~ff/alcides?i=chxmKIJbhq8:TtrBfYMw1cc:F7zBnMyn0Lo\" /\u003E\u003C/a\u003E \u003Ca href=\"http://feeds.feedburner.com/~ff/alcides?a=chxmKIJbhq8:TtrBfYMw1cc:RA5wSiGCOJw\"\u003E\u003Cimg src=\"http://feeds.feedburner.com/~ff/alcides?i=chxmKIJbhq8:TtrBfYMw1cc:RA5wSiGCOJw\" /\u003E\u003C/a\u003E\n\u003C/div\u003E\u003Cimg src=\"http://feeds.feedburner.com/~r/alcides/~4/chxmKIJbhq8\" height=\"1\" width=\"1\" /\u003E"} <p>I am making myself available to fill in the shoes of <span class="caps">RIM</span> CEO’s for one day. Here’s what I would do:</p> <p>I would drop the development of the <span class="caps">QNX</span> OS and all related systems. The following would be bad for me as a customer, but it makes all sense for <span class="caps">RIM</span>. Just fork the Android source tree into a new distribution (but keep updating with upstream) and focus on what <span class="caps">RIM</span> is known for:</p> <ul> <li>Security. <ul> <li>Make storage and communication encrypted. </li> <li>Replace google’s services (Gmail, Google Calendar, ...) with RIM’s services, and allow for companies to host them.</li> <li>Make Storage automatically backed up on the RIM/Hosted cloud. Even better: make shared folders like dropbox. Everything encrypted again.</li> </ul></li> <li>Administrative tasks <ul> <li>Give admins great tools to manage hundreds of blackberrydroids easily.</li> <li>Create a BBAppStore in which apps must be signed by <span class="caps">RIM</span> and must follow some standards like encryption, no external communication, etc… (Apps would not be bought individually for $0.99, but rather in bulk for several android terminals at once)</li> </ul></li> <li>Communication <ul> <li>Make the phones a really damn good email machine. Add a physical keyboard, improve the UI, but make email really easy on the phone. Just like IM.</li> <li>Integrate <span class="caps">VOIP</span> really well as if there was no difference between the <span class="caps">GSM</span> and VOIP/Skype whatever. This would be a major selling point for companies.</li> </ul></li> <li>Office Integration <ul> <li>Develop great office suite apps (Word, Excel, Calendar, Mail)</li> <li>Make a great printer (or adapter) that makes printing Documents really easy.</li> <li>Same for scanning. Maybe using the camera and <span class="caps">OCR</span>.</li> <li>Integrate well with a projector. People should be able to present with a tablet/phone and no cables.</li> </ul></li> </ul><div class="feedflare"> <a href="http://feeds.feedburner.com/~ff/alcides?a=chxmKIJbhq8:TtrBfYMw1cc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alcides?i=chxmKIJbhq8:TtrBfYMw1cc:F7zBnMyn0Lo" /></a> <a href="http://feeds.feedburner.com/~ff/alcides?a=chxmKIJbhq8:TtrBfYMw1cc:RA5wSiGCOJw"><img src="http://feeds.feedburner.com/~ff/alcides?i=chxmKIJbhq8:TtrBfYMw1cc:RA5wSiGCOJw" /></a> </div><img src="http://feeds.feedburner.com/~r/alcides/~4/chxmKIJbhq8" height="1" width="1" />Sat, 21 Apr 2012 01:05:33 GMThttp://stream.alcidesfonseca.com/post/248526945/Make-me-CEO-of-RIM-for-oneurn:www-soup-io:1:248526945regular Today is a sad day for the Open Web {"tags":[],"type":"regular","title":"\u003Ca href=\"http://feedproxy.google.com/~r/alcides/~3/CGvQnTZykRo/today-sad-day-open-web\"\u003EToday is a sad day for the Open Web\u003C/a\u003E","source":"http://feedproxy.google.com/~r/alcides/~3/CGvQnTZykRo/today-sad-day-open-web","body":"\u003Cp\u003EToday Google discontinued their \u003Ca href=\"https://developers.google.com/social-graph/\"\u003ESocial Graph API\u003C/a\u003E. For those who didn\u2019t know it, you gave it an url that represented someone (my website, my twitter or facebook account) and it returned all your other URLs (my blog, last.fm, openid, youtube, among many other services) and also URLs for all my friends from all those social networks.\u003C/p\u003E\n\n\t\u003Cp\u003E\u003Cimg src=\"http://t0.gstatic.com/images?q=tbn:ANd9GcS8CPMXuacHI09JLKeNF1NiF7B3tagusTSRgJogtbfR_e1W5d-ZohkHT8BcnQ\" alt=\"\" /\u003E\u003C/p\u003E\n\n\t\u003Cp\u003ESocial Graph \u003Cspan class=\"caps\"\u003EAPI\u003C/span\u003E was a way of getting all your presences in the internet and also your friends. This was important for instance, when you signed up for a new account on a yet-another-social-network, it could import all your friends without asking for any permission. Games could suggest your friends as opponents. And services could get updates from all your accounts.\u003C/p\u003E\n\n\t\u003Cp\u003ETechnically, this was achieved using \u003Cspan class=\"caps\"\u003EXFN\u003C/span\u003E (a micro-format), \u003Cspan class=\"caps\"\u003EFOAF\u003C/span\u003E and a few other technologies. This is still possible to do today, but the service provided by Google had the advantage of using their super-duper-make-everything-fast-cache and actually query several URLs in useful time.\u003C/p\u003E\n\n\t\u003Cp\u003EBut I do understand why Social Graph \u003Cspan class=\"caps\"\u003EAPI\u003C/span\u003E didn\u2019t caught up. In 2007, everyone had 1001 profiles. Their photos were on Flickr, videos on Youtube, blogs on wordpresses/blogspot, microblogs on twitter, and so on. Social networks were popping up for everything thing you could think of.\u003C/p\u003E\n\n\t\u003Cp\u003EAnd then Facebook became popular. In one page, you can have your photos, status updates, videos, games you play, and so on. And with a good permission system. I can share some photos with my friends, but not the world. This gave control to the user, and removed information from the public knowledge, and therefore from Social Graph API\u2019s reach.\u003C/p\u003E\n\n\t\u003Cp\u003EUsers want control over what they share, and I am totally on board with that\u003Csup class=\"footnote\"\u003E\u003Ca href=\"http://feeds.feedburner.com/alcides#fn407b8b6c-9ad5-41f1-a0a1-4f1f240252b1\"\u003E1\u003C/a\u003E\u003C/sup\u003E. I am just sorry that all services are being provided by one company and it increases our dependency on Facebook. I wonder how long will it take for someone to improve the experience and create a new exodus from Facebook to a new platform with other advantages. An no, it won\u2019t be Google Plus.\u003C/p\u003E\n\n\t\u003Cp class=\"footnote\"\u003E\u003Csup\u003E1\u003C/sup\u003EAlthough one should never forget that your trusted contacts can share what you did with the world.\u003C/p\u003E\u003Cdiv class=\"feedflare\"\u003E\n\u003Ca href=\"http://feeds.feedburner.com/~ff/alcides?a=CGvQnTZykRo:cwzL-kFCa9w:F7zBnMyn0Lo\"\u003E\u003Cimg src=\"http://feeds.feedburner.com/~ff/alcides?i=CGvQnTZykRo:cwzL-kFCa9w:F7zBnMyn0Lo\" /\u003E\u003C/a\u003E \u003Ca href=\"http://feeds.feedburner.com/~ff/alcides?a=CGvQnTZykRo:cwzL-kFCa9w:RA5wSiGCOJw\"\u003E\u003Cimg src=\"http://feeds.feedburner.com/~ff/alcides?i=CGvQnTZykRo:cwzL-kFCa9w:RA5wSiGCOJw\" /\u003E\u003C/a\u003E\n\u003C/div\u003E\u003Cimg src=\"http://feeds.feedburner.com/~r/alcides/~4/CGvQnTZykRo\" height=\"1\" width=\"1\" /\u003E"} <p>Today Google discontinued their <a href="https://developers.google.com/social-graph/">Social Graph API</a>. For those who didn’t know it, you gave it an url that represented someone (my website, my twitter or facebook account) and it returned all your other URLs (my blog, last.fm, openid, youtube, among many other services) and also URLs for all my friends from all those social networks.</p> <p><img src="http://t0.gstatic.com/images?q=tbn:ANd9GcS8CPMXuacHI09JLKeNF1NiF7B3tagusTSRgJogtbfR_e1W5d-ZohkHT8BcnQ" alt="" /></p> <p>Social Graph <span class="caps">API</span> was a way of getting all your presences in the internet and also your friends. This was important for instance, when you signed up for a new account on a yet-another-social-network, it could import all your friends without asking for any permission. Games could suggest your friends as opponents. And services could get updates from all your accounts.</p> <p>Technically, this was achieved using <span class="caps">XFN</span> (a micro-format), <span class="caps">FOAF</span> and a few other technologies. This is still possible to do today, but the service provided by Google had the advantage of using their super-duper-make-everything-fast-cache and actually query several URLs in useful time.</p> <p>But I do understand why Social Graph <span class="caps">API</span> didn’t caught up. In 2007, everyone had 1001 profiles. Their photos were on Flickr, videos on Youtube, blogs on wordpresses/blogspot, microblogs on twitter, and so on. Social networks were popping up for everything thing you could think of.</p> <p>And then Facebook became popular. In one page, you can have your photos, status updates, videos, games you play, and so on. And with a good permission system. I can share some photos with my friends, but not the world. This gave control to the user, and removed information from the public knowledge, and therefore from Social Graph API’s reach.</p> <p>Users want control over what they share, and I am totally on board with that<sup class="footnote"><a href="http://feeds.feedburner.com/alcides#fn407b8b6c-9ad5-41f1-a0a1-4f1f240252b1">1</a></sup>. I am just sorry that all services are being provided by one company and it increases our dependency on Facebook. I wonder how long will it take for someone to improve the experience and create a new exodus from Facebook to a new platform with other advantages. An no, it won’t be Google Plus.</p> <p class="footnote"><sup>1</sup>Although one should never forget that your trusted contacts can share what you did with the world.</p><div class="feedflare"> <a href="http://feeds.feedburner.com/~ff/alcides?a=CGvQnTZykRo:cwzL-kFCa9w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alcides?i=CGvQnTZykRo:cwzL-kFCa9w:F7zBnMyn0Lo" /></a> <a href="http://feeds.feedburner.com/~ff/alcides?a=CGvQnTZykRo:cwzL-kFCa9w:RA5wSiGCOJw"><img src="http://feeds.feedburner.com/~ff/alcides?i=CGvQnTZykRo:cwzL-kFCa9w:RA5wSiGCOJw" /></a> </div><img src="http://feeds.feedburner.com/~r/alcides/~4/CGvQnTZykRo" height="1" width="1" />Fri, 20 Apr 2012 21:31:06 GMThttp://stream.alcidesfonseca.com/post/248526947/Today-is-a-sad-day-for-theurn:www-soup-io:1:248526947regular (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://0.asset.soup.io/asset/3109/2896_f5f8.jpeg"} <p><a href=""><img alt="2896_f5f8_400" height="290" src="http://0.asset.soup.io/asset/3109/2896_f5f8_400.jpeg" width="400" /></a></p> <p></p>Thu, 19 Apr 2012 12:25:39 GMThttp://stream.alcidesfonseca.com/post/247880175/Imageurn:www-soup-io:1:247880175image Reading the Source {"tags":[],"type":"regular","title":"\u003Ca href=\"http://feedproxy.google.com/~r/alcides/~3/xDvOyO9Dgzc/reading-source\"\u003EReading the Source\u003C/a\u003E","source":"http://feedproxy.google.com/~r/alcides/~3/xDvOyO9Dgzc/reading-source","body":"\u003Cp\u003EThere has some buzz about \u003Ca href=\"http://www.codinghorror.com/blog/2012/04/learn-to-read-the-source-luke.html\"\u003EReading the source code\u003C/a\u003E on the interwebz lately. \u003C/p\u003E\n\n\t\u003Cp\u003EAs someone who teaches Computer Science, I find that most students finish their degrees without having read a single line of code that was not written by themselves, group partner or professor. And given the huge amount of good-quality open source code on the internet this is a very disappointed fact.\u003C/p\u003E\n\n\t\u003Cp\u003EIn fact, when they find an error on a 3rd party software (being a dependency, middleware or just a library) they simply block and cannot advance. For instance, when debugging a stack-trace in a Java project, once the methods reach out of the scope of their project and belong to something else, they stop debugging and don\u2019t try to understand what is happening underneath.\u003C/p\u003E\n\n\t\u003Cp\u003EAnd in my experience situations where the answer is not in the documentation, but in the source code, happen at least once a month. In fact, I have up reading the documentation for most libraries in Python or Ruby. I end up just browsing the source to learn how to work with them, it\u2019s must faster for me. Unless they have some really complex algorithm, and then the documentation is a pre-requisite to the source code.\u003C/p\u003E\n\n\t\u003Cp\u003E\u003Ca href=\"http://blog.ezyang.com/2012/04/use-the-source-dont-read-it/\"\u003E\u003Cimg src=\"http://blog.ezyang.com/img/use-the-source.png\" alt=\"\" /\u003E\u003C/a\u003E\u003C/p\u003E\u003Cdiv class=\"feedflare\"\u003E\n\u003Ca href=\"http://feeds.feedburner.com/~ff/alcides?a=xDvOyO9Dgzc:RK0kxr7y1Og:F7zBnMyn0Lo\"\u003E\u003Cimg src=\"http://feeds.feedburner.com/~ff/alcides?i=xDvOyO9Dgzc:RK0kxr7y1Og:F7zBnMyn0Lo\" /\u003E\u003C/a\u003E \u003Ca href=\"http://feeds.feedburner.com/~ff/alcides?a=xDvOyO9Dgzc:RK0kxr7y1Og:RA5wSiGCOJw\"\u003E\u003Cimg src=\"http://feeds.feedburner.com/~ff/alcides?i=xDvOyO9Dgzc:RK0kxr7y1Og:RA5wSiGCOJw\" /\u003E\u003C/a\u003E\n\u003C/div\u003E\u003Cimg src=\"http://feeds.feedburner.com/~r/alcides/~4/xDvOyO9Dgzc\" height=\"1\" width=\"1\" /\u003E"} <p>There has some buzz about <a href="http://www.codinghorror.com/blog/2012/04/learn-to-read-the-source-luke.html">Reading the source code</a> on the interwebz lately. </p> <p>As someone who teaches Computer Science, I find that most students finish their degrees without having read a single line of code that was not written by themselves, group partner or professor. And given the huge amount of good-quality open source code on the internet this is a very disappointed fact.</p> <p>In fact, when they find an error on a 3rd party software (being a dependency, middleware or just a library) they simply block and cannot advance. For instance, when debugging a stack-trace in a Java project, once the methods reach out of the scope of their project and belong to something else, they stop debugging and don’t try to understand what is happening underneath.</p> <p>And in my experience situations where the answer is not in the documentation, but in the source code, happen at least once a month. In fact, I have up reading the documentation for most libraries in Python or Ruby. I end up just browsing the source to learn how to work with them, it’s must faster for me. Unless they have some really complex algorithm, and then the documentation is a pre-requisite to the source code.</p> <p><a href="http://blog.ezyang.com/2012/04/use-the-source-dont-read-it/"><img src="http://blog.ezyang.com/img/use-the-source.png" alt="" /></a></p><div class="feedflare"> <a href="http://feeds.feedburner.com/~ff/alcides?a=xDvOyO9Dgzc:RK0kxr7y1Og:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/alcides?i=xDvOyO9Dgzc:RK0kxr7y1Og:F7zBnMyn0Lo" /></a> <a href="http://feeds.feedburner.com/~ff/alcides?a=xDvOyO9Dgzc:RK0kxr7y1Og:RA5wSiGCOJw"><img src="http://feeds.feedburner.com/~ff/alcides?i=xDvOyO9Dgzc:RK0kxr7y1Og:RA5wSiGCOJw" /></a> </div><img src="http://feeds.feedburner.com/~r/alcides/~4/xDvOyO9Dgzc" height="1" width="1" />Wed, 18 Apr 2012 12:45:10 GMThttp://stream.alcidesfonseca.com/post/248526950/Reading-the-Sourceurn:www-soup-io:1:248526950regular Top 5 artists this week {"tags":[],"type":"regular","title":"Top 5 artists this week","source":"http://www.last.fm/user/alcidesfonseca/charts/","body":"\u003Col\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Nightwish\" rel=\"nofollow\"\u003ENightwish\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Evanescence\" rel=\"nofollow\"\u003EEvanescence\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Placebo\" rel=\"nofollow\"\u003EPlacebo\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/More+Than+A+Thousand\" rel=\"nofollow\"\u003EMore Than A Thousand\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Lacuna+Coil\" rel=\"nofollow\"\u003ELacuna Coil\u003C/a\u003E\u00a0\u003C/li\u003E\u003C/ol\u003E"} <ol><li><a href="http://www.last.fm/music/Nightwish">Nightwish</a> </li><li><a href="http://www.last.fm/music/Evanescence">Evanescence</a> </li><li><a href="http://www.last.fm/music/Placebo">Placebo</a> </li><li><a href="http://www.last.fm/music/More+Than+A+Thousand">More Than A Thousand</a> </li><li><a href="http://www.last.fm/music/Lacuna+Coil">Lacuna Coil</a> </li></ol>Sun, 15 Apr 2012 12:00:00 GMThttp://stream.alcidesfonseca.com/post/246801663/Top-5-artists-this-weekurn:www-soup-io:1:246801663regular (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://8.asset.soup.io/asset/3097/3176_0598.jpeg"} <p><a href=""><img alt="3176_0598_400" height="533" src="http://8.asset.soup.io/asset/3097/3176_0598_400.jpeg" width="400" /></a></p> <p></p>Sat, 14 Apr 2012 19:37:01 GMThttp://stream.alcidesfonseca.com/post/246312468/Imageurn:www-soup-io:1:246312468image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://9.asset.soup.io/asset/3097/3177_ca82.jpeg"} <p><a href=""><img alt="3177_ca82_400" height="562" src="http://9.asset.soup.io/asset/3097/3177_ca82_400.jpeg" width="400" /></a></p> <p></p>Sat, 14 Apr 2012 19:34:53 GMThttp://stream.alcidesfonseca.com/post/246312476/Imageurn:www-soup-io:1:246312476image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://a.asset.soup.io/asset/3097/3178_4f10.png"} <p><a href=""><img alt="3178_4f10_400" height="266" src="http://a.asset.soup.io/asset/3097/3178_4f10_400.png" width="400" /></a></p> <p></p>Sat, 14 Apr 2012 19:31:36 GMThttp://stream.alcidesfonseca.com/post/246312489/Imageurn:www-soup-io:1:246312489image Spring, Summer, Autumn and Winter {"tags":[],"type":"image","source":null,"body":"\u003Cblockquote\u003E\n\u003Cp\u003ESpring, Summer, Autumn and Winter\u003C/p\u003E\n\u003C/blockquote\u003E","url":"http://c.asset.soup.io/asset/3097/3180_e927.jpeg"} <p><a href=""><img alt="3180_e927_400" height="300" src="http://c.asset.soup.io/asset/3097/3180_e927_400.jpeg" width="400" /></a></p> <p><blockquote> <p>Spring, Summer, Autumn and Winter</p> </blockquote></p>Sat, 14 Apr 2012 19:30:47 GMThttp://stream.alcidesfonseca.com/post/246312500/Spring-Summer-Autumn-and-Winterurn:www-soup-io:1:246312500image This is so me :) {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003EThis is so me :)\u003C/p\u003E\n\n\u003Cp\u003EAnd what about the four afternoon snacks?\u003C/p\u003E","url":"http://e.asset.soup.io/asset/3097/3182_cd26.jpeg"} <p><a href=""><img alt="3182_cd26_400" height="280" src="http://e.asset.soup.io/asset/3097/3182_cd26_400.jpeg" width="400" /></a></p> <p><p>This is so me :)</p> <p>And what about the four afternoon snacks?</p></p>Sat, 14 Apr 2012 19:30:23 GMThttp://stream.alcidesfonseca.com/post/246312513/This-is-so-meurn:www-soup-io:1:246312513image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://f.asset.soup.io/asset/3097/3183_8a1f.jpeg"} <p><a href=""><img alt="3183_8a1f_400" height="556" src="http://f.asset.soup.io/asset/3097/3183_8a1f_400.jpeg" width="400" /></a></p> <p></p>Sat, 14 Apr 2012 19:20:42 GMThttp://stream.alcidesfonseca.com/post/246312532/Imageurn:www-soup-io:1:246312532image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://0.asset.soup.io/asset/3097/3184_5034.jpeg"} <p><a href=""><img alt="3184_5034_400" height="428" src="http://0.asset.soup.io/asset/3097/3184_5034_400.jpeg" width="400" /></a></p> <p></p>Sat, 14 Apr 2012 19:20:35 GMThttp://stream.alcidesfonseca.com/post/246312542/Imageurn:www-soup-io:1:246312542image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://3.asset.soup.io/asset/3092/3699_28be.jpeg"} <p><a href=""><img alt="3699_28be_400" height="225" src="http://3.asset.soup.io/asset/3092/3699_28be_400.jpeg" width="400" /></a></p> <p></p>Wed, 11 Apr 2012 23:33:10 GMThttp://stream.alcidesfonseca.com/post/245586482/Imageurn:www-soup-io:1:245586482image If you know what I mean. {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003EIf you know what I mean.\u003C/p\u003E","url":"http://9.asset.soup.io/asset/3086/2889_e83b.jpeg"} <p><a href=""><img alt="2889_e83b_400" height="1475" src="http://9.asset.soup.io/asset/3086/2889_e83b_400.jpeg" width="400" /></a></p> <p><p>If you know what I mean.</p></p>Tue, 10 Apr 2012 08:51:14 GMThttp://stream.alcidesfonseca.com/post/244947598/If-you-know-what-I-meanurn:www-soup-io:1:244947598image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://a.asset.soup.io/asset/3086/2890_73cb.jpeg"} <p><a href=""><img alt="2890_73cb_400" height="562" src="http://a.asset.soup.io/asset/3086/2890_73cb_400.jpeg" width="400" /></a></p> <p></p>Tue, 10 Apr 2012 08:47:49 GMThttp://stream.alcidesfonseca.com/post/244947612/Imageurn:www-soup-io:1:244947612image (via Dilbert comic strip for 04/08/2012 from the official Dilbert comic strip... {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003E(via \u003Ca href=\"http://dilbert.com/strips/comic/2012-04-08/?utm_source=feedburner\u0026amp;utm_medium=feed\u0026amp;utm_campaign=Feed:%20DilbertDailyStrip%20(Dilbert%20Daily%20Strip)\u0026amp;utm_content=Google%20Reader\"\u003EDilbert comic strip for 04/08/2012 from the official Dilbert comic strips archive.\u003C/a\u003E)\u003C/p\u003E","url":"http://4.asset.soup.io/asset/3083/0788_e91e.gif"} <p><a href=""><img alt="0788_e91e_400" height="179" src="http://4.asset.soup.io/asset/3083/0788_e91e_400.gif" width="400" /></a></p> <p><p>(via <a href="http://dilbert.com/strips/comic/2012-04-08/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:%20DilbertDailyStrip%20(Dilbert%20Daily%20Strip)&amp;utm_content=Google%20Reader">Dilbert comic strip for 04/08/2012 from the official Dilbert comic strips archive.</a>)</p></p>Sun, 08 Apr 2012 12:23:46 GMThttp://stream.alcidesfonseca.com/post/244549336/via-Dilbert-comic-strip-for-04-08urn:www-soup-io:1:244549336image Top 5 artists this week {"tags":[],"type":"regular","title":"Top 5 artists this week","source":"http://www.last.fm/user/alcidesfonseca/charts/","body":"\u003Col\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Avantasia\" rel=\"nofollow\"\u003EAvantasia\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Noriyuki+Asakura\" rel=\"nofollow\"\u003ENoriyuki Asakura\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"http://www.last.fm/music/Evanescence\" rel=\"nofollow\"\u003EEvanescence\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca rel=\"nofollow\"\u003E\u003C/a\u003E\u00a0\u003C/li\u003E\u003Cli\u003E\u003Ca rel=\"nofollow\"\u003E\u003C/a\u003E\u00a0\u003C/li\u003E\u003C/ol\u003E"} <ol><li><a href="http://www.last.fm/music/Avantasia">Avantasia</a> </li><li><a href="http://www.last.fm/music/Noriyuki+Asakura">Noriyuki Asakura</a> </li><li><a href="http://www.last.fm/music/Evanescence">Evanescence</a> </li><li><a></a> </li><li><a></a> </li></ol>Sun, 08 Apr 2012 12:00:00 GMThttp://stream.alcidesfonseca.com/post/244761922/Top-5-artists-this-weekurn:www-soup-io:1:244761922regular (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://e.asset.soup.io/asset/3080/4798_3a28.jpeg"} <p><a href=""><img alt="4798_3a28_400" height="361" src="http://e.asset.soup.io/asset/3080/4798_3a28_400.jpeg" width="400" /></a></p> <p></p>Sat, 07 Apr 2012 18:09:17 GMThttp://stream.alcidesfonseca.com/post/244303535/Imageurn:www-soup-io:1:244303535image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://6.asset.soup.io/asset/3080/4806_88c5.jpeg"} <p><a href=""><img alt="4806_88c5_400" height="623" src="http://6.asset.soup.io/asset/3080/4806_88c5_400.jpeg" width="400" /></a></p> <p></p>Sat, 07 Apr 2012 18:09:13 GMThttp://stream.alcidesfonseca.com/post/244303623/Imageurn:www-soup-io:1:244303623image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://d.asset.soup.io/asset/3080/1021_902a.jpeg"} <p><a href=""><img alt="1021_902a_400" height="388" src="http://d.asset.soup.io/asset/3080/1021_902a_400.jpeg" width="400" /></a></p> <p></p>Sat, 07 Apr 2012 14:31:20 GMThttp://stream.alcidesfonseca.com/post/244258845/Imageurn:www-soup-io:1:244258845image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://f.asset.soup.io/asset/3080/1023_3518.jpeg"} <p><a href=""><img alt="1023_3518_400" height="264" src="http://f.asset.soup.io/asset/3080/1023_3518_400.jpeg" width="400" /></a></p> <p></p>Sat, 07 Apr 2012 14:25:27 GMThttp://stream.alcidesfonseca.com/post/244258853/Imageurn:www-soup-io:1:244258853image expec-tations: {"tags":[],"type":"image","source":null,"body":"\u003Cp\u003E\u003Ca href=\"http://expec-tations.tumblr.com/post/20617991748/gorgeous\" class=\"tumblr_blog\"\u003Eexpec-tations\u003C/a\u003E:\u003C/p\u003E\n\n\u003Cblockquote\u003E\u003Cp\u003Egorgeous\u003C/p\u003E\u003C/blockquote\u003E","url":"http://7.asset.soup.io/asset/3149/5047_4eea.jpeg"} <p><a href=""><img alt="5047_4eea_400" height="257" src="http://7.asset.soup.io/asset/3149/5047_4eea_400.jpeg" width="400" /></a></p> <p><p><a href="http://expec-tations.tumblr.com/post/20617991748/gorgeous" class="tumblr_blog">expec-tations</a>:</p> <blockquote><p>gorgeous</p></blockquote></p>Sat, 07 Apr 2012 14:25:23 GMThttp://stream.alcidesfonseca.com/post/251573769/expec-tationsurn:www-soup-io:1:251573769image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://4.asset.soup.io/asset/3080/1028_d198.gif"} <p><a href=""><img alt="1028_d198_400" height="224" src="http://4.asset.soup.io/asset/3080/1028_d198_400.gif" width="400" /></a></p> <p></p>Sat, 07 Apr 2012 14:01:54 GMThttp://stream.alcidesfonseca.com/post/244258881/Imageurn:www-soup-io:1:244258881image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://a.asset.soup.io/asset/3079/6874_6a6a.jpeg"} <p><a href=""><img alt="6874_6a6a_400" height="691" src="http://a.asset.soup.io/asset/3079/6874_6a6a_400.jpeg" width="400" /></a></p> <p></p>Sat, 07 Apr 2012 10:58:30 GMThttp://stream.alcidesfonseca.com/post/244216567/Imageurn:www-soup-io:1:244216567image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://e.asset.soup.io/asset/3077/6574_959a.jpeg"} <p><a href=""><img alt="6574_959a" height="300" src="http://e.asset.soup.io/asset/3077/6574_959a.jpeg" width="245" /></a></p> <p></p>Fri, 06 Apr 2012 13:25:10 GMThttp://stream.alcidesfonseca.com/post/244002693/Imageurn:www-soup-io:1:244002693image (Image) {"tags":[],"type":"image","source":null,"body":null,"url":"http://f.asset.soup.io/asset/3077/6575_e063.jpeg"} <p><a href=""><img alt="6575_e063_400" height="266" src="http://f.asset.soup.io/asset/3077/6575_e063_400.jpeg" width="400" /></a></p> <p></p>Fri, 06 Apr 2012 13:20:23 GMThttp://stream.alcidesfonseca.com/post/244002703/Imageurn:www-soup-io:1:244002703image