HotBrick

Aqui a Amigos da Terra temos um sério problema de conectividade. Nossa sede fica numa casa de dois andares numa rua badalada (ao lado temos a F/Nazca, CasaBlanca e outras produtoras de TV metidas), sem falar nas clínicas de cirurgia plástica e consultórios de medicina esportiva onde os milionários do futebol aparecem para botar parafusos no joelho e tomar pílulas mágicas… Mas apesar de toda a badalação, não encontramos na rua um mísero cabo de fibra óptica. Como que para piorar, a casa não tem visada para nenhuma antena de microondas (não confundir com o acesso furréca do tipo provido por DirectNet, IP2, AJato e afins) e o famoso (e antigo) “par metálico” em esquemas LP, frame-relay estão caindo em desuso, e em alguns casos oferecem um custo/benefício pior ou idêntico aos sistemas ADSL/Cable disponíveis.

Conclusão: temos que usar os sistemas de banda larga “amadores” disponíveis aqui: Speedy e Vírtua (os únicos que atendem a nossa região em SP). Mesmo assinando os planos “empresariais” (que na verdade são embustes pois a tecnologia e o pseudo-atendimento são os mesmos) temos paralisações e problemas frequentes. Para tentar minimizar eventuais outages adquirimos dois planos de carriers/infras diferentes: um ADSL Speedy Empresarial de 600Kbps e um Cable Vírtua Empresarial de 600Kbps. Ok, ok, tudo bem, se um caminhão acertar o nosso poste a gente fica sem conexão de qualquer maneira, mas só pelo fato de não nos tornarmos dependentes de uma conexão/tecnologia já dá um grande alívio e nos dá um uptime aceitável: 99% das quedas de conexão são de natureza técnica na central telefônica/cabo e não no meio do caminho ou na ponta (aqui).

Como fazer com que estas duas conexões trabalhem simultâneamente e assumam a tarefa de uma e de outra caso uma destas falhe? Simples: usando um roteador com load-balancing, fault-tolerance, etc. Mas qual? Bem, durante dois anos usamos um produto da Symantec chamado Symantec Firewall/VPN Appliance 200R (detalhe: a Symantec usa ColdFusion em quase todo seu site), mas ele queimou duas vezes por problemas na rede do Vírtua, que praticamente não tem proteção contra surtos elétricos: o cabo coaxial é ótimo condutor de picos de corrente e tensão, queimando tudo o que vê pela frente.

Depois das duas queimadas e da elevação de preço astronômica do produto da Symantec no mercado (o appliance custa hoje cerca de 5 mil reais, quando nos EUA pode-se comprá-lo por cerca de 500 dolares), resolvemos partir para um novo produto/solução. Procuramos soluções em Linux mas apesar de serem viáveis, existia a necessidade da aquisição de uma máquina dedicada a isso (seriam cerca de 2 mil reais numa configuração modesta), mais o serviço de uma consultoria, visto que eu não conheço o ambiente Linux da maneira como gostaria a ponto de confiar meus conhecimentos em uma máquina de produção e de “frente” como um firewall/dhcp server/vpn/load-balancer/tudo-em-um como precisávamos.

Eis que procurando uma solução dou de frente com um post do Forta (pois é, as vezes a gente encontra soluções onde menos espera) sobre um novo player do mercado de appliances chamado HotBrick. No post Ben Forta desaconselha o uso do produto pois ele teve dificuldades para configurá-lo na sua rede e com sua operadora de banda larga.

Como diria o Fabio Terracini num e-mail: Minhas conclusões: (1) O Alex não acredita no Ben Forta: O Forta recomendou não utilizar os produtos dessa empresa e o Alex utilizou; (2) O Alex é melhor que o Ben Forta: O Alex conseguiu fazer funcionar, o Forta não. (3) O Alex possue um sentimento, mesmo que negativo (ao contrariar) em relação ao Ben Forta. (4) O Alex está com fome: já está pensando na pizza de sábado. (5) Não falei nenhuma novidade na frase anterior.

Bem da verdade eu sou bastante teimoso e resolvi encarar o dito cujo. Eis que depois de duas semanas de uptime, alguns tweeks de DNS (problemas com relay de DNS entre a rede Speedy e Virtua), alguns resmungos pela documentação ruim (original em inglês) estamos com o dito cujo em perfeito funcionamento e satisfazendo amplamente as nossas expectativas. Um detalhe: a conexão faisquenta do vírtua está amparada por um filtro de linha ethernet (algo que recomendo a todos que usam este sistema e tem appliances ou placas de rede caras na ponta). Em resumo: um belo produto e bastante completo em termos de recursos. Recomendo.

Uma fotinho do mesmo modelo usado pelo forta (600/2) no rack do nosso escritório:

hotbrick.jpg


SQL Server 2005 Express Edition

Conheça o Technical Preview do SQL Server 2005 Express Edition, que irá substituir o MSDE. Será de graça, limitado a 1Gb de RAM e 4Gb de base de dados, ideal portanto para o desenvolvimento local de aplicações e até mesmo a disponibilização de pequenas bases em ambiente de produção (na faixa!).

Já dá para ver algumas modificações e enhancements que virão no novo SQL Server 2005 (codinome Yukon).


Se o software livre é a resposta, então por favor me diga qual é a pergunta?

Normalmente, as pessoas acreditam que mencionar a expressão “software livre” numa sala cheia de programadores vai provocar uma reação unânime de aprovação. Mas durante o debate Big Question, promovido ontem pela Sun Microsystems durante sua conferência JavaOne para discutir os prós e os contras da abertura do código do Java, o código controlado pareceu ser mesmo o método de desenvolvimento preferido dos participantes.

Vale a pena ler:

Um debate sobre o Java aberto


