Progress Bar em html, pegadinha :D


Fazer um progressbar que funcione com um upload por exemplo, em html não é muito simples. Isto ocorre porque em html não existe um jeito de monitorar os eventos do upload de forma simples, então muitos usam alguma forma de integração entre um arquivo flash(classe FileReference do Flash/Flex permite monitorar downloads e uploads) e javascript. Mas se você não estiver monotirando um upload é possível fazer uma barra usando Ajax por exemplo e um componente em Jquery mas também não é algo tão trivial.

E em meio a esta dificuldade uma alternativa (não muito boa, mas bem engraçada) seria fazer como o pessoal do site www.grubhub.com :

Veja aqui

O pior é que a imagem tem 450kb e provavelmente só o tempo para carrega-la já seria o tempo da maioria que qualquer progress-bar gastaria para processar alguma coisa.


Video bem legal que ilustra a situação de muitas empresas e que deve ser mudada. De acordo com Waldez, o mundo perfeito seria algo tipo o que já comentamos neste post .

atualizado - atendendo aos comentários, segue as duas partes que faltavam:


Git for Designers


Eu sempre pensei em escrever um tutorial de git para designers mas alguem fez isto antes e ficou bem bacana. Se você é designer e não faz nem idéia o que é um SCM como o GIT então leia este tutorial ( se você for esperto, será o fim dos dias dos psd’s perdidos e pastas cheias de psds com revisões ).

Leia aqui


Olá pessoal, não sei exatamente quantas pessoas de BH que são usuários ou simpatizantes de Ruby/Rails acessam este blog, mas alguns meses atrás andei conversando com David Chelimsky (para quem não é de Ruby/Rails o David é um nome forte na comunidade principalmente quando o assunto é XP and Behavior Driven Development, além de estar por trás de projetos como Rspec) e ele me disse que estaria em BH no inicio deste ano.

Então esta semana ele me confirmou que estará em BH em Abril e se seria possível nós, Raillers Belorizontinos, agitarmos uma reunião descontraida para jogarmos conversa fora, trocar experiências e ainda de conhecer novas figuras.

Então eu gostaria de saber se mais alguem de Belo Horizonte (além de mim, é claro) gostaria de participar de nossa reuniãozinha. A idéia é marcar em algum bar da cidade (sugestões por favor) sem nenhum planejamento e apresentações, apenas um happy hour entre o pessoal.

Quem tiver interesse e puder comparecer no dia 9 de Abril no Status Café(Status Café terá show no dia e não temos a opção de reservar mesa, então a opção agora é o Sushi Beer) por volta de 19:30, por favor poste um comentário para sabermos o número certo de pessoas.

Acho que todos conhecem o local, que fica em frente ao relógio de sol na Savassi, mas segue mapa de como chegar abaixo:

Google Maps

Abraços ;-).


Beejeans Inverno 2009


Novo projeto online:

Ler o resto do post

Todos que acompanham o blog sabem que sou usuário assíduo do framework de Flash Gaia. Uso ele em todos os projetos flash aqui do escritório.

O Gaia me permite pular todo o trabalho chato do Flash como criar as páginas, pensar na ordem e posição em que cada swf será criado, criar loadings, melhorar a forma de carregar recursos externos e até integrar tudo com o Rails de forma simples através da capacidade absurdamente simples de carregar xmls. Pulando esta parte me sobra o trabalho legal como criar galerias diferentes, navegações diferentes e tudo mais que é possível fazer com o Flash.

Não temos tantos trabalhos em Flash como em Rails com XHTML, mas sempre gosto muito de trabalhar com esta tecnologia e este gosto aumentou muito depois de conhecer este framework. E recebi um notícia muito bacana.

Hoje recebi um comentário de Steven Sacks, o criador do Gaia, (a quem eu gostaria de dar os meus parabéns e agradecer muito por um framework tão bem feito e com o código muito bem estruturado) dizendo que a documentação do projeto está sendo traduzido para o português. Uma notícia muito bacana e espero que sirva de ajuda para quem estiver interessado em ingressar neste mundo poderoso que pode ser alcançado com o Flash se você souber fazer as coisas direito ( e neste quesito o gaia vai te dar uma ajuda enorme ).

Ando muito ocupado ultimamente mas assim que aparecer algum projeto menor, em flash e que o cliente autorize quero usar este projeto para fazer um video tutorial sobre o gaia e mostrar como é simples criar algo de qualidade com ele.

Então não perca tempo, mesmo se você não lê bem inglês, já pode começar seus estudos.

Você pode acessar a documentação neste link


Flash o vilão da internet


Estou com um rascunho de um post gravado para o blog a muito tempo. O tema deste post era a comunidade Flash, os mitos, as realidades e o comportamento que existe entre o desenvolvimento. Mas eu sempre achei que este tipo de post iria gerar conflitos e que eu teria muita gente me odiando nos comentários, mas talvez não seja assim.

Ler o resto do post

Rails 2.3.2 lançado


Rails 2.3.2 foi finalmente lançado… apesar de ainda não ter sido anunciado no blog oficial do projeto se você instalar a gem do Rails virá a versão 2.3.2.

Muitos novos features foram lançados nesse projeto, os mais notados são os Egines, capacidade de Templates, localização de Views, find com Batch, suporte a Rack, Metal e muitos outros.

