Category: Uncategorized

  • Ergodox: Make LEDs indicate the layer you are on

    This article assumes that you are working with the source code downloaded from MassDrop. Open the file lib /key-functions/public/basic.c and add the following line below after all the #define statements. extern uint8_t keyboard_leds; Then go to the push function of the layer you want the LEDs to light up on. Let’s assume we want to…

  • Ergodox – The customizable ergonomic split keyboard

    A few months ago, I got a mechanical keyboard called Ergodox. It is an open source keyboard (which means its schematics are posted online for anyone who wants to build it.) that you need to build yourself. You cannot buy it pre-built. Although, recently people have been putting up Ergodox with Cherry MX blue switches.…

  • My mechanical keyboard

    In my last post, I talked about mechanical keyboards and how great they are to type on. I figured I would show you guys what my keyboard looked like. I have a Corsair K60 with custom key caps (well some of them are custom). Corsair did a great job with the keyboard and the only…

  • Mechanical keyboards

    Between work and personal projects, programmers tend to type 8 or more hours a day and it helps to have a keyboard you can type on comfortably. Something that wont kill your fingers or your hands over time. Mechanical keyboards fill this need. They have taken the gaming world by a storm and a lot…

  • Corsair k60 OSX issues

    I got a Corsair K60 a few months ago and fell in love with it. It is a mechanical keyboard (my first mechanical keyboard) with Cherry MX red switches. There is, however, one problem with it. The caps lock LED is always on and the LEDs for num lock and scroll lock are always off.…

  • Technology is a means to an end and not the end itself

    Last Friday, the CEO of the company I work for said something interesting: “Technology is not the end. It is a means to an end.” He, then, elaborated that by saying that we are making applications to make people’s lives easier. The code doesn’t have to be perfect. If it works for 90-95% of the…

  • Testing multiple browsers with Selenium2 in PHPUnit

    You used to be able to run test on multiple browsers with PHPUnit Selenium test class by specifying a $browsers property. You can still do the same with PHPUnit’s Selenium 2 class made for web driver. Here is how you do it: class SomeTest extends PHPUnit_Extensions_Selenium2TestCase { /** * Variable to specify which browsers to…

  • OSX Mavericks upgrade and PhpStorm problems

    I upgraded my work laptop’s OS to Mavericks (finally). Started the upgrade yesterday when going home and when I went back to work today, PhpStorm stopped working. I got no errors, no warnings, nothing. It didn’t even give me an indication stating that it was trying to open PhpStorm. So, like any sensible person I…

  • Is OSX the best Linux

    Someone I know mentioned in passing that OSX is the best Linux out there and I have been thinking about it ever since. A lot of developers I know get MacBooks to work on (and not Linux desktops or laptops) for multiple reasons. The business has a point of support they can pester if anything…

  • Dota 2 on Linux (again)

    So, I had to reboot my computer and it booted into my Linux partition. I thought I would give Dota 2 another try. Maybe there is something I can do to improve the performance and I came across this forum in which a Valve developer said they made performance improvements to Dota 2. So, like…