This is an OpenPGP proof that connects my OpenPGP key to this Github account. For details check out https://keyoxide.org/guides/openpgp-proofs
[Verifying my OpenPGP key: openpgp4fpr:876c6e2d2245cbb36e92e8e77298a96feea94519]
This is an OpenPGP proof that connects my OpenPGP key to this Github account. For details check out https://keyoxide.org/guides/openpgp-proofs
[Verifying my OpenPGP key: openpgp4fpr:876c6e2d2245cbb36e92e8e77298a96feea94519]
I hereby claim:
To claim this, I am signing this object:
// check if el is in view | |
function is_el_in_view(el, full_el_visible) { | |
if (!el) return false; | |
// should we return true if the element is only partially visible (default) | |
full_el_visible = typeof full_el_visible != "undefined" ? full_el_visible : false; | |
var el_pos = get_absolute_offset(el), | |
el_h = el.offsetHeight, | |
window_h = window.innerHeight || document.documentElement.clientHeight, |
#!/bin/sh | |
# server settings | |
SERVER="user@server.com" | |
SERVER_PATH="/var/www/project" | |
SSH_PORT="2222" | |
# sync with some standard exclude paths | |
rsync -rav -e "ssh -p $SSH_PORT" \ | |
--exclude='*.git' \ |
@function strip-unit($num) { | |
@return $num / ($num * 0 + 1); | |
} | |
@mixin rem($size: 1.6) { | |
font-size: ($size * 10) + px; | |
font-size: (($size * 10) / strip-unit($base_font_size)) + rem; | |
} |
#!/bin/bash | |
output_file='all.min.js' | |
tmp_file='tmp.js' | |
cat my_js_1.js my_js_2.js > $tmp_file | |
curl -d compilation_level=SIMPLE_OPTIMIZATIONS -d output_format=text -d output_info=compiled_code --data-urlencode "js_code@${tmp_file}" http://closure-compiler.appspot.com/compile > $output_file | |
rm $tmp_file |
function is_touch_device() { | |
return !!('ontouchstart' in window); | |
} |
/** | |
* jQuery plugin to make event for both "click" and "touchend" depending on if its a touch device or not | |
*/ | |
(function($){ | |
$.fn.touchClick = function(callback) { | |
var eventType = is_touch_device() ? "touchend" : "click"; | |
this.each(function() { | |
$(this).bind(eventType, callback); | |
if (eventType == "touchend") { | |
$(this).click(function(e) {e.preventDefault();}); |
// use one mixin for styling placeholder input text cross browser | |
@mixin placeholder ($color) { | |
/* WebKit browsers */ | |
::-webkit-input-placeholder { | |
color: $color; | |
} | |
/* Mozilla Firefox 4 to 18 */ | |
input:-moz-placeholder, | |
textarea:-moz-placeholder { | |
color: $color; |
# Naming conventions of branching. | |
Stolen mostly from [https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#type] | |
- feature: A new feature | |
- fix: A bug fix | |
- docs: Documentation only changes | |
- style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) | |
- refactor: A code change that neither fixes a bug nor adds a feature | |
- performance: A code change that improves performance |