2. Myself
➢ Lab intern in DICL since 2012
➢ Creator and chief architecture of Velox
➢ Linux enthusiastic
➢ Proactive CSE student
3. Motivation and audience
+ Undergraduate student:
1. Most of the UNIST courses expect you to use linux
2. Collaborate with other team mates?
3. Speed up your coding and deliver ‘well debugged assignments’
+ Graduate student:
1. Still you got coding assignments.
2. Virtually every developing servers run Linux.
3. Speed up your coding time, enjoy more free time.
+ Outside projects:
1. Often you are not developing alone, you need to efficiently
teamwork.
2. Linux is a great platform to develop your codes.
6. My personal choice of tools
Operating system Opensuse / Ubuntu / CentOS
Text editor VIM opposed to EMACS
Terminal multiplexer TMUX opposed to GNU/Screen
C/C++ compiler suite GCC opposed to ICC
Hard language C++ opposed to Java
Soft language Ruby opposed to Python
Coding style Google standard