Vida de Desenvolvedor Dia-a-dia e pensamentos sobre a vida de desenvolvedor

12jan/100

Windows 7? Não por enquanto

Ontem estava vagando pela FNAC/Submarino procurando o Windows 7 Full para ver os preços. Queria ter um na manga quando eu precisasse usar algo, já que anda funcionando bem(eu não ouvi pelo menos ninguém falando muito bem, nem muito mal) e também chega de XP né!

Bom primeiramente os preços estão desanimadores, não só aqui no PT-BR, mas o preço oficial mesmo. O Win7 Home Premium por exemplo, custa U$199.00, se fizer a conversão chutando o dollar a R$2,00 dá R$398,00, no Submarino tá R$399,00.

Aí também fiquei na dúvida de qual versão escolher? Starter e Basic nem pensar, Home Premium dá pro gasto? Profeesional? Morrer com a grana no Ultimate? Como não sabia qual era o conteúdo das versões acabei caindo em um site com uma tabela comparativa muito boa das versões do Win7!!!

Fica aí a dica pra mim mesmo quando pensar e pesquisar novamente...

27nov/090

Desenvolvimento no MacOS X

Como desenvolvedor e curioso por tecnologia, sempre gostei de experimentar os diversos sistemas operacionais e suas principais linguagens de programação.

Comecei no saudoso DOS 5.2, onde fucei nos .BATs, DBase III Plus e Clipper, depois me embrenhei no universo Windows e comecei fuçando no QBASIC depois fui pro Visual Basic, Ansi C, Java, Cobol, Prolog, Centura. No Linux fucei um pouco no BASH só, até tentei ver algo do GTK e QT mais pulei fora.

Hoje no MacOSX eis que me encontro nesse exato momento com o XCode aberto e fazendo alguns estudos de Cocoa, o principal framework de desenvolvimento para o MacOSX.

Bom, quando parti pro Mac esperava e procurava um SO sólido e que me facilitasse a vida e que por tabela me entregasse uma interface agradável e amigável. Encontrei tudo isso, achei lindo e maravilhoso (modo fanboy ON, hahaha). Aí lendo notícias sobre o Leopard, uma vez lembro de ter lido que o aplicativo Mail foi reescrito em Cocoa e diminiu de tamanho e ganhou performance. Nossa que diabos é isso? pensei comigo, vamos pesquisar...

Nas minhas pesquisas acabei caindo em toda a parafernalha(no bom sentido) que é o desenvolvimento para o Mac, a sopa de nomes: Objective-C, XCode, Interface Builder, Cocoa, Instruments, Outlets, Actions, etc...

Num primeiro momento instalei o XCode que vem junto com o CD do Macbook, isso eu achei s-e-n-s-a-c-i-o-n-a-l!!! Pois a Apple te entrega tudo quando você compra um Macbook/iMac ou o próprio MacOS, o SO e toda a suíte de desenvolvimento(fora as ferramentas de manutenção e diagnóstico de sistema). Peguei algumas documentações do próprio site de desenvolvimento da Apple o http://developer.apple.com/ e comecei meus estudos, me concentrei em um primeiro momento no Objective-C.

Bom, passei bem umas 2 semanas e dei um tempo, pois o choque pra mim foi meio grande, pois fazia algum tempo que não mexia com orientação objeto, design patterns e vamos e convenhamos, a sintaxe é muito diferente das linguagens tradicionais. Dizem que é parecido com Smalltalk, mas como nunca vi nada dela, pra mim foi um pouco chocante.

Passei um tempo longe do ObjC e Cocoa sim, me abalou um pouco. Os paradigmas eram outros totalmentes diferentes. Depois fiquei um pouco entusiasmado a estudar novamente Java, quase que me matriculei em um curso para fixar bem os conhecimentos, mas aí veio uma onda braba de trabalho que "amornou" esses estudos também.

Depois alguns tenebrosos meses, eis que volto(não sei porque) a pensar em estudar ObjC e Cocoa, mas deveria ser de outra maneira, algo mais didático.

Lembrei que havia visto no Macmagazine um post em que a Universidade de Stanford iria publicar na iTunesU as aulas de desenvolvimento para iPhone que eles ministravam. Pensei com meus botões:

Como o iPhoneOS é uma versão do MacOSX, e as ferramentas pra desenvolvimento são as mesmas, vou tentar aprender assim como se eu estivesse na faculdade assistindo as aulas

Realmente funcionou bem!!! Tinha baixado o SDK do iPhone e comecei a ir a faculdade novamente.

