400x faster Matrix multiplication for Ruby

A friend called Allan de Medeiros Martins has made me loose some time playing with Restricted Boltzmann Machines just for fun!
Matrix multiplication is a critical operation in respect to the performance of the algorithm we’ve been discussing. Ruby has a Matrix class at the standard library and its Matrix#*  method does the job!
But, the whole thing was really slow compared to the matlab version of the code. Continue lendo “400x faster Matrix multiplication for Ruby”

Pronto, Codeship and GitHub for automatic code review

Wouldn’t it be nice if  pronto posted its output as comments directly at relevant commits on GitHub, like this?Pronto is an automatic code review ruby gem. Behind the scenes, it runs some other code review tools like: rubocop, reek and flay. It can be run against a set of recent commits, so you can focus on the most recent aggressions to code quality. Particularly useful to check pull requests’ health. Pronto outputs through its formatters. There’s 3 specific formatters that are capable of communicating with GitHub: github, github_status and github_pr. Although the examples below are from a Rails application, one can easily adapt them to a plain ruby script or another ruby framework.

Continue lendo “Pronto, Codeship and GitHub for automatic code review”

40 de rombo!

“E estendendo a vista até muito longe, até aos limites do Campo de Concentração, onde os fogos luziam mais espalhados, o vaqueiro sacudiu na boca uma mancheia de farinha que lhe oferecia a mulher e, procurando quebrar entre os dedos um canto de rapadura, murmurou de certo modo consolado:

– Posso muito bem morrer aqui; mas pelo menos não morro sozinho…”

(Trecho de “O quinze” de Rachel de Queiroz – 1930)

Nasci em 1° de dezembro de 1976, hoje fiz 40 anos. Caramba! Não podia deixar de parar e fazer uma reflexão sobre minha trajetória até aqui.

Continue lendo “40 de rombo!”

1000 visualizações

Um pequeno passo para um blog, um grande passo para…. bem… era só para não deixar passar em branco essa conquista.  Rumo às 5000!

Cotação do dólar e aquisição de livros técnicos importados

Atualmente a cotação do dólar está acima da média que vínhamos tendo nos últimos anos. Basta ver esse gráfico do site http://www.xe.com/currencycharts/?from=USD&to=BRL&view=10Y

Cotação do Dólar dos Últimos Anos
Cotação do Dólar dos Últimos Anos
Original: http://www.xe.com/currencycharts/?from=USD&to=BRL&view=10Y

De certa forma isso atrapalha a aquisição de livros técnicos dentre outros itens importados que um desenvolvedor necessita. Continue lendo “Cotação do dólar e aquisição de livros técnicos importados”

rake db:setup, db:reset e db:migrate:reset

As tarefas de banco de dados mais básicas do Rails provavelmente são essas: Continue lendo “rake db:setup, db:reset e db:migrate:reset”

Mission Blue – Ainda podemos salvar o oceano

Sylvia A. Earle (foto)
By Вени Марковски (Own work) [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons
O documentário Mission Blue é realmente fascinante. Sylvia Earle guia o telespectador por seus achados como pesquisadora/exploradora da vida marinha mostrando como em poucas décadas estamos destruindo o oceano, bem como, nossas chances de sobreviver aqui na terra.
Ela acredita que ainda temos como salvar o oceano e mostra algumas iniciativas e seus resultados.
O documentário é repleto de imagens deslumbrantes da vida marinha testemunhadas por Sylvia em sua vasta experiência mergulhando por todo o mundo.

Continue lendo “Mission Blue – Ainda podemos salvar o oceano”

De Basic a Ruby – 5

No post anterior vimos como o computador, a partir apenas de zeros e uns, consegue representar uma infinidade de coisas, desde um simples texto de um documento a um filme 3D. Mas o computador seria inútil se não pudesse executar nenhuma ação com esses dados.

Continue lendo “De Basic a Ruby – 5”

Primeiros resultados das fiscalizações dos CRMs

Os CRMs intensificaram a fiscalização das unidades de saúde em todo Brasil. Alguns resultados foram divulgados na edição de Janeiro/2015 do Jornal Medicina do CFM. Continue lendo “Primeiros resultados das fiscalizações dos CRMs”

Tropical Ruby 2015

Levi as Superman

A conferência “Tropical Ruby 2015 – O Melhor do Ruby na Praia” aconteceu esse último fim-de-semana de 05 a 08 de março no Summerville Beach Resort em Porto de Galinhas (Ipojuca-PE). Contou com diversos palestrantes de peso do mundo do Ruby e Rails num ambiente amistoso e acolhedor proporcionando o nascimento e fortalecimento de amizades e contatos profissionais dentro da comunidade Ruby brasileira. Continue lendo “Tropical Ruby 2015”