Month: July 2013

Guide to DRM-Free Living: Audio

This is a very nice listing of site which EFF success to you buy Music no-DRM :

Unfortunately many of these sites are not available for Brazil and other countries.


Quando usar “replaced by” e “replaced with”

No post anterior eu fiquei com duvida na frase:

“The Arduino CNC Shield could be replaced with …”

Eu fiquei em duvida se deveria usar “replaced with” ou “replaced by”, entao aqui vai a explicacao:

Use “replaced with” para algo que nao aconteceu ainda, como na frase acima.

Use “replaced by” para algo que ja’ aconteceu, que ja’ foi substituido.


How to create an Open Source CNC

This is a nice post about how to create an open source CNC:

This CNC uses an Arduino board with a CNC Shield. This CNC Shield could be replaced with this one:

The software used to control the CNC is called GRBL and it was developed in C and could be flashed on Arduino board:

Unfortunately this software is not (yet) portable, this means it is optimized to run on AVR microcontroller only. Then it will not work directly on Raspi.

Other missing part is a graphical interface to use whit GRBL. I missed the GRBL Controller used to control and monitor it.

Update: Although you cannot run GRBL direclty on Raspi, you control the Arduino CNC from it:


A very nice KiCAD tutorial

So you decided to try KiCAD and want to substitute Eagle by KiCAD!?!

Good! You will find many tutorials explaining how to use it, but the best “Getting Started to KiCAD” is this one:


Hacking CSR Bluetooth BC4-EXT dongle

I like these CSR BC4 chips!

You can update its firmware to become a sniffer:‎

You can update its firmware to become a bluetooth node to control GPIO and point to point communication:

More information about these nice chip:

Flashing a new firmware:

Modifying the firmware from the cheap BC4 module you bought from DX.COM :


Interactive Maps for Mobile Sites

If you are looking for an open-source maps solution to replace Google Maps with Open Street Maps then you should to know the Leaflet project:

If you want to see it in action access this page:

This is an autonomous robotic boat which will cross the atlantic from United States to Spain.


How to install Java 7 on Ubuntu (update 1.7.0_25)

Unfortunately JAVA is a necessary evil for many online banks. Then you need it to get access to Santander, Caixa and other Brazillian banks.

To install it execute the procedure explained in this page: Basically we need to execute:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

You need more two steps to get java plugin working on your web browser (Firefox):

$ sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/amd64/ /usr/lib/mozilla/plugins/

$ sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/amd64/ /usr/lib/mozilla/plugins/

That is it. I hope you still praying for the day that we don’t need to use Java in our browser.