Become a fan of Slashdot on Facebook


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×
User Journal

Journal Journal: DTrace.

Freaking Christ on a stick. DTrace might be among the two or three most powerful tools I've ever used.

Try to remember back to when you were first learning to code. Some kind soul took pity on your printf-debugging booty at some point, and showed you how to use a source-level debugger, and it felt as though scales had fallen from your eyes. "So this," you thought, "is how software development ought to work!" You set breakpoints, and watchpoints, and stepped through line by line, isntruction by instruction, all the while cackling in euphoria at your newfound omnipotence.

DTrace is the kernel developer's version of that. I predict that people will someday be amazed that performance work was possible without this tool. Old-timers telling debugging tales of the days before DTrace will attract the same hushed, awed crowds found around today's old-timers talking of punched tape and soldering irons.

Unfortunately, dtrace only exists for Solaris. I love Solaris. I learned to program there, it was the first real OS I got to know with any intimacy, and in many ways it still feels like home to me. I also have friends who work on Solaris, and they are some damn fine engineers. However, unfortunately for us all, Solaris seems to be a platform rapidly spiralling into quasi-irrelevance. Sun, IBM, anyone with a stake in Linux and some smart people, please sit some folks down with the dtrace manual, and rip off this great piece of software for Linux.

User Journal

Journal Journal: Win32 reverse-engineering

So, these French kids with too much time on their hands have apparently learned how to use windbg. They've started disassembling, and de-compiling by hand, parts of the windows kernel. Who knows how reliable their x86 assembly skills are, though the little parts I've looked at seemed reasonable enough. If you sometimes are curious what on earth the nt kernel is doing, but don't want to give Microsoft a DNA sample to get a source license, you might find this worthwhile.

User Journal

Journal Journal: Homebrew copyright.

md5sum of my hardware support proposal:

1c66500f470e0cd339d4ba87cd85b141 hammer-proposal.doc

It's funny.  Laugh.

Journal Journal: Killing Time 3

So here I sit, my appartment rather warm, and I should be studying for the Qualifier. I know, I know, no one is going to read this anyways, but hey, if it lets me procrastinate just a little more then it's good enough for me.

The Internet

Journal Journal: Cox@Home blocking incoming port 80 and 25

So, today is the day I find out that Cox@Home followed with Excite@Home (their relation still kinda confuses me) and blocked some incoming ports (like 80 and 25 for http and smtp respectivly). Damn, this sucks.

So much for using them to host my web page (and a few others).

Slashdot Top Deals

The bogosity meter just pegged.