Skip to content

Instantly share code, notes, and snippets.

Avatar

Arnold Daniels jasny

View GitHub Profile
@jasny
jasny / 000-default.conf
Last active Aug 29, 2015
Apache2 localhost
View 000-default.conf
<VirtualHost *:80>
ServerName localhost
DocumentRoot /home/arnold/Projects/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/arnold/Projects/>
Options Indexes FollowSymLinks
View mysql-rename-db.sh
#!/bin/sh
OLD_DB=$1
NEW_DB=$2
TABLES=`echo "SHOW TABLES IN $1;" | mysql -NB`
IFS="
"
@jasny
jasny / static-redirect-wordpress.php
Created Jun 28, 2015
Add redirects to WordPress posts using static HTML pages
View static-redirect-wordpress.php
<?php
/* This script can to be used when your replacing your WordPress site with
* a static site, while keeping your blog on WordPress.
*
* Make sure you increase the number of syndicated posts to include all posts
* in Settings > Reading on your WordPress blog.
*/
if ($argc < 2) {
@jasny
jasny / class_casting.php
Created Mar 28, 2012
Class casting in PHP (very dirty, not for production)
View class_casting.php
<?php
/**
* Parent class
*/
class mother
{
protected $myvar;
function __construct($value)
@jasny
jasny / .htaccess
Created May 30, 2012
Thumbnail creator in PHP
View .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ../thumb.php [QSA,L]
</IfModule>
@jasny
jasny / gist:3766751
Created Sep 22, 2012
Logitech Performance Mouse MX - thumb button as middle-mouse
View gist:3766751
#!/bin/bash
for ID in $(xinput list | grep "Logitech Unifying Device" | perl -pe 's/^.*?id=(\d+).*$/\1/'); do
xinput set-button-map $ID 1 2 3 4 5 6 7 8 9 2 11 12 13 14 15 16 17 18 19 20 2>/dev/null | true;
done
View gist:3766752
function mvdown { mv "$1" /tmp/_mvdown_; rmdir $(dirname "$1"); mv /tmp/_mvdown_ $(dirname "$1"); }
@jasny
jasny / Autoloader.php
Created Oct 19, 2012
Autoloader for PHP
View Autoloader.php
<?php
/**
* A very simple autoloader
*/
class Autoloader
{
/**
* Only use this class statically.
* @ignore
@jasny
jasny / aws-setup.md
Created Nov 9, 2015
A simple guide on installing the AWS cli including how to obtain an access key
View aws-setup.md

AWS cli

Installation

To use the AWS and Elastic Beanstalk command line application, you need to install them using the Python package installer pip.

sudo pip install awscli awsebcli

Creating access keys

@jasny
jasny / gopenvpn.sh
Last active Dec 13, 2015
GTK interface to start openvpn
View gopenvpn.sh
#!/bin/bash
CONFIG=$(zenity --file-selection --file-filter='*.opvn' --title="Select openvpn config file")
[ -n "$CONFIG" ] || exit 1
cd $(dirname "$CONFIG")
gksudo /usr/sbin/openvpn $CONFIG