Skip to content

Instantly share code, notes, and snippets.

@gpunktschmitz
gpunktschmitz / backupsoup.py
Created July 11, 2020 06:18
backup images from soup.io
#! /usr/bin/python3
import requests
import urllib.parse
import urllib.request
import os
from bs4 import BeautifulSoup
soup_base_url = 'https://gpunktschmitz.soup.io'
download_path = '/home/gpunktschmitz/backup/gpunktschmitz.soup.io/'
@gpunktschmitz
gpunktschmitz / turbo-boost.sh
Created October 19, 2019 07:03
A script to disable/enable turbo boost
#!/bin/bash
# source: https://notepad2.blogspot.com/2014/11/a-script-to-turn-off-intel-cpu-turbo.html
#
# prerequisites:
# 1. 'sudo apt-get install msr-tools'
# 2. 'sudo modprobe msr'
if [[ -z $(which rdmsr) ]]; then
@gpunktschmitz
gpunktschmitz / renameFilesSequentialNumbersWithLeadingZeros.ps1
Last active December 18, 2018 06:18
Rename files to sequential numbers with leading zeros
$counter = 1
$files = Get-ChildItem -Path /tmp/path/
foreach($file in $files) {
$newFilename = "{0:d4}$($file.Extension)" -f $counter
Move-Item -Path $file.FullName -Destination $newFilename
$counter++
}
@gpunktschmitz
gpunktschmitz / active_wifis.sh
Created November 26, 2018 16:11
bash script to get number of active wifi connections from dd-wrt router
#!/bin/bash
ip=192.168.178.2
url=http://${ip}/Info.live.htm
content="$(curl -s "${url}" | grep -oP '(?<=active_wireless::).*?(?=})')"
clients=0
counter=0
for i in $(echo $content | tr "," "\n"); do counter=$[counter + 1]
@gpunktschmitz
gpunktschmitz / Get-PocketArchivedArticles.ps1
Created October 15, 2018 06:39
retrieves a list of archived articles from pocket
$_PocketUri = 'https://getpocket.com/v3'
$_PocketUser = 'yourusername'
$_ConsumerKey = '12345-67890ABCDEFGHIJKLMNOPQRS'
$_AccesToken = '12345678-90AB-CDEF-GHIJ-KLMNOP'
$Headers = @{
"content-type" = 'application/json'
}
$Params = @{
@gpunktschmitz
gpunktschmitz / base642file.php
Created September 19, 2018 07:00
convert bas64 encoded file back to a file and save it
<?php
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', dirname(__FILE__));
$output_file = ROOT . DS . 'output.file';
$base64file = 'base64.txt';
$base64filecontent = file_get_contents($base64file);
file_put_contents($output_file, base64_decode($base64filecontent));
@gpunktschmitz
gpunktschmitz / generate_unique_filename.sh
Last active August 6, 2017 16:23
bash - generate filename without overwriting any existing ones
#!/bin/bash
OUTPUTNAME=$1
TMPNAME=${OUTPUTNAME}
EXTENSION=.tpl
COUNTER=1
OUTPUTDIR=/tmp
while [ -f ${OUTPUTDIR}/${OUTPUTNAME}${EXTENSION} ]; do
OUTPUTNAME=${TMPNAME}"_"${COUNTER}
let COUNTER=${COUNTER}+1