Samuel Sebastian

Sam Sebastian

Samuel Sebastian

Hire me!

You can check out my official resume here. Examples of my work are also provided below. Email me here

Recipes

A bare bones no frills recipe hosting website focused on user submissions through the github platform. Uses python for basic templating, pandoc for markdown->html translation.

Leverages github actions as a build system and github pages to host website files nearly entirely within github.

openweb.page

Simple URL shortener written in Django

UInput

UInput is a Linux kernel module that easily allows low level access to input devices on Linux based systems. The possibilities are endless! Here are a few of the projects that I have published using the python-evdev library (among others)

uinput-kvm

“KVM” is in quotes. The main idea of this project is to allow sending low level signals between Linux computers. This expanded to crossplatform support for recieveing the sent signals. Meaning that you can have 1 keyboard and mouse “connected” (connections work over local network websockets) to any number of different computers.

uinput-keyboard-mapper

A script that will grab all of the signals a keyboard device sends and map them to a different layout (eg qwerty to dvorak). It supports toggling the remap along with adding a “embedded” numberpad like those sometimes seen on smaller form factor laptops.

The layouts outside of this qwerty to dvorak are limited because I personally prefer the dvorak layout. This project has recently taken a back seat as I have managed to get QMK on my current keyboard.

uinput-macropad

Based on parts of both uinput-kvm and uinput-keyboard-mapper. Allows the creation of “streamdeck”-like secondary keyboards. Basically grabs a keyboard (or any other device) and maps the events it emits to different things, like keyboard output or running a script. So the limit of it’s capabilities are your technical ability, python and your imagination! Examples provided!

stadia-bluetooth

Uses a number of different technologies to enable the Stadia controller to be used “wirelessly”. Currently only supports use on computers running Linux.

Data Analysis

ISP-tracking

A script tracking upload and download speeds along with documentation about how to generate useful graphs of how your Internet has been performing compared to what you are paying for.

Other

greptools

A quick and dirty tool for replacing strings in files. Used on this website for footers, headers and more!

templates

A small (but ever growing) collection of useful templates for different python modules and the sublime text editor, among others.