Skip to content

Instantly share code, notes, and snippets.

View aweijnitz's full-sized avatar

Anders Weijnitz aweijnitz

View GitHub Profile
@aweijnitz
aweijnitz / NFT_Setup
Created May 3, 2015 19:04
Hydro Balicony 2015 Quick Summary
# Quick Summary Of Balcony Hydroponic Garden
## Rig
- 2*120cm PVC pipe + bends and fittings
- 60l capcaity tank with about 25l nutrient water.
- 4*2 holes, 7 chilis, 1 tomato
- Type: [Nutrient Film Technique](http://en.wikipedia.org/wiki/Nutrient_film_technique)
- Pump schedule: 4 runs per hour, 20 seconds per run (pump a bit too powerful)
[The rig](http://i.imgur.com/T3ySmOS.jpg)
@aweijnitz
aweijnitz / remoteBackup.sh
Created May 21, 2015 13:00
rsync based remote backup
#!/bin/bash
sudo rsync -avz --delete --one-file-system / /boot backupuser@80.86.92.244:/home/hydrobackup/backups
@aweijnitz
aweijnitz / install_CUPS_all_defaults.sh
Last active November 12, 2023 19:55
Installing CUPS printer on Debian and add PDF printer
#!/bin/bash
sudo apt-get -y install cups
sudo apt-get -y install cups-pdf
# add pdf printer to cups
# - named files end up in ~/PDF/
# - unnamed files are stored in /var/spool/cups-pdf/ANONYMOUS/, such as PDF:s created by streaming bytes over an API
sudo lpadmin -p cups-pdf -v cups-pdf:/ -E -P /usr/share/ppd/cups-pdf/CUPS-PDF.ppd
@aweijnitz
aweijnitz / urandom_music.sh
Last active January 14, 2024 04:21
Music from /dev/urandom on Mac OSX
# I really enjoyed "Bash One Liner - Compose Music From Entropy in /dev/urandom"
# From http://blog.robertelder.org/bash-one-liner-compose-music/
#
# This is a collection of one liners that work on Mac OSX
# You need sox
brew install sox
# Major scale
cat /dev/urandom | hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -v 0.25 -traw -r16000 -b32 -e signed-integer - -tcoreaudio
@aweijnitz
aweijnitz / sqlite3_example.js
Last active February 26, 2017 19:12
Example how to use SQLite with Node.js
/**
* Small refresher on how to use sqlite3 embedded in node.js
*
* LINKS:
* - Package: https://www.npmjs.com/package/sqlite3 (NOTE: Includes correct platform binary of sqlite3. No extra install required.)
* - API: https://github.com/mapbox/node-sqlite3/wiki/API
*/
var sqlite3 = require('sqlite3').verbose();
// var db = new sqlite3.Database('./dbfiles/testdb');
@aweijnitz
aweijnitz / install-cs.cart.sh
Created June 7, 2017 21:36
Install CS.Cart on Ubuntu 14.04
#!/bin/bash
# Based on http://docs.cs-cart.com/4.3.x/install/digitalocean.html
curl -sL http://cartoma.tk/installer | bash -s -- cart.is-by.us
cd /var/www/html/cart.is-by.us
wget "https://www.cs-cart.com/index.php?dispatch=pages.get_trial&page_id=297&edition=ultimate" -O cscart.zip && unzip cscart.zip
chown -R service ./
chmod 644 config.local.php
chmod -R 755 design images var
find design -type f -print0 | xargs -0 chmod 644
find images -type f -print0 | xargs -0 chmod 644
@aweijnitz
aweijnitz / .bash_profile
Created November 10, 2017 22:03 — forked from natelandau/.bash_profile
Mac OSX Bash Profile
# ---------------------------------------------------------------------------
#
# Description: This file holds all my BASH configurations and aliases
#
# Sections:
# 1. Environment Configuration
# 2. Make Terminal Better (remapping defaults and adding functionality)
# 3. File and Folder Management
# 4. Searching
# 5. Process Management
@aweijnitz
aweijnitz / partitionSpaceMonitor.sh
Created November 3, 2019 10:12
Shell script to run as a cron job and "run command" to prevent motionEyeOS from filling up the /data partition
#!/bin/bash
CURRENT=$(df /data/output | grep /dev | awk '{ print $5}' | sed 's/%//g')
THRESHOLD_CLEAN=60
THRESHOLD_FULL=85
if [ "$CURRENT" -gt "$THRESHOLD_CLEAN" ] ; then
find /data/output -type f -mtime +3 -exec rm -f {} \;
fi
if [ "$CURRENT" -gt "$THRESHOLD_FULL" ] ; then
@aweijnitz
aweijnitz / kubernetes-basics
Last active February 19, 2020 21:02
kubernetes basics with minikube
# Installation (Mac)
brew update; brew install minikube
minikube version
minikube start
# kubectl
kubectl version
@aweijnitz
aweijnitz / runDocker.sh
Created February 24, 2020 14:45
Start docker with latest node for local development
docker run -it --rm -p 5000:5000 -v $(pwd):/api -w="/api" node bash