Thursday, June 23, 2011

Pet project: Metadata Flask

Just a quick announce of a pet project I started a few months ago. Unfortunately I've already slowed down work to a halt as I focus on finishing my MBA dissertation.

The objective of the Metadata Flask project is to provide tools for supporting the process of finding, collaborating and working with metadata on an open and linked-data web.

Nowadays when players of an industry vertical, say: commodities producers and large scale retailers like Walmart, or Oil & Gas equipment producers and Oil companies/operators want to define and evolve data exchange formats they have to build their own infrastructure for documenting, referencing and hosting data exchange definitions.

These players frequently need to exchange a lot of data for describing what is produced, their specs, how they are sold, who wants to buy etc. So they come up with metadata definitions like WSDL contracts, XML schemas, CSV/JSON templates and so on.

I believe their work would be a lot easier if infrastructure for hosting, exchanging, discovering, collaborative editing, moderating and many other metadata related processes was already in place.

The goal is ambitious, the problem not well defined and "tractable" right now, so I started investigating what open data sets are available out there. What I realized is that many of them couldn't be found using general purpose search engines, so I started a first subproject, the Open Data Directory, which is a search engine for open data sets published by governments, private companies and other organizations. It already indexes 360K+ datasets from many sources, and traffic is slowly increasing as search engine bots index its contents.

I wish Amazon would innovate faster on it's Kindle OS


Amazon seems to be really slow and conservative on features for the embedded software (OS) running on it's Kindle devices. The last update (v3.1) was on Feb 2011. I don't see why they can't let users opt-in for cutting-edge feature experiments. This way they could easily roll-out wireless beta updates to advanced users and experiment with feature designs/variations, collecting usage data on what works/doesn't.

Some areas they could've been experimenting publicly for ages:
  1. Social features: why stop at public note sharing via twitter/facebook? Why not integrating to services like Evernote, Instapaper, Delicious? Why can't it sync my notes to Amazon's website? It would be nice to be able to review them online. 
  2. Notes/highlights usability: The reading experience should be at least as powerful as the Real Thing. Why can't I attach notes to whole chapters or even books? Why restrict it to contiguous blocks of text? After all, the whole reading experience is mostly not about what I read, but what I thought about it, what I learned from it, how it applies to me, and people use notes for remembering these things.
  3. Podcasts: it has enough storage and CPU for playing mp3s and downloading data on the background. Why not scheduling the download and managing podcasts?
  4. Improve the experience for reading blogs. Why not integrating to Google Reader?

Tuesday, November 23, 2010

Calendário Compacto Brasil

Uso há anos calendários compactos sempre que preciso raciocinar sobre datas. Segue versão com feriados do Brasil (Rio de Janeiro):

Sunday, December 27, 2009

You know your "other side of the coin" book has failed when...

... its "What Do Customers Ultimately Buy After Viewing This Item" list at the Amazon page shows all best sellers from the author you attack listed first and your book itself at 4th:



Of course it's hard to compete with Malcom Gladwelland no matter how good your counter-arguments are you would hardly sell more than him, but it's funny anyway.

Friday, December 25, 2009

Comentários sobre o Kindle 2 (Internacional) no Brasil

Como já existem zilhões de reviews sobre o Kindle em inglês, faço um agora em português.

Em geral superou minhas expectativas. Enviei via correio para um hotel nos EUA durante viagem de trabalho e trouxe de volta comigo no avião. A conectividade 3G funciona perfeitamente no Rio de Janeiro. O contraste da tela poderia ser melhor mas a legibilidade é mesmo assim ótima. Poucos livros ou assinaturas de revistas não estão disponíveis para usuários do Brasil. No momento (dez/09) a assinatura do The Economist por exemplo não está disponível para Am.Latina.

As funcionalidades que mais gostei são: envio instantâneo e gratuito de amostras (normalmente umas 20 páginas do livro), a forma como ele salva automaticamente o lugar onde você parou em cada livro/revista e o dicionário embutido.

O preço de livros que não estão entre os mais-vendidos poderia ser bem menor. Por outro lado, a assinatura de algumas revistas é bem barata.

Comprar a capa de couro padrão vale muito a pena, alias, é indispensável.

O serviço gratuito de conversão de documentos da Amazon (enviar um html/doc/pdf anexo para fulano@free.kindle.com com a palavra "Convert" no assunto do email) até que funciona mas o suporte a PDF (repaginação etc) poderia ser bem melhor.

A leitura da maioria dos arquivos PDFs é bem dolorosa (quase impraticável: zoom in, zoom in, zoom out, pro lado, pro lado, zoom in, pro lado, zoom out...) pois ele não reajusta o layout dos documentos para tornar a experiencia mais agradável. Acho provável que melhore em poucos meses com o lançamento de novas versões do software que roda nele. Também espero que a forma como ele organiza e te permite navegar pelos livros melhore com esses updates.

