<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;A04CRXg-fip7ImA9WxBUF0Q.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697</id><updated>2010-03-05T14:39:24.656Z</updated><title type="text">blog.cpinto.net</title><subtitle type="html">Feed for blog, pownce and flickr streams</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.cpinto.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/cpinto" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="cpinto" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUEBSH89cSp7ImA9WxNWEk0.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-616931482921216889</id><published>2009-10-10T20:22:00.002+01:00</published><updated>2009-10-10T20:40:59.169+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-10T20:40:59.169+01:00</app:edited><title>Batch of truisms</title><content type="html">&lt;p&gt;On Twitter I was writing a small burst of truisms that I'd like to share here too. Please note that this isn't advice, you can and should get that from people you look up too, who have accomplished stuff and who are overall more intelligent and experienced than both you and me.&lt;/p&gt;

&lt;h1&gt;If you're not located on Silicon Valley don't think or act in a Silicon Valley way&lt;/h1&gt;

&lt;p&gt;This is an easy one. We all read Techcrunch and whatnot and begin to think we can replicate what we imagine we'd find in Silicon Valley if we just build a community and act the way we perceive them to. Let me tell you something: this isn't quite as simple as monkey-see-monkey-do. Governments, local groups, etc. all of them, throughout Europe, have been trying to build up their own version of "Silicon Valley" and so far every single attempt has failed. This has failed even in the US.&lt;/p&gt;

&lt;p&gt;So if you want Silicon Valley, move there.&lt;/p&gt;

&lt;h1&gt;Avoid seeking institutional investment for your startup, instead have a customer pay for the project that you'll turn into a product&lt;/h1&gt;

&lt;p&gt;All products have customers, so start there if you're planning on creating something. It should be easier to build up on existing technology and deliver a project that covers what your first customers actually need, which later you can turn into the proper product you've been mulling about. People will pay you to deliver those projects and you get to own your company fully. Something else to consider is that if your take investment, you not only still have to sell to customers but you also have to answer to the investors. Do your best to have as few "masters" as possible.&lt;/p&gt;

&lt;p&gt;Ryan Carson once said it took Carsonified 1 year of projects to finance a product they came up with. Is this not better than getting institutional investment right from the get-go? Also, on a TED talk &lt;a href="http://www.ted.com/talks/joachim_de_posada_says_don_t_eat_the_marshmallow_yet.html"&gt;Joachim de Posada&lt;/a&gt; explained the link between delayed gratification and future success. I'll leave it for you to think about that.&lt;/p&gt;

&lt;h1&gt;Failing fast is bad advice, fail &lt;em&gt;cheap&lt;/em&gt;!&lt;/h1&gt;

&lt;p&gt;I've seen this written and heard it being told, time and time again, but the more I think of it the more I believe it's stupid advice. If someone tells you to "just fail fast" just tell them to f*ck off and stop blabbing and in the majority of times you'll be doing them a favor. What you really want is to fail &lt;em&gt;cheap&lt;/em&gt;! Does it really matter if you fail after 1 year of hard work but only spend 10.000 USD or Euros? Of course not. It may make a dent to your family budget for that year but that's it. On the other hand it sure as hell matters if you fail fast (eg. 6 months) but burn through 1 million USD or Euros along your way down. Of course, what they actually mean - the smart ones that is - is that it's preferable to spend $1MM and fail after 6 months, than burning through $10MM for two years only to find out that there isn't really a market for your product. But then, you're still failing cheap. Also, why does that kind of math just feel wrong? Anyway...&lt;/p&gt;

&lt;h1&gt;Stay clear of people who tell truisms&lt;/h1&gt;

&lt;p&gt;You shouldn't really be reading this blog post. For that matter, you shouldn't really read Guy Kawasaki's books either. As I have none and he has many, go burn his.&lt;/p&gt;

&lt;h1&gt;Studio musicians also have a ball doing what they love&lt;/h1&gt;

&lt;p&gt;We all want to be innovative and change the world, just like all musicians would love to be real rock stars. Likewise, it's just as  ok to start a lifestyle business as to be a studio musician. And I can assure you that studio musicians also have a ball doing what they love and taking enough money home.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-616931482921216889?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/OWagBn-jghI" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=616931482921216889" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/616931482921216889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/616931482921216889?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2009/10/batch-of-truisms.html" title="Batch of truisms" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUcFRn0zcCp7ImA9WxNQGUs.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-5743553264097509250</id><published>2009-09-26T11:28:00.003+01:00</published><updated>2009-09-26T13:10:17.388+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-26T13:10:17.388+01:00</app:edited><title>Eu vou votar... na esplanada.</title><content type="html">&lt;p&gt;Diz que amanhã &lt;a href="http://www.eleicoes.mj.pt/"&gt;há eleições&lt;/a&gt;. Como já não escrevo neste blog há meses, parece-me uma boa oportunidade para mandar bocas e "manter a bola em jogo". Em princípio não vou votar. Não porque não acredite que a voz do povo não deva ser ouvida, deve, mas porque me recuso a participar nesta palhaçada de democracia cujos actores são praticamente os mesmos desde a revolução de 25 de Abril de '74. Do século passado. E os que não são, querem ser. E porque também me recuso a fazer o mesmo papel que o meu concidadão vai fazer daqui por uns 6 meses: "estes gajos são todos uma malandragem". Mas insiste em lá ir meter o papelinho. É o mesmo que dizer que o café do snack-bar aqui da esquina dá diarreia e insistir, diária e religiosamente, em começar o dia por beber lá essa bem-dita bebida energética.&lt;/p&gt;

&lt;p&gt;Mas não é só por isso: eu não me sinto representado. Por ninguém. No barómetro eleitoral português que por aí anda, fiquei para lá de todos os partidos, com uma taxa de compatibilidade a rondar os 60%, um valor demasiado baixo. Aconselho a que olhe em vez desse, para o &lt;a href="http://www.theadvocates.org/quizp/index.html"&gt;world's smallest political quiz&lt;/a&gt;. Vá lá, nem 10 segundos deve demorar a preenchê-lo, se for uma pessoa convicta das suas razões. O meu resultado, &lt;strong&gt;libertarian&lt;/strong&gt;, que segundo o website significa:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;LIBERTARIANS support maximum liberty in both personal and
  economic matters. They advocate a much smaller government; one
  that is limited to protecting individuals from coercion and violence.
  Libertarians tend to embrace individual responsibility, oppose
  government bureaucracy and taxes, promote private charity, tolerate
  diverse lifestyles, support the free market, and defend civil liberties.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Interessante... Como é que se chega a este resultado? Continue a ler porque vou tentar racionalizar, mas não justificá-las perante si, as minhas opções:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Government should not censor speech, press, media or Internet.&lt;/p&gt;

&lt;p&gt;Concordo, claro. O governo, a existir, não deve censurar nenhum tipo de expressão individual. Note-se, no entanto, que isto não significa que seja obrigado a ouvir e levar em consideração tudo o que é dito. Point in case: eu cá adorei quando 200.000 professores saíram à rua e tanto o PM como a ME se estiveram marimbando o ruído dos sindicatos. O lado menos positivo disto é que esses meninos (os manifestantes), quando vão para a rua, têm a terrível tendência para entupir o trânsito em Lisboa. Escutem, deixem-me dar-vos uma dica: porque é que não se vão manifestar para uma planície alentejana qualquer? Podem fazê-lo em grande número na mesma, quem sabe se não ainda maior, e não incomodam mais ninguém.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Military service should be voluntary. There should be no draft.&lt;/p&gt;

&lt;p&gt;Concordo, claro. Ninguém deve ser obrigado a ir morrer pelas ideologias e visões dos outros. 'nuff said!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There should be no laws regarding sex for consenting adults.&lt;/p&gt;

&lt;p&gt;Se é consentido, é consentido. Quer pagar? Pague. Quer usar um chicote, cueca de cabedal e bota dos fusos? Use. Desde que a outra parte diga "quero" a sociedade não deve poder impor a sua moral, que não raras vezes é apenas a moral de quem legisla, às relações entre adultos. Lembre-se, a imoralidade está na sua cabeça.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Repeal laws prohibiting adult possession and use of drugs.&lt;/p&gt;

&lt;p&gt;A nicotina é uma droga? Sim, é. A cafeína é uma droga? Sim, é. Que Deus as abençoe e quem as produz e também quem mas disponibiliza. Se não beber café logo pela manhã dói-me a cabeça portanto sou um "agarrado", estou dependente de um café para funcionar. Um adulto tem de poder tomar as suas próprias decisões (e arcar com as consequências). Se quer usar drogas pesadas, que use e abuse. O problema é dele, tal como o dinheiro que gasta nelas é dele. Quando não é dele, quando é roubado, aí temos outro problema que tem pouco a ver com posse e uso de drogas. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There should be no National ID card.&lt;/p&gt;

&lt;p&gt;Agreed, claro. Diz que tem funcionado muito bem no Reino Unido, onde até o passe dos transportes serve como elemento identificador, porque é preciso apresentar outra prova de identificação como o cartão multibanco, que só é entregue se se mostrar a certidão de nascimento ou o passaporte. A ter de existir alguma coisa deste género, façam o favor de unificar todos os sistemas de identificação. Cartão de Cidadão ftw!1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;End "corporate welfare." No government handouts to business.&lt;/p&gt;

&lt;p&gt;Seja qual for o negócio. Se correu mal das duas uma, ou foi mal gerido ou não tem razão de ser, ie. falta de mercado. Acreditem que sei do que falo. Seja como for, um negócio tem de sobreviver com o mercado que tem e não às custas do estado. A não ser que o estado seja um cliente.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;End government barriers to international free trade.&lt;/p&gt;

