Como montar arquivos bin / cue no Linux

Linux, Ubuntu No Comments

Um dos jeitos para montar arquivos bin / cue no Linux é primeiro convertendo-os para o formato iso. Isto pode ser feito da seguinte maneira:

  • Instale o programa bchunk
    sudo apt-get install bchunk
  • Converta o bin e cue para iso
    bchunk arquivo.bin arquivo.cue arquivo
  • Monte o iso
    sudo mount -o loop -t iso9660 arquivo.iso /mnt/tmp

Referência: http://goinggnu.wordpress.com/2007/05/08/howto-mount-bincue-files-in-linux/

The Duct Tape Programmer

Programação No Comments

Hoje voltei a ler os artigos que estavam armazenados nas abas do meu firefox! Este eu não lembro quem me enviou, acho que foi pelo twitter.

Alguns trechos interessantes:

And the duct-tape programmer is not afraid to say, “multiple inheritance sucks. Stop it. Just stop.”

Here’s what Zawinski says about Netscape: “It was decisions like not using C++ and not using threads that made us ship the product on time.”

Peter asked Zawinski, “Overengineering seems to be a pet peeve of yours.”
“Yeah,” he says, “At the end of the day, ship the fucking thing! It’s great to rewrite your code and make it cleaner and by the third time it’ll actually be pretty. But that’s not the point—you’re not here to write code; you’re here to ship products.”

Zawinski didn’t do many unit tests. They “sound great in principle. Given a leisurely development pace, that’s certainly the way to go. But when you’re looking at, ‘We’ve got to go from zero to done in six weeks,’ well, I can’t do that unless I cut something out. And what I’m going to cut out is the stuff that’s not absolutely critical. And unit tests are not critical. If there’s no unit test the customer isn’t going to complain about that.”

http://www.joelonsoftware.com/items/2009/09/23.html

O mínimo que todo o desenvolvedor de software precisa saber sobre Unicode e CharSets

Programação No Comments

Hoje, após muito tempo resolvi ler um artigo recomendado por um colega do trabalho (Willian).

O artigo fala sobre o problema da representação de string nos computadores e como escrever uma aplicação de forma correta para que os usuários não vejam o texto com problemas (como por exemplo letras substituídas por uma ? ou um quadrado preenchido com uma interrogação no meio).

http://www.joelonsoftware.com/articles/Unicode.html

PHP + Zend + PDO + MySQL

MySQL, PHP, Uncategorized 2 Comments

Hoje eu estava fazendo um site utilizando php, Zend Framework, PDO e MySQL.

Quando fui fazer uma tela que se conectava com o banco de dados, ocorria o seguinte erro:

SQLSTATE[HY000] [2005] Unknown MySQL server host ''localhost'' (1)

Removi do arquivo de configuração a linha que informava o host onde estava o banco de dados e o erro passou a ser:

SQLSTATE[28000] [1045] Access denied for user 'user'@'localhost' (using password: YES)

Não, as permissões não estavam erradas. O problema todo era o arquivo de configuração do zend (application.ini), que estava assim:

resources.db.params.host = 'localhost'
resources.db.params.username = 'user'
resources.db.params.password = 'pass'
resources.db.params.dbname = 'db'

O problema todo era as aspas simples, deveriam ser aspas duplas:

resources.db.params.host = "localhost"
resources.db.params.username = "user"
resources.db.params.password = "pass"
resources.db.params.dbname = "db"

Acabei perdendo a manhã toda até achar este pequeno problema.