2009.12.21: |
Book review: "Memory management: Algorithms and Implementation in C/C++" by Bill Blunden |

2009.12.21: |
Creating a tiny 'Hello World' executable in assembly |

2009.12.16: |
Book review: "Influence: The Psychology of Persuasion" by Robert Cialdini |

2009.12.12: |
Tetris implemented in PyQt |

2009.12.12: |
On the importance of backing up your data |

2009.12.04: |
Book review: "The winter of our discontent" by John Steinbeck |

2009.11.30: |
Book review: "The Practice of Programming" by Kernighan & Pike |

2009.11.28: |
Python internals: Working with Python ASTs |

2009.11.23: |
Visualizing binary trees with Graphviz |

2009.11.16: |
void* and casts, in C and C++ |

2009.11.07: |
Book review: "2001 - A space odyssey" by Arthur C. Clarke |

2009.10.30: |
Handling out-of-memory conditions in C |

2009.10.24: |
Nanocentury |

2009.10.21: |
Are pointers and arrays equivalent in C? |

2009.10.17: |
The C++ bashing season is back |

2009.10.14: |
Book review: "Travels with Charley in search of America" by John Steinbeck |

2009.10.11: |
Porting from Turbogears to Django - a personal experience |

2009.10.07: |
Book review: "C Interfaces and Implementations" by David R. Hanson |

2009.09.28: |
Book review: "The man who changed everything" by Basil Mahon |

2009.09.26: |
Spam and 'nofollow' |

2009.09.23: |
Compiling SQLite on Windows |

2009.09.14: |
Book review: "Bliss" by O. Z. Livanelli |

2009.09.09: |
Book review: "The count of Monte Cristo" by A. Dumas |

2009.09.04: |
Book review: "The book of numbers" by J. Conway, R. Guy |

2009.08.29: |
Co-routines as an alternative to state machines |

2009.08.28: |
Book review: "Natural language processing with Python" by Bird, Klein & Loper |

2009.08.20: |
Frames and protocols for the serial port - in Python |

2009.08.19: |
PySide - Nokia-sponsored LGPL bindings to Qt |

2009.08.14: |
Book review: "Classic Feynman" by Richard Feynman |

2009.08.12: |
Framing in serial communications |

2009.08.08: |
Book review: "Computer Networks 4th edition" by Andrew Tanenbaum |

2009.08.07: |
A "live" data monitor with Python, PyQt and PySerial |

2009.08.07: |
It's time for Python 2.6 |

2009.08.01: |
A group-theoretic proof of Euler's theorem |

2009.07.31: |
Listing all serial ports on Windows with Python |

2009.07.30: |
Setting up Python to work with the serial port |

2009.07.28: |
Euler 68 - solving problems the hard way, but having fun along the way |

2009.07.25: |
Book review: "The last lecture" by Randy Pausch |

2009.07.17: |
Equivalence classes and group partitions |

2009.07.15: |
Book review: "The varieties of scientific experience" by Carl Sagan |

2009.07.13: |
Detexify recognizes hand-written math symbols |

2009.07.11: |
Posting correctly-aligned Latex formulae in a Wordpress blog |

2009.07.11: |
Generating multi-subsets using arithmetic |

2009.07.10: |
Book review: "Tab electronics guide to understanding Electricity and Electronics" by G. Randy Slone |

2009.07.10: |
The GCD and linear combinations |

2009.07.09: |
The well-ordering principle |

2009.07.05: |
Book review: "On the road" by Jack Kerouac |

2009.06.29: |
Inspiring talk on programming by Damien Katz |

2009.06.27: |
Solved 100th problem on Project Euler! |

2009.06.26: |
Book review: "Crystal fire" by M. Riordan and L. Hoddeson |

2009.06.19: |
Project Euler problem 83 - how creeps can help |

2009.06.19: |
Project Euler problem 66 and continued fractions |

2009.06.19: |
Book review: "The making of the atomic bomb" by Richard Rhodes |

2009.06.12: |
Safely using destructors in Python |

