Instantly share code, notes, and snippets.

🎯
Focusing

Matteo Ragni MatteoRagni

View GitHub Profile
@MatteoRagni
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
*/
#ifndef APPLICATION_USER_CORE_RTOS_WRAP_HPP_
#define APPLICATION_USER_CORE_RTOS_WRAP_HPP_
@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
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
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
end
@MatteoRagni
MatteoRagni / 00_README.md
Last active Dec 7, 2017
Configuring Custom Default figure options in Matlab
View 00_README.md

Default Graphic Configuration

Installation

Check which is the startup file through the command:

which startup
@MatteoRagni
MatteoRagni / Procfile
Last active Oct 22, 2017
Simple app deployed on Heroku for this Stackoverflow question: https://stackoverflow.com/questions/46873665
View Procfile
web: node .
@MatteoRagni
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
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
default:
$(CXX) $(CXXFLAGS) main.cpp -o main
.PHONY: clean
clean:
rm -rf main
@MatteoRagni
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
MatteoRagni / Evolutionary.tex
Created Aug 4, 2017
Evolutionary algorithm
View Evolutionary.tex
\documentclass[]{standalone}
\usepackage{tikz}
\begin{document}
\tikzstyle{scale all}=[every node/.style={scale=#1}, scale=#1]
\tikzset{
solution/.pic = {