tag:blogger.com,1999:blog-60274642008-06-27T18:07:54.548-03:00Locutório de EnsjoEnsjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-6027464.post-26100885626441468922008-03-12T17:28:00.007-03:002008-03-12T18:20:30.862-03:00Derrapagem do papaiA "bruxa" que andou produzindo acidentes de automóvel envolvendo membros da família ultimamente (Emerson e Jaírton) aparentemente continua à solta. Desta vez o envolvido foi o Tonho.<br /><br />Ontem (11/03/2008), indo de Belém a Castanhal à noite e debaixo de chuva, ele estava no km 29 da BR-316, entre Benevides e Santa Isabel, em frente à fábrica da Mico's:<br /><br /><center><iframe marginwidth="0" marginheight="0" src="http://maps.google.com/maps?f=q&amp;hl=pt-BR&amp;geocode=&amp;q=-1.308461,-48.217664+%28Curva+do+acidente+do+Antonio%29&amp;safe=images&amp;ie=UTF8&amp;t=k&amp;s=AARTsJqn8-oOvSnMrGl81p4SuQ10KWHnMg&amp;ll=-1.298765,-48.214102&amp;spn=0.030033,0.036478&amp;z=14&amp;iwloc=addr&amp;output=embed" frameborder="0" width="425" scrolling="no" height="350"></iframe><br /><small><a style="COLOR: rgb(0,0,255); TEXT-ALIGN: left" href="http://maps.google.com/maps?f=q&amp;hl=pt-BR&amp;geocode=&amp;q=-1.308461,-48.217664+%28Curva+do+acidente+do+Antonio%29&amp;safe=images&amp;ie=UTF8&amp;t=k&amp;ll=-1.298765,-48.214102&amp;spn=0.030033,0.036478&amp;z=14&amp;iwloc=addr&amp;source=embed">Exibir mapa ampliado</a></small></center><br />Nesse momento assustou-se com uma moto que ia adiante um pouco mais lento. No movimento rápido que fez para desviar para a faixa da esquerda, o carro derrapou, girou 180° no sentido horário, bateu no meio-fio direito e ficou com as duas rodas esquerdas para fora da pista, na parte rebaixada e gramada.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gvcUq3swydc/R9hB8nHbb9I/AAAAAAAAARU/I-UvYj3c2yo/s1600-h/20080311-001.jpg"><img id="BLOGGER_PHOTO_ID_5176960281210482642" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_gvcUq3swydc/R9hB8nHbb9I/AAAAAAAAARU/I-UvYj3c2yo/s320/20080311-001.jpg" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_gvcUq3swydc/R9hCN3Hbb-I/AAAAAAAAARc/d_P3WvaRJvA/s1600-h/20080311-002.jpg"><img id="BLOGGER_PHOTO_ID_5176960577563226082" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_gvcUq3swydc/R9hCN3Hbb-I/AAAAAAAAARc/d_P3WvaRJvA/s320/20080311-002.jpg" border="0" /></a>Felizmente o Tonho não se machucou, e o motoqueiro também escapou de ser colhido pelo carro durante a derrapagem.<br /><br />Papai ligou para a Simone para obter o número de telefone da seguradora, e também para me avisar para que fosse lá fazer-lhe companhia, porque aquele ponto era ermo e escuro. Eu estava no Iguatemi. Fui deixar a Rosana e a Luísa em casa e me dirigi para lá.<br /><br />Quando cheguei, lá pelas 21 horas, já havia chegado um taxista enviado pela seguradora. Papai foi me contando o acontecido. Depois de uma certa espera, chegou o reboque.<br /><br />A posição do carro dificultou a retirada. Puxar com um cabo de aço não foi suficiente. O reboque teve que manobrar para se pôr na contra-mão na frente do carro para usar a rampa como uma espécie de alavanca. Combinando o uso da "alavanca" com o cabo, foi possível aos poucos ir puxando o carro para dentro da pista e para cima da rampa, não sem arrastar bastante o fundo do carro no meio-fio que era bem alto.<br /><br />Já passava das 23 horas quando estávamos prontos para partir. Papai estava em dúvidas se ia para Belém ou Castanhal, mas finalmente decidiu ir para Castanhal no táxi; o carro seria levado para uma oficina em Belém. Tudo resolvido, peguei meu carro e voltei para casa. <span style="FONT-STYLE: italic">Com cuidado...</span> :-PEnsjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-25922895444675455152008-01-25T13:45:00.000-03:002008-01-25T14:03:47.017-03:00Enquanto isso, na Presidente Vargas...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_gvcUq3swydc/R5oSgjlwABI/AAAAAAAAAPg/MnEFTA9_AWY/s1600-h/presvargas20080125.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_gvcUq3swydc/R5oSgjlwABI/AAAAAAAAAPg/MnEFTA9_AWY/s320/presvargas20080125.jpg" alt="" id="BLOGGER_PHOTO_ID_5159456673625014290" border="0" /></a><br />Mais um dia em que a avenida Presidente Vargas esteve interditada por caminhões da Secretaria de Economia da Prefeitura de Belém, esperando pelo apoio da Polícia Militar que até agora não veio.<br /><br />Do <a href="http://www.orm.com.br">Portal ORM</a>:<br /><br /><strong></strong><blockquote><strong>Impasse- </strong>O impasse entre o ambulantes e a Prefeitura começou após uma decisão da Justiça Federal, que determinou que o orgão municipal fizesse a desobstrução das calçadas da Avenida num prazo de 5 dias. O prazo encerrou no último sábado(19), quando os ambulantes foram retirados pela Polícia Federal. Mas na segunda-feira(21), eles retornaram à Avenida. A categoria entende que a determinação contempla apenas a calçada dos Correios, autor da ação, impetrada em 2001. <p>Desde então, a Avenida têm sido interditada pela Secon, que visa garantir a segurança de quem precisa passar pela via, prevenindo protestos, já que no dia da retirada houve confronto com a Polícia.</p> Na quarta-feira(23), três fiscais da Secretaria chegaram a ser agredidos por manifestantes, por isso a operação foi suspensa, até que haja apoio da polícia para executar a ação. Mas segundo a Secon, o Comando da PM ainda não se manifestou sobre o pedido de apoio.</blockquote>Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-27055884196293746632007-11-17T00:35:00.000-03:002007-11-17T01:19:25.944-03:00Símbolo para o ateísmo ("Only sky")Estes dias andei pensando em um símbolo para o ateísmo. Acabei chegando à idéia de um símbolo matemático de <span style="font-style: italic;">conjunto vazio</span> colocado acima de um homenzinho, para transmitir a idéia de "nenhum deus acima do homem". Acabei optando por um estilo "palitinho", pois acho importante que seja fácil de desenhar à mão.<br /><br />Na busca por idéias acabei encontrando uma coisa engraçada no YouTube: Um cara propôs um <a href="http://www.youtube.com/watch?v=HipaUAWzEYc">concurso de propaganda do ateísmo</a>. As pessoas deveriam fazer vídeos curtos (até 30 segundos) fazendo propaganda do ateísmo para <span style="font-style: italic;">teístas</span>. Os vídeos deveriam apelar mais para a <span style="font-style: italic;">emoção</span> do que para a <span style="font-style: italic;">razão</span>. O campeão seria escolhido por uma equipe de três teístas amigos do sujeito que propôs a idéia.<br /><br /><a href="http://www.youtube.com/watch?v=Mr8n0cO3mCQ">Um dos vídeos candidatos</a>, bonitinho, usava a música "Imagine" do John Lennon. Os primeiros versos dessa música são bem sugestivos:<br /><blockquote style="font-style: italic;">Imagine there's no heaven<br />It's easy if you try<br />No hell below us<br />Above us, only sky<br /></blockquote>Que significa:<br /><blockquote><span style="font-style: italic;">Imagina que não há nenhum paraíso</span><span style="font-style: italic;"><br />É fácil se tu tentares<br /></span><span style="font-style: italic;">Nenhum inferno abaixo de nós<br /></span><span style="font-style: italic;">Acima de nós, só o céu</span><br /></blockquote>A minha solução para o símbolo do ateísmo até então — o símbolo de conjunto vazio acima do homem — não estava me agradando muito porque estava ocupando muito espaço vertical. Além disso, é previsível que algum teísta iria fazer piada do símbolo, dizendo que "ateu não tem nada na cabeça".<br /><br />Então me veio essa frase: "Acima de nós, só o céu", e me deu um estalo: Ao invés de colocar o grande e redondo símbolo de conjunto vazio, eu poderia colocar alguma coisa menor que simbolizasse o céu — "só o céu". Assim o símbolo não ficaria tão verticalizado.<br /><br />A decisão veio de outra característica que eu gostaria que o símbolo tivesse: a possibilidade de ser "desenhada" com caracteres do teclado, como um emotícone. Eu podia desenhar o homem: <span style="font-weight: bold;">o|-<</span>... Que mais? Resolvi que um asterisco, que poderia ser entendido como uma estrela ou o sol, poderia representar o "só o céu" que há acima de nós. E também coloquei um abre-parêntese para representar a (curvatura da) Terra. E assim, o "emotícone" ficou: <span style="font-weight: bold;">*o|-<(</span>, e o símbolo propriamente desenhado ficou assim:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_gvcUq3swydc/Rz5h6P9kZWI/AAAAAAAAAOw/iSTRnNH9A9s/s1600-h/onlysky.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_gvcUq3swydc/Rz5h6P9kZWI/AAAAAAAAAOw/iSTRnNH9A9s/s320/onlysky.png" alt="" id="BLOGGER_PHOTO_ID_5133648278594020706" border="0" /></a>O texto "ΑΘΕΟΣ" <span style="font-style: italic;"></span>significa "ateu" em grego.<br /><br />Inspirado pelos vídeos do YouTube, resolvi até fazer um pequeno vídeo para fazer propaganda de meu novo símbolo:<br /><br /><div style="text-align: center;"><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/1pWKCy0ynmM&amp;rel=1"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/1pWKCy0ynmM&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></object><br /><a href="http://www.youtube.com/watch?v=1pWKCy0ynmM">http://www.youtube.com/watch?v=1pWKCy0ynmM</a><br /></div><br />Que tal? Bonitinho? ^_^Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-79852548189371329652007-10-31T09:37:00.000-03:002007-10-31T12:34:13.124-03:00Lembranças da Paramatica<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gvcUq3swydc/Ryh3UNwZItI/AAAAAAAAALY/MCgvBvmRDmY/s1600-h/Folder+dB-KIT+Paramatica.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_gvcUq3swydc/Ryh3UNwZItI/AAAAAAAAALY/MCgvBvmRDmY/s320/Folder+dB-KIT+Paramatica.jpg" alt="" id="BLOGGER_PHOTO_ID_5127479364935033554" border="0" /></a>Esta segunda-feira (29/10/2007), levei a Rosana de carro para a <a href="http://www.unama.br">Unama</a>, mas tinha uma missão adicional: doar à biblioteca alguns livros de informática antigos e alguns <a href="http://pt.wikipedia.org/wiki/Mang%C3%A1">mangás</a> avulsos cuja coleção eu interrompi e que estavam entulhando nossa estante de livros.<br /><br />Enquanto o rapaz catalogava os mangás, lembrei de dar uma folheada nos livros para ver se não havia nenhum papel importante esquecido dentro deles.<br /><br />Acabei encontrando uns folders de dois produtos de software produzidos pela <span style="font-weight: bold;">Paramatica</span> (sem acento, mas se lê "paramática"), uma pequena empresa onde eu trabalhei algum tempo antes de entrar na <a href="http://www.receita.fazenda.gov.br/">Receita</a>. Minha breve experiência na iniciativa privada. :-)<br /><br />A Paramatica era de Carlos Augusto Souza Jatene, parente do ex-governador do Pará <a href="http://pt.wikipedia.org/wiki/Sim%C3%A3o_Jatene">Simão Jatene</a>. Funcionava numa sala de um prédio comercial do centro de Belém. Desenvolvíamos quase que exclusivamente para a <a href="http://www.albras.net/">Albras</a>, produtora de alumínio com sede em Barcarena, onde o Jatene tinha trabalhado no passado. A Albras tinha um ambiente de grande porte que rodava o <a href="http://pt.wikipedia.org/wiki/Sistema_operativo">sistema operacional</a> PIC. A <a href="http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o">linguagem de programação</a> que usávamos era o PIC-BASIC, um "dialeto" de <a href="http://pt.wikipedia.org/wiki/BASIC">BASIC</a> adaptado para trabalhar com o PIC.<br /><br />Para editar arquivos no PIC usávamos um incômodo editor de linha. Me lembro que fiz um editor <a href="http://pt.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a>. Ficou legal, mas ficava lento quando o arquivo era muito grande. Eu tinha planos de implementar um esquema de paginação para manter apenas um pedaço do arquivo na memória, mas passei no concurso da Receita antes disso.<br /><br />Os dois folders reencontrados por mim eram de produtos <span style="font-style: italic;">prêt-à-porter</span> com os quais a Paramatica buscava ampliar sua clientela, saindo da dependência da Albras: o <span style="font-style: italic;">Ponthus</span> e o <span style="font-style: italic;">dB-KIT</span>.<br /><br />Eu participei do desenvolvimento do dB-KIT. Basicamente era um módulo de funções para a linguagem <a href="http://pt.wikipedia.org/wiki/Clipper">Clipper</a> que implementava <a href="http://pt.wikipedia.org/wiki/Array">arrays</a> <span style="font-style: italic;">dinâmicos</span> de até três dimensões armazenadas em <a href="http://pt.wikipedia.org/wiki/String">strings</a>. A idéia era armazenar essas strings nos campos "memo" dos <a href="http://pt.wikipedia.org/wiki/Dbase#Formato_de_arquivo_.dbf">arquivos .dbf</a> (campos de texto de tamanho livre), permitindo implementar um banco de dados não normalizado, à semelhança do usado no PIC.<br /><br />Me lembro de testar todas as combinações de parâmetros das funções de manipulação de arrays do PIC-BASIC para garantir que as funções do dB-KIT produzissem exatamente os mesmos resultados.<br /><br />Algum tempo depois que entrei para a Receita saiu o inovador Clipper 5, que permitia a criação de arrays dinâmicos e multidimensionais. Não pude evitar de lembrar do dB-KIT e de pensar como esse lançamento o tornava obsoleto.<br /><br />Fui algumas vezes à Albras com o Jatene. Uma vez, a hora do almoço, fomos ao refeitório e o cardápio era um peixe com um molho branco-amarelado... Quem me conhece sabe que não gosto de peixe, mas aquele ali me surpreendeu. Acho que foi a única vez que comi um peixe não-sardinha-em-lata de que gostei.<br /><br />Outra vez ficamos até tarde e perdemos o barco de volta para Belém. O jeito foi recorrer a um pô-pô-pô. Que medo deu, viajar à noite com a água batendo perto da borda do barquinho... Mas tudo acabou bem.<br /><br />Nessa época eu ainda não era o "Ensjo". Minha mania era assinar meus programas como "Emerson <span style="font-style: italic;">Ioseph</span>" (em vez de "José"), motivo pelo qual o Jatene me chamava às vezes de "Iôzep".<br /><br />Foi um tempo legal, trabalhar na Paramatica. Em tempos mais recentes fiquei sabendo que ela tinha virado um curso de informática ou algo assim. Não sei se continua funcionando. Mas as boas lembranças continuam comigo.Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-68829861648564621572007-10-10T16:11:00.001-03:002007-10-10T16:19:31.022-03:00Cururu conjuntivítico<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gvcUq3swydc/Rw0kB34V2nI/AAAAAAAAAKw/966OdST2ljA/s1600-h/Imag.002.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_gvcUq3swydc/Rw0kB34V2nI/AAAAAAAAAKw/966OdST2ljA/s320/Imag.002.jpg" alt="" id="BLOGGER_PHOTO_ID_5119787965988854386" border="0" /></a>Lulu pegou uma conjuntivite. Andou com o olhinho inchado estes dias e perdeu aula. Só hoje o oftalmologista tinha vaga para uma consulta. Fomos ela, eu e a Rosana. O consultório estava cheio! No corredor onde esperávamos tinha uma escada, e a Lulu se distraiu com ela durante um tempo, e aí tirei esta foto no celular. Ficou tão bonitinha, tive que publicar! ^_^Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-91844523400839866492007-07-25T20:00:00.000-03:002007-07-28T15:50:44.211-03:00Luísa descobre "glitch" no jogo Madagascar (PlayStation 2)Hoje a <span style="font-weight: bold;">Luísa</span> me chamou para mostrar um "glitch" (pequeno defeito) que ela descobriu no jogo <span style="font-style: italic;">Madagascar</span> no PlayStation 2. Em determinada fase, o leão Alex anda pelas ruas de Nova Iorque procurando pela Estação Central para trazer a zebra Marty de volta para o zoológico. Luísa descobriu que, pulando sobre uma parada de ônibus, e de lá para uma árvore próxima...<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gvcUq3swydc/RquEM4odUNI/AAAAAAAAAJo/jy9Km8eAFdY/s1600-h/IMG_1395.JPG"><img style="cursor: pointer;" src="http://bp1.blogger.com/_gvcUq3swydc/RquEM4odUNI/AAAAAAAAAJo/jy9Km8eAFdY/s320/IMG_1395.JPG" alt="" id="BLOGGER_PHOTO_ID_5092309160567853266" border="0" /></a></div><br />...ela conseguia fazer o leão ficar flutuando, como se estivesse apoiado numa "borda" invisível da árvore.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gvcUq3swydc/RquEN4odUOI/AAAAAAAAAJw/pasLYUX2a1w/s1600-h/IMG_1396.JPG"><img style="cursor: pointer;" src="http://bp1.blogger.com/_gvcUq3swydc/RquEN4odUOI/AAAAAAAAAJw/pasLYUX2a1w/s320/IMG_1396.JPG" alt="" id="BLOGGER_PHOTO_ID_5092309177747722466" border="0" /></a></div><br />Eis aqui um vídeo em que registrei o meu <span style="font-style: italic;">Cururu danado</span> em ação:<br /><br /><div style="text-align: center;"><embed style="width: 400px; height: 326px;" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-7188157790267898987" id="VideoPlayback" quality="best" bgcolor="#ffffff" scale="noScale" salign="TL" flashvars="playerMode=embedded" align="middle"></embed></div>Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-57226044781817636882007-04-09T13:27:00.000-03:002007-04-09T15:02:45.749-03:00O véio do TonhoDia 1º de abril eu e a Simone fomos a Castanhal visitar o papai, que completara 62 primaveras no dia 30 de março.<br /><br />Fui poucas vezes à sua casa, então é sempre com um ar de novidade que me divirto com a idéia que ele teve de escrever "H<sub>2</sub>O" em mosaico de azulejos na elevação que contém a caixa d'água.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gvcUq3swydc/RhprgxWQiWI/AAAAAAAAAB4/UzVddoETBIM/s1600-h/Imag.013.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_gvcUq3swydc/RhprgxWQiWI/AAAAAAAAAB4/UzVddoETBIM/s320/Imag.013.jpg" alt="" id="BLOGGER_PHOTO_ID_5051468142796114274" border="0" /></a><br />Entre as mudanças desde minha última visita está a arrumação que ele fez no pátio, juntando objetos de aparência rústica: pelo alto, uma corrente de ferro da qual pendem sinetas de boi e um lampião; do teto também pendem cabaças presas por fios trançados; nas paredes, pequenas "prateleiras" presas a pedaços verticais de madeira bruta portam vasinhos de plantas, e quadros esculpidos em madeira ajudam a ocupar o espaço; numa parede, uma prateleira de madeira suporta vasos de cerâmica e um velho ferro de passar roupa, daqueles que funcionavam com carvão; pelo chão, mais vasos, e outros com plantas.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_gvcUq3swydc/RhpuLhWQiXI/AAAAAAAAACA/pE6hNelVM84/s1600-h/Imag.009.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_gvcUq3swydc/RhpuLhWQiXI/AAAAAAAAACA/pE6hNelVM84/s320/Imag.009.jpg" alt="" id="BLOGGER_PHOTO_ID_5051471076258777458" border="0" /></a><br />Dentre esses objetos, um me chamou a atenção. Não por ser novidade, mas justamente por ser um velho conhecido: Um dos quadros esculpidos em madeira já havia adornado nossas paredes há muito tempo atrás, quando ainda morávamos juntos: Retrata um velho barbudo, de pés descalços deixados à mostra pela calça <span style="font-style: italic;">tucandeira</span> — palavra que o dicionário Aurélio ignora, chamando-a <span style="font-style: italic;">pesca-siri</span> —, trazendo dois cestos cheios de frutas (cocos?) presos pelas alças aos braços cruzados.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gvcUq3swydc/RhpxXxWQiYI/AAAAAAAAACI/LZuTChS71is/s1600-h/Imag.012.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_gvcUq3swydc/RhpxXxWQiYI/AAAAAAAAACI/LZuTChS71is/s320/Imag.012.jpg" alt="" id="BLOGGER_PHOTO_ID_5051474585247058306" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gvcUq3swydc/RhpxiRWQiZI/AAAAAAAAACQ/3dmXqebY6tM/s1600-h/Imag.010.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gvcUq3swydc/RhpxiRWQiZI/AAAAAAAAACQ/3dmXqebY6tM/s320/Imag.010.jpg" alt="" id="BLOGGER_PHOTO_ID_5051474765635684754" border="0" /></a><br />Papai comprou esse quadro há muito tempo, em Fortaleza. Mamãe nunca se agradou muito dele. Mas agora "o véio do Tonho" certamente encontrou um lugarzinho em que se sente em casa. :-)Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1163604622607542922006-11-15T10:48:00.000-03:002006-11-16T10:46:46.993-03:00Color artifacting no MC 1000 (2)Fui testar o efeito de <span style="font-style: italic;">color artifacting</span> que mencionei <a href="http://ensjo.blogspot.com/2006_11_01_ensjo_archive.html#116343352783131439">em minha postagem anterior</a> em uma televisão de 14 polegadas dos meus sogros. O resultado foi diferente daquele obtido anteriormente.<br /><br />Primeiramente, a sintonia da televisão estava um pouco instável, e ela <span style="font-weight: bold;">conseguiu</span> mostrar o modo HGR em preto e branco, como deveria ser. Mas não sei se foi nos momentos de instabilidade ou de normalidade. :-(<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/IMG_0946.jpg"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/IMG_0946.jpg" alt="" border="0" /></a><br /></div><br />"Segundamente", quando as cores apareciam, eram em um padrão diferente do obtida na outra televisão, e com uma menor variedade de cores. Comparem:<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/IMG_0948.jpg"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/IMG_0948.jpg" alt="" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/mc1000-artifacting-sem-flash.jpg"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/mc1000-artifacting-sem-flash.jpg" alt="" border="0" /></a><br /></div><br />Qual o motivo da diferença? A <a href="http://en.wikipedia.org/wiki/Pixel_geometry">geometria dos pixels</a>, isto é, disposição dos fósforos coloridos (vermelho, verde, azul) em cada tela. Aparentemente, eis como as cores são produzidas em cada televisão:<br /><br />Na televisão dos meus sogros, os fósforos estão distribuídos em faixas verticais paralelas, então não existe variação entre uma linha e outra, e só se produzem duas cores "básicas" diferentes além de branco e preto:<br /><br /><table align="center"><tbody><tr><td><span style="color: rgb(0, 255, 127);">███</span> ←</td><td>verde + ½ azul <span style="color:green;">██</span><span style="color:blue;">█</span><br /></td><td><span style="color:blue;">█</span><span style="color:red;">██</span> ½ azul + vermelho</td><td>→ <span style="color: rgb(255, 0, 127);">███</span></td></tr><tr><td><span style="color: rgb(0, 255, 127);">███</span> ←</td><td>verde + ½ azul <span style="color:green;">██</span><span style="color:blue;">█</span><br /></td><td><span style="color:blue;">█</span><span style="color:red;">██</span> ½ azul + vermelho</td><td>→ <span style="color: rgb(255, 0, 127);">███</span></td></tr><tr><td><span style="color: rgb(0, 255, 127);">███</span> ←</td><td>verde + ½ azul <span style="color:green;">██</span><span style="color:blue;">█</span><br /></td><td><span style="color:blue;">█</span><span style="color:red;">██</span> ½ azul + vermelho</td><td>→ <span style="color: rgb(255, 0, 127);">███</span></td></tr><tr><td><span style="color: rgb(0, 255, 127);">███</span> ←</td><td>verde + ½ azul <span style="color:green;">██</span><span style="color:blue;">█</span><br /></td><td><span style="color:blue;">█</span><span style="color:red;">██</span> ½ azul + vermelho</td><td>→ <span style="color: rgb(255, 0, 127);">███</span></td></tr></tbody></table><br />Já na outra televisão, os fósforos aparentemente estão distribuídos de forma não linear, alternando posição a cada linha. Assim, em vez de duas cores "básicas", produzem-se quatro, além de branco e preto.<br /><br /><table align="center"><tbody><tr><td><span style="color: rgb(127, 0, 255);">███</span> ←</td><td align="right">azul + ½ vermelho <span style="color:blue;">██</span><span style="color:red;">█</span></td><td><span style="color:red;">█</span><span style="color:green;">██</span> ½ vermelho + verde</td><td>→ <span style="color: rgb(127, 255, 0);">███</span></td></tr><tr><td><span style="color: rgb(0, 127, 255);">███</span> ←</td><td align="right">½ verde + azul <span style="color:green;">█</span><span style="color:blue;">██</span></td><td><span style="color:red;">██</span><span style="color:green;">█</span> vermelho + ½ verde</td><td>→ <span style="color: rgb(255, 127, 0);">███</span></td></tr><tr><td><span style="color: rgb(127, 0, 255);">███</span> ←</td><td align="right">azul + ½ vermelho <span style="color:blue;">██</span><span style="color:red;">█</span></td><td><span style="color:red;">█</span><span style="color:green;">██</span> ½ vermelho + verde</td><td>→ <span style="color: rgb(127, 255, 0);">███</span></td></tr><tr><td><span style="color: rgb(0, 127, 255);">███</span> ←</td><td align="right">½ verde + azul <span style="color:green;">█</span><span style="color:blue;">██</span></td><td><span style="color:red;">██</span><span style="color:green;">█</span> vermelho + ½ verde</td><td>→ <span style="color: rgb(255, 127, 0);">███</span></td></tr></tbody></table><br />Nota também que as cores produzidas em uma tevê são diferentes das produzidas na outra.<br /><br />Enfim, o <span style="font-style: italic;">color artifacting</span> em televisores no sistema PAL-M apresenta uma variação considerável entre aparelhos. Parece que o fenômeno era mais “comportado” em televisores no sistema NTSC (sistema adotado nos EUA), produzindo sempre <span style="font-weight: bold;">preto</span>, <span style="font-weight: bold;">azul</span>, <span style="font-weight: bold;">vermelho</span> e <span style="font-weight: bold;">branco</span>. Por isso muitos jogos para TRS Color Computer usavam esse recurso, o que se pode comprovar carregando os jogos disponíveis no emulador <a href="http://members.cox.net/javacoco/">Mocha</a>. (Em “Video” se escolhe o método de <span style="font-style: italic;">artifacting</span> utilizado; em “Setup” se escolhe o jogo a carregar.)<br /><br />Mas mesmo com as variações, é melhor poder usar <span style="font-weight: bold;">preto</span>, <span style="font-weight: bold;">branco</span> e pelo menos <span style="font-weight: bold;">duas outras cores</span> do que os conjuntos de cores originalmente fornecidos pelo chip de vídeo MC6847P: verde, amarelo, azul e vermelho; ou branco, ciano, magenta e laranja.Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1163433527831314392006-11-13T12:33:00.000-03:002006-11-16T10:55:07.133-03:00Color artifacting no MC 1000Hoje, testando meu MC 1000 em uma televisão pequena (de 14 polegadas, acho eu), pela primeira vez tive um vislumbre de <span style="font-style: italic;">color artifacting</span> no MC 1000. Notei que os pontos no modo HGR (modo gráfico preto-e-branco, 256×192 pixels) produziam cores que variavam segundo sua posição horizontal e vertical. Logo fiz um programinha para testar o "fenômeno":<br /><br /><span style="font-family:courier new;">10 HGR<br />15 OUT 128, PEEK(245) AND 254<br />20 FOR A = 0 TO 15<br />30 X = A AND 3<br />40 B(0) = X + 4 * X + 16 * X + 64 * X<br />50 X = (A / 4) AND 3<br />60 B(1) = X + 4 * X + 16 * X + 64 * X<br />70 FOR B = 0 TO 1<br />80 FOR C = 0 TO 191<br />90 POKE 32768 + A * 2 + B + C * 32, B(C AND 1)<br />100 NEXT C, B, A<br />110 GOTO 110</span><br /><br />Este programa produz apenas listras verticais com padrões de pontos, como se vê no resultado obtido no emulador BrMC-1000 (<a href="http://www.ensjo.net/mc-1000/brmc-1000/">http://www.ensjo.net/mc-1000/brmc-1000/</a>):<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/mc1000-artifacting-emulador.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/mc1000-artifacting-emulador.png" alt="" border="0" /></a></div><br />E este é o mesmo resultado que obtenho em uma televisão de 20 polegadas, e o que sempre vi durante meus anos como proprietário de MC 1000 nos anos 80. No entanto, testando hoje nesta televisão pequena, obtive uma seqüência de cores, como se vê nas fotos abaixo:<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/mc1000-artifacting-micro.jpg"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/mc1000-artifacting-micro.jpg" alt="" border="0" /></a> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/mc1000-artifacting-sem-flash.jpg"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/mc1000-artifacting-sem-flash.jpg" alt="" border="0" /></a></div><br />Eis a correspondência entre os padrões de pontos e as cores produzidas (cores "sólidas" em negrito):<br /><br /><table align="center" border="1"><tbody><tr><td>■ ■<br />■ ■</td><td>█ <span style="font-weight: bold;">Preto</span></td></tr><tr><td>■ □<br />■ ■</td><td><span style="background-color: rgb(127, 255, 0);">▄</span> Verde sobre preto</td></tr><tr><td>□ ■<br />■ ■</td><td><span style="background-color: rgb(127, 0, 255);">▄</span> Roxo sobre preto</td></tr><tr><td>□ □<br />■ ■</td><td><span style="border: 1px solid black;">▄</span> Branco sobre preto</td></tr><tr><td>■ ■<br />■ □</td><td><span style="background-color: black; color: rgb(255, 127, 0);">▄</span> Preto sobre laranja</td></tr><tr><td>■ □<br />■ □</td><td><span style="background-color: rgb(127, 255, 0); color: rgb(255, 127, 0);">▄</span> <strike>Verde sobre laranja</strike> → <span style="color: rgb(191, 191, 0);">█</span> <span style="font-weight: bold;">Amarelo</span><br /></td></tr><tr><td>□ ■<br />■ □</td><td><span style="background-color: rgb(127, 0, 255); color: rgb(255, 127, 0);">▄</span> <strike>Roxo sobre laranja</strike> → <span style="color: rgb(191, 64, 128);">█</span> <span style="font-weight: bold;">Vermelho</span><br /></td></tr><tr><td>□ □<br />■ □</td><td><span style="border: 1px solid black; color: rgb(255, 127, 0);">▄</span> Branco sobre laranja</td></tr><tr><td>■ ■<br />□ ■</td><td><span style="background-color: black; color: rgb(0, 127, 255);">▄</span> Preto sobre azul<br /></td></tr><tr><td>■ □<br />□ ■</td><td><span style="background-color: rgb(127, 255, 0); color: rgb(0, 127, 255);">▄</span> <strike>Verde sobre azul</strike> → <span style="color: rgb(63, 191, 128);">█</span> <span style="font-weight: bold;">Verde</span></td></tr><tr><td>□ ■<br />□ ■</td><td><span style="background-color: rgb(127, 0, 255); color: rgb(0, 127, 255);">▄</span> <strike>Roxo sobre azul</strike> → <span style="color: rgb(63, 63, 255);">█</span> <span style="font-weight: bold;">Azul</span><br /></td></tr><tr><td>□ □<br />□ ■</td><td><span style="border: 1px solid black; color: rgb(0, 127, 255);">▄</span> Branco sobre azul</td></tr><tr><td>■ ■<br />□ □</td><td><span style="border: 1px solid black; background-color: black; color: white">▄</span> Preto sobre branco<br /></td></tr><tr><td>■ □<br />□ □</td><td><span style="border: 1px solid black; background-color: rgb(127, 255, 0); color: white">▄</span> Verde sobre branco<br /></td></tr><tr><td>□ ■<br />□ □</td><td><span style="border: 1px solid black; background-color: rgb(127, 0, 255); color: white;">▄</span> Roxo sobre branco<br /></td></tr><tr><td>□ □<br />□ □</td><td><span style="border: 1px solid black;color:white;" >█</span> <span style="font-weight: bold;">Branco</span></td></tr></tbody></table><br />Parece que finalmente dá pra entender de onde vêm as cores usadas nesta tomada de tela de uma antiga propaganda (<a href="http://www.luccas.com.br/GeracaoPrologica11.pdf">http://www.luccas.com.br/GeracaoPrologica11.pdf</a>, penúltima página) do CP 400, um outro microcomputador da época que usava o mesmo chip de vídeo que o MC 1000:<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/cp400-artifacting.0.jpg"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/cp400-artifacting.0.jpg" alt="" border="0" /></a></div><br /><span style="font-style: italic;">Continua em <a href="http://ensjo.blogspot.com/2006_11_01_ensjo_archive.html#116360462260754292">Color artifacting no MC 1000 (2)</a>...</span>Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1160106652812151292006-10-06T00:14:00.000-03:002006-10-08T10:51:10.450-03:00O filho pródigo à casa torna!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/IMG_0902.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/IMG_0902.jpg" alt="" border="0" /></a>Meu primeiro microcomputador, comprado durante os anos 80, foi um tal de <span style="font-weight: bold;">MC 1000</span>, fabricado pela CCE. Esquece os PC de hoje. Como outros microcomputadores daquela época, conectava-se o micro à TV, como um aparelho de videogame. O teclado e o gabinete formavam uma peça única. Para salvar e recuperar as informações, nada de HD ou disquete: usava-se um gravador de fitas cassete conectado ao micro. O tamanho da memória se contava em poucos KBytes. Nada de janelas, ícones, e cliques de mouse: trabalhava-se em uma tela de texto, e tudo o que se quisesse fazer tinha que ser digitado.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4536/272/1600/IMG_0934.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/4536/272/320/IMG_0934.jpg" alt="" border="0" /></a>Pois bem, foi assim meu início no mundo da informática. Ligava meu MC 1000, e via a telinha com letrinhas amarelas sobre fundo verde anunciar a disponibilidade de 14618 bytes. Sentia o calor exagerado que saía da parte traseira dele, dando a impressão de que o bicho ia derreter. Ia apertando as teclinhas de borracha, que não permitiam uma digitação rápida, ouvindo um bip ser produzido no alto-falante da TV a cada toque, e assim passava meu tempo fazendo e ajustando programas naquela maquininha. Muitas vezes para perder tudo ao final, pois não costumava salvá-los em fita. Mas o prazer de programar fazia tudo valer a pena.<br /><br />Meu MC 1000 foi comprado de segunda mão de um garoto que pôs um anúncio nos classificados. Na época existiam outros computadores mais populares, com mais programas (e jogos!) disponíveis, e mais poderosos (mais memória, mais cores, mais facilidades para programar com gráficos). Talvez o antigo proprietário o estivesse vendendo para comprar um outro micro, não sei. Nesse tempo eu ainda não conhecia os computadores existentes. Acabei querendo comprar o MC 1000 logo, só porque um dia eu estava no trabalho do papai e, por acaso, escutei justamente uma propaganda do MC 1000 na estação de rádio que tocava no sistema de som. Já querendo ter um micro, fiquei com esse nome na cabeça até o dia em que vi o anúncio no jornal.<br /><br />Todos os micros da época usavam a linguagem de programação BASIC. Mas havia certas diferenças entre micros de fabricantes diferentes. Havia revistas que traziam programas para os leitores digitarem, muitas vezes com as adaptações necessárias para outras linhas de micros. Mas o MC 1000 era "único". Não pertencia a nenhuma linha popular de micros. Dificilmente eu podia usar um programa de revista nele sem precisar fazer alguma modificação. Essa dificuldade ao menos me serviu para desenvolver minha criatividade em termos de programação.<br /><br />Num dia fatídico, meu MC 1000 pifou. Como a CCE já tinha abandonado o produto e não dava mais assistência, e como eu não tinha conhecimento de eletrônica para empreender uma tentativa de ressurreição, acabei jogando fora a carcaça inerte do meu precioso computadorzinho. Mas meu futuro com a informática já estava definido, e eu acabaria fazendo o vestibular da UFPA para o curso de Tecnólogo em Processamento de Dados.<br /><br />E assim o tempo passou, hoje, passados mais de 15 anos, pelos fóruns de discussão da Internet fiquei sabendo de uma pessoa que estava se desfazendo de sua enorme coleção de micros antigos, entre eles <span style="font-style: italic;">dois</span> MC 1000. Entrei em contato, acertamos o negócio e paguei-lhe R$ 150,00 por um deles, mais R$ 55,00 pelo custo do SEDEX. E eis que agora tenho a satisfação de poder, quando me der na telha, voltar a apertar aquelas teclinhas de borracha, fazendo algum programinha bobo para passar o tempo... ¦-)Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1080132590333606872004-03-24T09:49:00.000-03:002004-03-24T09:53:17.513-03:00Tudo bem com o joelhoJá faz algum tempo que sinto uma dor discreta no joelho esquerdo. Nem sei se posso chamar de dor, mas é um incômodo. Me lembro que ainda quando fazia dança de salão eu sentia isso. Acho que eu me apóio muito sobre a perna esquerda, inclusive para girar e mudar de direção. <br /> <br />Fui ao ortopedista que pediu uma radiografia, mas não apareceu nada de estranho. Então ele pediu uma ressonância magnética. Nada também, tudo normal. Só uma inflamaçãozinha. Vou tomar um anti-inflamatório por uns tempos. <br /> <br />Meu sogro me sugeriu copaíba com andiroba. Quem sabe? ;-)Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1068954111775407742003-11-16T00:41:00.000-03:002007-09-29T21:52:51.583-03:00Blitz!Hoje fui a uma peça no <a href="http://www.theatrodapaz.com.br/">Theatro da Paz</a> com a Rosana, "Convite de Casamento". A peça é mais interessante pelo modo de falar paraense e referências a lugares de Belém. <br /> <br />Na volta, encontramos uma blitz. Eu ainda não estava com minha carteira definitiva, só com a provisória que venceu em <em>março</em>! Fiquei arriscado de levar 7 pontos e, conseqüentemente, perder minha habilitação. Sorte que a Rosana podia conduzir o carro, e o cara lá ficou com pena de mim e me liberou... <br /> <br />Preciso ir ao <a href="http://www.detran.pa.gov.br/">Detran</a> pegar minha carteira definitiva urgentemente! :-PEnsjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1068177913670620202003-11-07T00:57:00.000-03:002007-09-29T21:52:51.590-03:00Mudança imprevistaEsta terça-feira, à noite, estávamos eu, Rosana e Luísa tranqüilos em casa quando recebemos em casa a visita da proprietária do apartamento que alugamos desde nosso casamento. Ela disse que vai precisar do apartamento a partir de janeiro, para hospedar seu filho. Não é um problemão. Só é uma pena que vamos gastar parte de nossas férias de novembro para procurar outro apartamento. Sem contar que estávamos pensando em nos mudar, claro, só quando a casa que estamos construindo estivesse pronta. Mas... <i lang="fr" title="É a vida...">C'est la vie...</i> Vamos em frente que atrás vem gente. :-)Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1067874601490901032003-11-03T12:50:00.000-03:002007-09-29T21:52:51.596-03:00Sem licençaComo peguei a conjuntivite no fim-de-semana e logo comecei a usar o colírio que a pediatra tinha receitado para a Lulu (clorafenicol), cheguei hoje na Receita com o olho bem melhor. <br /> <br />...e por causa disso não peguei licença médica. Há bens que vêm para o mal. :-DEnsjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1067864555686281542003-11-03T10:02:00.000-03:002007-09-29T21:52:51.603-03:00ConjuntiviteO mês começou com uma surpresa: Peguei <a href="http://www.pacienteonline.com.br/outros/conjuntivite.htm">conjuntivite</a> da <a href="http://www.ensjo.net/luisa/">Luísa</a>. Minha querida "cururuzinha" está com conjuntivite desde a semana passada. Claro que não deixei de beijar e abraçar meu bebê, e deu no que deu. Vamos ver em quanto tempo vou estar livre dessa. :-)Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.comtag:blogger.com,1999:blog-6027464.post-1067859514891553732003-11-03T08:36:00.001-03:002003-11-16T00:43:14.676-03:00InauguraçãoPois é, o pessoal tá com essa mania de <a href="http://www.blogs.com.br/oqueeblog.php"><i lang="en">blog</i></a>, então vou começar o meu aqui e ver no que vai dar. Será que eu vou ter disciplina para manter isto atualizado? Já são tantas coisas a fazer na internet e tão pouco tempo... De qualquer forma, lá vamos nós... <i lang="la" title="A sorte está lançada!">Alea jacta est!</i>Ensjohttp://www.blogger.com/profile/05400061565226262393noreply@blogger.com