Skip to content

Instantly share code, notes, and snippets.

View pirafrank's full-sized avatar

Francesco Pira pirafrank

View GitHub Profile
pirafrank / dns_wsl_nic_ivanti.ps1
Last active May 20, 2024 10:16
Restore Internet access and restore WSL 2 network after connecting to Pulse-Ivanti networks. Tested on Windows 11 23H2 and WSL 2 (v.
# Define the interface names and the two DNS IPs
# edit the followin two lines
$internet_interface1 = "Ethernet 6"
$internet_interface2 = "Wi-Fi"
##### do not edit below this line #####
$dns1 = ""
$dns2 = ""
pirafrank / ios_scriptable_codespaces.js
Last active March 22, 2024 08:35
iOS Scriptable widget and table to summarize, list, start, and stop your GitHub Codespaces
// *********
// constants
// *********
// Go to GitHub > Settings > Developer Settings > Personal access tokens > Tokens
// and create a new one with the following scopes:
// - codespaces (Full control over codespaces)
// - read:user
// - user:email
const token = "ghp_123secretToken"
pirafrank /
Last active March 21, 2024 14:12
Uninstall Office 2016 from OS X completely
if [[ $EUID -ne 0 ]]; then
echo -e "
You have to run this script as root.
exit 1


pirafrank / cloudflareDoH.mobileconfig
Last active January 24, 2024 19:57
iOS, iPadOS and tvOS 14 support MDM profile to set encrypted DNS requests (DNS-over-HTTPS and DNS-over-TLS) on cellular and Wi-Fi connection. To install, open this page from your device and click ‘Raw’ on the one of your choice in the GitHub page. Then continue installation in Settings app. Browse after installing to check it
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
pirafrank / fix_outlook_copy_events.reg
Created December 6, 2023 13:10
A fix to restore Copy Calendar Events functionality in Microsoft Outlook 365 for Windows
Windows Registry Editor Version 5.00
pirafrank /
Last active June 9, 2023 19:30
exif_renamer - EXIF to filename


rename your photos to their DateTimeOriginal datetime in EXIF metadata.

pirafrank / Dockerfile
Created April 4, 2023 13:05
vim from jonathonf's PPA in a Docker container
FROM ubuntu:focal
ENV DEBIAN_FRONTEND=noninteractive
# explicitly set lang and workdir
USER root
RUN apt-get remove -y vim-runtime gvim vim-tiny \
pirafrank /
Created August 20, 2015 21:12
Open given file with the default application. Works on Linux, OS X and Windows. On Linux requires xdg-open (usually built-in).
import sys
import subprocess
import os
import platform
def open_with_default(path):
current_platform = platform.system()
if current_platform == "Linux":["xdg-open", path])
pirafrank /
Last active March 18, 2023 12:02
Install vim from source (+python3 +ruby and more) on Ubuntu 20.04 Focal Fossa (GUI options enabled)
# Remove old vim installs
sudo apt-get remove vim vim-runtime gvim vim-tiny \
vim-common vim-gui-common vim-nox gvim
# install vim-gtk deps
sudo apt-get build-dep vim-gtk
# install some more deps