2. 09.

Melhor tutorial sobre o Zend_Auth para criar um login e senha com o DB: PHP Every Day.


16. 12.

Um dia eu pensei: “Vou comprar um notebook e nunca mais terei problemas com esses fios!”


21. 11.

Coluna zoada? É que nós gostamos de conforto… =/


17. 05.

Saudações!

A tempos não escrevo…

Desde o último post aconteceram várias coisas, dentre elas a troca de trabalho que tem me custado bastante tempo (graças). Neste novo trabalho tenho programado em Flex o que mudou radicalmente meu cotidiano. Trocando em miúdos, eu considero o Flex, a grosso modo, um Flash para desenvolvedores de sistemas. Apesar de trabalhar com Flex em meus projetos pessoais, para quem trabalhava o dia todo com PHP+HTML+CSS+Ajax, a mudança de ambiente causou um certo frio na barriga no início. Somado a isso, tive a felicidade de migrar para a plataforma do pomo tecnológico, o que custou um pouco na adaptação mas isso fica pra outro post.

Enfim, para quem está acostumado com WebDevelopment, deve conhecer os pseudo-debuggers javascript, populares Alerts (javascript) e Prints (PHP). Mudando para o Flex as coisas mudam e muito. A começar pela arquitetura 100% MVC. Logo após temos que o sistema é compilado gerando um arquivo SWF, o que retarda um pouco os testes uma vez que recompilamos e logamos no sistema do zero. Logo após o desafio fica para saber o que está vindo como resposta nas nossas requisições, uma vez que a requisição e a resposta fica “por trás” do arquivo SWF. Em uma explicação rápida, nós, pobres mortais, apertamos um botão no SWF, esse botão dispara uma requisição ao servidor, o servidor por sua vez carrega os dados necessários e devolve uma resposta ao SWF que finalmente mostra os dados na tela. Essa explicação pode ser melhor entendida no link “Apresentação – Rails“. Aí está nosso “problema”, antes, para se poder ver o resultado da requisição, era só dar um print e pronto, mostraria na tela. Dessa vez não, a requisição devolve na verdade um objeto serializado, ou seja, se a resposta não estiver de acordo com o que deve ser processado no SWF, o flash player diz que deu um erro e você não saberá o que tinha em sua resposta. Após uma pesquisa acabei “esbarrando” com um cara que revolucionou minha forma de trabalhar: meu amigo Charles.

Charles Web Debugging Proxy

E o que o Charles faz? Em uma notação simples e amigável, o Charles mostra tudo o que entra e sai (ui) da nossa máquina se tratando de protocolo HTTP. Isso quer dizer que, tudo aquilo que ficava atrás do SWF em um submundo oculto e misterioso agora já não é mais tão misterioso assim. Aí algum amante da complicação me diz: “Mas que besteira, é um proxy comum”. Pois é, pra vc que adora um prompt isso não é novidade. Mas particularmente, eu gosto de coisas simples! Se eu posso simplificar, pra que complicar? Ao invés de monitorar a porta em um tela horrorosa em que terei que ficar contando onde começa e onde termina as variáveis serializadas, o Charles mostra pra mim toda a estrutura dessas variáveis, seja uma simples variável booleana à arrays que só o seu dono entende. Com identação, tempo de resposta e tudo mais.

Se você se interessou ou se está cético da simplicidade do Charles, teste: http://www.charlesproxy.com/


1. 08.

Tráfego CaóticoUm dia desses eu estava voltando pra casa e, como todo dia, peguei mais um trânsito caótico (pois é, não é privilégio só de SP). Eu percebi que, além da intensa massa de carros com motoristas estressados, a outra causa dos congestionamentos é o excesso de faróis… Um em cima do outro. Em sincronia perfeita para que você perca o máximo de tempo possível… 0o
Quando consegui chegar em casa, eu decidi fazer uns testes com fluxos de carros e tudo mais… Depois de 4 horas seguidas tentando entender a cabeça de um engenheiro de tráfego, acabei criando um (quase) joguinho em Javascript, onde você programa quanto tempo o farol fica aberto ou fechado considerando e compensando com a rua do cruzamento correnpondente. Você pode ver quantos carros estão na fila e como está o fluxo de carros por meio de “câmeras” que mostram o estado que está a avenida.

