Skip to content

Instantly share code, notes, and snippets.

Dragan Bajcic kodi

Block or report user

Report or block kodi

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
@kodi
kodi / Readme.md
Created Mar 18, 2017 — forked from ChuckJHardy/Readme.md
ZeroMQ + Node.js + Socket.io + UI for sending message from Ruby to a Javascript UI running on Node.js
View Readme.md

Install the following requirements:

brew info zeromq
npm install zmq
npm install socket.io
gem install ffi-rzmq

Within the app directory run the following commands in different panes.

ruby worker.rb
View mandala.js
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
canvas.addEventListener("mousemove", function (e) {
findxy('move', e)
}, false);
canvas.addEventListener("mousedown", function (e) {
findxy('down', e)
}, false);
canvas.addEventListener("mouseup", function (e) {
View Animated Experiments 003.js
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var width = 700;
var height = 700;
var center = {x: width/2 , y: height/2};
var circleStroke = function(radius, x, y, strokeColor) {
ctx.strokeStyle = strokeColor;
ctx.beginPath();
ctx.arc(x, y, radius, 0, Math.PI * 2);
View Animated Experiment 002.js
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var width = 700;
var height = 700;
var mainRadius = 200;
var center = {x: 0, y: height/2};
var points = [];
//create distorted circle
View Experiment 001.js
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var circleStroke = function(radius, x, y, strokeColor) {
ctx.strokeStyle = strokeColor;
ctx.beginPath();
ctx.arc(x, y, radius, 0, Math.PI * 2);
ctx.stroke();
ctx.closePath();
};
View Apple headphones rotation.js
var EarPods360 = AC.Class({
initialize: function (g, i, h, j, l, k) {
if (AC.Environment.Feature.supportsCanvas()) {
this._element = $(g);
this._captions = null;
this._showOnScroll = new AC.ShowOnScroll(this._element);
this._showOnScroll.setDelegate(this);
this._flow = null;
this._fps = j;
this._scrubRotateDistance = l;
@kodi
kodi / gist:2363195
Created Apr 11, 2012
spoon zoom script
View gist:2363195
// BEGIN GENERATED ZOOM SCRIPT
// Generated by dan5's zoom script generator
// http://zoomscriptql.heroku.com/
// Allows zooming in and out using the mouse wheel for Quake Live.
//
// Date: Wed Apr 11 22:29:00 UTC 2012
//
// Step 1: Save this file to your Quake Live directory to a file called zoomscript.cfg
// Step 2: Run zoomscript.cfg or put 'exec zoomscript.cfg' in your autoexec.cfg
set default_fov "cg_fov 121";
View gist:1721466
// Hardware cfg - Generated by QUAKE LIVE. Do not modify
unbindall
bind TAB "+scores"
bind SPACE "+moveup"
bind + "sizeup"
bind - "sizedown"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
@kodi
kodi / gist:897382
Created Mar 31, 2011
javascript & jquery multiple event listeners
View gist:897382
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#button').click(function() {
FOO.trigger('buttonPushed', {bar:32});
@kodi
kodi / gist:824650
Created Feb 13, 2011
Webarto's Database Class
View gist:824650
<?php
/**
* @author Webarto
* @copyright 2010
*/
class Database{
public $q = 0;
public $debug = "";
You can’t perform that action at this time.