2009.06.10: |
Book review: "Novellas and stories" by Leo Tolstoy |

2009.06.05: |
Plotting in Python: matplotlib vs. PyQwt |

2009.05.29: |
Storing BLOBs in a SQLite DB with Python/pysqlite |

2009.05.28: |
Book review: "TCP/IP Illustrated, Volume 1: The Protocols" by W. Richard Stevens |

2009.05.23: |
More PyQt plotting demos |

2009.05.22: |
Book review: "Rapid GUI Programming with Python and Qt" by Mark Summerfield |

2009.05.22: |
Faking standard C header files for pycparser |

2009.05.19: |
Book review: "iWoz - computer geek to cult icon" by Steve Wozniak |

2009.05.19: |
Parsing VHDL is [very] hard |

2009.05.15: |
A year with Python |

2009.05.09: |
Creating splash screens in PyQt |

2009.05.08: |
Using GPL-ed code for in-house software |

2009.05.07: |
Book review: "Writing Testbenches: Functional Verification of HDL Models" by Janick Bergeron |

2009.05.01: |
Book review: "The man who loved only numbers" by Paul Hoffman |

2009.04.28: |
My articles published in a book! |

2009.04.27: |
Using goto for error handling in C |

2009.04.22: |
Book review: "Dreaming in code" by Scott Rosenberg |

2009.04.20: |
Book review: "Flow - the psychology of optimal experience" by Mihály Csíkszentmihályi |

2009.03.28: |
Efficient modular exponentiation algorithms |

2009.03.25: |
Book review: "In Dubious Battle" by John Steinbeck |

2009.03.25: |
Switched to another WP latex plugin |

2009.03.21: |
Efficient integer exponentiation algorithms |

2009.03.20: |
A recursive descent parser with an infix expression evaluator |

2009.03.16: |
Book review: "Tortilla Flat" by John Steinbeck |

2009.03.14: |
Some problems of recursive descent parsers |

2009.03.13: |
Python documentation annoyance |

2009.03.07: |
Computing modular square roots in Python |

2009.03.02: |
Posting Project Euler solutions in my blog |

2009.03.01: |
Project Euler problem 104 |

2009.03.01: |
Book review: "Of Mice and Men" by John Steinbeck |

2009.02.28: |
Project Euler problem 69 |

2009.02.28: |
Book review: "The Whisperers" by Orlando Figes |

2009.02.28: |
Project Euler problem 43 |

2009.02.25: |
Project Euler problem 26 |

2009.02.21: |
Rabin-Miller primality test implementation |

2009.02.20: |
Project Euler problem 12 |

2009.02.20: |
Genetical relatedness |

2009.02.16: |
Abstract vs. Concrete Syntax Trees |

2009.02.13: |
Writing a game in Python with Pygame. Part IV |

2009.02.10: |
Book review: "Internetworking with TCP/IP, Vol III" by D.E. Comer, D.L. Stevens |

2009.02.06: |
Getters and setters in Python |

2009.02.01: |
Book review: "Heavy Sand" by Anatoly Rybakov |

2009.01.28: |
Creating threads in Win32 C/C++ programming |

2009.01.27: |
Book review: "To a God Unknown" by John Steinbeck |

2009.01.23: |
Book review: "Where Wizards Stay Up Late: The Origins Of The Internet" by K. Hafner and M. Lyon |

2009.01.20: |
matplotlib with PyQt GUIs |

2009.01.19: |
Great Firefox productivity tip |

2009.01.19: |
Moving to PyQt |

2009.01.16: |
Python insight: beware of mutable default values for arguments |

2009.01.13: |
The limit of sin(h)/h, or deriving the sine function |

2009.01.11: |
Book review: "The Pastures of Heaven" by John Steinbeck |

2009.01.09: |
Writing a game in Python with Pygame. Part III |

2009.01.07: |
Variance of the sum of independent random variables |

2009.01.05: |
Book review: "QED - The strange theory of light and matter" by Richard Feynman |

2009.01.02: |
Book review: "Fathers and Sons" by Ivan Turgenev |