Skip to content

Instantly share code, notes, and snippets.

@ivan-leschinsky
ivan-leschinsky / appify.sh
Created October 17, 2023 07:35 — forked from splaisan/appify.sh
appify — create the simplest possible Mac app from a shell script (adds an application icon)
#!/bin/bash
# script: appify.sh
# minor edits from https://gist.github.com/advorak/1403124
# usage and cli args
usage="Creates the simplest possible Mac app from a shell script.\n\
Usage: `basename "$0"` -s <shell-script.sh> -n <app-name>\n\
[optional: -i <icon.icn> -h <help>]\n\
\n\
@ivan-leschinsky
ivan-leschinsky / concat_mp4.sh
Created May 9, 2023 06:39 — forked from zonca/concat_mp4.sh
FFMPEG scripts to speedup and concatenate videos, useful for prerecording videos for conferences
ffmpeg -safe 0 -f concat -i <(find . -type f -name '*.mp4' -printf "file '$PWD/%p'\n" | sort) -c copy output.mp4
@ivan-leschinsky
ivan-leschinsky / synology_find_recycle.bash
Last active February 21, 2023 13:00
find size of recycles on Synology DSM
find / -maxdepth 3 -type d -name "#recycle" | xargs du -sh
@ivan-leschinsky
ivan-leschinsky / !proxmox_setup.sh
Created December 17, 2022 17:05 — forked from ilude/proxmox-setup-notes.md
How to setup a community version of Proxmox VE 5.x-7.x
# copy and paste oneliner below to run
# curl -s https://gist.githubusercontent.com/ilude/32aec45964bc1207810f7e6e49544064/raw/%21proxmox_setup.sh?$(date +%s) | /bin/bash -s
# Disable Commercial Repo
sed -i "s/^deb/\#deb/" /etc/apt/sources.list.d/pve-enterprise.list
# Add PVE Community Repo
echo "deb http://download.proxmox.com/debian/pve $(grep "VERSION=" /etc/os-release | sed -n 's/.*(\(.*\)).*/\1/p') pve-no-subscription" > /etc/apt/sources.list.d/pve-no-enterprise.list
# setup no nag script to run on upgrade
@ivan-leschinsky
ivan-leschinsky / Video encoding with FFmpeg.md
Created November 17, 2022 19:49 — forked from Aldaviva/Video encoding with FFmpeg.md
Video encoding with FFmpeg, a great tool with the shittiest user interface you can imagine: lots of confusing, unmemorable, unintuitive, undiscoverable command-line flags

Remux without transcoding

ffmpeg -i input.ts -c copy output.mp4

x264, AAC

ffmpeg -i input.avi -c:v libx264 -preset slow -crf 18 -pix_fmt yuvj420p -c:a aac -b:a 160k output.mp4

optimising-unifi-performance

NOTE: Content below is written by Adrian Mace. Click here for an updated version.

Below are the key settings that I apply on any unifi installation for optimal performance.

Settings

Settings > Site

  • Ensure Enable Advanced Features is enabled
    This allows you to follow along with the guide in it's entirety.
@ivan-leschinsky
ivan-leschinsky / hainstall.sh
Last active January 26, 2022 19:04
proxmox ha install
#!/usr/bin/env bash
# original: bash -c "$(wget -qLO - https://github.com/whiskerz007/proxmox_hassos_install/raw/master/install.sh)"
# mine: bash -c "$(wget -qLO - https://gist.github.com/ivan-leschinsky/36e6c6508a042f6ae269cf6a1ee78e07/raw/d1dccdf358b25f77d004af258e9746e73f780f31/hainstall.sh)"
# Setup script environment
set -o errexit #Exit immediately if a pipeline returns a non-zero status
set -o errtrace #Trap ERR from shell functions, command substitutions, and commands from subshell
set -o nounset #Treat unset variables as an error
set -o pipefail #Pipe will exit with last non-zero status if applicable
shopt -s expand_aliases
Remove osxfuse if installed via homebrew:
> brew uninstall osxfuse
Install osxfuse binary and choose to install the MacFUSE compatibility layer:
http://sourceforge.net/projects/osxfuse/files/latest/download?source=files
Reboot (optional but recommended by osxfuse)
Install ntfs-3g via homebrew:
> brew update && brew install ntfs-3g
@ivan-leschinsky
ivan-leschinsky / synology_ssh.md
Created March 29, 2019 21:18
How to add SSH access by pubkey for synology

How to SSH to synology without password (pubkey)

  1. After login to your user, enter root session:
sudo -i
  1. Edit SSHD config:
vi /etc/ssh/sshd_config