Skip to content

OmbraDiFenice/OmbraDiFenice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published