Skip to content
View insomniacslk's full-sized avatar

Sponsoring

@Frooodle

Organizations

@coredhcp

Block or report insomniacslk

Report abuse

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

Report abuse
insomniacslk/README.md

Andrea Barberio

Hello stranger, welcome to my GitHub home.

I work as Site Reliability Engineer at NVIDIA. In the previous 11 years I worked at Facebook and at Amazon AWS, where I focused on software development and reliability for products and infrastructure. Some of the areas I worked in are open source system firmware for OpenCompute, company-wide incident response, web infrastructure, DNS/DHCP and OS provisioning, datacenter automation, cluster lifecycle , network monitoring, and many others.

In my personal time I enjoy programming, reverse engineering, and photography.

My personal home page has more information about me, go there if you're curious, https://insomniac.slackware.it , or take a peek at my résumé or my LinkedIn profile.

You can also drop me an email

Some projects I work on:

  • Dublin Traceroute, a tool for mapping and visualizing multipath networks using ECMP-aware traceroute. Based on the ideas from Paris Traceroute's research, it adds a few things on top. See https://dublin-traceroute.net and https://blog.dublin-traceroute.net
  • the Go DHCP (v6 and v4) library, widely used in small and large scale infrastructures, see https://github.com/insomniacslk/dhcp
  • CoreDHCP, a modular DHCPv6/v4 server based on the above library, see https://coredhcp.io
  • Open System Firmware, sometimes referred to as LinuxBoot, an open source alternative to existing system firmware (like UEFI) that uses Linux and a Go userland and bootloaders. OSF is made by several components, like coreboot, Linux, u-root. See the LinuxBoot book and https://linuxboot.org for a more detailed overview
  • *Systemboot, a LinuxBoot distribution for bootloaders based on u-root to implement boot from network and from local storage for LinuxBoot. Now merged in the u-root project. See https://systemboot.org
  • irc-slack, an IRC-to-Slack gateway that lets me chat with a lot of people with a few MBs of RAM, have my own client and custom notifications, unlimited logging, and much more. See https://github.com/insomniacslk/irc-slack

Some public talks

Assembly riddles

I've published my solutions to the fantastic [xchg rax,rax] book from xorpd. Find it at https://insomniacslk.github.io/xorpd-solutions/ .

Other stuff

Other projects can be found on my github page and my bitbucket page

Technical reviews

I have helped with technical reviews of the following books and articles for O'Reilly:

Pinned Loading

  1. dublin-traceroute dublin-traceroute Public

    Dublin Traceroute is a NAT-aware multipath tracerouting tool

    Go 285 58

  2. python-dublin-traceroute python-dublin-traceroute Public

    Python bindings for Dublin Traceroute

    Python 51 9

  3. dhcp dhcp Public

    DHCPv6 and DHCPv4 packet library, client and server written in Go

    Go 796 185

  4. yubiswitch yubiswitch Public

    Yubikey on/off switch for Linux

    Python 5 1

  5. irc-slack irc-slack Public

    IRC-to-Slack gateway

    Go 204 19

  6. xorpd-solutions xorpd-solutions Public

    3 1