&lt;p&gt;Aqui está um tema que me é muito querido. Eu não diria apenas que não deviam existir barreiras ao mercado livre internacional, diria que não deviam existir barreiras internacionais, ponto. Antes de sermos Portugueses, Franceses, etc. somos cidadãos do mundo. &lt;em&gt;As such&lt;/em&gt;, não deviam haver barreiras a que eu me mude para a Tailândia para montar um negócio de prostituição, para Silicon Valley para montar um negócio de tecnologia, para a África do Sul para abrir uma pizzaria ou para Portugal (se fosse do Leste da Europa) para construir coisas. Diz que a ausência de fronteiras no Novo Mundo funcionou bem até por volta do séc. XVI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Let people control their own retirement; privatize Social Security.&lt;/p&gt;

&lt;p&gt;Como diz alguém e muito bem, a Segurança Social é um &lt;a href="http://en.wikipedia.org/wiki/Ponzi_scheme"&gt;esquema de Ponzi&lt;/a&gt;. Pelo que entendo, é um esquema financeiro ilegal. Conseguem soletrar: dois pesos, duas medidas? Mais, a SS devia ser &lt;em&gt;opt-in&lt;/em&gt; e concorrer em termos de oferta (ie. mercado) com os privados. Querem o meu dinheiro? Ofereçam-me melhores condições.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Replace government welfare with private charity.&lt;/p&gt;

&lt;p&gt;O nosso Governo tem uma receita de 35 mil milhões de Euros relativa a impostos. O nosso Governo gasta 28 mil milhões de Euros com &lt;em&gt;toda&lt;/em&gt; a Segurança Social. 7 mil milhões de Euros nos bolsos dos Portugueses fazem toda a diferença, portanto mais fariam 35 mil milhões. Quem tem dinheiro faz caridade, quem não tem não faz.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cut taxes and government spending by 50% or more.&lt;/p&gt;

&lt;p&gt;Onde é que fui buscar aqueles números? &lt;a href="http://www.dgo.pt/Boletim/1208-bol.pdf"&gt;Aqui&lt;/a&gt; (obrigado pelo link João). O Estado gasta 14 mil milhões de Euros com pessoal. &lt;em&gt;Are you friggin' kidding me???&lt;/em&gt; 14 mil milhões? Mas esperem, a receita são 40.000MM€ (incluindo outras que não fiscais), a despesa são 46.000MM€. Já dá para perceber qual é o problema?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Se, tal como a mim, também lhe faz uma certa "comichão" toda esta situação em que estamos metidos, não se admire mas sinceramente eu acho que a culpa é mais sua que minha, a minha mensagem é mais forte que a sua. Se concorda com alguns destes pontos, não tem de concordar comigo note-se, então faça uma visita a'&lt;a href="http://omeugoverno.org"&gt;O meu governo&lt;/a&gt; que já está na altura das coisas mudarem apesar de não ser a tempo destas eleições.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-5743553264097509250?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/cGAJh5x2sv0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/5743553264097509250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/5743553264097509250?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2009/09/eu-vou-votar-na-esplanada.html" title="Eu vou votar... na esplanada." /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author></entry><entry gd:etag="W/&quot;Dk4DRns6cSp7ImA9WxJTEEw.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-2480462897620569415</id><published>2009-04-18T01:31:00.003+01:00</published><updated>2009-04-18T01:36:17.519+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-18T01:36:17.519+01:00</app:edited><title>The real cloud computing</title><content type="html">&lt;p&gt;I've been quiet, too damn quiet, for far too long. You see, as the Dude would put it, "lots of shit came to light" and when it hasn't been terrible, it's been so bad that blogging has been at the very bottom of my priority stack. But not tonight, oh no. Tonight I have an ax to grind, and I'm going after cloud computing. &lt;/p&gt;

&lt;p&gt;The cloud computing concept nowadays breaks down in two major camps: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;that of the Storage, and&lt;/li&gt;
&lt;li&gt;that of the CPU (or virtual machines if you prefer)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cloud storage just works and we love it. Someone gives us a REST/SOAP interface and we tell it "here's this blob, store it under this key", we get "kthxbai" and we go our merry way. &lt;em&gt;This&lt;/em&gt; is the perfect image of cloud computing. There's no managing of storage, you don't have to request "extra" disk space or "manage" partitions. It Just Works (tm).&lt;/p&gt;

&lt;p&gt;Virtual machines on the other hand, sorry! This is &lt;em&gt;not&lt;/em&gt; cloud computing! At least to me it's not. Having to create system images? Manage the full software stack? Networking? If this is a form of cloud computing then bow to IBM, HP and whatnot because have been doing it for &lt;em&gt;ages&lt;/em&gt; as they manage the mainframe hardware and your sysops (which at this point should have Cloud Computing Expert on their business cards) manage the OS and everything that runs in there. &lt;em&gt;You&lt;/em&gt; don't buy hardware, you lease it! So all of the sudden it's cloud computing because it's all in datacenters you have no access to and you pay a lease?! Give me a break! Yeah, this new wave of cloud computing experts/consultants are just glorified sysops, as much as flight attendants are just glorified waitresses. At least the latter actually do business in the clouds, but I digress. Anyway, the only innovation I see on this front is on demand resource availability. (Almost) all the rest: crap!&lt;/p&gt;

&lt;p&gt;It's not all bad though, I can see light at the end of the tunnel and it comes in the form of Google App Engine... and something else (more on this at the end). It's not the only solution mind you but it's by far the most popular and most well executed. &lt;/p&gt;

&lt;p&gt;You see, in GAE you &lt;em&gt;don't&lt;/em&gt; have to manage system images, you &lt;em&gt;don't&lt;/em&gt; have to manage networks and all that jazz. You deploy to it, give it instructions on how the world can interface with it and you're done. You don't know or care how many CPUs you're code is running on, where they're at and how to reach them. It all happens under the hood, a hood made by clouds. And let me tell you: it is beautiful! Go try it yourself if you haven't done so already and witness how awesome it is. Don't let the snake bite you, you RoR fanboy, the word is that now that GAE drinks Java, JRuby can also deploy to GAE so go create your awesome 20 minute blog with RoR and give it a try.&lt;/p&gt;

&lt;p&gt;But GAE isn't the end solution, oh no, there's something even better, way better, down the pipeline and it's called &amp;lt;your browser name goes here&amp;gt;. You see, a group of smart people hooked up and 9 minutes later this idea that browser clients could be used to process chunks of work came to birth in the form of &lt;a href="http://www.igvita.com/2009/03/03/collaborative-map-reduce-in-the-browser/"&gt;collaborative map/reduce&lt;/a&gt;. Fortunately I had the privilege of &lt;a href="http://mv.asterisco.pt"&gt;being introduced to this idea&lt;/a&gt; a few weeks earlier so it wasn't really new, but I was left breathless by it's simplicity and a whole new world of possibilities came to me and I just hope I have the will power to bring at least one to life.&lt;/p&gt;

&lt;p&gt;And this, &lt;em&gt;this&lt;/em&gt; is cloud computing. Millions and millions of workers requesting serialized code and data they can munch on and you won't have to do a thing to make them work for you. Beautiful! Awesome! And it's light years ahead of this stupid concept that of having to manage virtual machines and virtual networks is the best thing since sliced bread.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-2480462897620569415?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/odrJeQG2eS4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=2480462897620569415" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/2480462897620569415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/2480462897620569415?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2009/04/real-cloud-computing.html" title="The real cloud computing" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkQFQHg7fyp7ImA9WxRUFkk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-6177313557548757033</id><published>2008-11-25T21:11:00.000Z</published><updated>2008-11-25T21:25:11.607Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-25T21:25:11.607Z</app:edited><title>What mobile app should I build?</title><content type="html">Wonderful article by Paul Golding! If you&amp;#39;re thinking about  &lt;br&gt;startupping in the mobile market, read it and leave the whishful  &lt;br&gt;thinking at the door.&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~r/WirelessWonders/~3/465199034/RSSRetrieve.aspx"&gt;http://feeds.feedburner.com/~r/WirelessWonders/~3/465199034/RSSRetrieve.aspx&lt;/a&gt;&lt;p&gt;PS: as you may have noticed I&amp;#39;m doing low text, ugly links, kind of  &lt;br&gt;posts. I&amp;#39;m actually using the mail2blogger feature, but I&amp;#39;m not happy.  &lt;br&gt;Need to cook up something that understands the most basic of markups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-6177313557548757033?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/GZluuQNurDo" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=6177313557548757033" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6177313557548757033?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6177313557548757033?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/11/what-mobile-app-should-i-build.html" title="What mobile app should I build?" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkQERnw8fyp7ImA9WxRUFkk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-7838247194969957586</id><published>2008-11-25T20:57:00.000Z</published><updated>2008-11-25T21:25:07.277Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-25T21:25:07.277Z</app:edited><title>And it's me who's the dumb techie?</title><content type="html">Check the link below. For years my preachings on how good synaptic is/ &lt;br&gt;was have been hushed by moronic PC users and now they&amp;#39;re going apeshit  &lt;br&gt;with AppStores. I predict a million of them will popup and quickly  &lt;br&gt;become irrelevant, just as &lt;a href="http://download.com"&gt;download.com&lt;/a&gt; did before them, due to all  &lt;br&gt;those thousands of apps that do the same thing, all look alike but the  &lt;br&gt;names are different.&lt;p&gt;If you think the Apple AppStore is in any way successful (still  &lt;br&gt;waiting for the real numbers) then it&amp;#39;s because it&amp;#39;s *exclusive* and  &lt;br&gt;*targetted*.&lt;p&gt;Please, someone, anyone, put a stop to this before it gets out of hand  &lt;br&gt;and those poor users have to install tens of AppStores on their poor,  &lt;br&gt;little and gray and dull PCs to download those copies of shareware  &lt;br&gt;software they don&amp;#39;t really need. Unless one of those AppStores  &lt;br&gt;supports illegal torrents, then we&amp;#39;re talkinng business.&lt;p&gt;&lt;a href="http://www.techcrunch.com/2008/11/25/ycombinator-startup-creates-a-better-download-app-store-for-windows-baseshield/"&gt;http://www.techcrunch.com/2008/11/25/ycombinator-startup-creates-a-better-download-app-store-for-windows-baseshield/&lt;/a&gt;&lt;p&gt;&lt;br&gt;-&lt;br&gt;Celso Pinto // 7syntax // &lt;a href="http://handivi.com"&gt;http://handivi.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-7838247194969957586?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/yGfD1-cMNjg" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=7838247194969957586" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/7838247194969957586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/7838247194969957586?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/11/and-its-me-whos-dumb-techie.html" title="And it's me who's the dumb techie?" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C08BSXk9cSp7ImA9WxRVGEs.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-2812137113705377411</id><published>2008-11-16T18:57:00.001Z</published><updated>2008-11-16T18:57:38.769Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-16T18:57:38.769Z</app:edited><title>Codebits 2008</title><content type="html">&lt;p&gt;This year's &lt;a href="http://codebits.sapo.pt"&gt;codebits&lt;/a&gt; edition is over and it finished with the promise of it taking place yet again next year. I think I said it last year but I'll repeat it again: it was awesome! Congratulations to everyone at SAPO for pulling it off. One thing I noticed was that the audience was (or seemed to be) younger than last year's edition, which can only be a good thing.&lt;/p&gt;

