Skip to content

Instantly share code, notes, and snippets.


Matteo Ragni MatteoRagni

Block or report user

Report or block MatteoRagni

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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 = {
You can’t perform that action at this time.