Programador NEQ Usuario

Alguns programadores tem o hábito de achar que os usuários serão espertos e calejados o suficiente para entender tudo que se passa em sua aplicação, para divinhar o que você pensou, ou que irão conseguir contornar os bugs que os navegadores oferecem.

Clicar no “Voltar” e os campos de múltiplos selects perderem o relacionamento é chato. Eu, como usuário, clicar em “Voltar” e meus resultados de busca terem sido perdidos só porque eu configuro meu navegador para atualizar a página a cada visita (e o cidadão colocou a busca como POST) é outro problema, e com certeza não é meu.

Na parte de carros usados do Webmotors por exemplo. Por que raios câmbio automático e câmbio manual são checkbox? Um carro por um acaso pode ser manual e automático ao mesmo tempo? Por que não um select ou um radio com as opções Manual, Automático, Indiferente?

Ainda na mesma página, se eu selecionar Apenas carros de particulares e depois mudar de idéia, sendo indiferente se o carro é de loja ou de particulares, como faço? E o Alarme/Alarme a distância? Todo carro que tem alarme a distância já tem alarme, não? Carro que tem CD Player não tem toca-fitas. Ambigüidade. Pode atrapalhar meus resultados. E só para ser pentelho, carro com ar condicionado já tem ar quente…

Um outro exemplo: sabe aquele menu nos programas onde mostra os documentos abertos (Window, Workspace, etc)? Ou até mesmo a lista de documentos recentes? Antes (agora já corrigiram) começavam a contar a partir do zero. Só programador começa a contar a partir do zero!

Usuários não sabem ler. Num ambiente de Intranet, onde você desenvolve internamente, uma série de erros acabam não sendo tratados. Uma mensagem que para nós é muito simples, como String or binary data would be truncated, para um usuário se torna uma telefonema para sua mesa. $%^&*!

Usuários não pensam como programadores.

Programadores têm que saber pensar como usuários.


BlueDragon 6.1 preview

Está disponível para download uma versão preview do servidor BlueDragon JX, agora na versão 6.1 (sugestivo não?). O BlueDragon (veja aqui e aqui) é um servidor Java que também interpreta CFML (ColdFusion Markup Language), além de JSP, tal como o CFServer Enterprise da Macromedia. A diferença? Menos recursos e um preço bem competitivo (U$ 549,00 – ou quase 10% do valor de uma licença de CFMX Enterprise) e também uma versão free, sem suporte à JSP, mas que pode ser usado em produção.

[via ClickRafa]


Meus snippets para CFStudio e/ou HomeSite+

Para quem quiser baixar, disponibilizei um zip com todos os snippets que tenho no meu HomeSite. Baixe aqui, dezipe na sua pasta de snippets e bom uso!

PS: para quem tiver snippets legais: deixe de ser mão de vaca e poste aqui (um link nos comentários) para todos interessados! ;o)


De volta para o futuro! CreateUUID()

Agora pouco me deparei com um post no Blog do Ray sobre um novo TechNote de suporte do ColdFusion no MM.com. Pois bem, para mim este é um dos bugs mais exóticos do CFMX (o bug é do JVM na verdade). O problema aparece quando se usa de forma maciça a função CreateUUID(), uma função bem conhecida e utilizada em quase todas as linguagens de programação que, em poucas linhas, gera uma string maluca, de acordo com regras ainda mais malucas e também (importante) dependendo do horário em que esta foi gerada (supondo-se que seja impossível “viajar no tempo”…). Ao usar CreateUUID() o relógio do Windows vai andar mais rápido (um milisegundo a cada “rodada” do CreateUUID() se não me engano), literalmente, podendo adiantar significamente o horário do sistema.

Confiram o TechNote e o workaround proposto:

CreateUUID Increases the Windows System Clock Speed


Breeze Live Trial

Não deixe de criar uma conta trial (15 dias) do serviço Breeze Live no Macromedia.com. Este espetacular programa é a melhor coisa que já vi até hoje em termos de reuniões e apresentações virtuais. Deixa no chinelo muitos aplicativos graúdos desenvolvidos por empresas especializadas no assunto.

Quer impressionar o seu chefe? Convide-o para uma reunião virtual usando a tecnologia. O danado impressiona macacos(as) velhos(as) em tecnologia como nós, o que dirá do seu chefe rabujento? Imperdível:

http://www.macromedia.com/cfusion/breeze/


Sun Java System

