fullubuntugolden – A Ubuntu based theme for Canola

October 17th, 2008

Hey folks, some days ago my friend Ian (aka Iaum from INdT :D ) ask me to create a Ubuntu Based Theme for Canola. I accepted the chalenge and started working using my favorite graphic tools: Inkscape, Gimp and Debian of course! ;)

The results?

You can download the debian package here, thanks to Ian! :)

Here is a mockup I have made to show how the theme looks.

PS: I’ll also post the sources (.svg files) here as fast as possible.

Have fun!

:wq!

Dica Rápida – HTTP over SSH

September 25th, 2008

Existem certos tipos de firewalls de “hardware” que são realmente estúpidos, outras vezes é o próprio administrador desses firewalls que é estúpido, enfim, o que importa é que independente do culpado pela estupidez você está nessa rede, e essa rede é controlada, então em determinados momentos você tá lá desesperado atrás de alguma informação, aí você vê aquele link interessante no google que aponta para um forum, então quando você clica nele PUM! Espoca bem na sua cara uma tela com letras garrafais com dizeres semelhantes a “Conteúdo Impróprio e bla bla bla”, e você fica mais puto ainda quando tem certeza que aquele forum não tem nada a ver com a categoria de bloqueio onde foi enquadrado, “Games” ou “Sports” por exemplo, então você estufa o peito, levanta a cabeça e diz f…. – EI!!! Peraí! Será que o tráfego via ssh tá bloqueado? Não! E você tem algum login em alguma máquina linux/unix(servidores de hospedagem por exemplo)? Sim! Então meu amigo, seus problemas “se acabaram-se” :D Sigam-me os bons!

Abra aí seu terminal! E digita aí:

$ssh -D localhost:8000 usuario@servidor.com

onde usuario é seu usuário no servidor ssh remoto, e servidor o próprio! duh! :P

Agora vá lá no seu navegador (Iceweasel(firefox) é o meu), e nas configurações de proxy, marque lá endereço do proxy: localhost, porta: 8000, difícil né? o.O

No firefox fica assim:
Menu Edit>Preferences
Aba Advanced>Network
Opção Connection>Settings

Então marque lá “Manual Proxy Configuration” deixe tudo em branco (isso é importante!), e lá em baixo, no último, onde tem “SOCKS Host” ponha o localhost e porta 8000.

Você pode mudar a porta, mas é fundamental que tenha a sido a mesma que você colocou quando conectou no servidor remoto.

É isso, agora você vai estar navegando feliz e desbloqueado, usando um túnel SSH entre sua máquina e o servidor SSH remoto. Para ter certeza, faça um teste, acesse myip.dk e veja que ip real você está usando!

Adendo: Essa dica também funciona para os usuários daquele outro sistema com o auxílio do putty, mas como não gosto dele não vou me dar ao trabalho de citar aqui, bleh! :)

Have fun!

:wq!

Instalando o Maemo-SDK no Debian (lenny)

May 15th, 2008

A bastante tempo ouço e leio artigos e notícias a respeito da plataforma Maemo desenvolvida peloa Nokia para os seus tablets Nokia 770/N810/N800 e sempre tive vontade de fuçar um pouco, conhecer mais a plataforma. Eis que surgiu uma oportunidade, a partir de um grupo de pesquisa formado por alunos da Fucapi e (por enquanto eu) do Cefet-AM, montado com o intuito de pesquisar a plataforma aprender com ela e quem sabe desenvolver alguma coisa. Como apanhei um pouco pra colocar toda essa parafernalha pra funcionar aqui no meu debian(lenny/unstable), resolvi criar esse passo-a-passo a fim de facilitar, e encurtar o caminho pra quem deseja iniciar nessa jornada também. Boa sorte!

Nota: Este passo-a-passo não tem como objetivo substituir a documentação oficial de instalação.
Em caso de dúvidas ou para maiores informações acesse:

http://maemo.org/development/

Obs: Antes de começar, uma observação: O wordpress quebra as linhas, portanto, nos trechos de código, se não houver uma “\” significa que o comando se dá na mesma linha.

Começando:

Parte 1 – Instalando o Scratchbox

O que é o Scratchbox?

