Skip to content
View giannitedesco's full-sized avatar

Block or report giannitedesco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
giannitedesco/README.md

Welcome

I have been doing systems programming (servers, compilers, databases) and working on DPI and network intrusion detection for almost 30 years. I am writing about my programming experiences on a blog.

Active Open Source Projects

  • ⚡ I'm currently working, in my spare time, on resynth which is a small language for generating pcaps of network traces. It's useful for testing and validating packet-processing pipelines.
  • 👷 I maintain minotaur - a sync/async inotify interface for python
  • 🌱 I’m currently learning Rust and C++
  • 🕹️ I am interested in SNES emulation, and the SPC700 audo processing unit in particular. I wrote a little emulator for that called spu-kit - i am getting interested in the idea of 6502 code-translation (ala qemu) and have been noodling around with that.

Sporadically Developed Projects

I plan to get around to tidying up and releasing more of these soon.

  • hieros - An x86-64 kernel.
  • zipfuel - A graphical order-flow analysis system for high-frequency trading, also contains an order-book reconstruction/simulation system
  • saggy - A rust software-defined radio stack, it's a basic rust DSP library which can talk to RTL-SDR devices, and do downsampling, filtering, decoding. It has an FM radio decoder and I started looking at implementing POCSAG (analog pager system) with it.
  • brrapp - A graphical BRR sample ripper/viewer using rust egui
  • radon - An SQL query compiler and database system
  • shaft - A fast SSE-accelerated web-server utilizing io_uring and a statically-compiled content database

Historical Projects

Back in the day, I was more known for:

  • firestorm was a network intrusion detection system whose focus was on performance and protocol decodes. Parked because I've been working this area in my professional life instead.
  • ScaraOS is a toy 32bit operating system kernel
  • ccid-utils is a chip-card and emv driver and middleware

Pinned Loading

  1. resynth resynth Public

    A network packet synthesis language

    Rust 27 2

  2. minotaur minotaur Public

    A pythonic, asynchronous, inotify interface

    Python 174 3

  3. xpdt xpdt Public

    eXPeditious Data Transfer

    Python 4 1

  4. primula primula Public

    A simple circuit simulator

    Python 5

  5. scaraOS scaraOS Public

    A 32bit multiboot OS kernel for IA32 (PC/AT) systems.

    C 32 13

  6. ccid-utils ccid-utils Public

    A USB smartcard driver including GSM SIM and EMV credit/debit card development platforms

    C 97 26