quarta-feira, 23 de abril de 2008

Aprendendo a calibrar o esforço

Na 2ª quinzena resolvi dar um "intensivo", uma "puxada braba" perto do final e literalmente limpei as gavetas de pendências. Pelo menos as mais urgentes. Na hora de fazer a medição, ao invés de 136 horas, deu 152, e fiquei credor da casa.

O bom é que terminaram os projetos e tarefas envolvendo tecnologia conhecida e começam as coisas envolvendo tecnologias que precisam ser mais treinadas, que é um dos objetivos de ficar isolado em casa trabalhando por projeto.

Preciso medir melhor o esforço diário para não chegar ao final do período e descobrir que perdi tempo de lazer com a família. Com o tempo de trabalho extra, teria tempo dado tempo, por exemplo, para dar um pulo em Rio Branco, fazer umas comprinhas. Por outro lado, ainda estou sem grana, não ia mesmo gastar muito por lá.

segunda-feira, 14 de abril de 2008

Duas Semanas corridas

O que é um plano de contingência para o teletrabalhador? Antes era o no-break. Quando na segunda-feira faltou uma fase durante 50 minutos, virou a extensão, estendida até o quarto lá em cima. Depois quando a cidade e a região ficaram completamente sem luz por mais de 30 minutos, até quase uma hora, por 3 vezes durante uma semana, foi o carro. Saí de casa munido de meus papéis e de meus programas de acesso remoto a procura de uma lan-house e acabei na Universidade Católica que dispõem de boa biblioteca e gerador. Felizmente trabalhar por metas permite trabalhar fora de hora. O trabalho segue normalmente.

A moça do 0800 da CEEE sugere que eu reúna os moradores e façamos um abaixo-assinado pedindo manutenção na rede. Hora, abaixo assina, respondi, é para pontes, ruas, asfalto, obras novas e se encaminha para políticos. Para o gerente da agência da CEEE a gente escreve dizendo que vai pedir que ele seja demitido, pois ele sabe bem demais onde costuma faltar luz e manutenção. Se não sabe ou sabe e não resolve, não serve para ser gerente. E quem instruiu essa moça a dar essa orientação poderia muito bem pegar o mesmo rumo.

As faltas de luz não parecem apenas falta de manutenção, pois elas são freqüentes demais e sempre no meio da tarde, em dias ensolarados e sem vento. Parecem-se com desligamentos programados e não informados. O jornal Diário Popular informa que as obras da WTorre em Rio Grande vão exigir 112 MW em transformadores novos em Pelotas a serem instalados em breve. Eles copidescam o material que a CEEE lhes envia. Mas as faltas freqüentes de energia não despertam a curiosidade de nenhum jornalista desse periódico. Menos um jornal para pensar em assinar.

Adoro meu trabalho, ter todo dia um desafio diferente, adoro todo dia aprender algo novo e trabalhar com tecnologia da informação. Por exemplo: antes do trabalho do DETRAN não havia surgido a necessidade e oportunidade de gerar um arquivo a partir de dentro do banco de dados. As circunstâncias do teletrabalho tornam todo esse esforço mais interessante e agradável.

Quanto ao piá, que parei de dar notícias, passou pela sua primeira semana de provas e vai pela primeira vez ao dentista. Marquei com uma dentista experiente, que tem consultório aqui perto.

segunda-feira, 7 de abril de 2008

Benchmark da Clubber

Baixei um programa de benchmark para avaliar o desempenho da Clubber. Nada que tenha pesquisado muito, simplesmente o programa do mesmo site que tenho indicado para meus colegas buscar referências sobre o desempenho das CPUs que buscamos para equipar a próxima geração de máquinas. Trata-se do site da cpubenchmark.

Há uma coisa fundamental sobre testes de benchmarks: pode-se discordar da qualidade ou da utilidade de determinado teste, porém todos são em certa medida válidos desde que sempre se utilize o mesmo em todas comparações. Quer dizer: mesmo que lá fora no mundão grande da internet existam dezenas de programa mais qualificados, em cada medida devemos usar números gerados pelo mesmo programa.

A Clubber marcou 766 no geral, quando o que esperava dela eram marcas ao redor de 1900. A CPU é legítima Intel QuadCore Q6600, a placa-mãe também Intel legítima, pode realmente ter algo de errado na configuração da BIOS, do S.O., ou na falta de drivers. É melhor que a Clash, mas não tão boa como esperava que fosse. Vou ter de ler mais sobre esse benchmark, talvez experimentar outros, e estudar mais configurações para QuadCores.

domingo, 6 de abril de 2008

Procastinação, minha velha conhecida

Virada de mês, salário no banco, é época de compras ! Uma cadeira decente, ergonômica e confortável como a do escritório e uma nova fonte para o micro, bem silenciosa. A Clubber agora está quase tão silenciosa como o Dell. Alguém quer comprar uma fonte de 500 Watts sem uso e um pouco barulhenta? Salim vende barato! Leva freguês!

