Monday, September 9, 2013

Prologue

It has been almost 1 year since I have really used Ubuntu for my work. Starting from October 2013, I have been enrolled into Tokyo Institute of Technology. As you all may know, if you really want a computer to work for you, you have to use to Linux. I have been working on developing an environment for my senior to test his CPU design, so I have been wandering around low level things in Linux and Android. Linux is a sooooo open Operating System. It grants you ability to modify your dear machines to work the way you want. In contrast, such wide range of possibilities will halt you from doing anything productive. You have to understand a whole system and know what you are doing to it. Think of your first "Hello World" or "Star Pyramid" programs in your first programming class in your high school or collage, I am pretty sure that some of you or your friends have been struck "Why it does not work like TAs do?". Yes, computers are so stupid. It is good at doing things without asking. You have to be sure that you do guide a computer correctly. Otherwise, it will give an error during its compilation, or, the worst, it will crash the whole system down. Seem a bit disturbing, right? It is what we, programmers, really do to survive a day. So, please support them some time if you can afford.

The open source community is superb. All the things like tools and libraries, you can use them for free, and if you are really in to those things. You can contribute them by your coding skills to make them become more useful and powerful. This provides a fully collaborated environment for developers. There is no barrier to afford things that makes them work better under Linux environment.

Here is one of my favorite videos about Linux. "How Linux is Built" by Linux Foundation


There are so many things to learn in this environment from very basic things like keyboard shortcut to kernel concept. If you can master them all, you will love Linux. Only perseverance will grant you. Keep Learning !! (to me too)

However, for now, aside from my working time, I still prefer using my O' Windows 7 to watch cat videos in the Internet and play graphic intense games. I don't have to mind all the little things that have it work. It just runs. I have a lot of problems about animated things in Linux e.g. I can't open a YouTube video in full screen under Gnome3 Desktop Environment. I am not saying that Linux has no match for entertainment capability comparing to others. The direction of current development for visual is promising. I don't have to mind all the little things that have it work. It just runs. I have a lot of problems about animated things in Linux e.g. I can't open a YouTube video in full screen under Gnome3 Desktop Environment.