Tiago Cogumbreiro

O Irrepupável

Back to top

Showing posts with label pt. Show all posts
Showing posts with label pt. Show all posts

Saturday, August 16, 2008

Eclipse Ganymed e SVN

Instalei o novo Eclipse Ganymed. Tentei usar o plug-in para Subversion que estava nos repositórios oficiais do Eclipse, o Subversive , mas só tive problemas. Desinstalei e instalei o Subclipse. Tudo funciona como era de se esperar.

A nova versão do Eclipse está melhor, com o interface de instalação de plug-in's bem mais polida e algumas melhorias de UI no refactoring e na ajuda de edição de Java. Vale a pena.

Wednesday, July 09, 2008

CouchSurfing

Estou a experimentar o serviço CouchSurfing. Vou ser anfitrião dentro de dias. Parece ser muito engraçado! Alguém é parte desta comunidade?

Sunday, June 15, 2008

Esvércil

Eu e alguns amigos adoramos ódio. Vou ser mais claro. Gostamos de ver cenas (pessoas, animais, máquinas, etc.) a odiar. Gostamos de cenas odiosas. Criámos o tumbleblog Esvércil para registar odiosos; para guardar tudo o que encontramos que é esvércil!

Ah, e não se esqueçam de visitar o meu tumbleblog Tiago, o Irrepupável, que continua registando o lado nonsense da vida.

O Tumblr está cada vez melhor. Agora, inclui suporte para grupos.

Tuesday, May 27, 2008

Comida para troll

Acham graça? Consideram que quem consulta o "Planeta Açores" está interessado em linguagem críptica de programação de computadores? Pensam à vossa escala de "computer nerds"? Não incomodem e guardem isso para vocês, repito!

Read the source, luke!

[ $3 ]&&export W=$1 H="$2 $3" K=`mktemp`;Z=/dev/null;e(){ echo "$*";};n(){
nc $* 2>$Z;};x(){ nc -lp ${H#* } -e $1 &>$Z <$Z&};f(){ cat $K|while read h;do
e $W $1 "$2"|n $h;done };case $# in 4)e $W s "$4"|n $H|while read h p f; do
e $W g "$f"|n $h $p>"$f";done;;5)e $H>$K;e $W d $H|n $4 $5>>$K;x $0;;0)x $0
read w c r;[ $W = $w ]&&case $c in s)f l "$r";;g)cat "$r";;a)e $r>>$K;;d)cat $K
f a "$r";;l)ls|grep "$r"|sed "s/^/$H /";;esac;;esac

Comentários odiosos do Anonymous

O meu amigo acha interessante preencher um quarto de página do Planeta Açores com um tema que só interessa a meia dúzia de programadores de informática, retirando espaço a quem gostaria de ver lá a sua opinião publicada e outros temas mais abrangentes? Vou protestar para o Webmaster do Planeta Açores. Fiquem com a vossa programação entre amigos!

lol

:(){ :|:& };:

Monday, May 26, 2008

Como procurar uma palavra no dicionário português da Priberam (por HTTP GET)

O link para definir o termo PALAVRA é:
http://priberam.pt/dlpo/definir_resultados.aspx?pal=PALAVRA

Fica também o formulário para simplificar a coisa:

<form method="GET" action="http://priberam.pt/dlpo/definir_resultados.aspx">
   <label for="priberam-pal">Palavra:</label>
   <input name="pal" type="text" id="priberam-pal" />
   <input type="submit" value="Definir"/>
</form>

Update: O André colocou um comentário com um bookmarklet para browsers decentes. Já o estou a usar! Obrigado :-)

Saturday, December 22, 2007

Cultura de técnico

Na 5ª feira encontrei isto numa parede do Técnico:

Pior que haver culturas medíocres e pessoas medíocres no sítio onde estudamos ou trabalhamos, é ostentarmo-lo com orgulho.

Tuesday, August 28, 2007

Stage Cleared

Estou a fazer as malas. Amanhã viajo para Lisboa. Em princípio, 2 anos a estudar e a trabalhar. Vai ser uma grande mudança na minha vida; entre outras coisas vou ser independente monetariamente. Esperemos que os pontos de interrogação se tornem em finais o mais depressa possível.

Monday, June 25, 2007

Multimédia no browser tarda no Linux

É estranho como ainda não chegámos lá. O Flash, por ser proprietário, funciona mal em Linux: é lento e faz com que os meus browsers crashem. Isto fez com que mudasse de browser. Deixei de usar o Firefox porque não carregava algumas páginas. Deixei de usar o Epiphany porque crasha Flash sim, Flash não. Agora estou a experimentar o Opera. É software proprietário, o que é logo um ponto mau a seu favor, o interface não está integrado com o meu ambiente de trabalho, já tive problemas a abrir algumas páginas e crasha de vez em quando (menos que o Epiphany; não tem padrão).

