Skip to content

Instantly share code, notes, and snippets.

View mrmoje's full-sized avatar

James Nzomo mrmoje

View GitHub Profile
@mrmoje
mrmoje / Placeholder strings for contentEditable html elements.markdown
Last active December 21, 2015 18:29
Placeholder string solution for contentEditable html elements (Created on codepen.io)
@mrmoje
mrmoje / argByKey.cpp
Last active December 22, 2015 02:49
"Quick & dirty" command line parser for QT
QString QArgByKey(QString key, QChar sep = QChar('\0') ); //prototype usually in separate header
QString QArgByKey(QString key, QChar sep )
{
bool sepd=sep!=QChar('\0');
int pos=sepd?qApp->arguments().indexOf(QRegExp('^'+key+sep+"\\S*")):qApp->arguments().indexOf(QRegExp(key));
return pos==-1?QString::null:
(sepd?qApp->arguments().at(pos).split(sep).at(1):(++pos<qApp->arguments().size()?qApp->arguments().at(pos):QString::null));
}
@mrmoje
mrmoje / Openstack multi service restart loop
Last active December 26, 2015 08:09
Restart *ALL* similarly named services. (such as those that make up openstack, cinder-*,glance-*,nova-*)
#eg for cinder:-
for i in $( ls /etc/init.d/cinder-* | xargs -n 1 basename ); do sudo service $i restart; done
@mrmoje
mrmoje / mkcd
Created January 16, 2014 21:30
mkcd : A shell function that will mkdir && cd into a new directory
mkcd () {
mkdir -p "$1" && cd "$1"
}
@mrmoje
mrmoje / A-Pen-by-mrmoje.markdown
Created January 29, 2014 03:37
A Pen by mrmoje.
@mrmoje
mrmoje / A-Pen-by-mrmoje.markdown
Created January 29, 2014 03:53
A Pen by mrmoje.
@mrmoje
mrmoje / A-Pen-by-mrmoje.markdown
Created January 29, 2014 17:05
A Pen by mrmoje.
@mrmoje
mrmoje / multi service restart loop with upstart
Created May 28, 2014 14:25
multi service restart loop with upstart
#e.g for #OpenStack nova
for i in $( ls /etc/init/nova* | xargs -n 1 basename | sed 's/.conf//g' ); do sudo service $i restart; done
#!/usr/bin/env python
# Reflects the requests from HTTP methods GET, POST, PUT, and DELETE
# Written by Nathan Hamiel (2010)
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from optparse import OptionParser
class RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
@mrmoje
mrmoje / sed in files
Created October 22, 2014 13:16
sed in files
find /path/to/files/dir -type f -exec sed -i 's/regexp/replacement/g' {} \;