Adoro Flex, adoro Flash…. mas ajax também tem seu lugar, principalmente se você quer pensar em páginas, urls ou não vai ter um aplicativo totalmente integrado e assíncrono.
Finalmente resolvi migrar de Rails/Prototype para Rails/Jquery com o plugin JRails. E migrando uma aplicação que estou trabalhando acabei decidindo em parar de usar o Spry também e usar tudo em JQuery… eu sempre usei alguns widgets do Spry como Collapsible Panel, Validações e etc … mas resolvi usar só JQuery agora, em virtude de seus milhões de plugins e de ser leve.
Ler o resto do postAcho que o texto abaixo mostra o espírito que todo mundo deve ter… você não precisa nascer talentoso e genial… mas você pode ser tornar, basta ser determinado.
Mais um bom texto retirado do blog da 37Signals, espero que o Getting Real 2 seja lançado logo.
Quando você estiver contratando, procure pessoas que sejam gerentes próprios.
O que isso significa? Um gerente próprios é alguem que vem com seus próprios objetivos e executa-os. Eles não precisam de direção pesada. Eles não precisão de check-ins diários. Eles fazem o que iria fazer um gerente – definir o tom, atribuir itens, determinar o que precisa para ser feito, etc – mas eles fazem isso por si mesmo.
Essas pessoas te liberam de supervisão. Eles definem sua própria direção. Quando você lhes deixa sozinhos, eles te surpreendem com o quanto fizeram. Eles não precisam de muita supervisão.
Como você pode encontrar essas pessoas? Olha suas histórias. Foram auto-suficientes em seus serviços anteriores? Definiram sua própria regra ? Eles iniciaram seu próprio site/empresa antes? Ou fizeram suas próprias coisas em outros caminhos? Encontre alguém com iniciativa e com espírito empreendedor brotando. Então alimente isso.
Você quer alguem capaz de construir algo do zero e ver evoluir. Quando você encontrar essas pessoas, vai liberar o resto de sua equipe para trabalhar mais e gerir menos.
A pior coisa do mundo é preencher todos os campos de um formulário, clicar em enviar e aparecer uma mensagem avisando que você não preencheu alguma coisa da forma correta…. e pior ainda quando o desenvolvedor não toma o cuidado de mostrar a mensagem e manter os dados que usuário já tinha digitado. Mesmo assim alguns campos precisam ser zerados a cada requisição nova, como senhas.
A melhor forma de resolver este inferno na vida dos usuários é através de validações na maquina do usuário e não no server apenas. Em Adobe Flex isso é muito fácil de fazer e já embutido no framework mas em html muita gente não se preocupa com isso.
Para trabalhar com validação no cliente existems várias formas ( considerando que você seja alguem produtivo e não prefira re-inventar a roda). Abaixo coloquei algumas das libs que usamos dependendo de qual frameworks de javascript for escolhido para o projeto:
Adobe Spry
Muito bom para várias coisas, inclusive validações… pessoalmente acho o mais completo quando o assunto são widgets.
Prototype
Minimalista mas atende bem a maioria das necessidades, é bem leve com seus 12kb e muito útil para quem usa o framework Prototype ( como eu )
Jquery Validation
A muito tempo considero largar o Prototype de lado e usar apenas Jquery, mas me incomoda muito fazer esse tipo de hack no Rails que já vem com Prototype e implementa vários helpers internos baseado nisso, ficar dependendo de um plugin de terceiro como parte crucial do seu aplicativo acho uma tanto sério de mais… mas aqui fica a dica de um bom plugin de validações para Jquery.
Se você está usando o Rails 2.2 e tentando usar os locales da aplicação demo ... você não vai mais precisar chamar os locales no environment.rb que estiverem dentro da pasta locale mas fique atento para não criar ou copiar e colar arquivos com nome no estilo da aplicação demo.
Arquivos nomeados como pt-BR.rb não vão funcionar, troque o ífen para algo como pt_BR.
Na sexta feira de madrugada preparando um exemplo para uma apresentação que vou fazer, rodei um gem update e vi que o meu Rails foi atualizado para 2.2 … mas agora é oficial, o Rails 2.2 saiu e você pode instala-lo da seguinte forma:
gem update --system
Para atualizar seu RubyGems e em seguida:
gem install rails
Você pode ver as mudanças que ocorreram aqui ou então comprando o livro do Carlos Brando.
PEQUENA CORREÇÃO
o rubygems 1.2 pode dar problema para atualizar, e você vai ficar vendo:
Updating RubyGems Nothing to updateSe você tiver este problema então faça:
sudo gem install rubygems-update # se nao estiver no mac nao use o sudo sudo update_rubygems
Olá pessoal, apesar da minha formação em computação também sou webdesigner (web, não print, odeio impresso) e á algum tempo atrás andei escrevendo tutoriais para sites como o psdtuts e photoshop lady mas mesmo recebendo para escrever, acabei parando de tentar escrever por estar sempre com meu tempo livre atolado com outras coisas e escrever tutoriais para estes sites da um trabalho gigante.
Mas na semana passada fui contactado por uma empresa que está para lançar um novo site, então voltei a escrever tutoriais sobre photoshop e design exclusivamente para eles, logo logo posto os links aqui.
E coincidentemente hoje lendo meu RSS de design achei este link , que é a reprodução de um tutorial meu no PSDTUTS em video, feito por Gavin Steele… acho que ficou melhor até que a minha própria explicação :D
Esta semana mesmo eu estava pensando como o layout do Gmail é feio, ele é prático e atende bem as necessidades, mas mesmo para sistemas eu gosto de layouts um pouco trabalhados como os sistemas da Apple e o GrooveShark, que mesmo sendo simplistas são ainda atrativos… mas o Gmail sempre foi minimalista de mais, até mais que os layouts da 37Signals.
E hoje ao abrir meu Gmail ( que é a versão inglês ), me deparei com a novidade dos temas para alterar o layout… bem legal. Se não me engano esta deve ser uma novidade apenas para usuários com o Gmail em inglês, assim como a aba Labs também é.

