Archive for the ‘Uncategorized’ category

Removendo espaços em branco com o Vim

August 21st, 2009

Muitos editores e IDEs tem a opção de remover os espaços em branco no fim de cada linha ao salvar o arquivo. Com o Vim não é diferente: basta um comando.

:%s/\s\+$//g

Nessa expressão regular estamos dizendo para substituir (s/) todos os espaços e tabulações (\s\+) por vazio (//), aplicando em todo o buffer (g). Como não é muito prático ficar digitando isso toda hora, vamos mapear para o comando “Trim”:

:command Trim %s/\s\+$//g

Para facilitar ainda mais, podemos mandar o Vim executar esse comando sempre antes de salvar o buffer (evento BufWriteCmd):

:autocmd BufWriteCmd * Trim

O ‘*’ diz a quais arquivos essa regra deve ser aplicada. Para aplicar somente a arquivos PHP, basta escrever:

:autocmd BufWriteCmd *.php Trim

Coloque esses comandos no arquivo ~/.vimrc (retirnado o ‘:’ no início da linha) e pronto. Simples, não?

Post to Twitter Post to Facebook

iPhone/iTunes no Ubuntu com VirtualBox

March 23rd, 2009

Update 2: Nas versões mais recentes do VirtualBox (3.x, pelo menos) não é necessário realizar o procedimento abaixo. Basta que você esteja utilizando a versão com suporte a dispositivos USB (closed source).

Update: Nas versões mais novas do VirtualBox não deve ser necessário realizar o procedimento de recompilar o módulo do kernel. No entanto, você ainda precisará utilizar a versão closed source.

Depois da empolgação inicial com o iPhone, veio a realidade: qualquer sincronização de dados entre o PC e o iPhone só pode ser feita pelo iTunes, incluindo aí minhas músicas. Isso não chega a ser um problema para usuários de Mac e Windows. Mas para quem (só) utiliza o Linux, isso se torna uma dor de cabeça.

Existem algumas alternativas a esse problema. A que eu escolhi foi utilizar uma imagem de Windows XP rodando no VirtualBox com o iTunes instalado. Simples e eficiente, desde que você faça alguns ajustes.

O motivo de utilizar o iTunes rodando no VirtualBox e não no Wine foi para garantir o mínimo de problemas durante o uso. Como tanto o iPhone quanto o iTunes são “caixas-pretas”, melhor não arriscar – ainda mais quando se trata de um dispositivo de R$ 1.600,00.

» Read more: iPhone/iTunes no Ubuntu com VirtualBox

Post to Twitter Post to Facebook

Sansa c250 no Ubuntu

March 14th, 2008

Resolvi criar coragem e substituir o firmware original do meu Sandisk Sansa c250 pelo do projeto Rockbox. Para quem não conhece, o Rockbox é um firmware open source para diversos MP3 players (existe uma versão até para alguns modelos de iPod).

Antes de continuar lendo, lembre-se de que você está por sua própria conta e risco. Não me responsabilizo por danos presentes nem futuros ocasionados direta ou indiretamente pelos procedimentos aqui descritos. Lembre-se que o Rockbox (e outros projetos semelhantes) raramente contam com ajuda do fabricante do dispositivo e precisam implementar a maioria das funções utilizando uma documentação praticamente inexistente e muita engenharia reversa. Dito isso, podemos prosseguir.

A primeira coisa a fazer é se preparar psicologicamente: o upgrade de firmware (de qualquer dispositivo) é sempre uma operação delicada e interrompê-la pode significar perda total do dispositivo. Se possível, utilize um no-break – e teste-o para verificar se a bateria está OK.

Realizei o procedimento no linux, mas será basicamente o mesmo no Windows (atenção apenas na instalação do booloader).
» Read more: Sansa c250 no Ubuntu

Post to Twitter Post to Facebook

A velha briga Windows x Linux

July 7th, 2007

Hoje vi um artigo na Webinsider falando sobre a experiência do autor ao tentar migrar definitivamente para o Linux. Particularmente, não gostei da matéria. Não porque ele prefere o Windows, mas por causa dos argumentos utilizados. Uma coisa é você não gostar de alguma coisa e apresentar argumentos contra aquilo; outra bem diferente é dizer que você não gosta porque já está acostumado com a outra. Isso pra mim não é argumento, é desculpa.

Bom, vou tentar explicar porque achei os argumentos utilizados pelo autor nesse artigo meio “furados”, sem “puxar a sardinha” para o meu lado.

» Read more: A velha briga Windows x Linux

Post to Twitter Post to Facebook

HD-DVD code

May 3rd, 2007

HD-DVD code: 09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0

Só para o caso de não se perder ;)

