Blog do Urubatan
msgbartop
Desenvolvedor, Palestrante, Escritor, Nerd Assumido e Pai do Marcus :D
msgbarbottom

17 Feb 10 Agile Brazil 2010 – A chamada para trabalhos está aberta!

Estou de férias, e eu não ia escrever nada aqui no blog antes de voltar ao trabalho, mas isto merece o post :D
A chamada de trabalhos para o Agile Brazil 2010 esta aberta.
Se você tem algo interessante sobre Agile para falar, envie sua proposta de palestra, tutorial ou workshop por este link.

A Agile Brazil 2010 é um evento nacional organizado por representantes das principais comunidades ágeis brasileiras. Junte-se a nós submetendo trabalhos, participando do concurso do logo e divulgando o evento.

Acompanhe as novidades do @agilebrazil pelo Twitter.

O evento vai acontecer em Porto Alegre de 22 a 25 de Junho 2010.

Espero ver alguns de vocês por lá!

Tags: , , , , , , , ,

02 Jan 10 Desenvolvendo para windows mobile sem o visual studio


Por pura preguiça eu a pouco tempo atrás voltei a usar windows no meu desktop em casa, foram vários motivos, mas alguns dos principais que me fizeram abandonar o ubuntu foram:

  • O driver para a minha impressora no linux é podrão (não consegue nem mostrar quanto ainda tem de tinta nos cartuchos)
  • É dificil sincronizar o meu celular (um windows mobile) com o PIM desktop (disse difícil e não impossível)
  • Um monte de coisinhas dava mais trabalho do que eu gostaria

Não lembro de nada que não fosse possível fazer, mas várias coisas eram mais difíceis do que eu gostaria que fossem, então como só tenho utilizado o computador de casa para acesso a internet, joguinhos, downloads e ver filmes resolvi voltar para o windows, mesmo reconhecendo que para desenvolvimento o linux é infinitamente superior, com exceção de desenvolvimento para windows mobile, que eu descobri ser possível mas muito difícil.
Até poucos dias eu acreditava que a unica forma de desenvolver para windows mobile no windows era comprando uma licença do Vi$ual $tudio, mas descobri uma forma gratuita, visual e muito fácil de fazer isto :D
Segue a lista do que você vai precisar baixar para desenvolver aplicações para windows mobile no seu desktop windows sem gastar nada mais (por que imagino eu que a sua licença do windows seja original como a minha).

Depois que eu instalei esta lista de softwares e abri o Sharp Develop, clicando em “New Solution” abaixo das linguagens C# e VB.NET aparece a opção de criar aplicações para o Compact Framework, como eu já tinha o .NET CF 2.0 aqui, posso desenvolver aplicações para as duas versões do .NET CF para o windows mobile.
Se quiserem ainda é possível baixar emuladores do site da microsoft ou testar direto no celular como eu tenho feito.

Sharp Develop New Solution

A visualização default para formulários é o código, mas não se assuste, é possível utilizar o Windows.Forms tranquilamente de forma visual, o SD tem uma aba na parte de baixo da tela para mudar para o modo visual, possibilitando uma experiência de design de tela tão boa quanto a do VS.NET :D
Sharp Develop Visual Form Edit

Prontinho, agora você tem no seu windows uma maquina de fazer aplicações para celular :D (OK, acho que isto foi meio forçado :D )
Mas achei a dica interessante, e com certeza este post ainda vai me ser útil :D

Tags: , , ,

29 Dec 09 Retrospectiva 2009 – último post de um ano quase sem posts

Bom, este post tem diversos links para vários outros posts que escrevi durante o ano, agrupados por assunto, claro que não para todos os posts, só para os que eu acho que valem a pena.
Vou tentar escrever mais e melhor no próximo ano, este ano não foi o que menos escrevi, mas provavelmente foi um dos com maiores períodos de silencio aqui no blog (Este blog existe desde junho de 2004, e eu ainda não aprendi a escrever bem, mas todas as criticas são lidas, algumas apenas não são publicadas :D )
Mas mesmo assim não foi um ano perdido, eu escrevi um ótimo livro sobre Ruby on Rails e me tornei papai.
Mas sem mais delongas, vamos ao último post de auto puxação de saco do ano :D

Erratas do Livro

Primeira errata do livro de Ruby on Rails
Segunda errata do livro de Ruby on Rails
“Canelada!” – Terceira errata do melhor livro de RoR que eu escrevi no mundo inteiro!!

