quarta-feira, 26 de dezembro de 2007

Para fechar 2007 - parte 3

n++;

Bem, galera, só me resta agora desejar um ótimo 2008, repleto de sucesso a todos, prosperidade, paz e dinheiro no bolso!
Agradeço a todos que passarem pelo meu humilde blog, leram, comentaram e difundiram o nome do blog mundo afora!
Muito obrigado! Afinal, de que adianta disponibilizar conhecimento se o mesmo não for consumido? Certo? Este blog foi feito para vocês, e espero poder ter ajudado em 2007. Ano que vem (em algum dia de janeiro...) tem mais!

[]'s do MX...

quinta-feira, 20 de dezembro de 2007

Para fechar 2007 - parte 2

n++;

Continuando...

Falando agora um pouco sobre conteúdo na internet, primeiramente gostaria de deixar uma lista de blogs que eu "descobri" este ano e que indico:
  • Nerdson: Blog fera, com tirinhas (sou fã de tirinhas) sobre temas de informática (e conseqüentemente, nerd). Muito hilariante e ao mesmo tempo instrutivo.
  • Arte de Copiar: Esse é do meu amigo Thiago Smarzaro. A cópia de layout de sites tirados de "templates" na web ficou tão descarada e insuportável que decidiu-se criar um blog para debater (e denunciar) esta prática (muito anti-ética na minha opinião).
  • TechnoTrash: Para quem gosta de "trashices" do mundo da tecnologia, você ri (e muito) com os posts deste blog!
  • ClientSide: Excelente iniciativa do Elcio (Ferreira, aquele mesmo, do Tableless)! Super indicado para quem trabalha (like me) com desenvolvimento de páginas/sistemas web.
  • Blog da Zellen: Quem meche (por hobby ou profissão) com ColdFusion e/ou Flex e sente falta de conteúdo em português, a iniciativa do pessoal da Zellen é mais do que indicada para leitura. E para completar, o blog foi desenvolvido em ColdFusion xD.
Eu assino 36 RSS's (e Atom's) de vários blogs, e muitas das vezes nos deparamos com dois problemas:
  1. Como organizar os meus RSS's?
    Pois bem, desde que conheci o NetVibes, em fins de 2004, eu já tinha me supreendido com a possibilidade de personalização daquele sistema. No começo não era nada grandioso, tanto que a única coisa que me lembro era da div de título da página, que era editável. Eu ainda estava cursando WebMaster e aquilo era uma surpresa na época (visto que a "web 2.0") foi estourar mais tarde. Depois de muito tempo tornei a acessar o NetVibes
    e vi que ele estava funcionando como um leitor de RSS online, onde você poderia adicionar os feeds, organizar abas, e ainda possuía um painel com temperatura, notas, entre outros gadgats. Resultado: faz uns 8 meses que eu uso diariamente o NetVibes para ler as novas notícias de meu interesse. É uma economia de tempo notável em relação ao que eu fazia antes para buscar e ler as mesmas informações na net. Sistema altamente personalizável e eu recomendo, com méritos!
  2. Somente parte do conteúdo desse RSS me interessa, é possível filtrá-lo?
    A resposta é: SIM! E o nome da fera é Yahoo!Pipes. Sem maiores complicações o Pipes é uma interface que te permite cruzar RSS's e filtrá-los, entre outras operações. O RSS resultante deste cruzamento pode ser lido por qualquer leitor. Assim que você gera o RSS do seu "pipe" ele te permite adicionar direto a leitores mais comuns como MyYahoo, Google Reader, Bloglines, NetVibes ou até capturar a saída como uma ulr de RSS ou um JSON. Parabéns a Yahoo pela iniciativa sem precedentes (a qual faço um uso de tempos em tempos). Só como exemplo: Vamos supor que você encontre um blog que aborde programação, porém só tem interesse nos posts que falem sobre javascript. Não tem para quê você desistir de assinar o RSS por medo de ficar recebendo conte´pudo que não deseja ler, basta filtrá-lo no pipes para receber somente o que te interessa. E viva a preocupação com o usuário.
Bem pessoal, meu primeiro post de fim de ano foi voltado para a parte acadêmica, este foi voltado para a parte de conteúdo na web. Espero pensar em algum outro tema para postar... enquanto isso...

[]'s do MX...

quarta-feira, 19 de dezembro de 2007

Para fechar 2007 - parte 1

Salve, salve!
Amigos, vou começar uma série aqui de n (pero no mucho) posts para finalizar minha participação em 2007 neste blog.

Vamos lá!
var n;
n = 1;

Neste ano foi dado o primeiro passo para que eu possa alcançar uma de minhas metas que é entrar para o Mestrado em Inteligência Arificial (no ITA/São José dos Campos -SP ou na UFF/Niterói - RJ). Sim, é coisa de maluco... e eu sou maluco "daí" ?

Estou aprendendo (sozinho, por enquanto) Prolog e já me meti na iniciação científica para não perder o pique da coisa. Sim, sim, se o tempo já era escasso só com trabalho e faculdade, em 2008 ele promete ser como o ar em Quito ou Potosí: rarefeito!
Mas sem arregaçar as mangas e se sacrificar ninguém chega a canto nenhum...

Aí você me pergunta: mas porque falar desse sonho em ingressar no Mestrado?
Simples. Notei que se encontram poucas informações hoje em dia, na internet (digo, em blogs, opiniões de pessoas, não de entidades) e decidi que ano que vem procurarei disponibilizar informações conforme possível para ajudar quem um dia precisar de alguma orientação de "pessoas normais".
E se mestrado já é algo pouco falado na internet, o que dizer de Prolog então? Piorou certo? Então espero poder começar a reverter este quadro.

