Skip to content

Instantly share code, notes, and snippets.

View pce's full-sized avatar

Patrick C. Engel pce

  • UTC+1
View GitHub Profile
@pce
pce / .zshrc
Created January 23, 2011 11:04
cat ~/.zshrc
# PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m%{$fg[yellow]%}%~%{$reset_color%}%%"
local blue_op="%{$fg[blue]%}[%{$reset_color%}"
local blue_cp="%{$fg[blue]%}]%{$reset_color%}"
local path_p="${blue_op}%~${blue_cp}"
local user_host="${blue_op}%n@%m${blue_cp}"
local ret_status="${blue_op}%?${blue_cp}"
local hist_no="${blue_op}%h${blue_cp}"
local smiley="%(?,%{$fg[green]%}:%)%{$reset_color%},%{$fg[red]%}:(%{$reset_color%})"
PROMPT="╭─${path_p}─${user_host}
@pce
pce / monitor_changes_dir.php
Created March 1, 2011 00:23
monitor_changes_dir
#!/usr/bin/env php
<?php
/**
* monitor_changes_dir.php is a simple Command Line Script
* which monitor changes of a directory and calls a `on_file_change' function.
* Make sure it is executable.
*
* `on_file_change' calls sftp_upload,
*
@pce
pce / asciimap.html
Created December 11, 2011 13:31
ascii map text-format
<script>
function asciimap_decode (s) {
var out = '';
var _r = [];
var count, ascii = 0;
var blocks = s.split('|');
// console.log(blocks);
for (var block in blocks) {
// console.log(blocks[block]);
_r = blocks[block].split(':');
@pce
pce / asciimap-gen.php
Created December 11, 2011 13:52
ascii map text-format generator, asserts a test when invoked from cli
<?php
function ascii_lexan($s)
{
$tokens = array();
$strlen = strlen($s);
for ($i = 0;$i < $strlen; $i++) {
$tokens []= ord($s[$i]);
}
return $tokens;
@pce
pce / example-asciimap_read.php
Created December 11, 2011 13:59
ascii map text-format read example
<?php
function asciimap_read($s)
{
$out = '';
$instructions = explode('|', $s);
foreach ($instructions as $instruction) {
$_ = explode(':', $instruction);
$count = $_[0];
$ascii = $_[1];
@pce
pce / .zshrc
Created February 29, 2012 22:22
cat ~/.zshrc
# PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m%{$fg[yellow]%}%~%{$reset_color%}%%"
local blue_op="%{$fg[blue]%}[%{$reset_color%}"
local blue_cp="%{$fg[blue]%}]%{$reset_color%}"
local path_p="${blue_op}%~${blue_cp}"
local user_host="${blue_op}%n@%m${blue_cp}"
local ret_status="${blue_op}%?${blue_cp}"
local hist_no="${blue_op}%h${blue_cp}"
local smiley="%(?,%{$fg[green]%}:%)%{$reset_color%},%{$fg[red]%}:(%{$reset_color%})"
PROMPT="╭─${path_p}─${user_host}
@pce
pce / .bash_alias
Created May 30, 2012 23:44
cat ~/.bash_alias >> ~/.bashrc && source ~/.bashrc
# duh - disk usage humanreadable, source 'inataysia' reddit
alias duh='du -sk * | sort -n | while read size fname; do for unit in k M G T P E Z Y; do if [ $size -lt 1024 ]; then echo -e "${size}${unit}\t${fname}"; break; fi; size=$((size/1024)); done; done'
@pce
pce / main.js
Created October 31, 2012 19:48
StepSequencer without GUI with gamejs
var gamejs = require('gamejs');
var mixer = require('gamejs/mixer');
var stepsequencer = require('stepsequencer');
var FPS = 60;
var BPM = 100;
var extAudio = ".ogg";
// var extAudio = ".wav";
@pce
pce / .vimrc
Last active October 13, 2015 17:38
vimrc
syntax on
filetype plugin indent on
set paste
set ruler
set expandtab "Convert tabs to spaces - Expand Tab"
set tabstop=4 "Length of tab"
"Optional: "
@pce
pce / wget
Last active December 11, 2015 14:28
# get all pdf files of website
# Syntax: wget --recursive --accept .pdf <URL>
#
$ wget -r -A.pdf http://www.example.com/folder/
#
# with level of recursion
$ wget --recursive --accept .pdf --level=3 --no-host-directories --no-parent http://www.example.com/