Archive

Archive for the ‘iDo’ Category

Awesome resources for mobile device development on both Android and iOS

October 7, 2012 Leave a comment

You might have shared the same frustrations with me when seeing new apps coming up on Android or iOS that are exactly what you wanted to do, but didn’t or never have time to make it real. It’s a bitter-sweet kind of mixed feeling; I’m happy that what I wanted comes true (done by others, though) and…. I am a user, but on the other hand, in my head it keeps saying “That should have been me!”.

So today I suck it up, forget the regrets, and get started. There are tons of good resources on Android and iOS app development on the Internet. Among them I found a few that are extremely good, and I just thought they might be useful for others as well, so let me share them with you.

Building mobile applications — Computer Science CS-76 (provided by Harvard)
URL: [url] You can find good quality course videos and all the materials there.
Previous years archives are also available in iTune.

CSSE490 Android Development Rose-Hulman Winter 2010-2011
URL: [iTune]

Creative Programming for Digital Media & Mobile Apps
This course is not available yet, but just by looking at the syllabus I think the content is essential, yet pretty unique.
The course is coming soon on Coursera.

Recognizing music interval

July 12, 2012 Leave a comment

I found an awesome tutorial page explaining how to recognize the music interval by ear. The best thing on the page is the table discussing the feeling of each interval.

http://www.piano-play-it.com/music-intervals.html

 

Categories: iDea, Music, Tutorials Tags:

Install Picasa 3 on Ubuntu

March 27, 2012 Leave a comment
I cannot see picasa in Ubuntu software repository, so here is how to install Picasa 3 from terminal:

sudo sh -c "echo 'deb http://dl.google.com/linux/deb/ testing non-free' >> /etc/apt/sources.list";
wget --quiet http://dl.google.com/linux/linux_signing_key.pub -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install picasa

Alternatively, you can download the file from Google download website

32-bit Ubuntu:
wget http://dl.google.com/linux/deb/pool/non-free/p/picasa/picasa_3.0-current_i386.deb && sudo dpkg -i picasa_3.0-current_i386.deb

64-bit Ubuntu:
wget http://dl.google.com/linux/deb/pool/non-free/p/picasa/picasa_3.0-current_amd64.deb && sudo dpkg -i picasa_3.0-current_amd64.deb
Categories: iDo Tags: ,

How to fix “sticky” wacom stylus click in Ubuntu 10.04

January 21, 2012 Leave a comment

The problem is described very well by stephanecharette “I don’t know when it started, but my Wacom stylus clicks haven’t been working right. It seems to do the “click down” correctly, but hasn’t always been doing the “click up” when I release the pressure on my stylus. This leads to a bunch of problems when Ubuntu thinks I’m holding down the mouse button, when in reality I’m not holding anything down.”  from http://ubuntuforums.org/showthread.php?t=1588459

Although the post focuses on Ubuntu 10.10, but I think the solution is applicable to 10.04 too. It seems to me there are two solutions to solve the problem, which is posted by cnr_roxx:

  1. Compile a new driver for 10.04
  2. Upgrade to 10.10 and install 2 packages from Irie’s private repository, please see the post#5 in here

Somehow, I don’t want to upgrade to Ubuntu 10.10, so I will stick with the option 1, that is, to compile a new driver. The instruction is very well documented in
http://ubuntuforums.org/showpost.php?p=9496609&postcount=1

The URL links to another post, which seems to be more compact.
http://ubuntuforums.org/showpost.php?p=6546012&postcount=1

Just follow the steps; download, compile and install.

I also found an overview link to explain all these in just a few paragraph and it is pretty easy to follow.
http://www.ubuntugeek.com/wacom-bamboo-ctl-460-in-ubuntu-10-04-lucid-lynx.html

For 64-bit Ubuntu 10.04, I found this the following posts are the best:

  1. The last paragraph of post#14 http://ubuntuforums.org/showthread.php?t=1729780&page=2
  2. Which links to PartIII of the post http://ubuntuforums.org/showthread.php?t=1515562
  3. Bug report website is very helpful https://bugs.launchpad.net/ubuntu/+source/xf86-input-wacom/+bug/770082
  4. Setup pressure support in GIMP http://www.ubuntugeek.com/wacom-control-panel-easily-configure-wacom-tablet.html

 

[Solved] The following works!

Here is the summary on how to solve the problem from http://ubuntuforums.org/showthread.php?t=1515562. Just read the PART III “III. Configure the Wacom Bamboo P&T tablet“, and follow the instruction.

  1. type in the terminal
    gksudo gedit /usr/lib/X11/xorg.conf.d/10-wacom.conf
  2. Copy the following content to the file 10-wacom.conf and save the file
    Section "InputClass"
    	Identifier "Wacom class"
    # WALTOP needs a patched kernel driver, that isn't in mainline lk yet,
    # so for now just let it fall through and be picked up by evdev instead.
    #	MatchProduct "Wacom|WACOM|WALTOP|Hanwang"
    	MatchProduct "Wacom|WACOM|Hanwang"
    	MatchDevicePath "/dev/input/event*"
    	Driver "wacom"
    EndSection
    
    Section "InputClass"
    	Identifier "Wacom serial class"
    	MatchProduct "Serial Wacom Tablet"
    	Driver "wacom"
    #	Option "ForceDevice" "ISDV4"  # deprecated starting with
    #        xf86-input-wacom-0.10.8
    EndSection
    
    Section "InputClass"
            Identifier "Wacom serial class identifiers"
            MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
            Driver "wacom"
    EndSection
    
    # N-Trig Duosense Electromagnetic Digitizer
    Section "InputClass"
    	Identifier "Wacom N-Trig class"
    	MatchProduct "HID 1b96:0001|N-Trig Pen"
    	MatchDevicePath "/dev/input/event*"
    	Driver "wacom"
    	Option "Button2" "3"
    EndSection
  3. close the file, reboot the machine, and it will work.

 