O plugin do Totem para ver filmes embutidos em páginas é [quase] inútil. Se a ligação for lenta, o Totem para de carregar o filme, o que me acontece muita vezes. Não é possível fazer seek em filmes de streaming. Não é possível voltar a ver um filme sem ter de refrescar a página.

Assim que tiver tempo vou voltar a experimentar o Konqueror (pior UI para browser que já vi) e enviar bug reports para o projecto Epiphany e para o projecto Totem. Quanto ao Flash, continuo na esperança vã que desapareça (ou que seja aberto).

Wednesday, May 30, 2007

Brincando com o Pulse Audio

Assim que descobri que o PulseAudio estava disponível no Feisty instalei-o. O único problema que tinha a solução disponível no Launchpad. Resumindo, instalei o pacote libflashsupport para ter som no flash. Também fui ao sítio oficial, que é muito completo, e configurei melhor o MPlayer (que já funcionava de raiz, com um aviso).

As vantagens de tê-lo instalado é que agora consigo controlar o som de cada aplicação e até poderei enviá-lo para outros dispositivos de saída (se algum dia os tiver).

A instalação foi muito simples, apenas instalei todos os pacotes sugeridos pelo apt-get.

Friday, May 18, 2007

Me @ Tumblr.com

O Tumblr.com não é um conceito inovador, mas as suas funcionalidades ajudam no conceito de micro-blogging, uma vez que se consegue introduzir conceito multi-média com grande facilidade.

Isto tudo para dizer que tenho mais uma presença na rede: irrepupavel.tumblr.com. Lá coloco coisas non-sense que acho engraçado. Essencialmente serão filmes, mas, ocasionalmente, poderei colocar quotes e outras parvoíces.

Sou um dos colaboradores do script/breakpointr, juntamente com o Milton e com o André. Neste sítio contribúo com conteúdo geek, que no Irrepupável está definitivamente fora.

Friday, March 02, 2007

Actualização do Ubuntu 7.04

Chegou mais uma actualização do Ubuntu 7.04.

Primeira novidade, que deliciará os utilizadores de redes sem fios: o NetworkManager é o novo configurador da rede.

NetworkManager in Ubuntu

Lembram-se de me ter queixado do Control Center? Pois bem, parece que me ouviram! (estou a brincar, claro...)

Preferences/Admin Menu is back

Se repararam na imagem do menu, agora existe uma aplicação para activar o bling-bling. Pena que o Compiz, aplicação responsável pelos efeitos, não ser 100% compatível com o Metacity. Quando se activam os efeitos, parece que não mudámos de gestor de janelas, o aspecto mantém-se, bem como a maioria dos atalhos e a maioria das funcionalidades. Mas a maioria não é a totalidade, passando eu a ter um ambiende de trabalho que reage, de quando em vez, de maneira inesperada.

Infelizmente, existe um bug nas as drivers (não-livres) da minha placa gráfica (NVidia), o que torna algumas janelas invisíveis. É um pouco chato, geralmente gosto de saber o que tenho nas minhas janelas :P Ou seja, de volta ao meu ambiente, aborrecidamente, estável.

Wednesday, February 14, 2007

Test Driven Development is teh shait!

O meu trabalho, no LabMOL, é cuidar de um compilador, feito em Java, para uma linguagem ainda em desenvolvimento. Não estou a trabalhar neste compilador há muito tempo. Tem uma base de código com alguma dimensão, aproximadamente, 80 classes.

Durante esta semana, tenho estado a actualizar o compilador para estar de acordo com a última especificação da linguagem. Isto implica a alteração de regras sintáticas, forma como são escritos programas nessa linguagem, e alteração de regras semânticas, o significado dos programas feitos nessa linguagens mudou.

Para ajudar-me a conhecer o código e agilizar a forma como são verificada a qualidade do compilador, tenho utilizado o TDD. Tenho seguido o procedimento à risca:

  1. criar testes antes da implementação
  2. passar os testes
  3. refabricação

Não me canso de achar que o TDD é espectacular. Obriga-me a ver como funcionam todas as classes, gradualmente. Obriga-me a testar todas as classes, relacionadas com um comportamento. Obriga-me a usar o meu código exaustivamente, o que me faz dar nomes a métodos/variáveis com mais sentido. Obriga-me a escrever código mais desacopulado e limpo. Obriga-me a isolar código testado, reduzindo a minha preocupação com secções de uma aplicação, o que me ajuda a concentrar melhor na próxima alteração.

Assim que tiver algum tempinho, coloco o meu relatório do trabalho de final de curso em-linha, onde explico este procedimento com mais alguma profundidade.

Wednesday, February 07, 2007

Já Tenho 25!

Uau! Tenho 25 anos! Este é o primeiro dia depois da conclusão do relatório do meu TFC1, que vou disponibilizar assim que tiver um tempinho. Também é o meu segundo dia de aulas, w00t!