Scratchbox é um toolkit de cross-compilação desenvolvido para tornar o desenvolvimento de aplicações Linux embarcadas mais fácil. Ele também disponibiliza um completo conjunto de ferramentas para integrar e cross-compilar uma distribuição linux inteira. Para maiores informações acesse o site

http://scratchbox.org

Vamos começar adicionando o repositório do scratchbox ao sources.list:

~# echo "deb http://scratchbox.org/debian stable main" >> /etc/apt/sources.list

Em seguida atualizamos a lista de pacotes:

~# aptitude update

Após o update vamos instalar o scratchbox e alguns pacotes necessários:

~# aptitude install scratchbox-core \
scratchbox-libs \
scratchbox-devkit-cputransp \
scratchbox-devkit-debian \
scratchbox-devkit-doctools \
scratchbox-devkit-maemo3 \
scratchbox-devkit-perl \
scratchbox-toolchain-cs2005q3.2-glibc2.5-arm \
scratchbox-toolchain-cs2005q3.2-glibc2.5-i386 \

O próximo passo é adicionar o seu usuário ao grupo sbox (necessário para poder executar o binário scratchbox):

~# groupadd usuario sbox

Logo após adicionar o mesmo usuário como um usuário no scratchbox:

~# /scratchbox/sbin/sbox_adduser `whoami` yes

Podemos agora efetuar o logout para que o sistema reconheça que o usuário faz parte também do grupo sbox, ou podemos digitar o comando abaixo e já começar a brincadeira :)

~# su usuario

Aoós estes passos o Scratchbox está instalado. Ele criou um diretório /scratchbox (na raiz do sistema) onde será instalado o Maemo-SDK.
Você pode testar sua instalação do Scratchbox simplesmente digitando scratchbox (que é um link simbólico para /scratchbox/login).

Parte 2 – Instalando o Maemo-SDK

O meio mais simples de se instalar é usando o script disponibilzado na seção download do site do maemo. No nosso caso Maemo SDK 4 (Chinook), que pode ser obtido neste link direto: maemo-sdk-install_4.0.1.sh

Agora, uma vez que você baixou o script, como usuário normal do sistema, podemos executar o script de instalação do maemo-sdk:

~$ sh maemo-sdk-install_4.0.1.sh

Depois de fazer alguns testes e verificações é mostrada uma tela com as seguintes opções de instalação do SDK:

* Minimal Rootstrap only. Choose this only if you are going to
install all packages you need from repository.
* Runtime Environment. Use this to install and run software inside
Scratchbox. Cannot be used for building software.
* Runtime Environment + All Dev Packages. Choose this to get a full
development environment.
* Runtime Environment + All Dev and Dbg Packages. You will get a full
development environment plus debug symbols for many system components.

Eu escolhi a terceira que é a default. Nesse momento você irá aguardar o script fazer o download de alguns pacotes através do apt, essa etapa pode levar bastante tempo, dependendo da sua conexão.

Algumas horas depois… o.O

————————————————————————-
Installation was successful!
—————————-

IMPORTANT! Please read this.

You now have the maemo 4.0.1 chinook installed on your computer.
You can now start your maemo SDK session with /scratchbox/login and
then select your target with ‘sb-conf select CHINOOK_ARMEL’ for the
armel target or ‘sb-conf select CHINOOK_X86′ for the i386 target.

If you have any problems with targets’ package databases, you can try
running ‘fakeroot apt-get -f install’ on your scratchbox target.
This command will try to fix any problems with the package database.

Nokia EUSA binaries
——————-

The package maemo-explicit is a metapackage of Nokia EUSA licensed
binaries which can be installed to scratchbox targets. It is highly
recommended to install this package on both targets to ensure a fully
working system.

If you want to install these, login to scratchbox (see commands above)
and run the command ‘fakeroot apt-get install maemo-explicit’ for both
armel (CHINOOK_ARMEL) and i386 (CHINOOK_X86) targets.

Happy hacking!
————————————————————————-

Uhuuuuulllll!!!

Mas ainda não acabou! ahahahaha! Ainda falta instalar o Xephyr X11 server, ou você quer ficar no modo texto o.O?

Façamos (no Host e não no scratchbox):

~# aptitude install xserver-xephyr

E agora “startamos” o Xephyr:

