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
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.
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.
Today I just found an interesting website BigML, and it seems to offer a playground for people, especially ML researchers, to experiment standard machine learning techniques on your data set or even on your business.
The main website is here:
You can try the BigML for free in development mode, but I think 1 MB for training data set is pretty restrictive though.
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.
When installing Ubuntu on a hard drive with existing operating systems, you might want to either make a dualboot or overwrite the existing operating systems. Although Ubuntu is made as easy as possible to install, some technical terms can be confusing for a beginner, leading questions like “What is a mount point?”, “What file system should I use?”, “What is swap?”, etc. Therefore in this post, I would like to share with you some tutorial websites I found very understandable:
Step by step How to install Ubuntu
Ubuntu installation guide: Contain information about the Linux terminologies
How big my swap can be?
In summary, there should be 4 partitions:
- / –> Root partition: partition onto which the operating system will be installed. Recommended size is 30% of the free space
- /home –> partition onto which the data will be stored on. Recommended size is the rest of the free space
- /swap –> the partition that occasionally can be used as memory when it is low on RAM. The recommended size (read more) is:
- 1 GB – 2 GB -> 1.5 times the size of RAM
- 2 GB – 8 GB -> Equal to the size of RAM
- more than 8GB -> 0.75 times the size of RAM
- /boot –> The boot loader: the partition that handles how to boot the computer. You can leave the installer to deal with it, except that you are an advanced user
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.
When adding a figure to your publication, you might want to remove the undesired white-border off your figures. I believe that the best way is to create figures without the border if it is possible. In MATLAB, I think you can do so. However, if you have the figures already, you might want to have a program to remove the borders automatically, wisely and controllably. I developed a toolbox in MATLAB for this purpose. Please refer to the URL below.