Se você quiser saber tudo de novo que foi lançado então leia o release notes (a tradução para o português ainda não está pronta), também aconselho ver os videos do RailsCasts( Rails 2.3 extras, Templates, Rack, Engines ).


Pesquisa sobre Rails


Em janeiro de 2009 surgiu o site http://rails-hosting.com/ com o objetivo de levantar dados sobre host e desenvolvimento Rails. O método foi convidar a comunidade a participar de uma pesquisa com várias perguntas interessantes.

Veja o resultado abaixo e tire as suas conclusões…

Ler o resto do post

Safari 4 e HTML5


Muito tem se falado sobre ter recursos como bordas arredondadas, gradients nativos, transparência, reflexo, background duplo, video e aúdio como recursos nativos dos navegadores (sem precisar instalar plugins como Flash ou SilverLight) e de fato boa parte destes problemas serão solucionados com HTML5 e CSS3 porém não adianta nós falarmos de futuro se os browsers não suportarem estas tecnologias. CSS3 já está aí mas ainda não posso utiliza-lo pois os clientes ainda utilizam navegadores antigos e inferiores (leia IE) mas tudo precisa de um tempo de transicição, e também de uma atitude nossa como projetistas web.

Acredito que em pouco tempo já teremos a grande maioria dos browsers suportando CSS3 e HTML5 já que a Microsoft tem tentado correr a trás do prejuízo que vem tendo com sua má fama em navegadores inferiores enquanto Opera, Apple e Mozilla nós já sabemos que continuarão fazendo o bom trabalho de costume.

E é isso que Apple anuncia com Safari4. Apple tem sido um das empresas a dar amplo apoio ao uso do HTML, JS e CSS para criar aplicativos ricos e seu novo Safari caminha para isso (Mozilla também já anúnciou o suporte a HTML5 em versões futuras do Firefox).

Se você tem o Safari4 instalado acesse o link abaixo e olhe o código fonte da página:

http://www.apple.com/safari/welcome/


Já tem um tempinho que quero falar sobre Capistrano em um material mais completo, o problema é que ando muito ocupado então só sobrou tempo para pequenas dicas.

Na semana passada capistrano 2.5 foi lançado e Jamis Buck anúncio que não será mais o mantenedor deste projeto que praticamente se tornou a forma padrão de colocar sistemas e websites Rails online. Nem por isso o projeto está morto e você precisa achar que deve encontrar outra ferramenta, por ser OpenSource e no github já temos gente a frente do projeto para continuar o trabalho de Jamis.

Ler o resto do post

Curso de Flex na E-genial, últimos dias


Olá pessoal, estamos para começar mais um curso de Flex na E-genial.

Em 2008 foram mais de 100 pessoas que turbinaram suas carreiras com está fantástica ferramenta. Comece o ano com o pé direito e não perca tempo, faltam poucos dias para o inicio do curso.

Aprenda a criar aplicações responsivas e interativas com produtividade.

Veja aqui o que você aprenderá a criar durante o curso.

Conheça o ambiente que usaremos

Para mais informações e matricula, acesse www.egenial.com.br/cursoflex


Gaia Framework Site Creator


Sou adepto do framework Gaia para projetos Flash. E ha um tempo atrás já até postei algo sobre ele aqui . Depois que se começa a trabalhar com Rails você acaba se tornando um preguiçoso ( leia isso com bons olhos ) e começa a querer produtividade, e acaba querendo levar isto para tudo que você programa.

No meu caso sempre trabalho em projetos Flash também, e para não ter que ficar me repetindo (carrregando assets, swfs, mp3, fazendo deeplinking, fazendo seo, copiando loading de projeto para projeto, montando estrutura de carregamento de swf, etc ) então utilizo o Gaia. Se você é programador flash vale a pena dar uma olhada, pois ele é simples e te permite flexibilidade.

O Gaia está em constante alteração e a pouco tempo saiu o 3 que possui um painel, dentro do Flash Authoring, que é muito melhor que o anterior além de ser compatível com CS4.

E hoje conversando com uma amigo me deparei com esta ferramenta em AIR, muito bacana por sinal, que é utilizada para trabalhar como site.xml do Gaia. Não é nada crúcial, ou super produtivo mas é legal e vale a pena conferir.


Novos produtos apple


Tem um certo tempo que estou querendo comprar um mac mini aqui para o escritório para substituir o único pc que restou por uma máquina Apple e ainda poder instalar Linux e Windows para manter um servidorzinho de testes interno. Mas as configurações do Mac Mini não eram muito animadoras, até ontém.

Ontém a apple anúncio novos produtos. Entre ele o novo IMac e um novo Mac Mini:

IMac

A nova linha 20 polegadas custando $1,199 e 24 polegadas por $1,499. Conta com processador Intel Core 2 Duo 3.06 GHz, memória 4GB 1066 MHz DDR3 , e 640GB ou 1TB Serial ATA HD. Super máquina, pena que aqui no Brasil este preço mais que dobra.

MacMini

A tão esperada renovação no MacMini finalmente saiu. Agora custando $599 ( o mais barato ), encolheu mais e ganhou uma NVIDIA GeForce 9400M, a mesma família de placas de video disponível nos novos MacBook ( parece que finalmente o MacMini ganhou algo melhor que terrível plaquinha de 64mb de antes). Também o anunciaram como o desktop mais eficiente em consumo de energia.

Acho que agora está na hora de comprar um :D