40 anos desde o primeiro mouse
Hoje, 9 de dezembro fazem 40 anos da aparição do primeiro mouse. De lá para cá muita coisa na informática evoluiu, talvez o mouse tenha sido o que menos se modernizou.. mais pelomenos não são mais de madeira.. :p
Hoje, 9 de dezembro fazem 40 anos da aparição do primeiro mouse. De lá para cá muita coisa na informática evoluiu, talvez o mouse tenha sido o que menos se modernizou.. mais pelomenos não são mais de madeira.. :p

OpenBeach
No próximo final de semana será realizado na praia de Canasvieiras em Florianópolis o OpenBeach, o único evento que faz os nerds trocarem os codigos fonte, kernels e números ips por belas praias e gastronomia.
Traga sua família e amigos para aproveitarem um evento diferente. Será um final de semana de muita descontração, passeios e altos papos sobre o que você menos imaginar, inclusive Software Livre. Aproveite todo esse relax para fazer novas e rever grandes amizades, em um ambiente familiar a beira da piscina e do mar da Santa Catarina.
As vagas são limitadissimas e não sei dizer se ainda existem. Maiores informações no site oficial do evento www.openbeach.org.br
Recurso util para recortar uma imagem grande em pedaços pequenos, o Gimp recorta e monta a imagem original dentro de uma tabela html.
Para utilizar este recurso, você precisa marcas os cortes com as réguas, conforme a imagem abaixo. Depois clique em Filtros > Web > Fatiar.
Recentemente (hoje) instalei o Debian Lenny em minha máquina, tudo certo até descobrir que o sistema limitou meus 2G de memória em apenas 885mb.
rafael@bozzetti:~$ free -m
total used free shared buffers cached
Mem: 885 225 659 0 12 108
Dando uma procurada no google, encontrei alguns usuários com o mesmo problema, mais nenhum que me ajudasse a entender o porque. Fazendo uma sintese de tudo que li, conclui que o kernel poderia estar com a opção “High Memory Support” desabilitada.
O procedimento para corrigir consiste em recompilar o kernel com esta opção setada. Verifique o kernel que esta utilizando, no meu caso é o 2.6.26, então você precisa baixar os pacotes sources dele:
bozzetti:/usr/src# apt-get install linux-source-2.6.26
Descompacte o arquivo que o debian colocará em /usr/src.
bozzetti:/usr/src# tar -xjvf linux-source-2.6.26.tar.bz2
Crie um link simbólico desta pasta para linux
bozzetti:/usr/src# ln -s /usr/src/linux-source-2.6.26 /usr/src/linux
bozzetti:/usr/src# cd linux
bozzetti:/usr/src# make menuconfig
Aqui o menuconfig será aberto, preste atenção nas 80 colunas, deixe o terminal maximinado na tela
Não altere nenhum item, verifique em “Processor type and features”, procure na lista o item “High Memory Support” e troque a opção de () Off para (x) 4GB , conforme na imagem:
bozzetti:/usr/src# make-kpkg –initrd kernel_image
Agora é esperar, será gerado uma imagem do kernel .deb para você instalar.
Finalizado a compilação, você terá um arquivo em:
/usr/src/linux-image-2.6.26_2.6.26-10.00.Custom_i386.deb, instale-o.
bozzetti:/usr/src# dpkg -i linux-image-2.6.26_2.6.26-10.00.Custom_i386.deb
Só se liga na pegadinha, aqui como eu estava utilizando o mesmo kernel então ele nomeou no grub o atual como “2.6.26-1″ e o novo ele deixou “2.6.26″, Eu desinstalei todos os outros e deixei somente este.
rafael@bozzetti:~$ free -m
total used free shared buffers cached
Mem: 1994 173 1821 0 11 84
-/+ buffers/cache: 77 1917
Swap: 1906 0 1906
Abraço!