Categories: iDo, Tutorials Tags:

How to Install Eclipse and Android SDK on Ubuntu 10.04 LTS

January 17, 2012 1 comment

Before walking you through the installation process in details, it’s good to know a big picture:

  1. Since Android development needs Java, so we are going to need Java installed on Ubuntu
    • If you are using 64-bit Linux machine (e.g. 64-bit Ubuntu), you may need to install ia32-libs.
  2. You will also need Java Development Tools (JDK), and Eclipse is recommended
  3. The last thing is to install Android Development Tools (ADT) on Eclipse

All the information regarding the installation can be found at the Android developer website

http://developer.android.com

Here is the installation in details:

  1. Install Java
    1. If you are using 64-bit Ubuntu, you will need to install ia32-libs package:
      sudo apt-get ia32-libs
    2. Next, install Javasudo apt-get install sun-java6-jdk

      A tricky part is that when the Java installation almost done, you will need to click <Ok>, which can be done by click in the terminal and press Tab until the <Ok> is highlighted.

  2. Next, you will need to install Java Development Tools (JDK). Eclipse is recommended because there is an Android Development Tools (ADT) plugin available.
    1. Go to http://www.eclipse.org/downloads/
    2. I download Eclipse IDE for Java Developers (both 32- and 64-bit are available)
    3. Extract the downloaded file eclipse-java-indigo-SR1-linux-gtk-x86_64.tar.gz, and you will get the folder called eclipse, containing all necessary files
    4. Since Eclipse is built to be portable, you can move the extracted eclipse folder to any location you want. It is recommended to move the file to your home directory /home/yourusername/
    5. You might want to add the launch icon on the menu, please follow the process here.
  3. Launch Eclipse, we will now install the ADT plugin
    1. go to Help>Install New Software..
    2. According to the ADT plugin page, we will put the URL
      https://dl-ssl.google.com/android/eclipse/
      and click Add
    3. Tick the newly added plugin, and click Next until done
  4. Next, we will install Android software development kit (Android SDK)
    1. Download the Android SDK from
      http://developer.android.com/sdk/index.html
      For (both 32- and 64-bit) Ubuntu, you will download android-sdk_r16-linux.tgz
    2. Extract android-sdk_r16-linux.tgz in the home folder (/home/yourusername/)
    3. The extracted folder is android-sdk-linux
    4. Now go back to Windows>Preferences
    5. On the left panel, click Android
    6. In the SDK Location, select your extracted SDK location, which is
      /home/yourusername/android-sdk-linux
    7. Click Apply and OK, wait a few minutes for the program to update
  5. Retrieve all necessary files for SDK
    1. Go to Window>Android SDK Manager
    2. Tick all the Android versions that apply, and click Install packages
  6. Done, So now you may proceed to build a new project!!!

Additional reading can be found from http://developer.android.com/sdk/installing.html#troubleshooting

Design Indaba as a Good Resource for Data Visualization

January 15, 2012 Leave a comment

I came across the website Indaba Design (http://www.designindaba.com), a website/blog showcasing hundreds of interesting design. The things that interest me most about this website are approaches people proposed to visualize complex data and novel ideas to represent data in more aesthetic way.

Since I’m now working on functional MRI (fMRI) for brain image, I’m interested in how we can visualize time series of 3D brain fMRI data, which you can think of as 3D video of brain. As of now, I found that visualize such data on monitor is not very convenient, and “Shadowless“, an interesting work of Makoto Tojiki, sparks me some ideas to present the 4D video.

Another favorite work is the integrated public transportation map by Henning and Williams, where the complex routes are represented in much simpler and more aesthetic way.

Categories: Entertainment, iDea Tags: ,

How to backup/move/restore Mozilla Thunderbird

January 12, 2012 Leave a comment

Before formatting your machine, it might be a good idea to back up your Thunderbird e-mail profile in a safe place. Then after successfully reinstalling a new OS, you might want to restore the profile back in the place. Here is how to backup/move/restore and all that.

http://email.about.com/od/mozillathunderbirdtips/qt/Find_Thunderbird_Profile_Dir.htm

http://email.about.com/od/mozillathunderbirdtips/qt/et_move_profile.htm

http://email.about.com/od/mozillathunderbirdtips/qt/et_restore_prof.htm

 

Categories: iDea, iDo, Tutorials