Paolo Perrotta discusses the difficulties encountered while learning a new and quite different programming language, in his case Clojure, comparing it with Java and Ruby.
By installing the gdb through brew and codesig it though instructions at http://sourceware.org/gdb/wiki/BuildingOnDarwin, I have a working trusted gdb.
Then reinstalled my ruby by running
RUBY_CFLAGS=”-ggdb3 -O0” rbenv install 2.0.0-p247 —keep -v
Now I hope I’d be able to attach to ruby programs and debug it at the finest level.
A website dedicated to the fascinating world of mathematics and programming
Started working on those problems, just solved ten of them.
I’ve been invited to onsite interview by Amazon Web Service (after 3 rounds of phone interviews), even though I didn’t get offer, but it was a very fruitful process.
Their day to day problems was very different from what I’ve been involved with during my career, but I’d like very much to spend time and practice to hone my skills to be able to solve those kind of fun and interesting problems.
tmux is fun! awesome window manager is great to focus on job at hand and not disturbing you while working, and ArchLinux is pretty fast and lightweight.
I’m reading parts of CLR via C# 3rd Edition by Jeffrey Richter, mostly threading part.
I think it’s one of the most insightful books on threading in Windows, he has an intense knowledge of threading implementation details, patterns and anti-patterns on Windows and CLR.
I recommend it to all who wants to have a profound practical knowledge of threading in .NET .
- The Passionate Programmer (2nd edition): Creating a Remarkable Career in Software Development, by: Chad Fowler
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt , David Thomas
- Dive into Python
- 97 Things Every Programmer Should Know by Kevlin Henney
- 97 Things Every Software Architect Should Know, Collective Wisdom from the Experts By Richard Monson-Haefel
- SOA in Practice: The Art of Distributed System Design (Theory in Practice) by Nicolai M. Josutti