&lt;p&gt;I'd also like to thank SAPO for accepting the applications for everyone at &lt;a href="http://7syntax.com"&gt;7syntax&lt;/a&gt; and inviting us to give a couple of talks. &lt;a href="http://paradigma.pt/~vd"&gt;VD&lt;/a&gt; was there talking about &lt;a href="http://lists.paradigma.pt/pipermail/tce/2008-November/000287.html"&gt;AWS&lt;/a&gt; and I gave an overview of the tech we're using to build &lt;a href="http://handivi.com"&gt;handivi&lt;/a&gt;. My slides are available on &lt;a href="http://www.slideshare.net/cfpinto/codebits-handivi-presentation/"&gt;slideshare&lt;/a&gt; so you can view them if you want:&lt;/p&gt;

&lt;div style="width:425px;text-align:left" id="__ss_756605"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/cfpinto/codebits-handivi-presentation?type=powerpoint" title="Codebits Handivi"&gt;Codebits Handivi&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=codebitshandivi-1226803301333082-8&amp;rel=0&amp;stripped_title=codebits-handivi-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=codebitshandivi-1226803301333082-8&amp;rel=0&amp;stripped_title=codebits-handivi-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/cfpinto/codebits-handivi-presentation?type=powerpoint" title="View Codebits Handivi on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/codebits08"&gt;codebits08&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/codebits"&gt;codebits&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;My project, a topic detection tool, didn't win anything but I'm cool with that, in the process I found out &lt;a href="http://twitter.com/phantas/status/1006917857"&gt;someone&lt;/a&gt; was working on a similar problem so, in spite of wanting to stay at home due to coming down with a flu, I ended up showing up for the last day, presenting my creation and being introduced to the Programming Collective Intelligence book which is awesome too. Thank you Paula!&lt;/p&gt;

&lt;p&gt;But that wasn't my only hack :-) A few days before the event I had challenged everyone at 7syntax to show up with a mustache. Alas, only Nuno and me did that. Thanks to &lt;a href="http://webcracy.org"&gt;Alexandre&lt;/a&gt; my looks for the duration of the event have been made timeless on &lt;a href="http://flickr.com/photos/alexandresolleiro/3027750610/sizes/s/"&gt;flickr&lt;/a&gt;:&lt;/p&gt;

&lt;p align="center"&gt;
&lt;img src="http://farm4.static.flickr.com/3030/3027750610_d0f36ecff0_m.jpg"/&gt;
&lt;/p&gt;

&lt;p&gt;Pretty out of whack stuff, but cool nonetheless. All I wanted was to have a 60's UNIX hacker look, instead &lt;a href="http://twitter.com/cpinto/status/1007701787"&gt;I was called a mexican, a drug lord, a 70's porn star, a heavy metal fan, a chopper rider&lt;/a&gt; and &lt;a href="http://twitter.com/urbanpt/status/1008146310"&gt;James Heltfield-clone&lt;/a&gt;. &lt;a href="http://blog.danielbarradas.com/"&gt;Daniel&lt;/a&gt; was really keen on the mexican thing and he was supposed to get me a sombrero for me to wear during my talk but didn't. I would use it, definitely!&lt;/p&gt;

&lt;p&gt;Another cool thing was Rock Band, man the game's amazing! I teamed up with &lt;a href="http://mv.asterisco.pt"&gt;Mário&lt;/a&gt;, &lt;a href="http://pls.mrnet.pt"&gt;Paulo&lt;/a&gt; and a guitar player who shall remain nameless because he doesn't want the internet to know who he is ;-) to play a couple of oldies: &lt;a href="http://www.youtube.com/watch?v=TgsoJrzplUI"&gt;Detroit Rock City by KISS&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=u5Snehl2bAk"&gt;Run to the hills by Iron Maiden&lt;/a&gt;. I had to bail out on Friday before the battle of the bands contest due to the flu worsening and becoming exhausted from having only slept about 1:30, 2 full hours the night before but I heard they did well even though some other band won the contest.&lt;/p&gt;

&lt;p&gt;Finally, I had the pleasure of spending some time &lt;a href="http://ppires.wordpress.com/"&gt;with&lt;/a&gt; &lt;a href="http://alcides.ideias3.com/"&gt;the&lt;/a&gt; &lt;a href="http://blog.karlus.net/"&gt;massive&lt;/a&gt; &lt;a href="http://luisrei.com/blog"&gt;from&lt;/a&gt; &lt;a href="http://mariz.org/blog/"&gt;up&lt;/a&gt; &lt;a href="http://nunodantas.com/blog"&gt;north&lt;/a&gt; and meeting &lt;a href="http://jan.prima.de/"&gt;Jan&lt;/a&gt; and &lt;a href="http://unclescript.blogspot.com/"&gt;Peter&lt;/a&gt; face-to-face.&lt;/p&gt;

&lt;p&gt;Combining Codebits and SHiFT it's easy to see how SAPO and it's people have already done more, way more, than anyone else in fostering a creative environment in Portugal. Hats off to them once again!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-2812137113705377411?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/2N6p1q_Bo3E" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=2812137113705377411" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/2812137113705377411?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/2812137113705377411?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/11/codebits-2008.html" title="Codebits 2008" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUcDSHY4eCp7ImA9WxRWGEk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-6159194375169168852</id><published>2008-11-05T01:05:00.000Z</published><updated>2008-11-05T01:04:39.830Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-05T01:04:39.830Z</app:edited><title>Eyes on the puck</title><content type="html">&lt;a href="http://gigaom.com/2008/11/04/google-wins-big-at-fcc-today/"&gt;http://gigaom.com/2008/11/04/google-wins-big-at-fcc-today/&lt;/a&gt;&lt;p&gt;These are great, no, AWESOME news: the FCC allows independent use of  &lt;br&gt;the freed TV wireless spectrum and the deal between Clearwire and  &lt;br&gt;Sprint, paving way for an US national-scale WiMAX network. I know many  &lt;br&gt;of you don&amp;#39;t see any future in this so please let me paraphrase a  &lt;br&gt;famous quote on Wayne Gretzky[1]: Wayne became the best because he  &lt;br&gt;skated to where the puck was going to be, not to where the puck has  &lt;br&gt;been.&lt;p&gt;I&amp;#39;m sorry for the terrible formatting but I&amp;#39;m catching up on the news  &lt;br&gt;in bed and posting this through the iPod email client.&lt;p&gt;[1] if you don&amp;#39;t know who Wayne Gretzky is then you clearly didn&amp;#39;t  &lt;br&gt;enjoy enough faceoff time in NHL94 :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-6159194375169168852?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/yoFMNXLB58g" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=6159194375169168852" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6159194375169168852?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6159194375169168852?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/11/eyes-on-puck.html" title="Eyes on the puck" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0QDR3o7fyp7ImA9WxRWF0k.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-6201270121768197727</id><published>2008-11-03T21:52:00.002Z</published><updated>2008-11-03T21:56:16.407Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-03T21:56:16.407Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="schwag" /><category scheme="http://www.blogger.com/atom/ns#" term="startups" /><category scheme="http://www.blogger.com/atom/ns#" term="portugal" /><title>A call to Portuguese startups: I want your schwag!</title><content type="html">&lt;p style="text-align:center"&gt;&lt;a href="http://www.flickr.com/photos/cfpinto/3000820620/" title="I need more portuguese startups schwag by Celso Pinto, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3008/3000820620_da717c0d71_m.jpg" width="240" height="180" alt="I need more portuguese startups schwag" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hugo made some stickers this weekend and brought them in today. As you can see by the photo above, I have plenty of visible area where I can put them so it dawned on me that I should also carry around logos of other local startups, if only to spread the word. So, if you're a Portuguese startup: &lt;strong&gt;please send me an SVG of your logo&lt;/strong&gt; and we'll try to get them printed and I'll proudly put them on my laptop screen. Email to cpinto at 7syntax dot com ok?&lt;/p&gt;

