Skip to content

Instantly share code, notes, and snippets.

View pirpyn's full-sized avatar
⏲️
Getting older...

Pierre Payen pirpyn

⏲️
Getting older...
View GitHub Profile
@pirpyn
pirpyn / elden_ring_coop_install.bat
Last active May 8, 2023 18:10
Install the Elden Ring Coop mod by saving this script (download zip) and execute it
@echo off
setlocal
for /f "usebackq tokens=1,2,*" %%B IN (`reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop`) do set DESKTOP=%%D
for /f %%i in ('echo %DESKTOP%') do set DESKTOP=%%i
if NOT EXIST "%DESKTOP%/" (
echo error: Desktop not found
goto :END
)
#!/bin/bash
trap_sigint(){
cat << EOF
Conversion interrupted. What do you want to do ?
s) stop
p) show/hide progress
EOF
read -n 1 reply
case $reply in
s) exit;;
#!/usr/bin/env python3
def display_graph(graph):
"""
Display the graph as an adjacency matrix
"""
for row in graph:
print(row)
def create_graph(entrances,exits,path):
@pirpyn
pirpyn / settings.json
Created September 15, 2020 16:07
User VSCode settings
{
"telemetry.enableTelemetry": false,
"workbench.startupEditor": "newUntitledFile",
"editor.acceptSuggestionOnEnter": "on",
"diffEditor.ignoreTrimWhitespace": false,
"window.zoomLevel": 0,
"remote.SSH.defaultExtensions": [
"C/C++"
],
"debug.onTaskErrors": "abort",
@pirpyn
pirpyn / mount_usb.sh
Created February 24, 2020 13:43
Automatic USB drive mounting in WSL
#!/bin/bash -e
# Small script to automatically mount/unmount USB drive in WSL
usage() {
cat << EOF
usage: $(basename $0) [-h] [-l] [-u|-m]
Options:
-h
Show this message
@pirpyn
pirpyn / LXDE.bat
Created December 11, 2019 01:07
Launch LXDE from WSL in a new display
@echo off
set DISPLAY=%RANDOM%
cd C:\PROGRA~1\VcXsrv
start "" C:\PROGRA~1\VcXsrv\vcxsrv :%DISPLAY%
wsl.exe -d Ubuntu export DISPLAY=:%DISPLAY%.0; lxsession;
@pirpyn
pirpyn / pdf2qdf2pdf.sh
Created November 11, 2019 11:17
PDF page number fix
#!/bin/bash -e
if [[ $# -ne 2 ]]; then
echo pdf2qdf2pdf in.pdf out.pdf;
exit 1;
fi;
qpdf -qdf $1 ${1/.pdf/.qdf};
FIX="/Catalog \n
/PageLabels << \n
/Nums [ \n
0 << /S /r >> \n
@pirpyn
pirpyn / firefox_install_addons.sh
Last active October 31, 2019 11:12
Add an addons from its xpi url
#!/bin/bash -e
# https://askubuntu.com/questions/73474/how-to-install-firefox-addon-from-command-line-in-scripts
if [[ -f $0 ]]; then
scriptname=$(basename $(readlink -f $0))
else
scriptname="firefox_install_addons.sh"
fi
usage() { cat << EOF
@pirpyn
pirpyn / firefox_install_addons.sh
Created March 19, 2019 14:11
Allows to install an addon when firefox.cfg doesn't allow to ( :O )
#!/bin/bash -e
# https://askubuntu.com/questions/73474/how-to-install-firefox-addon-from-command-line-in-scripts
scriptname=$(basename $(readlink -f $0))
usage() { cat << EOF
usage: $scriptname url
Installe en local l'addon .xpi dispo à l'adresse url
exemples:
@pirpyn
pirpyn / pdfcompress
Last active February 24, 2020 14:30
pdf tools for linux using ghostscript
#!/bin/bash
usage () { cat << EOF
usage : pdfcompress [ -q id ] file.pdf
options : -q id
0 screen (screen-view-only quality, 72 dpi images)
1 default (almost identical to /screen)
2 ebook (low quality, 150 dpi images)
3 printer (high quality, 300 dpi images)
4 prepress (high quality, color preserving, 300 dpi imgs)