Archive for the ‘T.C.P.C.E.P.’ Category

C++ blues

Thursday, May 31st, 2007

C++ é uma linguagem fantástica, até a hora em que ela começa a lhe mostrar seus espinhos. Infelizmente, isso acontece com muita freqüência, o que torna programar nessa linguágem um trabalho de corno. E não são coisas complicadas (criar em tempo de execução classes usando apenas uma string com seu nome), mas as coisas simples as que mais irritam:

  • Você deve explicitamente chamar os construtores das classes pai.

    Isso é obvio mas… por quê? Se eu não estou acrescentando nenhum atributo à classe e quero preservar na classe derivada as mesmas assinaturas dos construtores da classe-pai para que re-escrever tudo? Talvez eu tenha passado tempo demais em python, onde todos os métodos (incluindo construtores) são virtuais.

  • Não se deve chamar métodos virtuais em construtores

    Novamente, depois que você adestrou seu cérebro para pensar na lógica de C++, isso também deveria parecer óbvio. Mas não parece. Isso é tão verdade que o Scott Myers tem uma entrada especificamente para isso no seu Effective C++, 3ª edição.

Fragmentos de um relacionamento

Saturday, May 26th, 2007

Após um relato de uma semana de trabalho…

— Ti, cuidado para não estafar!
— Ju, eu não tenho tempo para isso.

Hot Hot Heat - Talk to me, dance with me

Fim da BrasNet

Tuesday, May 22nd, 2007

Quando comentaram comigo “A BrasNet fechou” eu pensei, “Bom, estava demorando para o inevitável acontecer”. Quase todo mundo usa MSN e Google Talk hoje em dia. Dentre as pessoas mais novas, quase nenhuma sequer conhece o IRC. Eu faço doutorado em computação e mesmo assim poucos dos meus colegas de laboratório (muitos deles da minha idade, diga-se de passagem) nem mais sabem o que é isso. E mesmo entre os que sabem, alguns não farão idéia do que eu estou falando a menos que eu chame IRC de “mirc“.

O fato é que, ao ler o relato do mantenedor da Brasnet sobre seu fechameto, me bateu uma grande nostalgia.

Eu também usei gopher, usei o Veronica, quando na época não existia mais nada similar. Adorava fazer consultas sobre células de combustível. Ainda me lembro do meu meu primeiro contato com o IRC, que também foi pela jacaré BBS, através de um terminal ligado à RNP no CEFET-CE, em meados de 1995. No dia, a conversa que rolava no #brasil era sobre a arte de enrolar um baseado — na época, eu mal tinha 14 anos. Eu estava lá quando os canais de estados brasileiros começaram a pipocar na EFNET, estava lá quando do surgimento da BrasNET e da BrasIRC. Conheci muitos amigos meus por lá e muitos dos que hoje são meus amigos são conhecidos de amigos meus do IRC.

Uma lástima a BrasNet fechar. Como diria Regina, com ela vão memórias de “um tempo que não volta nunca mais”.

Silêncio

Sunday, April 22nd, 2007

Nada como um cross-post (original) para animar as coisas:

O do Véi já é notório, mas alguém mais está sabendo que o Noise3D está programado para fechar as portas em julho? Foi o que me disseram…

Aparentemente o problema é o de sempre: ao invés de pagar a entrada, as pessoas preferem economizar R$ 5,00 e ficar do lado de fora curtindo a música; ao invés de consumir dentro da casa, as pessoas preferem economizar R$ 0,25 ou menos e beber fora do estabelecimento. Nada contra o quem prefere economizar o fruto do seu suor, mas que se faça de maneira responsável. O que mais me entristece é que esses que mendigam pela entrada serão os mesmos que depois reclamarão que um dos melhores e mais descolados cantos de Fortaleza fechou. E se lamentarão, dirão que realmente era barato e se exonerarão da culpa que lhes é cabida. Uma pena, mas essa é a mentalidade de nossa amada cidade: provinciana. Reclamam que Fortaleza não é São Paulo mas se comportam como se estivessem indo a uma quermesse numa província de Juazeiro do Norte.

