Madrake compra Conectiva
Publicado; 24/02/2005 Arquivado em: Software Livre 1 comentárioAs duas não conseguem dar conta da RedHat, Novell/SuSE e por isso vão “juntar forças”…: Second-tier Linux sellers agree to merge.
PC com Linux para rodar Windows pirata…
Publicado; 24/02/2005 Arquivado em: Software Livre 1 comentárioPC com Linux tende a migrar para Windows pirata, revela Gartner
Já tinha visto essa história antes. Durante o ano de 2003 e parte de 2004, na rua do meu escritório (no Jardim Paulista, bairro de classe alta de São Paulo), existia uma dos famosos Tele-centros da prefeitura petista de São Paulo. Teles-centros estes que foram usados pelo nosso “gobierno” como exemplos maiores e ideais de inclusão digital (só não entendo porque num bairro tão elegante) com base no software livre. Pois eis que eu gostava de passar lá (no caminho da loja de conveniência mais próxima, onde me abasteço de cocas-light) e ver o que andava sendo feito.
Metade das máquinas estavam rodando Windows pirata, instalados pelos próprios técnicos do centro. Técnicos estes que foram extensivamente “”treinados”” pela prefeitura e pela equipe do Sr. Sérgio Amadeu, mas que sequer sabiam usar comandos básicos de /make, /install e afins.
Acho que este meu relato está disponível como comentário aqui.
Será (também) este o destino do tal “PC Popular” que o governo está querendo vender? Tenho certeza que sim. Talvez fosse mais sensato e correto, num primeiro momento e numa área onde o software livre ainda não tem expressividade (desktop) o governo parar de ficar fazendo birra e bico e parar para pensar e trabalhar em coisas mais concretas e adequadas neste momento de transição (repito: para a atualidade, na área de desktops em específico) e que de fato funcionam?
Validação CFFORM e submit via onClick, bug ou o que?
Publicado; 21/02/2005 Arquivado em: ColdFusion 11 ComentáriosSemana passada estava desenvolvendo um website quando surgiu a necessidade de se submeter um formulário (criado com CFFORM) com um link de texto, ao invés de uma imagem ou tradicional botão de submit. Pensei: nada mais simples. Basta chamar a função submit(); invocando JavaScript direto na tag <a> (<a href=”JavaScript:submit();”>) ou usando o método OnClick (<a href=”#” OnClick=”submit();”>).
Mas acontecia um problema estranho: ao se clicar no link para submeter o formulário, toda em qualquer validação necessária para este formulário (justamente o que mais nos interessa na tag CFFORM) era ignorada e o formulário submetido assim mesmo. Campos obrigatórios que eram, por exemplo, deixados em branco, eram submetidos assim mesmo, ignorando a validação gerada pelo CFFORM (atributo required=”yes”).
Confira o problema aqui. Googlei a respeito mas não encontrei nada, apenas alguns relatos de problemas parecidos, porém sem solução. Para resolver o meu problema imediato, acabei encontrando uma forma de contorno (workaround) relativamente simpls, vulgo gambiarra, que funciona bem e que consiste na criação de uma nova função, exclusiva para (1) forçar as verificações pendentes (onSubmit) e (2) submeter o formulário na seqüência, assim (supondo que o seu formulário seja nomeado como “formulario”):
<script language="JavaScript">
function submitform() {
if (_CF_checkformulario(formulario))
formulario.submit();
}
</script>
O workaround pode ser visto em funcionamento também aqui. Na seqüência postei o meu problema na CF-Brasil e tive a ajuda do Fernando Barros que me disse acertadamente não se tratar de um bug do CFFORM, mas sim de algum outro elemento, muito provavelmente o browser, que não estava seguindo uma recomendação do W3, com base nesta informação. É difícil dizer se o problema é simplesmente este, uma vez que a recomendação é bastante clara: o evento submit deve submeter o formulário (o que efetivamente acontece), mas não fala nada sobre eventuais handlers pendentes e existentes para este mesmo formulário. IE, Mozilla/Firefox e Opera apresentam o mesmo problema. Como JavaScript não é necessariamente uma área cujas recomendações do W3 valham, procurei na Nestcape (mãe do JavaScript) qualquer informação a respeito e de novo acertei a água, nada.
Até agora não encontrei nenhuma explicação definitiva e conclusiva. Por isso pergunto: alguém aí sabe de alguma coisa? Poderia nos dar uma luz?
Linux no desktop?
Publicado; 18/02/2005 Arquivado em: Software Livre 6 ComentáriosEu gosto dos pontos de vista de Ashlee Vance, que escreve para o The Register. Vale a pena ler este artigo (e links que saem dele) de sua autoria sobre linux no desktop. A minha opinião sempre foi clara e ainda não mudou: o linux em desktop tem um caminho bastante longo para se equiparar à sistemas sistemas users-friendly como MacOS (apesar de seu core – não gráfico – ser um *nix) e Windows: Desktop Linux cracks Freak Mainstream.
É por este ponto de vista que critico a adoção indiscriminada do Linux (seja em servidores, onde ele se sai muito bem), seja no desktop, por parte do nosso “gobierno”. Adoção que não leva em consideração (de forma limpa e verdadeiramente ponderada, desprovido de ideologismos e vieses políticos) fatores técnicos e de custo de uso/migração e manutenção extremamente importantes. Imaginem só aquele documento do “Word”, padrão praticamente universal de texto com formatação, que a assessora do assessor do sub-assistente do encarregado do gabinete do senhor excelentíssimo ministro do sei lá mais o quê… que hoje, com windows, leva 15 dias para fazer – afinal, ela tem que lixar unha, fazer fofoca e dar aquela coçada de saco clássica de “funcionário-público” (entre aspas para poupar aqueles que fogem à regra e trabalham de forma decente e profissional). Coitada. Para migrar seus documentos de Word cheio de recursos visuais toscos, para aprender, para criar e produzir no Linux, ela vai ter que fazer uns 5 cursos (promovidos e custeados pelo governo, claro), no melhor estilo mobral, para (e se) operá-lo de maneira independente, sem ter que ligar para o “CPD” de 5 em 5 minutos perguntando como é que se faz para colocar a foto do cachorrinho dela como fundo de tela…
Vale ler também as cartas recebidas pelo escritor em resposta ao artigo.
E por falar nisso, vale a pena lembrá-los de que os posts e opiniões (minhas e dos outros colaboradores – que não necessariamente são iguais ou concordam entre si – aliás, o Douglas é um defensor ferrenho de SL, e tenho altos quebra-paus com ele sobre isso) podem ser vistas na seção “Sofware Livre” do CFGIGOLO. Recado para o Douglas: está na hora de alguém começar a defender o SL por aqui… 😉 Seria ótimo, de verdade. Tudo o que quero é mais bom senso, foco no “real-life” e menos radicalismo.
Wallpaper do CFMX 7
Publicado; 18/02/2005 Arquivado em: ColdFusion Comentários desativados em Wallpaper do CFMX 7
Ok, fui eu que fiz (com base num material do SAM), tá meia-boca, mas em começo de namoro a gente sempre anda como uma fotinho do amor em nossa mesa de trabalho não é? Então aproveitem.
OBS: fiz para 1152×864, que é a definição que uso. Tem este outro, que fiz quando do lançamento da versão MX, ainda em 2002.
Filme do Batimá, feira da fruta
Publicado; 17/02/2005 Arquivado em: Unsorted 10 ComentáriosParece que o filme do “batimá” do post passado fez sucesso em número de downloads. Bem, eu não posso explicar o meu vício (e de muitos outros) por esta obra do cinema alternativo e do humor thrash produzida em 1980 por dois retardados. Mas deixo aqui duas coisas interessantes:
1) Versão “lite” do vídeo, com apenas um trecho (500k), já que a versão original (no post anterior) tem 86Mb;
2) Conheça a comunidade “Filme do Batiman” no Orkut e conheça a história do filme, detalhes, discuta os trechos mais marcantes e afins e converse com os autores!
Começo de noite
Publicado; 17/02/2005 Arquivado em: Unsorted Comentários desativados em Começo de noiteComeço de noite no bairro que já teve o apelido de Vila do Silício (mas que agora está mais para Vila da Balada…). Será que vêm mais chuva? Tomara. Assim a molecada fica em casa e eu posso dormir tranquilo, sem zona na rua. 😉
Dicionário de gírias
Publicado; 17/02/2005 Arquivado em: Unsorted 3 ComentáriosVale a pena conhecer esta aplicação “dicionário de gírias”, feito em ColdFusion pela Navita para a Universidade Anhembi Morumbi. Entre alguns termos/gírias já definidas pelo público, podemos encontrar Ayata, Espantalho, Puta paga, Tani, Jose Mauro, H~, e muitas outras da mesma linha… (só quem trabalhou lá pode entender) 😉
Saudades do pessoal da Navita. Algumas figuras eu nunca vou esquecer. Sem falar nas memoráveis seções do filme do batimá regadas à pizza do Habib’s.
ColdFusion MX 7 ‘COM’ problema
Publicado; 17/02/2005 Arquivado em: ColdFusion 6 ComentáriosHoje fui instalar o CFMX 7 sob a minha versão do 6.1 em casa. Caramba! A coisa não foi fácil não!
Tudo começou com aquele velho problema do instalador fechar logo depois do extract dos arquivos. Ok, ok… isso está previsto na seção de “troubleshooting” do CF7, mas o que recomendam não adiantou. Eis que apliquei as dicas daqui (que foram adicionadas ao livedocs) e pimba, rodou beleza.
A instalação foi iniciada, passei os passos iniciais, configurei as pastas, coloquei a senha, etc, etc… e no final: PUM! Os conectores do IIS não funcionaram como deveriam e a instalação foi interrompida faltando justamente a parte onde acontece a migração de settings do 6.1 para o 7.0 (migração de datasources, mappings e afins). Vale notar que nesta migração vêm tudo, exceto suas colletions Verity, que agora é uma outra versão, incompatível com a que vinha com o 6.1.
Mas o que raios aconteceu com a instalação? Mas claro! Como eu sou burro! Me esqueci de desligar o “firewall” de TCP/Filter (no nível do kernel) que eu uso no Windows… Bem que o release notes (e já no CFMX 6.1) isso já era avisado. Caramba, como fui esquecer? O conector jamais consegueria configurar nada.
Pensei: calma, nem tudo está perdido, tenho um .car que tive o cuidado de gerar antes de partir para a migração (para vocês verem como eu confio nos upgrades do CF). Interrompida a instalação (com direito a crtl+del e “end application”), reestarto a minha máquina e faço o óbvio: começar tudo de novo. Mas dessa vez vou ser esperto, claro. Já que tudo ficou bichado, com as duas instalações coexistindo, nenhum dos servidores funcionando, dois serviços dentro do windows services, duas pastas distintas (CFusionMX e CFusionMX7) no meu C: (uma puta zona em resumo), vou primeiro desinstalar o CFMX 6.1 pelo menu “Add/Remove” programs. Limpar o que sobrou de sujeira dele no registro e no drive, reiniciar a máquina e repetir a operação com a “semi” instalação do CF7.
Duas horas e uns três reboots depois – não que isso fosse necessário, mas sou usuário Windows das antigas, daqueles que curte dar uma reiniciada na máquina por qualquer motivo – eis que estou com a minha máquina limpinha. Maravilha! Corre instalar o CF7 de novo. Tudo perfeito, tudo funcionando, instalação completada perfeitamente, conectores do IIS tinindo… vamos ver nossas aplicações: vejamos… esta aqui ok, esta outra beleza… epa! O que raios é esse errinho “500 nul” num código que invoca um componente COM?…
Começava mais outra hora de tentativas frustadas de entender o que raios acontecia com o dito cujo e meus componentes COM (inclusive custom tags em C++). Eis que quase perdendo as esperanças vejo o seguinte comentário: “When you uninstall ColdFusion MX 7, COM is disabled“.. Ahhh.. Que ótima notícia! Vamos fazer o que eles sugerem, re-registar a “typeviewer.dll”. Um comandinho simples de DOS e pronto. Reiniciar o CF, rodar a aplicação e…. “500 null”. CARAL&¨%.!
Umas três latas de coca-light, 200 re-registradas da dll de novo, e nada. Eis que encontro este technote e tomo uma decisão radical: vou limar do registro todas as entradas para essa tal de “typeviewer.dll”.
Feito. Uma reiniciadinha a mais (claro…) e vamos lá nós outra vez re-registrar a dll: “regsvr32 cf_rootlibtypeviewer.dll“… Abrir o browser, acessar a aplicação maldita e … pimba! A porcaria do COM voltou a funcionar!! Isso é possível ou eu ando dormindo pouco?
Independentemente, fica o registro da minha dificuldade e um conselho: monte um .car, desinstale o CFMX 6.1 e instale o CFMX 7.0 do zero. 😉
Solução radical? Talvez, mas pelo menos é segura… Afinal de contas, veja só que bela dica a Macromedia dá:
Data sources not recognized
Problem: When you migrate from a previous version of ColdFusion to ColdFusion MX 7, your application does not recognize data sources.
Solution: Redefine the data sources.
Go for it! 😉
Descobrir senha do hotmail?
Publicado; 16/02/2005 Arquivado em: CFGIGOLÔ 14 ComentáriosParece que um dos posts do CFGIGOLÔ virou point de encontro de gente desesperada para descobrir senhas do Hotmail, alguns são até hilários. Pô! Se a sua noiva está te corneando, largue ela e siga para outra! Os comentários foram fechados para evitar maiores problemas. Mas vale a pena reler os comentários pertinentes sobre a discussão (acalorada, vale dizer).