Skip to content

Instantly share code, notes, and snippets.

View bor's full-sized avatar
🇺🇦

Sergiy Borodych bor

🇺🇦
View GitHub Profile
@bor
bor / phpcs-git-hook-pre-receive
Created September 30, 2011 11:27
PHP CodeSniffer pre-receive hook for git
#!/bin/sh
# PHP CodeSniffer pre-receive hook for git
PHPCS_BIN="/usr/bin/phpcs"
PHPCS_CODING_STANDARD="PEAR"
# use coding standart dir from local repo
PHPCS_DIR_LOCAL=0
TMP_DIR=$(mktemp -d --tmpdir phpcs-pre-receive-hook.XXXXXXXX)
mkdir "$TMP_DIR/source"
@bor
bor / height.html
Created June 26, 2012 09:42
jQuery plugin: Scrollable Table with Sticky Headers
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>jQuery.plugin.convertTableToScrollable test</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js"></script>
<script type="text/javascript" src="jQuery.plugin.convertTableToScrollable.js"></script>
<style type="text/css">
table {
border-collapse: collapse;
@bor
bor / jQuery.plugin.serializeObject.js
Created July 10, 2012 13:15
jQuery plugin: add .serializeObject() method to jQuery
// jQuery plugin: add .serializeObject() method to jQuery
// at this moment (jQuery v1.7.2) where no such method in core
// this method serializes a form into an (arguably more useful) object
(function($,undefined) {
$.fn.serializeObject = function() {
var obj = {};
$.each( this.serializeArray(), function(i,o) {
obj[o.name] = obj[o.name] === undefined ? o.value :
$.isArray( obj[o.name] ) ? obj[o.name].concat( o.value ) :
[ obj[o.name], o.value ];
@bor
bor / perl_unused_subs.sh
Last active December 13, 2015 21:18
Find unused subs in project
#!/bin/bash
# Usage:
# ./perl_unused_subs.sh project_dir
# ./perl_unused_subs.sh project_dir another_project_dir_that_can_use_prev
# ACK_OPTIONS="-h" && ./perl_unused_subs.sh project_dir
INC_DIRS=$@
TMP_FILE="$$.pl"
@bor
bor / Packet.pm
Created July 20, 2014 10:33
Net::SMPP::Packet
package Net::SMPP::Packet;
use strict;
use warnings;
use Data::Dumper;
use List::Util qw/first/;
use base qw(Exporter);
our $VERSION = '0.01';
@bor
bor / lede_pkgs_update.sh
Created May 23, 2018 11:56
lede_pkgs_update.sh
#!/bin/ash
echo "Updating package list..."
opkg update > /dev/null
if [ `opkg list-upgradable | cut -d " " -f1 | wc -l` -gt 0 ]; then
echo "Available updates:"
opkg list-upgradable
echo ""
@bor
bor / wireless-link-wds.sh
Created September 7, 2018 13:18 — forked from braian87b/wireless-link-wds.sh
How to setup Wireless Links to avoid Wired backbone using WDS on Atheros for OpenWRT / LEDE