Skip to content

Instantly share code, notes, and snippets.

@mewm
mewm / config.js
Created February 18, 2015 20:15
Generic config.js file for Ghost configurable with environment variables
var config,
url = require('url'),
path = require('path');
function getDatabase() {
var db_config = {};
if (process.env['DB_CLIENT']) {
db_config['client'] = process.env['DB_CLIENT'];
} else {
return {
curl -XPUT 'localhost:9200/_template/application_template?pretty' -H 'Content-Type: application/json' -d'
{
"template": "application-*",
"mappings": {
"doc": {
"properties": {
"ctxt_trace": {
"type": "nested"
}
}
@mewm
mewm / pretty_awesome_stuff.js
Last active January 8, 2019 14:52
omgz, look what awesome stuff you can do with eval() ! PS: NEVER EVER DO SOMETHING LIKE THIS!!!
function saveform()
{
var firstName = escapeSql(mainForm.elements.txtFirstName.value);
var lastName = escapeSql(mainForm.elements.txtLastName.value);
/* ... */
var offerCode = escapeSql(mainForm.elements.txtOfferCode.value);
var code =
' $cn = mssql_connect($DB_SERVER, $DB_USERNAME, $DB_PASSWORD) ' +
' or die("ERROR: Cannot Connect to $DB_SERVER"); ' +
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXUAAAH0CAYAAADCEb21AABTRklEQVR4nO1965LkOHMdemJsS59kW37jffJp/9itFguV9wuQIPNEVJBEXgGSh+gkqvprjPE15Pi6fCKPsX2JXpQfr8zTZ2l+VJ+lW4uN1odHf96HjqMR4f+bOOb2uW2UTsRWKpv3ORmnz7XvaJPkqxkDi/0HfmMCANebkzqWENZ8nEV0qwgd6lOEb0ufpdsIcs/YzvvQcTSy/UP4VsSV6Gr8WUD5v8qwfUg2CPlVB9Lb1UbpSG0wfW1MkNilpK4h78EcZxOdZd+TC6WbMQbaNul2N5k/jdRfeN20UcSN+ZvbOV8SPQmZU6SGHb+QTdCWNi1xW48lMUFYZuoaMpMeS2VR+xF6kGzlGFBt3DZLN2I770PH0cj2/0I0cUfE1JL97BPT54h9TPIxPv1UIfJXm4eIoWNLTCzXH0hIfSYarg3T8ZKZlegsfiJkszyyn1HkG0nIEpLW6A2gPQvZ/i2oUHKZ40gfENBxl1s+j71EPvsZY/CkriFzC7lR9lIZtB/hx+qD0vX6PoHcI7bUfgai/XMz2VPq6dF1dOz4hSpEfm2zkr1lDLiYWNsbKFLXkjnUZj2WyrL3rblEjIkkJ0iHapNuV5E3tqX2M5DtH0N2PZ3bWvKx1tHHJB/jM0YVIn+1cceUjbYco4kxt13bxTN1iqS4NkyH0tcSXdQ+p2fxIRkTq+8haOO2q2w0W2o/C54YUTPl1bPyiDo6tT8mvyfM0ikdb7lFeqzJ/yM/jNQjyFxKbpx+JNFZ/Gj0IJmmj9acqD5Lt5HETJG0Vm9uz0K2/1NKLrN/bZynllvmY48910a1g6QO3UwWMofaosnMSnRR8bR2Wl8S39I+S7cRpB65HchxNLL9v7Ca3KXxvKWXoTgeRHulWbrHZlW55aNdM1PH2rVtlmMtiXL7Fp9W0sWOV/SZ20bpZG4HchyNDP9SgvT4mXUwctbW17H4XO
@mewm
mewm / commands.md
Created February 9, 2018 12:45
PHP memory

Php processes sorted by memory consumption

ps -ylC php-fpm --sort:rss

Average mem consumption

ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
@mewm
mewm / foo.bash
Last active February 8, 2018 21:59
Pi stuff
cpufreq-info -s -m;
cat .ssh/id_rsa.pub | ssh pi@192.168.1.2 "cat >> ~/.ssh/authorized_keys"
@mewm
mewm / template
Created April 19, 2016 12:24
phpstorm phpdoc template
#set( $MyName = "Dennis Micky Jensen <dj@tattoodo.com>" )
/**
@author $MyName
${PARAM_DOC}
#if (${TYPE_HINT} != "void") * @return ${TYPE_HINT}
#end
${THROWS_DOC}
*/
@mewm
mewm / prepare-commit-msg.bash
Last active August 16, 2017 16:50
Git hook to extract ticket id by regex, to prefix the message with the ticket id when staging with a message.
#!/bin/sh
# Default regex for clubhouse.io tickets
DEFAULT_TICKET_REGEX="ch\d\+"
: ${TICKET_ID_REGEX:=$DEFAULT_TICKET_REGEX}
# Example
# Branch: ch1623/global-sitemap-urls-are-relative
# Message: Fixed that shit
# Result commit message: "ch1623: Fixed that shit"
@mewm
mewm / docker-logs-clean.sh
Created August 2, 2017 08:57
Docker clean log command
#!/bin/bash
rm $(docker inspect $1 | grep -G '"LogPath": "*"' | sed -e 's/.*"LogPath": "//g' | sed -e 's/",//g');
#Invocation:
#$sudo ./docker-logs-clean.sh <container-name>;
@mewm
mewm / docker-compose.yml
Created August 1, 2017 11:35
docker-compose dev setup
version: '2'
services:
# Application source
app_source:
image: busybox
volumes:
- ./src:/var/www/site
- /var/log/php-fpm
# Web server/proxy