Blog Posts

Smartphones are becoming featurephones

A bit more than seven years ago, most people used feature phones, a few used some other not so smart thing called handhelds, the most popular: Palm, HP IPaq, and of course, blackberry they were expensive, the mobile internet was bad at that time and of course, you can’t install apps on those things.

Then the smartphones era became true, although there may be a few attempts before, the true star and the one that deserves the credit here is the iPhone, a mobile device that sucks too, you couldn’t install apps and the original intention was to use web apps, but it make using email, browsing, using a contact list, taking pictures and listening to music in a mobile device a charm. (Sorry Nokia, your NXXX weren’t that good). read more


So, this is my review of the 2014.

The good things:

  • New year new baby, I started this year with a newborn, although she was born in Dec 17 2013, she was only 14 days when 2014 started.
  • I released a lot of stress caused by a debt with the bank.
  • We move the family business to another place where we are exposed to more people, all of them potential customers ;-).
  • Sofia and Diego are more and more independent. Sofia is 5 years old but she is pretty smart, she questions everything, “Why this..? why that..?”, sometimes too many questions may be irritating but I prefer that, she needs to keep asking, being curious. Diego just plays a lot.
  • Ana started to walk, she is still learning.
  • I’ve got a new cellphone (twice) and finally got a tablet.
  • I moved from the old blog to this, made in WordPress.
  • Made 4 years working with SpamExperts.
  • read more


    As you may know, I have Android 5.0 Lollipop installed in my Moto G, I did this 13 days ago and so far thing are going well, the system is responsive and even whit all those animations it is fluid, although there are some parts that I don’t really like.

    Lets start with the things that I like.

    First, everything is fluid, all animations runs smooth even whit this phone that is not the beast as the flagship models. The material design language adds a lots of animations and those in Kit-Kat were a bit choppy, but with Lollipop they run perfectly at least at 30 fps if not 60. read more

    Lollipop at the Moto G

    As you may know, I have a Moto G, a great device at a really low price, it has a 720p display that gives you 320dpi, 16GB of storage which to me is more than enough, 1GB of RAM, again, enough; and the latest version of Android. Well, you may have Android 4.4.4 but you can install Android 5.0 by now.

    The Brazilian version of the Moto G, the XT1033 (dual SIM) have now the upgrade if you enrolled to the Motorola feedback program, then getting the OTA was just a matter of time.

    In order to upgrade to Lollipop you must flash your device with the Brazilian firmware, you need then an unlocked bootloader, but if you are interested (or desperate) enough to install it I guess you already have it unlocked.

    What you will need to have:

    • Unlocked bootloader
    • fastboot
    • adb
    • a custom recovery (eg. TWRP)
    • Brazilian firmware from here.
    • OTA Update from here.

    What you will need have to do.

    1. Restore the stock Brazilian firmware
      fastboot flash motoboot motoboot.img
      fastboot flash logo logo.bin
      fastboot flash boot boot.img
      fastboot flash recovery recovery.img
      fastboot flash system system.img_sparsechunk.0
      fastboot flash system system.img_sparsechunk.1
      fastboot flash system system.img_sparsechunk.2
      fastboot flash modem NON-HLOS.bin
      fastboot erase modemst1
      fastboot erase modemst2
      fastboot flash fsg fsg.mbn
      fastboot erase cache
    2. Boot the phone and let it build the basic structure of the system.
    3. Reboot into the bootloader.
      1. Press the Power Button and the “Vol Down” button for around 5 seconds, then release them, you should see the bootloader menu.
      Flash the custom recovery
      fastboot flash recovery custom_recovery.img
      Copy the OTA update to the SDCard.

      adb push /sdcard/ read more


    Last Saturday I went with my father and a friend to take some measures of my father’s orange field, a not so simple task to forget about the daily work (yes, work can help you to relax) and also a chance to get some really fresh oranges (just taken from the tree).

    Since my father has used zero fertiliser, grass killer or any other chemical the oranges are pure joy! some of them taste like lime, some others are a bit acid (like normal oranges), I easily ate four in the 20 minutes we were there (after we measure the field) and took at least 30 to home, my dad took another bunch to home and to my brother, Marcos (my friend in the picture below) did the same. read more

    Vim Pro tip – Edit the current buffer in a new tab

    Quite often I found in vim that I would like the current buffer in a new tab, I use a lot the vertical and horizontal splits in vim, then I reach the limit (my screen limit) for the vertical/horizontal splits, this means: if I add a new vertical split the code looks ugly even if it respects the 80 columns width, or if add a new horizontal split there would be just too few lines that is not worth to keep the buffer.

    Then I used open a new tab, type


    then type the path to the buffer I like to edit. Until now, now I open a new tab, then type read more

    Skip to toolbar