It’s My Life

This is Hao Zhang’s personal world.

Joe Armstrong Interview - About Erlang

Posted by Hao on November 20, 2008
Posted under Erlang

A video of an interview with Joe Armstrong about Erlang put on the website of InfoQ:

http://www.infoq.com/interviews/Erlang-Joe-Armstrong

Good Advices from Dragan Havelka on Erlang Learning and Self-Improving

Posted by Hao on November 10, 2008
Posted under Erlang

I talked with Dragan Havelka, my very good colleague at Mobile Arts AB, about his experience on how to master Erlang and improve self skills further. Here are some essential points he gave me:

1) Search others’ masterpiece Erlang projects, try them out and digest the great code. Remember to reserve only good projects from real Erlang experts or guru but fill out crappy works.

2) Besides own daily works on Erlang i.e. projects in the company one works, it is really important to spend extra time working on either own hobby projects or interesting problems that attract one’s attention. Thinking, implementing and trying. Just try out anything in Erlang that one might be interested in.

3) Have real passion on programing Erlang and thinking in Erlang. Find some interesting topics or ideas, dig into it and enjoy the process.

4) Never stop learning new stuff in Erlang. It is growing really fast nowadays.

My own extra complementary opinions will be:

1) Communicate and exchange ideas with real Erlang guys, either experienced experts or others with great passion in Erlang. For example, Erlang User Conference (EUC) each year is really a good opportunity of this kind.

2) Keep own knowledge of Erlang up-to-date. Reading documents, trying out tools, exploring others’ projects etc.

3) Participate open source Erlang projects out there. It will improve both technical skills and coorperation skills. In addition, it enables good ideas exchange between Erlang users.

4) Passion, yes, most important thing is your great passion in Erlang which drives you forward all the time!

Erlang logo

Erlang rocks. I really fall in love with it as my life lasts.

How to recognise a good programmer

Posted by Hao on November 6, 2008
Posted under Career

This article tells you some tips on how to recognise a good programmer:

http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/

Scala vs Erlang

Posted by Hao on October 30, 2008
Posted under Erlang

Here is an interesting article that compares programming languages: Scala and Erlang

http://www.infoq.com/news/2008/06/scala-vs-erlang

How to remove directories in CVS

Posted by Hao on September 11, 2008
Posted under Study

I found the following method to remove directories in CVS:

In concept, removing directories is somewhat similar to removing files–you want the directory to not exist in your current working directories, but you also want to be able to retrieve old releases in which the directory existed.

The way that you remove a directory is to remove all the files in it. You don’t remove the directory itself; there is no way to do that. Instead you specify the ‘-P’ option to cvs update or cvs checkout, which will cause CVS to remove empty directories from working directories. (Note that cvs export always removes empty directories.) Probably the best way to do this is to always specify ‘-P’; if you want an empty directory then put a dummy file (for example ‘.keepme’) in it to prevent ‘-P’ from removing it.

Note that ‘-P’ is implied by the ‘-r’ or ‘-D’ options of checkout. This way, CVS will be able to correctly create the directory or not depending on whether the particular version you are checking out contains any files in that directory.

Reference: http://www.network-theory.co.uk/docs/cvsmanual/Removingdirectories.html

Free online magazines

Posted by Hao on August 18, 2008

Distel - Emacs based IDE for Erlang programming

Posted by Hao on July 16, 2008
Posted under Erlang

Refer to this blog about Distel:

http://bc.tech.coop/blog/070528.html

As well as google code homepage for Distel:

http://code.google.com/p/distel/

Uppsala University

Posted by Hao on March 31, 2008
Posted under Blogroll

Uppsala University the strongest in Sweden in Computer Science/Mathematics: A recently published report shows that Uppsala University has the largest combined scientific weight in Sweden in the Computer Science and Mathematics fields. Read more.

World leading research at the IT Department: All research at Uppsala University has recently been assessed by external panels and bibliometric analysis. The Department of Information Technology received very good grading of its research. All research is of high international class, and in many cases it is of world class. Read more.

Happy New Year

Posted by Hao on January 2, 2008
Posted under Uncategorized

It is 2008 now! Happy New Year to you all and myself!

2008 will be a wonderful year to me, I guess. Anyway, a good start is half of the success. Let’s move on.

I start my work at Mobile Arts company

Posted by Hao on December 13, 2007
Posted under Career

I started to work at Mobile Arts company from this Monday 2007-12-10. It is a telecommunication software company in Stockholm in Sweden. I have been working on my master thesis project in this company since 2007-07-01. So I feel comfortable and happy to be able to continue working as a regular employee in Mobile Arts.

I like my current job in Mobile Arts to be a professional software engineer focusing on developing system software for mobile network operators in telecommunication industry. What’s more, Mobile Arts uses Erlang to develop software products while my favorite programming language is definitely Erlang. Thus, I am happy working in Mobile Arts and I will work hard everyday.

The website of Mobile Arts company is: www.mobilearts.com or www.mobilearts.se

Switch to Day Switch to Night