~$ Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite

Agora logamos no Scratchbox:

~$ scratchbox

E já logado fazemos:

[sbox-CHINOOK_X86:~] > export DISPLAY=:2

Agora sim, como Xephyr rodando no sistema host podemos iniciar o Hildon Application Framework:

[sbox-CHINOOK_X86:~] > af-sb-init.sh start

Ahhhhh muleeeeeeeeque! Agora sim, HAPPY HACKING!!! >:)

Espero que esse passo-a-passo ajude os que estiverem encontrando dificuldades em proceder com a instalação.

E como uma imagem vale mais que mil palavras, não poderia deixar de ter ao menos uma screenshot, certo?

:wq!

Você também é um CARA DA INFORMÀTICA?

April 30th, 2008

Recebi isso por email através da lista PSL-Brasil, provavelmente devem haver versões bem parecidas para outras profissões, mas como também sou um “CARA DA INFORMÁTICA” achei muito bom :)

*COISAS QUE TODOS PRECISAM SABER A RESPEITO DE UM CARA DA INFORMÁTICA (A)*

*1)** **O CARA DA INFORMÁTICA dorme. Pode parecer mentira, mas o CARA DA INFORMÁTICA precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa, ligue só para o escritório;*

*2)** **O CARA DA INFORMÁTICA come. Parece inacreditável, mas é verdade. O CARA DA INFORMÁTICA, também, precisa se alimentar e tem hora para isso; *

*3)** **CARA DA INFORMÁTICA pode ter família. Essa é a mais incrível de todas: mesmo sendo um CARA DA INFORMÁTICA, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si
próprio, sem pensar ou falar em (…infor……), impostos, formulários, consertos e demonstrações, manutenção, virus e etc, …; *

*4)** **CARA DA INFORMÁTICA, como qualquer cidadão, precisa de dinheiro. Por essa você não esperava, né? É surpreendente, mas o CARA DA INFORMÁTICA também paga impostos, compra comida, precisa de combustível,
roupas e sapatos, e ainda consome Lexotan para conseguir relaxar… Não peça aquilo pelo que não pode pagar ao CARA DA INFORMÁTICA; *

*5)** **Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um CARA DA INFORMÁTICA está concentrado num livro ou publicação especializada ele está se aprimorando como
profissional, logo trabalhando..; *

*6)** **De uma vez por todas, vale reforçar: O CARA DA INFORMÁTICA não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um PARANORMAL OU DETETIVE. Ele precisa planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo… Se você quer um milagre, ore bastante, faça jejum, e deixe o pobre do CARA DA INFORMÁTICA em paz; *

*7)** **Em reuniões de amigos ou festas de família, o CARA DA INFORMÁTICA deixa de ser o CARA DA INFORMÁTICA e reassume seu posto de amigo ou parente, exatamente como era antes dele ingressar nesta
profissão. Não peça conselhos, dicas… ele tem direito de se divertir; *

*8)** **Não existe apenas um “levantamentozinho”, uma “pesquisazinha”, nem um “resuminho”, um “programinha pra controlar minha loja”, um “probleminha que a maquina não liga”, um “sisteminha”, uma “passadinha rápida(ALIAS CONTA-SE DE ONDE SAIMOS E ATÉ CHEGARMOS)”, pois esqueça os “inha e os inho (programinha, sisteminho,
olhadinha, )” pois OS CARAS DA INFORMÁTICA não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação. Esses tópicos podem parecer
inconcebíveis a uma boa parte da população, mas servem para tornar a vida do CARA DA INFORMÁTICA mais suportável; *

*9)** **Quanto ao uso do celular: celular é ferramenta de trabalho. Por favor, ligue, apenas, quando necessário. Fora do horário de expediente, mesmo que você, ainda, duvide, o CARA DA INFORMÁTICA pode
estar fazendo algumas coisas que você nem pensou que ele fazia, como dormir ou namorar, por exemplo; *

*10)** **Pedir a mesma coisa várias vezes não faz o CARA DA INFORMÁTICA trabalhar mais rápido. Solicite, depois aguarde o prazo dado pelo CARA DA INFORMÁTICA; *

