Skip to content

Instantly share code, notes, and snippets.

@LucaTNT
LucaTNT / log-speedtest.sh
Created March 2, 2016 18:50
A script that appends to a CSV file the results of your internet speed test (via speediest-cli)
#!/bin/bash
OUTPUT="`speedtest-cli --simple`"
PING=`echo "$OUTPUT" | grep Ping | sed 's/[a-zA-Z:]* \([0-9]*\.[0-9]*\) [a-zA-Z/]*/\1/'`
DOWNLOAD=`echo "$OUTPUT" | grep Download | sed 's/[a-zA-Z:]* \([0-9]*\.[0-9]*\) [a-zA-Z/]*/\1/'`
UPLOAD=`echo "$OUTPUT" | grep Upload | sed 's/[a-zA-Z:]* \([0-9]*\.[0-9]*\) [a-zA-Z/]*/\1/'`
DATE=`date +%Y/%m/%d`
TIME=`date +%H:%M:%S`
#!/bin/bash
# crashplan_remote.sh
# Author: Luca Zorzi (@LucaTNT)
# License: WTFPL (http://www.wtfpl.net)
#
# Connects to CrashPlan running in a FreeNAS jail and launches the Desktop APP, then reverts all the settings back to their defaults
CRASHPLAN_SERVER="192.168.1.78"
CRASHPLAN_USER="luca"
@LucaTNT
LucaTNT / cleanNotifications.sh
Last active August 29, 2015 14:21 — forked from giu1io/cleanNotifications.sh
Cleans OS X's Notification Center
#!/bin/bash
# Author: @giu1io
# Thanks @LucaTNT for making the script work on < 10.10
MAJOR_OSX_VERSION=$(sw_vers -productVersion | awk -F '.' '{print $2}')
if [[ $MAJOR_OSX_VERSION -ge 10 ]]
then
DB_PATH=`getconf DARWIN_USER_DIR`com.apple.notificationcenter/db/db
else
DB_PATH="$HOME/Library/Application Support/NotificationCenter/"
@LucaTNT
LucaTNT / lookForNewiOS.sh
Last active March 28, 2018 17:59
Automatic iOS firmware downloader
#!/bin/bash
# lookForNewiOS.sh
# Author: Luca Zorzi (@LucaTNT)
# Version: 0.2 (2014/11/20)
# License: BSD
# -----------------------------
# This scripts uses icj.me's API to check if there are new iOS releases for
# the iOS devices specified in the MODELS array. You can put any number of devices,
# as long as they are in an array (space separated, enclosed in brackets).
# If a new release is available, it gets download into the DESTINATION_FOLDER, respecting
@LucaTNT
LucaTNT / convertVideo.sh
Created August 1, 2014 11:04
Convert IP camera recordings to lower quality for archiving
#!/bin/bash
# convertVideo.sh
# ---------------
# This script converts the original, high quality recording to a much smaller
# and lower quality file for archiving purposes.
# ---------------
# Author: @LucaTNT
# License: BSD
# Define some paths
@LucaTNT
LucaTNT / recordCam.sh
Last active June 17, 2021 19:56
Record Foscam IP camera live feed
#!/bin/bash
# recordCam.sh
# ------------
# This script saves the live video from the Foscam IP camera to a full-quality mp4 file.
# I chose to split the files every 15 minutes (900 seconds), to quickly find the time I need.
# Note: audio is not saved as my cameras don't have a microphone connected to them.
# -----------
# Author: @LucaTNT
# License: BSD
@LucaTNT
LucaTNT / prettyDateDifference.php
Created June 17, 2013 20:49
Make a pretty date difference from the current time
<?php
/*
Make a pretty date difference from the current time
Author: Luca Zorzi (@LucaTNT)
License: BSD
*/
function parseDate($timestamp)
{
// Current timestamp
@LucaTNT
LucaTNT / parseTrenitaliaICS.php
Last active September 19, 2023 06:24
Parse Trenitalia ICS
<?php
// Based on CalFileParser (https://github.com/controlz/CalFileParser) by Michael Mottola
// Author: @LucaTNT
// My code is MIT licensed as well
// Inserisci qui dove salvare il file ICS sistemato
$saveTo = '/Users/luca/Downloads/AddToiCal.ics';
/*
* CalFileParser
@LucaTNT
LucaTNT / SalvaICS.applescript
Last active December 18, 2015 01:09
Salva il file ICS allegato alle mail di conferma di acquisto di Trenitalia Saves the ICS file attached to Trenitalia purchase confirmation emails.
-- Edited by @LucaTNT, originally from Nigel Garvey (http://macscripter.net/viewtopic.php?id=29010)
property theAttachmentPath : (path to downloads folder) as Unicode text
using terms from application "Mail"
on perform mail action with messages theMessages for rule theRule
tell application "Mail"
repeat with This_Message in theMessages
repeat with ma in mail attachments of This_Message
set n to name of ma
if n ends with ".ics" then
@LucaTNT
LucaTNT / Vibrazioni
Last active December 17, 2015 12:09
% Programma per verificare che la mia chiusura del problema sia buona
% Link al testo: http://cl.ly/P3ia
% Immagine risultante: http://cl.ly/P4Zz
clear; close all; clc;
R = 10;
L = 15;
x_cir = @(x) R*sin(x);
y_cir = @(x) R*cos(x);