Professor Pasquale
Publicado; 21/12/2003 Arquivado em: Tecnologia 68 Comentários” “Baum nehh Xoo conta neh ki ki eu fixx nehh x))
bauM nu DuMinGuL A MaMae da Ma paxo aki ”
(…)
Eu só queria entender por que passou-se a escrever dessa maneira. Os kd e naum ficam apagadinhos no meio de tanta palavra estranha e ilegível. Isso virou uma febre entre adolescentes e eles defendem seu novo dialeto com unhas e dentes.”
— Do post blog aborrecente, do blog da Anna.
Veja que isto aqui é um blog de ColdFusion, não sobre psicologia moderna. Então que raios eu tô postando isso aqui?
Eu não tenho nada contra (mas confesso que tenho uma certa dificuldade em entender esse dialeto…), mas insisto em dizer que temos – como pessoas e como desenvolvedores (e aqui eu nem considero a idade) – que escrever direito, como seres humanos que passaram anos e anos na escola para aprender a escrever, a transformar pensamentos – dos mais simples aos mais desconexos – em letras, frases e textos com sentido, num padrão onde outros seres humanos podem entender.
Abreviar é uma coisa. “Escrever” desse jeito, é outra. Imagine se o programador de um site como o Submarino coloca mensagens como “click aki” ou “naum foi possivel faze sua busca”. E como ficarão os nomes das variáveis? E o relatório que você terá que entregar? “Ah não.. mas pra relatório daí eu escrevo direito”. Sei…
Aproveito para link um post vale a pena ver de novo, o qual contém um link sobre como obter melhores respostas para dúvidas em listas de discussão e fóruns. Tem dúvida que há um ítem “escreva respeitando a ortografia e gramática”?
String, números e zeros
Publicado; 20/12/2003 Arquivado em: ColdFusion 1 comentárioUm dia desses me perguntam como tratar um dado númerico que vinha do banco de dados, mas de um campo texto. Em outras palavras: “como transformar a string 0050220 para um número”.
Bem, o ColdFusion é typeless, o que quer dizer que não é preciso falar que tipo de dado que contém uma determinada variável. Daí eu – que não sou um software e entendo “0050220” como sendo um número – achei que o problema para o próposito da pessoa estava sendo esses zeros extras antes do número efetivo.
Sugeri tratar a variável usando LSParseNumber() ou Round(). Embora a primeira faça mais sentido, a segunda é bem mais rápida. Zeros a direita removidos: 50220
Nisso eu lembrei de já ter visto isso comentado em algum lugar: como remover os zeros de uma string no fórum do CFUG-Rio, mas usando uma solução um pouco mais trabalhosa. Né Frutig? :o)
PS: 20 de dezembro de 2003, 20:15. Frutig está de férias, e ao que tudo indica, o servidor do CFUG-Rio também…
Update: Por sugestão de duas pessoas, testei com Val() e com Abs(), e na média, ambas foram levemente mais rápidas que o Round(). Enfim… 🙂
Velocidade de desenvolvimento VS. Performance
Publicado; 18/12/2003 Arquivado em: ColdFusion 2 ComentáriosUm artigo interessantíssimo sobre a performance de uma aplicação ColdFusion sob frameworks diferentes: Fusebox 3, Fusebox 4, Mach-II e o OnTap.
Muitas vezes, com o intuíto de agilizar o desenvolvimento, as frameworks acabam utilizando recursos mais avançados e pesados – como XML, CFCs, Java – que sim, efetivamente facilitam na hora de programar, fornecem portabilidade, etc, mas podem comprometer a performance. O quão importante são alguns milisegundos frente a horas e horas economizadas no desenvolvimento?
[via webappear]
Ben Forta no Brasil (fotos)
Publicado; 12/12/2003 Arquivado em: Macromedia 1 comentárioBen Forta publicou agora pouco algumas fotos de seu último tour pelo Brasil (CFUG-SP, iSeminar e CFUG-Rio).
Vejam no forta.com em “on the road“.
PS: destaque para as fotos do Rio (não as do “quase” barbudo Frutig – ao lado do BF) mas sim a do amanhecer e entardecer no Rio. Fico feliz que ele tenha visto tais paisagens e que seja bastante generoso nos comentários acerca dos locais por onde passou. Esperemos um breve retorno!
‘cfloop query’ aninhadas
Publicado; 12/12/2003 Arquivado em: ColdFusion 4 ComentáriosUma pessoa me perguntou o porque desse código não funcionar, ou melhor, funcionar parcialmente, enviando qNews.RecordCount * qMail.RecordCount (o que é o correto) emails, mas APENAS para o PRIMEIRO resultado da query qNews. Em outras palavras: ele não vai para o segundo registro da query qNews.
<cfloop query="qNews"> <cfloop query="qMail"> <cfmail type="html" from="#form.remetente#" to="#qMail.email#" subject="#qNews.titulo#"> #qNews.msg# </cfmail> </cfloop> </cfloop>
Eu sinceramente não sei porque (bug?). A lógica está correta e se efetuarmos o loop em cima de uma lista (por exemplo) ao invés da query, funciona normalmente.
A solução que dei foi a seguinte:
<cfloop query="qNews"> <cfloop query="qMail"> <cfmail type="html" from="#form.remetente#" to="#qMail.email#" subject="#qNews.titulo[qNews.CurrentRow]#"> #qNews.msg[qNews.CurrentRow]# </cfmail> </cfloop> </cfloop>
Mas ainda sim recomendei seriamente que fizesse UMA query apenas, evitando usar cfloops aninhados desnecessariamente.
Alguém já viu algo parecido?
Estatísticas de CFID e CFTOKEN
Publicado; 11/12/2003 Arquivado em: ColdFusion Comentários desativados em Estatísticas de CFID e CFTOKENSegundo a empresa Security Space o CFIDE e CFTOKEN – comumente usados pelo ColdFusion Server para identificar usuários em uma aplicação (cfapplication) – ocupam, respectivamente a 5a. e a 6.a posição dos cookies mais usados em toda a web. O primeiro lugar é do ASPSessionID seguido do PHPsessionID (bastante atrás do ASP) e em terceiro JSessionID.
Veja este report publicado.
OOP com CF
Publicado; 10/12/2003 Arquivado em: ColdFusion Comentários desativados em OOP com CFUma apresentação que rolou na MAX 2003 – e que está disponibilizada na web em formato FlashPaper – é a Object Oriented ColdFusion. Em suma, como escrito na própria apresentação, a idéia é mostrar como aplicar conceitos de orientação a objetos ao desenvolvimento em ColdFusion. CFC na veia.
Security Patch para CFMX e JRun 4
Publicado; 10/12/2003 Arquivado em: ColdFusion Comentários desativados em Security Patch para CFMX e JRun 4Uma brecha de segurança no parser XML empacotado e usado pelo CFMX/JRun4 (Apache Crimson 1.1) pode tornar o servidor vulnerável a ataques de negação de serviço. Trata-se de uma vulnerabilidade conhecida no Crimson desde o mês passado e já é recorrente.
Vejam detalhes aqui:
Security Patch available for ColdFusion MX and JRun 4.0 Web Services DoS
O patch faz a atualização para a última versão do Crisom 1.3 (de Outubro de 2003).
OBS: se você precisa fazer coisas muito específicas em XML você pode usar o Apache Xerces (um parser XML mais parrudo) ao invés do Crimson. Veja este interessante post de Brandon Purcell.
O dia em que quase virei webdesigner – Nostalgia com Dreamweaver 2
Publicado; 09/12/2003 Arquivado em: Tecnologia 4 ComentáriosQuem se lembra do Dreamweaver 2? Eu me lembro bem. Foi em 1998 quando desenvolvi o primeiro (e único) site que não precisei digitar uma linha sequer de código HTML… Este site, fruto de uma bolsa de estudos – resultou na compra do meu primeiro software legalizado: uma licença de DW2 que, se não me engano, custava 400 reais (bons tempos de 1U$=1R$)!
Geoestatística Online
(entre outras maluquices que se aprende na Geologia)
Depois disso veio aprendi a programar em CFML (4.0 – cfset #var#=”lalala”) e comprei o CFStudio 4 e nunca mais tive que ficar fazendo letras e coisas escorregarem para cima e para baixo… resta saber se isso foi bom ou ruim! 😉
FLASHBACK (com fundo musical anos 70): HotDog Plus, Netscape 3.0 Gold, uol.web_design, IE 4 “de grátis”, Windows NT Option Pack, Netscape vs. IE, Modem de 33.600, “depois da meia noite só paga um impulso…”, ColdFusion Express, Altavista, STI (o primeiro provedor de horas ilimitadas)…
OT: miserable failure
Publicado; 08/12/2003 Arquivado em: Tecnologia 9 ComentáriosPausa para um off-topic interessante:
1) Entre em Google.com;
2) Digite “miserable failure”;
3) Clique em “Estou com sorte” ou “I’m feeling lucky”.
;o)
A propósito: a página de erro 404 do CF_GIGOLÔ sempre foi assim.
[via BBC]