The Ruby Toolbox
Mostra os plugins/gems/libs mais populares (por numero de watchers no Github) para cada categoria
Mostra os plugins/gems/libs mais populares (por numero de watchers no Github) para cada categoria
- Foi implementado a partir do código da tabela ISAM., introduzindo diversas melhorias como:
- Os arquivos de tabela são transportáveis entre diferentes sistemas operacionais;
- Campos BLOB e TEXT podem ser indexados;
- Os Arquivos índices e de dados podem ser armazenados em dispositivos diferentes (aumento de performance);
- Algoritmos de distribuição de dados e gerenciamento de índices melhorados;
- Rodam sob um engine, desenvolvido pelo Innobase( www.innodb.com), que acrescenta ao MySQL o suporte a
TRANSAÇÕES e a CONSTRAINTS de chave estrangeira.
- Para obter o máximo de performance com tabelas InnoDB é necessário configurar o arquivo my.conf( ou my.ini no
Windows) de acordo com as características de hardware do servidor onde o MySQL está rodando. Os Detalhes dessa configuração podem ser obtidos no manual do InnoDB.
O InnoDB não tem uma otimização especial para criação de índices separados. Assim não há custo para exportar e importar a tabela e criar índices posteriormente. O modo mais rápido de se alterar uma tabela para InnoDB é fazer as inserções diretamente em uma tabela InnoDB, isto é, use ALTER TABLE ... TYPE=INNODB, ou crie uma tabela InnoDB vazia com definições idênticas e insira os registro com INSERT INTO ... SELECT * FROM ....
Para obter um melhor controle sobre o processo de inserção, pode ser bom inserir grandes tabelas em pedaços:
INSERT INTO newtable SELECT * FROM oldtable WHERE yourkey > something AND yourkey <= somethingelse;
Depois de todos os dados serem inseridos você pode renomear as tabelas.
Durante a canversão de tabelas grandes você deve configurar á área de buffer com um tamanho grande para reduzir a E/S de disco. Não deve ser maior que 80% da memória física. Você deve configurar o arquivo de log do InnoDB grande, assim como o buffer de log.
Certifique-se de que você não irá ocupar todo o tablespace: tabelas InnoDB gasta muito mais espaço que tabelas MyISAM. Se um ALTER TABLE ficar sem espaço, ele irá iniciar um rollback, que pode levar horas se ele estiver no limite de disco. Para inserções, o InnoDB utiliza o buffer de inserção para fundir registros de índices secundários a índices em grupos. Isto economiza muito a E/S de disco. No rollback tal mecanismo não é usado e o rollback pode demorar 30 vezes mais que a inserção.
No caso de um rollback demorado, se você não tiver dados valiosos e seu banco de dados, é melhor que você mate o processo de banco de dados, delete todos os arquivos de dados e de log do InnoDB e todos os arquivos de tabela .frm e inicie o seu trabalho de novo, do que esperar que milhões de E/Ss de disoc de complete.
Você pode encontrar mais informações direto no site do mysql que por sinal tem uma das melhores documentações online.
http://dev.mysql.com/doc/refman/4.1/pt/using-innodb-tables.html
Esta é a edição online da obra Expressões Regulares – Guia de Consulta Rápida, ISBN 85-7522-011-X publicada em 2001 pela Editora Novatec. O conteúdo integral do guia está aqui disponível gratuitamente para consulta.
http://guia-er.sourceforge.net/
Siga os tópicos ou use a caixa de pesquisa para encontrar o que deseja. Recomendo uma leitura completa iniciando pela Introdução, pois o texto vai progredindo aos poucos, ensinando os conceitos de maneira leve e descrontraída.
Se preferir a versão impressa e atualizada, compre o livro Expressões Regulares – Uma Abordagem Divertida (2ª edição), lançado em Agosto de 2008 pela Editora Novatec. São 168 páginas falando das expressões, com uma formatação limpa e prazerosa de ler, contanto com ilustrações para tornar a leitura ainda mais didática.
Divirta-se!
Achei essa ferramenta muito legal.
Hide Menubar 1.0.20090104

