Este fim de semana…

July 13th, 2009 ntavares Posted in lazer, mysql, programming, pt_PT, scaling 1 Comment »

Ouvir com webReader

Desta vez, num capítulo mais pessoal, os planos do fim-de-semana saíram furados. A minha opinião, que nem sequer me dei ao trabalho de me informar muito, é que espero bem que a SBSR e Música no Coração tenham sido indemnizados por isto… já vamos às críticas como as que constam no artigo do Público, mas não deve ser fácil conseguir trazer bandas deste nível, e a responsabilidade é tão grande que posso deduzir o esforço da organização em que tudo corresse bem… da nossa parte! Claro que ninguém ia imaginar que a florzinha não ia conseguir cantar [com as cordas vocais, sabem como é?] porque tinha uma lesão na perna… gosto muito de Depeche Mode, não conheço a gravidade da situação, mas não achei nada bem este cancelamento na véspera [estou a assumir que a SBSR no-la comunicou assim que tomaram conhecimento]. E, ao que parece, já o ano passado tinham cancelado o concerto.. Devem haver seguros para estas situações, e a falta de público no Porto deve ser coberta/indemnizada! Claro que não fui: eu não ia pelo festival, mas exclusivamente para ver Depeche Mode - a coincidência com Novelle Vague era excelente, porque já conheço os concertos deles e são sempre muito bons. Mas cada macaco no seu galho, esta era a noite de Depeche, e a responsabilidade pelo fracasso é deles.

Quanto aos comentários no artigo do Público, e à sensação de desilusão do público… mais uma vez estou do lado do SBSR, que ainda assim conseguiu oferecer alternativa, mesmo com o prejuízo que já se adivinhava… Xutos & Pontapés são excepcionais, The Gift também, mas quem é que podiam ter convidado na véspera do acontecimento?? Mas cada macaco no seu galho… e estes já os vi… algumas vezes :-)

Se bem que vão sempre acontecendo surpresas: lembro-me de ir ao Sudoeste de propósito para ver os The Cure e de terminar o espectáculo desiludido com eles. Porém, assisti a um espectacular concerto de Peter Murphy - que nem conhecia, vejam lá.. -, dos infalíveis Blasted Mechanism, e Chemical Brothers

Mas bem, o fim-de-semana foi salvo [com grande categoria] com uma viagem ao belíssimo Convento de Cristo [é uma vergonha - minha - que o artigo na Wikipédia esteja tão pequeno], que já de si nos deixa emocionados, sensação essa que foi agravada pela música de Nightwish - Ghost Love Score (clip), no regresso. Já os deixei passar em 2008, mas não penso que vá voltar a acontecer..

Andei a alternar o tema deste blog. Ainda não encontrei nenhum que me satisfizesse, então voltei à base, já que o último (POP Blue?!) além de ter um estilo duvidoso, nem sequer mostrava os posts completos, mas apenas uma versão condensada.. entretanto activei o reCaptcha e a malta fora da DRI já pode comentar… sejam brandos!

Ao cruzar-me com o blog do Marcos, fui parar a uma rant sobre concorrência que, por sua vez, me levou a ver este vídeo disparatado sobre o paralelismo de Erlang :-) Ele há cada um… mas interessante foi revisitar os conceitos do MapReduce e do Hadoop. Estes conceitos vão-se tornando cada vez mais pertinentes numa altura em que o volume de dados a processar se torna inimaginável - e a Google sabe-o melhor que ninguém. Do tal rant fui parar a uma exposição sobre a arquitectura do LinkedIn e, tristeza das tristezas, acabei por perceber que perdi uma belíssima oportunidade de obter os produtos da Atlassian por $5. O engraçado é que agora o link para o pedido é feito na forma vote para trazer a promoção de volta! Se é para captura de Leads, achei engraçado! Toca a votar!!

