sexta-feira, 22 de agosto de 2008

Manipulando arquivos começados por hifen no Linux


Compare preços de


No Linux (e provavelmente FreeBSD e outros sistemas Unix) arquivos que têm o nome iniciado por hífen acabam virando problema. Isso porque os comandos normalmente aceitam parâmetros iniciados por hífen, e acham que o nome do arquivo é na verdade um parâmetro inválido.

Por exemplo, veja o que ocorre quando se tenta remover um arquivo chamado -teste-:

$ rm -teste-
rm: invalid option -- t
Try `rm ./-teste-' to remove the file `-teste-'.
Try `rm --help' for more information.


Existem duas opções para resolver:

  • Usar dois hífens ("--") para indicar o fim dos parâmetros.
    Qualquer coisa depois disso normalmente é tratado como nome de arquivo.
    $ rm -- -teste-

  • Usar ./ para indicar o arquivo.
    Um ponto significa o diretório local, então ./-teste- referencia o mesmo arquivo.
    $ rm ./-teste-

No exemplo foi usado o comando rm, mas praticamente qualquer comando segue o mesmo padrão.


Compare preços de

terça-feira, 19 de agosto de 2008

Core Duo, Pentium Dual Core, Core 2 Duo Centrino: Afinal, qual a diferença?


Até quem é da área de informática se confunde com os processadores Intel lançados nos últimos anos. Enquanto antigamente era simples (bastava saber se era Pentium, Pentium II, Pentium III e se o clock era de 200, 500, 900 MHz etc), a coisa se embaralhou com a vinda dos processadores multi-core.

Esse artigo no Guia do Notebook tenta explicar essa bagunça. Baseado nessas informações (e com alguma licensa poética), montei uma tabela com as diferenças básicas entre os principais processadores.

Core Solo Core Duo Core 2 Duo Pentium Dual Core
Núcleos Um Dois Dois Dois
Arquitetura A mesma do antigo Pentium M (32 bits)
Apesar do nome, não usava a nova arquitetura Core
Praticamente serviu apenas para lançar o primeiro processador dual-core já usando o nome "Core".
Arquitetura Core (64 bits)
Consumo de bateria Bom Bom Muito bom Ruim
Esse processador na verdade é destinado a desktops, portanto os notebooks com esse processador consomem mais bateria.

Centrino

Existe ainda outro nome, o Centrino, que ao contrário do que muitos pensam, não é um processador. É um selo dado a notebooks que possuam placa-mãe e chipset de rede sem fio Intel, além é claro de algum dos processadores de topo de linha (não existe por exemplo Centrino com processador Celeron, mesmo que os componentes sejam os mesmos). Quando surgiu, o processador era o Pentium M, mas isso foi mudando com o tempo. Com o lançamento do Core 2 Duo, foi criado o "Centrino 2".

Teoricamente, comprando um Centrino você teria certeza de ter os componentes que proporcionam o melhor desempenho e autonomia possíveis. Mas isso é questionável. Na verdade você está concordando com a opinião da Intel sobre isso (que obviamente não vai incluir componentes da concorrência) e pagando por esse benefício.

sábado, 16 de agosto de 2008

Duas esponjas na pia e nenhuma gordura nos copos


Um problema quando se vai lavar louça é não engordurar os copos depois de lavar utensílios que mexem com gordura (panelas, etc).

Esse problema pode ser resolvido de uma forma simples: tenha duas esponjas na pia, uma para copos e outra para o resto, que se sujeita a gordura.

Melhor do que ter duas esponjas iguais (e que podem ser confundidas facilmente) é usar uma esponja apenas cortada em duas partes, uma menor que a outra (1/3 e 2/3). Assim você pode convencionar por exemplo que a menor é para copos e a maior para gordura.

quarta-feira, 13 de agosto de 2008

Emulador de Mega Drive no PS2


Leia também:
Emulador de SNES no PS2
Emulador de NES no PS2 ou PSOne (PSX)
Assistindo a videos no PS2

Já existe aqui no site um guia de como jogar SNES no PS2. Da mesma forma, existe também uma forma de jogar Mega Drive no Playstation 2. Graças ao emulador PGen.

Do que eu preciso?

Você precisa de um Playstation 2 desbloqueado e cd um CD virgem. Pode ser CD mesmo, não precisa ser DVD, a não ser que seu videogame só rode DVDs.

Se seu videogame não é desbloqueado, tente usar o Swap Magic.

Como fazer

O PGen pode ser instalado no memory card ou gravado em CD, com ou sem as ROMs. Por achar mais prático, mostro abaixo como gravar o CD com as ROMs. Além de poder usar como um CD de jogo normal, não consome espaço precioso no memory card.

Mega Drive II

Primeiro você vai precisar baixar o emulador. Baixe a versão 1.2 no endereço http://www.gamebase.ca/pgen/downloads/pgen-1.2.zip. Descompacte em algum diretório. Reserve

Agora você vai gravar o CD com os arquivos. Na raiz do CD, você vai colocar os arquivos PGEN_12.ELF e SYSTEM.CNF. Crie também um diretório ROMS no CD (ou outro nome se quiser) e coloque suas ROMs lá dentro. Se quiser, pode criar subdiretórios para organizar. Grave o CD usando MODE2/XA. Na dúvida, use as mesmas instruções para o emulador de SNES (instruções: k3b ou Nero).

Arquivos para gravação do emulador de Mega Drive

Informação adicional

A partir da versão 1.4 do PGen é possível carregar ROMs a partir de pendrives e HDs (se seu PS2 tiver um). No entanto a última versão no site é a 1.2. Na Wikipedia tem um link para uma suposta versão 1.5.1, mas não cheguei a testar.

Leia também:
Emulador de SNES no PS2
Emulador de NES no PS2 ou PSOne (PSX)
Assistindo a videos no PS2

segunda-feira, 11 de agosto de 2008

Fim do suporte ao PHP 4


Depois de vários anos após o lançamento do PHP 5, terminou o suporte oficial ao PHP 4, coexistindo pacificamente desde então.

PHP

A notícia foi dada juntamente com o release 4.4.9 do PHP, que corrige algumas falhas. Adicionalmente foi informado que seria o último release.

Mesmo após todo esse tempo, isso pode acabar incentivando que projetos finalmente migrem para o PHP 5, que embora não seja tão bom quanto poderia, é um avanço imenso na linguagem. Essas migrações poderiam ter acontecido a qualquer tempo, mas talvez o fim das atualizações do PHP 4 dê um susto em quem ainda depende dele.

Outro efeito natural que pode contribuir é a probabilidade de que as próximas versões das distribuições Linux parem de trazer o PHP 4, dificultando ainda mais a vida de quem fizer questão de usar a versão antiga me seus servidores.

No entanto, a maioria dos desenvolvedores deve concordar: Já vai tarde, PHP4. Já vai tarde...

domingo, 10 de agosto de 2008

Entenda das diferenças entre os modelos de Playstation 3


Leia também:
Emulador de SNES no PS2
Emulador de Mega Drive no PS2
Emulador de NES no PS2 ou PSOne (PSX)

Se você, ao contrário de mim, pretende comprar um Playstation 3 no curto prazo deve estar confuso com os diferentes modelos no mercado. Existem versões com vários tamanhos de HD (entre 20 e 80GB) e que diferem em vários outros aspectos além desse.

Nesse link você encontra um texto bem descritivo das diferenças entre as diferentes versões, em produção ou já descontinuadas (mas que ainda podem ser encontradas à venda). No entanto, para os preguiçosos eu coloquei aqui embaixo uma tabela comparativa com as características mais básicas.

Antes da tabela, algumas informações também relevantes:

  • A retrocompatibilidade com o Playstation 2 por hardware é melhor que por software (mais jogos funcionam).
    Ao jogar jogos do PS2 no PS3, há o upscale, que faz com que eles fiquem com o visual melhor. Além de não ter que manter dois videogames ligados à TV e poder usar os joysticks sem fio.
  • O tamanho do HD não deve ser usado para decidir a compra ou não de um modelo. Ele é fácil de trocar por um HD de notebook e quase sempre sai mais barato do que comprar um modelo com HD maior.
  • Existem dois tipos de joystick para o PS3: o Sisaxis e o DualShock 3. Prefira os que tiverem o DualShock 3, pois embora os dois sejam praticamente idênticos, o Sisaxis não tem a função rumble (ele não treme).
  • Se for ligar a um monitor pela entrada HDMI ou DVI, certifique-se que o monitor tem suporte a HDCP. Se não tiver, a imagem simplesmente não aparecerá.

Modelo Portas USB Wifi Leitor de cartões Compatibilidade com o PS2 Ainda é produzido?
20 GB 4 Não Não Por hardware Não
60 GB 4 Sim Sim Por hardware Não
80 GB 4 Sim Sim Por software Sim
40 GB 2 Sim Sim Não Sim

Leia também:
Emulador de SNES no PS2
Emulador de Mega Drive no PS2
Emulador de NES no PS2 ou PSOne (PSX)