Skip to content
View OmbraDiFenice's full-sized avatar
Block or Report

Block or report OmbraDiFenice

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
OmbraDiFenice/README.md

Hello people!

I'm a backend/full stack developer (yeah, weird mix), very interested and passionate about software design, languages and DYI.

LinkedIn

What I'm currently working on

GameBoy emulator

I always wanted to write a gameboy emulator. I think it's a great way to apply many of the things you study about simple computer architectures, to experiment with new concepts and learn new technologies - even new languages. The hardware it's old enough to be easy to understand, yet it is powerful enough to get to run some cool games, which is a big motivational plus :D

I'm using this project specifically to learn a bit of OpenGL and as a training ground for my software design skills, including a generic project setup like configuration of the build toolchain, dependency management, modularity and CI.

Some of my projects

table2csv JQuery plugin

This is a very simple jQuery plugin that allow to export an HTML table as csv. You can download a csv file directly or just convert it to a string to print out in your page. Check out the live demo page if you want to try it out.

It's very simple, yet it was useful to me (it is actually a subproduct of a tool I wrote at work a while ago) so I thought to share it and also used it to experiment with a release on npmjs and jQuery.


LedCube

This is a library, usable both on Arduino and on RaspberryPi, to drive a DIY built Led cube. This was my first attempt to work with an Arduino, and it was interesting to work on a resources constrained hardware.

led cube waves effect

This project features:

  • my own, extremely simple, C++ test framework (inspired by GTest) which can run on Arduino itself. I just wanted to make sure that I wasn't having any "surprise" with things specific to the hardware
  • some simple utility class (string and vector), again because I didn't have them available from C++ std lib on Arduino
  • dynamically extensible set of effects that can be played on the cube. Adding a new one is just a matter of creating a new file with the code and calling the dedicated macro to register it in the system

AutoDownloader

A simple script to automatically check some sources for new content to download.

I used this to experiment a bit with software design in Python and with jsonschema validation.

Effort was put to make the script easily extensible in many aspects, such as:

  • customizable information provider and downloader
  • hooks to run custom scripts

Popular repositories

  1. table2csv table2csv Public

    A simple jQuery plugin to convert HTML tables to CSV

    JavaScript 32 21

  2. newman-reporter-confluence newman-reporter-confluence Public

    JavaScript 6 2

  3. autoDownloader autoDownloader Public

    A simple and extensible script to automatically download things from various sources

    Python 1

  4. histogram_thresholding histogram_thresholding Public

    Code for the SPM project at Laurea Magistrale in Informatica, University of Pisa

    C++

  5. twitter_filter twitter_filter Public

    Capture and apply word filters on twitter messages. This program will be used in a master thesis project for University of Pisa

    Java

  6. metronome metronome Public

    A simple midi-based java metronome

    Java