No blog oficial do Google foi disponibilizado um documento com as dicas e as práticas que o próprio Google segue e recomenda para ter seus sites bem indexados… é bem compacto mas muito interessante o material, vale a pena ler.
Ler o resto do postCom minha memória fraca para decorar comandos de várias linguagens, atalhos de ferramentas de design, SO, terminal, textmate … sempre recorro a CheatSheets e hoje encontrei um site bem bacana que disponibiliza cheatshhets sobre vários assuntos, desde XHTML,CSS, PHP, Ruby on Rails até Microformatos e World of Warcraft.
Vale a pena conferir:
http://www.addedbytes.com/cheat-sheets/ruby-on-rails-cheat-sheet/
Bem, com o Adobe MAX rolando muitas novidades já estão por aí… primeiro, o projeto Thermo agora tem um nome oficial e se chama Catalyst ( eu gostava mais de Thermo ) e algumas pessoas que estavam no MAX já receberam uma cópia alpha para testar, um beta deve ser lançado no inicio de 2009 e você pode se manter informado seguindo o link http://labs.adobe.com/technologies/flashcatalyst/ .
Outra coisa interessante é acompanhar o RSS dos cookbooks do Flex, esta semana foram acrescentadas várias receitas que são dúvidas muito comuns … veja o Flex Cookbook
Atualizações oficiais do Flex SDK 3 e Flex builder foram lançadas e você pode baixa-las fazendo update direto do seu FlexBuilder ou acessando a explicação de Mat Chottin no link http://www.adobe.com/devnet/flex/articles/sdk32_fb302.html
Outra coisinha legal que saiu no MAX foi o Tour de Flex, uma app desktop em AIR com showcases, exemplos, documentação e várias coisas interessantes sobre flex… baixe aqui http://flex.org/tour
Não se pode falar de novidades sem falar de Flex 4, assista este sneakpeak com Ryan Stweart e Mat Chottin falando um pouco de Flex 4, FxG, Viewstates e Flash Catalyst .
Video do projeto g-speak, computador espacial e realidade aumentada parece que deixou o computadorzinho do Minority Report bem para atrás…
g-speak overview 1828121108 from john underkoffler on Vimeo.
As campanhas da AXE são bem criativas…. . Estas toalhas nada “convenientes”, foram desenvolvidas pela Lowe de Dubai.


O objetivo deste post e dos posts futuros que vou criar na mesma seção será criar um pequeno review de cada livro que eu terminar de ler, compartilhando o meu ponto de vista sobre cada um. Ler é importante mas não pode ser qualquer coisa….