&lt;p&gt;Also, I'd like to thank Hugo (aka htr) for doing this. Instead of having fun coding in Python and fiddling with CouchDB he spent an hour printing stickers. Rock on Hugo! ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-6201270121768197727?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/P3NrFokWCmE" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=6201270121768197727" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6201270121768197727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6201270121768197727?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/11/call-to-portuguese-startups-i-want-your.html" title="A call to Portuguese startups: I want your schwag!" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0MFQ3c9fSp7ImA9WxRWFU0.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-1341392208266833238</id><published>2008-11-01T03:04:00.001Z</published><updated>2008-11-01T03:16:52.965Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-01T03:16:52.965Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tesseract" /><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="pdf" /><category scheme="http://www.blogger.com/atom/ns#" term="ocr" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google PDF search: tesseract redux</title><content type="html">&lt;p&gt;So it seems that Google's &lt;a href="http://googleblog.blogspot.com/2008/10/picture-of-thousand-words.html"&gt;now able to index PDFs&lt;/a&gt; by extracting text from images. If you ask me, this is pretty exciting stuff although I have a hunch &lt;a href="http://code.google.com/p/tesseract-ocr/"&gt;they're just eating their dog food&lt;/a&gt; and, if so, the technology isn't new, it's just Google being Google (ie. smart). At a point where everyone appears to be thinking about semantic search and other (mostly useless at this point) non-sense Google takes it one step beyond and continues to improve their service. This, in itself, is begging for the question: has the Google competition called it quits on the search engine marathon?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-1341392208266833238?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/vej8y3CiBCY" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=1341392208266833238" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/1341392208266833238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/1341392208266833238?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/11/google-pdf-search-tesseract-redux.html" title="Google PDF search: tesseract redux" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkQFRHgyeCp7ImA9WxRWEEk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-4859609066339920527</id><published>2008-10-26T16:58:00.001Z</published><updated>2008-10-26T16:58:35.690Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-26T16:58:35.690Z</app:edited><title>Life Changing Meme</title><content type="html">&lt;p&gt;It's a slow weekend so I'll take the time to pick the meme where &lt;a href="http://josedasilva.blogs.sapo.pt/50188.html"&gt;José&lt;/a&gt; left it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;wake up early: for some reason I keep going back to getting up at about 9/9:30AM when what I'd like to do is get up at 7, 7:30AM maximum. This alone should improve my QoL dramatically as I'd have lots of time for the next item. I'm working on it though :-)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;exercise &lt;del&gt;more&lt;/del&gt;: I have all this exercising gear at home but usually I only stick to the exercising plan for two weeks, then leave it. I should get me a proper bicycle and enjoy early mornings by going out for a ride.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;travel often and longer: my few latest trips to other countries end up being no longer than 4 days which totally ruins the experience. On the arrival and departure days there's no time to enjoy the time being spent there so this leaves me a couple of days filled with rushing everywhere with no time to let the culture sink in. I guess it's one of the bad things of living at the far tip of Europe: travelling anywhere needs too damn preparation.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-4859609066339920527?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/bS2tp7pVgOo" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=4859609066339920527" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/4859609066339920527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/4859609066339920527?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/10/life-changing-meme.html" title="Life Changing Meme" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEMCQn86eSp7ImA9WxRXFk4.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-6578433706288377624</id><published>2008-10-22T00:41:00.001+01:00</published><updated>2008-10-22T00:41:03.111+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-22T00:41:03.111+01:00</app:edited><title>So iPhone reached 11.6 million unit sales in past 12 months</title><content type="html">A good debunking of iPhone sales by Tomi: &lt;a href="http://communities-dominate.blogs.com/brands/2008/10/so-iphone-reach.html"&gt;http://communities-dominate.blogs.com/brands/2008/10/so-iphone-reach.html&lt;/a&gt;&lt;p&gt;If the link is broken I apologize, as I&amp;#39;m testing the mail2blogger  &lt;br&gt;thingy straight out of byline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-6578433706288377624?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/G_TRTA7gDdQ" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=6578433706288377624" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6578433706288377624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6578433706288377624?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/10/so-iphone-reached-116-million-unit.html" title="So iPhone reached 11.6 million unit sales in past 12 months" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0AGQH8yeip7ImA9WxRXFEk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-5230024286701559047</id><published>2008-10-19T19:41:00.000+01:00</published><updated>2008-10-19T19:42:01.192+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-19T19:42:01.192+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="shift" /><title>Wrapping up SHiFT'08</title><content type="html">&lt;p&gt;&lt;a href="http://shift.pt"&gt;SHiFT&lt;/a&gt;, a conference about "social and human ideas for technology" ended last Friday after three days filled with creative thinking. All the &lt;a href="http://7syntax.com"&gt;team&lt;/a&gt; was there and not only that we managed to take one &lt;a href="http://wdesign-it.com/blog/"&gt;extra lucky person&lt;/a&gt; with us, judging by her comments and grin on her face, I'd say she had a wonderful time, which is awesome.&lt;/p&gt;

&lt;p&gt;This was the second edition of the conference and not only the big things were done right, all the little things had that little... I don't know, you just had to be there to feel it, it was an amazingly good vibe.&lt;/p&gt;

&lt;p&gt;I didn't attend as many talks as I wanted to but, the ones I did, were great: &lt;a href="http://shift.pt/session/show/14"&gt;Andy Budd&lt;/a&gt;, &lt;a href="http://shift.pt/session/show/50"&gt;Delphine Ménard&lt;/a&gt;, &lt;a href="http://shift.pt/session/show/68"&gt;Fred Oliveira&lt;/a&gt;, &lt;a href="http://shift.pt/session/show/67"&gt;Julian Bleecker&lt;/a&gt;, &lt;a href="http://shift.pt/session/show/33"&gt;Mark Wuben&lt;/a&gt;, &lt;a href="http://shift.pt/session/show/37"&gt;Mike Davis&lt;/a&gt; (the &lt;em&gt;real&lt;/em&gt; Mike Davis, and he's on Twitter) and &lt;a href="http://shift.pt/session/show/21"&gt;Tijmen Schep&lt;/a&gt;. All of them brilliant people. I was really looking forward to hear what Julian, Mike and Tijmen had to say and I was not at all disappointed.&lt;/p&gt;

&lt;p&gt;Now that SHiFT's over, I'm really, really looking forward to next year's edition.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-5230024286701559047?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/PD5PUGly-ts" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=5230024286701559047" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/5230024286701559047?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/5230024286701559047?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/10/wrapping-up-shift08.html" title="Wrapping up SHiFT'08" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0QERn06fSp7ImA9WxRXEkU.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-9061833257373489247</id><published>2008-10-18T00:09:00.001+01:00</published><updated>2008-10-18T00:15:07.315+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-18T00:15:07.315+01:00</app:edited><title>Know me better</title><content type="html">&lt;p&gt;Just because I'm in the mood for it, I've upgraded the &lt;a href="http://blog.cpinto.net/1977/09/about.html"&gt;"About me"&lt;/a&gt; section of this blog. Blame the weather, the positive thinking I got from &lt;a href="http://shift.pt"&gt;shift&lt;/a&gt; (more on it tomorrow) or simply the fact that it being so terse as it was came back to haunt me from time to time.&lt;/p&gt;

&lt;p&gt;Much is still private but many of the good things are there. If there's anything else you'd like to know email me and I'll add it there.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-9061833257373489247?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/PZg39Rh7ph8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=9061833257373489247" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/9061833257373489247?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/9061833257373489247?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/10/know-me-better.html" title="Know me better" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0YEQXwzfip7ImA9WxRSEEg.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-934985473683854522</id><published>2008-09-10T16:02:00.002+01:00</published><updated>2008-09-10T16:05:00.286+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-10T16:05:00.286+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="egotrip python evangelist" /><title>One for posterity</title><content type="html">&lt;p&gt;On this day, I'm Python's top evangelist according to Google:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/cfpinto/2845257187/" title="I'm a Python evangelist by Celso Pinto, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3038/2845257187_ecab2b5d7b.jpg" width="500" height="178" alt="I'm a Python evangelist" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-934985473683854522?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/4eKqf8dB5CU" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=934985473683854522" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/934985473683854522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/934985473683854522?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/09/one-for-posterity.html" title="One for posterity" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkMBRHg5eSp7ImA9WxdbE0o.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-6859646031673064263</id><published>2008-08-10T15:26:00.000+01:00</published><updated>2008-08-10T15:27:35.621+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-10T15:27:35.621+01:00</app:edited><title>Thoughts on creating a real tech hub</title><content type="html">&lt;p&gt;I was just handed a thought provoking article about the immense discrepancy of living on a big city. Although there are many upsides to that, we're seeing that people want to escape from it but cannot due to lack of infrastructures in less densely populated areas. Focusing on Portugal recent data shows that 42% of the population lives in 5% of the territory. To make matters worse, in 2015 the UN predicts that over 69% of the Portuguese population will live in the two major metropolitan areas: Lisbon and Oporto.&lt;/p&gt;

