Skip to content

Instantly share code, notes, and snippets.

Eriks Vitolins evitolins

Block or report user

Report or block evitolins

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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.