Abaixo, segue a minha primeira brincadeirinha com Prolog (coisa bem basicona de besta mesmo... mas, não, não foi um "Hello world")

Tela (nada comum) do SWI-Prolog

Outro fator muito positivo este ano foi a possibilidade que tive de ministrar minha primeira palestra, abordando a tecnologia ColdFusion. Esse é um sonho que tenho, poder futuramente ser palestrante em eventos, afinal não tem como ir a palestras de gente como Luli Radfahrer, Michel Lent, Paulino Michelazzo e Felipe Memória sem pensar em um dia estar ao lado deles.

O ponto negativo fica por conta da minha parada nas matérias de ColdFusion para o iMasters. Agradeço ao Baeta por todo o espaço e oportunidade, mas lamento a falta de tempo. Mas sobrando um tempinho, e tendo uma idéia sobre o que abordar, eu faço mais uma matéria para o site.
As matérias para a Revista W também não foram tão constantes como no ano passado, mas termino o ano com um saldo bastante satisfatório, pois pude ter uma matéria (em parceria com o Robinson Melgar) na capa da edição 82, e também uma vaguina na capa (canto superior direito) da edição 88.

Pena também eu não ter ido ao Intercon 2007 (depois de ter ido em 2005 e 2006), fica para a próxima... mas parabenizo a Locaweb, pois este ano participei pela primeira vez do ELPI (foi sua 9ª edição). O evento foi muito bom, muito proveitoso, e terminou de forma hilária, com o grande Rafinha Bastos.
O 12º EWD do Rio de Janeiro também foi interessante, e fechando com chave de platina dupla, teve Luli (nem precisa dizer mais nada não é... quem já foi a uma palestra dele sabe como as coisas são).

Espero (e torço) para que ano que vem tenhamos mais eventos (e melhor divulgação dos mesmos) para podermos trocar conhecimentos, bem como espero poder ter mais oportunidades de palestrar.
E espero também que a estrada a caminho do mestrado seja bem trilhada em 2008, mas isso... só o tempo dirá!

Em breve realizo mais posts, ou não, para fechar o ano blogueiro (mas retorno antes do carnaval xD )

[]'s do MX...

Dica de leitura: Programação Declarativa e Programação Lógica (bom para você que acredita que nó mundo só existe "OO" e "Estruturada").

sexta-feira, 14 de dezembro de 2007

Busca no YouTube direto do Firefox

Boa tarde a todos!

Bem, queria deixar uma dica para aqueles que usam Firefox (ou usam SOMENTE Firefox, como eu) e freqüentemente acessam o YouTube.
No Syphen.org há um post com um link para a instalação do mecanismo de busca do YouTube para Firefox. Vale a pena e na versão que eu uso (2.0.0.11 rodando no Windows XP) está funcionando que é uma maravilha!

=)

[]'s do MX...

Obs.: Sim, no me gustas IE, mas tenho que desenvolver também para ele, afinal, é o browser da maioria...

sexta-feira, 7 de dezembro de 2007

Fechem as lightboxes com ESC

Boa tarde povo!

Pensando um pouco em usabilidade, o tempo vai passando e as novidades surgindo, e logicamente, precisamos de uma experiência otimizada com tudo aquilo que nos envolve. Pois bem, há algum tempo o Bruno Torres postou no "O Básico da Web" um texto falando sobre o envio de formulário ao se pressionar a tecla ENTER.
É "essa tal usabilidade" não é? Estamos acostumados com essa vida desktop, de pressionar ENTER e já submeter o formulário no qual estamos entrando com as informações. Na web a coisa na maioria das vezes não é assim, mas bem que poderia passar a ser, pelo bem da experiência do usuário com o seu site.

Agora venho fazer um apelo que segue a linha de usabilidade do post do Bruno. Toda vez que, em ambiente desktop, nos deparamos com alertas, pressionamos ESC naturalmente para remover da tela aquele aviso incômodo, bem como o utilizamos para escapar de janelas MDI Child (como por exemplo a janela de Formatar Fonte do Microsoft Word até a versão 2003). Entendo que alguns que leiam o post digam "eu não faço isso", mas acreditem, a maioria faz.

Então notei que havia a necessidade de, ao se fazer o uso de lightbox na página, que a mesma deveria ser fechada ao pressionarmos ESC. Segue então uma leve "mão na roda" para quem quiser implementar isto! =)

var ie = document.all;

if(!ie)
   document.captureEvents(Event.KEYPRESS)

if(!ie){
   function menuengine(event){
      if(event.keyCode == 27)
         if(objExiste('NOME_DA_DIV'))
            
//Chame aqui a sua função que remova a lightbox
   }
}
else{
   function menuengine(e){
      if (event.keyCode == 27)
         if(objExiste('NOME_DA_DIV'))
            //Chame aqui a sua função que remova a lightbox
   }
}

document.onkeypress=menuengine;

function objExiste(obj){
   return (document.getElementById(obj) != null)
}

Só para encerrar, troquei a função que uso pelo trecho "
//Chame aqui a sua função que remova a lightbox" pois vendo outros desenvovedores notei que cada um elaborou uma função de acordo com suas necessidades para remover a lightbox da tela, então deixo esse código "genérico" para que possa ser facilmente alterado.

Bem, espero que nós desenvolvedores passemos a pensar um pouco mais em usabilidade na hora de desenvolver os projetos, porque faz falta, e muita!

[]'s do MX...