Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Matteo Ragni MatteoRagni

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