Essas coisas, mais o cansaço da viagem Pelotas-Poa-Pelotas no mesmo dia responderam por dois dias de marcha lenta. Descobri que várias outras pessoas tem a mesma queixa, quando precisam ir a trabalho na capital. Um cansaço que prejudica fortemente um ou dois dias seguidos. Quem no futuro for teletrabalhar morando na mesma cidade não vai passar por esses cansaços. A próxima ida será para a R1 na terça que vem. Mas dessa vez vou cuidar muito a hora de dormir na véspera e a hora de dormir no retorno.

No sábado, entusiasmado com o sucesso da fonte silenciosa, encomendei uma prateleira para livros, quadrada, com rodinhas disfarçadas, fechada e com portas de correr para ocupar o espaço entre as duas mesas. As duas mesas, uma com o Dell e outra com a Cluber formam um "L" e tem um espaço ocioso entre elas.

A coisa do silencio do micro era realmente fundamental. Outra preocupação que ainda não vai embora tão cedo é o desempenho. O que se passa com a Clubber pode ser um indicativo das tendências que veremos nos próximos anos.

Esperava que um micro com placa-mãe boa, bastante memória e uma das mais modernas CPUs do mercado tivesse um desempenho muito melhor. Ela é melhor que a Clash, monoprocessada, é melhor que o Dell, um dual-core de 2 anos atrás, mas não é melhor o suficiente.

A máquina tem 4 núcleos, deveria ser 2 vezes melhor que o Dell, mas vejo o skype trancando, o mediaplayer trancando, e o "feeling" ao usá-la me diz que ela está aguentando, porém quase saturada. Com 29% de uso, ela se arrasta. Tem picos de 100% com os mesmos programas que usava no velho Atlhon, que antecedeu a Clubber.

Por hora os meus suspeitos, em ordem segundo minha capacidade de intervenção, são:

a) configurações da BIOS, mas já baixei o manual da Intel e não achei nada de óbvio. Atenção proprietários de placas Intel. A Intel se cansou de pagar escritores para escrever manuais de BIOS e fez um manual geral para se ler no site dela. Tem todas as configurações de todas as placas. Só um terço do carpatácio se referem à minha.

b) Configurações do SO. Já li comentários superficiais de que o Vista lida melhor com concorrência e multi-núcleos do que o XP. Pode estar aí o caminho. Adeus R$ 390,00 pela minha licença de XP Professional. Usei o Vista Business esse dias e gostei dos recursos visuais, pareceu bem macio em um Dual com 2 Gigas. Outra abordagem que tentei hoje: ajustar a afinidade de alguns programas (anti-vírus, skype e mediaplayer) ao núcleo 3.

c) O mais provável. Cada um dos vários programas que uso: CVS, Oracle Express, AVG anti-vírus, Messenger, Firefox, Thunderbird, Skype, JDeveloper, SQLDeveloper, Spybot e outros mais, cada um deles é enorme e foi escrito por programadores que não sabem usar threads e programação concorrente. O comportamento tradicional, de ignorar má programação comprando máquinas novas e mais poderosas pode estar chegando ao fim

Vai levar anos para se reescrevam os programas que usamos obedecendo princípios da programação concorrente. Talvez só se consiga isso com a próxima geração de profissionais e programas. Programação concorrente virou assunto quente e as pessoas se deram conta que o programador médio jamais vai ser bem sucedido utilizando semáforos, seções críticas e monitores. Na faculdade todos sabíamos que essa matéria seria importante no futuro, mas apressados em conseguir nossos diplomas, deixamos esse assunto para depois. O "depois" chegou.

Outra abordagem procastinadora é melhorar a eficiência do código monoprocessado que se produz hoje e dos programas que se escolhe usar. Os tempos do mainframe, em que se lia com atenção os livros do Knuth podem voltar. Além de ser razoável do ponto de vista da eficiência, os resultados aparecem na economia, na durabilidade do parque de máquinas e na eficiência do uso da energia.

O resultado, não importa a estratégia escolhida, é de que quem não investir na qualidade do peopleware vai jogar dinheiro fora e dar com os burros n'água. Aliás burros é mesmo adequado.

Como se sairia o Linux na Clubber ? Ano que vem terei coragem de fazer experiências com a máquina de trabalho, aí respondo para vocês.

quinta-feira, 3 de abril de 2008

Primeiro ciclo de planejamento terminado

A entrega do acompanhamento foi na quarta-feira, ontem. O dia coincidiu com o workshop da informática. Todos os setores têm um caminhão de projetos novos esse ano, a apresentação funciona como uma descarga elétrica motivadora. Os problemas anteriores só se acumulam, a infra-estrutura física datada, os sistemas legados precisando de manutenção, e nós assumindo responsabilidades para o futuro. Uma loucura !

Ao entregar o primeiro acompanhamento quinzenal, que ficou obviamente cheio de furos, já fiz o planejamento para o próxima quinzena. Combinamos, eu e meus chefes, em criar tarefas-tampão, que se pudesse desenvolver se as tarefas principais listadas no planejamento, por um motivo ou outro empacassem.

