Skip to content

Instantly share code, notes, and snippets.

View qmmr's full-sized avatar

Marcin Kumorek qmmr

View GitHub Profile
$lightgray : #819090;
$gray : #708284;
$mediumgray : #536870;
$darkgray : #475B62;
$darkblue : #0A2933;
$darkerblue : #042029;
$paleryellow : #FCF4DC;
$paleyellow : #EAE3CB;
$yellow : #A57706;
$orange : #BD3613;
@qmmr
qmmr / config.json
Last active December 17, 2015 14:08
Sublime Text Fetch config file
{
"files":
{
"jquery": "http://code.jquery.com/jquery.min.js"
, "backbone": "http://backbonejs.org/backbone-min.js"
, "underscore": "http://underscorejs.org/underscore-min.js"
, "handlebars": "https://raw.github.com/wycats/handlebars.js/1.0.0-rc.4/dist/handlebars.js"
, "normalize": "http://necolas.github.io/normalize.css/2.1.2/normalize.css"
},
"packages":
@qmmr
qmmr / bash.md
Last active September 22, 2018 13:40
UNIX - useful terminal commands

read content of file.txt and replace all text with text2 and put it into file2.txt

cat file.txt | sed s/text/text2/ > file2.txt

scp /path/to/local/file username@hostname:/path/to/copy/to/

scp username@hostname:/path/to/remote/file /local/path/to/copy/to/

search for case-insensitive index.php in current dir

find ./ -iname "index.php"

search all files (but .svn) and look for string myFunction

@qmmr
qmmr / git.rb
Last active December 16, 2015 08:08
GIT - a handful of useful commands
# init repository
git init
# Adding files
git add filename or . # . adds all files
@qmmr
qmmr / Default (OSX).sublime-keymap.json
Last active December 15, 2015 22:49
Sublime Text 2 preferences & key maps
[
// mimic keybindings of eclipse
// duplicate line
{ "keys": ["super+alt+down"], "command": "duplicate_line" }
// swapping lines
,{ "keys": ["alt+up"], "command": "swap_line_up" }
,{ "keys": ["alt+down"], "command": "swap_line_down" }
// multiple cursors
@qmmr
qmmr / repaint.js
Last active December 13, 2015 18:59
Force repaint after resizing window
(function(window) {
var resizeTimeoutId;
// instead replacing event attach
// if you want to consider other browsers use if (window.addEventListener)
// window.onresize = window_resize;
if (window.attachEvent) {
window.attachEvent('onresize', function() {
window_resize(e);
});
@qmmr
qmmr / commander.js
Created February 14, 2013 16:38
web worker demo
var
worker = new Worker('js/worker.js')
, btn = document.getElementById('button')
;
worker.addEventListener('message', function(e) {
console.log('Worker said: ', e.data);
}, false);
btn.addEventListener('click', function(e) {
@qmmr
qmmr / styles.css
Last active December 12, 2015 02:48
CSS selectors - recap
/* attribute selectors */
/* <li class=""> or <li class> or <li class="foo"> */
li[class] { background-color: gray; }
/* <li class="red"> exactly red */
li[class="red"] { background-color: red; }
/* <li class="some other classes green"> targets space separated list of values */
li[class~="green"] { background-color: green; }
/* <li class="blue-text"> target followed by hyphen */
li[class|="blue"] { background-color: blue; }
/* <li class="bunch of classes and yellowish"> targets yellow */
@qmmr
qmmr / load.js
Created January 31, 2013 20:01
loadScript function - async
var loadScript = function(url, callback) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
if (s.readyState) { // Internet Explorer
s.onreadystatechange = function() {
if (s.readyState == 'loded' || s.readyState == 'complete') {
s.onreadystatechange = null;
callback();
}
@qmmr
qmmr / dom.js
Created January 18, 2013 16:17
Simple DOM manipulation library. Build in progress...
;(function(window, undefined) {
'use strict';
var global = window;
var doc = global.document;
var regXContainsTag = /^\s*<(\w+|!)[^>]*>/;
var dom = function(params, context) {
return new GetOrCreateDom(params, context);
};