Archive

Archive for March, 2008

Modelo3 2008 .app

March 29th, 2008

A minha cara metade hoje azucrinou-me o juízo, no bom sentido, para tratar do IRS e não deixar para a véspera do última dia, como é habitual. E lá me convenceu.

Tentei sacar a versão offline da aplicação java da DGCI porque sempre corre fora do browser e posso usar o real estate todo do ecrã. O problema é que o instalador para Mac OSX do .dmg que está na página do e-financas está marado. Testado num iBook G4/PPC e num MacBookPro Intel, nos dois sistemas fez asneira, criou uma directoria a mais, cheira-me que por causa de um “/” mal escapado.

De qualquer maneira nem sei para que raio é o instalador uma vez que aquilo é totalmente self-contained. Vê-se mesmo que foi feito num framework qualquer, install4j a julgar pelo nome da excepção que estava a dar, e que nem sequer foi testado de facto num Mac.

Mesmo correndo o risco de não poder fazer isto, aqui fica o Modelo3.app para download, já composto à mão, pronto a arrastar para /Applications e a funcionar, a quem der jeito.

Portuguese, Tech stuff

Qual opt-in

March 24th, 2008

Na Keynote da WWDC de 2007 o Steve Jobs disse com um ar matreiro, e cito, “… and we know how to push software, trust me” (or something, mas disse). Quer-me parecer que a Apple aprendeu da pior forma que fazer push de um quicktime que ninguém usa em Windows é diferente de impingir um browser.

Isto é quase tão mau como instalar o Java e levar com uma barra do Google que não pedi. Neste último caso ainda fiquei a pensar uns minutos como é que o trambolho lá foi parar, nem queria acreditar, afinal de contas estamos a falar da mais pura e non-evil das empresas. Ou esperem lá, será que foi quando instalei o player de Flash? Nevermind.

FSJ ainda não comentou, espero ansiosamente.

Portuguese, Tech stuff

GP2X

March 22nd, 2008

Tenho-me andado a aguentar. Dêem-me bons motivos para não encomendar este delicioso gadget por favor. O raças do brinquedo e mais os seus 2 CPUs corre MAME “full speed” em toda a sua glória (a PSP não consegue, nem de longe). Plus é baseado em Linux em tem o código todo, incluindo o firmware em Opensource. Com todo este poder, não preciso de “yet another encoding profile” para trazer os filmes das crianças para a Arrifana, basta copiar os ficheiros da AppleTV directamente. E então, que argumentos vão arranjar?

Portuguese, Tech stuff

Leilão 73: Verizon 1 – Google 1 (sort of)

March 21st, 2008

Tal como era esperado, o Google só estava mesmo interessado em fazer lobby para garantir mais net neutrality no móvel (não fosse o império depender disso), e ganhou zilch no Leilão 73 da FCC, a faixa dos 700Mhz nos US que estava em jogo. Ou melhor, já tinha ganho antes do leilão começar ao obrigar a FCC a ditar regras novas de acesso livre de aplicações de terceiros para o espectro leiloado e a Verizon a declarar-se “em linha” com isso.

Os números são impressionantes: A FCC angariou quase 19 Bi USD com o leilão e atribuiu 1090 licenças entre 101 “bidders”, a maior parte foi para a Verizon, como esperado.

As reações oficiais dos principais bidders (ou bluffers) já estão online:  AT&TVerizon e Google.

Agora resta esperar para ver duas coisas: 1. que serviços inovadores é que vão aparecer nestas faixas. 2. quando é que vão libertar mais whitespace. O Bill Gates já se apressou a pedir mais espectro ao governo, não fosse a Microsoft (e supostamente a WSC toda, não sei se o casamento ainda é feliz) andar a testar com a FCC uns aparelhos bem interessantes.

Portuguese, Tech stuff

Getting things done

March 19th, 2008

À medida que a minha vida profissional vai evoluindo (discutível, é uma expressão forte, eu sei) vou eu perdendo cada vez mais uma série de características cuja memória de as ter já remonta para aí a uma década atrás, nomeadamente: concentração, organização, memória, foco, etc.. O meu dia a dia agora é conseguir fazer uma balança o mais eficaz e inteligente possível entre o que esperam de mim e o que eu espero de mim mesmo. Não me queixo, dá-me gozo, mas não é fácil. Também se fosse… Já lá vão os dias em que a gestão do meu tempo e das minhas prioridades era feita sem o auxílio de ferramentas, tranquilamente. Hoje não dá mesmo.

