Ok, abrindo espaço pra um anúncio publicitário: devido a enorme quantidade de besteira que rolava na lista 0x29a, a gente resolveu lançar o Cueca Suja pra postar essas porcarias.
Virtualização de pobre? Brincadeiras a parte: minha necessidade de um servidor pessoal de arquivos/máquina secundária pra desenvolvimento/máquina pra downloads aliada a minha falta de grana para comprar um monitor LCD 22″ wide me levaram a essa solução aqui.
Alguns dias atrás eu resolvi reformar meu velho Athlon T-Bird 950 para atender algumas necessidades pessoais. Basicamente a eu precisava de um servidor pessoal de arquivos. Queria aproveita-la, também, como uma máquina secundária de desenvolvimento. Uma máquina aonde eu pudesse portar meu projeto Open Source para o Linux. Infelizmente aquela máquina já estava “arriando as pernas”, por assim dizer, então resolvi vender algumas peças (mobo + cpu + memória ram) e trocar por um kit Amd Sempron 3000+.
Como notei que a instalação do Gentoo Linux foi bastante rápida eu resolvi ver como ela se comportava fazendo algo de útil para mim, no caso, quanto tempo ela demorava pra compilar a versão atual, em desenvolvimento, da NUS Framework. Como a base de código da NUS é bastante pequena (em torno 18 mil linhas de código) a compilação é bem rápida e fazer os testes não deveria demorar muito.
O problema: dada uma frase você precisa filtrar as ocorrências de caracteres numéricos dentro de um intervalo (ex.: da segunda palavra até a décima). Usando o awk isso pode ser feito da seguinte maneira:
for (i = 2; i < ; 10; i++) {
if ( $i ~ /[[:digit:]]/) {
$i = "(ignored)"
}
}
Obs.: é bem provável que existam maneiras mais práticas de fazer isso, mas funcionou pra mim 🙂
A Net Virtua é um provedor ruim. Ela está na lista de provedores que fazem traffic shapping de conteúdo bittorrent. Pense 2 vezes antes de contratar os serviços dela.
“… The problem is, there is only ONE ranking system that we all actually understand, and we should be using that ranking system for virtually every situation in which we need to compare human beings at some skill set (and one human can be better than another human at it).
That system, of course, is the Dungeons and Dragons level system … ” – Steve Yegge
Retirada de: http://steve.yegge.googlepages.com/software-fable
Depois de me bater por algum tempo no (confuso) site da HP, finalmente achei o que eu procurava. Segue aí caso seja útil para alguém mais:
HP C/HP-UX: Programmer’s Guide
Pegou um código muito “porco” e díficil de ler? Organize-o usando o indent:
indent.exe -kr -i8 -bad -bap -cdb -sc -br -nce -cdw arquivo.cpp
Mais sobre o indent aqui.
Meus 5 anti-padrões favoritos (???):
O blog continuará temporariamente abandonado enquanto completo minha mudança de Chapecó, SC para Campinas, SP. Em breve volto com mais alguns post sobre tecnologia e uma nova versão da NUS.
Como eu tinha dito no post anterior, existem várias bibliotecas para manipulação de XML em C e C++. Algumas são bastante completas, outras valorizam a simplicidade. A escolha vai depender dos seus requisitos, então, na esperança de facilitar o seu trabalho, aqui vai uma pequena lista com bibliotecas XML para C e/ou C++ e algumas (poucas) características de cada uma delas.
Continue reading “A revolução do Xml: tecnologias para o futuro da Web (parte II)”