Ferramenta para esconder Barra de Tarefas do Menu Principal automaticamente, você pode pressionar a tecla ALT para mostrar temporariamente.
https://addons.mozilla.org/pt-BR/firefox/addon/4762
Mais informações sobre plugins para o firefox no site oficial e neste artigo http://lifehacker.com/139495/hack-attack-mouse+less-firefox
Pessoal, a vontade de criar algo para que eu tivesse melhor desempenho na criação de arquivos para o kohana me fez dar inicio a um novo projeto Ko-generator, esse projeto pretende ser atraente para os utilizadores do kohana framework que tem um problema na criação de arquivos, nada mais chato que ficar digitando touch blah blah blah e depois adicionar o conteúdo.
O projeto pode ser encontrado no github para o link abaixo
http://github.com/spaceonline/ko-generator/tree
Install 1. enter kohana directory 2. git clone git://github.com/spaceonline/ko-generator.git 3. chmod +x ko-generator 4. ./ko-generator
O Projeto esta em fase de desenvolvimento, portanto as funcionalidades estão sendo testadas, mantenha atualizado e ajude também no desenvolvimento do projeto.

Para quem não sabe, a moda do eCommerce agora é o Magento, uma super plataforma open source de eCommerce, voltada para negócios de grande e médio porte vem ganhando destaque na comunidade mundial e aos poucos no Brasil. Magento é um gestor de loja virtual bastante completo que deixa olhos bem abertos quando você vê sua capacidade de gerenciamento.
Se você pretende montar uma loja virtual e ter um controle bem completo e plugins para suas necessidades verifique o magento, não perca essa oportunidade e faça a coisa certa, oscommerce ja foi o seu tempo …..
Magento site oficial -> http://www.magentocommerce.com/
Magento site pt_BR -> http://www.magentocommerce.com/pt_BR
Mod Pagseguro Magento -> http://visie.com.br/pagseguro/magento.php
Quando temos múltiplos sistemas operacionais em um mesmo computador, podemos nos encontrar na situação de termos que restaurar o gerenciador de boot. O gerenciador de boot mais comum hoje em dia, e também o mais moderno, é o GRUB (Grand Unified Bootloader).
A instalação ou reinstalação do Grub costumava ser simples, e já foi tratada na Dicas-L em outras oportunidades. Entretanto, com o aparecimento do udev, o procedimento ficou um pouco mais complexo, mas ainda assim simples.
Precisamos de um CD bootavel, o Ubuntu Live CD pode ser um candidato.
Montamos em seguir a partição linux onde se encontra o nosso diretório raiz (“/”):
# mkdir /media/mnt # mount /dev/sda1 /media/mnt/ # mount -o bind /dev/ /media/mnt/dev
Isto feito, usamos o comando chroot para entrarmos no ambiente do sistema.
# chroot /media/mnt
Em seguida, podemos fazer a recuperação do grub:
grub-install /dev/sda
Pessoal, indico um livro que comprei com 30% de desconto Ruby on Rails de Rodrigo Urubatan, estou esperando a chegada do livro, assim que chegar e eu fizer sua leitura postarei o seu feedback
A compra com 30% foi realizada no site http://www.novatec.com.br/livros/rubyonrails/
Resenha
Ruby é uma linguagem bastante popular para automação de tarefas e também para desenvolvimento de aplicações web. Tem conquistado cada vez mais adeptos por ser uma linguagem dinâmica e totalmente orientada a objetos. O maior diferencial dessa linguagem é ser natural para leitura e simples para escrita, com foco na simplicidade, produtividade e na satisfação do desenvolvedor.
Ruby On Rails é um metaframework gratuito, de código aberto e desenvolvido em Ruby para desenvolvimento de aplicações web, seguindo a arquitetura MVC (Model-View-Controler) e que vem revolucionando a forma de desenvolvimento para a internet. Oferece aos programadores uma solução de desenvolvimento completa, extremamente produtiva e com baixa curva de aprendizagem.
O objetivo principal deste livro é fornecer ao leitor uma fonte de referência com exemplos passo a passo de como utilizar este excepcional framework, com o embasamento teórico necessário, mas focando no lado prático, podendo ser utilizado como primeiro contato com o framework ou como referência técnica para profissionais mais experientes. Os exemplos são desenvolvidos utilizando sempre TDD ou BDD, para que o leitor saiba como aplicar esses conceitos no desenvolvimento de aplicações Rails.
Sumário – aqui