Na primeira quinzena, quando as tarefas empacaram, pude ocupar meu tempo com as últimas buriladas no ciclo de melhoria da pk_siapes. Mas agora a carga está tão boa que não justifica mais gastar tempo melhorando-a.

Enfim a rotina e o planejamento parecem que vão se encontrar.

O propósito desse blog

O propósito desse blog é aumentar a intensidade da comunicação com os colegas em uma situação nova no mundo do trabalho brasileiro que é a do teletrabalho. Em especial nos dois primeiros dias, quando a instalação de programas prejudicava a conversa pelo msn e depois quando a audiência aumentou para todo o setor.

O brasileiro é muito comunicativo, interage intensamente no ambiente de trabalho, essa interação é muito utilizada para resolver os problemas do dia-a-dia. No teletrabalho passa a prevalecer o planejamento racional à improvisação diária.

Dizem que 15% da força de trabalho americana teletrabalha, o que não é estranho em uma sociedade na qual a maior parte da riqueza é gerada pelo setor de serviços. Em geral são trabalhadores das áreas do conhecimento, na maioria informatas. Foi uma modalidade de certo destaque na literatura quando surgiu há 15 anos atrás, mas hoje não chama mais a atenção. Virou norma. No Brasil é que é uma certa novidade.

O teletrabalhador fica excluído da vida do escritório e perde participação no jogo das promoções, mas pode trabalhar mais intensamente com o que sabe realmente fazer, pode cuidar melhor de sua vida e gastar menos. Menos combustível, menos despesa fora de casa, menos tempo em deslocamento, menos caos no trânsito no centro da cidade. A economia acaba chegando à empresa, pois ela pode prescindir de espaço, móveis, computadores e energia dedicados a feitura desse trabalho.

Portanto vamos tentar mostrar nesse blog que existe uma maneira de conciliar brasilidade e planejamento. Se as postagens se espaçarem, é porque as novidades cessaram, e se está chegando à normalidade.

segunda-feira, 31 de março de 2008

Dia Cheio

Hoje o dia foi muito cheio. Muito trabalho com o DETRAN, porém não tão angustiante como o planejamento. É difícil colocar os próximos 15 dias no papel, não estamos acostumados com esse tipo de planejamento rígido.

Só sei que faltaram horas no dia de hoje. Corri, tomei café e segui diante do micro, exceto para ir na Católica às 16:00. O DETRAN ficou mais próximo do fim, graças à colaboração do Porto. E até o JDeveloper com a sua irritante lentidão fez menos coisas loucas, produziu melhores (porém poucos) resultados.

Não é melhor trabalhar intensamente assim do que ficar se esforçando para adivinhar o que colocar na próxima quinzena e então passar 15 dias tentando cumprir um cronograma que sabe-se de antemão terá desvios? Prefiro o trabalho intenso com um planejamento "fuzzy" do que aquele detalhamento incrível no qual vou acabar não preenchendo todas as tarefas por causa do.. do trabalho.

Por exemplo: na sexta-feira iríamos usar uma tabela externa para armazenar os dados do DETRAN. No domingo de noite descobre-se que no Oracle 9 não se pode apagar nem inserir dados em tabelas externas e precisaremos usar comandos de arquivo no seu lugar. Pode parecer um pequeno desvio, mas amanhã a PROCERGS pode avisar que não tem TrocaDoc para Red Hat e então o desvio vai ser maior.

Gosto da minha profissão justamente por saber que os desafios aparecem em cada curva do planejamento. Quando tiver 20 anos de experiência e a tecnologia amadurecer mais acho que vou conseguir fazer um planejamento decente e segui-lo à risca.

Descobri algoritmos de comparação de strings interessantes, atuais. Mas vou ter de ler o paper. A utilidade seria detectar nomes, que mesmo grafados erradamente, provavelmente são da mesma pessoa.

O menino está em semana de provas. No colégio dele as provas iniciam na 4ª série. Surpreendentemente ele se queixou que o colégio ficou subitamente chato, as pessoas e os colegas compenetrados, que ele nunca tinha visto o colégio deixar de ser um lugar divertido, os colegas não estarem animados. Bom, eu também me surpreendo. Jamais achei que uma turma de 4ª série fosse ter esse comportamento, nem que isso fosse ser descrito com tanta clareza por um aluno dessa idade.

A empregada continua de férias, nossa tia viajou e pela primeira vez em anos somos só nós em casa. Desfrutamos de uma singular liberdade, mesmo sem ter quem nos auxilie.

sexta-feira, 28 de março de 2008

Reset da Clash

Como reiniciar um computador à distância? Depois de 2 semanas ligada, a Clash começa a mostrar comportamentos esquisitos. O menus do desktop não se apagam sozinhos.

O JDeveloper não ajuda também, aguardo a versão 11 com ansiedade, pois a atual faz a maior confusão com o copiar e colar, já que cada modesta operação exige que do comando que ele altere todas as configurações de binding, alterando os valores antigos de acordo com a nova posição. Isso não vem ocorrendo, portanto uma solução pode ser o reinício da Clash.

