Android Studio ide updated by 2 levels at once [again]
One week and a few days after, Android Studio, the bright new IDE released by Google is updated anew. And even two times in a single operation, from the version 0.1.3 to the version 0.1.5. Android...
View ArticleMy development environment moved to Ubuntu [big change]
A couple of days ago, I have installed Ubuntu 13.04 on a spare drive for a spot requirement. I have been so pleased by it, that I decided to dual boot it on my main computer, alongside with Windows 7,...
View ArticleUSB descriptors tutorial [hacking]
This tutorial will explore the USB descriptors. All devices complying with the USB standard should be able to describe itself. This is a key part of the protocol, allowing a smooth user experience....
View ArticleAndroid Studio Ubuntu install [still unboxing]
A couple of days ago, I switched my working environment from Windows 7 to Ubuntu 13.04. I had to install Android Studio on this new platform as I plan to develop a couple of Android programs. The...
View ArticleHow to clean XML files in Linux?
Some programs use a lot of XML files. This is case the for ROS in which the robots are described using the URDF format, which is basically a specific XML format. The robot description can become...
View ArticlePython Android Accessory USB communication [proof of concept]
In this paper, I will explain how to have a PC and an Android application to communicate to each other through USB and the Android Accessory protocol. This work takes place in a robotic project where a...
View ArticleGitHub survival kit for Linux [social coding]
At the beginning, I was used to keep all my sources on Dropbox. Even if this service is clearly useful for backuping current work whatever the kind of files, for coding, specifically, you can find far...
View ArticlePython keyboard input for teleop [user interface]
I recently ask myself how to implement the user interface of the teleop program of my robot. This is the first version, the most basic and the most straightforward one, so the user interface will be...
View ArticleYet another Vim cheat sheet [personal]
Vin is the superseded text editor of VI, an historical utility of UNIX. It has been initially developed on the Amiga OS (the last offspring of Amiga?) and is now available in most of Linux...
View ArticleGitHub on several computers
I have written in a previous post how to use GitHub as a single developer for backuping code sources. This furthermore allow you to enjoy the code versioning. You may now want to work on several...
View Article