People are often confused about Python's del keyword and __del__() method.
Most people think that applying del on an object causes the object's
__del__() method to be called. But this is not true. del keyword merely
decrements the objects reference count and de-scopes the variable on its
application. But it doesn't necessarily invoke the object's __del__() method.
__del__ method will be called only when the garbage ...

System programmers must know about system calls and for for those who are not system programmers,
it is still good getting to know about how things work under the hood. My idea here is to do a series
of blog posts on UNIX/Linux system internals for the upcoming weeks. I'm doing this as a part of my
learnings from CodeSchool and reading
Linux System Programming. Let's get ...

The answer to this question may vary from developers to developers. I truly believe that it also depends on the kind of programming language they use for developing applications. For example, I have heard many times from my fellow Java programmers that they couldn't live without the Eclipse IDE, that they will not be able to write a working Java program with the help of a simple text editor ...

I have been doing a lot of regular expression parsing at work. Writing regular expressions are hard, and testing it is even harder. Regexpal and Debuggex are some of the popular web based Regular expression testing tools available. Inspired by the idea behind these tools, I wrote a simple cross-platform regular expression tester, RegexMate in PyQt. Initial version of RegexMate can highlight matches, groups and supports some regex flags as ...