Mas na tela do acesso remoto os botões de desligar não aparecem. Tem de ser na linha de comando. Pesquisando na Internet, grande Internet, como nos virávamos mal sem ela, lá está:

shutdown -l : executa logout
shutdown -r : desliga e torna a ligar (tomara)

Claro, antes precisa-se revisar se as unidades de disquete e CD-ROM estão vazias, do contrário o reinício não funcionará.

Três minutos para escrever o post, tento o login e funcionou. Lá estão as mensagens de atualizações que o pessoal da rede coloca no nosso micro. Fui.

quinta-feira, 27 de março de 2008

Repondo a verdade.

A rede caseira e a rede do TCE continuam impecáveis. O que atrapalhou durante parte do dia foi o tráfego dentro da Clash, pois um colega de trabalho estava baixando lá arquivos temporários. A Clash é que ficou lenta, por um motivo que não se repetirá. Está limpa a barra da faxineira.

Passei para a tela UC039, que parecia muito fácil. Parecia. Mas fazer do zero a tela sem copiar ajuda a se descobrir muito trabalho embutido na padronização feita pelos colegas..

Não se pode elogiar !

Na imagem, a Clubber acessada via a Clash, acessada via o Dell. Significa que consegui reaprender como configurar o roteador para permitir acesso remoto ao micro aqui de casa.

Pode ser muito útil em determinadas situações, como ter de compilar código, ou salvar fontes ou enviar documentos, sem estar necessariamente em casa.

A rede deu duas paradas. Não se pode elogiar. Pode ter sido aqui, o efeito "faxineira", que está abrindo a casa, arejando a sala ao lado, ou pode ter sido na sede.

O guri voltou acabrunhado do passeio, porque as professoras exigiram comportamento, porque não foram almoçar no Burger King e machucou a mão na poltrona do ônibus. Não queria ir no colégio. Não queria ir na aula. Demos um senhor "desdobre" nele, argumentamos que era véspera de provas, disse-lhe que "quem larga o treino treina largar".

Deixamos ele no colégio e se alegrou logo ao encontrar o primeiro colega. Quando se deixou trocar de roupa, era o indício de que cederia. Mas depois disso ainda precisamos de 15 minutos de papo.

Depois fui correr. A manhã estava enevoada, e nos postes os fios crepitavam com a umidade nos isoladores. Lembrei das freqüentes panes elétricas desse belo bairro de classe média onde a CEEE só faz manutenção emergencial. São dezenas os locais com rede velha, misturada a galhos de eucaliptos, com "barrigas" que causam curtos nas ventanias, além das redes de telefonia e TVs a cabo nos mesmos postes. E o inverno vêm aí.

Terminando a corrida, passei na lojinha perto de casa, que na hora estava abrindo, e me oferece nobreak NHS, para o qual existe oficina em Pelotas. Mas o SMS tem mais potência, oferece softwares de controle e acesso, só que vai demorar 60 dias "porque tem demanda". A lojinha lá do centro prometeu para amanhã. Eu também sou "demanda". E ainda custa R$ 40,00 mais caro. Se conseguir o SMS lá do centro, aproveito para colocar o cooler de cobre na Clubber.

quarta-feira, 26 de março de 2008

13 dias !

Afinal o escritório está em pleno uso. Faltam muitos detalhes, claro.

Aos poucos eles vão se ajustando. Na tela de 19" do LG, aparece o login da Clash. A conexão com a sede é perfeita, mesmo no meio da tarde.

A carga planejada de trabalho está sendo difícil de cumprir, porque a tecnologia WEB ainda não foi inteiramente aprendida e várias outras coisas que pusemos no planejamento dependem de colegas de trabalho. Se eu estivesse na sede, eu não estaria me cobrando para cumpri-las e não estaria pressionando tanto os colegas para cumprir sua parte.

O propósito do piloto de teletrabalho é descobrir como essas coisas funcionam e se podem contribuir para o andamento do trabalho de maneiras indiretas que não prevíamos.

O ideal seria o líder de equipe só repassar tarefas "finais", sem dependências externas. Mas o mundo não é perfeito, ele é o que é para nosso desafio. Ou será que é difícil devido às nossas limitações ? Saberemos no final.

A bandida da tela UC015 funciona quase toda, mas não salva dados. Passei ela para o colega, pedi outra, mas ele me deu coisa mais difícil. É que o MCIWeb está no final, só tem osso duro de roer. Me entretenho com o DETRAN e a correspondência. Gasto um tempo razoável escrevendo mails. Vou por isso no acompanhamento.

Hoje acordamos às 05:40 para levar o piá no colégio, está ocorrendo uma excursão para visitar a RBS e o museu da PUC. Detalhe: ontem passamos o começo da noite desfazendo um engano: ele se julgava excluído da excursão. Na verdade ele é muito estabanado, a professora apenas o censurou dizendo que poderia cortá-lo da excursão, mas não o fez. Coisas da idade. Não poderia ajudá-lo se não estivesse morando com ele.

