Reading application's versionCode and versionName

When versioning your application, you use the AndroidManifest.xml to specify the versionCode and versionName. You can read your application’s versionCode and versionName from you activity using the following code: PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0); int versionNumber = packageInfo.versionCode; String versionName = packageInfo.versionName; To know more about versioning your app read de documentation.

January 5, 2012 · 1 min · Elyézer Rezende

String format in String Resources

The string format, when added to string.xml resource, has a differente syntax, for exemple: Hello, %s! You have %d new messages. Becomes: Hello, %1$s! You have %2$d new messages. The syntax is: *%<position>$<type>*. where <position> starts at 1 and type is the Java String format like d, s, f. Source: String Resources

December 28, 2011 · 1 min · Elyézer Rezende

Updating a preference value without reloading PreferenceActivity

This code snippet shows how to get a reference to a preference in PreferenceActivity. With this reference, you could update the UI without reloading the PreferenceActivity. Source: Update preference value without reloading PreferenceActivity

December 22, 2011 · 1 min · Elyézer Rezende

Fazendo o deploy de uma aplicação Django no Dreamhost

No post anterior, foi mostrado como instalar uma versão mais recende do Python e do Django no Dreamhost. Nesse post será demonstrado como fazer o deploy de uma aplicação Django utilizando o virtualenv. O Dreamhost utiliza o Passenger WSGI para servir aplicações escritas em Python, por isso, o processo aqui descrito é referente ao deploy utilizando o Passenger WSGI. Configuração do domínio O primeiro passo é configurar um domínio para fazer o deploy da aplicação....

December 22, 2011 · 4 min · Elyézer Rezende

Find a contact name from a phone number

This gist shows how to query the contact database using a phone number to retrieve the contact name related to it, if it exists.

December 21, 2011 · 1 min · Elyézer Rezende

Instalação do Python 2.7.2 e Django 1.3.1 no Dreamhost

Em servidores compartilhados normalmente não é possível ter a versão do Python ou mesmo do Django de acordo com as necessidades do projeto. Porém, tendo um acesso SSH, é possível instalar, no diretório home, a versão requerida para rodar o projeto. Como exemplo, será demonstrado como instalar uma versão do Python e do Django diferente da oferecida pelo serviço de hospedagem compartilhada do Dreamhost. No momento da escrita do post as versões do Python e do Django oferecidas são, respectivamente, 2....

December 12, 2011 · 4 min · Elyézer Rezende

Como aprender Node.js

O que é Node.js? Node.js é um âmbiente JavaScript que roda do lado do servidor e utiliza um modelo assíncrono orientado à eventos. Sua engine utiliza a V8 JavaScript Engine do Google, que roda utilizando apenas uma thread, porém, toda operação de I/O é assíncrona oferecendo, assim, nenhuma espera para as operações de I/O de outras requisições. Um aplicação Node.js pode gerenciar milhares de conexões concorrentes utilizando uma quantidade mínima de recursos do sistema....

November 29, 2011 · 1 min · Elyézer Rezende

Promote JS!

Promote JS! é um movimento para ajudar a disseminar uma documentação atual sobre a linguagem JavaScript. A documentação que está sendo divulgada nesse movimento é a documentação encontrada no Mozilla Developer Center e pode ser acessada clicando na imagem abaixo. JavaScript Reference, JavaScript Guide, JavaScript API, JS API, JS Guide, JS Reference, Learn JS, JS Documentation No site do movimento é possível fazer um tweet para ajudar a divulgar. A documentação é bem completa com explicações, exemplos, dicas e muito mais....

September 28, 2010 · 1 min · Elyézer Rezende

Python para Desenvolvedores - Segunda Edição

A segunda edição do livro Python para Desenvolvedores de Luiz Eduardo Borges está disponível para download. Confira a nota de lançamento: A segunda edição do livro (ISBN 978-85-909451-1-6, 360 páginas), voltado para desenvolvedores que já tem conhecimento de programação, incluindo desde a criação de interfaces com usuário, computação gráfica, aplicações para internet e sistemas distribuídos. Você pode fazer o download ou ir para a página oficial. Boa leitura!

January 19, 2010 · 1 min · Elyézer Rezende

Django no Dreamhost, agora é "oficial"!

O Dreamhost anuncia que “oficialmente” está suportanto aplicações Django. Para ter sua aplicação rodando basta a simples execução de um script que fará todo o trabalho pesado para que sua aplicação Django seja implantada no servidor. Para execução do script, primeiramente será necessário editar algumas configurações no dominio hospedado. Configuração do dominio Será necessário ativar o passenger para seu dominio, para isso basta seguir esses passos: Abra a página de configuração dos domínios do painel de controle e edite o domínio desejado....

November 13, 2009 · 2 min · Elyézer Rezende