A while ago, I wrote about the DTrace provider I made for lex, the lexical analyzer that ships with Illumos. I added one new probe to it, that solves a simple but particularly vexing issue: tracing and aggregating on the regular expression used to match a token instead of the actual token or the returned… [Read more…]
The DTrace syscall provider is one of the most useful (and most used) providers. Typically, people use the syscall provider to log and aggregate any subset (or the entire set) of system calls made by an application. For instance, dtrace -n 'syscall::brk:entry {@[arg0] = count();}' will trace all the brk system calls made, and count… [Read more…]
Using the idea of resource allocation, I've created plan, a nifty command line application that automatically schedules activities based on how long they last, and when they should start. A truly automated digital replacement for the much-hated daily planners. Other digital planners just digitize the tedium of laying out your day. Replace your daily planners! Unix style.
Lex and Yacc are two tools that have aided Unix developers in writing
compilers for decades. Yet, these tools are lacking in basic debugging
facilities. This is my attempt to add some DTrace magic to Lex and Yacc.
From ls to mmap Back in my day, I would probe by hand. Now you can get software that does the job for you. -Kevin Mitnick My name is Nick and I am a DTrace addict. Hi Nick I’m not sure when it started (it’s hard to remember when you’re having fun), but it was… [Read more…]
December 28, 2011
0