Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
User Journal

Journal: DTrace.

Journal by kma

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: Win32 reverse-engineering

Journal by kma

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.

It's funny.  Laugh.

Journal: Killing Time 3

Journal by Xandu

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: Cox@Home blocking incoming port 80 and 25

Journal by Xandu

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).

Thus spake the master programmer: "Time for you to leave." -- Geoffrey James, "The Tao of Programming"

Working...