UML
Comprei o livro DESENVOLVENDO SOFTWARE COM UML 2.0: DEFINITIVO, no site Bestbooks.com.br, estou esperando o mesma a 3 semanas e nada.
Detalhe: resido em Florianópolis, a empresa onde comprei também é de Florianópolis e desde o dia 13, quando foi debitado no cartão, estou esperando a entrega.
Atualizando a novela: Hoje 26 de Agosto, foi prometido para mim que será colocado para envio em 5 dias uteis.
Encontrei um Review sobre a Teckpix i-DV12, aquela câmera que está em quase todo programa de tv com diversas vantagens e pagamentos, inclusive, por boleto. Eu já duvidava da qualidade do produto, aliás a forma de pagamento também é duvidosa, quem vendo sem comprovar renda no Brasil?
clique aqui para ver o review.
Lendo isso, sinto pena daquele pobre coitado que está pagando seus intermináveis boletos bancários. Aquele mesmo que o vendedor fala “Você é um cidadão correto, nós acreditamos em você”. uehueh
Dei uma olhada no site da Tecnomania, quem será que compra isso? que aparelho mais feio..não?
Vou documentar aqui o procedimento para instalar o Wiki MoinMoin, vamos utilizar ele
para documentar processos da empresa, documentação de servidores, procedimentos entre
outros, é um Wiki em Python e instalei num sistema Debian mais testei também Ubuntu.
Primeiramente, baixe o moinmoin e instale-o. No Debian Etch precisei atualizar o python para o 2.5.
Atualizando o python:
# apt-get install python2.5 python2.5-dev
# rm /usr/bin/python
# ln -s /usr/bin/python2.5 /usr/bin/python
Verifique a versão com # python -V . Precisei instalar o python2.5-dev para os módulos adicionais que são necessários.
# cd /opt
# wget http://static.moinmo.in/files/moin-1.7.1.tar.gz
# cd moin-1.7.1/
# python setup.py install –prefix /usr/local/
Após isso é necessário descomentar e corrigir o caminho para o python novo.
#!/usr/bin/python2.5
#Fix and uncomment those 2 lines if your moin command doesn’t find the MoinMoin package:
import sys
sys.path.insert(0, ‘/usr/local/lib/python2.5/site-packages’)
from MoinMoin.script.moin import run
run()
Agora o MoinMoin está instalado, precisamos então criar uma instância do mesmo. Crie uma pasta padrão, onde ficarão todos wiki’s existentes.
$ mkdir -p /var/www/moin
$ touch createinstances.sh
$ chmod +x createinstances.sh
Cole o conteúdo do script abaixo dentro do arquivo e dê permissão de execução:
#!/bin/bash
# path of MoinMoin shared files
SHARE=/usr/local/share/moin
# path to target instance location
INSTANCE=$1
# should be nice
USER=www-data
GROUP=www-data
if [ ! $1 ]
then
echo “You must specify an instance (relative or absolute path)”
exit
fi
if [[ -e $1 || -d $1 ]]
then
echo “$1 already exists”
exit
fi
mkdir -p $INSTANCE
cp -R $SHARE/data $INSTANCE
cp -R $SHARE/underlay $INSTANCE
cp $SHARE/config/wikiconfig.py $INSTANCE
chown -R $USER.$GROUP $INSTANCE
chmod -R ug+rwX $INSTANCE
chmod -R o-rwx $INSTANCE
if [ $? ]
then
echo “Done.”
fi
Utilize o script para criar um projeto novo. Dentro desta pasta ficará sua estrutura de dados.
$ ./createinstance.sh bozzetti
$ cd bozzetti/
Edite o aquivo wikiconfig.py, e configure as variáveis conforme seu projeto:
data_dir = ‘/var/www/moin/bozzetti/data/’
data_underlay_dir = ‘/var/www/moin/bozzetti/underlay/’
sitename = u’Wiki Documentação Linux - Rafael Bozzetti’
language_default = ‘pt-br’
Configurando o moin.cgi - Copie o moin.cgi para seu projeto:
# cp /usr/local/share/moin/server/moin.cgi /var/www/moin/bozzetti/
Edite este arquivo e altere da mesma forma que o arquivo /usr/local/bin/moin alterado anteriormente.
Minha configuração foi feita baseado na configuração padrão de um Apache2, incluindo o conteúdo abaixo dentro das tags <VirtualHost> </VirtualHost> no arquivo /etc/apache2/sites-available/default
Alias /moin_static163/ “/usr/local/share/moin/htdocs/”
<Directory “/usr/local/share/moin/htdocs”>
Options Indexes FollowSymLinks Includes
# Config do htaccess
AllowOverride All
# Geral
Order allow,deny
Allow from all
</Directory>
ScriptAlias /bozzetti “/var/www/moin/bozzetti/moin.cgi”
<Directory “/var/www/moin/bozzetti”>
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
Reiniciando o Apache você pode acessar em seu navegador http://localhost/bozzetti que o Wiki ja estará funcionando, após isso é preciso habilitar o mod_python. O pacote libapache2-mod-python precisa estar instalado.
É necessário configurar o CGI para somente depois configurar o mod_pithon. Edite novamente o arquivo /etc/apache2/sites-available/default , e substitua:
ScriptAlias /bozzetti “/var/www/moin/bozzetti/moin.cgi”
<Directory “/var/www/moin/bozzetti”>
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
Por:
<Location /bozzetti>
SetHandler python-program
# Add the path of your wiki directory
PythonPath “['/var/www/moin/bozzetti','/usr/local/lib/python2.5/site-packages'] + sys.path”
PythonHandler MoinMoin.request.request_modpython::Request.run
</Location>
Reinicie o Apache e acesse a url novamente.
Parece que o pessoal da Telefônica encontrou o problemas com o “roteador”.