Traffic

Ficou bem toscão o visual (não era a intensão passar muito tempo no PS), mais engraçado do que qualquer outra coisa, mas pegando a idéia, dá pra passar algumas horas (desocupadas) brincando nele.

Depois disso dá até pra xingar menos os engenheiros de tráfego.

Traffic


31. 07.

ico_programadorSe você também é programador, já deve ter ouvido sobre ser preguiçoso, que isso é bom, por uma infinidade de fatores, ou sobre ser um grande planejador de software e tudo mais. Hoje li um texto que mostra como ser corretamente preguiçoso, corretamente arquitetador (existe isso? Oo) e como se comportar positivamente como um “idiota” ao programar.

O texto é um pouco extenso mas muito esclarecedor. Recomendo a todos os profissionais de T.I.: O que faz um bom programador?


8. 07.

Google ChromeA Google anunciou o lançamento do sistema operacional, Google Chrome OS. Pelo que eu entendi, a interface é baseada no Google Chrome (o browser) e é destinado a usuário que passam mais tempo navegando na Internet. O “alvo” inicial é a linha de Netbooks. A partir do meio do ano que vem, empresas como Acer, HP já venderão Netbooks com o Google Chrome OS pré-instalado.

from-where-google-brought-logo-of-chrome
Imagem de Frederico Fieni

Como usuário fanático do Google Chrome, não posso negar a ansiedade.

Clique aqui e leia o comunicado oficial da Google.


3. 07.

Bing!Depois dos “fracassos” do MSN Search, Live Search (agora redirecionado para o Bing), a Microsoft lançou a sua nova ferramenta de busca, o Bing.

A busca simples não pássa disso: simples. É similar à busca do clássico Google, com links patrocinados, busca avançada e muito mais. O que realmente me interessou no Bing foi a sua Busca de Imagens.

Para começar existem muito mais filtros. Por exemplo, você gostaria de buscas apenas fotos de rostos em preto e branco, é possível filtrar tudo isso sem digitar nada.

bing_filtros

Outro ponto é que ao clicar em um dos resultados, os outros resultados ficam disponíveis ao lado para consultas.

bing_lateral

O tamanho das miniaturas de pré-visualização também pode ser escolhido e se você quer ou não ver as informações da imagem como tamanho e site, por exemplo.

bing_exibicoes

O que mais me chamou a atenção é o fato de que não existe paginação, eliminando os zilhares de “numerozinhos” lá em baixo, é só descer a barra de rolagem e o Bing começa a carregar mais resultados da busca automaticamente. Este recurso funciona também no detalhe lateral ao acessar um resultado.

bing_rolagem

Não creio que o Google terá grandes problemas quando a isso, mas podemos ter certeza de que em breve teremos novidades por parte da gigante para rebater a situação.


29. 06.

Destrua seu PCEsse link tava no blog antigo, mas eu faço questão de colocar aqui por que às vezes dá m**da!
A máquina trava e o seu maior desejo eu destruir até a última placa dá sua máquina, mas não podemos. Em geral, no ápse do stress o monitor acaba pagando o pato!

Neste link você destrói TUDO sem medo de ser feliz, e ainda acumula pontos: http://bit.ly/10S77m

Só não vale se empolgar e levar na seriedade! ;P


6. 03.

adb.jpgQuem nunca quis compartilhar entre amigos os arquivos da forma mais simples possível. Principalmente na época de faculdade, milhões de e-mails pra capa, outros zilhóes de anexos pra lá, vira tudo uma zona.

A Adobe trouxe uma solução legal para esse problema, o Adobe Share. É um site onde vc Up seus arquivos e convidas outras pessoas para compartilhar com você. O melhor de tudo é que ele já executa coisas como PDF por exemplo, tudo ONLINE!

Para quem se interessou: http://share.adobe.com



Categorias

Arquivos

Links

Last Tweet

    _bouli: RT @designsponge: good read: "Mind Hacks: How Positive Thinking Can Improve Your Focus and Creativity" http://t.co/8LW00aKN

Google Friend Connect

Inscrever no RSS feeds