Instantly share code, notes, and snippets.


Matteo Ragni MatteoRagni

View GitHub Profile
MatteoRagni / rtos_queue.hpp
Created Feb 14, 2019
FreeRTOS Queue Manager. Does work only with -frtti (f**k)
View rtos_queue.hpp
* rtos_wrap.hpp
* Created on: 13 feb 2019
* Author: MatteoRagni
MatteoRagni / drive.scan.rb
Created Nov 20, 2018
Downloader for google drive (utility for me...)
View drive.scan.rb
#!/usr/bin/env ruby
require 'json'
# Position of the mounted drive
$SOURCE = "/Volumes/GoogleDrive/Il mio Drive"
# Destination of the json file
$DEST = "/tmp/result.json"
# Size for "too big" files
$XGB = 2
MatteoRagni / compile.m
Created Oct 30, 2018
Shared memory and Matlab using Boost
View compile.m
MEX_OPT = ['-I', '/usr/local/Cellar/boost/1.67.0_1/include'];
MEX_SRC = { ...
'menage_share.cpp', ...
'read_share.cpp', ...
'write_share.cpp' ...
for i = 1:length(MEX_SRC)
mex(MEX_OPT, MEX_SRC{i});
MatteoRagni / goto.rb
Created Jan 22, 2018
Converts windows path to WSL linux path
View goto.rb
#!/usr/bin/env ruby
require 'optparse'
def convert_to_path(f, is_file)
ret = f.gsub(/^([A-Z]):/) { |m| "/mnt/#{m[0].downcase}" }
ret = ret.gsub(/\\/, "/")
ret = ret + "/../" if is_file
return ret
MatteoRagni /
Last active Dec 7, 2017
Configuring Custom Default figure options in Matlab

Default Graphic Configuration


Check which is the startup file through the command:

which startup
MatteoRagni / Procfile
Last active Oct 22, 2017
Simple app deployed on Heroku for this Stackoverflow question:
View Procfile
web: node .
MatteoRagni / pos.rb
Created Sep 22, 2017
Position for the images for the autoencoder
View pos.rb
#!/usr/bin/env ruby
# Reconstruct position
f = 0
for a in 0...25
for b in 0...25
next if b == a
for c in 0...25
MatteoRagni / Makefile
Last active Sep 21, 2017
This is a C++ implementation of a class that handles the COBS transfer.
View Makefile
CXX = g++
CXXFLAGS = --std=c++11 -g -I. -Wall
$(CXX) $(CXXFLAGS) main.cpp -o main
.PHONY: clean
rm -rf main
MatteoRagni / state2_hash.json
Last active Aug 31, 2017 — forked from mshafrir/states_hash.json
US states in JSON form
View state2_hash.json
"Alabama": "AL",
"Alaska": "AK",
"American Samoa": "AS",
"Arizona": "AZ",
"Arkansas": "AR",
"California": "CA",
"Colorado": "CO",
"Connecticut": "CT",
"Delaware": "DE",
MatteoRagni / Evolutionary.tex
Created Aug 4, 2017
Evolutionary algorithm
View Evolutionary.tex
\tikzstyle{scale all}=[every node/.style={scale=#1}, scale=#1]
solution/.pic = {