segunda-feira, 24 de março de 2008

Melhorias

A Clubber continua barulhenta. e para isso descobri aqui em Pelotas uma loja que vende os coolers de cobre e com água, mais silenciosos. Coisa que não tinha visto ainda em Porto Alegre. Fica para o próximo dia 28, quando estarei em Porto Alegre.

O no-break ainda não foi comprado. As lojas daqui estão fazendo pedidos. A dúvida é entre o NHS e o SMS. O primeiro tem oficinas locais, o segundo melhor fama. E de brinde um programa de acesso remoto e vários outros de gerenciamento. Para maior charme ainda diz que além de microprocessada, é com processador RISC.

A velha impressora funciona, mas precisei comprar um cabo USB/Paralelo por R$ 59,00. Ainda não consigo acessar a Cluber de fora, o que torna o no-break da SMS mais atraente. Fiz a rota 3389 do roteador para a Clubber, botei ela com IP fixo. Preciso revisar isso, deve ter algo errado.

Redescobri como comunicar a sessão remota da Clash lá do serviço com a impressora aqui de casa. Imprimi a resolução do DETRAN só para testar. Falta testar para arrastar e soltar arquivos.

Desafios diários

A tela UC015 se inicializa, os componentes aparecem, porém não funcionam. Não salvam. Falta o comportamento, falta salvar, combinei com o colega que tentaria mais 2 horas e pediria auxílio.

Nesse final de semana, feriadão de semana santa passamos em Camaquã, na casa da avó. O piá se descobriu muito capaz para escalar um cinamomo lá e ficar pegando bolinhas para os menores. Até aí tudo bem, o ruim é ele se balançar preso pelas mãos a 4 metros de altura, e ficar se exibindo para os pequenos. Nessa altura interrompi a brincadeira.

Aliás o dito cinamomo fica dentro do canil do avô, povoado de filhotinhos recém-nascidos.

— Quero um filhotinho. Tu não gosta de filhotinho ? Me sacode o coitadinho diante do rosto.

— Gosto meu filho, pena que crescem, em 3 meses deixam de ser filhotes.

— Eu vou vou cuidar !

— Tu cuidas do Nupi ? Não cuida, quem limpa é a empregada, quem passeia sou eu.

Bom, finais de semana são para isso, para as trivialidades deliciosas. De volta à UC015.

quarta-feira, 19 de março de 2008

Nunca transfira sua NET de cidade

Pedi à NET para trocar de cidade. Para mim, uma operação atômica. Mas não é, tanto é que pediram em Pelotas que cancelasse o contrato de Porto Alegre e fizesse um novo em Pelotas. Vai dar muito mais trabalho! Insisti, fui dar uma de racional, e continuei pedindo a transferência.

Tem horas que devemos nos curvar às idiossincrasias administrativas das empresas e fazer como eles sugerem, devemos ser como os juncos, flexíveis para não quebrar. Alguns empregados dão as dicas, parecem que até torcem por nós. Outros jogam as cascas de banana na nossa frente.

Deu muito mais trabalho, tive de providenciar a entrega dos aparelhos em Porto Alegre, não aceitaram e entrega em mãos aos técnicos de Pelotas, tive de ligar pedindo e combinando tudo 6 vezes, cada vez faziam algo diferente do combinado. Parece que o help-desk deles em Porto Alegre joga contra a empresa e o cliente. Cheguei a ligar para o help-desk pedindo que o atendente me lesse o que o colega anotou.

Ao final trocaram o número do meu contrato, e tentam me cobrar novamente a adesão. O valor da assinatura do virtua 2 Megas está 19 reais mais caro. Felizmente o atendimento aqui de Pelotas é personalizado, e está dando um jeito nisso, contestando esses valores. Resolverei tudo que falta amanhã, com um pulo ali no centro e uma conversa de 10 minutos.

A lei proposta pelo governo está certíssima, quem não tem competência para ter 0800 eficiente, ou acha que o 0800 é um biombo barato para acalmar os clientes chatos, tem mais é que abrir postos de atendimento pelo Brasil afora.

A procura do tempo perdido

Perdi muito tempo arrumando tomada, desencaixotando livros, montando micro e instalando programas. Hoje acordei, tomei café e sentei na frente do micro para trabalhar. Ontem deixei a tela 15 funcionando no básico, sem erro de ponteiro, só falta a parte do comportamento. Ficou tão bom que salvei no CVS. Hoje já retomei o assunto do TrocaDoc e do DETRAN.

Se ficar pendurado por fatores externos como farei na avaliação ? E para trocar a tela 16, que o Cristiano já fez, por outra mais adiante no projeto?

Hoje à noite levarei o guri na aula de introdução à ginástica artística, às 19:45. Propus a ele, já que vive se balançando na barra e dando saltos. Estendeu colchões pelo chão para amortecer os saltos, chegou a ter dores nas pernas e acabou criando calos nas mãos. Temos de aproveitar a moda e encaminhar algum futuro esporte ou interesse.

