Aproveito para relembrar que este blog já mudou de endereço para blog.rogeriopvl.com !
Terça-feira, Fevereiro 19, 2008
Dev-PT - Desenvolvimento de Software em Português
Aproveito para relembrar que este blog já mudou de endereço para blog.rogeriopvl.com !
por
Rogério
ás
19:15
1 comentários
Post Links
Terça-feira, Fevereiro 12, 2008
New Home
por
Rogério
ás
23:37
0
comentários
Post Links
Quarta-feira, Fevereiro 06, 2008
Terça-feira, Fevereiro 05, 2008
Mudanças II
Acontece que os posts importados directamente do blogger não respeitam os standards W3C. Pode parecer preciosismo da minha parte, mas é importante para mim que o blog tenha o XHTML e o CSS válidos, por motivos que não vou agora descrever (leiam este artigo e este para perceberem).
E devido a isto vou acabar por demorar um pouco mais do que o esperado a repor o blog em actividade na sua nova casa, pois irei fazer uma selecção dos posts mais relevantes e editá-los manualmente de modo a retirar todas as tags xhtml / html inválidas colocadas pelo editor de posts do blogger.
por
Rogério
ás
20:02
1 comentários
Post Links
Segunda-feira, Fevereiro 04, 2008
Mudanças
por
Rogério
ás
22:14
0
comentários
Post Links
Quinta-feira, Janeiro 31, 2008
Controlar as portas abertas no sistema
sudo netstat -tulp
sudo lsof -i -n | egrep 'COMMAND|LISTEN|UDP'
lsof. O egrep apenas serve de filtro para o output conter apenas a informação que nos interessa. Este é o meu favorito juntamente com este:sudo nmap -vO localhost
localhost podem fornecer como argumento o IP da rede interna, se estiverem numa, ou também fornecer o IP externo. De notar que se puserem localhost ou endereço interno poderão ver portas que externamente não se encontram abertas.sudo, todos estes comandos para funcionarem na totalidade necessitam de privilégios root na máquina onde são executados.
por
Rogério
ás
19:01
2
comentários
Post Links
Quarta-feira, Janeiro 30, 2008
Comunicar através do proxy no terminal
export http_proxy="http://username:password@endereco_proxy:porta"
export https_proxy="http://username:password@endereco_proxy:porta"
export ftp_proxy="http://username:password@endereco_proxy:porta"
.bashrc e reiniciar a consola.
por
Rogério
ás
22:16
2
comentários
Post Links
Segunda-feira, Janeiro 28, 2008
Cores no vim em Mac OS X
.vimrc e inserir o seguinte no mesmo:syntax on
set background=dark
dark ou light ao vosso gosto. E finalmente se gostam de programar com o vim podem também habilitar a opção para indentar código:set autoindent
por
Rogério
ás
18:24
0
comentários
Post Links
Domingo, Janeiro 27, 2008
Mac OS 10.5 Leopard - Os bugs encontrados
- O primeiro foi logo encontrado na segunda vez que descarreguei por completo a bateria. O Macbook em vez de fazer sleep quando a bateria descarregou, fez shutdown forçado, fazendo-me perder tudo o que estava a fazer. Isto aconteceu cerca de 3 vezes. A partir daí quis poupar a máquina de shutdowns forçados e passei a ligar o carregador assim que o aviso de bateria fraca aparecia. Por mais estranho que pareça, testei um dia mais tarde e não voltou a acontecer até hoje...
- O segundo, que provavelmente é relacionado com o primeiro, o sistema que indica a carga da bateria não acerta nem por sombras do tempo restante de bateria nem o tempo restante para carregar por completo a bateria. Má gestão de energia por parte do Leopard? Checked. Digo isto porque depois de uma pesquisa encontrei pessoas a queixarem-se do mesmo, tendo apenas acontecido após o upgrade do Tiger para o Leopard.
- Terceiro, no Thunderbird e Firefox, o ponteiro do rato tem um comportamento estranho ao passar repetidamente por texto. Fica durante uns milisegundos com o dobro do tamanho e desfocado. Além de que o Firefox por si só tem um comportamento pouco fluído, o que para já me faz utilizar o Safari como browser de eleição em Mac OS.
- Quarto e último, o problema que já tinha referido sobre os ficheiros .dmg não ejectarem e misteriosamente não volta mais a acontecer depois de um reboot.
Este foram os únicos bugs com que me deparei até agora, não são muitos mas os primeiros que mencionei são um pouco graves (mas habituais?) quando se fala de um produto vindo da Apple.
Em relação aos problemas com a bateria no Leopard também existe a possibilidade de o problema ser mesmo da bateria e não do sistema operativo, e por esse mesmo motivo vou estar atento, para no caso de essa possibilidade se confirmar ir direito à loja :)
De resto posso dizer que o Leopard tem coisas muito boas como por exemplo as Stacks, que a vida sem elas já parece mais complicada :D, a Time Machine que apesar de ainda não a ter usado parece-me muito bem conseguida, o Spaces que era algo que eu já procurava à muito no Mac OS (no Tiger tinha uma aplicação parecida, mas esta é muito melhor), e a rapidez de resposta geral do OS. Entretanto também já me habituei à transparência da menu bar e à dock 3D.
Venha de lá esse update!
por
Rogério
ás
18:58
2
comentários
Post Links
Irssi + Screen + SSH = IRC em todo o lado
Como é possível aceder exteriormente ao irssi que temos a correr naquele momento na máquina? Utilizando o comando Screen. O Screen quando chamado com um programa como argumento faz com que esse programa possa ser passado na íntegra para uma sessão remota. Quando digo na íntegra quero dizer que o que fizermos e escrevermos remotamente, está a ser escrito na máquina que corre o programa e pode mesmo ser visto em tempo real.
Mas isto apenas é possível se tiverem instalado um servidor SSH e fizerem port-forwarding da porta no router. Brevemente também irei falar sobre configurar de modo seguro o SSH server.
Passando à prática, o que precisamos então é de ter o screen instalado (já vem por omissão no Ubuntu Gutsy 7.10), precisamos também do irssi e do servidor SSH a correr (como já referi, sobre este falarei noutro post).
Depois de tudo instalado fazemos na linha de comandos:
screen irssi
O programa abre e a partir de agora passa a ser possível aceder à sua utilização remotamente, para isso basta fazermos SSH à máquina e depois assim que aparecer a shell, escrever:
screen -x
E agora sim, estão a ver o irssi tal e qual como ele está a correr no vosso servidor, podendo utilizá-lo. Isto tem várias utilidades e uma delas é poderem utilizar o IRC no trabalho ou na faculdade caso o protocolo seja bloqueado :)
Precisam de correr irssi de forma anónima (como já foi falado para o x-chat no post sobre o tor)? O irssi não suporta proxies SOCKS, mas o tor tem uma ferramenta que resolve o problema:
screen torify irssi
O torify é um simples wrapper que faz com que as comunicações do irssi passem pelo proxy anónimo do tor.
Have "phun"!
por
Rogério
ás
13:40
0
comentários
Post Links
Sábado, Janeiro 26, 2008
Arte para geeks
Algumas delas estão hilariantes e até mesmo compreensíveis por non-geeks.
Aqui fica o link para a galeria:
- http://smallr.net/artforgeeks
por
Rogério
ás
23:44
0
comentários
Post Links
Sexta-feira, Janeiro 25, 2008
Ficheiros .dmg que não ejectam no OS X Leopard
Se por muito que cliquem no eject para desmontar um .dmg, ele insiste em ficar no ambiente de trabalho e no Finder basta abrirem um terminal e fazer:
hdiutil detach /Volumes/nome_do_dmg/
E pronto, mais uma vez a linha de comandos resolve :) Assim que tiver tempo vou postar uma "pequena" lista de bugs que tenho encontrado até agora no Mac OS X Leopard (10.5).
Nota: Nalguns casos um reboot também resolve o problema, mas caso não tenham paciência para reboots nem queiram perder muito tempo, a linha de comandos is the way to go!
por
Rogério
ás
09:57
0
comentários
Post Links
Quarta-feira, Janeiro 23, 2008
Gravar CD/DVD na linha de comandos em Linux
cdrecord -v -pad speed=1 dev=0,0,0 imagem.iso
Podem omitir o parâmetro dev. Nesse caso é utilizado como destino da gravação o device que estiver na variável ambiente CDR_DEVICE.
por
Rogério
ás
23:12
0
comentários
Post Links
Segunda-feira, Janeiro 21, 2008
Criar e montar ISO's em Linux / Unix
Criar ISO's em Linux é muito mais simples e eficaz utilizando a linha de comandos.
Basta para isso abrir então o dito terminal e utilizar o comando dd. Assim desta forma:
dd if=/dev/dvd of=ficheiro.iso
Mais simples que isto é impossível. O if significa o input file. Em Linux / Unix tudo é considerado um ficheiro, incluindo um cd-rom ou uma impressora. Por isso no parâmetro if é só por o que desejam copiar. O of significa output file ou seja, será a imagem criada do input file. O /dev/dvd é o caminho para o ficheiro que representa a drive de DVD's, isto é se tiverem uma instalada. Poderão também usar /dev/cdrom ou /dev/sda1 (disco), podem ser inúmeras opções.
Com esta simplicidade é possível fazer backups de discos inteiros utilizando este comando.
De seguida podem fazer o mount dessa ISO como se de um CD se tratasse, sem precisarem de gastar um CD. Basta para isso fazer:
mount -o loop -t iso9660 ficheiro.iso /pasta_do_mount
É preciso ter em atenção que a pasta onde vão fazer o mount da ISO tem de existir, caso contrário o comando não funcionará.
por
Rogério
ás
21:06
0
comentários
Post Links
Sábado, Janeiro 19, 2008
Nova aquisição - Macbook Black
Depois veio a parte difícil. Escolher a cor do Macbook. Passado muito tempo a decidir e com algum incentivo da minha menina, acabei por escolher a versão em preto, pois já estava farto do branco ao fim de 2 anos a usar o iBook. A diferença de preços só pela cor não se justifica (a versão em preto tem mais 40Gb de disco), mas para a Apple a tinta preta paga-se mais caro :P
Mais fotos no meu Flickr: http://flickr.com/photos/rogeriopvl/
por
Rogério
ás
23:54
0
comentários
Post Links










