Skip to content

Instantly share code, notes, and snippets.

View maciekish's full-sized avatar
💭
Flying airplanes

Maciej Swic maciekish

💭
Flying airplanes
View GitHub Profile
REM You need to change the DPI settings to "Use the DPI that's set for my main display when: I open this program" for this trick to work.
@ECHO OFF
explorer ms-settings:display
ping -n 2 127.0.0.1 > nul
:VBSDynamicBuild
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
@maciekish
maciekish / folder_stats.sh
Created September 4, 2023 19:50
unRAID Folder Stats
#!/bin/bash
# Function to convert bytes to human-readable format
to_human_readable() {
local size=$1
if [ $size -lt 1024 ]; then
echo "${size}B"
elif [ $size -lt $((1024*1024)) ]; then
echo "$((size/1024))KB"
elif [ $size -lt $((1024*1024*1024)) ]; then
@maciekish
maciekish / karabiner.json
Created February 27, 2023 14:58
Karabiner-Elements: Keyboard Remapping for Japanese keyboard on macOS
{
"global": {
"ask_for_confirmation_before_quitting": true,
"check_for_updates_on_startup": true,
"show_in_menu_bar": true,
"show_profile_name_in_menu_bar": false,
"unsafe_ui": false
},
"profiles": [
{
@maciekish
maciekish / wifi-password-share.sh
Last active January 10, 2023 08:47
Wifi Password Share for macOS
#!/bin/bash
ssid=$(/Sy*/L*/Priv*/Apple8*/V*/C*/R*/airport -I | awk -F' SSID: ' '/ SSID: / {print $2}')
password=$(security find-generic-password -wga "$ssid")
qrencode "WIFI:S:$ssid;T:WPA;P:$password;;" -t ansiutf8
@maciekish
maciekish / RedirectWellKnownFolders.ps1
Created December 30, 2020 11:21
Redirect Well Known Folders
$username=( ( Get-WMIObject -class Win32_ComputerSystem | Select-Object -ExpandProperty username ) -split '\\' )[1]
$newPath = "D:\$($username)"
$key1 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
$key2 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
set-ItemProperty -path $key1 -name Desktop "$($newPath)\Desktop"
set-ItemProperty -path $key2 -name Desktop "$($newPath)\Desktop"
set-ItemProperty -path $key1 -name Pictures "$($newPath)\Pictures"
set-ItemProperty -path $key2 -name Pictures "$($newPath)\Pictures"
set-ItemProperty -path $key1 -name "My Pictures" "$($newPath)\Pictures"
set-ItemProperty -path $key2 -name "My Pictures" "$($newPath)\Pictures"
@maciekish
maciekish / backup_sd.sh
Last active September 25, 2020 10:28
Backup Pi SD Card to Samba
#!/bin/bash
#Usage bash <(curl -Ls https://gist.githubusercontent.com/maciekish/dc1f9372916eacf06efe10aa6e9469cd/raw)
if [ `whoami` != 'root' ]
then
echo "You must be root to do this."
exit
fi
if [ -z "$1" ]
@maciekish
maciekish / Cura Nozzle Switch
Last active July 19, 2022 11:35
T-Rex 3.0 Settings for Simplify3D and Cura
;TOOL 0 START
M109 S{material_print_temperature} T0; Set active extruder to T0 Temperature and wait for it to reach temperature before proceeding.
G1 E10 F500 ; Prime 10mm,
G92 E0 ; Reset Extruder to 0,
G1 E-0.5 F500 ; Retract 3.5mm,
; Wipe nozzle
G1 X0 F5000
G1 X-40
G1 X0
G1 X-40
@maciekish
maciekish / plexupgrade.sh
Last active May 1, 2018 10:20
Qnap Plex Updater
pkg=${pkg/\/share/""}#!/bin/bash
# crontab -e as admin on Qnap.
# https://gist.github.com/maciekish/a6e3dc65523c2b25ff312b8f7689fd1c/
pkg=$(find /share/Media/plexmediaserver* | head -n 1)
localpkg=${pkg/\/share/""}
docker=$(which docker)
if [ -f "$pkg" ]
then
@maciekish
maciekish / bigpicture.ahk
Last active September 24, 2022 14:07
AutoHotkey Scripts
#SingleInstance, Force
#NoTrayIcon
;-----------------------------ABOUT-------------------------------
; This script switches audio devices and launches Big Picture Mode
;-----------------------------HOW TO------------------------------
;- 1) Download NirCmd and run as admin to install to Win dir. -
;- http://nircmd.nirsoft.net/setdefaultsounddevice.html -
;- 2) Change Device names below to match your playback devices. -
;- 3) Change Steam path below to match where Steam is installed. -
;-----------------------------------------------------------------
@maciekish
maciekish / Anet+A6_settings.inst.cfg
Last active September 21, 2024 10:47
Anet A6 profile for Cura 3.5. Start Cura once, create a custom printer called "Anet A6" without changing any of the settings and close Cura. Save and overwrite both files in "AppData\Roaming\cura\3.1\definition_changes" and start Cura again.
[general]
version = 4
name = Anet A6_settings
definition = custom
[metadata]
setting_version = 5
type = definition_changes
[values]