Homepage - Theoreticalibus - Software - Experimentation - Junk - About me




Here's something that belongs nowhereelse.. Nothing serious here!



2D Ising Model - [PDF (source inside), lang: ENG - code: Matlab 2015] - A naive Matlab script implementing Metropolis algorithm for solving the 2D Ising model.


Ceramikalc0.1 - [C++, 2015] - Simple C++ program that computes the failure probability for fragile materials (such as ceramic) starting from FEM data. Based on weibull distribution. Exports results in VTK format (viz. paraview)! Manual here.


Remotely controlling your home cluster - [html page, 2015] - ... via SSH tunnel, and switching on/off nodes with some relais.


Very Basic Assembly Tutorial - [html page, 2016] - a few lessons to get aquainted to ASM programming. Mainly for my own reference.


Light bulb Pirani vacuum gauge - test - [html page, 2018] - Some preliminary rough testing of a light bulb filament used as a Pirani gauge to measure the vacuum degree.


Numerical integration in C++ Tutorial - [html page, 2016] - Beginners tutorial about numerical integration in C++ with the Boost library.


Dual Core Dual PC - [html page, 2015] - Have some fun building a dual-core dual-PC computer


Polyester resin propellant - [html page, 2018] - Testing out a polyester resin propellant, made on the fly by mixing KNO3, polyester resin, with Fe2O3 and/or sulfur as additives.


4 wire fan PWM controller with 555 timer - [html page, 2019] - Schematic of a pwm at 25 kHz from 555 astable oscillator for controlling the RPMs of a PC 4-wire fan.


Compressible flows and CFL condition - A quick note about simulating hyperbolic problems


Quasi-1D isentropic nozzle expansion - [Octave, 2018] - A couple of scripts solving the isentropic nozzle equations. Given a nozzle geometry and the conditions in the throat, they return the velocity, Mach number, density and pressure along the nozzle.


Sod shock analytical solution - [Octave, 2019] - Analytical solution for the Sod's shock tube problem. It will work also for Matlab. For uR = 0 only.


Finite Volume solver for Euler equations - [Octave, 2020] - The simplest ever finite-volume solver for the Euler equations of gas dynamics, in 1D. Uses HLL flux functions and explicit forward Euler integration. It works also for Matlab.


Rates from cross-sections - [Octave, 2018] - A couple of scripts that: (1) compute rates from given cross-sections and (2) fit the modified Arrhenius law to a (chemical production) rate tabulated against the temperature.


Tiny tutorial on SPICE - the circuit simulator - [html page, 2019] - with suuuuper simple examples!


Equivalent Series Resistance (ESR) - [html page, 2018] - aka: "why do they put a large and a small capacitors in parallel".


Graphics Importer - [Octave, 2016] - Simple script to extract data from images. Supports log plots.


Paraview Colormap Generator - [Octave, 2016] - This script creates a "stepwise constant" colormap for Paraview. The link opens a page with a brief description and a nice picture.


Export data in VTK with Octave/MATLAB - [Octave/MATLAB, 2021] - Here's a function for exporting 2D fields in legacy VTK format. Only supports evenly spaced grids.


Read an SU2 mesh with Octave/MATLAB and export it in VTK - [Octave/MATLAB, 2021] - Some Octave/MATLAB functions that read a triangle or quad mesh in SU2 format, associate some fields to it, and write it in legacy VTK.


Create STL files with Octave (meshgrid2stl.m function) - [tar.gz, Octave, 2024] - Here are a couple Octave functions that write a surface, defined on a "meshgrid" grid, in ASCII STL format. With minimal modifications, these will also run in Matlab.


Plotting data with ParaView - [html page, 2020] - simple way to plot a 3D data field.


Notes on programming with CUDA Fortran - [html page, 2020] - If you are starting writing scientific code using CUDA Fortran you may want to check out these few notes.


Fitting functions with neural nets - [Python-Keras-Tensorflow, 2020] - Some experiments with neural networks, with Keras, aimed at fitting functions.


Setting up a GPU for deep learning - [Python-Keras-Tensorflow, 2020] - Some preliminary (and broken!!!) notes about setting a GPU for neural nets! Don't follow them, just take inspiration.


Wake-on-LAN mini tutorial - [html page, 2021] - Here is a very small tutorial on Wake on LAN functionality, to switch on a computer from ethernet.


Dynamometer via Parallel Port and Python - [html page] - Pictures and python script for an old dynamometer, working via parallel port.


Simple 1D and 2D Poisson solvers - [MATLAB/Octave &s; Fortran90 + LAPACK and/or FISHPACK, ENG 2021] - This page contains some simple finite difference Poisson solvers in MATLAB/Octave and Fortran90.


Relativistic Euler: primitive from conserved variables - [Fortran90 2021] - This file contains a subroutine that computes primitive variables (rest density, velocity, pressure) from conserved variables for the relativistic Euler equations of gas dynamics.


LaTeX kickstart - [Source + PDF, ITALIAN 2015] - Click here to download the Latex Source and here to download the PDF result


RC Airplane with Arduino - [HTML page + sources, ENG 2021] - WORK IN PROGRESS! WORK IN PROGRESS


Recalling magnetostatic circuits - [html] - Just some formulas that I keep forgetting about magnetic circuits. Plus a stupid note for application to Hall thruster magnetic structure geometries.


Recovering removed files in Linux - [html page] - Did you just remove something using the command rm and you deeply regret it?


Simplest Web Crawler - [Python] - A very simple python script that extracts email addresses and links from an url. Make it executable with chmod +x pycrawlsimple.py and run with ./pycrawlsimple.py


Spiderman Shaving - [video - 2010] - about Spiderman running out of shaving cream..


VorDyn2 wallpaper - [Wallpaper - 1200x800] - - - - - - - - - - - - - - - - - - - - - - - - - - > >


Shredder Loves Debian - [Wallpaper - 1200x800] - - - - - - - - - - - - - - - - - - - - - - - - - - > >