Skip to content

Instantly share code, notes, and snippets.

@tarzak
tarzak / FriendsNames.js
Created July 3, 2014 12:55
Getting names of all your friends in The-west.ru
var objArr = WestUi.FriendsBar.friendsBarUi.friendsBar.getAllPlayers(),
friendsNames = [],
i = 0;
for (i = 0; i < objArr.length; i++)
friendsNames[i] = objArr[i].name;
console.log(friendsNames);
@tarzak
tarzak / FriendsNamesIlljaVer.js
Created July 4, 2014 08:46
Illja's ver of Friends names for The West
var objArr = WestUi.FriendsBar.friendsBarUi.friendsBar.getAllPlayers(),
friendsNames = objArr.map(function(item) {
return item.name;
});
console.log(friendsNames);
/**
* An implementation for Quicksort. Doesn't
* perform as well as the native Array.sort
* and also runs the risk of a stack overflow
*
* Tests with:
*
* var array = [];
* for(var i = 0; i < 20; i++) {
* array.push(Math.round(Math.random() * 100));
@tarzak
tarzak / gist:b725e2a010181a8b6aa5
Created November 20, 2014 18:55
alternate window.onload
<script type="text/javascript">
function draw(){
var canvas = document.getElementById('tutorial');
if (canvas.getContext){
var ctx = canvas.getContext('2d');
}
}
</script>
</head>
<body onload="draw();">
PostsListController = RouteController.extend({
template: 'postsList',
increment: 5,
limit: function() {
return parseInt(this.params.postsLimit) || this.increment;
},
findOptions: function() {
return {sort: {submitted: -1}, limit: this.limit()};
},
waitOn: function() {
Template.simpleCounter.rendered = function () {
var btn = document.getElementById('btn'),
input = document.getElementById('input'),
sum = Money.findOne({name: "Total"}).total,
tmp = 0,
totalId;
totalId = Money.findOne({name: "Total"})._id;
var arr = [1,2,3,4,5,6,7,8];
var lookArr = function(array, callback) {
var i = 0,
len = array.length;
if (typeof callback !== 'function') {
callback = false;
}
@tarzak
tarzak / index.html
Last active August 29, 2015 14:12 — forked from enjalot/index.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Testing Pie Chart</title>
<script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?2.1.3"></script>
<script type="text/javascript" src="http://mbostock.github.com/d3/d3.geom.js?2.1.3"></script>
<script type="text/javascript" src="http://mbostock.github.com/d3/d3.layout.js?2.1.3"></script>
<style type="text/css">
function compare(arr1, arr2) {
for(var i = 0; i < arr1.length; i += 1) {
for(var j = 0; j < arr2.length; j += 2) {
if (arr1[i].id === arr2[j].id) {
arr1.splice(i,1,arr2[j]);
}
}
}
}
Router.map(function () {
this.route('index', {
controller: 'BasicController',
layoutTemplate: 'indexLayout',
path: '/',
waitOn: function () {
return Meteor.subscribe('Channels');
}
});