2011
04/12

Tenho ouvido falar muito bem do openSUSE 12.1 então resolvi dar uma nova chance para o camaleão na minha HD. De início, verifiquei que a instalação do Flash e do codec Fluendo para mp3 ficou mais simples, direto pelo Yast, e não dá pau. Mas o openSUSE continua com um problema chato: não consegue reconhecer a minha configuração com dois monitores, e quando eu modifico manualmente, no próximo boot volta a estar errado.
Pesquisando um pouco nos fóruns do SUSE encontrei uma solução: colocar uma configuração manual no arquivo /etc/X11/xinit/xinitrc.common que carrega a configuração do X na inicialização. Para fazer estas configurações segui as dicas em http://www.thinkwiki.org/wiki/Xorg_RandR_1.2 (lembrando de acessar o arquivo em root para conseguir editar:

xrandr --output VGA-0 --mode 1600x900 --output DVI-0 --mode 1440x900 --right-of VGA-0

Essa configuração é para um monitor VGA com resolução 1600×900, localizado na esquerda, junto com um monitor DVI com resolução 1440×900 à direita do primeiro. Para outras configurações é só seguir as opções dadas na referência acima.

Estou vendo que este openSUSE 12.1 vai bater de frente com o Mint…

Bookmark and Share
2011
01/10
captura_de_tela

O Gmail sempre sugere que você converse com as pessoas. Mesmo que sejam uma máquina.

Bookmark and Share
2011
25/09

para gostar de ler?

Em 1981, Tânia Rösing, uma professora de Passo Fundo, no Rio Grande do Sul, trouxe uma importante inovação para os palcos literários ao criar a 1ª Jornada de Literatura de Passo Fundo. Como docente de letras, Tânia sabia que boa parte do público acabaria indo ao evento sem de fato conhecer os autores, o que, para ela, não fazia sentido. Era preciso que espectadores tivessem contato com a obra dos escritores antes das palestras.

“Quando não se prepara o público, as perguntas são superficiais. Escreve de dia ou de noite? Se inspira na sua rua ou no mundo? Dá seus livros para alguém ler antes de publicar?”, argumenta Tânia, que ainda hoje, aos 63 anos, está à frente da Jornada.

Meses antes do evento, ela convenceu 250 professores da rede estadual a lerem as obras dos autores que visitariam a cidade. Alguns foram além e promoveram discussões com seus alunos, aprofundando o alcance da experiência.

O encontro foi modesto, com público de 750 pessoas. Mas contou com as presenças ilustres de Carlos Nejar, Mario Quintana e Moacyr Scliar, entre outros gaúchos de renome. Foi uma festa despretensiosa, feita na base do improviso, com autores hospedados na casa dos organizadores e participando de jantares de confraternização. Nada indicava que, três décadas depois, a Jornada se tornaria um dos mais importantes acontecimentos literários do país, reunindo cerca de 30 mil pessoas a cada edição, com resultados duradouros que transcenderam o evento: atualmente a média de leitura por habitante na região de Passo Fundo é a maior do Brasil, de 6,5 livros lidos espontaneamente ao ano (excluindo os que a escola obriga a ler). Está próxima à da França, de 7 livros por pessoa, e bem superior à do restante do país, de 1,3 livro.

Eu não sabia disto e achei bem interessante. Faz parte deste post no blog da revista Piauí

Bookmark and Share
2011
21/08

Programas do tipo “portable” são uma mão na roda em algumas situações. Por exemplo, se você está em um local que só roda Windows XP com IE6, e não tem como instalar programas, como fazer para ter acesso à sites modernos? A solução: baixar um Firefox no PortableApps. Infelizmente este Firefox não vem com o Flash junto, e muitas vezes não dá para rodar um programa de instalação no computador em uso.
Nestes casos, a solução pode ser instalar o plugin do Flash no Firefox Portable, manualmente. Lembre-se que é uma solução paliativa e não é recomendada pelos distribuidores dos softwares. Mas é simples de fazer e quebra o galho.

