Pincelada de performance no CF Administrator

Durante o tempo em que trabalhei para a Navita, uma das minhas atribuições era cuidar de clientes que apresentavam problemas de performance em suas aplicações ColdFusion legadas. Tive a sorte de ter contato com diversas aplicações e sites pesados – em termos de tráfego e aplicação – dos maiores usuários de CF do país. Nesta mesma época elaborei um documento bastante sucinto e simplificado com diretrizes de performance para os settings do CF Administrator e alguns itens relacionados.

Algumas pessoas que já conheciam o documento pediram para que eu disponibilizasse-o publicamente. Por favor notem que não é uma versão final, tampouco um documento-regra. Use-o por sua conta e risco. São sugestões embasadas em sua grande maioria em argumentos técnicos, muitos deles postados aqui no próprio CFGIGOLO, porém não deixam de ser sugestões. Lembre-se de que cada caso é um caso.

Espero que façam bom proveito.

.Performance Settings para ColdFusion MX 6.1 (em FlashPaper, 80k)
.Performance Settings para ColdFusion MX 6.1 (em PDF, 90k)

Sugestões e comentários são sempre muito bem vindos. A propósito: parece que o Emanuel ia traduzi-lo para inglês. Interessados entrem em contato com ele para cobrar. 😉


Mais sobre software livre

Por falar no Podcast onde o Jonas menciona os debates sobre software livre em seu blog (Jonas, nossa discussão não foi com a questão de software livre, mas sim na dos padrões, lembra-se?).

Não é que fiquei famoso ao levantar algumas questões importantes sobre a adoção indiscriminada de software livre? Questões estas que são facilmente confundidas com “crítica ao software livre” por alguns leitores. São críticas sim, mas construtivas, assim espero. Tanto é que vou categorizar todos os posts relacionados em uma categoria chamada “Software Livre” (link e posts relacionados em breve).

Pois é… ir contra a corrente de revolucionários de língua afiada não é nada fácil, assim como não é fácil admitir que vota em PSDB para uma platéia de Petistas ferrenhos. Já perceberam como aquela filosofia do “se hay gobierno, soy contra” está fortemente arraigada na comunidade de “”defensores”” do software livre? Usei as duas aspas em “defensores” em respeito àqueles que realmente são defensores, sensatos, inteligentes e que realmente trazem sentido ao software livre. Uma minoria, infelizmente.

Estou farto dessa postura dos “”defensores”” de software livre de se considerarem os donos da verdade, os únicos seres iluminados capazes de enxergar o futuro (“o futuro é livre”, blá, blá) e ainda fazerem pouco caso daqueles que ousam contradizê-los ou questionar suas colocações e verdades absolutas. Se todas as teorias revolucionárias ou contrárias à situação fossem eficazes, se fossem reais soluções para nossos problemas e dilemas, tal como são apresentadas e pregadas, certamente estaríamos vivendo de maneira diferente, de maneira melhor. Para mim o buraco é mais em baixo. Não existe fórmula perfeita. Não existe linha reta, não existe uma verdade absoluta. Tudo é absolutamente relativo (notem o paradoxo desta afirmação).

A minha “birra” com software livre NÃO É com o software livre, mas com a “”comunidade”” que o promove, da forma como promove, e isso inclui medidas ditatoriais por parte do nosso “gobierno”. É estranho ver que estes “”defensores””, que tanto pregam a liberdade, podem concordar com um governo que coloca questões meramente pessoais e ideológicas à frente de questões técnicas e da boa e velha razão/ciência. Nosso governo insiste em ir no caminho contrário, fazendo uso inclusive da força da máquina política (opinião pessoal) com um projeto de Lei altamente questionável IMHO (mas aplaudido pela “”comunidade”” de software livre). A proposta de tal Lei inviabiliza empresas e pessoas da área técnica tomar a decisão de utilizar aquilo que julgam ser tecnicamente melhor. O governo agora é que dita o que é bom e o que é ruim na nossa área. É mais ou menos como baixar uma Lei proibindo o uso de fertilizantes sólidos na agricultura porque de uma hora para a outra um dirigente, chefe de gabinete, doido varrido qualquer (ou um grupo destes) acha (com bases técnicas pífias e falhas – papo longo para outro dia) que o melhor é usar fertilizante líquido, pois vai promover e melhora a indústria de aviação agrícola nacional, blá, blá.