Agora, piadinhas aparte, na visão de cliente é totalmente normal esse bug se comparado com o serviços prestado por essas empresas, não só a telefônica, todas operadoras. Esse Bug só teve repercusão por ter deixado “só” 50% do governo de São Paulo na mão. Enquanto os usuários domésticos sofrem à anos com essa prestação de serviço exploratório, ruim e caro. O mais triste é que essas multinacionais estão muito bem aparadas pela Anatel, que deveria amparar os clientes e não as empresas.
Incrível como a comunidade de software livre cria essas espécies de Gurus. Outro dia estava dando uma fuçada por alguns Blogs e me deparei com um chamado GigaBlog, que acredito ser conhecido por estar no portal do UOL, mais admito que nunca tinha visitado antes. Dando uma passada por cima dos assuntos e ignorando os que eu já tinha lido em outros lugares, encontrei um post falando sobre o Ies4Linux, porém o que eu destaco não é o post e sim um comentário deixado.
Li o Post que, diga-se de passagem, com um conteúdo superficial sobre o assunto, nada baseado cientificamente porém válido, “Falem bem, falem mal, mais falem de mim! “. Lendo os comentários encontrei um Xiita Linux dando lições à pobre estagiária do UOL.
Abaixo o comentário:
Parece que você nem se deu ao trabalho de acessar os links que você mesmo postou! Não é “apenas um simples script” (como você traduziu do site oficial), mas sim o programa WINE, cuja versão estável foi lançada há poucos dias - e NEM FOI MENCIONADO. Preste mais atenção nas próximas pesquisas. Um abraço.
Sou usuário Linux à algum tempo e optei por software livre por questões profissionais e da ideologia da comunidade, mais acho o posicionamento de algumas pessoas um pouco Xiita, querendo dar lição de moral a todos, até mesmo a quem utiliza Software Livre querendo lhe convencer de qual distribuição você deve usar.
Acho que o software livre a muito tempo deixou de ser exclusividade de nerds cabeludos e estranhos. Hoje temos Linux muito bem difundido no Brasil, até minha mãe usa Linux. Falo isso porque, já me deparei e você já deve ter se deparado com um desses figuras posando de Guru para você.
Agora, sobre o Ies4Linux acho que nosso amigo enfurecido não pensou muito bem no que escreveu, claro que todos nós sabemos que o “ie” é emulado pelo Wine, igual a qualquer programa Windows. Mais que o ies4linux é um script é sim. Eu o utilizei para testar alguns sites e não gostei nada do resultado, é muuuuito ruim.. chega a ser tão ruim quanto no Windows.
Já que nem o nosso Guru nem o pessoal do GigaBlog se deu o trabalho. O Ies4Linux é um script que baixa os .CAB’s do site da Micro$oft e configura-os para funcionar no Wine.
Você pode encontrar instruções para instalar na sua distribuição em:
http://www.tatanka.com.br/ies4linux/page/Installation
O Fedora utiliza o Yum como gerenciador de pacotes, selecionei alguns comandos que utilizei para configurar minha máquina, achei ele tão bom quanto o apt-get, porém beeeemm mais lento.

Com o sistema recém instalado adicionei o repositório Livna:
#rpm -ivh http://rpm.livna.org/livna-release-9.rpm
Tive um problema logo de cara com o Php, pois selecionei um repositório Test Updates e o mesmo foi atualizado para uma versão superior e algumas dependências não existiam na mesma versão, facilmente removi o repositório e desatualizei os pacotes.
Algumas funções básica do Yum.
Instalar atualizações que estejam disponíveis
# yum update
Plugins carregados: refresh-packagekit
Configurando o Processo de Atualização
Nenhum pacote marcado para atualização
Somente verifica as atualizações
# yum check-update
Procura por pacote
# yum search inkscape
Plugins carregados: refresh-packagekit
============================== Matched: inkscape ===============================
inkscape.i386 : Vector-based drawing program using SVG
inksmoto.noarch : Inksmoto Level Editor is the new xmoto level editor
openclipart.noarch : Open Clip Art Library
Instalar determinado pacote
# yum install inkscape.i386
Instala determinado pacote sem a verificação da chave gpg do pacote. Precisei deste parâmetro para instalar o VirtualBox baixado do site da Sun.
# yum –nogpgcheck install pacote.rpm
Informações do pacote
# yum info pacote.rpm
Verifica as dependências do pacote.
# yum deplist pacote
Remove pacote
# yum remove pacote
Adicionei o blog no BlogBlogs.com.br
Comentários