Não me entendam mal, eu amo nossa cidade. E como todo amor, ele é um pouco cego aos seus defeitos. Sei quais eles são, tenho pleno conhecimento deles, mas prefiro fingir não vê-los. O que não me impede de lamentar por eles. Até mesmo porque, depois que o nosso inferninho tiver fechado, o que restará em Fortaleza para preencher vácuo que ele criará? Amicis? Duvido: a despeito da interseção significativa dos dois públicos, as propostas das casas são bem diferentes. A Órbita, com suas pretensões de grande casa descolada e proposta de que fila grande é sinal prestígio da casa? Não, muito obrigado, prefiro sinceramente ir para o Mucuripe, pagar 25 reais só para sorrir mas saber que estou pagando por uma estrutura até mesmo barata para 25 reais, e não por um serviço de terceira categoria numa casa de segunda. Só sobra, a meu ver, o Fafi.

Aliás, aquela rua toda da Fafi tem um potencial não explorado enorme, mas não acho que alguém mais veja isso. Mesmo quem vê deve duvidar da viabilidade de tentar algo do gênero fora do circuito Dragão do Mar — até porque conseguir montar um modelo de negócio rentável no ramo de entretenimento no circuito alternativo em Fortaleza é algo que beira o impossível, que o diga o Noise.

Infelizmente é muito cômodo para mim falar disso em estando em BH. Mas quando estiver em julho em Fortaleza farei minha parte para aproveitar responsavelmente os últimos suspiros do Noise. Até lá, em sinal de protesto, que se faça barulho.

O que é isso? É um caranguejo estilizado?

Wednesday, June 7th, 2006

Não, não é, mas muito obrigado por perguntar :-)

***

A propósito, aquele meu patch já foi acrescentado ao Moin , na versão 1.5.3.

***

Ah! Pois é, rolou um tempo atrás outra edição do Bordel da Raquel, uma festa semestral da Comunicação Social da UFMG. Sobre ela.. bom… tudo que há para ser dito é que ir de chinelos havaianos para uma festa dessas não é uma boa idéia.

Não é de verdade não, né?

Monday, May 8th, 2006

Não, é não, é transfix!

Gambiarra Sound System

Wednesday, April 5th, 2006

Há mais de 3 semanas que eu sou um feliz proprietário de um Gambiarra Sound System.

A idéia já era antiga: usar como aparelho de som do carro um MP3 player, ipod ou discman e ligá-lo direto num módulo amplificador. Seria mais econômico do que comprar outro som bom para o carro — que seria inevitavelmente roubado. Também acabaria sendo melhor do que comprar (ou continuar usando) um toca-fitas vagabundo com sintonia manual para rádio.

O problema é que em toda auto-elétrica que eu ia sempre me faziam uma cara feia quando eu comentava sobre essa idéia. Sempre. Até o dia que eu achei o link do Gambiarra Sound System. Nessa página o cara descreve exatamente aquilo que eu queria fazer, dava os macetes, detalhes, tudo! Por sorte eu até já tinha um módulo praticamente igual ao do cara. O mais trabalhoso foi ir no centro da cidade e comprar os cabos necessários (R$ 14). A instalação propriamente dita foi feita numa auto-elétrica (R$ 30). Por sorte o cara que instalou já sabia mais ou menos do que se tratava e até a ligação dos cabos e do resto foi tranquila. Por garantia, levei meu MP3 player com dois arquivos de testes (um harmônico qualquer apenas no canal direito e outro apenas no canal esquerdo) tanto para garantir que os canais ficariam instalados corretamente como para ver o volume.

Foto das ligações entre os cabos e o módulo

A minha configuração ficou um pouco diferente da do cara: ao invés de um plug P2 “Y” e dois cabos P2-RCA eu usei um cabo P2-RCA e dois cabos “Y” RCA fêmea-2 RCA machos, como dá para ver pela foto acima. Outras fotos da instalação podem ser vistas no Flickr. Usei o mesmo esquema de ligar o “remote” do módulo no “pós-chave” — mais prático do que instalar um interruptor.

O fato é que já e sensação. ;-) Funciona perfeitamente tanto com o ipod como com o player da sandisk. Controlo o volume pelo player que estiver usando e, quando saio do carro, levo-o escondido sem maiores problemas no bolso. O módulo mesmo fica bem escondido no carro. Perfeito. Pelo que eu vi varias outras pessoas já viram essa página e também tiveram bons resultados. Até aperfeiçoaram a idéia. :-P

Updated @ 2007-12-11: Adicionei um link para os dois arquivos mp3 de teste de canal.

Brigando contra a maré

Monday, March 27th, 2006

