Software
Turtle Interpreter in Python
The second computer science homework at Codenone is to develop a turtle interpreter. In fact, I don't like to write this kind of code. It has been so long since I wrote ultra mini assembler and compiler both manual and using lex and yacc. However, the ruby version inspired me. The ruby code looks very pretty and the author also convinces about how easy in Python. So I would like to try to solve this homework in Python.
- sugree's blog
- Add new comment
- Read more
- 1866 reads
Comparison of Java, Python and Ruby
What is the best programming language? This is one of the most popular question for anyone who are going to study new language. I also used to ask myself the same question. As a consequence, it is a kind of a war. The latest thread regarding this question was the hard fight and its copy at Blognone. The truth behind the scene is that you must not expect to get any fairness out of any comparison. There are so many criteria and assumptions which might help some languages. However, it is still worth to try.
- sugree's blog
- Add new comment
- Read more
- 1574 reads
How to bypass web blocking using Tor and Firefox
Some day, you might find the truth that you are not alone. Someone is watching you and the same one is also trying to restrict your access to some web sites. You may notice that you are unable to visit some urls or the whole sites. In conclusion, your internet connection is monitoring and filtering to prevent visiting to some urls. Don't worry. It is possible to bypass this kind of problem easily. My trick is The Onion Router, Firefox and its extensions.
- sugree's blog
- Add new comment
- Read more
- 4482 reads
How to measure memory consumption of a program on Linux
According to the hard fight which is a comparison of Java, Python and Ruby side by side, the performance is very impressive because Python is faster than the rest. A java guru immediately identified flaws of this test in Java codes. In addition, he also improved the codes for getting faster program. However, he was too busy to perform the benchmarks again himself. I volunteered to do this task on my laptop. After preparing all codes in Java, Python and Ruby, I have to measure how long it takes to execute each code. The tool I used was "time". Everything went well until I was asked to also measure memory consumption in each case. time always gave me zero without any error message. It seems this is a bug in Linux kernel that getrusage()
will return zero in all memory related values. Fortunately, I found a workaround using Python!
- sugree's blog
- 1 comment
- Read more
- 2097 reads
How to calculate MD5 in C#
Not only wget but also MD5SUM, I have been asked how to implement this functionality in C#. Again and again, I wrote below code in Mono on Ubuntu Feisty.
- sugree's blog
- 1 comment
- Read more
- 6529 reads
How to implement simple wget in C#
.NET is such a good programming environment because it provides many useful standard libraries. Actually, this concept is very similar to battery included in Python. The best part of .NET is that we have Mono so it is possible to develop .NET application on Linux to run on Windows. I have been asked to find a solution for retrieving content from specified URL using HTTP protocol in C#. Here is the code.
- sugree's blog
- 1 comment
- Read more
- 7901 reads
Recent comments
3 years 3 weeks ago
3 years 8 weeks ago
3 years 8 weeks ago
3 years 9 weeks ago
3 years 9 weeks ago
3 years 11 weeks ago
3 years 11 weeks ago
3 years 11 weeks ago
3 years 12 weeks ago
3 years 12 weeks ago