Ruby/Rails

Titanium Developer – Reutilizando toda a expertise de desenvolver aplicações Web no Desktop
Profiglacy – Nunca foi tão fácil escrever uma UI com Swing (Graças ao JRuby)

Palestras

JugDay 2009 – Gerenciando projetos com ruby on rails e JQuery
Ruby On Rails: Produtividade? Agilidade? Apenas uma Ferramenta?
Rs On Rails 2009 – Reutilização de código com Rails
Porto Alegre Agileweekend 2009 – Implementando com Rails as histórias dos usuários

Adobe Flex

Dicas e truques: Adobe Flex – MXML é para Layout, ActionScript para o código
Dicas e truques: Adobe Flex – Evitando acesso a objetos nulos

Boas Práticas

Seja comunicativo, diga por que escreveu este código
Não seja repetitivo, nunca comente o que o seu código faz
Software Auto Identificável – Self Identifying Software
Um especialista precisa saber um pouco de cada coisa
Java tem espelhos, e o mago deve saber jogar com eles (Básico da Reflexão)
Mensagens de erro são feias mas não mentem (nem mordem)
Em time que esta ganhando se mexe sim (Refactoring básico)

Diferente dos anos anteriores não escrevi nada especificamente sobre Java, mas acho que isto vai mudar em breve :D
Tenho diversos posts bem legais sobre java e ruby (não obrigatoriamente rails) no forno, só ando meio sem tempo para terminar de escreve-los, sabe “cumé qui é”, chego em casa e vou brincar com o Marcus, acaba não sobrando muito tempo para escrever, mas acho que vale mais a pena brincar com o filhão :D
Bom, era isto, vou ver se escrevo mais coisas legais no próximo ano :D

25 Oct 09 JugDay 2009 – Slides e código do exemplo da palestra

JugDay

Hoje aconteceu o Jug Day, evento do RSJUG que eu havia comentado no outro post, o evento até que estava legal, cheguei só no horario do meu tutorial, me disseram que havia mais pessoas la pela manha, mas a tarde estava meio vazio …
O meu tutorial foi dividido em duas partes, metade antes e metade depois do coffee break.
Antes do cofee break até que a sala do tutorial estava quase cheia, depois do coffee voltou apenas uma pessoa para a sala. Não sei se eu estava sendo muito chato, se as pessoas não estavam entendendo nada ou o que aconteceu, mas a pessoa que ficou (me desculpe, não lembro do seu nome, se vir este post, deixe um comentário por favor) recebeu 1h de aula particular :D
Bom os slides estão aqui em baixo.

Tentei fugir do exemplo de cadastro básico, independente de ser um blog ou uma loja virtual, joguei o jQuery na brincadeira e fiz um sistema para cadastrar projetos e tarefas, e com um pouco de AJAX adicionei um dashboard estilo o quadro de tarefas do XP para informar o status das tarefas (Not Started, Development, Testing, Done)
Bom, o sistema não ficou perfeito, esta muito feio, mas é só um exemplo :D
Quem quiser brincar com ele, o código esta no github.
Espero que seja útil para alguem :D

21 Oct 09 Promoção Natal com Tecnologia – Mais uma chance de ganhar uma copia do meu livro, alem de alguns outros premios.

Logo Promoção Natal com Tecnologia

É com muito prazer que anuncio a Promoção de Natal com Tecnologia do blog FernandoQuadro.com.br, em parceria com a Editora MundoGEO e Editora Novatec, que irá presentear 6 leitores. Confira abaixo a premiação:

Quer participar? Basta deixar um comentário no post da promoção, ler as instruções e torcer para ser sorteado. Boa sorte!

01 Sep 09 Vimpress – Escrevendo posts para o wordpress com o melhor editor de todos os tempos

Encontrei hoje um plugin espetacular para o VIM, e claro, tive que testar ele, o resultado é este post que vocês estão lendo agora, que foi escrito utilizando o VIM :D
O Vimpress é um plugin para o VIM que adiciona alguns comandos divertidos para interagir direto com o Wordpress …

  • :BlogList – lista todos os posts
  • :BlogNew – cria uma página para que você escrava um novo post
  • :BlogOpen id – abre um post especifico para edição
  • :BlogSend – publica o artigo sendo editado

