Skip to content

Instantly share code, notes, and snippets.

View frdmn's full-sized avatar
🦀

Jonas Friedmann frdmn

🦀
View GitHub Profile
@frdmn
frdmn / motd.sh
Last active August 29, 2015 13:56
Debian/Ubuntu version of ysaotome's AWS motd (https://gist.github.com/ysaotome/5997652)
#!/bin/bash
# Description: MOTD for Debian/Ubuntu
# 2013/07/15 @ysaotome
# 2014/05/29 @frdmn
BIN_DATE='/bin/date'
BIN_FIGLET='/usr/bin/figlet'
BIN_HOSTNAME='/bin/hostname'
BIN_IP='/sbin/ip'
BIN_GREP='/bin/grep'
@frdmn
frdmn / addVPN.scpt
Last active August 29, 2015 14:04
Add PPTP VPNs through AppleScript (OS X 10.9/10.10 support)
-- Moved to https://github.com/frdmn/PIA

Keybase proof

I hereby claim:

  • I am frdmn on github.
  • I am frdmn (https://keybase.io/frdmn) on keybase.
  • I have a public key whose fingerprint is 5920 54EF EE01 1552 6476 4EC9 B6E3 14FB D713 FC95

To claim this, I am signing this object:

@frdmn
frdmn / gist:62cfef5eb9f7c4408440
Last active August 29, 2015 14:11
convert text file to-utf8 bash function
function 2utf8(){
local tmp=$(mktemp)
iconv -f ISO-8859-1 -t UTF-8 $1 > $tmp
if [ -f $tmp ]; then
mv "$tmp" "$1"
fi
}
@frdmn
frdmn / dirty-git-check
Last active August 29, 2015 14:14
This script checks every 5 minutes if your working git repo has any changed content and if so, it'll "wall" a message to all connected Terminal shells.
#!/usr/bin/env bash
repodir="/opt/minecraft/mc-yeahwhat/plugins"
wallmsgprefix="[git] [plugin-configs]"
wallmsg="${wallmsgprefix} Caution: there are changes in \"${repodir}\" that are not tracked. Make sure to add and commit them!"
tempfile=$(mktemp /tmp/git-dirty_XXXXXXX)
####
echo ${wallmsg} > ${tempfile}
@frdmn
frdmn / checker.sh
Last active September 30, 2015 10:28
El Capitan availability checker - read the installation instructions in the bash script below
#!/usr/bin/env bash
# Installation instructions:
# $ curl -s https://gist.githubusercontent.com/frdmn/c6700ade5a0fc906271f/raw/checker.sh > /usr/local/bin/osx-checker
# $ chmod +x /usr/local/bin/osx-checker
# $ osx-checker
URL="https://itunes.apple.com/search?entity=macSoftware&term=OS+X"
SEARCH_STRING="OS X El Capitan"
TIMEOUT_IN_SECONDS="60"
@frdmn
frdmn / npm
Created December 21, 2015 13:42
vagrant@vagrant-ubuntu-trusty-64:~$ sudo su
root@vagrant-ubuntu-trusty-64:/home/vagrant# apt-get -y update
Ign http://archive.ubuntu.com trusty InRelease
Get:1 http://security.ubuntu.com trusty-security InRelease [64.4 kB]
Get:2 http://archive.ubuntu.com trusty-updates InRelease [64.4 kB]
Get:3 http://security.ubuntu.com trusty-security/main Sources [101 kB]
Get:4 http://archive.ubuntu.com trusty-backports InRelease [64.5 kB]
Hit http://archive.ubuntu.com trusty Release.gpg
Get:5 http://security.ubuntu.com trusty-security/universe Sources [31.9 kB]
Get:6 http://security.ubuntu.com trusty-security/main amd64 Packages [396 kB]
@frdmn
frdmn / cloudbot
Created September 16, 2013 13:58
SysVinit start up daemon for CloudBot --- touch /etc/init.d/cloudbot && chmod 700 /etc/init.d/cloudbot && vi /etc/init.d/cloudbot
#!/bin/sh
### BEGIN INIT INFO
# Provides: cloudbot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: SysVinit start up daemon for CloudBot
# Description: Start up daemon for CloudBot
@frdmn
frdmn / index.php
Created November 13, 2013 08:02
Subreddit HTML export/lister
<ul>
<?php
# Subreddit HTML export
#
# Log into Reddit and browse to "http://www.reddit.com/reddits.json"
# Save the content with the filename "reddits.json" and place it besides
# this file in the same directory.
$json = file_get_contents("./reddits.json");
$json = json_decode($json, true);
@frdmn
frdmn / mov2gif.md
Last active December 28, 2015 15:59
Bash function for OS X to convert a .mov file into a .gif but in a reasonable quality.

mov2gif converter

Bash function for OS X to convert a .mov file into a .gif but in a reasonable quality.

Demonstration

.mov example (414 KB)

Click here for a example .mov