Ainda bem que tal Lei dificilmente será aprovada. Bom saber que ainda existem resquícios de razão em nossa sociedade. Agora, que enche o saco aturar estes birutas metidos a revolucionários, donos da razão, ah enche.

Já disse isso aqui (e em outros lugares) diversas vezes: sou a favor da razão e da técnica em detrimento à ideologias e à política.

Leitura indicada (com ressalvas, afinal tudo é relativo) – http://criticalinux.blogspot.com/.


Descobertas várias falhas graves na linguagem PHP

Fiquem atentos e atualizem seus servidores!

Descobertas várias falhas graves na linguagem PHP


Macromedia 2004 Holiday Card

As festas de final de ano se aproximam e a Macromedia preparou um cartão especial para seus usuários. Confira!


CFDJ – ColdFusion Developer’s Journal

A edição da CFDJ deste mês traz uma matéria bacana sobre Flex e ColdFusion MX 6.1 para o desenvolvimento de RIAs, um artigo do Ben Forta com algumas pinceladas do que foi apresentado do Blackstone na MAX, uma propaganda interessante da HostMySite.com anunciando que oferecerá hosting do Blackstone (CF MX 7) e muitas outras matérias interessantes.

Faça o download da versão full em formato PDF (5MB).

Boa leitura!


Fusion Authority agora com RSS

O famoso (e antigo) site Fusion Authority (mais conhecido por abrigar a famosa lista CF-Talk) mantido pelo casal Michael e Judith Dinovitz agora tem um feed RSS para as notícias, dicas e muitas outras informações fundamentais e excelentes postadas por lá. Não deixe de conferir a adicionar ao seu FeedReader, Bloglines, whatever.

http://www.fusionauthority.com/rss.cfm

[via Sean Corfield]


59249: votem nele!

UPDATE: o bug será corrigido na versão final (Build 90470) segundo o bug-tracker. Obrigado a todos que votaram!

