Skip to content

Instantly share code, notes, and snippets.

@h4de5
h4de5 / syno_photo_share.js
Last active April 25, 2017 13:40
Synology Photostation change sort order of shared album
# File location:
# file /volume1/\@appstore/PhotoStation/photo/photo_new/syno_photo_share.js
# search for:
gShareid
# add afterwards
,sort_by:"takendate",sort_direction:"desc"
@h4de5
h4de5 / sagent.sh
Last active November 30, 2017 10:06
OUTDATED - Shares the same `ssh-agent` among multiple Cygwin terminals. Source: http://superuser.com/a/141241
# THERE IS NOW A BETTER WAY TO DO THIS - SEE wsl-ssh-pageant
function sshagent_findsockets {
find /tmp -uid $(id -u) -type s -name agent.\* 2>/dev/null
}
function sshagent_testsocket {
if [ ! -x "$(which ssh-add)" ] ; then
echo "ssh-add is not available; agent testing aborted"
return 1
@h4de5
h4de5 / Last.fm#Track Info.src
Last active August 8, 2018 22:53
mp3tag Last.fm source plugin
# Mp3tag (2.38 or higher) Parsing for Last.fm by h4de5
# Save it in your Mp3tag data directory,
# e.g. C:\Documents and Settings\*username*\Application Data\Mp3tag\data\sources
#
# DO NOT COPY/MODIFY AND REDISTRIBUTE THIS WITHOUT PERMISSION
#
# Get correct title, artist, album and cover data from last.fm database
#
# GET last.fm API key here: https://www.last.fm/api/account/create
#
@h4de5
h4de5 / install-node-npm-wsl.sh
Created December 4, 2018 10:51
Install nodejs with npm support on WSL (Bash for windows)
#!/bin/bash
# have a look here: https://github.com/creationix/nvm
# will install it into ~/.nvm/
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
# restart bash
# list available nodejs versions
nvm ls-remote
@h4de5
h4de5 / plex_update.sh
Created December 19, 2018 00:24
Manual package (plex) update on Synology
#!/bin/bash
# see infos from:
# https://www.plex.tv/media-server-downloads/
# https://downloads.plex.tv/plex-media-server/1.14.1.5488-cc260c476/PlexMediaServer-1.14.1.5488-cc260c476-x86_64.spk
# first !!
# download plex sign key: https://downloads.plex.tv/plex-keys/PlexSign.key
# install it into package manager on the DSM
@h4de5
h4de5 / create_bare_git.sh
Created February 18, 2020 14:51
Create a bare git repository which allows pushing from other users of the same user group.
#!/bin/bash
# usage ./create_bare_git.sh ProjectName
git init --bare --shared=group "$1.git"
LAST_USERGROUP=`groups | awk '{ print $NF }'`
# CURRENT_DIR=`pwd`
CURRENT_DIR=`realpath .`
chgrp -R $LAST_USERGROUP "$1.git"
@h4de5
h4de5 / install-mongodb-wsl.sh
Last active June 19, 2020 00:47
Install mongodb v4 on WSL (windows bash)
#!/bin/bash
# make sure you are on latest wsl release (bionic)
cat /etc/*release*
# add new repositories
echo "deb [ arch=amd64,i386 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
echo "deb [ arch=amd64,i386 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.1 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.1.list
# try an update (which will fail, but reveal missing keys)
@h4de5
h4de5 / eletronic-device.md
Last active August 29, 2020 23:37
A plan to get all those electronic/IOT devices ready

IOT devices

Garden irrigation

Device: SONOFF 4CH R2
Device: SONOFF 4CH PRO R2
Steuerung von 3 Garena Ventilen (24v DC) mit 19.5V Netzteil vom laptop.
Adapter von Laptopstecker auf kabel vorhanden.

how to flash firmware: https://www.youtube.com/watch?v=hOFvbdYkOII

@h4de5
h4de5 / content_security_policy.php
Last active October 1, 2020 16:27
Synology Photostation add Google Analytics to shared album
<?php
// beware -- this will make you photostation less secure -- beware
// file: /volume1/\@appstore/PhotoStation/photo/cms/content_security_policy.php
// starting with Photostation 7 (PHP7) the new file to edit is:
// file: /volume1/\@appstore/PhotoStation/photo/include/content_security_policy.php
// rest is the same
// search for script-src
// add 'unsafe-inline'
@h4de5
h4de5 / ledsoff.service
Last active December 9, 2020 21:47
disable leds on rpi3 - when config.txt modification do not work.
[Unit]
Description=Disable leds
After=network-online.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c '/bin/echo "none" > /sys/class/leds/led0/trigger'
ExecStart=/bin/sh -c '/bin/echo "0" > /sys/class/leds/led0/brightness'
ExecStart=/bin/sh -c '/bin/echo "none" > /sys/class/leds/led1/trigger'
ExecStart=/bin/sh -c '/bin/echo "0" > /sys/class/leds/led1/brightness'