*11)** **Quando o horário de trabalho do período da manhã vai até 12h, não significa que você pode ligar às 11:58 horas. Se você pretendia cometer essa gafe, vá e ligue após o horário do almoço (relembre o item
2). O mesmo vale para a parte da tarde: ligue no dia seguinte; *

*12)** **Quando CARA DA INFORMÁTICA estiver apresentando um projeto, por favor, não fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentração, além de torrar a paciência.
ATENÇÃO: Evite perguntas que não tenham relação com o projeto, tipo como…. vocês entendem é claro….; *

*13)** **O CARA DA INFORMÁTICA não inventa problemas, não muda versão de WINDOWS, não tem relação com virus, NÃO É CULPADOR PELO MAL USO DE EQUIPAMENTOS, INTERNET E AFINS, não reclame, o CARA DA INFORMÁTICA com certeza fez o possível para você pagar menos. Se quer EMENDAR, EMENDE, mas antes demita o CARA DA INFORMÁTICA e contrate um QUEBRA GALHO; *

*14)** **Os CARAS DA INFORMÁTICA não são os criadores dos ditados “o barato sai caro” e “quem paga mal paga em dobro”. Mas eles concordam…; *

*15) *E, finalmente, o CARA DA INFORMÁTICA também é filho de DEUS e não filho disso que você pensou…*

Flisol 2008 em Manaus, quase 500 pessoas :)

April 28th, 2008

No último dia 26 de Abril, aconteceu aqui em Manaus, e em várias partes do Brasil o Festival Latino-americano de Instalação de Software Livre – FLISOL 2008, um evento voltado à quem quer instalar e conhecer mais sobre Software Livre, ou ainda aprofundar um pouco mais no assunto através das diversas palestras técnicas, filosóficas e ainda com as oficinas de instalação de software livre.

Apesar de ser um evento localizado, onde se estima um número não tão grande de pessoas e que em teoria seria de fácil organização, assim como acontece em todo evento de Software Livre em Manaus, o FLISOL 2008 contou com 489 inscritos, e com um número de participantes bem próximo disto, o que torna a realização e organização bem mais difícil do que o previsto, e é nesse momento que você precisa contar com os parceiros, pessoas ou empresas que ajudam este tipo de evento. Por “increça que parível” Ainda faltam “mãos” pra ajudar na organização e isto prejudica bastante a fluidez de um evento, muita gente que se compromente não vai, e isso gera uma sobrecarga para os que vão. Eu mesmo me comprometi mas não fui, realmente não estava bem fisicamente (pegue uma gripe forte em Manaus em época de chuva e você vai entender!), e peço desculpas em público aqui por não ter ido, viu Davyd? :P E ainda me comprometo aqui em público em ajudar no Dia-D 2008, de corpo presente desta vez. ;)

A respeito do apoio ao evento, cabe aqui dar os meus parabéns a todos os patrocinadores, mas em especial ao Centro Universitário do Norte – UNINORTE, uma instituição particular daqui de Manaus, que muitas vezes é até alvo de críticas duras, inclusive de mim, mas que diferente de instituições públicas locais, se prontificou de imediato em ceder espaço (e não foi a primeira vez!) e ainda professores interessados em ajudar na organização do evento, que contou com a seguinte estrutura:

Espaço Físico:
3 – salas com projetores (Data show) para palestras
2 – salas com projetores (Data show para oficinas e install fest
2 – salas para hacklab

Profissionais: 9 professores e também apoio técnico para Projetores, eletricidade e etc.

Fonte das informações: Meu amigo Antônio Jr. (vulgo brankinhu, ou “doido” :P )

No evento foram distribuidos 300 cd’s, cerca de 16 palestras, 6 oficinas de instalação, uma oficina de Django e uma de redes domésticas.

Todas as pessoas que participaram da organização do Flisol2008 em Manaus estão realmente de parabéns, como de costume superaram todas as espectativas :) . Ah, e vale lembrar que o Dia-D está próximo, e a UNINORTE já se prontificou previamente em ceder o espaço. Espero que ela sirva de exemplo para as instituições públicas que teimam em BURROCRATIZAR as coisas e acabam por não apoiar em nada eventos como este, extremamente importantes para a democratização do conhecimento fundamental para a evolução da sociedade.

:wq!