Skip to content

Instantly share code, notes, and snippets.

jQuery.prototype.$cache = function(xpath, name) {
if (xpath.forEach) {
xpath.forEach(function(xp){
this.$cache(xp);
}.bind(this));
} else {
!name && (name = xpath.substr(1));
this[name] = this.find(xpath)
}
return this;
String.prototype.template = function(obj) {
// dot notation path getter for array and obj
function objPath(obj, path){
var arr = path.split('.');
while (arr.length && obj) {
obj = obj[arr.shift()]
if(obj === undefined) return '{undefined '+path+'}';
}
@talbergs
talbergs / php_ssh_example.php
Created September 6, 2016 20:48
php ssh example
$ip = '123.12.123.123';
$user = 'root';
$pass = 'pass';
$conn = ssh2_connect($ip);
ssh2_auth_password($conn, $user, $pass);
$stream = ssh2_exec($conn, 'whoami');
stream_set_blocking($stream, true);
@talbergs
talbergs / Caddyfile
Created December 12, 2016 20:16
Docker[ Caddy php7 ]
0.0.0.0:80
fastcgi / phpfmp:9000 php
@talbergs
talbergs / install-docker-ubuntu16
Last active February 12, 2017 14:23
oneliner.sh
sudo apt-get update
sudo apt-get -y --no-install-recommends install curl apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add -
apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D | grep iud
sudo add-apt-repository "deb https://apt.dockerproject.org/repo/ ubuntu-$(lsb_release -cs) main"
sudo apt-get update
sudo apt-get -y install make docker-engine
sudo docker run hello-world
@talbergs
talbergs / oneliner.sh
Created February 7, 2017 22:44
install-zsh
apt-get -y update && \
apt-get -y install git-core zsh && \
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh && \
chsh -s `which zsh` && \
echo 'PROMPT="[drone]$PROMPT"' >> ~/.zshrc && \
echo 'alias rr=". ~/.zshrc"' >> ~/.zshrc && \
echo 'alias d="docker"' >> ~/.zshrc && \
echo 'alias dc="docker-compose"' >> ~/.zshrc && \
echo 'rebooting... log back in 2 minutes' && \
sudo shutdown -r 0
@talbergs
talbergs / cleanup-all
Created February 7, 2017 22:45
docker-mess
docker rm $(docker ps -a -q) -f && docker rmi $(docker images -q) -f
@talbergs
talbergs / console.image.js
Created June 15, 2017 19:27
console.image
/**
* Dubiously created by Adrian Cooney
* http://adriancooney.github.io
*/
(function(console) {
"use strict";
/**
* Since the console.log doesn't respond to the `display` style,
* setting a width and height has no effect. In fact, the only styles
* I've found it responds to is font-size, background-image and color.
@talbergs
talbergs / install.sh
Last active June 16, 2017 09:35 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
@talbergs
talbergs / stdin.cr
Created August 3, 2018 15:27 — forked from robacarp/stdin.cr
crystal single character read from stdin
print "Type something: "
entered_chars = [] of Char
STDIN.raw do
loop do
char = STDIN.read_char
next if char.nil?