Skip to content

Instantly share code, notes, and snippets.

View egm0121's full-sized avatar
⚛️
https://www.generationatomic.org/why-nuclear/

Giulio Dellorbo egm0121

⚛️
https://www.generationatomic.org/why-nuclear/
View GitHub Profile
@egm0121
egm0121 / helperEs5Keys.js
Created July 23, 2013 13:46
ng-repeat of props in {} keep no default sorting
$scope.objKeys= function(o){
return angular.isObject(o) ? Object.keys(o) : [];
};
@egm0121
egm0121 / myCtrl.js
Last active December 19, 2015 23:59
Angular Controller Constructor + proto methods
.controller('myCtrl', function(){
var Controller = function($scope) {
var that = this;
this.$scope = $scope;
this.init.apply(this,[].slice.call(arguments,0));
};
@egm0121
egm0121 / index.html
Created January 31, 2013 13:48
real time user tracking socket.io + Redis
<script src="socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
});
socket.emit('setinfo',{'bella merda':navigator.userAgent})
</script>
<script src="socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
});
socket.emit('my other event', { my: 'data' });
</script>
Ciao, sono un piccolo socket.io
@egm0121
egm0121 / snippet.js
Last active December 11, 2015 12:49
snippet
(function me(){
$.ajax( "http://127.0.0.1:8080/channel1/?token="+parseInt(Math.random()*10e2)+"&else=boo" )
.done(me)
.fail(me)
})()
@egm0121
egm0121 / CometServer.php
Last active December 11, 2015 12:48
http streaming tracker
<?php
//no limite di tempo
set_time_limit(0);
//error_reporting(E_RECOVERABLE_ERROR);
//include 'ACometResponse.php';
class CometServer {
@egm0121
egm0121 / gist:4491817
Created January 9, 2013 09:24
jsonP Twitter Search Example
(function (q) {
window.a = function (d) {
while (d.results.length) document.body.innerHTML += '<li>' + d.results.pop().text;
};
var js = document.createElement('script'),
first = document.getElementsByTagName('script')[0];
js.src = 'http://search.twitter.com/search.json?q=' + q + '&callback=a';
first.parentNode.insertBefore(js, first);
})('upcloo');
@egm0121
egm0121 / gist:4491804
Created January 9, 2013 09:19
Async script cross browser dom Ready detection
var _ready = function (doc) {
function dispatch() {
hasRun = 1;
for (var i = 0, l = queue.length; i < l; i++) queue[i]()
}
var hasRun = 0,
queue = [],
d, e, f = !1,
aElem = doc.createElement("a"),
dloaded = "DOMContentLoaded",
@egm0121
egm0121 / gist:4491791
Created January 9, 2013 09:16
google refine GREL snippet to generate Redis Protocol Code FOR SETting arbitrary key values pairs
"*3\r\n$3\r\nSET\r\n$"+length("mynamespace:"+cells["Column 1"].value)+"\r\n"+cells["Column 1"].value+"\r\n$"+length(cells["Column 2"].value)+"\r\n"+cells["Column 2"].value+"\r\n"
function (c,p){var F = function(){}; F.prototype = p.prototype;c.prototype = new F();}