&lt;p&gt;Although I'm not the one with a solution for that problem, this hits home with me because for years I've been advocating the need to create a &lt;em&gt;real&lt;/em&gt; technology hub in some rural area of Portugal. This would need to be an artificial conglomerate, much like Silicon Valley.&lt;/p&gt;

&lt;p&gt;The TGV (high speed train - or as I like to call it rails broadband haha) is just around the corner and can serve as a catalyst for such an initiative as it not only takes care of the transportation part but it also allows to create something right in the middle of two European capitals: Lisbon and Madrid. Because of that, it should be able to attract people from both countries and from there start a snowball effect, maybe enough to attract people from other countries.&lt;/p&gt;

&lt;p&gt;The Portuguese government would of course need to offer some incentives to drag people and companies outside of their comfort zones: lower taxes, maybe even tax exemption on technology products bought on the first years of a startup's life, start a few initiatives for construction works (housing, office spaces and whatnot), infrastructure (fiber to the win!),etc. I'm usually not one to bank on the government to do something but this seems to fall exactly under their area of action.&lt;/p&gt;

&lt;p&gt;I'm bubbling with ideas, much more than my poor English skills allow me to write, but what do you think of this? Does it make sense?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-6859646031673064263?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/hQkvA9n3JX4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=6859646031673064263" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6859646031673064263?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6859646031673064263?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/08/thoughts-on-creating-real-tech-hub.html" title="Thoughts on creating a real tech hub" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0QHRXY6eip7ImA9WxdUFEs.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-2776101682309986981</id><published>2008-07-31T00:38:00.000+01:00</published><updated>2008-07-31T00:42:14.812+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-31T00:42:14.812+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sun" /><category scheme="http://www.blogger.com/atom/ns#" term="grid" /><category scheme="http://www.blogger.com/atom/ns#" term="computing" /><title>Project Caroline</title><content type="html">&lt;p&gt;On and off I check on Sun's research projects to have a peek into what they're up to. You see, all the good stuff at Sun is classified as research project and they act like Xerox demoing stuff at anyone who cares at PARC until a handful of bright people comes along and starts a revolution... but I digress.
&lt;/p&gt;
&lt;p&gt;One of the projects I keep tabs on is &lt;a href="http://www.projectcaroline.net"&gt;Project Caroline&lt;/a&gt; (how's stupid is that? please name it something more meaningful like Sun Java Horizontal Scaling Services - yes, I'm taking a pot shot). Good thing it's moving forward, ableit in the same way as a glaciar. Here's a &lt;a href="https://www.projectcaroline.net/main/index.php?q=node/13"&gt;good description of what it's all about&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;  The platform takes care of the details of finding a machine for the process to run on, configuring the machine, network, and Internet connectivity. Operating system-level virtualization is used to isolate processes sharing the same physical machine while keeping per-process overhead low. Customer programs are expressed in languages like Java byte code, perl, and python that provide OS and instruction set independence. Other resources include IP sub-nets, network file systems, databases, external IP addresses, L4 and L7 load balancers, and DNS bindings. Applications can allocate, configure, and release these resources using the platform API. Through the platform API, applications can acquire and release resources in seconds.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;How's that for a technical brief? Unfortunately access to the grid is available exclusively to select partners. Time to go try to pull some strings at Sun I guess.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-2776101682309986981?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/lR21V2aK8vw" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=2776101682309986981" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/2776101682309986981?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/2776101682309986981?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/07/project-caroline.html" title="Project Caroline" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Dk8BQ349eyp7ImA9WxdWGUs.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-8321967673783322704</id><published>2008-07-13T16:17:00.003+01:00</published><updated>2008-07-13T17:00:52.063+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-13T17:00:52.063+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile apps" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Prespectives on various subjects</title><content type="html">&lt;h1&gt;Twitter&lt;/h1&gt;

&lt;p&gt;Everyone's dog says/blogs/twits that Twitter is a synonymous to fail. They've had more than their share of downtime and keep cutting on features to be able to cope with the load.&lt;/p&gt;

&lt;p&gt;Although it's annoying at times, I reckon they're being really, really smart about their options. You see, no matter how bad Twitter performs, no one's leaving. In the meantime, they're tuning their software and systems to make it scale like mad. When it's finished, problems will be a thing of the past, they'll be able to start adding new features and, more importantly, they'll be prepared to cross the dreadful chasm Moore wrote about nearly two decades ago. At that point, it'll be sold to the public as SMS for the Web and, taking a look into where the mobile industry is possibly heading, I can see them making it really big (a big clash of interests will surely follow).&lt;/p&gt;

&lt;h1&gt;iPhone prices&lt;/h1&gt;

&lt;p&gt;I keep reading about iPhone 3G prices everyday. I don't mean the price you pay when you get the phone but the sum of everything when the contract finishes. The &lt;a href="http://tek.sapo.pt/4N0/827239.html"&gt;latest&lt;/a&gt; (sorry, portuguese link, scroll to the bottom and ignore the rest) tells the iPhone costs about 1000 Euros after two years.&lt;/p&gt;

&lt;p&gt;Man, these people really need to learn a thing or two. The correct way of figuring out how much the &lt;em&gt;iPhone&lt;/em&gt; costs is to subtract the value of any contract plan with subsidy from the value of the same plan without subsidy. Example: for the iPhone Best 100 (which is the cheapest), you'll need 299.9 Euros to bring it out of the store. The phone is subsidized and the contract costs 29,9 Euros per month, which isn't a lot if you think about it: 100 minutes of voice on prepaid costs about 25 Euros. If the phone weren't subsidized, the same plan would be 14,9 Eur per month. So to calculate how much the phone will cost you, you subtract 14,9 from 29,9, which gives you 15 Euros and then multiply by the contract duration, which is 24 months, so the result is 360 Euros. Now add it to the price you paid to take it home with you and you'll get 659,9 Euros. &lt;em&gt;This&lt;/em&gt; is the real iPhone price, not 1100 Euros, which includes the costs of communications (voice, SMS, data).&lt;/p&gt;

&lt;h1&gt;iPhone apps&lt;/h1&gt;

&lt;p&gt;Speaking of the iPhone, a topic came up the other day over lunch with the rest of the 7syntax crew. Someone, who shall remain anonymous :-), was saying that 3rd-party consumer apps will give a big boost to the iPhone popularity. I don't think so, but I can see how people might believe in this given the amount of hype surrounding both the iPhone and it's apps. With that in mind, if I were a betting man, I'd bet against companies who focus their development efforts of iPhone apps for the consumer market. A small note: I'll gladly accept being proven wrong as the game is just getting started. Another note: I'm talking regular apps, not games.&lt;/p&gt;

&lt;p&gt;The major barrier to 3rd-party iPhone apps is the language you need to write them on: Objective-C is not the same as C. Where a C++ developer picks up Symbian in no time or a Java developer creates something for J2ME really quick, unless you have some Objective-C under your belt it'll take some time wrap your head around Objective-C and Cocoa. Also, there aren't as many experienced developers available as there are for other platforms. And then there's also the fact that one needs specific hardware (ie. a Mac) to be able to develop the software.&lt;/p&gt;

&lt;p&gt;Finally, there's history. After Symbian got popular (ie. when Nokia started churning Symbian phones like mad), some companies focused themselves on developing consumer apps for Symbian. To be honest, I can't name any as still being alive and kicking. The way I see it, the only platform that stood the test of time is J2ME and games contribute a lot to this. What happens is that the general consumer market isn't looking to replace their computer with their mobile phone, so 3rd-party apps that aren't gateways to something bigger are pretty much doomed by default. It may happen, but it'll take lots of time.&lt;/p&gt;

&lt;p&gt;Update: both &lt;a href="http://celso.arrifana.org"&gt;Celso&lt;/a&gt; and &lt;a href="http://mat.su/"&gt;Pedro&lt;/a&gt; made good points on Twitter with regards to the iTunes App Store, which I missed. Still, how is App Store any different form a carrier's own application portal which is also easily accessible on mobile phones? Is it so different and so engaging that it'll prove as important as the iTunes Music Store was for the iPod?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-8321967673783322704?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/0WV-hzVy92A" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=8321967673783322704" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/8321967673783322704?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/8321967673783322704?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/07/prespectives-on-various-subjects.html" title="Prespectives on various subjects" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0UFSH47fyp7ImA9WxdWGEQ.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-1574172487800024595</id><published>2008-07-12T22:38:00.002+01:00</published><updated>2008-07-12T22:46:59.007+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-12T22:46:59.007+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="reviews" /><category scheme="http://www.blogger.com/atom/ns#" term="tea" /><category scheme="http://www.blogger.com/atom/ns#" term="adagio" /><title>Adagio teas, a small review</title><content type="html">&lt;p&gt;I'm not a tea fanatic. Sure, if the kettle's on I'll have a go but my favorite work beverage is, by far, coffee. Even so, a few days ago a batch of &lt;a href="http://adagio.com"&gt;Adagio&lt;/a&gt; teas &lt;a href="http://flickr.com/photos/cfpinto/2649064989/"&gt;arrived&lt;/a&gt; through mail. I placed the order mostly out of curiosity, due to them having so many weird flavored teas available and the samplers costing only $2 USD.&lt;/p&gt;

&lt;p&gt;In spite of a minor confusion that caused some shipping delays, the ordering process was simple enough and getting a package from the States delivered in less than a week is a sure way of getting a repeat customer.&lt;/p&gt;

