quarta-feira, 28 de janeiro de 2009
Balanceamento mysql
http://imasters.uol.com.br/artigo/11319/mysql/balanceamento_de_carga_no_mysql_-_parte_02/
SQL e Rails
http://simplesideias.com.br/dica-rapida-3-sanitizando-queries-com-activerecord/
domingo, 30 de novembro de 2008
WMA to mp4
I don't know why I am so dumb that I spent so much time scouring the Web to look for a utility to convert between different audio file formats. In fact my favourite video player, VLC can do it right under its hood.
Why would I want to do this conversion business? Because I have a bunch of WMA files which I can't import into my iTunes (but it works on M$ Windows though).
The weird thing is that I didn't manage to coerce VLC to convert it to MP3 for me so in the end I just did MP4 anyway since iTunes support it.
Here are the steps that you need to take:
- Start up VLC
- Click File and select "Streaming/Exporting Wizard..."
- Select "Transcode/Save to file", click "Next"
- Select a file and click "Next"
- Check the "Transcode audio", and select "MPEG 4 Audio", select the bitrate that you want and click "Next"
- Select "MPEG 4/ MP4" and click "Next"
- Choose a filename and path to store the new file and click "Next"
- Click "Finish"
- Wait for it to be done
You can also choose other audio file formats and its pretty easy. Although I wish there is a better interface for this.
sexta-feira, 28 de novembro de 2008
Função nova do Rails 2.1 - Parte 1
Função nova do Rails 2.1:
change_table
Funciona quase igual ao método create_table, o qual aceita um bloco e dentro nós definimos novas colunas. Mas esse método novo permite fazer outras operações como rename, remove, etc.
A lista completa é:
- t.column – a maneira antiga, migration não-“sexy”
- t.remove – remove uma coluna
- t.index
- t.remove_index
- t.timestamps – adiciona created_at e updated_at
- t.remove_timestamps – remove created_at e updated_at
- t.change – muda o tipo da coluna
- t.change_default – muda o valor default de uma coluna
- t.rename – renomeia uma coluna
- t.references – adiciona uma coluna que serve de chave estrangeira com a convenção [nome_da_tabela]_id
- t.remove_references – remove a chave estrangeira
- t.belongs_to – atalho para :references
- t.remove_belongs_to – atalho para :remove_references
- t.string
- t.text
- t.integer
- t.float
- t.decimal
- t.datetime
- t.timestamp
- t.time
- t.date
- t.binary
- t.boolean
terça-feira, 28 de outubro de 2008
Erro ao instalar gem: undefined method `[]=’ for Gem::ConfigFile
Em ambos os casos estava utilizando o pacote Ruby instalado via Synaptic (sudo apt-get ruby-full e sudo apt-get rubygems).
a solução foi editar o arquivo config_file.rb
sudo vim /usr/lib/ruby/1.8/rubygems/config_file.rb
e adicionar o seguinte método:
def []=(key, value)
@hash[key.to_s]=value
end
depois foi só
sudo gem install -p 'http://10.5.4.3:3128' rails -y
quarta-feira, 8 de outubro de 2008
Script na inicialização
| Muito simples. Basta você criar seu script dentro da pasta /etc/init.d. Exemplo: # vim /etc/init.d/meuscript |
| #!/bin/bash echo "Olá mundo" |
Agora é só dar a permissão para execução: # chmod 755 /etc/init.d/meuscript Quase pronto, agora é só colocar para inicializar junto com o sistema: # update-rc.d meuscript defaults |
quarta-feira, 18 de junho de 2008
Instalação de Fontes no Ubuntu
- Conseguir as fontes, um bom repositório é NetFontes
- Criar uma nova pasta em /usr/share/fonts/extras
- Colocar as novas fontes lá
- Rodar o Debian Font Manager com comando defoma-font com o parametro register-all
- $ sudo defoma-font register-all /usr/share/fonts/extras/* -v