Vou começar pelo Rails Space que foi o último que acabei de ler por completo.
Ler o resto do postOi gente. Eu estava fazendo uma pesquisa de referência e separei uma lista dos mais legais. Dá uma olhada…
Esse site de acessórios de casa é muito legal e interativo. Tem um video comédia de um casal usando produtos da empresa.
O museu dos produtos panasonic é massa, mostra os produtos cronologicamente. Tem tudo desde o início da empresa.
O site da empresa americana de yogurte Sour Sally é extremamente interativo e muito criativo. Tem um “joguinho” com uma menininha voando com um balão na mão. O menu fica do lado direito.
A empresa de Singapura Kinetic, inovou em seu site. É todo animado e leve. Os projetos deles são bem diferentes, a empresa já foi premiada diversas vezes, no mundo inteiro.
O da Adidas tem um design bacana, clean e a exibição dos produtos também ficou jóia.
A empresa Change é uma empresa Polonesa, muito diferente o site deles e no portifólio também tem excelentes projetos.
Existem várias formas de precificar um projeto passando desde pontos de função ( arrrgh ) até o “chutometro”. Mesmo quando trabalha com métodos que usam pontos para precificar cada etapa, no final tudo é convertido em horas de trabalho.
E mesmo que você não calcule seus projetos em hora mas sim em valor fechado para o trabalho todo, você precisa saber quanto tempo realmente gastou trabalhando naquele sistema ou site. Você pode ter cronogramas, todos, milestones mas ainda se não tiver um medidor de tempo não saberá ao certo quanto tempo do dia está gastando naquele projeto e se sua métrica inicial para o orçamento estava correta ou não.
Ler o resto do postDeployment em Rails usando Capistrano é bem simples mas querendo ou não você precisa configurar as coisas, fazer as tarefas mas acaba que é a maneira que funciona em qualquer host e de forma rápida. Mas nada se compara ao video abaixo. Já tinha ouvido falar de como é fácil fazer deployment no Heroku, me disseram que era apenas um git push mas achei que era brincadeira…
Hoje vi este video em um dos blogs ( onRails ) que leio e fiquei impressionado.
Rails Deployment On Heroku Using Git from daniel wanja on Vimeo.
Infelizmente o serviço ainda é beta e só poderá testar as coisas quem for convidado.
Ultimamente tenho trabalhado um boa parte do dia com design, e sempre passo um bom tempo pesquisando referências.
Uma ótima fonte de referência em videos é Vimeo e hoje navegando por lá acabei encontrando o usuário da GoMedia . Acho que todo mundo (designers) já ouviu falar ou já usou os vetores da GoMedia e o usuário deles tem muita coisa legal, inclusive este video abaixo. Onde é desenhado uma faixa em estilo antigo…
No video é usado photoshop com brush (e provavelmente um tablet pois da para ver a pressão dos traçados) e depois copiado para o Illustrator e transformado em vetor através do live trace.
Com o dia corrido, e com a semana apertada passo aqui para compartilhar uma pequena dica… notes no seu código Rails. Sempre estou trabalhando em mais de um projeto, as vezes estou trabalhando com design, depois vou para o Rails, depois para o Flex ou Flash e no fim do dia estou no Rails de novo… mas sempre fico perdido onde mesmo eu parei no Rails? Aí olho meus todos no Basecamp e relembro, mas não lembro exatamente onde parei, em qual linha…
Vivendo este pequeno probleminha, me lembrei de uma funcionalidade que já existe no Rails a um tempo mas eu nunca lembrava de usar… pois é, notes.
Ler o resto do postCATEGORIAS
HomeDesign
SEO
Empreendimento
Cifras
Ruby e Rails
Flex
Photoshop
Flash
XHTML/CSS
JavaScript
Variados
Database
Firefox
Projetos
3D
Projetos
TextMate
Smalltalk
Mac
Livros
ARQUIVO
03/2010 (2)02/2010 (7)
01/2009 (4)
12/2009 (7)
11/2009 (4)
10/2009 (10)
09/2009 (7)
08/2009 (6)
07/2009 (12)
06/2009 (5)
05/2009 (6)
04/2009 (9)
03/2009 (14)
02/2009 (18)
01/2009 (14)
12/2008 (20)
11/2008 (18)
10/2008 (9)
09/2008 (12)
08/2008 (6)
07/2008 (12)
06/2008 (10)
05/2008 (15)
04/2008 (19)




Botões de Logout
comentado por Leonardo
GAIA, o maior amigo do programador Flash
comentado por criação de sites
Seja produtivo consumindo tomates
comentado por Gabriel Sobrinho
Cifras: novas funcionalidades
comentado por Juarez P. A. Filho
Cifras: novas funcionalidades
comentado por Mário Santos