pcap-sharp RC1

I have released pcap-sharp RC1. If you’re interested, give it a shot and let me know how it works for you.

pcap-sharp

Purely out of boredom (even though I have plenty of homework to do) I decided to hack out a managed wrapper around libpcap. Though it’s only a few hours later, the implementation is complete enough to read packets off the wire. Here is a quick example of how it could be used: using System; using…

CategoriesC#

LMC Virtual Machine

At my school, we have been using Visible Virtual Machine in our Computer Architecture class. There is nothing more frustrating to me than having professors require that I use some Windows software for homework. So I wrote my own version, which I have released under the GPL. It uses Gtk# for the user interface, but…

The Fuzz

Over Christmas break I took a test my mom wanted me to — one based on finding out what types of things you’re good at, not your personality. I came out the strongest in “Ideation” which is defined by the book as the creation of new ideas. Looking back on my life I can see…

Kaffeeklatsch in Subversion

I’ve finally put Kaffeeklatsch in a Subversion repository, and a public one at that! Simply check out from https://layla.chrishowie.com/svn/kaffeeklatsch and build… well the build process isn’t that simple, but oh well. You will need Tao, the Lua 5.0 library and development headers (check your distro’s packages), and Mono. Having MonoDevelop around will make the build…

Linux “Jailer”

I’ve been pondering a project for about a year now, and I may be ready to finally start coding the beast. The basic idea is you run a process in a jail where it’s completely isolated from the system, except where you let it interact. The interface is of course through syscalls like open() and…

Developer wanted

I’ve been making some small progress on Kaffeeklatsch, though most of it is behind the scenes stuff. For example, IEffect now extends IDisposable, and the frontend will dispose effects when removing them. This could be used, for example, in plugins that create OpenGL display lists and want to properly clean up after themselves when destroyed….

C#OpenGLua

It’s coming together slowly. Recently Kaffeeklatsch has been enhanced with Lua, which is used for key bindings and in several effects. For example, there is a “Custom” effect that simply runs a Lua script each frame. The script gets full access to OpenGL by default, but can access any loaded .NET classes. (This could be…

Ogres have layers!

And so does Kaffeeklatsch. Now, anyway. First, I added preset saving and loading a few days ago but never wrote about it. Since then I gave the design of this project some serious thought, and moved some classes around into strictly defined layers: Kaffeeklatsch Visualization Platform. The generic components of the platform: the effect interface,…

The next day

Just a day later and all Kaffeeklatsch needs now is key bindings, then we’re ready for “production,” whatever that is. This screenshot highlights the two biggest additions I coded today: the automatic generation of option pages for each effect (see the sources displayed!) and the gathering of scope data from XMMS. A small stub plugin…