&lt;p&gt;These are the teas that were delivered at my doorstep:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.adagio.com/signature_blend/blend.html?blend=1642&amp;amp;sid=d1722669f4f3fc04b5271cfcbc9245ac&amp;amp;scrollTop=180"&gt;Iced tea delight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adagio.com/black/earl_grey_bravo.html?SID=d1722669f4f3fc04b5271cfcbc9245ac"&gt;Earl Grey bravo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adagio.com/green/citron_green.html?SID=d1722669f4f3fc04b5271cfcbc9245ac"&gt;Citron green&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adagio.com/white/white_peach.html?SID=d1722669f4f3fc04b5271cfcbc9245ac"&gt;White peach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adagio.com/rooibos/rooibos_vanilla.html?SID=d1722669f4f3fc04b5271cfcbc9245ac"&gt;Rooibos vanilla&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Except for the first one, I've already tasted all the others (actually, I'm sipping through a nice cup of rooibos vanilla as I write this) so a small review is in order.&lt;/p&gt;

&lt;p&gt;The Earl Grey is a huge disappointment. From what I've learned the bergamot is an orange-y kind of fruit and that was what I expected. Instead I got a perfume flavored tea. Utter crap and put me on a bad mood as it was the first tea I tasted and started to second guess what the others would taste like. Score: 1, just because it's Earl Grey.&lt;/p&gt;

&lt;p&gt;Fortunately the other day I woke up way earlier than usual and prepared a cup of the Citron green tea. Now, this is a very good and light tea. It has a very nice lime flavor, just strong enough to be something worth enjoying. I'm giving it a 3 out of 5.&lt;/p&gt;

&lt;p&gt;By coincidence the same thing happened this morning. I got up at about 8:15AM and was looking for something light to fill an empty stomach. At such an early time of day I wasn't quite ready to step outside and go to the café so I prepared a cup of peach flavored white tea and I'm really glad I did so as it's really, really good. It's incredibly light and the strong peach after-taste is, I dare say, awesome. This is my favorite out of the four. Score: 4.&lt;/p&gt;

&lt;p&gt;As I wrote before, I'm now enjoying the rooibos vanilla. I never had tasted a rooibos tea before, nor a vanilla flavored one. I'm a fan of vanilla ice cream so I had high expectations that were totally met. One of the reviewers mentioned the fact that rooibos tastes like medicine but I can't spot that taste, only the nice vanilla. I'm giving it a 3.5. It's not as good as the peach white but it's definitely better than the citron green.&lt;/p&gt;

&lt;p&gt;And so I'm ending this small tea review, but not without mentioning the mint tea &lt;a href="http://blog.0x82.com"&gt;Ruben&lt;/a&gt; brought to the office some weeks ago, which kickstarted this small tea adventure. The mint tea is awesome to have on those hot summer days and you should have it really hot as it gets the best flavor out of the mint. But don't prepare lots of it as after about an hour it starts to taste really bad.&lt;/p&gt;

&lt;p&gt;All in all, Adagio has a very nice thing going on and their expanding their business to Europe. Although I'll probably keep ordering stuff from the States due to the low dollar price, I really hope they can get some traction over this side of the pond and start having a bit more of variety on their European store. Go &lt;a href="http://adagio.com"&gt;check them&lt;/a&gt; out.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-1574172487800024595?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/UIUs4UK6kTs" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=1574172487800024595" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/1574172487800024595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/1574172487800024595?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/07/adagio-teas-small-review.html" title="Adagio teas, a small review" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Dk4HQng_cCp7ImA9WxdWE0o.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-3950807185797948109</id><published>2008-07-06T21:08:00.001+01:00</published><updated>2008-07-06T21:08:53.648+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-06T21:08:53.648+01:00</app:edited><title>We're hiring!</title><content type="html">&lt;p&gt;We have a couple of openings over at 7syntax. We're looking for highly motivated individuals that want to take part on something as special as a startup. If any of the following is you, get in touch by dropping us a word via work@7syntax.com.&lt;/p&gt;

&lt;h1&gt;Python Developer&lt;/h1&gt;

&lt;p&gt;Key responsabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;design and implement software back-end components&lt;/li&gt;
&lt;li&gt;program in Python and C&lt;/li&gt;
&lt;li&gt;analyse and improve the performance, scalability and stability of Handivi&lt;/li&gt;
&lt;li&gt;colaborate with the rest of the product team&lt;/li&gt;
&lt;li&gt;proactively look for ways to improve the service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Past experience/desired interests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;having participated in at least one medium to long term project, Open Source or commercial&lt;/li&gt;
&lt;li&gt;solid skills in programming with Python and C on Linux&lt;/li&gt;
&lt;li&gt;experience with Java&lt;/li&gt;
&lt;li&gt;good knowledge of SQL databases, PostgreSQL earns you bonus points&lt;/li&gt;
&lt;li&gt;solid understanding of messaging systems, server architectures and distributed systems&lt;/li&gt;
&lt;li&gt;design patterns and unit testing&lt;/li&gt;
&lt;li&gt;good communication skills and strong command of the English language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bonus:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CS degree&lt;/li&gt;
&lt;li&gt;solid experience with the Django framework&lt;/li&gt;
&lt;li&gt;experience with one or more Amazon services: EC2, S3, SQS&lt;/li&gt;
&lt;li&gt;experience with distributed version control systems&lt;/li&gt;
&lt;li&gt;experience with agile methodologies&lt;/li&gt;
&lt;li&gt;able to travel abroad for training sessions and conferences&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;J2ME Developer&lt;/h1&gt;

&lt;p&gt;Key responsabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lead the development of mobile applications&lt;/li&gt;
&lt;li&gt;interact with the design/user-experience team&lt;/li&gt;
&lt;li&gt;provide technology insight for the definition of project architecture with the back-end team&lt;/li&gt;
&lt;li&gt;research other emerging mobile platforms, e.g. iPhone or Google Android&lt;/li&gt;
&lt;li&gt;proactively look for ways to improve Handivi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Past experience/desired interests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;having participated in at least one medium to long term project, Open Source or commercial&lt;/li&gt;
&lt;li&gt;deep knowledge on Java Mobile Edition, it's advantages and weak spots, including MMAPI&lt;/li&gt;
&lt;li&gt;design patterns and unit testing&lt;/li&gt;
&lt;li&gt;having an interest in scripting languages, like Ruby&lt;/li&gt;
&lt;li&gt;general knowledge on how mobile networks work, particularly data transport&lt;/li&gt;
&lt;li&gt;excellent communication skills and command of the English language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bonus:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CS degree&lt;/li&gt;
&lt;li&gt;hands on experience with distributed version control systems&lt;/li&gt;
&lt;li&gt;Linux lover&lt;/li&gt;
&lt;li&gt;knowledge of agile methodologies&lt;/li&gt;
&lt;li&gt;able to travel abroad for training sessions and conferences&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-3950807185797948109?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/2VT6DsvdLfA" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=3950807185797948109" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/3950807185797948109?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/3950807185797948109?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/07/were-hiring.html" title="We're hiring!" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Dk4ASXoyfip7ImA9WxdWE0o.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-5029949579554332648</id><published>2008-07-06T20:55:00.004+01:00</published><updated>2008-07-06T21:09:08.496+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-06T21:09:08.496+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="m20eu" /><title>Mobile 2.0: following up on the operator perspective</title><content type="html">&lt;p&gt;The Operator Perspective panel at the &lt;a href="http://mobile20.eu"&gt;Mobile 2.0 Europe&lt;/a&gt; conference was a pretty heated up debate. At a point some members of the audience were going ape which, although entertaining as it may be to the outside observer, wasn't doing any service to those who were looking forward to a rational debate.&lt;/p&gt;

