sudoku

Sudoku Solver in Python

May 11, 2013 john 0

A great way to learn a new language is to simulate a game using it. Implementing a solution for something that seems so simple as […]

technological-directions

Technological Directions

March 11, 2013 john 0

Starting a new project involves several decisions, the most important of which is the selection of the technologies to be used. The technologies used can […]

abstractions-and-generalizations

Abstractions and Specializations

March 11, 2013 john 0

Sometimes when developing a solution I stop my coding for a several minutes visualizing my work as a battle between abstractions and specializations. The contrast […]

computer-bugs

Bugs

March 11, 2013 john 0

Developing software has as side effect the creation of bugs that compromise the quality of it and add to the total cost of the solution… […]

programming-languages

Programming Languages

March 11, 2013 john 0

As a seasoned programmer for the last three decades I have used a wide spectrum of programming languages and development approaches. By the end of […]

web-vs-desktop

Web vs Desktop development

March 11, 2013 john 0

Over the last years of the twentieth century we witnessed the browser wars with more important incitement the antitrust case of the United States vs. […]

python

Python is great

March 11, 2013 john 0

I have fallen in love with several programming languages in the past, with C++ being the most dominate of them. During the last years though, […]