O problema é que também ainda não encontrei “a ferramenta ideal” para o meu problema. O OSX foi um grande salto para a minha produtividade pessoal há uns anos atrás mas não chega. Já tentei um pouco de tudo, desde Wikis,  StickiesTODOsTicketsOmnifocusBackpack, um simples Moleskine ou mais recentemente o iGTD. Mas nada parece resultar a médio prazo, ou porque são over-featured, ou não “sincronizam” com a minha vida móvel ou com as outras ferramentas que utilizo, ou porque não oferecem comodidade ou porque não resistem à prova de fogo: a inevitável vontade de ignorar todas as ferramentas e baralhar irreversivelmente a nossa agenda quando estamos mesmo debaixo de água.

Os meus amigos têm-me sugerido uma série de outros produtos ou abordagens ao problema, sendo que a minha favorita (mas não convincente) são os cartões do Pedro. Para command line junkies, também acho esta bem gira.

Na eTech deste ano assisti a uma sessão fabulosa sobre Getting Things Done (aliás, atrevo-me a dizer que para além da surpresa da predominancia dos temas sobre o cérebro humano, a gestão de tempo foi o outro grande tema desta edição). Para quem não sabe o GTD é uma metodologia de gestão de tarefas que está na moda, yada yada vão ler. A sessão foi feita pela Gina Trapani do blog Lifehacker, e que acabou de escrever um livro “Upgrade your life” sobre este tema. A apresentação está online mas vão poder ver que é inútil porque são só imagens de auxílio para aquilo que para mim foi um grande momento de comunicação e que mereceu uma ovação no fim. A Gina tem um post muito interessante sobre a aplicabilidade do GTD para o comum dos morais.

Nesta onda, também vale a pena ler uma série de posts da 43folders sobre o que eles chamaram de “Inbox Zero” (vejam também o video, especialmente a parte de QA). Um dos momentos que retive do video (38:10) e com o qual concordo tanto é que a malta mais geek confunde frequentemente a utilidade da ferramenta em si com a excitação de simplesmente querer experimentar algo de novo. E passam(os) a vida a brincar com software. So true. “One thing about geeks, in my experience, is that they don’t have a lot of what David Allen calls contexts, or a lot of different sets of tools or opportunities. They’re at the computer, that’s pretty much it. And so, for a lot of us GTD can be a just a text file. All I would say is whatever you choose, choose the tool that stops just short of being fun to use. If it’s too fun to use, you’re gonna fiddle (..) keep it to where you kind of don’t love to use it.”.

Neste momento estou a experimentar (cá vou eu outra vez) o Things, que é uma espécie de iGTD mas mais bem feito. Há uma série de vantagens que eventualmente podem resultar para mim: para além dos projectos tem a noção de contextos, tem o next, someday e postponed de que a Gina fala, é muito cómodo e está muito bem integrado com o OSX (o iGTD não está), sincroniza com .Mac e a base de dados é um ficheiro de XML que está documentado e que posso usar para meter numa página web ou no geektool. O screencast também vale a pena ver, o homem sabe do que está a falar. Só tem um defeito, é “fun” que se farta.

E vocês? Como é que resolvem a vossa vida? Cada um é um caso mas estou mesmo interessado em saber como andam a abordar isto.

Portuguese, Tech stuff

Há cá talento e do bom

March 19th, 2008

Na semana passada fui fazer uma pequena apresentação sobre a empresa à XV Semana Informática do IST. A coisa acho que correu bem apesar de ter sido um pouco chapa 5 com uns twists, um misto de negócio e tecnologia. Mas o que realmente me surpreendeu foi o envolvimento da audiência, na sua maior parte alunos finalistas, pela forma como compareceram e fizeram perguntas no fim. Muito agradável.

Mas voltando ao tema, conheci 2 ou 3 alunos com quem troquei umas palavras e um deles, o António Afonso, que está a terminar um mestrado em “Mash-ups” e com quem tive já a oportunidade de trazer ao SAPO e conversar melhor, mostrou-me algo realmente fora do vulgar, algo do calibre “wow”.

O que ele fez, pasmem-se, foi um interpretador de AGI (uma plataforma de jogos de aventura utilizada pela empresa Sierra nos anos 80, em que corriam clássicos como o Leisure Suit Larry ou o King’s Quest) escrito inteiramente em Javascript, e que funciona impecável em todos os browsers modernos e até (quase, não fosse o problema do teclado) no Safari do iPhone.

Ora, não só eu sou um saudosista de tudo o que é retro-gaming como adoro hacking em geral e aplicações ricas browser-based. Escusado será dizer que isto me bateu. E o nosso mestre residente de .js (que agora é uma estrela porn) concordará comigo.

Enough. Carreguem aqui e babem-se e diga-me lá se sou só eu.

Portuguese, Tech stuff

flare, Flex SDK and Mac OSX

March 17th, 2008

I wanted to play with flare, a flash based visualization library (also based in the prefuse visualization toolkit) I discovered in eTech. I despise Eclipse and IDEs in general so I aimed for a free, command line + Textmate based environment. This is how I got it working. Not that it’s hard, but here it is in writing to avoid common pitfalls (talk about niche posts).