terça-feira, 18 de março de 2008

Iniciando a Correria

Faltam detalhes do ambiente de teletrabalho que ainda não são os ideais. Falta o Oracle Express local possuir todas as tabelas que se precisaria para trabalhar.

A solução alternativa, perfeitamente aceitável, é acessar a Clash, minha máquina lá no trabalho, e é assim que será. Porém o desempenho da Clash é terrível para o JDeveloper. Não é uma máquina totalmente ultrapassada, mas fica muito lento, não sei como as pessoas mundo afora fazem para trabalhar.

Sei como os colegas se viram: com enorme paciência, toda a sorte de truques para ganhar tempo e muito aprendizado focado. Como a máquina é lenta, fica barrado o caminho da experimentação. Quem programa tem de saber o que quer fazer e é bom não inventar.

Estou preocupado com o cronograma e fazendo o que sempre faço: protelando as tarefas principais. Mas já não preciso mais lidar com o SIAPES, ao menos isso. É só a tela 15 do MCI.

O problema da lentidão vai se resolver somente em parte com máquinas novas. A minha QuadCore não é o foguete que prometia ser, eis que estamos nos umbrais de uma nova era, para o qual o software não está preparado. Os programas que usamos não tiram todo o proveito que podem do processamento paralelo, os que fazemos ainda nem incorporaram esse conceito.

Hoje assisti um seminário sobre o assunto. As idéias dos acadêmicos são de abandonar os conceitos de programação concorrente tradicional - semáforos, seções críticas e monitores - por serem complexas e propensas a erros e partir para incorporar conceitos de programação funcional ou de troca de mensagens nas linguagens procedurais. A própria memória do computador terá de funcionar transacionalmente. Pelo andar da carruagem, muuuita água vai rolar antes de podermos dizer que não jogamos dinheiro fora comprando um computador multi-core.

Se a Oracle continuar jogando complexidade no Jdeveloper e no OC4J, vamos ter de mudar o rumo do desenvolvimento, começar a pensar em coisas mais leves e básicas. Substituir a grife do ferramental pelo aumento da qualidade do pessoal que o usa.

7 parágrafos ? Acho que já posso voltar à tela 15.

segunda-feira, 17 de março de 2008

Dia UM

O SIAPES carregou 16 cargas, com tempo médio de teste e conferência de 9,22 segundos. Nada mau. Fiz um atendimento, auxiliei um colega pelo mail e pelo msn. Portanto é hora de voltar a olhar para o que tem na planilha do mutirão.

Tem diversos projetos acrescentados dentro do MCI pelos colegas, a parte de certificação e autenticação parece que está ficando pronta. Ao baixar os arquivos novos o CVS sempre coloca as pastas e arquivos em read-only, porque será?

O escritório está mais pronto que sexta. Ontem fiz mais uma tomada e trouxe o micro do quarto, obedecendo o édito doméstico de minha senhora. É um Dell Duo Core velho de 18 meses. Limpei o micro, tirei pó de suas grades frontais, que parecem retê-lo como se fosse filtros eletrostáticos. O Dell por dentro, graças ao pó retido na grade de entrada, está bem limpo. A disposição da fiação dentro dele é impecável, o que contrasta com a Clubber, meu micro oficial, porém montado em lojinha.

O Dell também ganha no quesito blindagem eletromagnética, pois é completamente metálico. E um gabinete de bom acabamento, sem bordos cortantes e pintura esmaltada branca. Só que seria R$ 2.000,00 mais caro se ao invés de comprar a Clubber na lojinha fosse comprar na Dell. Alguém tem um gabinete Dell sobrando ? Troco por um roteador d-link ADSL de uma porta. Outros prejuízos da lojinha: esqueci de conferir e pedir na hora a fonte do roteador e o gravador de DVD veio sem CD de programas.

O telefone mudo é corrosão no conector, vou ter de refazer a tomada. o sem-fio alcança na sala vizinha e resolve por hora. Livros e CDs também precisaram de mais espaço, ou uma criteriosa política de doação.

domingo, 16 de março de 2008

Pequenas obsessões


O problema com as obsessões é elas atrapalharem a vida da gente. Gastei um dia repondo na package do SIAPES os melhoramentos de fevereiro e março que retirei enquanto caçava o problema do desempenho.

Refiz as cargas que falharam, descobri porque os dados da 86935 não carregavam e fiz carregar. Parece que eles andam contornando a rotina da importação e colocam lá o lixo que querem. Não poderão mais com o SIAPESWeb. Auxiliei a alterarem o recibo de PAD, passei orientações pelo msn.

Uma boa notícia é que aprendi a usar o IP-tunel do putty, do acesso remoto versão 2, para logar direto na minha máquina, ao invés de passar pelo servidor de sessões do SRI. Nada contra o servidor, mas eu preciso de resolução 1280x1024 da minha máquina para poder trabalhar a vontade. Isso enquanto não tiver o Oracle Express da minha máquina local funcionando e precisar ir me logar na sede.