Já pensou ter que gastar apenas U$ 100,00 por ano para cada funcionário da sua empresa e ter literalmente “tudo”* (exceto hardware) de que ele precisa para trabalhar? A Sun está anunciando uma série de mudanças radicais que afetam seus projetos atuais (especialmente o Orion) e está lançando um conceito novo, chamado Sun Java System que consiste em aplicativos e soluções de desktop a servidor, uma suíte completa que pretende substituir modelos baseados em Windows caros e complexos. Só não sei se vai dar certo. De qualquer maneira é bem interessante assistir de camarote.

Um comentário sarcástico: a Sun foi uma das críticas mais ferrenhas à mudança de conceitos e nomes que a Microsoft fez no passado com a sua linha de produtos antes chamada de “.Net” e depois misturada em 2003, .Net e outra sopa de letrinhas… O feitiço virou contra o feiticeiro! ;o)

Conheça esta interessante solução:
http://wwws.sun.com/software/learnabout/javasystem/index.html

* não conheço todos os aplicativos da Sun, mas tenho certeza que o termo é exagerado… “tudo” é relativo! Uso Windows mas não tenho “tudo” que preciso.


The Matrix Revolutions

Não sou fã nem fissurado na trilogia, mas não posso negar que Matrix já se tornou um clássico moderno, o mais rico e interessante desde StarWars (1,2 e 3 – para quem se lembra) na minha opinião. Por isso faço questão de ir ao cinema hoje, estréia mundial do Matrix Revolutions. E você? 😉

UPDATE: esqueça as críticas. O filme é ótimo se você entrar no clima e esquecer a nossa realidade. Filmão, vale a pena ver.


Alou SUL

Plagiando Vicente Marçal, depois de um tenebroso inverno, os ursos sulistas estão saindo da hibernação e vão recomeçar as atividades!

Em outras palavras: foi retomada a proposta de criação do CFUG-Sul, e interessados em colaborar e dar uma mão no projeto podem se inscrever na lista.

Além de trazer benefícios como um grupo de usuários, que é o que é um CFUG, isso fortalece a comunidade no Sul, levando o ColdFusion do Oiapoque agora até o Chuí.

Outras iniciativas no Brasil são o CFUG-SP, CFUG-Rio e o CFUG-DF. Entre em contato com o CFUG mais perto de você, vá as reuniões, conheça novas pessoas, aprimore seus conhecimentos, coma biscoitinhos e outros canapés na faixa e fortaleça a comunidade de que você faz parte.

Parabéns pela iniciativa e bola pra frente moçada!


Sun, Zend integrate PHP with Sun’s Web server

“Sun Microsystems Inc. has partnered with Zend Technologies Ltd. in a move to let developers deploy applications written using the PHP scripting language on Sun’s Java Web server, the companies announced Monday.”

” (…) but IT executives at large corporations are often wary of using Apache for critical applications because of concerns about security and support issues (…) “

“Along with Oracle Corp., Macromedia Inc. and others they began work on a Java specification within Sun’s Java Community process to let PHP and other scripting programs run on servers compliant with the J2EE (Java 2 Enterprise Edition) standard. “

Que Java, como plataforma é uma maravilha, nós sabemos. Usar outras linguagens (como ColdFusion e agora PHP) para escrever aplicações em Java é que é o barato.

[via crisdias]

Update: “Sun and Zend are leading the effort, which, if successful, will create a way for developers to write Java applications using popular scripting languages like PHP, ECMAscript and Active Server Pages.

[via infoworld]


HomeSite+ 5.5

Recebemos nosso StudioMX 2004 aqui na Amigos da Terra. Que Flash ou Dreamweaver que nada, fui correndo olhar o HomeSite+ 5.5… ;o)

Decepção: atualizei a minha versão 5.2 e tudo rodou sem problemas, mas o danado tem um bug chatíssimo com o Windows XP (testei em duas máquinas distintas) com o file editor que faz com que, ao clicar numa pasta para expandí-la (ao invés de clicar no sinal de +), ela abre e em seguida sai fechando (colapsando) todos os diretórios recorrentes até o “My computer”! Não teve jeito, fucei, fucei e não encontrei solução. Desinstalei na minha máquina principal e voltei ao HS+ 5.2. Assim que tiver tempo vou ligar para o suporte da MM e ver o que eles tem a dizer.

Isso é o que dá não fazer um programa beta deste produto! A MM fez modificações pequenas, tá certo, mas desde o HomeSite 5.0 não mais lançou um programa beta para o produto… É o preço da marginalização do HomeSite em detrimento do “dinossauro” e pesado Dreamweaver na Macromedia. Ben Forta disse que haverá novidades daqui há algum tempo em se tratando de HomeSite. Vamos esperar…

Antes que reclamem: não, eu NÃO GOSTO do Dreamweaver… (mesmo na última versão, 2004). E olha que tem muita gente de CF dentro da própria Macromedia que também não gosta, mas não pode dizer publicamente. ;o)