A única coisa que as vezes era meio chato é ficar empacado em algum exercício e não conseguir prosseguir. Usar cola da internet não era uma opção, lista de discussão disponibilizada era só pra os alunos. Enfim, prossegui firme e forte até que um dia...

Botei na cabeça que queria desenvolver algo pro MacOSX que me ajudasse em algo e que quem sabe um dia num futuro nebuloso eu pudesse vender e ficar rico com o software(ppppffffffffffff!!!!!), tentei insistir em ver as aula de Stanford mas iria levar algum tempo até "captar" a essência do ObjC+CocoaTouch e depois aplicar para o ObjC+Cocoa...

Vaguei meio cabisbaixo por alguns sites de pessoas que desenvolvem para Mac e listas de discussões e um consenso que a maioria chega é que o livro Cocoa Programming for Mac OS X do Aaron Hillegass é um bom livro para começar a pegar o jeito.

Legal, procurei o livro em alguma livraria aqui do Brasil... bom, deixa pra lá, male-male achei na Livraria Cultura por absurdos R$230 reais com prazo de diversas semanas. Aí toquei o F#### e arrisquei a compra do livro na Amazon mesmo, o máximo que podia acontecer é demorar um mundo pra chegar, mas iria pagar um preço justo.

E depois de 3 semanas quem aparece aqui em casa?

Laddies and Getleman, here comes the Book!!!

Laddies and Getleman, here comes the Book!!!

Bom, primeiramente a compra com entrega internacional pela Amazon não gera tracking number, então tive que me remoer todo dia pra saber se algo tinha chego pra mim na portaria do prédio...tirando isso, tudo ocorreu bem na compra.

Agora o livro é espetacular!!! Extremamente didático, com uma linguagem tranquilo de se compreender, já que não sou  fluente em inglês, exemplos bem explicados e você pode lê-lo em capítulos separados como uma rápida referência ou de cabo à rabo que é como estou fazendo, pois há implementações que são feitas em um capítulo e aproveitadas em outro.

Um trecho interessante do livro:

How to Learn

...

The first trick to maintaining focus is to get enought sleep. I suggest ten hours of sleep each night while you are studying new ideas. Before dismissing this idea, try it. You will wake up refreshed and ready to learn. Caffeine is not a substitute for sleep.

Sensacional!!! Tudo bem que na hora eu pensei que era algo de sleep-learning, mas logo mais caiu a ficha, lendo os capítulos seguinte.

Veredicto sobre o livro é o mesmo que todos que recomendam o livro falam, é um ótimo passo inicial.

EOF.

15out/090

Microsoft Arc™ no Carrefour

Hoje como toda boa quinta-feira é meu rodízio, madrugo pra chegar no trabalho e chego tarde pra burro em casa(e ainda aturo meu vizinho de cima que deve ter uma serralheria no apto. dele porquê o cara faz barulho).

Tô eu no trabalho, finalizando tudo o que tinha pra fazer, tudo certinho, computador desligado e um tempo sobrando, fui dar um pulo no Carrefour perto do trabalho pra passar uns 30 minutos.

Vago pelas seções de eletrônicos e informática quando me deparo em um cantinho escondido como se nem quisesse aparecer, do lado de uns monitores de LCD vagabundos, o Microsoft Arc™ (agora que eu descobri como faz ™ no Mac™ tenho que usar até gastar).

Pra quem nunca ouvi falar nesse nome deve se perguntar: WTF???

Pois bem é um mouse da Microsoft em formato de arco(ahaaa, suspeitei desde o princípio hein!!!) que aparenta ser bem anatômico e bem portátil, pois ele dobra quase ao meio diminuindo bastante seu tamanho. Há um suporte embutido nele para o receptor sem fio deixando ele muito portátil mesmo. Porém poderiam vender uma versão Bluetooth™.

Ah o melhor de tudo, o preço!!! R$239,00 (os centavos sinceramente não lembro, mas em relação ao preço seriam tal como o atrito em questão de física, desprezível).

Faz um tempo que eu ouvi falar dele, mas nunca havia visto pra vender, se alguém se interessar mais, pesquisei 5 segundos no google e achei uma micro-análise na Info Exame sobre essa peça de excentricidade portátil.

EOF™

   

Tópicos recentes

Arquivos

Categorias

Tags

apartamento apple ações backup blog camisetas carros celular cocoa comida dinheiro dvd geek gui humor internet inutilidade iphone ipod java kernel panic linux mac microsoft mysql música netbook nokia notebook objectivec pizza poupança redbug restaurante revolta saúde sci-fi shopping tecnologia tomcat trânsito unboxing wifi windows7 wordpress

Coisas que Visito

Links Wordpress

Lista de Links