Para limpar a pauta e começar a trabalhar na matéria do mutirão ainda faltariam resolver os recibos do 86935, que o tcenet não está exibindo e fazer a tela de testes da conversão para numérico para poder testar o que está errado no problema das certidões.

Vou tentar passar um dia inteiro nas telinhas do MCIWeb e daí atacar os problemas restantes.

O escritório agora tem divisórias de plástico para manter a papelada em pé e separada por assuntos. A minha senhora decretou que o micro do quarto lá de cima descerá para aqui e que quarto vai ser somente quarto. Comentei como ela que podíamos comprar uma multifuncional para economizar espaço e aposentar a velha impressora que funciona mal. Nada feito, afinal para imprimir pouco ela basta. Mas meu espaço ...

Os móveis das lojas aqui são caríssimos. Tem um fabricante de móveis local que trabalha bem e é mais em conta. Vou encomendar prateleiras de livros com rodinhas para ficarem debaixo da janela, com frente de vidro para evitar o pó. Pensei também em estantes suspensas sobre as mesas, mas quero evitar mobília pesada e permanente e que dificulte mudanças.

Enfim, la nave vá... Hoje almoçaremos num tal de Pier, um restaurante rio acima depois das charqueadas. Um casal amigo nosso vai passar aqui antes para conhecermos o local.

sexta-feira, 14 de março de 2008

Instalado


Às 09:00 iniciei a baixa dos arquivos do CVS. Às 10:00 deu uma pane no wireless, precisei retornar ao fio de 15 metros.

Os arquivos já baixados na máquina virtural são imprestáveis, o CVS não os reconhece, aparentemente. Como ele baixa devagar mas sempre, vou deixar baixando uma cópia nova dos projetos na máquina host.

Olha o ambiente de trabalho aí ao lado. A outra metade da sala é bem aconchegante, com janelas amplas, sofás e poltronas. Sorte minha !

Preciso revisar o que não carregou de BDA ontem. O tempo médio de carga baixou de 342 segundos (5 minutos) medidos ontem para menos de 54 segundos hoje. Apenas consertando a consulta mal feita. E ainda teriam outros detalhes. Mas assim já está bom para poder virar as costas e pensar nos projetos do mutirão.

O horário de almoço e café terminou. Fui.

quinta-feira, 13 de março de 2008

Melhores lemas para trabalhar

- Se a inspiração te procurar é melhor que te encontre trabalhando.
Origem: Instituto de Física

- Não piore um problema acrescentando variáveis.
Origem: Apostila de Cálculo 1

- KISS : Keep It Simple Stupid.
Origem: Informática

- Fazer bem feito dá o mesmo trabalho que fazer mal feito.
Origem: Minha esposa e da mãe dela.

- A eonomia é a base da porcaria.
Origem: Profº Cabral.

Vitória !!!

Na última meia hora, como deve ser todo drama, o desenlace feliz. A diretora chamou para a assinatura do termo, estamos dando início oficial ao piloto que tanto preparamos. Se formos bem sucedidos, deixaremos inscrito na legislação da casa esse modo moderno, ordeiro e racional de produzir.

A todos que sonharam e gestaram esse sonho, sinceros parabéns e muito obrigado !!

Aos que perderam o bonde da história antes, bom, é assim que são as coisas. Sempre existem tempos adequados para cada movimento e é necessário o acúmulo de forças e o ajuste de circunstâncias para que as coisas aconteçam da melhor forma que esperamos.

Volto ao trabalho reanimado !!

Sobre a carga, descobri a consulta responsável pela demora. Se não tivesse tirado ela do scritp de carga e trazido ela para dentro da rotina da package, quem sabe ainda estaria me dando por satisfeito, desconhecendo onde ocorria a pior demora.

São 4 anos aperfeiçoando esse "ogrinho" e tentando deixar ele melhor. Nasceu de qualquer jeito porque precisávamos cumprir o prazo de entrega. E quatro anos depois ainda estou aprendendo a escrever PL/SQL, tentando deixar ele performático e evitar que tranque e atole o banco.

Com essa carga aprendi a escrever shell e pl/sql, a utilizar o profiler do banco, a utilizar o expert do toad, a medir intervalos de tempos menores que 1 segundo, a somar esses tempos pequenos em laços, a otimizar consultas e a fazer logs e controles quantitativos. E sem o usuário inscrever isso no planejamento estratégico !!

Limpando as gavetas e trançando os tentos

Descobri algo sobre o desempenho da carga, graças ao tempo tranquilo para examiná-la. É fora do planejamento, mas ajudará a não deixar fios desencapados depois de sair. Tem uma fase da carga, de testes que leva bastante tempo e normalmente não levaria.

Outra providência seria deixar a carga da certidão pronta e o colega avisado de como disponibilizá-la. No meio do dia, os sistemas legados consumiram todo meu tempo. Como vai ser então ?

Aceitando as perdas

