Skip to content

Instantly share code, notes, and snippets.

View raspi's full-sized avatar

raspi

  • finland
  • 12:24 (UTC +03:00)
View GitHub Profile
@raspi
raspi / rm_files_by_dir.py
Created January 31, 2017 15:40
Remove files recursively based on file list in a file
#!/bin/env/python
# -*- encoding: utf8 -*-
# usage: script.py --file my_filelist.txt --directory /mnt/storage/
# (c) Pekka Järvinen 2017-
import logging
import os
import sys
from argparse import ArgumentParser
@raspi
raspi / nvidia-driver-install.ps1
Last active November 17, 2017 19:54
Install nVidia drivers without extra stuff
# Install nVidia drivers without extra stuff
#
# Extract nvidia 385.69-desktop-win10-64bit-international-whql.exe to a directory and run:
# ./this-script.ps1 385.69-desktop-win10-64bit-international-whql
#
# (c) Pekka Järvinen 2017-
param (
[Parameter(Mandatory=$true)][string]$unpackDir
)
@raspi
raspi / nvidia-driver-remove-crap.ps1
Last active June 2, 2018 02:07
Remove unnecessary trash from nvidia GPU driver installer
# Remove unnecessary trash from nvidia GPU driver installer
# Modifies the setup.cfg XML file and removes garbage directories as well
# First unpack the installer .exe with 7zip and then run:
# this_script.ps1 <unpack directory>
# (c) Pekka Järvinen 2018-
param (
[Parameter(Mandatory=$true)][ValidateScript({Test-Path $_})] [string]$unpackDir
)
@raspi
raspi / main.py
Created June 12, 2018 20:10
Eduskunnan spostit
import logging
import os
import sys
# 3rd party
from bs4 import BeautifulSoup
import requests
if __name__ == "__main__":
@raspi
raspi / json_middleware.go
Created June 29, 2018 17:38
Check JSON middleware
package main
import (
"time"
"net/http"
"log"
"io/ioutil"
"encoding/json"
router "github.com/go-chi/chi"
routermw "github.com/go-chi/chi/middleware"
@raspi
raspi / dl_geforce_drivers.ps1
Created July 14, 2018 16:03
Download newest nVidia GeForce drivers
# Download latest geforce drivers
# TODO: find a way to get series (ex: GeForce 10 Series) id somehow
Add-Type -AssemblyName System.Web
Import-Module BitsTransfer
$systemLocaleCode = Get-UICulture | select -ExpandProperty LCID
# Get machine's GPUs
$gpus = @{}
@raspi
raspi / freebsd_dump_rc.sh
Created September 27, 2018 19:01
Dump RC descriptions as markdown
#!/bin/sh
VARIABLES=$(sysrc -NA)
for item in $VARIABLES
do
DESCRIPTION=$(sysrc -d $item | perl -pe 's@^([^:]+): (.*)@$2@')
DEFAULT=$(sysrc -Dn $item)
if [ -z "$DESCRIPTION" ]; then
@raspi
raspi / freebsd_rc.md
Last active September 27, 2018 19:05

accept_sourceroute (default: NO)

accept source routed packets to us

accounting_enable (default: NO)

Turn on process accounting (or NO).

allscreens_flags (default: empty)

Set this vidcontrol mode for all virtual screens

allscreens_kbdflags (default: empty)

@raspi
raspi / freebsd_list_kernel_modules.sh
Last active September 27, 2018 19:13
List kernel module descriptions in BSD
# 2> /dev/null skips manual pages which doesn't exist
# find /boot/kernel -type f -iname "*acpi*.ko" -exec sh -c 'whatis `basename "{}" ".ko"` 2> /dev/null' \;
acpi_toshiba(4) - Toshiba HCI interface
acpi_panasonic(4) - ACPI hotkey driver for Panasonic laptops
acpi_fujitsu(4) - Fujitsu Laptop Extras
acpi_wmi(4) - ACPI to WMI mapping driver
acpi_hp(4) - ACPI extras driver for HP laptops
acpi_dock(4) - Laptop Docking Station device driver
acpi_sony(4) - ACPI notebook controller driver for Sony laptops
@raspi
raspi / freebsd_zfs_scrub_days.sh
Created September 27, 2018 21:21
Scrub ZFS every N days
#!/bin/sh
# Wait this many days since last scrub
DAYS=30
LANG=C
NOW=$(date -j +%s)
POOLS=$(zpool list -H -o name)