Skip to content

Instantly share code, notes, and snippets.

Avatar

Eriks Vitolins evitolins

View GitHub Profile
@evitolins
evitolins / font-awesome-checkbox.js
Last active Dec 21, 2015
Checkbox UI using font awesome 4.0 checkbox icons.
View font-awesome-checkbox.js
// Handler for all checkboxes
function checkboxHandler(action, checked) {
switch (action) {
case "test1":
console.log("1", action, checked);
break;
case "test2":
console.log("2", action, checked);
break;
case "test3":
View video-client.html
<!-- This is a Node+WebSocket powered demo to sync videos
across different browsers. This file is the client,
the other one is the Node server. Powered by Node and
http://github.com/miksago/node-websocket-server -->
<style>
.inactive { display: none; }
.active { display: block; }
</style>
<script>
@evitolins
evitolins / RandomCanvasContent.js
Last active Dec 23, 2015
Create random colored squares... marginally useful.
View RandomCanvasContent.js
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// Build Canvas
var canvas = document.createElement('canvas'),
ctx = canvas.getContext('2d'),
w = canvas.width,
h = canvas.height,
@evitolins
evitolins / curlPost_resultToHtml.sh
Last active Dec 24, 2015
Upload a file via Curl, and retrieve returned HTML.
View curlPost_resultToHtml.sh
curl -F "upload_filename=@/full/path/to/local/file.txt" -F "myotherqueryvar=queryvalue" -L http://198.101.215.168/upload.php > html_out.htm
@evitolins
evitolins / SingleEvent.js
Last active Dec 28, 2015
A simple, single-use Javascript eventListener class. (http://jsbin.com/ADeZAHe/2/edit)
View SingleEvent.js
/**
* This class allows you to assign an eventListener to be utilzed only once, before
* it removes itself.
*
* # Usage Example:
* var elem = document.createElement('div');
* var onetimer = new SingleEvent(elem, "click", function(){alert("Well, I'll never do THAT again...");});
* document.body.appendChild(elem);
*/
@evitolins
evitolins / getElementsByIds.js
Last active Dec 29, 2015
A simple function to simplify the act of gathering DOM elements for manipulation.
View getElementsByIds.js
/**
* Returns an object of elements, from a given list of ids (ev)
* @return {object} Object containing any matching element ids, assigning
* the id as the key
*/
var getElementsByIds = function() { "use strict";
var r = {},
a = [].slice.call(arguments),
e,id,i;
for (i=0; i<a.length; i++) {
@evitolins
evitolins / dir2iso.sh
Created Nov 29, 2013
OSX Folder to hybrid .iso file. Personally using this to easily gain access to files stored on OSX filesystem from within a VirtualBox session.
View dir2iso.sh
function dir2iso() {
echo "Generating ISO: ${1} -> ${1}.iso"
hdiutil makehybrid -iso -joliet -o ${1}.iso ${1}
}
alias dir2iso=dir2iso
@evitolins
evitolins / check_rebase.sh
Created Dec 4, 2013 — forked from schnell18/check_rebase.sh
Bash script to determine if current branch need rebase changes from the integration branch.
View check_rebase.sh
#!/bin/bash
# Bash script to determine if current branch(default HEAD)
# need rebase the changes from the integration
# branch(default master)
# Author: Justin Zhang <fgz@qad.com>
# Created: 2013-12-04
#
# Usage:
# check_rebase.sh [current branch] [integration branch]
#
@evitolins
evitolins / httpErrorMessage.js
Created Dec 5, 2013
A quick way to display human-readable HTTP errors.
View httpErrorMessage.js
// Quick and easy HTTP Error Messages
// @ https://gist.github.com/aidilfbk/1363383
var get_http_error_message = function (code) {
var http_errors = {
100: "Continue",
101: "Switching Protocols",
102: "Processing",
103: "Checkpoint",
122: "Request-URI too long",
@evitolins
evitolins / appendLog.php
Created Feb 4, 2014
Simple way to append data to a log file. Can be used for PHP troubleshooting.
View appendLog.php
<?
$path = '/var/www/myWebsite/myLog.log';
$data = 'myData';
file_put_contents ($path , PHP_EOL . time() .' - ' . $data, FILE_APPEND | LOCK_EX );
?>
You can’t perform that action at this time.