Agora vou testar o último comando, se vocês estão vendo este post no meu blog é por que funcionou, e eu sou uma pessoa mais feliz por que posso escrever os posts para o blog no VIM :D

Tags: , , , ,

23 May 09 Aee galera, sou papai :D

Aee galera, sou papai!!
O Marquinhos nasceu hoje a tarde!! 3k460g e 50cm!!
Fotos aqui http://picasaweb.google.com/urubatan/FotosDoMarquinhos
Um gurizão lindo, grandão e com saúde!
Parabéns pra eu :D

08 May 09 Fotos do Porto Alegre Agile Weekend 2009

Foram publicadas as fotos do Porto Alegre Agile Weekend 2009.
Tem até algumas fotos do gordo que vos escreve palestrando :D
Aqui, aqui e aqui.

Eu só não sei quem foi o fotografo, que quase não tirou fotos das moças da recepção :D
Bom, era isto, falta do que escrever é algo complicado :D

Tags: ,

01 Apr 09 Pergunta rápida

Vocês usam algum site para procurar emprego?
Ja usaram?
Nunca precisaram, o QI (Quem Indica) de vocês é alto demais para isto?

Sera que um “Job Board” estilo a do Joel On Software, seria útil?

Tags:

29 Mar 09 Atestado de retardo mental

Ontem la pelo meio dia eu assinei o meu atestado de retardo mental …
Juntei uns galhos que estavam incomodando no patio, joguei todos eles dentro da churrasqueira e peguei uma lata de fluido para isqueiro que estava parada a uns 10 meses na minha casa (parei de fumar quando decidimos encomendar o Marquinhos :D ), joguei o resto do fluido para isqueiro sobre os galhos que estavam dentro da churrasqueira, risquei um fosforo e joguei ali dentro …
Claro que a merda explodiu …
Onde ja se viu usar fluido para isqueiro para tacar fogo em alguma coisa na churrasqueira …
Eu ja tinha usado antes, mas sempre colocava pouquinho, mas como a lata estava acabando, resolvi jogar o “resto” …
A merda explodiu …
Queimou o meu rosto, o braço direito, um pouco da barriga, um pouco do cabelo (agora resolvi usar curtinho, ja que o fogo avacalhou com o que eu tinha :D ), um pouco da mão direita, e quase nada da mão esquerda …
Mas desde ondem eu estou com a cara e o lado direito do corpo cobertos de pomada …
E eu que ja quase não tinha beiço, agora to com o beiço inchado, coisa mais linda do mundo :D
Mas ta tudo bem, nada de grave, só estou um pouco mais feio do que antes (ja não era nenhuma maravilha), mas acho que não vai ficar nenhuma cicatriz depois que curar, por que agora ta feio :D
Passei o findi em casa assistindo avatar, assisti quase toda a terceira temporada, faltam só 3 episodios :D
Bom era isto, só queria compartilhar a minha desgraça com vocês …

26 Mar 09 Aberta a chamada de trabalhos para o FISL 10

FISL 10

Aee pessoal, esta aberta a temporada de eventos de 2009 :D
No último post falei do Agileweekend, e este post agora é para avisar que a inscrições para o FISL estão abertas, assim como a chamada de trabalhos também.
Se algum de vocês quiser palestrar no fisl, é só acessar o site do evento e enviar uma proposta. O máximo que pode acontecer é a proposta não ser aceita :D
Este ano o FISL tem 24 trilhas divididas em 14 macro temas.

  • Desenvolvimento
    • Perl
    • Smalltalk
    • Python
    • PHP
    • Java
    • Ruby
    • Demais Linguagens (C/C++, Lua, Lisp, etc)
    • Kits Gráficos (Qt, Gtk, Xul, Plasma, Ajax, CSS, Acessibilidade)
    • Ferramentas, Metodologias e padrões
    • Gerenciadores de Conteúdo (ECS/CMS)
  • Administração de Sistemas
  • Gerenciamento de dados
    • SGBDs
    • Storage e Backup
  • Desktop
  • Kernel e Sistemas de Arquivos
  • Hardware, Sistemas Embarcados e Robótica
  • Segurança
  • Negócios, Implementações e Casos
  • Jogos, Multimídia e Streamming
  • VoIP
  • Ecosistema do Software Livre (Comunidade, Filosofia, Legislação e Cultura Livre)
  • Educação e Inclusão Digital
  • Eventos Comunitários
  • Tópicos Emergentes

