Na postagem do meu aniversário do ano passado comentei sobre a pergunta fundamental “Qual é o sentido da vida, o universo e tudo mais?”. Na série de livros de ficção comédia “O Guia do Mochileiro das Galáxias” um supercomputador chamado Deep Thought, após 7 milhões e meio de anos de cálculos complexos, chega à resposta 42. No final das contas, todo mundo estava preocupado com a resposta sem saber bem qual era a pergunta correta. Hoje é meu aniversário e 42 será também a resposta para a pergunta “Há quantos anos Abinoam perambula por esse planeta chamado Terra?”.
Eita piula 41!
Eita piula! O ano passou voando. Fiz 40, dei uma respirada e já estou com 41! Eu estou aqui me forçando a escrever alguma coisa para comemorar meu aniversário, já que escrevi pouco esse ano. Vai que essa de postagem de aniversário vira uma tradição, não é? Tenho o plano de escrever algum texto sobre o cometa Halley em 28 de Julho de 2061. Sendo assim, vou escrevendo ao menos uma postagem por ano até os meu 85 anos. 😉
Eu já rascunhei ao menos uns 0b1010 textos diferentes para essa postagem, o que não é muito, mas não estava gostando do que eu estava vendo. Ai pensei “poxa vida, é meu aniversário e eu aqui me estressando no computador!”. Eu vou é relaxar! Peço desculpas a quem pensou que ia chegar aqui e encontrar um texto inspirador, a receita para um vida feliz ou a resposta para a vida, o universo e tudo mais (essa resposta eu vou deixar para o meu próximo aniversário, fiquem atentos).
Então como se diz por ai, vou ficar “de boa” no meu aniversário. Não tenho textão esse ano, mas tenho um abraço pra te dar. Se você se encontrar comigo, é só pedir que ele já está reservado.
Aniversário anterior: 40 de rombo!
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
![](https://i0.wp.com/abinoam.tl1n.com/wp-content/uploads/2017/02/Captura-de-Tela-2017-02-22-às-03.34.44.png?resize=525%2C101&ssl=1)
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.
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
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)](https://i0.wp.com/abinoam.tl1n.com/wp-content/uploads/2015/12/SylviaEarle.jpg?resize=177%2C300&ssl=1)
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.