Tenho usado o Calibre (gratuito, roda em PC/Mac/Linux) para agendar o download automático de feeds RSS (blogs) que possuem maior quantidade de texto nos posts. Tudo que preciso fazer é deixar o Calibre rodando no computador e ocasionalmente plugar o Kindle na porta USB para que ele envie os posts baixados. Ele já envia com o conteúdo indexado/categorizado. Funciona muito bem com os feeds do Estadão, O Globo, New Yorker, Economist etc. Tem milhares de "receitas" de feeds prontas para serem baixadas ou agendadas para download periódico automático.

A bateria realmente dura semanas, mesmo com uso diário (mas costumo deixar o wireless desligado). As ocasionais plugadas na porta USB para sincronizar os blogs é suficiente para deixá-lo sempre carregado.

ATUALIZAÇÃO 27/DEZ/2009: liguei hoje cedo para ler um pouco e a tela deu defeito na metade superior (foto 1, foto 2) tornando o Kindle inútil. Tenho carregado ele para cima e para baixo numa mochila e não me recordo dele ter sofrido nenhum trauma significativo, então parece que essa tecnologia e-ink da tela ainda é muito frágil.

Fiquei bastante chateado, já que as páginas do produto na Amazon deixam implícito que ele é bem resistente. É possível que o meu caso seja algum defeito de fabricação.

Pedi ajuda para eles por email e o procedimento padrão (recarga, reboot, refresh tela) não adiantou. Liguei para lá e em questão de minutos um atendente americano (bem atencioso por sinal) cadastrou no sistema deles o envio de um replacement sem custos previsto para chegar dia 30/dez. Espero que quando o replacement chegar no Brasil eu não tenha que pagar nada na alfândega. Terei 30 dias para enviar a minha unidade com defeito para eles.

ATUALIZAÇÃO 3/JAN/2010: Realmente Amazon não brinca quando diz que quer ser referência mundial em serviço ao consumidor. Replacement chegou com todos os impostos pagos em casa praticamente 3 dias úteis após reclamação. Enviei unidade com defeito por correio, nosso correio atrasou (feriados de virada do ano) e eles estenderam a tolerância de 30 dias para que você envie a unidade com problema (normalmente se você nao devolver o produto com problema após esse período eles cobram no teu cartão o valor total do replacement). Apenas mencionei o custo de envio pago ao nosso correio e eles já extornaram no meu cartão o valor gasto.

ATUALIZAÇÃO 28/DEZ/2010: Comprei um Kindle 3a. geração (o de cor grafite). Vantagens confirmadas em relação à 2a. geração (cor branca): realmente muito mais rápido, contraste da tela melhor, dimensões e peso bem mais confortáveis. É todo de plástico, dando uma sensação de ser menos resistente, enquanto que o da 2a. geração tem uma placa de metal leve nas costas. De qualquer forma continuo achando que todas as versões de Kindle são frágeis e não resistiriam a uma queda pequena: nada fundamental mudou na tecnologia da tela então acredito que elacontinua sendo o ponto mais frágil.

Sunday, December 13, 2009

Calendário Compacto 2010 Brasil

Uso há anos calendários compactos sempre que preciso raciocinar sobre datas e como não achei uma versão para 2010 com os feriados brasileiros, decidi fazer e disponibilizar.

Saturday, April 18, 2009

Busca visual de imagens de imagens para todos: video online

Finalmente achei o video online da apresentação que realizei em Set/2008 na PyconBrasil 2008 sobre o isk-daemon e projetos relacionados.

Video:



Slides:

Sunday, March 15, 2009

Image search code from imgSeek ported to the Xapian search library

Similar to what digiKam did, the Xapian opensource search engine library has also ported imgSeek code into its code base in order to provide content-based visual search features.

Monday, March 02, 2009

Quick note for Nokia owners trying to upgrade the firmware under VMWare/Parallels

Avoid doing it under virtual machines. Nokia's firmware update system restarts the cell phone dozens of times as part of the upgrade process so the host and virtual machine will get all confused and as soon as the host machine refuses to "forward" a USB connection to the hosted OS, the upgrade process will stop due to a disconnection. This may cause severe damage to your cell phone (taking it back to a Nokia care center could be the only way out, so they can "re-flash" your phone ROM).

When trying to upgrade my E71 to the latest v200.21.118 firmware using Parallels under OSx I got one such aborted process, but luckily it worked flawlessly when trying again with a real Windows XP.

Other quick tips:
  • Backup all cellphone data and check if your backup works before the whole process. Using "Tools -> Memory -> Options -> Backup phone memory" from within the phone worked fine;
  • Remove the microSD card before the process, just to be sure;
  • Avoid doing it under Windows Vista, as some have reported similar problems.
Some references with more details:

Thursday, February 26, 2009

Nokia E71 adoption

Interesting statistics from Flickr: Nokia E71 adoption seems to be increasing faster than any other previous model.

(extracted from Flickr statistics)