Android
Instalando o Full Throttle no Motorola Milestone
E ae galera! Logo depois que eu comprei a minha Dragstar 650, me deu uma grande vontade de voltar a jogar full throttle (por que será, né?), e eu comecei a procurar uma forma de fazer isso.
Eu tenho o jogo (o CD-ROM mesmo) ripado no meu computador, e agora só faltava emular ele.
Procurando na internet eu achei o scummvm que emula os games da LucasArts em várias plataformas! Baixei o .deb e comecei a jogar no Ubuntu. Rodou bonitinho e estava gostando pra caramba!
Depois de jogar um pouco eu me toquei que eu não tenho tanto tempo para parar na frente do computador e ficar jogando, e não é nada prático ficar levando meu notebook para lá e para cá, portanto eu precisava de uma maneira mais portátil de jogar o game, e consequentemente isso me levou a pensar em como fazer o game funcionar no meu Android (um motorola milestone).
Procurando no site do scummvm eu encontrei um build para Android (um .apk, bonitinho), mas ao tentar instalar no Milestone ele não funcionou, devido as modificações na versão do NDK, pois a versão oficial do build que está no site é um pouco antiga.
Procurando nos fóruns por ae eu encontrei uma versão feita em cima de um commit mais recente do antigo svn (agora eles estão usando Git e o projeto está no GitHub \o/) do scummvm.
Baixei o .apk e instalei no Android. Após algumas configurações do SDL tudo funcionou beleza e o scummvm abriu bonitinho! Agora é só colocar o meu full throttle ripado no SD e falar para o scummvm dar o load.
Seja bem vindo ao mundo dos polecats novamente!
Há braços
Semana de eventos (#rubyconfbr, #adl e #gddbr)
Æ!!
Na semana passada (semana do dia 24 ao dia 30 de outubro) foi uma semana de grandes eventos, que eu tive o prazer de participar de todos!
Rubyconf Brasil
A Rubyconf Brasil é o Antigo Rails Summit Latin America, que acontecia no centro de convenções do Anhembi, e agora mudou sua localização para o centro de convenções Frei Caneca, para diminuir os custos e prover um local mais acessível para os participantes (próximo ao metrô e a avenida paulista).
O evento foi muito bom, contando com mais de 20 palestras com um número bem equilibrado de palestrantes nacionais e internacionais, que ministraram muitas palestras com ótimo conteúdo técnico. Infelizmente o evento teve problemas com WIFI, e os participantes mal conseguiram acessar a internet utilizando a infra do evento.
Algumas palestras:
- A palestra do Jim Weiric sobre SOLID Ruby foi fantástica! Além dele ser um ótimo orador, muito divertido, mostrou conceitos bem interessante e algumas comparações com outras linguagens. Uma das melhores palestras do evento.
- O tenderlove mandou muito bem na sua palestra sobre Fibers e ruby 1.9. Além das corriqueiras brincadeiras com fotos sobre a suposta criação da palestra, ele mostrou um conteúdo muito interessante, com muitos exemplos préviamente contruídos para demonstrar o conceito de Fibers. Uma palestra densa mas muito boa!
- O José Valim palestrou sobre Rails 3 e mostrou algumas das novas funcionalidades e também o que estar por vir, e como sempre deixou a dica para a galera contribuir, “as próximas features depende de vocês”
- O Yehuda Katz fez uma palestra bem interessante sobre como melhorar a performance da sua aplicação movendo muito de sua lógica para o cliente, e apresentou um projeto que ele está trabalhando atualmente. Gostei do conceito, mesmo pensando que não é um conceito para aplicar para qualquer aplicação web, mas para um aplicação com muitos acessos faz muitos sentido e o modelo parece bom.
- O pessoal da Caelum Anderson Leite e Guilherme Silveira apresentaram sobre como utilizar uma Ruby funcionalmente, e a palestra foi muito boa, apesar de ser bem densa e os dois falarem rápido
Tiveram outras ótimas palestras, sobre encoding do Ruby (que é bizarro assim como qualquer outra implementação de encoding), integração de redes sociais, redis e resque e etc. Não vou falar de todas aqui para o post não ficar muito grande, mas aconselho a ficar de olho nas notícias pois a Locaweb filmou o evento e provavelmente vão liberar os vídeos das palestras, e quando isso acontecer, aconselho você a assistir!
E é claro que nesse evento também teve um espaço para a desconferência, onde apareceram algumas outras apresentações legais (cômicas ou não), sobre assuntos derivados, como: node.js, deploy continuo, programando algo parecido com Ruby para Java, e etc! Foi bem divertido também!
Além de tudo isso ainda temos que contar o networking com a galera que foi fantástico, rever velhos amigos que quase nunca vemos (a galera da Fande e do Ikwa (@mateuslinhares, @danielaltman, @jorge_silveira, @willian, @_bojak, @rafaeltimbo e @vitormateus) por exemplo), reencontrar o pessoal do Guru-SP que apesar de encontrar sempre é legal reunir toda a galera e foi mais um encontro
, e ainda tem mais um monte de gente que encontrei por lá, e isso fora as pessoas que conheci! Enfim…Networking #FTW!
.
Android Dev Lab
Eu sinceramente esperava que o Google fosse dar um Nexus One para a galera assim como eles fizeram na OSCon lá fora, mas obviamente me enganei
.
No fim das contas o evento foi razoável, apesar dos problemas com WIFI (que já é corriqueiro…), foi interessante para conhecer um pouco do SDK, principalmente para quem não ia no Google Developers Day no dia seguinte (o que não foi o meu caso), e para ganhar uma camiseta bonitinha do Android
Resumo: Foi legal mas eu esperava mais.
Google Developers Day
Para compensar o Android Dev Lab o GDD foi um evento fantástico! Muito mais gente (como era de se esperar) poucos lugares nas palestras principais, mas um ótimo conteúdo de palestras (se você souber escolher bem
).
Algumas palestras:
- Para mim foi quase um Tim Bray Developers Day, por que eu assisti 3 palestras do Tim Bray, todas sobre Android, direta ou indiretamente. Gostei de todas, o Tim falou muito bem sobre os temas que escolheu. Deu uma boa visão sobre design de aplicações, sobre o Android em si (algumas coisas eu já tinha visto no dia anterior…), e mostrou por que eles seguem algumas filosofias.
- Uma frase que ele falou que eu ia mencionar no twitter na hora mas não ia caber, e resolvi deixar para (trollar aqui n)o post:
- “O Android Market não precisa de moderação por que sabemos que as pessoas são inteligentes e caso uma aplicação não seja boa ou pareça maliciosa, eles simplesmente não instalam e não usam”
- A palestra sobre Desenvolvimento de extensões para o Chrome foi bem legal e mostrou como é simples desenvolver uma extensão e como ele consegue acesso fácil ao chrome apenas utilizando Javascript. E o mais engraçado é que o desenvolvedor do Chromed Bird fez uma pequena apresentação mostrando a extensão dele e ele tinha uma direct message com um link para um twit meu. Vai saber
- Achei que a palestra sobre HTML5 seria a mesmice de sempre, mas aprendi muita coisa interessante com ela! Não sabia que agora existem buscas no estilo jQuery nativamente no Javascript. Algo como .search(‘#id’) (não é esse método, mas existe), fora as dicas que ele deu e os exemplos que ele mostrou que valeram a pena. Vou procurar a apresentação dele na internet depois para dar uma olhada novamente, e se eu encontrar atualizo o post.
Novamente, teve outras palestras legais, mas essas são as que eu lembro, e aproveitei!
Nesse evento também encontrei velhos amigos como o Rubens Altimari da Whitehat empresa que eu já tive o prazer de trabalhar, e meu amigo Bruno Assis que sempre marcamos de conversar e nunca nos encontramos
.
Resumo
Foi uma semana Muito cansativa, fazia tempo que eu não ficava tão cansado assim. Entre um evento e outro teve as minhas seções de fisioterapia (para curar umas dores nas costas devido a uma queda), e também trabalhei bastante para compensar os eventos (e o mais legal é que foi uma parte divertida do trabalho para fazer!).
No fim das contas, tudo isso valeu muito a pena, aprendi bastante, conheci pessoas, revi outras pessoas, consegui manter o fluxo do meu trabalho, e descansei no final da semana! Portanto… Vitória!
Há braços
Fluxo de leitura e o Android
Æ!!
Quem me conhece sabe como eu sou meio doido quanto a ler coisas aleatórias (Google reader e artigos interessantes que eu acho perdidos por aí), e como eu tenho um tempo um pouco limitado, devido ao trabalho e a faculdade eu sempre tenho alguns esquemas diferentes para ler.
Fluxo de leitura
Depois que eu comprei um Android o meu fluxo de leitura se modificou um pouco. E está da seguinte maneira:
- Aproveito o café da manhã para dar uma revisada no meu Google Reader pelo celular, colocando estrela nos artigos que me interessam
- Termino de separar os artigos e colocar estrela nos que me interessam e marcar como lido os que não interessam
- Leio os artigos pequenos que estão com estrela e os artigos maiores vão para o Android
E com isso eu consigo pegar meus “tempos livres” para ler um pouco desses artigos aos poucos.
Aplicações para Android
Quando comprei o celular já estava pensando em conseguir aplicações legais para leitura justamente para ajudar a resolver esse meu “problema”, portanto fui atrás logo cedo. Minha primeira idéia era simplesmente colocar um .pdf no Android e ler em qualquer leitor de PDF normal, como o quickoffice ou até mesmo o adobereader para Android.
Seguindo o caminho PDF eu descobri que é um pouco desconfortável ficar lendo PDFs em uma tela pequena, e vc precisa ficar fazendo scroll com frequencia, dar zoom e etc, e isso deixa a leitura meio enfadonha (sempre quis usar essa palavra
).
Então decidi seguir outro rumo não muito comum, vou transformar esses artigos em .epub e ler em um leitor de epubs para Android.
Os dois leitores legais que eu encontrei foram:
Primeiramente tentei algo com o Laputa que parecia um iBooks para Android. Todo cheio de frescuras de desenhar quando você está virando a página para parecer um livro e tal, mas eu prefiro as coisas mais simples
.
Ao mesmo tempo já estava testando o Aldiko tambem e comparando funcionalidades. O Aldiko tinha as mesmas funcionalidades só que com menos frescuras e algumas coisas a mais que realmente fazem a diferença, como o ajuste de brilho tocando o lado esquerdo da tela, por exemplo.
E no fim das contas acabei decidindo usar o Aldiko como meu leitor padrão, por ter boas funcionalidades e não ter frescuras. Mas depois disso ainda tinha um problema para resolver…Tinha que transformar em .epub e colocar no Android toda vez que eu quisesse ler um texto nele, e isso provavelmente ia ser uma tarefa muito chata…Se não fosse o Calibre!
Calibre
O Calibre é uma aplicação para organização de ebooks que provê uma maneira fácil para editar metatags e exportar para diversos formatos.
A ultima versão (se vc usa Ubuntu, não instale por apt-get que a versão é antiga, instale diretamente do site) reconhece perfeitamente o meu Milestone e envia para a pasta eBooks/import, que é a pasta que o Aldiko usa para importar ebooks!
Portanto, utilizando essas ferramentas ficou muito fácil de seguir o meu fluxo de leitura:
- Ler um artigo com estrela
- Se for grande imprimir em pdf (geralmente uso um plugin do Chrome chamado iReader, que formata muito bem para leitura/impressão)
- converter o .pdf para .epub no calibre e já enviar direto para o Android
- no Aldiko importar os novos livros
E pronto! Agora tenho os artigos que eu quero ler em boa fonte, como se fosse um ebook comum!
Espero que seja útil para mais alguem.
Há braços
Motorola Milestone e Android
Æ!!
Muita gente tem me perguntado sobre o meu Android atual, um motorola Milestone, e resolvi postar algumas informações e opiniões sobre o aparelho e sobre o Android em si.
Primeiramente, gostaria de dizer que o Android é um sistema muito bom, e estou bastante satisfeito com as features, apps, SDK e etc.
Milestone
É um aparelho bem legal e na minha opinião é o Android mais “custo X benefício” do Brasil. Tem um hardware bom o bastante (processador 600 Mhz e 256 de RAM), que já dá para rodar alguns joguinhos legais e deixar o telefone com uma boa usabilidade. Uma coisa que me agrada muito no telefone é o teclado qwerty físico, por que eu sempre estou conversando com alguém no Gtalk ou escrevendo algumas outras coisas, e eu tenho certeza que iria passar muita raiva com o teclado virtual (apesar de estar gostando do teclado virtual do Milestone quando está no modo horizontal).
A comparação do Milestone com o Nexus One dá uma grande diferença de performance, sendo que o Nexus vence por uma boa diferença (tem processador de 1Gb e memória de 512), mas como eu já disse antes, o Milestone é um ótimo custo X benefício para quem nunca teve um Android e quer uma linha “poderosa”
Android
O Milestone em particular vem com o Android 2.1, e a Motorola promete o Froyo (Android 2.2) para o primeiro trimestre de 2011. Uma pequena lista de vantagens legais do Android:
- Download de aplicações legais facilmente pelo Android Market
- Muitas aplicações de qualidade no Android Market com Rating e comentários dos próprios usuários
- Api de desenvolvimento bem legal e multiplataforma
- Integração fantástica com os serviços do Google, até comecei a usar alguns que eu não usava só por que é MUITO bom.
- Multitasking de verdadinha
- Sua liberdade continua intacta
Problemas
Tenho visto pouquíssimos problemas no Milestone. O unico que eu vi até hoje foi um reboot do celular enquanto eu estava jogando, mas acho que eu exagerei um pouco no multitasking (para quem não sabe o Android tem um multitasking real, portanto, você precisa fechar algumas apps de vez em quando, por que elas ficam rodando em background)
Considerações
Eu recomendo muito comprar um Android, e o que eu recomendo atualmente no Brasil é o Milestone, por que você consegue sentir um gostinho do que o Android pode fazer sem gastar tanto assim.
Para quem tem ou está pensando em ter um Android, pode aproveitar para dar uma lida na lista de aplicações legais que eu estou mantendo com uns amigos.
E Aguardem mais posts meus sobre Android
Há braços
Search
Recent Posts
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
Categories
Personal Links
Archives
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
- October 2010
- September 2010
- August 2010
- July 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