Esse é o código (em hexadecimal, como deu para perceber) que desbloqueia qualquer disco HD-DVD (uma chave-mestra, por assim dizer).

Mais informações em http://info.abril.com.br/aberto/infonews/052007/02052007-22.shl.

Ah, alguns links interessantes:

1. Uma foto no Flickr

parody

2. Um esquema de cores muito legal

http://www.g33kz.co.uk/

3. Que tal uma camiseta?

http://dirtymicrobe.com/products/sharing-is-caring?a=1356

Falando (escrevendo) sério, eu quero que a MPAA vá fazer exatamente aquilo que você (ou seria “nós”?) pensou…

Post to Twitter Post to Facebook

Mostre quem é você

April 20th, 2007

Que tal contar quantos usuários existem na Internet e, de quebra, indicar onde cada um deles está? Pouco provável? E se isso for feito em apenas 1 (um) mês?

É o que propõe o Map My Name, criado por dois estudantes portugueses da Universidade de Aveiro, em Portugal.

Eu já fiz a inscrição, e você?

Atualizado em 17 de novembro de 2007:

Parece que o projeto fracassou. Pelo menos o site está fora.

Post to Twitter Post to Facebook

Acessibilidade: E se você for diferente?

April 14th, 2007

Pelo feed do Rec6 cheguei ao post “Acessibilidade: E se você for diferente?”, que mostra, por um outro ponto de vista, a importancia da acessibilidade.

[youtube=http://www.youtube.com/watch?v=-F0xVVxJcOQ]

Post to Twitter Post to Facebook

Reconfigurando o WorkspaceSwitcher do Gnome

April 8th, 2007

Essa é para aqueles que têm ou tiveram problemas com o applet WorkspaceSwitcher do Gnome.

O applet WorkspaceSwitcher permite que você alterne entre as áreas de trabalho (ou workspaces) do Gnome. No Ubuntu, por padrão, o applet fica no canto inferior direito da tela (com quatro áreas de trabalho disponíveis). Você também pode utilizar a combinação de teclas Ctrl+Alt+(seta) para acessar os workspaces.

Após “brincar” com as configurações do WorkspaceSwitcher (ativando somente uma área de trabalho, removendo-o e em seguida adicionando-o novamente) perdi a possibilidade de manter todos os workspaces visíveis no painel, podendo ver apenas o workspace ativo. Mesmo ao clicar com o botão direito e selecionar Preferences, eu não conseguia voltar com as configurações (o controle apresentava uma mensagem de erro, que não lembrei de anotar ou guardar um screenshot :( ).

A única solução foi recorrer ao Configuration Editor para alterar as configurações do gconf. O Configuration Editor é uma espécie de regedit do Windows (a diferença é que o do Gnome funciona e não corrompe sozinho), armazenando as configurações do seu ambiente Gnome e de outros programas. Como alterar as configurações é um pouco perigoso, portanto prossiga por sua própria conta e risco. » Read more: Reconfigurando o WorkspaceSwitcher do Gnome

Post to Twitter Post to Facebook

LinuxBIOS com modo gráfico

March 9th, 2007

O BR-Linux publicou uma notícia no mínimo curiosa: um grupo de brasileiros compilou uma interface gráfica com o LinuxBIOS. O resultado? Boot de 8 segundos e um Linux rodando direto de uma BIOS de 2Mb. Levando em consideração que o Coyote Linux ocupa um disquete de 1.44Mb, quem sabe não podemos realmente transformar um PC velho em um “roteador” doméstico.

Vejam mais informações em LinuxBIOS with X11 server, completely in Flash ROM ou na notícia publicada no BR-Linux. E vejam o vídeo no YouTube, claro:

[youtube=http://youtube.com/watch?v=nuzRsXKm_NQ]

Post to Twitter Post to Facebook

Estrutura de Dados – Aula de 2007-03-01

March 1st, 2007

Mais um capítulo das aulas de faculdade. Essa aula foi ministrada pelo professor Rogério, em 1º de março de 2007.

Aula prática, notas de aula e material de apoio em http://www.lncc.br/~rogerio/ed.

» Read more: Estrutura de Dados – Aula de 2007-03-01

Post to Twitter Post to Facebook

~rcmachado is Digg proof thanks to caching by WP Super Cache