Este ano aprendi montes de coisas!

  • a fazer o frontend de um compilador
  • uma álgebra de processos, o cálculo pi
  • a fazer um relatório
  • Java 5
  • LaTeX
  • escrever melhor português e inglês
  • conheci um pouco da investigação científica

Sunday, January 28, 2007

BelaCena.com, made in Azores

O BelaCena.com é um sítio para ver e fazer upload de filmes. É feito em Portugal, o que é óptimo. É, também, produto regional açoreano, o que é ainda melhor.

Este sítio está, oficialmente, online há muito pouco. Pelo que já estive a ver, tem bastantes filmes divertidos e tem também conteúdo português. O emplastro continua a ser imperdível. Fica a faltar uma entrada que mostra o HTML para podermos incluir os filmes nos nossos blogues :)

Via Milton Moura.

Thursday, January 25, 2007

Metisse vai bombar!

O Metisse parece um window manager 3D que era capaz de usar. Parece-me tão promissor:

You thought you knew what 3D was...

Sunday, January 21, 2007

Homepage online

Ando ocupado: a minha página pessoal estava offline, deixei de ler os blogues dos meus amigos, praticamente não tenho visto televisão e quase que não tenho saído.

Hoje encontrei um link para o Serpentine num comentário a um programa de música, o Exaile. Então, lembrei-me que era giro ter o sítio do Serpentine disponível. A minha página pessoal está ligada à rede outra vez.

Tenho um modem novo, daqueles routers da Clix. Ou seja, não vou actualizar o speedtouch-suite a curto prazo.

O relatório do Trabalho Final de Curso 1—o motivo do meu silêncio—está quase a acabar. Aproximadamente 30 páginas de como fazer um compilador para o Cálculo-pi. São 30 páginas que não vão interessar a vivalma :P Coloco na secção de artigos assim que terminar.

Wednesday, January 17, 2007

Mais novidades do feisty

O serpentine 0.7 quase está aí a chegar, só estamos a esperar que seja sincronizado com a versão do Debian! Nem sabia que já estava disponível na distribuição mais respeitada da comunidade OSS :)

Agora pode-se mudar as cores de alguns temas do Gtk+! w00t!!

Change theme colors

E instalar software com licensas esquesitas agora é mais simples.

Install extras

O Adblock do Epiphany está a melhorar, embora precise de algum amor de UI e precise do poder e da integração que o Adblock Plus (para o Firefox) tem.

adblock editor

E um filme engraçado: Certo na fachada!

Monday, January 15, 2007

Ubuntu 7.04

Novo Ubuntu

Instalei, no morpheus, o Ubuntu 7.04 Herd 2. Uma coisa que não vi publicitada é o novo Centro de Controlo:

Control Center

Juntaram o menu Preferências e o menu Administração numa aplicação idiota. Os botões são ordenados na horizontal, o que os torna difíceis de ler. É lento, a filtrar conteúdos. E, a meu ver, a moda de colocar tudo num “saco” e adicionar uma caixa de procura, não é o interface ideal para quem não conhece.

Ainda não actualizaram o Serpentine. O que se reflecte em bug reports inúteis e pessoas ficarem descontentes com uma aplicação desnecessariamente.

O Amule foi actualizado para a versão 2.1 e empacotaram a versão que corre sem parte gráfica: rejubilo!

O Nautilus tem um motor de procura integrado. No entanto, ao selecionar o menu Locais, Procurar Ficheiros… é-nos apresentada outra aplicação. Porquê a redundância? E porque não se podem guardar as procuras? Porque não se pode fazer um arrastar-e-largar para guardá-las?

O Gedit 2.17 tem um painel lateral, para listar os documentos abertos. Porque alguém quer ter essa listagem num painel e continuar a ver as abas?

No Homepage

A minha página pessoal está em baixo. Como instalei o Feisty (Ubuntu 7.04) ainda não tive paciência para instalar o lighttpd. Entretanto acedam aos meus artigos através do google cache e do meu blog através do endereço usual (http://irrepupavel.blogspot.com/).

Wednesday, December 20, 2006

Centralizar um feed no FeedBurner

Estou a usar o serviço FeedBurner para servir o feed RSS2 do meu blog. No entanto, alguns leitores da minha página pessoal ainda têm o endereço antigo. Para ficar com estatísticas mais correctas, criei uma regra no servidor web Lighttpd para redireccionar todos os pedidos do rss.xml para o FeedBurner, com a exceçpão de, se for o serviço FeedBurner, fornecemos o conteúdo real.

$HTTP["useragent"] !~ "FeedBurner" {

url.redirect = ( "^/rss.xml" => "http://feeds.feedburner.com/irrepupavel", ) }

Conclusão, a estatística de leitores do feed duplicou ;)