Hoje é o dia de renovar a paciência. Realmente, consultando o andamento do processo, ele foi bem rápido. Porque um processo é escolhido como instrumento de implantação de política de pessoal ? Porque um planejamento de trabalho diário, que muda de dia para dia, precisa integrar um processo ?

O tal planejamento já sofreu 4 modificações e atualizações, ao sabor dos humores e das datas. É uma réles planilha, mutante demais para ser importante em um processo, deveria constar nele apenas a título ilustrativo. No entanto, a versão mais atual (de ontem) parece ser fundamental para se aprovar uma política que no futuro pode guiar a rotina de trabalho de muita gente.

A partir de hoje, minhas ações deveriam se balizar pela planilha, no entanto já começam a fugir dela. É necessário atender sistemas legados, verificar os recibos que não funcionam, acompanhar o link do outro banco que deu problema, recompilar uma package que está lenta para a qual não disponho de instrumentos adequados de profiling.

Minha expectativa sincera, é de que fora do ambiente normal de trabalho possa me guiar mais pelo planejamento, e que essa atitude mais adiante vai substituir o dia-a-dia de apagar incêndios e não fazer progressos.

quarta-feira, 12 de março de 2008

De volta à sede

Retornei à sede quarta pela manhã para trabalhar em Porto Alegre. Peguei o ônibus das 06:00, com uma pequena bagagem, uma muda de roupa.

A situação lá em casa está ótima. Rede wireless funciona com a fonte da UNITEL, o piá acabou preferindo deixar a TV na outra sala, a configuração da Arachane (quad-core Q6600 com 4 GB de RAM 800 Mz) bem adiantada. O escritório ficou parecendo escritório de advogado, como as mesas amplas, computadores, sofá e duas poltronas bege.

Na terça mesmo, para evitar outro episódio do dragonfable, criei uma chave só para o guri. Resolvi o problema do microfone e do skype, vamos poder usá-lo para falar com a sede, a recepção foi ótima nos testes. Os fones não foram estragados, eu é que não sabia configurar o Realtelk.

Voltei à Porto Alegre para aguardar o desenlace burocrático.

Meus planos e investimentos ainda dependem da decisão de pessoas que aparentemente estranham a empreitada e precisam revisá-la repetidamente, "apalpar" a idéia que lhes soa exótica. A burocracia quer impor o seu passo e não dá prazo para resposta. Azarado o que confia nela.

Pela manhã acho que matei a charada de como usar tunel-IP para atingir o CVS e baixar arquivos dele. Falta retornar e experimentar de casa.

Na UCPel solicitei uma sala com micro, indicada como boa e silenciosa por uma colega. Vou poder até passar um tempo lá, acompanhar chamados e atendimentos de lá. O coordenador do curso nos explicou a diferença entre Universidades Católicas e PUCs. Numa se reclama para o bispo e noutra se reclama com o Papa. Há, bom, então está ótimo.

O meu trabalho, pelo menos o meu trabalho em sí, anda.

terça-feira, 11 de março de 2008

Dia Zero (2)

Hoje vou atrás do CVS. A idéia de usar IP tunnel na porta 2401, tem boa chances de dar certo, porque o manual do Cederqvist só fala na tal porta. Agora preciso retomar os valores lá do tunel que ele me configurou lá no escritório.

O piá encontrou a sessão aberta no micro e não teve dúvida: foi jogar draggonfable. Tirei ele da máquina (depois dele derrotar mais uns monstros) e retornei à leitura de mails da casa. Tem remessas de SIAPES que não foram carregadas e precisa resolver a questão da remessa de PAD.

Ele deixou o lado esquerdo dos fones desligado, acho que pifado.

Faltam: placa wireless para o DuoCore e no-break. Recomendaram para a nossa vizinhança NHS, por ser menos sensível a flutuações que o SMS. A potência vai ser 1.2 KVA. Tudo com folga.

segunda-feira, 10 de março de 2008

Dia Zero

Dia cheio, instalar tomadas, instalar mesas, o roteador que não veio com a fonte, trocar móveis do quarto, o pedido de licença de uso de horas averbadas no lugar do de férias, e mais uma monitorada básica no BDA/SIAPES e tocar um pouco dos emails que estão chegando.

Já tenho MSN, Skype, CVS, AVG funcionando e acesso direto sem roteador no quad-core. Mas preciso providenciar uma tela de mosquitos. De tarde chuveu e deu para escutar a chuva na janela, é bom de trabalhar, quase que escrevo para o pessoal dizendo que é por isso que se deve teletrabalhar.

Quarta-feira vou precisar voltar para a assinatura e foto. Falta o que mais queria e que acho fundamental: acesso ao CVS direto e acesso ao banco local.

No front doméstico, foi superada a crise do piá perder a sua sala e sua TV a cabo. A nova marca local, que tem a internet que uso, é menos sofisticada, não tem programação de canais. Ele já se acostumou usar a programação para saltar de canal em canal, reservar programas antecipadamente. Curioso como pequenas comodidades viciam.