Author Archives: Evan Teran
(Not so much) Fun with QSharedPointer
Qt has a wonderful way of dealing with memory management. The core idea is simple. Most objects have a parent, and when the parent gets destroyed, it will first destroy all it’s children. Using this technique, you can often write … Continue reading
Combining Qt’s Signals and Slots with c++0x lamdas
Qt is a fantastically designed library. However, every now and then I think of something that I wish they offered that they don’t. It’s almost always something small and easily worked around, but it would be nice if it were … Continue reading
GMP error handling frustrates me
The GNU Multiple Precision Arithmetic Library (GMP) is a wonderful library. It offers arbitrary precision math in a relatively simple, easy to use package. It is currently used in kcalc as the core for all basic math operations. The only problem is, … Continue reading
HTML5 and undefined tags
So I was just reading up on the upcoming HTML5 standard and am generally very pleased with the work they’ve done. But a though occurred to me, since HTML5 is effectivly going “version-less“, web designers are going to have to … Continue reading
The Default Browser on Linux Debacle
The concept of a default browser on linux is a complete mess. There doesn’t seem to be any central, agreed upon method of defining what the default browser is. First there is the $BROWSER environment variable. This seems like a … Continue reading
How not to handle a bug report
I recently submitted a bug report to Qt software, the results were less than impressive. One thing I’d like to make clear though is that Qt is an amazing library that I would recommend to any c++ software developer, I … Continue reading
Flash accidentally subverts the privacy mode of newer browsers?
Pretty much all of the popular browsers now support a “private browsing” mode. The whole concept of this mode is to prevent any history of your browsing activities from being recorded. The problem is that there is nothing forcing browser … Continue reading
How not to maintain an API
So I’ve been working on my graphing code for EDB. I was eventually able create a Qt widget which natively renders a graphviz graph layout. It actually works quite nicely, you can create an ordinary graphviz graph either in memory … Continue reading
Fun with graphs
So I figured that I would post some of the progress with EDB. I’ve been very happy with the function analysis engine that I developed, but there is one thing that it completely ignores, basic block analysis. Of course in … Continue reading
Micro-optimization is stupid
I tend to frequent the website stackoverflow.com. It’s a fantastic website. It allows knowlege to be shared in a unique way. The only problem is, some people have no idea what they are talking about. If there are enough people … Continue reading