Experiences of almost two years using colemak

TL;DR: I like colemak, and it is a very good layout. I found some equivalent pros and cons, so I can’t recommend it to anyone without a little bit of philosophy. :) For those who don’t know Colemak, it is a keyboard layout created to make the most used keys stay in the home row as well as make you swipe between your right and left hand. There is a keyboard layouts heatmap for you to understand...

New layout of PotHix blog

Welcome to the new blog layout of PotHix.com! :) I decided that the time has came to change not just the layout but the blog engine as well. I’m now using middleman instead of wordpress. Just to be clear, I don’t think wordpress is not good at all, but I want to publish static files instead of keeping the wordpress “infrastructure”. I’ve divided into 3 feeds: Only english posts: http://feeds...

Golang and 1.2 version performance improvement

I’ve started using Go last month and I really liked to work with the language. The project I’m working on is dead simple and just retrieves metrics and save on a redis server (the data will be analyzed by a different project that I’m working on). So I have 15 goroutines retrieving data constantly and I’m using just two native threads. I did some CPU profiling on the code using my current machine...

Game Network Programming

English Abstract: This post was about my presentation with Diego Souza (vulgo Marciano) about Game network programming. I was studying and reading Quake source just for fun and decided to learn more about game networking in general, so I decided to prepare this presentation to show other people what I’ve learned. You can see the full video (portuguese only, sorry) and the slides below. Portuguese

A lifestyle

Just a transcript from here, but it reflects my way of life at this stage of my life: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 We believe in going our own way,no matter which way the rest of the world is going. We believe in bucking the system that’s built to smash individuals as bugs on a windshield. Some of us believe in the man upstairs.All...

Javascript and Gamedev discussion

I read the blog post from Impact engine creator Dominic where he shows an email he sent to John Carmack about his opinions on Javascript expressed on his keynote. Dominic is trying to show that Javascript is not a good language to develop the next AAA game but it is awesome to make simple games and have it easily available to the world. We have a lot of negative comments on the post (I really...

Kernel compiling

Since I bought an Acer notebook to use Linux again (I sold my mac, I have a post about it but in portuguese) I started to compile my own kernel. The reasons for the decision: I have a hardware that works better with the newer kernels. I really want to understand the linux kernel better. As Judas Priest sings on Painkiller song: “I’m living on the eeeeeedge”. LOL How to proceed There are some...

Simlinks for ruby on Debian Squeeze

Every time we need to deploy a new Ruby application on top of Debian Squeeze we need to fix some Ruby depedencies to make the application work as it should. It happens because we’re building using rvm instead of the packaged version of ruby, but it needed to be that way in order to use our old build server. I’ll keep it documented here: 1 2 3 4 ln -s /usr/lib/libruby-1.9.1.so.1.9.1 /usr/lib/libruby...

Translated Rubylearning presentation

As I promised, here goes my presentation! :) Finally i finished to translate all the presentation! Watched the video a lot of times, pausing and playing to write all I said translating to english. :) Fortunately I had a big help from my friend Victor Goff, that corrected all my grammar errors and typos. I’m posting below all i have about the presentation, slides from Slideshare and a translation...

Deploying a simple Merb application on Locaweb

I writing this post to help my friends of Rubylearning with a little Merb application deployment on Locaweb. I’m just translating some informations that you can find here in portuguese. Lets get started! :D First open the Domain Manager (gerenciador de domínios) on Locaweb Panel (painel da Locaweb) and configure the pointer of your main site to other directory on public_html of your account ...

New year is coming

Estou apenas postando para dizer que nesse novo ano eu pretendo postar mais sobre programação! Essa é a primeira virada de ano desse blog, então resolvi postar meus “planos” para o próximo ano. Como o blog é novo eu comecei a escrever faz pouco tempo e estou pegando experiência aos poucos, e talvez agora nesse novo ano a qualidade dos posts aumente! (ou não…heheh). Não sei bem qual rumo minha...

First post in English here

Hi international friends! :) I’m just posting to inform that I want to post some content in English too! I’ll try to make a RSS Feed only for my English posts, so you don’t need to view my portuguese posts on your feed reader. :) As everyone knows, my English is not so good, but I think you can understand me well! Any English errors (I’m sure it will have a lot of them) please tell me and I’ll...