&lt;p&gt;Still, there were some highlights that deserve a post-event debate, starting with Anastassia Lauterbach of T-Mobile who shed some light with regards to mobile bandwidth consumption:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Youtube represents about 17% of all the traffic&lt;/li&gt;
&lt;li&gt;peer-to-peer generates 34% of all traffic (I'm not really sure of this number as I failed to jot it down, please feel free to correct me)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;She asked if the audience could figure out these numbers in a pure rhetorical exercise, as an excuse for the tight control and lack of data plan innovation on behalf of mobile operators.&lt;/p&gt;

&lt;p&gt;While I can understand her point, in my opinion this is something mobile operators brought upon themselves when they came up with the idea of the USB 3G dongle for the masses.&lt;/p&gt;

&lt;p&gt;People aren't using P2P on their mobiles, starting with the fact that it'd kill their battery in no time, and Youtube isn't compatible enough with a large enough range of devices that would cause such high data consumption values.&lt;/p&gt;

&lt;p&gt;What's generating all that traffic is people with laptops watching Youtube funny videos while they commute or others that plug the dongle onto a computer and want it to be a complete replacement for fixed broadband, which is a completely legitimate assumption as it is what is being marketed by mobile operators.&lt;/p&gt;

&lt;p&gt;At the end of the day, data traffic generated by dongles cannot be used as an excuse for the lack of data plan pricing innovation, which is something that was already going on way before such devices became popular. &lt;/p&gt;

&lt;p&gt;Another hot topic was that of tight operator control over what gets into the phone (and what it is allowed to do). This is more of a problem in the US than in Europe, as European MNO's are getting increasingly more open although we're not quite there yet. Still, the old excuse of "we are the ones who get support calls" is getting worn out as a recent market survey rates Nokia as the most popular mobile operator and I doubt Nokia gets a flood of support calls, or considers it a problem large enough to become pretty vocal on it, over 3rd-party applications installed on their devices. &lt;/p&gt;

&lt;p&gt;Mind you, I don't doubt MNO's call centers get support calls for 3rd-party applications but I also don't believe that by exercising a tight control over what gets installed will reduce them to zero.&lt;/p&gt;

&lt;p&gt;A question that was left unanswered was about whether or not the iPhone, and the high data consumptions done by their users, will become MNOs worst nightmare as they have zero control over what gets installed and must "compete" on flat-rate data pricing amongst themselves. &lt;/p&gt;

&lt;h1&gt;Conclusion&lt;/h1&gt;

&lt;p&gt;Both these issues, coupled together, prove Max Niederhofer, of Atlas Ventures, right when he says that operators wanting to get a piece of everything makes him, and other VCs, extremely wary of any serious investment in the mobile industry. &lt;/p&gt;

&lt;p&gt;When comparing the mobile services/applications ecosystem with what happens on the Web, one has to admit innovation is, in fact, stifled. And this is the reason any open debate between mobile operators and 3rd-party developers will continue to be heated up for the foreseeable future.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-5029949579554332648?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/Ncp8ioZ_a8Q" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=5029949579554332648" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/5029949579554332648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/5029949579554332648?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/07/mobile-20-following-up-on-operator.html" title="Mobile 2.0: following up on the operator perspective" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkIERXY9eSp7ImA9WxdQEU8.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-8175901116505898554</id><published>2008-06-10T20:01:00.001+01:00</published><updated>2008-06-10T20:01:44.861+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-10T20:01:44.861+01:00</app:edited><title>Moo crowdsourcing</title><content type="html">&lt;p&gt;So you're planning on ordering a batch of &lt;a href="http://moo.com"&gt;Moo&lt;/a&gt; cards and are wondering about what images to use? Are you a photographer, casual or professional, who has a batch of really nice photos on Flickr and likes to see your work being shown to the world? Then, &lt;a href="http://www.flickr.com/groups/moo-crowdsourcing/"&gt;this Flickr group&lt;/a&gt; can be of use to you. 
&lt;/p&gt;
&lt;p&gt;It started with &lt;a href="http://www.asourceofinspiration.com/2008/06/09/moo-minicards-crowdsourcing"&gt;Armando's&lt;/a&gt; idea of asking people to send him photos to include on his next batch of Moo minicards and this is the natural evolution of it. If you're a artist looking to spread your work, it just doesn't get any better than this. Join the group, share your stuff, we'll take care of the rest. Just a final note though, your work must be licensed under a Creative Commons that allows us to use it. That's it, see you there.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-8175901116505898554?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/UNZ9lcjEtFg" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=8175901116505898554" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/8175901116505898554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/8175901116505898554?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/06/moo-crowdsourcing.html" title="Moo crowdsourcing" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;AkAAR308fSp7ImA9WxdQEEk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-4920368142701660857</id><published>2008-06-09T22:58:00.000+01:00</published><updated>2008-06-09T22:59:06.375+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-09T22:59:06.375+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="3g" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>No free lunches</title><content type="html">&lt;p&gt;At &lt;a href="http://mywheel.net/blog/index.php/2008/06/09/iphone-3g/"&gt;Mario's&lt;/a&gt; I wrote that I too was eager to get my hands on an iPhone 3G, the $199 USD version which is about 125 Euros (of course it won't go out at this price but let's daydream for a while). But I think I pulled the trigger a bit soon because I paid a visit to the online Apple Store only to spot the following, roughly translated, small print:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The iPhone includes up to two years of free technical support, for the duration of the contract with your mobile operator
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;WHAT?! A two year contract? Unless it's a competitive monthly fee, e.g. 35 Euros, unlimited data (but of the actually unlimited kind), I won't really consider it. At least until someone finds a way of breaking the operator lock so that I can use it with my pay-as-you-go voice call service plus 100MB of mobile data (you know, the small and compact kind) that currently costs me roughly 20 Euros per month[1]. 
&lt;/p&gt;
&lt;p&gt;[1] Expect a full explanation of these costs sometime later tonight.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-4920368142701660857?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/41e46VFb_V0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=4920368142701660857" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/4920368142701660857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/4920368142701660857?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/06/no-free-lunches.html" title="No free lunches" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkEEQ3oyfSp7ImA9WxdRGUk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-7293375878020024340</id><published>2008-06-08T18:00:00.002+01:00</published><updated>2008-06-08T18:03:22.495+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-08T18:03:22.495+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webtrip" /><title>Tripping the... web!</title><content type="html">&lt;p&gt;Yesterday I attended the very first edition of Portugal's &lt;a href="http://webtrip.ws"&gt;webtrip&lt;/a&gt; in Aveiro. If you know me, you'll know I live next to Lisbon so going there meant covering nearly 270 km to get there and another 270 km coming back. Let me tell you it was well worth the effort but, unfortunately, this is how it all ended for me:
&lt;/p&gt;
&lt;p align="center"&gt;
    &lt;a href="http://flickr.com/photos/cfpinto/2560739033/"&gt;&lt;img src="http://farm4.static.flickr.com/3267/2560739033_d7ed90094a_o.png" border="0" alt="Bike on tow truck"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Clearly I haven't been having &lt;a href="http://twitter.com/cpinto/statuses/824080437"&gt;much&lt;/a&gt; &lt;a href="http://twitter.com/cpinto/statuses/824082062"&gt;luck&lt;/a&gt; with &lt;a href="http://blog.cpinto.net/2008/05/barcamp-fct-cool-down.html"&gt;motorcycles&lt;/a&gt; of late. I'm jinxed or something, but I'll get to that later.
&lt;/p&gt;

&lt;h1&gt;Webtripping&lt;/h1&gt;
&lt;p&gt;The purpose of webtrip, straight off the horse's mouth, is to have a monthly meet up with web people across the country. The expression &amp;quot;don't come to us, we'll go to you&amp;quot; applies perfectly because we all know about small groups getting together now and then to chat about tech in general, web in particular, over a cup of coffee. When something somewhat interesting happens it'll probably take place in or near Lisbon[1] and often times people don't attend because, although it's a small country, it's not easy to get around (nor cheap). So, every month, at a location voted by the people (or scripts, whichever is quickest to post the most votes) a lunch and after-lunch meet up, filled with interesting conversations containing lots of good and free advices, will take place.
&lt;/p&gt;
&lt;p&gt;I really liked the concept and, with that in mind, me and my script-foo went on to vote on &lt;a href="http://webtrip.ws/index.php/2008/05/25/primeiro-encontro-webtrip-7-junho/"&gt;Aveiro&lt;/a&gt;. No, the voting &lt;em&gt;wasn't&lt;/em&gt; rigged, Aveiro was clearly set to win, I just gave it a nice boost. 
&lt;/p&gt;
&lt;p&gt;Oh, one small piece of advice, if you attend the next one do yourself a favour and make sure to take a notebook (as in pen and paper) with you, you'll most definitely need it.
&lt;/p&gt;
&lt;p&gt;If you're now ready to read about what happened exactly, I'm sorry to disappoint you but I won't write about it, you'll need to show up next time around to actually know what goes on.
&lt;/p&gt;

&lt;h1&gt;Motorcycles are fun&lt;/h1&gt;
&lt;p&gt;I really enjoy motorcycles. I mean, not in an obsessive way, if you ask me about parts and stuff you'll get a blank stare but I enjoy every bit out of the sense of freedom you get from riding one (and don't get me started on how I use it for reflection and introspection): it's just you and the road. With that in mind, when I went to get my driver's permit I just got the one that allowed me to officially drive a motorcycle, postponing a 4-wheeled vehicle one for later. Boy, did I regret that yesterday.
&lt;/p&gt;
&lt;p&gt;Going to Aveiro I started to get the feeling of her loosing some grip on the rear wheel. It's OK I thought to myself, thinking it was just road dirt. But then it happened more than a couple of times so I pulled over at a service station and noticed that the rear wheel was a bit loose. If you shook it, it moved a few millimeters which isn't much for slow driving but it's quite a lot if you're hurrying to get somewhere. Still, instead of getting back to base I proceeded to my destination. 
&lt;/p&gt;
&lt;p&gt;On the drive back home, I started hearing this really weird &amp;quot;plonk&amp;quot; sound, similar to the one you get when you drive over a sewer man-hole cover. And I wasn't passing over any so it started to get on my nerves. Still I insisted on driving back but when I got on the highway at a certain point, which you can look up in the photo's location, it got really dangerous and I had no choice to call it quits, pull over the highway shoulder and ask for the insurance company's roadside assistance to pick me up and the bike. Now this would be all good, where it not the case of the tow truck showing up quickly, picking up the motorcycle and driving off, leaving me standing there in the dusk, waiting for the taxi to bring me home, on a highway shoulder, at the middle of nowhere with no roadside lights whatsoever. I blame it on the football match. Fortunately the taxi showed up about 15 minutes later and was able to spot me and I was set for a nearly 3 hour trip back home.
&lt;/p&gt;
&lt;p&gt;Oh yeah, why did I regret not taking the car driving license as well? Because the insurance company guy asked me if I would mind being driven to Oporto instead of Lisbon, pick up a replacement vehicle there and taking it back on Monday at some shop in Lisbon. &amp;quot;Of course not&amp;quot;, I told him, &amp;quot;the only issue is that I can't drive a car so it'll have to be a motorcycle&amp;quot;. No deal there, apparently there are no motorcycle rentals around these parts of Europe so I had to settle for a lift home. As for &lt;a href="http://en.wikipedia.org/wiki/Honda_CB750#Nighthawk_750"&gt;she&lt;/a&gt;, she'll be deliver at my mechanic's doorstep on Wednesday.
&lt;/p&gt;
&lt;p&gt;[1] let me save face by tell you that I don't mean that interesting stuff &lt;em&gt;only&lt;/em&gt; happens in or near Lisbon, quite the contrary
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-7293375878020024340?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/U_dw30u7Hpk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=7293375878020024340" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/7293375878020024340?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/7293375878020024340?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/06/tripping-web.html" title="Tripping the... web!" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DE4AQ3g8fip7ImA9WxdREkk.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-781701785293801251</id><published>2008-05-31T16:11:00.002+01:00</published><updated>2008-05-31T16:15:42.676+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-31T16:15:42.676+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="maemo" /><title>Die Maemo, die!</title><content type="html">&lt;p&gt;As I mentioned elsewhere, yesterday I got my Nokia 770 back along with a nice bluetooth GPS so, having a couple of free hours to fiddle with it again, I went to grab the Maemo SDK (oh yeah, the 770 is flashed with OS2008). Just by looking at the instructions at the INSTALL.txt file it recalled it wouldn't be a smooth ride, and indeed it wasn't. What I make of this is that my patience levels certainly aren't as high as a few years ago.
&lt;/p&gt;
&lt;p&gt;So, after running the maemo scratchbox (yes, there is a specific maemo scratchbox script, god forbid merging the scratchbox installer with the SDK installer) I noticed that, somewhere along the many packages to be installed, probably hundreds but I didn't bother to count, one of them failed so the entire installation was borked. Ok, back to the starting line: rm -rf /scratchbox. Woooooooppppssss, there goes my console. Oh, and the desktop env stopped responding too. Apparently, there were some wicked links to /dev and by rm'ing /scratchbox those links went the way of the dodo too. Pushed power button, all back to normal (ie. dev recreated) and time for a rant.
&lt;/p&gt;
&lt;p&gt;What do you get when you put a bunch of geeks who consider themselves Christ's second coming in a room?
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;  A huge pile of shit!
&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Maemo people, please, pleeease take a page off the Android guys book and learn how to make an SDK generally available to the public. You've been at this for what, 3 years now?
&lt;/p&gt;
&lt;p&gt;As for the simple app I wanted to create, yet another dumbass Twitter client I can use without being in front of a computer, I'll go with Android. At least the tools don't get in my way and the last time I did something with Android, it took me less than a couple of hours to go from installing the SDK and browsing the docs to having something pretty to show in the emulator.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-781701785293801251?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/wNYUEtd_g1k" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=781701785293801251" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/781701785293801251?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/781701785293801251?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/05/die-maemo-die.html" title="Die Maemo, die!" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUEBQn0yeip7ImA9WxdSF0g.&quot;"><id>tag:blogger.com,1999:blog-4586132920062632697.post-6544384575622706076</id><published>2008-05-26T00:17:00.002+01:00</published><updated>2008-05-26T00:20:53.392+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-26T00:20:53.392+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="barcamp" /><title>Barcamp FCT cool down</title><content type="html">&lt;p&gt;Yesterday I managed to attend &lt;a href="http://fct.enses.org/barcamp/app/"&gt;BarCamp at FCT&lt;/a&gt; in Lisbon (ok ok, not quite Lisbon but close enough). I say managed because I only attended after a (crazy enough) friend lent me his motorcycle. Quite nice, being able to drive a Triumph Sprint ST instead of my trusty old Honda CB 750. If you want to learn more about the beast, check &lt;a href="http://www.hermys.com/triumph/sprintst/2002/index.html"&gt;this link&lt;/a&gt;. I had already had a nice taste of another Sprint when a good friend bought one last year and I had to drive it back to Lisbon, but this one was special because I always wanted to take it for a ride but always refused offers to do so. These Sport Touring motorcycles are bloody impressive because they pack a huge punch and yet are extremely comfortable. On my way to FCT and without noticing it (ie. with no effort whatsoever of the engine) I was driving at about 160km/h (100mph). Really great bike, although it was missing most of the plastics, because they're being re-molded, and that got me into trouble going in (security guy didn't like my overall looks, can't really blame him) and coming out of FCT as I'll later explain.
&lt;/p&gt;
&lt;p&gt;Anyway, back to the Barcamp. I missed the opening salvo by Carlos Rodrigues, which was a shame as I admit to be geeky enough to have a passing interest in FireHOL, iptables and whatnot, although I am not a sysadmin. Met with &lt;a href="http://webcracy.org/"&gt;Alexandre Solleiro&lt;/a&gt; on my way in and we stayed outside chatting about his project and exchanging ideas on it while an incredibly lengthy presentation was on. Before walking back to the auditorium I spent some time with João Moreno who was organising the event. Really smart kid and a Python lover too. João, if you're reading this, I'd be glad to have a talk with you after you get back from your MSc :-)
&lt;/p&gt;
&lt;p&gt;Then VD went on stage to talk about platforms, services and products. Ok, I have to admit I was really slow yesterday as a result of serious sleep deprivation, barely getting some quality shuteye this past week, but I found the entire discussion, which was the only part I caught, mostly irrelevant and confusing. You cannot really compare the frustration between having a problem on a physical product, say a laptop, and a service, say like Flickr or Twitter. If my computer breaks down I'll get extremely pissed off because I paid crap loads of money out of it with the expectancy of having it functioning 100% of the time for at least a couple of years. If Flickr loses some of my photos or Twitter goes down, yes I'll bitch about it but life will go on as usual. On social network services, the experience they provide is completely determined by who's in that social network. Twitter trounces Pownce because of the difference, in many orders of magnitude, between the amount of action that goes on Twitter and not on Pownce. Twitter keeps going down, Pownce is still irrelevant (sorry Leah, Pownce is not awesome). And users don't just flock to other services exactly because of that. On the other hand, if you're creating a developer platform you'd better go out of your way to have a pristine uptime record because your users really do care about whether your service is up and running or not. So I pitched in by trying to explain that there is a world of difference among the three types of users/consumers, what each of them expects and how much, in reality, they value your product/service/platform.
&lt;/p&gt;
&lt;p&gt;Lunch was served and it was kickass. Really. In no other conference (woops, sorry for throwing an unconference into the conference mix) was food as good as this one. After lunch, half backed dot-com went on but, although I agree with it having to be about nonsensical stuff I don't like it when a particular person becomes the target of public mockery. So instead of ganging up on someone I barely know, I took my interest elsewhere and I'm glad I did because in the coffee break room, which I maintain should have been used for Ignite sessions, &lt;a href="http://9idiots.com"&gt;the&lt;/a&gt; &lt;a href="http://tarpipe.com"&gt;usual&lt;/a&gt; &lt;a href="http://webcracy.org/"&gt;suspects&lt;/a&gt; were brainstorming around interesting stuff. I seriously tried to keep up with the discussion, but failed due to struggling between an extremely reduced attention span and background noise. From then on I entered zombie mode, hanging around just because of the interesting side discussions that unfortunately never took place inside the main room. Also met with Andre Oliveira, from &lt;a href="http://sempapel.net"&gt;Sem Papel&lt;/a&gt;, with whom I let out some frustrations about how currently job sites are little more than glorified newspaper classified ads and do very little to explore a possibly good opportunity to differenciate themselves.
&lt;/p&gt;
&lt;p&gt;As the event got closer to the end, ignite sessions started to take place. I was prepared to go deliver two 5 minute pitches with no safety net, read no powerpoints just my trusty moleskine and the blackboard, so I let everyone who needed a computer go first. By the time I was ready to go on stage the other guy from the BarcampFCT team let Ignite go astray by having people from the audience step in. Now don't get me wrong, I found the motivational speech somewhat interesting, although I havet to wholeheartedly disagree with recommending startups to mainly seek government sponsorship or see it as their best option. What I got really frustrated with was the sense of having someone just jump in right into the front of the queue, without even bothering to ask for permission. The guy I mentioned in the beginning of the post, who also owns a SprintST, had just arrived so, with frustration adding up to fatigue, I decided it was time to walk out, but not before extending my compliments to João who did a really good job.
&lt;/p&gt;
&lt;p&gt;I was getting ready to actually get out of the campus when the SprintST simply refused to turn on. You see, this is the kind of problems I wrote about. It's way, wayyyy different to have a electronic malfunction on a motorcycle than to experience a Twitter failure (which was down at the time btw). You see, it rained during the day and because the bike didn't have it's plastic bodywork some of the water went into the electric circuitry. By that time all the water had already dried out so we got the bikes side by side, &lt;a href="http://blog.0x82.com/"&gt;Private&lt;/a&gt; set us up with battery cables which we plugged in and hoped for the best. Fortunately, the bike started to work, although timidly but enough for me to take it for a spin and have it warm up a bit before leaving, noticing that the speedometer failed to function. All's well when it ends well I guess.
&lt;/p&gt;
&lt;p&gt;To the people who made it happen a big thank you, you did a good job and it was indeed unfortunate only half of the people who said were attending actually made it to the event.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4586132920062632697-6544384575622706076?l=blog.cpinto.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/cpinto/~4/07OzE3HXCt8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=4586132920062632697&amp;postID=6544384575622706076" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6544384575622706076?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4586132920062632697/posts/default/6544384575622706076?v=2" /><link rel="alternate" type="text/html" href="http://blog.cpinto.net/2008/05/barcamp-fct-cool-down.html" title="Barcamp FCT cool down" /><author><name>Celso Pinto</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06836795741497902592" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