Hotfix para cfreport

Atualizei o “pacotão” mas não tive tempo de postar: a Macromedia liberou semana passada uma segunda correção para o crystal embeeded que vêm no CFMX 6.1 para Windows. Como não podia deixar de ser, já atualizamos o pacote de hotfixes do CFGIGOLÔ.

Lembre-se de que em breve o pacotão não fará mais sentido pois é esperada uma atualização do CFMX 6.1, que incluirá todas as correções lá presentes, mais drivers JDBC novos. Enquanto isso, fiquemos com o bom e velho…


Pijama 3

Mais um da série “pijamas“…

super-fucker.jpg


MUDANÇA DE LOCAL: próxima reunião CFUG-SP

A próxima reunião do CFUG-SP, que contará com a presença de Marcantonio Silva (Navita) apresentando o Flex, e um imperdível broadcast live de Ben Forta sobre o novo ColdFusion FOI TRANSFERIDA DE LOCAL para outro local devido a procura por lugares.

A reunião, que acontece dia 08/07 (uma quinta-feira), as 19h00 vai rolar nas dependências do Hotel Clarion Jardim Europa, em São Paulo.

Veja aqui detalhes sobre como chegar bem como confirmar sua presença (importantíssimo).

Confira a agenda:

– 19h00 ~ 19h20 – Recepção de convidados
– 19h20 ~ 19h30 – Abertura (Douglas Camargo, nosso novo manager)
– 19h30 ~ 20h30 – Apresentação de Flex – Marcantonio (Navita)
– 20h30 ~ 21h00 – Coffee-break
– 21h00 ~ 22h00 – Breeze Live – Ben Forta
– 22h00 ~ 22h20 – Brindes e sorteios

Ao final da reunião, concorra a uma licença do ColdFusion Server MX 6.1 Standard e do livro Dreamweaver MX 2004 Web Application Recipes (mas só para quem confirmar presença pelo site!).


Google Wars

Excelente artigo de Paulo Rebêlo sobre a “febre” GMail. Exprime muito do que penso a respeito do produto (algo que comentei brevemente neste post). Confira:

Google Wars


Padrões na web

Verdadeira masturbação mental sobre padrões na web no quintal da casa de um dos feras no assunto: Jonas Galvez.

Leitura recomendada:

http://jonasgalvez.com/br/blog/2004-06/utopia-ou-realidade


Escolinha hacker

Depois das revistas e dos livros “universidades”, agora temos a “escolinha de hackers“.


Mais blackstone

Acabo de sair de um meeting com o Ben Forta onde ele abriu e soltou mais informações sobre o novo CF, o Blackstone. Tomei algumas notas do que ouvi (e perguntei). Estavam presentes Jonas Galvez (que agora inventou de julgar raciocínios/argumentações como sendo certos ou erradas, de acordo com um certo “manual de raciocínio” (talvez para aqueles que não saibam) disponíveis na Internet…), Marco Gonçalvez (CFUG-Rio) e Marcelo Bezerra (CFUG-DF) certamente vão comentar coisas que eu perdi no meio do caminho. Mas enquanto isso, eis o que eu peguei (as mais interessantes):

1) Antes de o Blackstone ser lançado, o CFMX 6.1 irá receber uma nova atualização/upgrade que irá incluir correções diversas e novos drivers JDBC. Perguntei e ele respondeu: será o DataDirect 3.3 para SQL Server, que suporta (finalmente) autenticação do tipo “windows”. O upgrade será gratuíto ao que tudo indica;

2) Muito provavelmente o Blackstone irá rodar num JRun atualizado, já contemplatando a especificação Sun J2EE 1.4;

3) ColdFusion Report Builder: vêm aí um novo aplicativo, uma espécie de IDE simples para criar reports de maneira rápida e simples. Me lembrou o Microsoft InfoPath só que voltado para relatórios;

4) Ele comentou que não haverão adicionais para o Dreamweaver, tudo será feito com extensions, mas adiantou que está para entrar no forno um projeto de uma nova IDE, para “talvez” suprir a carência dos fãs de HomeSite, CFStudio como eu.

5) Múltiplas Instâncias será algo embutido no ColdFusion Administrator (não será mais necessário usar a interface do Jrun) e deverão haver melhorias grandes na questão de segurança em ambientes compartilhados, para meu deleite…

Outras coisas que anotei:

4) Data Entry enhancements – painéis de formulário, forms em flash, etc;
5) Controles CFGRID e CFFORM em Flash (Flash Forms). Tab Panels (muito legal!);
6) Melhor controle de validação de inputs de usuários, incluindo funções específicas para validação de dados (regular expressions);
7) Será possível empacotar sua aplicação CF em um WAR ou EAR.
8) Uma nova tag, chamada CFTIMER, será criada para auxiliar no desenvolvimento (tal como a CFDUMP) no tocante à performance da aplicação e do servidor;
9) Melhorias na CFAUTHENTICATE e sua integração com o domínios NT e usuários Windows;
10) Melhorias nas funções de XML;
11) Você será capaz de crier sua própria camada de encriptação, fugindo do encript tradicional (e que não será mudado) do CF, que como sabemos, é fraco;
12) Com o lançamento do produto no começo do ano que vêm, será lançado também uma nova prova de certificação, tal como acontece com novas versões do CF;
13) Perguntei sobre se será uma versão .0 ou .5 e ele disse que não faz a menor idéia, porém tudo indica que será uma versão .0 mesmo (7.0).

Bem, é isso. Outras features mostradas já foram comentadas aqui, não deixe de ler.

[update]

Uma lista mais completa e pormenorizada sobre as mesmas (e algumas outras) novidades que listei aqui pode ser lida neste post de darron schall:

http://www.darronschall.com/weblog/archives/000116.cfm