1 – Procure na internet por “flashplayer-win.xpi“. Eu achei neste link: http://code.google.com/p/fzusw/downloads/detail?name=flashplayer-win.xpi mas não é garantido de ser a versão mais recente.

2 – Mude a extensão do arquivo para “.zip” e abra com um programa de arquivos compactados. Você verá alguns arquivos. Só é necessário extrair os arquivos “flashplayer.xpt” e “NPSWF32.dll“.

3 – Copie os arquivos extraídos para a pasta “FirefoxPortable\Data\plugins” da sua instalação do Firefox Portable. Se ele estiver rodando, reinicie.

4 – Para verificar a instalação, inicie o Firefox e digite na barra de endereços: “about:plugins“. Você verá uma lista dos plugins instalados, com a versão correspondente.

Este método deve funcionar também para outros plugins.

Referências:

http://portableapps.com/support/firefox_portable#plugins

http://www.howtogeek.com/howto/internet/firefox/install-flash-plugin-manually-in-firefox-on-vista/

Bookmark and Share
2011
18/08

Jaime é chamado, por quem está longe dele, de Trator, e quem o vê imediatamente entende o motivo. Ele não é alto, mas é musculoso, seus braços tem a grossura de uma perna de uma pessoa comum, e as pernas dele então… Mas o apelido de Trator não tem só a ver com seu corpo, e sim com seu jeito. A maneira como se veste é totalmente utilitária: uma jaqueta cinza que aparentemente ele só lava quando toma banho, o que deve acontecer uma vez por semana, camisetas que originalmente deveriam ser brancas, mas de tão velhas tomaram aquele encardido amarelo, e calças jeans besuntadas de graxa. Seus cabelos já deixaram o topo de sua cabeça faz tempo, mas ele ainda faz o rabo de cavalo no cabelo grisalho. Diz a lenda que ele vestiu um terno no enterro de sua mãe, mas não há testemunhas oculares dignas de crédito deste evento.
Quem olha suas roupas imagina que ele trabalha como mecânico de motocicletas; e apesar de sempre ser visto na região da general osório, geralmente pechinchando preços de carburadores velhos, motos são apenas um hobby para ele. Mas não vá chamá-lo de cabeleireiro, pois ele não é: talvez seja melhor dizer que ele é “ajudante-geral” do salão de cabeleireiros de sua irmã. É claro que ele detesta admitir isso, e na maior parte das vezes se alguém perguntar ele vai responder apenas com resmungos. Mas dá a ele, uma coisa que muitos dos seus conhecidos gostariam que ele tivesse menos: tempo. No intervalo das idas ao banco e ao supermercado – sua irmã tentou uma vez levá-lo à Ikesaki, mas ele derrubou uma das prateleiras de esmalte para unhas, e um dos esteticistas clientes desmaiou bem em cima dele, o que não contribuiu para que o fuzuê armado fosse menor, e agora ele está proíbido de entrar em qualquer loja de produtos de beleza – ele fica perambulando pelo bairro, onde mora a mais de vinte anos e é conhecido por grande parte das pessoas que trabalham na região, aparecendo ora na farmácia, ora na padaria, ora na loja de móveis; em cada uma destas e das outras lojas da região ele tem um indefectível conhecido, com o qual está resolvendo algum assunto, seja do salão de sua irma, seja do jogo do bicho, do qual é um adepto renitente, e curiosamente sortudo. Não há dia em que ele não vá procurar um dos seus conhecidos para reclamar do resultado do bicho, ou dar sugestões para tal e qual assunto. Se ficasse apenas nos conhecidos, no entanto: apesar de sua voz ser baixa e grave, parecendo de certa maneira que vem de algum lugar lá embaixo de seus pulmões, ela tem uma qualidade surpreendente de se espalhar a sua volta e ser ouvida em todos os cantos do local onde ele estiver. E quando o assunto é muito importante – como por exemplo a dificuldade de se encontrar peças para uma CB 400, daquelas nas quais o peso maior já é o do arame das gambiarras do que o metal original da moto – ele não se furta a dirigir a palavra pessoalmente para o incauto que estiver mais próximo. E como é insistente: se o coitado, por simpatia ou apenas curiosidade, dar trela a sua conversa, logo seu ouvido será alugado com reclamações sobre mecânica de motos, jogo do bicho, a vizinhança, a molecada de hoje em dia que só quer saber de internet, até o momento em que vai passar apenas a se lamuriar de sua vida em resmungos incompletos. E nisto seu interlocutor terá saído do açougue, passado na farmácia, na banca de jornais, na agência de correios, e ainda não terá conseguido se livrar dele.
Quando o comércio local fecha, ele ainda deve ficar de plantão para sua irmã, que deixa o salão aberto até as oito da noite. No entanto ele não vai ficar lá assistindo novela, então vai para o bar da esquina, jogar sinuca e papo fora com dois ou três motoqueiros velhos. Mas não bebe, nem uma cachacinha. No bairro corre a história de que, mal adolescente, chegou em casa com um leve bafo de pinga, e sua mãe lavou sua boca com sabão. Após isso nunca mais bebeu, e sempre olha com cara feia quando lhe oferecem um trago.
Poderíamos imaginar que um dos motivos de suas lamentações seria a solidão, pois até ele mesmo admite que sua juventude já foi faz tempo. Mas as patroas da região o temem, pois ele é o grande “lover” das empregadas da região. De tanto se irritar com o constante vai e vem, sua irmã reformou os fundos do salão de cabeleireiros, onde os dois vivem, para que seu quarto tivesse uma saída exclusiva. E não é apenas na sua faixa etária que ele faz estragos. Talvez seja o jeito rústico, de “macho de verdade”, talvez seja uma paciência incomum hoje em dia, e o fato de também saber escutar muito; de qualquer forma, meninas muito mais novas do que ele passam a noite no seu pequeno quarto, apesar do cheiro de graxa e das peças de motos espalhadas pelo chão. E estas meninas ainda ficam inconsoláveis e vão chorar no ombro da irmã dele, que o faz escutar poucas e boas depois. Ele então vai para o centro da cidade e fica fora o dia inteiro, resmungando que vai achar um novo emprego e sair daquela vida. Mas já se vão 30 anos nessa lida, e nenhum dos irmãos se vê, na verdade, longe um do outro em qualquer futuro.