Note 1: I have no experience with Actionscript, Flash or Flex.
Note 2: I’m assuming you’re on Leopard, although Tiger should work fine.

Abode provides a command line based SDK (not the commercial “Builder” product) with the flash compiler, libs and frameworkds called Flex SDK, which they opensourced recently.

First of all, the recently announced Flex 3 SDK won’t work with the current version of flare. It kept complaining about “Error: could not find source for resource bundle containers” with the flare.flex module. This is apparently a known bug but who am I to say. Also, Flex 3 had problems with the compc shell wrapper. If you really wanna give it a try, get rid of the double quotes in the last line of the script (“#$” should be just #$).

So, as we speak, use Flex 2 SDK (MTASC might work too, but I lack time so you try it Won’t work, flare requires Actionscript 3). Download the file and unzip the archive to:

/Developer/SDKs/Flex/*

Add this line to your ~/.profile file for convenience:

export FLEX_HOME=/Developer/SDKs/Flex/

Now get flare and unzip it (I used the build 20080219 and unzipped it the /servers/flare/ but any other path will work). Edit build.xml and substitute these two lines:

<property name="FLEX_HOME" value="/Developer/SDKs/Flex/"/>
<property name="asdoc" value="${FLEX_HOME}bin/asdoc"/>

Now run “ant all”. If everything goes well you should get something like this at end:

BUILD SUCCESSFUL
Total time: 21 seconds

Now TextMate. TM already has a very good ActionScript bundle. If you’re into OSX, Textmate and Flash I recommend subscribing the maintainer’s blog. So I did just two little tweaks, one to build my projects with “ant” and the other to test the .swf in Firefox. Just go the Bundle editor->Edit commands, select the ActionScript bundle, and add two commands, both under the “source.actionscript” scope:

To build: Save=All Files, Commands: ant, Input: None, Output: Show as HTML, Activation: Command-B
To test in Firefox: Save=Nothing, Commands: open -a Firefox *.html, Input: None, Output: Discard, Activation: Command-R

You don’t need to use ant to build your projects. You can do the same with a Makefile or with a plain simple shell script. I just followed flare’s example.

Now a simple project. Let’s use the example in flare’s tutorial. Here’s a tarball with the .as and build.xml ready to work with the described environment and Textmate. You’ll need a local webserver for this example to work (due to the flash security restrictions I could load the data from file://), you’ll figure it out from the source.

For debugging I had to install the Flash Player with Debug first. Then get this lib called ThunderBolt. It will enable logging through the great Firebug extension (which I’m assuming you have, otherwise you shouldn’t be reading this) with a simple Logger.error(“zbr..”);

Works. Hope this useful to someone.

English, Tech stuff

Yahoo! beats Google in the Semantic Web race

March 15th, 2008

A ironia. No triste dia em que, assim como quem diz, o Yahoo! que conhecemos nos deixa, fá-lo com um marco histórico. Ontem revelaram mais detalhas da iniciativa “Y! Search Open Platform” que basicamente transformará o motor de busca do Yahoo! no primeiro dos gigantes a abraçar a visão da Web Semântica.


“Initially, we plan to support a number of microformats, including hCard, hCalendar, hReview, hAtom, and XFN. Yahoo! Search will work with the web community to evolve the vocabulary framework for embedding structured data. For starters, we plan to support vocabulary components from Dublin Core, Creative Commons, FOAF, GeoRSS, MediaRSS, and others based on feedback. And, we will support RDFa and eRDF markup to embed these into existing HTML pages. Finally, we are announcing support for the OpenSearch specification, with extensions for structured queries to deep web data sources.”

Ah, e vão suportar Opensearch também. It’s about time.

Big!

Portuguese, Tech stuff

Tech quiz

March 13th, 2008

Foto tirada na 4ª feira da semana passada no openspace de uma empresa
com sede em San Francisco, cujo website faz parte do let’s say, top
100 maiores da Internet. Can you guess? (large)


Portuguese, Tech stuff

eTech 2008 Blogs and Presentations

March 13th, 2008

I really should find time to finish the posts about this year’s eTech hanging in my drafts folder but I don’t see it happening in the near days. So in the meantime here’s two goodies:


First this an OPML file with the speaker’s Blogs, at least the ones I could find. They’re always useful for the next house cleaning, when we dump the dull posters and seek for refreshing content. I have substituted the blog’s title with the speaker’s name.

Second, I was going to post a list of presentations I found but again, I’m way far the finish line. So here’s where you can find them:

1. Some on the speaker’s blogs.

2. Many on the eTech website, on each session page. (ie: CouchDB)

3. Some on slideshare.

And you already know I had an active feed with related websites I kept collecting.

Have fun.

English, Tech stuff