Skip to content

Instantly share code, notes, and snippets.

View thegitfather's full-sized avatar

thegitfather thegitfather

View GitHub Profile
@thegitfather
thegitfather / compass.scss
Last active August 29, 2015 14:02
compass mixin background ellipse + fallback
@include background(image-url("foo.png"),
radial-gradient(center,ellipse cover,rgba(0,0,0, 0.4) 0, rgba(0,0,0, 0.9) 100%));
@thegitfather
thegitfather / test-examples.sh
Last active August 29, 2015 14:25
bash test examples
#!/bin/bash
# test if some command exists - like 'curl'
command -v curl >/dev/null 2>&1 || { echo "please make sure curl is properly installed. aborting..." >&2; exit 1; }
echo "ok all fine. proceeding..."
exit 0
# test if file exits
if [ -f "$HOME/.bash/bash_aliases.sh" ]; then
source "$HOME/.bash/bash_aliases.sh"
@thegitfather
thegitfather / totalmem.sh
Last active January 24, 2016 23:06
return the total physical memory usage (in MB) of all process with a given name usage: $ ./totalmem.sh chrome
#!/bin/bash
BASENAME=`basename "$0"`
TOTALMEM=0
if (( "$#" == 1 )); then
while read -r line; do
temp=$(echo "$line" | grep $1 | grep -o -E "[0-9]{2,}")
TOTALMEM=$(( $temp+$TOTALMEM ))
done < <(ps -eo comm,rsz ) # process substitution
@thegitfather
thegitfather / jquery.randomize.js
Created January 20, 2016 23:12
randomize dom elements
/* Usage:
$('button').click(function() {
$("div.band").randomize("div.member");
});
*/
(function($) {
@thegitfather
thegitfather / index_html5.html
Last active February 18, 2016 12:44
Simple HTML5 skeleton
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Simple HTML5 skeleton</title>
<link href="http://joinpoint.org/saebl/favicon_yinyang.ico" rel="icon" type="image/x-icon">
<link rel="stylesheet" type="text/css" media="screen" href="main.css">
<link rel="stylesheet" type="text/css" media="(max-width: 599px)" href="size-s.css">
<!-- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> -->
@thegitfather
thegitfather / reset.css
Last active May 12, 2016 15:46
reset.scss
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
}
@thegitfather
thegitfather / alive.sh
Created May 7, 2017 16:22
assign exit code of a sub shell command to a variable
ALIVE=$(ping -c 3 www.example.com &>/dev/null ; echo $?)
### Node ###
# Logs
logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Optional npm cache directory
.npm
@thegitfather
thegitfather / examples.md
Last active July 16, 2017 00:28
markdown elements

An exhibit of Markdown

This note demonstrates some of what [Markdown][1] is capable of doing.

Note: Feel free to play with this page. Unlike regular notes, this doesn't automatically save itself.

Basic formatting

Paragraphs can be written like so. A paragraph is the basic block of Markdown. A paragraph is what text will turn into when there is no reason it should become anything else.

@thegitfather
thegitfather / jquery.plugin.boilerplate.js
Created April 27, 2015 11:54
jQuery Plugin Boilerplate
// jQuery Plugin Boilerplate
// A boilerplate for jumpstarting jQuery plugins development
// version 1.1, May 14th, 2011
// by Stefan Gabos
// remember to change every instance of "pluginName" to the name of your plugin!
(function($) {
// here we go!
$.pluginName = function(element, options) {