E, nesta linha de orientação, aproveito para deixar uma demonstração do KickFire (a appliance dedicada a correr MySQL), que curiosamente tinha sido apresentado na edição do ano passado. O título diz tudo: Do You Believe in Magic?. Para quem não sabe, a abordagem da KickFire é uma mistura de um CPU dedicado, um storage engine baseado em colunas, e o que eles chamam de stream processing, que é mais ou menos aquilo que nós vamos fazendo inconscientemente.

Perdi [hrm,hrm, investi] finalmente um bom tempo a ver as apresentações da MySQL Conference & Expo 2009 [slides e vídeo] (e alguns de 2008), de onde destaco: mysqlnd: How the PHP/MySQL Stack Got Better, que será uma nova abordagem à ligação do PHP com MySQL, Understanding and Control of MySQL Query Optimizer: Traditional and Novel Tools and Techniques, com aspectos muito interessantes sobre o percurso do Query Optimizer na elaboração do plano.

Estas conferências têm sido arrebatadoras. Para o ano vou [ou talvez não... :(]!

AddThis Social Bookmark Button

Sobre o ZFS

July 11th, 2009 ntavares Posted in filesystems, pt_PT, solaris No Comments »

Ouvir com webReader

Tão cedo comecei a experimentar e a afinar o parzinho sensação (ZFS and MySQL), fui logo procurar se já alguém tinha começado alguma implementação de ZFS em/para Linux [tal e qual o que aconteceu com o DTrace, mas com menos sorte!] e adivinhem! Existe uma, e é feita por um camarada português, Ricardo Correia. Ao que parece, o projecto começou patrocinado pelo Google Summer of Code de 2006. Vejam os sites para mais informações:

Entretanto, cruzei-me com esta demonstração surreal do ZFS (ainda estou a tentar perceber como embebê-la neste post)…

AddThis Social Bookmark Button

Syntax Highlighting nos blogs da DRI

July 9th, 2009 ntavares Posted in dri, pt_PT No Comments »

Ouvir com webReader

Não é à toa que toda a gente gosta do arco-íris - se uma imagem vale mil palavras, ler código a cores deve valer umas boas 900. Depois de montar as minhas primeiras demonstrações em MySQL, resolvi experimentar um plugin de Syntax Highlighting (sempre tive pavor a qualquer potencial tradução desta expressão).

O plugin escolhido [algures entre o acaso e o ranking do Google] foi o iG:Syntax Hiliter Plugin e, para já, de 0-100, dou-lhe um 70… é muito fácil de instalar, mas em termos de potencial parece-me inferior ao que faz, por exemplo, o SyntaxHighlight GeSHi no MediaWiki.

Não obstante, mesmo assim, teve que levar uma martelada para não deturpar caracteres mais conflituosos com HTML, que insistiam em transformar-se estupidagicamente em HTML entities (desde quando é que algo dentro de |code| deve ser transformado??). Mas bem, vamos ver como corre, e se não levo na cabeça do pessoal de infrastruturas…

Para já, a cobaia foi o último post: MySQL DATETIME vs TIMESTAMP vs INT performance and benchmarking with InnoDB. Claro está, já se avizinha uma martelada no tema… alguém conhece um com distribuição horizontal melhorzinha?

AddThis Social Bookmark Button

Dicas para performance Web

June 27th, 2009 ntavares Posted in performance, pt_PT, web No Comments »

Ouvir com webReader

Cruzei-me com [mais] uma ferramenta para análise de performance do rendering de páginas Web: YSlow, que é um plugin para o Firefox, que analisa as ditas páginas e sugere recomendações para aumentar a sua performance; uma delas é a integração da ferramenta Smush.it, que realiza optimizações na compressão de imagens por forma a diminuir o tempo de transferência. Este plugin segue as recomendações tecidas pela Yahoo Developer Network sobre as Best Practices for Speeding Up Your Web Site, que agrega algumas das recomendações típicas de uma forma bastante explicativa.

AddThis Social Bookmark Button

Monitorização de plataformas com cacti - LVS

April 4th, 2009 ntavares Posted in clustering, linux driver, monitorização, pt_PT 2 Comments »

Ouvir com webReader

Descobri que existe um módulo completo de Net-SNMP para as estatísticas de IPVS, o net-snmp-lvs-module. O ponto de partida é, naturalmente, a FAQ de LVS, que nos leva para o dito cujo. Os gráficos talvez possam ser mais trabalhados, particularmente no que toca ao valor InActConn, mas para já não tenho tempo. Read the rest of this entry »

AddThis Social Bookmark Button

Fedora 9 -> Fedora 10 online upgrade

February 11th, 2009 ntavares Posted in fedora, pt_PT 1 Comment »

Ouvir com webReader

Aproveitando a onda da novidade (pois há pouco tempo instalei o Fedora 9), fiz online upgrade do Fedora e pela primeira vez também fiz upgrade do Fedora, de todo. Foi muito bom verificar o bom estado das coisas no momento, nomeadamente do mecanismo de upgrade da Fedora. Como não podia deixar de ser, estive a ler essa página, e resolvi testar a vertente “you can also TRY another method”/”this is not the recommended way”, nomeadamente o PreUpgrade,  e de facto fiquei surpreso …Muito bom mesmo! Read the rest of this entry »

AddThis Social Bookmark Button

Ilustrando o código

July 7th, 2008 ntavares Posted in 3d, programming, pt_PT 1 Comment »

Ouvir com webReader

Ao longo dos anos, tenho encontrado formas alternativas de projectar o código-fonte que se vai fazendo em projectos de larga escala. Este tipo de projectos é um candidato especial, já que é constituído por muitos ficheiros e por várias pessoas, cuja correlação dá resultados surpreendentes. Inclusivamente é uma das fontes de estudo para as ciências sociais e de comportamento.

A utilização do 3D e geração de gráficos 2D sobre os dados evolutivos destes projectos traz-nos perspectivas engraçadíssimas da representação quer da evolução do código, quer do código propriamente dito.

Então temos um projecto, o Code Swarm, que constrói representações orgânicas da evolução de projectos de nome internacional, como o servidor web Apache (site), Python (site), o IDE Eclipse (site) ou o SGBD PostgreSQL (site). O resultado é simplesmente abismal - não se esqueçam de ligar o som.

O mais velhinho destes projectos, pelo menos do meu conhecimento, é o Linux Graphing Project de Rusty Russel, entretanto transformado no Free Code Graphing Project, que fazia uma representação do próprio kernel de Linux.

Outro tipo de projectos que merecem ser mencionados são os visualizadores de tráfego em 3D, como o glTail.rb ou o 3D-tcpdump (vídeo).

Se conhecerem mais, deixem comentário.

AddThis Social Bookmark Button

Driver EPCAM para Linux

May 18th, 2008 ntavares Posted in epcam, linux driver, pt_PT No Comments »

Ouvir com webReader

epcam thumbnailHá alguns dias atrás fui descobrir que havia pessoal a usar o driver EPCAM que eu, em 2004, tinha gerado a partir dos trabalhos de Jeroen Vreeken.

Sem lhe tirar o devido crédito, o driver deixou de funcionar praticamente após a transição 2.4->2.6 e, entretanto, envolvi-me noutras coisas, pelo que o driver ficou mais ou menos obsoleto (para o que ajudaram também as várias alterações ao Video4Linux, e sua versão 2). Por mero acidente, localizei o thread acima nos UbuntuForums e, finalmente este fim-de-semana, pude testar o driver e - surpresa das surpresas - trabalha melhor que nunca! Por isso, se por acaso tens uma Creative Webcam (PD1001), experimenta!

De pequena área na minha homepage, e agora que somos mais do que dois (eventualmente) a participar neste projecto, decidi registar o projecto na sourceforge.net; estou à espera que o pessoal adira, e já recebi respostas positivas.

Lamento não poder ajudar mais, mas ainda bem que não foi tempo desperdiçado… esta é uma das coisas que me fascina no Open Source.

AddThis Social Bookmark Button