Skip to content

Instantly share code, notes, and snippets.

View voda's full-sized avatar

Ondřej Vodáček voda

  • Prague, Czech Republic
View GitHub Profile
@voda
voda / register-globals.php
Last active December 20, 2015 13:29
register globals for PHP 5.4+
<?php
/**
* Register globals sucks
* use with 'auto_prepend_file' directive
*/
foreach (array($_ENV, $_GET, $_POST, $_COOKIE, $_SERVER) as $source) {
foreach ($source as $key => $val) {
$GLOBALS[$key] = $val;
}
}
@voda
voda / fakemail-imap.php
Created August 20, 2013 12:10
fakemail for php to store emails to imap
#!/usr/bin/php
<?php
/**
* save as /opt/fakemail-imap.php
* set execute bit: chmod +x /opt/fakemail-imap.php
* add to php.ini: sendmail_path = /opt/fakemail-imap.php
*/
$params = array(
'mailbox' => '{localhost}INBOX', // see http://php.net/manual/en/function.imap-open.php
@voda
voda / dump.php
Last active December 29, 2015 07:59
dump named function arguments
<?php
var_dump(array_combine(array_keys(array_slice(get_defined_vars(), 0, func_num_args())), func_get_args()));
#!/bin/bash
branch=$1
mergeBase=`git merge-base HEAD $branch`
if [ $? -ne 0 ]; then
exit $?
fi
while true; do
@voda
voda / .zshrc
Created July 12, 2019 09:37
nvm setup for .zsh
### NVM
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# https://github.com/creationix/nvm#calling-nvm-use-automatically-in-a-directory-with-a-nvmrc-file
autoload -U add-zsh-hook
load-nvmrc() {
local node_version="$(nvm version)"
local nvmrc_path="$(nvm_find_nvmrc)"