Não. Eu não recebi a alcunha de burocrata dos meus amigos à toa. Longe disso. No decorrer desse quase um quarto de século de vida passei muito tempo cultivando excentricidades e manias incômodas e chatas. Entretanto, isso faz com que algumas pessoas confundam certas atitudes minhas por um simples desejo por complicar coisas, pela simples vontade de ser chato. Eu até reconheço que, várias vezes, algumas das coisas que eu faço não passam disso mesmo: pura vontade de complicar. Outra vezes o que eu quero é o extremo oposto: descomplicar a minha vida.

Não, isso não é o lamento de um burocrata egoísta, mas de um cara pragmático. É simplesmente frustrante contabilizar o tempo que se perde por causa da falta de vontade alheia em aprender a usar a ferramenta certa para um dado trabalho. Isso é ainda mais incômodo quando ocorre em um ambiente acadêmico, onde as pessoas deveriam estar ávidas por aprender.

Mas não, parece que é o que ocorre é o extremo oposto. Trabalho num laboratório onde mais da metade das pessoas não usaria por vontade própria nenhuma ferramenta de controle de versão. Mesmo quando usam mostram-se incapazes de ler seus manuais. Aliás, leitura de manuais aqui parece uma arte antiga e pouco cultivada por essas bandas. Adianto até que o outrora simples, seco e eficiente RTFM perdeu toda sua graça por aqui: virou tabu, não é politicamente correto…

Vamos precisar elaborar um documento de forma colaborativa e concorrentemente? Ótimo, mas não vamos usar CVS nem subversion, porquê eles são complicados demais. Existe um trabalho de equipe para se fazer em C? Façamos assim: você trabalha dai e eu daqui e depois a gente se reúne para juntar tudo e ver se no final o Frankstein compila e funciona corretamente. Wiki? Xiii! Esse treco é uma uma excentricidade qualquer que apenas umas duas ou 3 pessoas usam… Reclamar de Top-posting então é uma briga perdida.

Mas sou brasileiro e não desisto nunca. :-P E se defender o uso de ferramentas que salvam o meu tempo (e o dos outros, mesmo quando eles não notam isso) significa ser um burocrata, então, meus caros, eu sou um maldido burocrata mesmo. Se for necessário adotar técnicas de guerrilha ou estratégias mais sutis para isso, então que seja! Continuarei brigando contra a maré.

Moving Units - Emancipation

Burocracia Alheia Adiantada

Tuesday, March 7th, 2006

Tenho como que por prática deixar tudo para a última hora. Resolvi sair da rotina e adiantar um documento do doutorado logo de uma vez: prova de conhecimento de uma 2a. língua estrangeira (qualquer coisa aque atestasse que eu cursei mais de 120 horas-aulas de outra língua).

Até aí tudo bem. Pelos requisitos deles, eu conseguiria até para 3a. língua. Saio para a FALE, vou na secretaria dos cursos de línguas e peço por uma declaração.

– O senhor terá que pagar uma taxa de 5 reais.

– Perfeito. T’aqui.

– Não, não, o Sr. tem que tirar o boleto e o formulário pela Internet ou ir na baixa da égua.

– Qual o endereço mesmo?…

Até aí tudo bem. Mas eis que a luta mal tinha começado. Vou ao site indicado, busco por algum lugar onde poderia ter os maltitos formulários e, quando os encontro, recebo o link para onde se encontra o boleto. Mas não tão rápido, para conseguir esse boleto eu tenho que me cadastrar no serviço de cursos da faculdade, criar um login, me inscrever no curso “Taxa para declaração…” e… e nada! O site travava!

Agora me diz, precisava de tudo isso?

Update: hoje fui lá na baixa da égua pegar um simples boleto. Para tanto, como reza a burocracia, tive que enfrentar uma fila :-(

Pedala, Macambira

Wednesday, July 20th, 2005

Murphy simplesmente adora o Prof. Macambira. Ou seria o professor que não cansa de desafiar Murphy?

***

Isso, dorme no ponto…

***

Não, até aquele domingo eu nunca tinha bebido uma Pepsis tão gostosa. Ah, é, eu sou dislexo. ;-)

***

“Clã das Adagas Voadoras” é o filme! Vê-lo logo depois de assistir a “Kill Bill 2″ então é de deixar qualquer um eufórico.

***

E os links python do dia são:

Viva La Chipperfish
Blog sobre Webdevelopment, frameworks, Python e outra coisas do gênero