Bookmark and Share
2011
06/06

Vídeo mostrando imagens feitas de Júpiter pela sonda Cassini, com trilha sonora do projeto “Ghosts I – IV” do Nine Inch Nails

CASSINI MISSION from Chris Abbas on Vimeo.

Bookmark and Share
2011
07/05

Hospedagens web gratuitas ainda existem, e se procurar bem dá para achar algumas até com alguns funcionalidades razoáveis. Estes dias achei duas que parecem ser boas:

  • FreeWebHostingArea.com – 1,5 Giga de espaço, 1 Tera de banda, FTP, PHP, MySQL, sem banners; testei fazer uma instalação do WordPress e o servidor parece ser meio lerdo, mas dá pro gasto
  • Host1Free.com – 10 Giga de espaço, 150 Giga de transferência, FTP, PHP, MySQL, sem banners; não testei a velocidade do servidor.
  • Além destes encontrei também um chamado Zymic, mas este não permitiu fazer conta a partir do Brasil, por isso não me interessei.

    Bookmark and Share
    2011
    28/04

    Tenho algumas situações no emprego onde preciso atualizar apenas um ou dois atributos em um bloco, mas em um grande número de desenhos. Agora estou criando alguns scripts em VBA para fazer isso. Aqui vão dois, com os códigos comentados. Foram feitos no AutoCAD 2006 em inglês, acho que com poucas modificações podem rodar em qualquer um:

     

  • Preencher atributo: pede o número de ordem do atributo no bloco (o primeiro atributo é 1, segundo 2 e assim vai); pede para selecionar o bloco, e então pede o texto que irá neste atributo.
  •  

    Sub PreencheAtributo()
        Dim numero As String
        Dim texto As String
        Dim blockRefObj As AcadBlockReference
        Dim returnObj As AcadObject
        Dim basePnt As Variant
        Dim varAttributes As Variant
        ' Solicita o número de ordem do atributo no bloco, e reduz de 1 para obter o valor no array de atributos do bloco
        numero = ThisDrawing.Utility.GetString(0, vbCrLf & "Informe o número de ordem do atributo no bloco: ") - 1
        ' Seleciona o bloco com os atributos
        ThisDrawing.Utility.GetEntity returnObj, basePnt, "Selecione o carimbo"
        Set blockRefObj = returnObj
        ' Obtem os atributos do bloco selecionado
        varAttributes = blockRefObj.GetAttributes
        texto = ThisDrawing.Utility.GetString(1, vbCrLf & "Informe o texto: ")
        varAttributes(numero).TextString = texto
    End Sub

     

  • Copia atributo: copia um atributo de um bloco para outro. Pede para selecionar o primeiro bloco; depois pede o número de ordem do atributo neste bloco de origem, então pede para selecionar o segundo bloco, e por fim pede o número de ordem do atributo no bloco de destino.
  •  

    Sub CopiaAtributo()
        Dim numeroOrigem As String
        Dim texto As String
        Dim numeroDestino As String
        Dim blockRefObj As AcadBlockReference
        Dim returnObj As AcadObject
        Dim basePnt As Variant
        Dim varAttributes As Variant
        ' Seleciona o bloco com os atributos
        ThisDrawing.Utility.GetEntity returnObj, basePnt, "Selecione o bloco de origem"
        Set blockRefObj = returnObj
        ' Obtem os atributos do bloco selecionado
        varAttributes = blockRefObj.GetAttributes
        ' Solicita o número de ordem do atributo no bloco, e reduz de 1 para obter o valor no array de atributos do bloco
        numeroOrigem = ThisDrawing.Utility.GetString(0, vbCrLf & "Informe o número de ordem do atributo no bloco de origem: ") - 1
        ' Coloca o texto do atributo de origem na variável
        texto = varAttributes(numeroOrigem).TextString
        ' Seleciona o bloco com os atributos
        ThisDrawing.Utility.GetEntity returnObj, basePnt, "Selecione o bloco de destino"
        Set blockRefObj = returnObj
        ' Get the attributes for the block reference
        varAttributes = blockRefObj.GetAttributes
        ' Solicita o número de ordem do atributo no bloco, e reduz de 1 para obter o valor no array de atributos do bloco
        numeroDestino = ThisDrawing.Utility.GetString(0, vbCrLf & "Informe o número de ordem do atributo no bloco de destino: ") - 1
        ' Coloca o texto no atributo de destino
        varAttributes(numeroDestino).TextString = texto
    End Sub

     

    Bookmark and Share
    2011
    15/03

    Finalmente a Dassault liberou a versão beta do DraftSight, software de CAD gratuito, para Linux.

    Na página http://www.3ds.com/products/draftsight/download-draftsight/ além das versões para Windows e Mac agora há disponível pacotes .deb (citado como “para Ubuntu”) e .rpm (citado como “para Mandriva, Suse e Fedora”).

    Vamos testar ele um pouco e ver se as chatices da versão beta para Windows foram agora resolvidas.

    Para instalar no meu Mint 64 bits, tive que recorrer a esta ajuda (o pacote é só 32 bit) e procurar mais duas dependências. Mas agora está rodando e parece ainda melhor do que no Windows.

    Bookmark and Share
    2011
    26/02

    Utilizando o AutoCAD WS ainda não encontrei uma maneira de criar um arquivo novo dentro dele. Mas, e se você está em um computador sem qualquer CAD e precisa editar um desenho?

    Uma solução paliativa que encontrei é fazer o upload de um arquivo em branco e editar ele, então “Salvar como novo” para manter o arquivo em branco original e poder reutilizá-lo.

    Se você não tem como gerar um arquivo DWG, pode começar com o código abaixo:

    0
    SECTION
    2
    ENTITIES
    0
    ENDSEC
    0
    EOF

    Esta é a estrutura de um arquivo DXF mínimo. Salve em um arquivo de texto, mude a extensão para DXF e faça o upload no WS. Assim você terá um arquivo em branco que poderá usar para iniciar novos desenhos.

    Bookmark and Share