06/04/2014

MEAN - a stack dos hipsters

Ano passado, participei de um "Lightning Talk" na empresa onde trabalho. O assunto era "M.E.A.N.".

Para quem não sabe, M.E.A.N. é a sigla para Mongo, Express, Angular e Node. Assim, como LAMP significa Linux, Apache, MySQL e PHP (ou Python).

O vídeo é bem curto. Vale a pena assistir.

Slides estão no SlideShare

17/03/2014

[Android] O que são Content Providers

Um dos pilares da plataforma Android, os ContentProviders são responsáveis por "compartilhar" (ou expor) dados de uma aplicação. Como você deve saber, cada aplicação Android roda em um processo independente. Assim, uma aplicação não consegue ler dados de outra aplicação. E assim deve ser, já pensou fazer uma aplicação que pudesse ler as senhas de outras aplicações ? Seria uma enorme problema de segurança.

Mas às vezes, você pode querer que sua app exponha alguns dados para qualquer outra aplicação. Por exemplo, imagine que você tenha feito um jogo. Você gostaria que o jogador pudesse convidar seus amigos para jogar. Para isso, você poderia acessar os contatos do usuário que possuam email para enviar um convite.

Isso pode ser feito através de um ContentProvider. No caso, a aplicação de contatos do Android expõe seus dados através de um ContentProvider.

Para saber mais, leia a documentação dos Content Providers aqui.

10/03/2014

[Tutorial] Como instalar o Eclipse no Ubuntu Linux e derivados

Precisei fazer uma reinstalação do Eclipse aqui na máquina do trampo. Como sempre esqueço os passos, aproveito para documentá-los aqui e compartilhar com todos.

Vamos lá! Primeiro faça o download do Eclipse (32 ou 64 bits - eu uso 64 há um bom tempo e recomendo)

Após fazer o download, descompacte o pacote em um diretório qualquer.

Após isso, mova o diretório do Eclipse para /opt

$ sudo mv eclipse /opt

Crie um arquivo texto chamado eclipse.desktop no seu home com o seguinte conteúdo:

Na sequência, digite o seguinte comando

$ sudo desktop-file-install eclipse.desktop

Crie um link simbólico em /usr/local/bin

$ cd /usr/local/bin
$ ln -s /opt/eclipse/eclipse

Copie o ícone do Eclipse para /usr/share/pixmaps

$ sudo cp /opt/eclipse/icon.xpm /usr/share/pixmaps/eclipse.xpm

Pronto! Estou usando o Elementary OS e bastou eu chamar o Eclipse a partir do launcher e depois dar um [Keep in Dock] para sempre ter o atalho na mão!

Sobre o Blog do Neto

Blog do Neto é o espaço na internê onde eu publico tutoriais, dicas e novidades sobre programação - mais notavelment Android, Java e Linux.