Django Project

Seria esse o real competidor do Ruby vindo do mundo Python?
Bloc Party - Banquet

A procura dos (próprios) erros

Monday, June 13th, 2005

As coisas geralmente ficam mais simples quando você lê os próprios avisos:

g++  -Wall -ggdb -g3 -D_GLIBCXX_CONCEPT_CHECKS -DP4P_SIGNATURE_SHORT_CIRCUIT=8388608l  -c -o writers_pool.o writers_pool.cpp
In file included from writers_pool.h:21,
                 from writers_pool.cpp:14:
p4p_short_circuit.h:27:3: warning: #warning P4P_SIGNATURE_SHORT_CIRCUIT enabled: logging and opportunistic caching of files will be compromised

Brazilian Girls - Don’t Stop

Retratos de uma família acadêmica - número 1

Friday, April 8th, 2005

Existem perguntas que você simplesmente não precisa escutar, ainda mais vindas da sua mãe:

– … esse artigo [para a SBRC] não foi aceito.
– Nâo foi aceito! - com um tom que você não pode decidir se é de surpresa, desgosto e discrença no que escuta.
– Não.
– Quer dizer que nesses dois anos que você passou ai você não publicou nada?!

Eagle-eye Cherry - Save Tonight

Escandalos nas comunidades On-lines

Friday, April 1st, 2005

Ontem a notícia da hora era que Matt Mullenweg, o homem atrás do WordPress, o sistema de blogging usado por todo mundo da
C9 e bastante popular mundo afora, estaria participando de um esquema link-spam. Não vou entrar no mérito de julgar o que ele fez. Já existem opiniões demais sobre isso na Web, para que mais uma?

O único ponto que eu gostaria de fazer é sobre como, de repente, as pessoas podem criar grande comunidades na internet e como isso traz, mesmo que a contra gosto, responsabilidade. Como bem poderia dizer meu amigo Rommel, “onde tem o humano, existe o politico”.

Hoje, pelo menos para mim, a bomba do dia é que o sítio dos Little-Gamers foi fechado pela MPAA. Sinceramente não sei o que pensar…

Quando a vida fode com você…

Wednesday, March 16th, 2005

… não é gostoso, sinto lhes informar.

Björk - So quiet

Nature versus Nurture

Monday, February 21st, 2005

I knew Zope has some deep black magic inside it but this is just mind blowing. [Link origin]

In the same spirit of how the environment or how changes to it modify the individual’s perception of it, here comes a link to a nice flame war on Ian Bicking’s blog.

Dj Neighbours - Frequency

AuthImage

Wednesday, February 16th, 2005

Desisti. Tava aparecendo spam demais no meu blog. Nem aquela proteção besta q eu criei estava adiantando. Fiz como Sellaro e instalei o AuthImage. Uma versão antiga, diga-se de passagem, por aque a mais nova está dando problemas que eu não estou com saco de depurar.

Claro que nem tudo vem de graça, e agora, para poder fazer comentários no meu blog, será necessário digitar o conteúdo que aparece numa pequena imagem e habilitar cookies. Paciência….

Sonalcoolismo

Wednesday, February 2nd, 2005

Eu fui para Flyer do show do DJ Tiesto.

Deve ter sido bom… :-(

U2 - Stuck in a moment

Mais dicas para prevenir blog-spam com o WordPress

Monday, November 29th, 2004

Num comment de um post anterior eu expliquei uma idéia que eu tive para evitar que coments gerados por spam-bots fossem aceitos.

Implementei essa idéia no blog atual. Aparentemente está tendo muito sucesso pois nenhum spam entrou no blog nos últimos dias.
Mais detalhes no meu wiki

Plabebo - Protect me from what I want

Viagra, poker e spam

Wednesday, November 10th, 2004

Eles me acharam. Agora essa porra vive infestada. Para vocês, usuários de wordpress os seguites links podem ser úteis na inútil guerra contra o spam:

Se alguém tiver um plugin que mande comments em posts muito antigos direto para a fila de moderação, me avise.

Marylin Mason - Personal Jesus

Domingo Feliz…

Monday, November 8th, 2004

… na UFMG. É emoção sem hora para acabar, com horários super flexíveis: do meio dia às 4 da manhã!

Isso sem falar no almoço em família:

cold pizza and coke

Tudo muito tradicional…

Zé Ramalho - Avohay

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 Brazil License.