Skip to content

Instantly share code, notes, and snippets.

@vova
vova / gist:3879739
Created October 12, 2012 15:23
shell: increment version number
echo 3.6.9 | awk -F. -v OFS=. 'NF==1{print ++$NF}; NF>1{if(length($NF+1)>length($NF))$(NF-1)++; $NF=sprintf("%0*d", length($NF), ($NF+1)%(10^length($NF))); print}'
@vova
vova / gist:3879753
Created October 12, 2012 15:25
MacOS: read Mail.app UUID
defaults read /Applications/Mail.app/Contents/Info PluginCompatibilityUUID
@vova
vova / gist:4198705
Created December 3, 2012 22:26
mongodb: Drop all databases
db.adminCommand("listDatabases").databases.forEach( function (d) {
if (d.name != "local" && d.name != "admin" && d.name != "config")
db.getSiblingDB(d.name).dropDatabase();
})
@vova
vova / gist:4198767
Created December 3, 2012 22:35
mysql: turn off cache
set session query_cache_type=0;
@vova
vova / Ruby Notepad Bookmarklet
Created February 14, 2013 15:30 — forked from jakeonrails/Ruby Notepad Bookmarklet
AnyBrowser: Ruby Notepad Bookmarklet
data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script>
@vova
vova / gist:4953599
Created February 14, 2013 15:38
ruby:escape shell characters
Shellwords.escape("yr_test1:QWEqwe`123123")
@vova
vova / gist:4995825
Created February 20, 2013 14:18
mysql:create backup of a table
create table table_name_backup as SELECT * FROM table_name
@vova
vova / gist:4995834
Created February 20, 2013 14:19
git:diff to patch
git diff --no-prefix > patchfile
@vova
vova / gist:4995838
Last active December 13, 2015 23:59
shell:git:apply patch
patch -p0 < patchfile
@vova
vova / gist:4995842
Created February 20, 2013 14:20
qa:load CPU
(while true; do true; done) & (while true; do true; done)