Skip to content

Instantly share code, notes, and snippets.

View Fedik's full-sized avatar
🐢

Fedir Zinchuk Fedik

🐢
  • Ukraine
View GitHub Profile
@Fedik
Fedik / jQuery.dummyPlugin.js
Last active August 29, 2015 14:05
jQuery.dummyPlugin
;(function($){
"use strict";
$.dummyPlugin = function(element, options){
self.$element = $(element);
// merge options
this.options = $.extend({}, $.dummyPlugin.defaults, options);
@Fedik
Fedik / gist:35557c4d6bb2a385b3c2
Last active August 29, 2015 14:07
chosen.js and bootstrap tooltip gag
(function($){
// chosen gag
$.fn.chosen = function(){
// do nothing
return this.each(function() {
$(this).data('chosen', {});
});
}
// tooltips gag
$.fn.tooltip = function(){
@Fedik
Fedik / gist:4be893cf5c1265081031
Last active August 29, 2015 14:10
Git Aliase - test pull request
# test pull request for remote repository on github
# use:
# git test-pull REMOTE_NAME PULL_NUMBER
test-pull = "!f() { last_commit=$(git log -n 1 --pretty=format:\"%h\") && git fetch $1 pull/$2/head:pull$2 && git merge pull$2 -m \"Merge pull $2\" && echo \"Use for revert: git reset $last_commit && git reset --hard && git branch -D pull$2\"; }; f"
# revert, not work in some cases, be aware :smile:
# use
# git test-revert PULL_NUMBER
test-revert = "!f() { commit=$(git log --grep=\"Merge pull $1\" --pretty=format:\"%h\") && previous_commit=$(git log --reverse $commit -n 1 --skip=1 --pretty=format:\"%h\") && git reset $previous_commit && git reset --hard && git branch -D pull$1; }; f"
@Fedik
Fedik / google.xml
Last active August 29, 2015 14:27 — forked from cmtsij/google.xml
Custom "Google Map" source for Mobile Atlas Creator 1.9.16
<!--
custom "Google Map" source for Mobile Atlas Creator 1.9.16
save in *.xml and move to /mapsources
-->
<customMapSource>
<name>Google Map</name>
<minZoom>0</minZoom>
<maxZoom>20</maxZoom>
<tileType>PNG</tileType>
@Fedik
Fedik / js.class.js
Last active December 29, 2015 16:18
JavaScript raw has/add/remove Class
Element.prototype.hasClassName = function(className) {
return this.classList ? this.classList.contains(className) : !!this.className.match(new RegExp('(\\s|^)' + className + '(\\s|$)'));
}
Element.prototype.addClass = function(className) {
if (this.classList){this.classList.add(className);}
else if (!this.hasClass(className)){this.className += " " + className;}
return this;
}
Element.prototype.removeClass = function(className) {
if (this.classList){this.classList.remove(className);}
@Fedik
Fedik / EventMonitor.js
Created January 26, 2016 12:04 — forked from livingston/EventMonitor.js
Element event monitor, similar to Web Inspector's `monitorEvents`
(function (global) {
if ( !global.Event && !('keys' in Object) && !('bind' in Function) ) { return }
var eventProto = Event.prototype,
EVENTS = {
'mouse': [ 'click', 'dblclick', 'contextmenu', 'mousedown', 'mouseup', 'mouseover', 'mousemove', 'mouseout', 'drag', 'dragend', 'dragenter', 'dragleave', 'dragover', 'drop'],
'key': [ 'keydown', 'keypress', 'keyup', 'input'],
'res': [ 'load', 'unload', 'beforeunload', 'abort', 'error', 'resize', 'scroll', 'readystatechange' ],
'form': [ 'select', 'change', 'submit', 'reset', 'focus', 'blur' ],
'ui': [ 'DOMFocusIn', 'DOMFocusOut', 'DOMActivate', 'DOMCharacterDataModified', 'DOMNodeInserted', 'DOMNodeRemoved', 'DOMSubtreeModified' ],
@Fedik
Fedik / Function.Date-Format-Conversion.php
Created October 23, 2016 12:06 — forked from mcaskill/Function.Date-Format-Conversion.php
PHP : Translate date/time format between `date()` and `strftime()`
<?php
/**
* Convert date/time format between `date()` and `strftime()`
*
* Timezone conversion is done for Unix. Windows users must exchange %z and %Z.
*
* Unsupported date formats : S, n, t, L, B, G, u, e, I, P, Z, c, r
* Unsupported strftime formats : %U, %W, %C, %g, %r, %R, %T, %X, %c, %D, %F, %x
*
/**
* BIC is the business identifier code (ISO 9362). This BIC check is not a guarantee for authenticity.
*
* BIC pattern: BBBBCCLLbbb (8 or 11 characters long; bbb is optional)
*
* BIC definition in detail:
* - First 4 characters - bank code (only letters)
* - Next 2 characters - ISO 3166-1 alpha-2 country code (only letters)
* - Next 2 characters - location code (letters and digits)
* a. shall not start with '0' or '1'
@Fedik
Fedik / markdown_doc
Last active August 2, 2023 16:30 — forked from jiffyclub/markdown_doc
Turn Markdown into HTML using Python markdown library and wraps the result in a complete HTML document with default Bootstrap styling. Requires the python libraries markdown.
#!/usr/bin/env python
import argparse, sys, markdown
TEMPLATE = """<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="referrer" content="no-referrer" />
<meta name="referrer" content="unsafe-url" />