-
The windows kernel, software licenses and other ramblings
Somehow I ended up at and article on CodeProject titled How can I get address of KeServiceDescriptorTableShadow. The first thing that caught my eye is the fact that the contributor claims to be from China and a web developer. This seems to be a common attitude in China (and also in Russia) if you are…
-
Is vulnerability research ethical?
Over the TaoSecurity blog you can find a good summary on the Bruce Schneier (nice poster btw) vs Marcus Ranum face-off regarding the ethicacy of vulnerability research (also read the comments, they are worth your time). I fully agree with Bruce on this and think that Marcus is confusing two things: the act of finding…
-
Why exercise?
Geeks have a hard time justifying to themselves exercising. Sure, it makes you healthier and you live longer, but you’ll have less time tinkering with your toys. I found the perfect reason. Via the Security4All blog: It seems that as little as 20 minutes of exercise 3 times in a week doubles (!) your problem…
-
Why security is in such a sad state?
Disclaimer: as always, unless expressly stated, the views expressed here are my own and do not necessarrily reflect those of my current or former employers. Because people hide behind titles! Some examples: Gary Warner Director of Research in Computer Forensics lists on his blog IP addresses associated with the latest run of Storm. I thought…
-
Using hierarchical P2P applications to reduce the bandwidth problem
It never stops to amaze me the the speed which P2P (BitTorrent) client can achieve with almost no server infrastructure! Heck, I can download conference videos as fast as if they were served up by Akamai’s carefully tuned architecture! Which brings me to my point: The current way of network design (aggregating connections with an…
-
Know your transactions and know them well
In the context of databases transactions are usually thought of as a mechanism to make ensure that different batches of work can be executed in parallel, but result be the same as if they would have been executed in series. This is however only the 10,000 foot overview, and as always, the devil is in…
-
Living on the edge with Ubuntu
As I said earlier, I’m not very impressed with Ubuntu 8.04 (hardy), but I’ll give it an other chance. There are some rumors floating around that July 10 there will be some major updates and the steady stream of updates seem to fix a few issues as well. Warning! Don’t do this if you can’t…
-
Using Eclipse with OpenJDK 6 on Ubuntu
Update: There seems to be a simpler way to do this. Take a look at the second comment. Java 1.6 (also known as Java 6) is now open-source so I installed it on Ubuntu and tried to run Eclipse with it. Unfortunately it said that no compatible java vm was found while searching /usr/lib/j2sdk1.4-sun/bin/java. So…
-
Random YouTube videos
Via George Ou’s blog Via Grand Stream Dreams a series of Mac vs Pc vs Linux video:
-
Profiling PHP with XDebug
Resolving performance problems is hard (even more so when you have to do so with somebody else’s code) and some clear measurements are very welcome. I tried out XDebug some years back when and it didn’t work very well back then, but the latest release seems quite good. Here is how to use its profiler:…