Skip to content

Instantly share code, notes, and snippets.

Wolf thonixx

Block or report user

Report or block thonixx

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@thonixx
thonixx / aaaa oneliner collection.sh
Last active Sep 19, 2017
One liner collection (and short things)
View aaaa oneliner collection.sh
# open gist for oneliner (or very short bash things) collection
@thonixx
thonixx / wait4server.sh
Last active May 10, 2017
Wait for a server and try to log in via SSH (public key)
View wait4server.sh
#!/bin/bash
# global ssh arguments
SSHARG="-o StrictHostKeyChecking=false -o UserKnownHostsFile=/dev/null"
TIMEOUT="$(uname | grep -q Darwin && echo gtimeout || echo timeout)"
# get IP address from hostname
getIP() {
# return with failure if no server given
test -z "$1" && return 1
@thonixx
thonixx / resize-vm-disk-online.sh
Last active May 4, 2017
Resize a VM disk online and on-the-fly
View resize-vm-disk-online.sh
##
## Prerequisites:
## - already resized disk on the VM host
##
## Notes:
## - I assume that we have three partitions (primary (root fs), extended, logical (swap))
## - I assume that we move swap out of the extended partition and convert to a normal primary one
## - I also assume that we place swap at the end of the disk
##
@thonixx
thonixx / check-website.sh
Created Feb 20, 2017
Check a website with custom IP and ports
View check-website.sh
#!/bin/bash
red="$(tput setaf 1)"
green="$(tput setaf 2)"
yellow="$(tput setaf 3)"
blue="$(tput setaf 4)"
bold="$(tput bold)"
reset="$(tput sgr0)"
@thonixx
thonixx / language-handling.conf
Created Jul 19, 2016
Language handling with RewriteRules only
View language-handling.conf
RewriteEngine on
# Language detection (Fallback is en)
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteCond %{ENV:lang} ^$
RewriteRule ^ - [E=lang:de]
RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteCond %{ENV:lang} ^$
RewriteRule ^ - [E=lang:fr]
@thonixx
thonixx / force-ruby-to-make-it-an-array.erb
Created Jul 19, 2016
Force Ruby to build an array of of an array-like string
View force-ruby-to-make-it-an-array.erb
<%
# define things
orig="item0"
orig='["item1", "item2"]'
orig=["item3", "item4"]
# force ruby to make it an array
if ! orig.respond_to?('each')
var=orig.gsub(/(^\[|\]$)/, "").gsub(/\"/, "").gsub(/\ */, "").split(",")
@thonixx
thonixx / stopwatch.sh
Created Sep 16, 2013
function stopwatch() for bash/zsh
View stopwatch.sh
# simple stopwatch function
# scripted by github.com/thonixx
function stopwatch () {
########
# config
# initialise seconds and start with second 1
sec=1
# define maximum of dots to display
maxdots=10
@thonixx
thonixx / kick.sh
Created Aug 25, 2013
kicks other users out of their sessions with a message would kick root which comes from a defined destination
View kick.sh
# kick function
# kicks other users out of their sessions with a message
# would kick root which comes from a defined destination
function kick() {
if [ -z "$1" ]
then
echo "need user"
return
fi
@thonixx
thonixx / mailcheck.sh
Created Aug 25, 2013
Parse and print all sent mails
View mailcheck.sh
# function
# scroll below for the bash script
mailcheck () {
# abort if no argument
if [ -z "$1" ]
then
echo "I need a SASL user name"
return
fi
@thonixx
thonixx / test-memory-limit.php
Created Aug 25, 2013
Test PHPs memory limit
View test-memory-limit.php
<pre>
<?php
$megabyte = 1528; // define the max megabytes which should be tested
function tryAlloc($megabyte){
echo "try allocating {$megabyte} megabyte...";
$mb = $megabyte;
$dummy = str_repeat("-",1048576*$mb);
echo "pass.";
echo "Usage: " . memory_get_usage(true)/1048576;
You can’t perform that action at this time.