<modo propaganda>
Eu vou mandar pelo menos uma proposta para falar de Ruby :D
Se for aprovada vou sortear mais alguns exemplares do meu livro de ruby on rails. Mas enquanto eu não sorteio, vocês podem ir comprando alguns exemplares :D
</modo propaganda>
O FISL do ano passado foi bem legal, este ano provavelmente também vai ser, com certeza vale a participação, é um ótimo evento em termos técnicos e principalmente para fazer networking.

Tags: ,

25 Jan 09 Dica rápida: migrando do Kontact/kmail para o evolution

Para resgatar as suas mensagens todas, é só no Evolution criar uma conta de entrada do tipo maildir (no mesmo combo onde se escolhe POP/IMAP) apontando para o diretório ~/.kde/share/apps/kmail/mail
Pronto, pode copiar as mensagens do kmail pra onde quiser :D

Tags: , , , , , , ,

23 Jan 09 Brincando com o GPS do celular

O meu brinquedo novo tem GPS embutido, mas como qualquer um que sai usando sem ler o manual, eu instalei vários programas para leitura do GPS no celular e estava quase me convencendo que a porcaria do GPS do HTC 3301 não funcionava :(
Ainda bem que era só problema na pecinha que fica na frente do display do celular :D
Um GPS pode levar até 5 minutos para o TFF (Time to First Fix) também conhecido como Cold Start, e pelo menos o GPS do celular, não funciona muito bem dentro de lugares fechados, na rua funciona que é uma beleza :D
Bom, se você também tem um celular com GPS e acha que o GPS não funciona, fica a dica, pegue o celular , vá para a rua, ligue o GPS e espere uns 5 minutos para ver se ele se acha …
Claro que não foi só isto, testei diversos softwares para “Lêr” o GPS, e todos os que utilizavam apenas a API do windows mobile de acesso ao GPS não funcionaram :(

TGPS

Parece que mais pessoas ja tiveram este problema, tem bastante gente que xinga o suporte a GPS do WiMo, mas foi só pegar um software que suportasse configurar onde estava o GPS que tudo passou a funcionar, sugiro o TGPS, muito bom mesmo, foi ele que me mostrou que o GPS funciona :D
Só precisei acessar a página de configuração do GPS e dizer para ele acessar a COM4 a 9600, e tudo funcionou beleza :D
O TGPS tem diversas visualizações de dados, pode ser utilizado para geocaching, …
Só não serve para “navegação passo a passo”, como aqueles GPSs que estão a venda nos postos de gasolina fazem :D
Para isto sera necessário instalar outro software com mapas no pocket.
Garmin Mobile Navigator XT

Testei rapidamente o TomTom e o Garmin Navigator NT. Sei que muita gente gosta do TomTom, mas eu prefiro o Garmin Navigator, achei ele muito bom mesmo, a qualidade dos mapas do brasil é boa, nas poucas cidades que testei pelo menos.
Testei inclusive em canoas que é uma cidade que no site diz que o mapa veio de uma fonte não confiável, ele acerta tudo :D
Ambos são projetados de uma forma “finger friendly”, ou seja, são projetados para serem utilizados com as mãos em um dispositivo touch screen, não é necessário utilizar a stilus :D
Se você quiser pagar um pouquinho mais também é possível utilizar qualquer um dos dois online obtendo informações sobre o transito por exemplo, pena que isto não funciona no brasil :D
O TomTom Navigator pode ser encontrado por aproximadamente U$150, já o Garmin Mobile Navigator com U$99 ja ta funcionando no celular, ambos quando comprados você escolhe o mapa que vem junto, peguei o mapa do brasil para o Garmin e aparentemente ele cobre todas as cidades do brasil, algumas com mais detalhes outras com menos, mas gostei bastante do brinquedo :D

Google Maps Mobile

Tem também o Google Maps Mobile, que é gratuito, tem mapas do mundo inteiro, mas tem dois problemas …
Ele não fala, ou seja, é preciso ficar olhando para o celular, o que complica se você estiver dirigindo. E ele só funciona online, o que em pouco tempo deve fazer com que saia mais caro utilizar ele do que comprar um software se você não tiver um plano de dados ilimitado.
Mas ele tem suas vantagens, como por exemplo, em alguns lugares do mundo ele te da o caminho pegando trens e ônibus com os horários e tudo :D

Geocaching

Bom, com um brinquedo destes nas mãos, também é possível se divertir um pouco :D
Existe uma brincadeira de “caça ao tesouro” utilizando GPS chamada geocaching.
A idéia básica é que alguem esconde um “tesouro” e publica a posição para que outras pessoas procurem.
Existem 3 caches aqui em Porto Alegre, acho que no próximo fim de semana vou tentar encontrar o cache que esta escondido no Jardim Botânico :D
Vou aproveitar o celular para me divertir um pouco, e finalmente conhecer o Jardim Botânico de porto alegre, que mesmo morando por aqui, nunca visitei …

PS.: logo depois que instalei o programa GIS (Geographic Information System, é assim que o pessoal tecnico chama o software que funciona como co-piloto no carro :D ) passei uns dois dias usando ele pra ir do trabalho pra casa (como se eu não soubesse o caminho decor ja :D ) só para ouvir toda vez que eu não concordava com o caminho o “garmin navigator” dizendo “Recalculando” :D
Sim, eu tenho problemas :D

Tags: , , , , , , ,

06 Jan 09 Desenvolvimento visual de aplicações para windows mobile em linux

Este não é o post que diz passo a passo como fazer isto, este vai ser o próximo, este post é para dizer que descobri que o Free Pascal tem um cross compiler para arm-wince, se vocês acessarem http://www.lazarus.freepascal.org/, na parte de downloads para windows existe o download do lazarus+free pascal e também o download do crosscompiler para Windows Mobile.
Não existe o download deste cross compiler para linux, mas depois de perder algum tempo, eu ja montei um .sh que compila todo o free pascal e o cross compiler para windows mobile no linux :D
Só falta agora fazer isto funcionar com o lazarus …
Assim que eu fizer isto funcionar no Lazarus eu posto aqui para vocês um passo a passo de como programar em linux/Object Pascal, de modo visual, criando aplicações para windows mobile :D

O canal seria ter uma forma de desenvolver utilizando o mono para Compact Framework, mas como não encontrei ainda nenhuma forma decente de fazer isto, voltar a brincar de “Delphi” até que vai ser divertido :D

Tags: , , , , , , ,

18 Dec 08 Brincando com o brinquedo novo – Lista de softwares essenciais para Windows Mobile 6.0

HTC P3301

Acabei de adquirir um HTC P3301 :D
E como qualquer geek, esta na hora de instalar tralhas no PocketPC novo efazer alguns “hard resets” até deixar ele “com a minha cara” :D
(Não, não vou deixar ele mais feio, é só força de expressão)

Não entendo por que a MS não faz o Windows Mobile pensando que muita gente vai querer utilizar o SO com a mão, e não com a stilus, mas isto é problema de marketing deles …
Sim, eu sei que se eu tivesse comprado um iPhone não teria este problema, mas o iPhone eu não conseguiria tanto desconto da claro, e sim, eu ando bastante “pão duro” :D

Então, segue uma listinha rápida do que eu já estou considerando essencial no pocket:

  • PointUI - Resolve boa parte do problema que citei, faz o windows mobile ser facilmente utilizável apenas com os dedos
  • Resco Explorer – Um file explorer decente
  • Resco Audio Recorder – Muito melhor que o gravador de audio padrão
  • TCPMP (The Core Portable Media Player) – Utilizo bastante para assistir videos no pocket, tenho assistido quase todos os episódios de Heroes no pocket :D , Agora falta achar um player que toque RMVB pra poder assistir Naruto Shippuden e Bleach também :D
  • SpbBackup – Por que backup é necessário :D
  • WM5Storage - ótimo freeware para transformar o pocket em um leitor de microSD, barbada para quem precisa conectar o cartão do pocket em um micro sem o ActiveSync

Por enquanto é isto, semana que vem vou fazer um hardreset e testar o Manila 2d.

Eu ter um pocketPC novamente, provavelmente quer dizer que vou voltar a me interessar por desenvolvimento para windows mobile, então é provavel que eu escreva sobre isto, principalmente se eu conseguir compilar coisas no meu linux e rodar no pocket, mas não tenho muitas esperanças :D

PS.: Dicas de softwares para entulhar a memória do pocket são bem vindas, vou passar um tempinho ainda brincando com ele :D

Tags: , ,