Refaço aqui o pedido feito na lista CF-Brasil: em nome do fortalecimento do nosso querido ColdFusion nos servidores compartilhados (único local onde nós, brasileiros, meros mortais pobretões podemos hospedar nossos sites/aplicações em CF… 😉 peço aos participantes do programa beta do Blackstone (a próxima versão do CF) que votem no bug #59249 para que ele possa ser corrigido até a versão final do processo beta. Está um pouco em cima da hora, por isso os votos são importantes.

Trata-se de um bug que descobri apenas hoje por falta de tempo de usar o Blackstone e que é fundamental para que o danado permita o uso de CreateObject() e CFOBJECT com segurança em ambientes compartilhados – coisa que tanto falo por aqui, e que tanto desejamos.

A discussão a respeito está no fórum “cf_install_admin” sob o thread “Sandbox security and CFOBJECT/CreateObject”.


Imagem não é nada, sede é tudo

Quando você não tem nada de bom a dizer, invente, aumente e fale difícil, sempre vai existir um mané para te escutar.

Essa parece ser uma verdade máxima de muitos departamentos de marketing de empresas (de todos os portes) no Brasil e no mundo. Tomem como exemplo esta recente propaganda (vide imagem – clique para aumentar) veiculada em quase todas as revistas de informática de nome no Brasil.

Estou até imaginando o que passou pela cabeça do criador da peça: “vamos colocar uma declaração de uma pessoa que pareça dinâmica, inteligente, ocupando um cargo importante, cheia de buzz-words para dar um ar de coisa profissional, testada e aprovada“. O problema é que o sujeito esqueceu do óbvio: dar legitimidade à declaração, com o nome da bela mocinha de braços cruzados e com “cara de conteúdo” da foto (cliquem nela). Gerente de Marketing de onde? De uma multi-nacional? Ou seria da papelaria do Seu Zé que tira Xerox?

A cada dia que passa percebo que a arte de encher lingüíça é altamente valorizada no nosso mercado de trabalho. Quem já passou por empresas grandes sabe da imensidão de projetos e dinheiro gasto com o blá-blá corporativo que não diz nada, não adiciona nada, não faz nada. O que mais me impressiona é que os dirigentes parecem gostar disso. Valorizado é aquele profissional que impressiona com jargões da última moda, com o visual sofisticado, com uma conversinha mole altamente lubridiante. São raros os dirigentes que sabem reconhecer estes tipinhos e não são enganados. Como diria Scott Adams, talvez porque muitos dos dirigentes atuais, forjados com livretos de auto-ajuda de gurus marketeiros, sejam exatamente estes tipinhos. A única diferença é que já são casos perdidos, crentes de que são estas qualidades guruzentas, no melhor estilo “O Aprendiz”, que tornam uma pessoa um bom profissional.

Quem se lembra do “corporate bingo” e outras sátiras a esta situação? Todo mundo acha graça, mas não pensa seriamente nisso, é tudo muito natural. O que mais me diverte (e irrita ao mesmo tempo) no ambiente corporativo é a filosofia gerúndica do “vamos estar podendo”, da ignorância e ineficiência mascarada de discuro bonito e cheio de blá-blá, das mentiras e inflação de resultados e atos pífios que não merecem comentários. Se você trabalha numa corporação onde os resultados são questionáveis, mas os relatórios apresentam estes resultados como sendo a 8a maravilha do mundo, desconfie. Se a empresa onde você trabalha segue fielmente a filosofia do “casa de ferreiro, espeto de pau”, desconfie mais ainda. Que legitimidade tem uma empresa que sequer sabe gerenciar a ela mesmo (seus recursos, sua tecnologia, sua metodologia, etc) tem em vender “soluções” para outras empresas?

Saiba identificar sinais de que a empresa vende aquilo que não sabe fazer (falar é diferente de efetivamente fazer). Desconfie também quando a propaganda, a apresentação e todo o show parece ser bom demais para ser verdade. A máxima do “cão que muito late, pouco morde” nunca foi tão verdadeira em nossas empresas de tecnologia.

Fique de olho. Isso vale para empresas que vendem soluções para outras empresas e para empresas que vendem soluções internamente e especialmente para você, profissional competente. Prefira ser taxado de chato e anti-social à mais um daqueles engravatadinhos de gel no cabelo que falam, falam, mas fazem muito pouco.

Leituras recomendadas sobre o assunto:

EXECUTIVOS NEUROTICOS, EMPRESAS NERVOSAS

ARTE DA GUERRA PARA QUEM MEXEU NO QUEIJO DO PAI RICO

e claro, o clássico O PRINCÍPIO DILBERT

E por falar em “arte da guerra para fulano, para beltrano, para seu cachorro”, no próximo post falarei sobre este mundo dos “gurus” empresariais, seus livros, suas fórmulas e conselhos para lá de óbvios e/ou duvidosos.


Palestra sobre “Rich Internet Applications”

Hoje eu ministrei uma palestra sobre “Rich Internet Applications” para os alunos de ‘Novas Tecnologias’ da faculdade Anhembi Morumbi em São Paulo-SP. Deixo aqui registrado o meu agradecimento ao professor Marcos Cruz pelo convite e também o meu convite para que os alunos da Anhembi Morumbi participem das próximas reuniões do CFUG-SP.

Clique aqui para assistir a gravação da palestra.

Obrigado!


CF (Java) x ASP.NET (.NET) mais um capitulo do confronto

Um tema bastante popular, seja na lista de discussão cfbrasil ou em qualquer outra comunidade de desenvolvimento web na internet é essa “batalha” Java x .NET.

Muita gente me pergunta sobre uma comparação de CF com .NET e eu logo repondo que essa comparação não é justa. Não por que uma seja muito melhor que a outra e vice versa. Mas por que é uma comparação de coisas diferentes. O certo é uma comparação de Java com .NET ou uma comparação de CFML com ASP.NET.

Nos últimos dias esse tópico voltou a tona num dos mais famosos grupos de discussão da comunidade ColdFusion, o site http://www.houseoffusion.com.

Confira aqui mais um capitulo dessa discussão:

CF vs ASP.NET! GET YOUR FRESH POPCORRRRN!!