Finally I read this book, visualizing data. Frankly, I expected new approaches, how to visualize data, so attractive. However, this book is inclined to the introduction to the Processing Language and its internal implementation and design. I have a toolkit to visualize data, matlibplot written with python. This matlibplot is beautilful because I can embed it within other GUI framework such as gtk, and lovely wxwidget and wxpython. The Processing Language is written at CMU for students, professionals, and artists. Looks promising but not align with me. That is because it is not extensible at all. The Processing Language is just backend and hard to extend it as real processing engine.

Not much special and fun tips and know-how anymore. I think most of readers of this book better to study recent tools not like Vi, external diffing tools and independent GDB. Studying Emacs, Bash, and Python should be the first step to jump from novice to professional.

I love this C++ in-depth series, but it seems that in-depth series will not be published anymore. It is great for introduction to metaprogramming language especially C++ programmers. Even it requires prerequisites of deep understanding of C++ language itself, of course template framework, if you finished reading this book, you would be enough to write C++ library with extensibility and optimization for various users. With this template framework of C++, C++ could be equipped with speed and extensibility. Not only that, for naive users not understanding computer deeply, C++ could be the best language ever in terms of speed. All library or framwork programmers must read this book for their clients.

As physicists’ pedantic term for ‘bullshit’, they use “Not even wrong.” Since the scientific breakthrough happened in 1950, String Theory has been a main stream among physicists. The author wants to announce publicly the fact that string theory is gloomy storm and cow eating money. I don’t know much about physics especially quantum physics and high energy. However I am also sharing the idea that the atmosphere of spending overwhelming amount of money only for String Theory is not good indication for other fields in physics. Not only for construction of particle accelerator but also managing of it requires unimaginable amount of money. Importantly, the String Theory do not expect any results of real world experiments. Instead, the government should support other fields and researchers.

Anyhow, I lovely recommend this book for computer scientists because it briefly explains the history of mathematics and physics. Mathematics and physics sometimes are against each other, but both of them were improved a lot when they help each other. The thoroughness of mathematics and experiments of physics are also necessary skills for computer scientists. Thus I am thinking of majoring mathematics as second major during graduate study at MIT. To be real computer scientists, scientific proof of algorithm, usually math, is crucial for me.

User image

It is a good introductory book on recent trends of computer hacking, especially on Packing. Personally, the part on ptrace-related vulnerability – loopholes of design philosophy – is the most interesting. As you may know, Linux has 3 optional permissions : read/write/execute. What if superuser set files as executable but not readable? In this case, there is one way to dump the loaded file in a memory to the file on hard disk. Ptrace is the key, which is the interface to debug processes in Linux. When executing a root-privilege file by spawning child with ptrace option, we can trap the loaded time as a parent process (execl).

An excellent case is in the hacking game. In order to go into higher level, we have to input the password to the root file. In this case, we can lunch the file but cannot read/write the file. If you can read the executable file, we can analyze that file, simply typing strings for example. However, while executing that file, we can see the content with this ptrace technique!

,

User image

I read it because it is on the 17th Jolt Awarded bookshelf. My every year’s goal is to cover them as many as possible. Thus, I selected to read this book even though I am very familiar with GoF style book and related design pattern books such as POSA. However, it is a great introductory book for beginners. And I was also able to think about design patterns again while reading it. Great!

User image

I hope that I have a trip with all of my family members to Europe. The June or July is perfect time for me to travel Europe with ‘camping-car’. So! romantic. I read this book while taking a train from Seoul to Daejeon. So! fantastic. I will definitely suggest again to my mother and father that we have to have a travel in June. This is the last chance for me to take a break and wander around the globe. My mother do not like traveling or leaving far a way from home. However I don’t know she is genuine or not. Due to traveling fee? I will earn money and pay for all members! I am really looking forward to traveling with my families.

User image

The series of books, “무궁화 꽃이 피었습니다” is a novel but it contains the realistic story of doctor Benjamin W. Lee (이휘소 박사). At the regime of the president Junghee Park (박정희 대통령), North Korea and South Korea tried to develop a nuclear weapon. The doctor Lee is mysteriously passed away with unclassified accident as far as I searched. He studied nuclear physics and was recognized while working at Princeton. Most of novel prizewinner praised his research and thank to his works.

It is definitely a fiction, but the book is logical and well organized. I love the story of geniuses such as scientists and mathematicians. That is because I am always enthusiastic and motivated when thinking of them.

Now, I got an admission from MIT CSAIL, which is the place that Richard Stallman designed GNU software. MIT is the university that I was dreamed of. From now on, I have to deeply think about what will I do for my life and what can I contribute to the world. I want to be a person such as Richard Stallman, Paul Graham and Bill Gates. Real software genius.

User image

While I was working with GUI software (50 thousands lines of codes), I terribly feel that I need a unit testing framework especially for GUI! It means even though I am already working with C++ Unit like testing framework, but still feel necessary to test GUI focusing on user interfaces. When it comes to test-driven design and architecture, people said GUI can be designed to be tested automatically. However for me, at least, testing functionalities of GUI itself, such as flowing of event from parent windows to children and even to children’s children, is overwhelmingly burden. Writing codes, Compiling, Running and Testing are long and time consuming processing compared to completely designing software itself.

Thus, I read this book focusing on the GUI testing, again. However, the answer is not much clear and I still need to find any kinds of sources GUI testing framework or design.

User image

It is about the stories of fliming amazon documentary. The episodes from existing indigenous people like adam and eve to the natives only  consisting of woman are firstly estrange to me, but later it is something like we, as neat and urban people, ultimately pursuit. For the happiness, I envy their lives. Even without any computers and the Internet, they could be happier than us. However, that is only because they do not know about the computers and the Internet? Umm, it is a difficult question, but the thing is that we also learn how to become the happy and self-content human being.