domingo, 26 de abril de 2009

Diagrama de Classes: ActionScript 3.0

Você anda estudando sobre UML? Então veja quão curioso é o diagrama de classes completo da API do ActionScript 3.0.
É uma pena que o diagrama não mostra nada à baixo nível, mas já é uma ótima referência para estudos. Para modelarmos uma nova API, seria realmente algo bem semelhante.

terça-feira, 17 de fevereiro de 2009

Deu bug no layout?

Quem nunca passou por esse problema? 
É incrível como há diferenças de interpretação nas CSS dentre diversos navegadores.
Mas existem meios de não ficarmos às escuras disso tudo.

CSS Reset:
Primeiro de tudo é preciso ter boas práticas de CSS. Se adquirirmos maus ensinamentos, fazendo gambi em todo o documento, é bem provavel que teremos muito mais problemas de compactibilidade entre os navegadores do que se adotarmos uma. Existem várias práticas para um "CSS Reset", há um post no blog do Tableless falando um pouco sobre o assunto. Particularmente, eu costumo utilizar apenas o reset dos atributos margin e padding de todos os elementos, como mostra o código a seguir, bem simples.
* {margin: 0; padding: 0;}

Aqui você pode selecionar vários tipos de navegadores rodando no sistema operacional de sua escolha para aplicar seus testes, vai demorar em média 5min para tirar seus screenshots, mas ao menos você saberá como acabou ficando nos navegadores/SO's selecionados.

Internet Explorer, a maior dor de cabeça de todo o mundo:
É uma complicação para instalar mais de uma versão do Internet Explorer na mesma máquina. Por causa disso, existem um grupo de desenvolvedores que estão trabalhando em um único navegador, com a única finalidade de testar as páginas escolhendo em qual versão do IE você quiser. O IETester, atualmente em sua versão 0.3 ja permite abrir abas de IE5.5, 6, 7 e 8RC1.
Adorei este software pois ele não simula somente a interpretação de CSS e HTML, mas também toda a engine de Javascript dos respectivos IE's.

Enfim, a boa notícia é que você pode corrigir seu layout. A má é que isso vai dar um pouco de trabalho. :)
Infelizmente não existe fórmula mágica.

quarta-feira, 28 de janeiro de 2009

ExtJS: O que é bom, é opensource

A ExtJS é uma grande biblioteca escrita em Javascript para auxiliar na construção RIAs.
Com ela você é capaz de fazer formulários, validação, listagem em tabelas, User Interface, janelas dentro da aplicação, mensagens de diálogo, abas de navegação, campos de data, entre outros.

Não é necessário pesquisar por nenhum plugin de terceiros para você ter um certo componente funcionando como o esperado. Esta biblioteca é super completa.
O Combobox dela, por exemplo, é o componente do qual mais gostei. Veja aqui um exemplo dele em execução.

Seus códigos em lado servidor ficam mais limpos; a aplicação se torna mais intuitiva; o risco de bugs é menor; funciona perfeitamente nos browsers mais utilizados; e o melhor: tudo isso de graça. 

Para saber mais sobre ExtJs, visite o site oficial.

quinta-feira, 11 de dezembro de 2008

SQL com todas as cidades e estados do Brasil

Depois de bastante tempo pesquisando consegui encontrar um SQL para criação de uma tabela de Estados e Cidades, contendo as informações do nosso país.

Fiz algumas modificações nas tabelas, pois as informações das quais necessitava eram apenas os nomes dos Estados e das Cidades. Então, essa versão que estou disponibilizando não contém CEP, ok? :)

A tabela de Estados contém os seguintes campos: estado_id, nome.
E a tabela de Cidades contém: cidade_id, estado_id, nome.

À princípio os dados estão 100% corretos, a menos que tenham surgido novas cidades no País desde que a primeira versão foi criada.

Faça o download do SQL aqui

domingo, 26 de outubro de 2008

Trote do Deckard Cain

Deckard Cain é um velho sábio presente em todas as versões do jogo "Diablo". Confira abaixo alguns trotes aplicados em telefonistas de tele-marketing utilizando famosas falas deste personagem:

quinta-feira, 4 de setembro de 2008

Navegue em fotos tridimensionais com Photosynth

Este é o novo conceito de visualização de fotos na internet, proposto pela Microsoft.
Com um pequeno Pluggin no seu navegador, você pode vê-las de uma maneira inovadora: em três dimensões.

No Photosynth, o modo como elas são vistas pode ser comparado ao do Google Earth, com aproximação e rotação de câmera. Além de existir uma visualização própria do programa em pequenos pontos coloridos, que formam o ambiente.

Para montar o seu ambiente em 3D, você deve enviar uma quantidade mínima de 10 imagens. A qualidade e veracidade da representação criada dependem de vários fatores, como resolução, ângulo, posicionamento, iluminação, etc.

Confira abaixo um vídeo de demonstração do Photosynth:

sexta-feira, 22 de agosto de 2008

Arte desviante

Se você é do mundo artístico, já deve ter visitado o deviantArt alguma(s) vez(es).
O site está no ar desde o ano de 2000, e hoje conta com um repositório imenso dos mais variados tipos de arte, tendo cerca de 80.000 contribuições diárias pelos usuários.

Todo o material disponível está sob uma das licenças Creative Commons, permitindo, ou não, o uso comercial e alterações da obra.

Se você procura por tutoriais, modelos 3D, vetores, fontes, texturas, recursos para um aplicativo específico (Photoshop, Flash, Illustrator, etc.) ou algo do tipo, clique aqui e veja o que este site tem para oferecer.

Para os pervertidos de plantão, também existe uma área de "Retrados de Fetiche" (sorte que fotos femininas são a maioria).

Eu fiz a minha contribuição para o site, faça a sua também! ;)