Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View mrmoje's full-sized avatar

James Nzomo mrmoje

View GitHub Profile
@mrmoje
mrmoje / 5m.py
Created March 14, 2017 20:21
A sample PyPy vs CPython wager script
from __future__ import print_function
import cProfile
import random
import string
from datetime import datetime
def find_duplicates(seq):
"""
@mrmoje
mrmoje / nuke_by_date_threshold.sh
Created February 21, 2017 21:38
nuke directories by date threshold
#credit:- http://stackoverflow.com/questions/33091013/delete-files-older-than-specific-date-in-linux
#example:- nuke all files created before jan 1 2017,
touch -t 201701010000 /tmp/2017-Jan-01-0000
find `pwd` -maxdepth 1 -type d ! -newer /tmp/2017-Jan-01-0000 -exec rm -rf "{}" \
@mrmoje
mrmoje / a-notes.md
Created November 28, 2016 13:38 — forked from creationix/a-notes.md
gikfun esp8266 kit

Amazon has a really good deal on an ESP8266 board in stock with prime. http://www.amazon.com/Gikfun-ESP8266-ESP-12-Industrial-version/dp/B00RK1W7R6

There are no instructions with it so I bought one and between probing with my multimeter and trying different things, I was able to get nodemcu running.

Yellow jumper seems to toggle between flash mode and at mode, closed is flash mode.

three pins labeled gnd, tx, tr are for uart and are what you should plug in. tx-tx,rx-rx,gnd-gnd.

You can leave power dangling

@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 03:37
A Pen by mrmoje.
@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 / 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 / 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 / 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 / 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' {} \;