WowKhmer Tech

Samnang Chhun - Gravatar

About the author: Samnang Chhun. I develop software for my living and hobby. I feel blessed to have been able to enter a profession that I love. I love being able to share my enthusiasm and knowledge with other guys.

Long Life is Design Patterns

Recently, my colleagues and I have decided to take classical GoF design patterns and learn it from start again. Design Patterns are very useful for people who are building software using Object Oriented Programming. Each pattern, it solves the specific problem with clearly design context and provide the best solution. We think it is very important for us to get understanding and learn it further to apply into our real development projects. Actually, I have read it a few times already, but I still get more understanding during the group discussion in study session. At this time, I would like to do one more thing on my learning is finding and doing good examples on some programming languages for every pattern that I have learned. All examples, I keep it as repository on Github.

git clone git://github.com/samnang/learning-desgin-patterns.git

http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/digg_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/dzone_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/delicious_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/technorati_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/facebook_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/twitter_48.png
  • Dec 2009
  • 29

Performing Code Katas

Luckily, I had a chance to perform code katas on Roy Osheroves String Calculator at the first meeting of Phnom Penh DeveloperCamp last weekend. It’s was a great session to share the ideas behind practicing code katas exercises to build our skills and become better developers. …

http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/digg_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/dzone_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/delicious_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/technorati_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/facebook_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/twitter_48.png
  • Dec 2009
  • 15

Shortcut keys for your favorite test runner(TestDriven.Net, Resharper)

Recently, I have spent some time for reading and practicing on small exercises by using TDD for solving the problems. While I was writing more and more tests, I needed to run it more often. Then I realize I am annoyed every time I want to run the current test …

http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/digg_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/dzone_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/delicious_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/technorati_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/facebook_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/twitter_48.png
  • Oct 2009
  • 26

Visual Studio 2010 Beta 2 Supports Khmer Unicode

After I have installed Visual Studio 2010 Beta 2 on my Windows 7 RC. I decide to spend some times to play with it. I found an interesting feature of WPF in Visual Studio 2010 is now fully support Khmer Unicode. …

http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/digg_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/dzone_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/delicious_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/technorati_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/facebook_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/twitter_48.png
  • Oct 2009
  • 24

A First Look at Visual Studio 2010 Beta 2

Microsoft has just released Visual Studio 2010 and the .NET Framework 4 Beta 2 during this week. Microsoft also sets the stage for the RTM release on March 22, 2010. I didn’t try it in Beta 1, so I decide to try with this release on my Windows 7 RC. …

http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/digg_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/dzone_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/delicious_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/technorati_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/facebook_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/twitter_48.png
  • Oct 2009
  • 14

Method Access Levels in Ruby

A common point of confusion on method access levels for some programmers who just started in Ruby. There are three access levels: public, protected, and private.

Public methods can be called by anyone—no access control is enforced. Methods are public by default (except for initialize, which is always private).
Protected methods can …

http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/digg_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/dzone_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/delicious_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/technorati_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/facebook_48.png http://tech.wowkhmer.com/wp-content/plugins/sociofluid/images/twitter_48.png