description: // Generated by CoffeeScript 1.6.2 (function() { var Command, RoomHelper, User, addCommand, afkCheck, afksCommand, allAfksCommand, announceCurate, antispam, apiHooks, avgVoteRatioCommand, chatCommandDispatcher, chatUniversals, cmds, data, dieCommand, disconnectLookupCommand, fans, handleNewSong, handleUserJoin, handleUserLeave, handleVote, hook, initEnvironment, initHooks, initialize, lockCommand, lockskipCommand, msToStr, newSongsCommand, newsCommand, populateUserData, channelCommand, pupOnline, reloadCommand, removeCommand, roomHelpCommand, rulesCommand, settings, skipCommand, staffCommand, statusCommand, themeCommand, undoHooks, unhook, unlockCommand, updateVotes, versionCommand, voteRatioCommand, ref, _ref1, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref2, _ref20, _ref21, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9, __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (_hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };  settings = (function() { function settings() { this.implode = __bind(this.implode, this); this.intervalMessages = __bind(this.intervalMessages, this); this.startAfkInterval = __bind(this.startAfkInterval, this); this.setInternalWaitlist = __bind(this.setInternalWaitlist, this); this.userJoin = __bind(this.userJoin, this); this.getRoomUrlPath = __bind(this.getRoomUrlPath, this); this.startup = __bind(this.startup, this); }  settings.prototype.currentsong = {};  settings.prototype.users = {};  settings.prototype.djs = [];  settings.prototype.mods = [];  settings.prototype.host = [];  settings.prototype.hasWarned = false;  settings.prototype.currentwoots = 0;  settings.prototype.currentmehs = 0;  settings.prototype.currentcurates = 0;  settings.prototype.roomUrlPath = null;  settings.prototype.internalWaitlist = [];  settings.prototype.userDisconnectLog = [];  settings.prototype.voteLog = {};  settings.prototype.seshOn = false;  settings.prototype.forceSkip = false;  settings.prototype.seshMembers = [];  settings.prototype.launchTime = null;  settings.prototype.totalVotingData = {   woots: 0,   mehs: 0,   curates: 0 };  settings.prototype.pupScriptUrl = 'https://dl.dropbox.com/u/21023321/TastycatBot.js';  settings.prototype.afkTime = 666 * 60 * 1000;  settings.prototype.songIntervalMessages = [   {     interval: 7,     offset: 0,     msg: "Entrem na nossa pagina: http://www.facebook.com/EspecialistasDasZoeiras?ref=hl"   }, {     interval: 5,     offset: 0,     msg: "Mantenha-se ativo no bate-papo e Votando. Ser não sera Retirado da Lista de DJ e da Cabine!"   } ];  settings.prototype.songCount = 0;  settings.prototype.startup = function() {   this.launchTime = new Date();   return this.roomUrlPath = this.getRoomUrlPath(); };  settings.prototype.getRoomUrlPath = function() {   return window.location.pathname.replace(/\//g, ''); };  settings.prototype.newSong = function() {   this.totalVotingData.woots += this.currentwoots;   this.totalVotingData.mehs += this.currentmehs;   this.totalVotingData.curates += this.currentcurates;   this.setInternalWaitlist();   this.currentsong = API.getMedia();   if (this.currentsong !== null) {     return this.currentsong;   } else {     return false;   } };  settings.prototype.userJoin = function(u) {   var userIds, _ref;    userIds = Object.keys(this.users);   if (_ref = u.id, __indexOf.call(userIds, _ref) >= 0) {     return this.users[u.id].inRoom(true);   } else {     this.users[u.id] = new User(u);     return this.voteLog[u.id] = {};   } };  settings.prototype.setInternalWaitlist = function() {   var boothWaitlist, fullWaitList, lineWaitList;    boothWaitlist = API.getDJs().slice(1);   lineWaitList = API.getWaitList();   fullWaitList = boothWaitlist.concat(lineWaitList);   return this.internalWaitlist = fullWaitList; };  settings.prototype.activity = function(obj) {   if (obj.type === 'message') {     return this.users[obj.fromID].updateActivity();   } };  settings.prototype.startAfkInterval = function() {   return this.afkInterval = setInterval(afkCheck, 2000); };  settings.prototype.intervalMessages = function() {   var msg, _i, _len, _ref, _results;    this.songCount++;   _ref = this.songIntervalMessages;   _results = [];   for (_i = 0, _len = _ref.length; _i < _len; _i++) {     msg = _ref[_i];     if (((this.songCount + msg['offset']) % msg['interval']) === 0) {       _results.push(API.sendChat(msg['msg']));     } else {       _results.push(void 0);     }   }   return _results; };  settings.prototype.implode = function() {   var item, val;    for (item in this) {     val = this[item];     if (typeof this[item] === 'object') {       delete this[item];     }   }   return clearInterval(this.afkInterval); };  settings.prototype.lockBooth = function(callback) {   if (callback == null) {     callback = null;   }   return $.ajax({     url: "http://plug.dj/_/gateway/room.update_options",     type: 'POST',     data: JSON.stringify({       service: "room.update_options",       body: [         this.roomUrlPath, {           "boothLocked": true,           "waitListEnabled": true,           "maxPlays": 1,           "maxDJs": 5         }       ]     }),     async: this.async,     dataType: 'json',     contentType: 'application/json'   }).done(function() {     if (callback != null) {       return callback();     }   }); };  settings.prototype.unlockBooth = function(callback) {   if (callback == null) {     callback = null;   }   return $.ajax({     url: "http://plug.dj/_/gateway/room.update_options",     type: 'POST',     data: JSON.stringify({       service: "room.update_options",       body: [         this.roomUrlPath, {           "boothLocked": false,           "waitListEnabled": true,           "maxPlays": 1,           "maxDJs": 5         }       ]     }),     async: this.async,     dataType: 'json',     contentType: 'application/json'   }).done(function() {     if (callback != null) {       return callback();     }   }); };  return settings; })();  data = new settings();  User = (function() { User.prototype.afkWarningCount = 0;  User.prototype.lastWarning = null;  User.prototype["protected"] = false;  User.prototype.isInRoom = true;  function User(user) {   this.user = user;   this.updateVote = __bind(this.updateVote, this);   this.inRoom = __bind(this.inRoom, this);   this.notDj = __bind(this.notDj, this);   this.warn = __bind(this.warn, this);   this.getIsDj = __bind(this.getIsDj, this);   this.getWarningCount = __bind(this.getWarningCount, this);   this.getUser = __bind(this.getUser, this);   this.getLastWarning = __bind(this.getLastWarning, this);   this.getLastActivity = __bind(this.getLastActivity, this);   this.getLastDrinkTime = __bind(this.getLastDrinkTime, this);   this.updateDrinkTime = __bind(this.updateDrinkTime, this);   this.updateActivity = __bind(this.updateActivity, this);   this.init = __bind(this.init, this);   this.init(); }  User.prototype.init = function() {   this.lastActivity = new Date();   return this.drinkTime = new Date(); };  User.prototype.updateActivity = function() {   this.lastActivity = new Date();   this.afkWarningCount = 0;   return this.lastWarning = null; };  User.prototype.updateDrinkTime = function() {   return this.drinkTime = new Date(); };  User.prototype.getLastDrinkTime = function() {   return this.drinkTime; };  User.prototype.getLastActivity = function() {   return this.lastActivity; };  User.prototype.getLastWarning = function() {   if (this.lastWarning === null) {     return false;   } else {     return this.lastWarning;   } };  User.prototype.getUser = function() {   return this.user; };  User.prototype.getWarningCount = function() {   return this.afkWarningCount; };  User.prototype.getIsDj = function() {   var DJs, dj, _i, _len;    DJs = API.getDJs();   for (_i = 0, _len = DJs.length; _i < _len; _i++) {     dj = DJs[_i];     if (this.user.id === dj.id) {       return true;     }   }   return false; };  User.prototype.warn = function() {   this.afkWarningCount++;   return this.lastWarning = new Date(); };  User.prototype.notDj = function() {   this.afkWarningCount = 0;   return this.lastWarning = null; };  User.prototype.inRoom = function(online) {   return this.isInRoom = online; };  User.prototype.updateVote = function(v) {   if (this.isInRoom) {     return data.voteLog[this.user.id][data.currentsong.id] = v;   } };  return User; })();  RoomHelper = (function() { function RoomHelper() {}  RoomHelper.prototype.lookupUser = function(username) {   var id, u, _ref;    _ref = data.users;   for (id in _ref) {     u = _ref[id];     if (u.getUser().username === username) {       return u.getUser();     }   }   return false; };  RoomHelper.prototype.userVoteRatio = function(user) {   var songId, songVotes, vote, votes;    songVotes = data.voteLog[user.id];   votes = {     'woot': 0,     'meh': 0   };   for (songId in songVotes) {     vote = songVotes[songId];     if (vote === 1) {       votes['woot']++;     } else if (vote === -1) {       votes['meh']++;     }   }   votes['positiveRatio'] = (votes['woot'] / (votes['woot'] + votes['meh'])).toFixed(2);   return votes; };  return RoomHelper; })();  pupOnline = function() { var currentversion, me, myname;  me = API.getSelf(); myname = me.username; currentversion = "1.0.0"; log("BOT editado pelo Rafal Moraes  versão " + currentversion + " Chupa Jô"); return API.sendChat("/me on"); };  populateUserData = function() { var u, users, _i, _len;  users = API.getUsers(); for (_i = 0, _len = users.length; _i < _len; _i++) {   u = users[_i];   data.users[u.id] = new User(u);   data.voteLog[u.id] = {}; } };  initEnvironment = function() { document.getElementById("button-vote-positive").click(); document.getElementById("button-sound").click(); Playback.streamDisabled = true; return Playback.stop(); };  initialize = function() { pupOnline(); populateUserData(); initEnvironment(); initHooks(); data.startup(); data.newSong(); return data.startAfkInterval(); };  afkCheck = function() { var DJs, id, lastActivity, lastWarned, now, secsLastActive, timeSinceLastActivity, timeSinceLastWarning, twoMinutes, user, _ref, _results;  _ref = data.users; _results = []; for (id in _ref) {   user = _ref[id];   now = new Date();   lastActivity = user.getLastActivity();   timeSinceLastActivity = now.getTime() - lastActivity.getTime();   if (timeSinceLastActivity > data.afkTime) {     if (user.getIsDj()) {       secsLastActive = timeSinceLastActivity / 1000;       if (user.getWarningCount() === 0) {         user.warn();         _results.push(API.sendChat("@" + user.getUser().username + ", Você não falou no chat nos ultimos 30 minutos, por favor fale alguma coisa em 4 minutos ou será kickado da line de dj."));       } else if (user.getWarningCount() === 1) {         lastWarned = user.getLastWarning();         timeSinceLastWarning = now.getTime() - lastWarned.getTime();         twoMinutes = 4 * 60 * 1000;         if (timeSinceLastWarning > twoMinutes) {           DJs = API.getDJs();           if (DJs.length > 0 && DJs[0].id !== user.getUser().id) {             API.sendChat("@" + user.getUser().username + ", você foi avisado, fique ativo enquanto está na line.");             API.moderateRemoveDJ(id);             _results.push(user.warn());           } else {             _results.push(void 0);           }         } else {           _results.push(void 0);         }       } else {         _results.push(void 0);       }     } else {       _results.push(user.notDj());     }   } else {     _results.push(void 0);   } } return _results; };  msToStr = function(msTime) { var ms, msg, timeAway;  msg = ''; timeAway = {   'days': 0,   'hours': 0,   'minutes': 0,   'seconds': 0 }; ms = {   'day': 24 * 60 * 60 * 1000,   'hour': 60 * 60 * 1000,   'minute': 60 * 1000,   'second': 1000 }; if (msTime > ms['day']) {   timeAway['days'] = Math.floor(msTime / ms['day']);   msTime = msTime % ms['day']; } if (msTime > ms['hour']) {   timeAway['hours'] = Math.floor(msTime / ms['hour']);   msTime = msTime % ms['hour']; } if (msTime > ms['minute']) {   timeAway['minutes'] = Math.floor(msTime / ms['minute']);   msTime = msTime % ms['minute']; } if (msTime > ms['second']) {   timeAway['seconds'] = Math.floor(msTime / ms['second']); } if (timeAway['days'] !== 0) {   msg += timeAway['days'].toString() + 'd'; } if (timeAway['hours'] !== 0) {   msg += timeAway['hours'].toString() + 'h'; } if (timeAway['minutes'] !== 0) {   msg += timeAway['minutes'].toString() + 'm'; } if (timeAway['seconds'] !== 0) {   msg += timeAway['seconds'].toString() + 's'; } if (msg !== '') {   return msg; } else {   return false; } };  Command = (function() { function Command(msgData) { this.msgData = msgData; this.init(); }  Command.prototype.init = function() {   this.parseType = null;   this.command = null;   return this.rankPrivelege = null; };  Command.prototype.functionality = function(data) {};  Command.prototype.hasPrivelege = function() {   var user;    user = data.users[this.msgData.fromID].getUser();   switch (this.rankPrivelege) {     case 'host':       return user.permission >= 5;     case 'cohost':       return user.permission >= 4;     case 'mod':       return user.permission >= 3;     case 'manager':       return user.permission >= 3;     case 'bouncer':       return user.permission >= 2;     case 'featured':       return user.permission >= 1;     default:       return true;   } };  Command.prototype.commandMatch = function() {   var command, msg, _i, _len, _ref;    msg = this.msgData.message;   if (typeof this.command === 'string') {     if (this.parseType === 'exact') {       if (msg === this.command) {         return true;       } else {         return false;       }     } else if (this.parseType === 'startsWith') {       if (msg.substr(0, this.command.length) === this.command) {         return true;       } else {         return false;       }     } else if (this.parseType === 'contains') {       if (msg.indexOf(this.command) !== -1) {         return true;       } else {         return false;       }     }   } else if (typeof this.command === 'object') {     _ref = this.command;     for (_i = 0, _len = _ref.length; _i < _len; _i++) {       command = _ref[_i];       if (this.parseType === 'exact') {         if (msg === command) {           return true;         }       } else if (this.parseType === 'startsWith') {         if (msg.substr(0, command.length) === command) {           return true;         }       } else if (this.parseType === 'contains') {         if (msg.indexOf(command) !== -1) {           return true;         }       }     }     return false;   } };  Command.prototype.evalMsg = function() {   if (this.commandMatch() && this.hasPrivelege()) {     this.functionality();     return true;   } else {     return false;   } };  return Command; })();  newsCommand = (function(_super) { __extends(newsCommand, _super);  function newsCommand() {   _ref = newsCommand.__super__.constructor.apply(this, arguments);   return _ref; }  newsCommand.prototype.init = function() {   this.command = '!cotas';   this.parseType = 'startsWith';   return this.rankPrivelege = 'featured'; };  newsCommand.prototype.functionality = function() {   var msg;    msg = "/me Acaba de Ativar modo Cota e roubou sua vaga na Faculdade e sua vez na Cabine de DJ!";   return API.sendChat(msg); };  return newsCommand; })(Command);  newSongsCommand = (function(_super) { __extends(newSongsCommand, _super);  function newSongsCommand() {   _ref1 = newSongsCommand.__super__.constructor.apply(this, arguments);   return _ref1; }  newSongsCommand.prototype.init = function() {   this.command = '!musicanovas';   this.parseType = 'startsWith';   return this.rankPrivelege = 'featured'; };  newSongsCommand.prototype.functionality = function() {   var arts, cMedia, chans, chooseRandom, mChans, msg, selections, u, _ref2;    mChans = this.memberChannels.slice(0);   chans = this.channels.slice(0);   arts = this.artists.slice(0);   chooseRandom = function(list) {     var l, r;      l = list.length;     r = Math.floor(Math.random() * l);     return list.splice(r, 1);   };   selections = {     channels: [],     artist: ''   };   u = data.users[this.msgData.fromID].getUser().username;   if (u.indexOf("MistaDubstep") !== -1) {     selections['channels'].push('MistaDubstep');   } else if (u.indexOf("Underground Promotions") !== -1) {     selections['channels'].push('UndergroundDubstep');   } else {     selections['channels'].push(chooseRandom(mChans));   }   selections['channels'].push(chooseRandom(chans));   selections['channels'].push(chooseRandom(chans));   cMedia = API.getMedia();   if (_ref2 = cMedia.author, __indexOf.call(arts, _ref2) >= 0) {     selections['artist'] = cMedia.author;   } else {     selections['artist'] = chooseRandom(arts);   }   msg = "Querem musica de Dubstep do " + selections['artist'] + " entre! Tem musicas nova sempre em http://youtube.com/" + selections['channels'][0] + " http://youtube.com/" + selections['channels'][1] + " ou http://youtube.com/" + selections['channels'][2];   return API.sendChat(msg); };  newSongsCommand.prototype.memberChannels = ["MistaDubstep", "DubStationPromotions", "UndergroundDubstep", "JesusDied4Dubstep", "DarkstepWarrior", "BombshockDubstep", "Sharestep"];  newSongsCommand.prototype.channels = ["BassRape", "MonstercatMedia", "UKFdubstep", "DropThatBassline", "VitalDubstep", "AirwaveDubstepTV", "InspectorDubplate", "TehDubstepChannel", "UNITEDubstep", "LuminantNetwork", "TheSoundIsle", "PandoraMuslc", "MrSuicideSheep", "HearTheSensation", "bassoutletpromos", "MistaDubstep", "DubStationPromotions", "UndergroundDubstep", "JesusDied4Dubstep", "DarkstepWarrior", "BombshockDubstep", "Sharestep"];  newSongsCommand.prototype.artists = ["Doctor P", "Excision", "Flux Pavilion", "Knife Party", "Rusko", "Bassnectar", "Nero", "Deadmau5", "Borgore", "Zomboy"];  return newSongsCommand; })(Command);  themeCommand = (function(_super) { __extends(themeCommand, _super);  function themeCommand() {   _ref2 = themeCommand.__super__.constructor.apply(this, arguments);   return _ref2; }  themeCommand.prototype.init = function() {   this.command = '!tema';   this.parseType = 'startsWith';   return this.rankPrivelege = 'featured'; };  themeCommand.prototype.functionality = function() {   var msg;    msg = "Temas permitidos aqui na sala. electro, techno, ";   msg += "dubstep.";   return API.sendChat(msg); };  return themeCommand; })(Command);  rulesCommand = (function(_super) { __extends(rulesCommand, _super);  function rulesCommand() {   _ref3 = rulesCommand.__super__.constructor.apply(this, arguments);   return _ref3; }  rulesCommand.prototype.init = function() {   this.command = '!regras';   this.parseType = 'startsWith';   return this.rankPrivelege = 'featured'; };  rulesCommand.prototype.functionality = function() {   var msg1, msg2;    msg1 = " 1) Video no Maximo 6 minutos. ";   msg1 += " 2) Sem Flood! ";   msg1 += " 3) Nao escrever em colorido ";   msg1 += " 4) Respeitar os Adms e Mods;s ";   msg1 += " 5) Nao Fiquem Pedindo Cargos ";   msg2 = "Curta: http://www.facebook.com/EspecialistasDasZoeiras?ref=hl";   msg2 += "";   API.sendChat(msg1);   return setTimeout((function() {     return API.sendChat(msg2);   }), 750); };  return rulesCommand; })(Command);  roomHelpCommand = (function(_super) { __extends(roomHelpCommand, _super);  function roomHelpCommand() {   _ref4 = roomHelpCommand.__super__.constructor.apply(this, arguments);   return _ref4; }  roomHelpCommand.prototype.init = function() {   this.command = '!ajuda';   this.parseType = 'startsWith';   return this.rankPrivelege = 'featured'; };  roomHelpCommand.prototype.functionality = function() {   var msg1, msg2;    msg1 = "Bem vindo a Sala! Para ser o DJ, Criar uma lista de reprodução e coloque Musica do Youtube ou soundcloud. ";   msg1 += "Se é novo procure pelo seu nome na sua tela (do lado da cabine de dj e clique) e depois mude o nome.";   msg2 = "Para Ganhar Pontos é só clica em Bacana. ";   msg2 += "Digite !regras pare ler as porra das regras.";   API.sendChat(msg1);   return setTimeout((function() {     return API.sendChat(msg2);   }), 750); };  return roomHelpCommand; })(Command);  afksCommand = (function(_super) { __extends(afksCommand, _super);  function afksCommand() {   _ref5 = afksCommand.__super__.constructor.apply(this, arguments);   return _ref5; }  afksCommand.prototype.init = function() {   this.command = '!afks';   this.parseType = 'exact';   return this.rankPrivelege = 'bouncer'; };  afksCommand.prototype.functionality = function() {   var dj, djAfk, djs, msg, now, _i, _len;    msg = '';   djs = API.getDJs();   for (_i = 0, _len = djs.length; _i < _len; _i++) {     dj = djs[_i];     now = new Date();     djAfk = now.getTime() - data.users[dj.id].getLastActivity().getTime();     if (djAfk > (5 * 60 * 1000)) {       if (msToStr(djAfk) !== false) {         msg += dj.username + ' - ' + msToStr(djAfk);         msg += '. ';       }     }   }   if (msg === '') {     return API.sendChat("Se fudeu não tem ninguém AFK.");   } else {     return API.sendChat('AFKs: ' + msg);   } };  return afksCommand; })(Command);  allAfksCommand = (function(_super) { __extends(allAfksCommand, _super);  function allAfksCommand() {   _ref6 = allAfksCommand.__super__.constructor.apply(this, arguments);   return _ref6; }  allAfksCommand.prototype.init = function() {   this.command = '!todosafks';   this.parseType = 'exact';   return this.rankPrivelege = 'bouncer'; };  allAfksCommand.prototype.functionality = function() {   var msg, now, u, uAfk, usrs, _i, _len;    msg = '';   usrs = API.getUsers();   for (_i = 0, _len = usrs.length; _i < _len; _i++) {     u = usrs[_i];     now = new Date();     uAfk = now.getTime() - data.users[u.id].getLastActivity().getTime();     if (uAfk > (10 * 60 * 1000)) {       if (msToStr(uAfk) !== false) {         msg += u.username + ' - ' + msToStr(uAfk);         msg += '. ';       }     }   }   if (msg === '') {     return API.sendChat("Se fudeu não tem ninguém AFK.");   } else {     return API.sendChat('AFKs: ' + msg);   } };  return allAfksCommand; })(Command);  statusCommand = (function(_super) { __extends(statusCommand, _super);  function statusCommand() {   _ref7 = statusCommand.__super__.constructor.apply(this, arguments);   return _ref7; }  statusCommand.prototype.init = function() {   this.command = '!status';   this.parseType = 'exact';   return this.rankPrivelege = 'featured'; };  statusCommand.prototype.functionality = function() {   var day, hour, launch, lt, meridian, min, month, msg, t, totals;    lt = data.launchTime;   month = lt.getMonth() + 1;   day = lt.getDate();   hour = lt.getHours();   meridian = hour % 12 === hour ? 'AM' : 'PM';   min = lt.getMinutes();   min = min < 10 ? '0' + min : min;   t = data.totalVotingData;   t['songs'] = data.songCount;   launch = 'Iniciada em ' + month + '/' + day + ' ' + hour + ':' + min + ' ' + meridian + '. ';   totals = '' + t.songs + ' Teve: :+1: ' + t.woots + ',:-1: ' + t.mehs + ',:heart: ' + t.curates + '.'   msg = launch + totals;   return API.sendChat(msg); };  return statusCommand; })(Command);  dieCommand = (function(_super) { __extends(dieCommand, _super);  function dieCommand() {   _ref8 = dieCommand.__super__.constructor.apply(this, arguments);   return _ref8; }  dieCommand.prototype.init = function() {   this.command = '!adeus';   this.parseType = 'exact';   return this.rankPrivelege = 'mod'; };  dieCommand.prototype.functionality = function() {   API.sendChat("Acho que fui envenenado!");   undoHooks();   API.sendChat("Vish,");   data.implode();   return API.sendChat("Morri! x_x"); };  return dieCommand; })(Command);  reloadCommand = (function(_super) { __extends(reloadCommand, _super);  function reloadCommand() {   _ref9 = reloadCommand.__super__.constructor.apply(this, arguments);   return _ref9; }  reloadCommand.prototype.init = function() {   this.command = '!reload';   this.parseType = 'exact';   return this.rankPrivelege = 'Host'; };  reloadCommand.prototype.functionality = function() {   var pupSrc;    API.sendChat('/me Não se Preocupe o Papai Chegou');   undoHooks();   pupSrc = data.pupScriptUrl;   data.implode();   return $.getScript(pupSrc); };  return reloadCommand; })(Command);  lockCommand = (function(_super) { __extends(lockCommand, _super);  function lockCommand() {   _ref10 = lockCommand.__super__.constructor.apply(this, arguments);   return _ref10; }  lockCommand.prototype.init = function() {   this.command = '!trava';   this.parseType = 'exact';   return this.rankPrivelege = 'bouncer'; };  lockCommand.prototype.functionality = function() {   return data.lockBooth(); };  return lockCommand; })(Command);  unlockCommand = (function(_super) { __extends(unlockCommand, _super);  function unlockCommand() {   _ref11 = unlockCommand.__super__.constructor.apply(this, arguments);   return _ref11; }  unlockCommand.prototype.init = function() {   this.command = '!destrava';   this.parseType = 'exact';   return this.rankPrivelege = 'bouncer'; };  unlockCommand.prototype.functionality = function() {   return data.unlockBooth(); };  return unlockCommand; })(Command);  removeCommand = (function(_super) { __extends(removeCommand, _super);  function removeCommand() {   _ref12 = removeCommand.__super__.constructor.apply(this, arguments);   return _ref12; }  removeCommand.prototype.init = function() {   this.command = '!remove';   this.parseType = 'startsWith';   return this.rankPrivelege = 'bouncer'; };  removeCommand.prototype.functionality = function() {   var djs, popDj;    djs = API.getDJs();   popDj = djs[djs.length - 1];   return API.moderateRemoveDJ(popDj.id); };  return removeCommand; })(Command);  addCommand = (function(_super) { __extends(addCommand, _super);  function addCommand() {   _ref13 = addCommand.__super__.constructor.apply(this, arguments);   return _ref13; }  addCommand.prototype.init = function() {   this.command = '!add';   this.parseType = 'startsWith';   return this.rankPrivelege = 'bouncer'; };  addCommand.prototype.functionality = function() {   var msg, name, r, user;    msg = this.msgData.message;   if (msg.length > this.command.length + 2) {     name = msg.substr(this.command.length + 2);     r = new RoomHelper();     user = r.lookupUser(name);     if (user !== false) {       API.moderateAddDJ(user.id);       return setTimeout((function() {         return data.unlockBooth();       }), 5000);     }   } };  return addCommand; })(Command);  skipCommand = (function(_super) { __extends(skipCommand, _super);  function skipCommand() {   _ref14 = skipCommand.__super__.constructor.apply(this, arguments);   return _ref14; }  skipCommand.prototype.init = function() {   this.command = '!pula';   this.parseType = 'exact';   this.rankPrivelege = 'bouncer';   return window.lastSkipTime; };  skipCommand.prototype.functionality = function() {   var currentTime, millisecondsPassed;    currentTime = new Date();   if (!window.lastSkipTime) {     API.moderateForceSkip();     return window.lastSkipTime = currentTime;   } else {     millisecondsPassed = Math.round(currentTime.getTime() - window.lastSkipTime.getTime());     if (millisecondsPassed > 10000) {       window.lastSkipTime = currentTime;       return API.moderateForceSkip();     }   } };  return skipCommand; })(Command);  disconnectLookupCommand = (function(_super) { __extends(disconnectLookupCommand, _super);  function disconnectLookupCommand() {   _ref15 = disconnectLookupCommand.__super__.constructor.apply(this, arguments);   return _ref15; }  disconnectLookupCommand.prototype.init = function() {   this.command = '!dcmembros';   this.parseType = 'startsWith';   return this.rankPrivelege = 'bouncer'; };  disconnectLookupCommand.prototype.functionality = function() {   var cmd, dcHour, dcLookupId, dcMeridian, dcMins, dcSongsAgo, dcTimeStr, dcUser, disconnectInstances, givenName, id, recentDisconnect, resp, u, _i, _len, _ref16, _ref17;    cmd = this.msgData.message;   if (cmd.length > 11) {     givenName = cmd.slice(11);     _ref16 = data.users;     for (id in _ref16) {       u = _ref16[id];       if (u.getUser().username === givenName) {         dcLookupId = id;         disconnectInstances = [];         _ref17 = data.userDisconnectLog;         for (_i = 0, _len = _ref17.length; _i < _len; _i++) {           dcUser = _ref17[_i];           if (dcUser.id === dcLookupId) {             disconnectInstances.push(dcUser);           }         }         if (disconnectInstances.length > 0) {           resp = u.getUser().username + ' disconectou ' + disconnectInstances.length.toString() + ' ';           if (disconnectInstances.length === 1) {             resp += '. ';           } else {             resp += 's. ';           }           recentDisconnect = disconnectInstances.pop();           dcHour = recentDisconnect.time.getHours();           dcMins = recentDisconnect.time.getMinutes();           if (dcMins < 10) {             dcMins = '0' + dcMins.toString();           }           dcMeridian = dcHour % 12 === dcHour ? 'AM' : 'PM';           dcTimeStr = '' + dcHour + ':' + dcMins + ' ' + dcMeridian;           dcSongsAgo = data.songCount - recentDisconnect.songCount;           resp += 'O seu disconect mais recente foi á ' + dcTimeStr + ' (' + dcSongsAgo + ' músicas atras). ';           if (recentDisconnect.waitlistPosition !== void 0) {             resp += 'Ele estava ' + recentDisconnect.waitlistPosition + ' música';             if (recentDisconnect.waitlistPosition > 1) {               resp += 's';             }             resp += ' atras da cabine de dj.';           } else {             resp += 'Ele não estava na cabine de dj.';           }           API.sendChat(resp);           return;         } else {           API.sendChat(" " + u.getUser().username + " não disconectou.");           return;         }       }     }     return API.sendChat("Eu não vejo essa pessoa na sala '" + givenName + "'.");   } };  return disconnectLookupCommand; })(Command);  voteRatioCommand = (function(_super) { __extends(voteRatioCommand, _super);  function voteRatioCommand() {   _ref16 = voteRatioCommand.__super__.constructor.apply(this, arguments);   return _ref16; }  voteRatioCommand.prototype.init = function() {   this.command = '!voteratio';   this.parseType = 'startsWith';   return this.rankPrivelege = 'bouncer'; };  voteRatioCommand.prototype.functionality = function() {   var msg, name, r, u, votes;    r = new RoomHelper();   msg = this.msgData.message;   if (msg.length > 12) {     name = msg.substr(12);     u = r.lookupUser(name);     if (u !== false) {       votes = r.userVoteRatio(u);       msg = u.username + " :+1: " + votes['woot'].toString() + " vez";       if (votes['woot'] === 1) {         msg += ', ';       } else {         msg += 'es, ';       }       msg += "e :-1: " + votes['meh'].toString() + " veze";       if (votes['meh'] === 1) {         msg += '. ';       } else {         msg += 'es. ';       }       msg += "O seu vote ratio é: " + votes['positiveRatio'].toString() + ".";       return API.sendChat(msg);     } else {       return API.sendChat("Não parece ter alguém com esse nome de'" + name + "'");     }   } else {     return API.sendChat("Você quer alguma coisa? Ou você está apenas tentando me irritar.");   } };  return voteRatioCommand; })(Command);  avgVoteRatioCommand = (function(_super) { __extends(avgVoteRatioCommand, _super);  function avgVoteRatioCommand() {   _ref17 = avgVoteRatioCommand.__super__.constructor.apply(this, arguments);   return _ref17; }  avgVoteRatioCommand.prototype.init = function() {   this.command = '!avgvoteratio';   this.parseType = 'exact';   return this.rankPrivelege = 'mod'; };  avgVoteRatioCommand.prototype.functionality = function() {   var averageRatio, msg, r, ratio, roomRatios, uid, user, userRatio, votes, _i, _len, _ref18;    roomRatios = [];   r = new RoomHelper();   _ref18 = data.voteLog;   for (uid in _ref18) {     votes = _ref18[uid];     user = data.users[uid].getUser();     userRatio = r.userVoteRatio(user);     roomRatios.push(userRatio['positiveRatio']);   }   averageRatio = 0.0;   for (_i = 0, _len = roomRatios.length; _i < _len; _i++) {     ratio = roomRatios[_i];     averageRatio += ratio;   }   averageRatio = averageRatio / roomRatios.length;   msg = "Accounting for " + roomRatios.length.toString() + " user ratios, the average room ratio is " + averageRatio.toFixed(2).toString() + ".";   return API.sendChat(msg); };  return avgVoteRatioCommand; })(Command);  staffCommand = (function(_super) { __extends(staffCommand, _super);  function staffCommand() {   _ref18 = staffCommand.__super__.constructor.apply(this, arguments);   return _ref18; }  staffCommand.prototype.init = function() {   this.command = '!staff';   this.parseType = 'exact';   this.rankPrivelege = 'user';   return window.lastActiveStaffTime; };  staffCommand.prototype.staff = function() {   var now, staff, staffAfk, stringstaff, user, _i, _len;    staff = API.getStaff();   now = new Date();   stringstaff = "";   for (_i = 0, _len = staff.length; _i < _len; _i++) {     user = staff[_i];     if (user.permission > 1) {       staffAfk = now.getTime() - data.users[user.id].getLastActivity().getTime();       if (staffAfk < (60 * 60 * 1000)) {         stringstaff += "@" + user.username + " ";       }     }   }   if (stringstaff.length === 0) {     stringstaff = "Aff pqp não tem staff ativo :'(";   }   return stringstaff; };  staffCommand.prototype.functionality = function() {   var currentTime, millisecondsPassed, thestaff;    thestaff = this.staff();   currentTime = new Date();   if (!window.lastActiveStaffTime) {     API.sendChat(thestaff);     return window.lastActiveStaffTime = currentTime;   } else {     millisecondsPassed = currentTime.getTime() - window.lastActiveStaffTime.getTime();     if (millisecondsPassed > 10000) {       window.lastActiveStaffTime = currentTime;       return API.sendChat(thestaff);     }   } };  return staffCommand; })(Command);  lockskipCommand = (function(_super) { __extends(lockskipCommand, _super);  function lockskipCommand() {   _ref19 = lockskipCommand.__super__.constructor.apply(this, arguments);   return _ref19; }  lockskipCommand.prototype.init = function() {   this.command = '!repetida';   this.parseType = 'startsWith';   return this.rankPrivelege = 'bouncer'; };  lockskipCommand.prototype.functionality = function() {   return data.lockBooth(function() {     return setTimeout(function() {}, API.moderateForceSkip(), setTimeout(function() {       return data.unlockBooth();     }, 5000), 5000);   }); };  return lockskipCommand; })(Command);  channelCommand = (function(_super) { __extends(channelCommand, _super);  function channelCommand() {   _ref20 = channelCommand.__super__.constructor.apply(this, arguments);   return _ref20; }  channelCommand.prototype.init = function() {   this.command = '!comandos';   this.parseType = 'startsWith';   return this.rankPrivelege = 'user'; };  channelCommand.prototype.functionality = function() {   return API.sendChat("/em: Lista de comandos: https://www.google.com.br/ _|_"); };  return channelCommand; })(Command);  versionCommand = (function(_super) { __extends(versionCommand, _super);  function versionCommand() {   _ref21 = versionCommand.__super__.constructor.apply(this, arguments);   return _ref21; }  versionCommand.prototype.init = function() {   this.command = '!version';   this.parseType = 'exact';   return this.rankPrivelege = 'mod'; };  versionCommand.prototype.functionality = function() {   return API.sendChat("/me BOT editado 1.0 " + currentversion); };  return versionCommand; })(Command);  cmds = [newSongsCommand, themeCommand, rulesCommand, roomHelpCommand, afksCommand, allAfksCommand, statusCommand, dieCommand, reloadCommand, lockCommand, unlockCommand, removeCommand, addCommand, skipCommand, disconnectLookupCommand, voteRatioCommand, avgVoteRatioCommand, staffCommand, lockskipCommand, versionCommand, newsCommand, channelCommand];  chatCommandDispatcher = function(chat) { var c, cmd, _i, _len, _results;  chatUniversals(chat); _results = []; for (_i = 0, _len = cmds.length; _i < _len; _i++) {   cmd = cmds[_i];   c = new cmd(chat);   if (c.evalMsg()) {     break;   } else {     _results.push(void 0);   } } return _results; };  updateVotes = function(obj) { data.currentwoots = obj.positive; data.currentmehs = obj.negative; return data.currentcurates = obj.curates; };  announceCurate = function(obj) { return APIsendChat("/em: " + obj.user.username + " Gostou dessa Musica!"); };  handleUserJoin = function(user) { data.userJoin(user); return data.users[user.id].updateActivity(); };  handleNewSong = function(obj) { var songId;  data.intervalMessages(); if (data.currentsong === null) {   data.newSong(); } else {   API.sendChat("/em: " + data.currentsong.title + " por " + data.currentsong.author + ". :+1: " + data.currentwoots + ", :-1: " + data.currentmehs + ", :heart: " + data.currentcurates + ".");   data.newSong();   document.getElementById("button-vote-positive").click(); } if (data.forceSkip) {   songId = obj.media.id;   return setTimeout(function() {     var cMedia;      cMedia = API.getMedia();     if (cMedia.id === songId) {       return API.moderateForceSkip();     }   }, obj.media.duration * 1000); } };  handleVote = function(obj) { return data.users[obj.user.id].updateVote(obj.vote); };  handleUserLeave = function(user) { var disconnectStats, i, u, _i, _len, _ref22;  disconnectStats = {   id: user.id,   time: new Date(),   songCount: data.songCount }; i = 0; _ref22 = data.internalWaitlist; for (_i = 0, _len = _ref22.length; _i < _len; _i++) {   u = _ref22[_i];   if (u.id === user.id) {     disconnectStats['waitlistPosition'] = i - 1;     data.setInternalWaitlist();     break;   } else {     i++;   } } data.userDisconnectLog.push(disconnectStats); return data.users[user.id].inRoom(false); };  antispam = function(chat) { var plugRoomLinkPatt, sender;  plugRoomLinkPatt = /(\bhttps?:\/\/(www.)?plug\.dj[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; if (plugRoomLinkPatt.exec(chat.message)) {   sender = API.getUser(chat.fromID);   if (!sender.ambassador && !sender.moderator && !sender.owner && !sender.superuser) {     if (!data.users[chat.fromID]["protected"]) {       API.sendChat("Sem spam seu preto");       return API.moderateDeleteChat(chat.chatID);     } else {       return API.sendChat("Eu deveria expulsá-lo, mas estamos aqui para se diverti!");     }   } } };  fans = function(chat) { var msg;  msg = chat.message.toLowerCase(); if (msg.indexOf('eowkreowr') !== -1 || msg.indexOf('dsjaodas') !== -1 || msg.indexOf('poekpower') !== -1 || msg.indexOf('fokdsofsdpof') !== -1 || msg.indexOf(':trollface:') !== -1 || msg.indexOf('autowoot:') !== -1) {   return API.moderateDeleteChat(chat.chatID); } };  chatUniversals = function(chat) { data.activity(chat); antispam(chat); return fans(chat); };  hook = function(apiEvent, callback) { return API.addEventListener(apiEvent, callback); };  unhook = function(apiEvent, callback) { return API.removeEventListener(apiEvent, callback); };  apiHooks = [ { 'event': API.ROOM_SCORE_UPDATE, 'callback': updateVotes }, { 'event': API.CURATE_UPDATE, 'callback': announceCurate }, { 'event': API.USER_JOIN, 'callback': handleUserJoin }, { 'event': API.DJ_ADVANCE, 'callback': handleNewSong }, { 'event': API.VOTE_UPDATE, 'callback': handleVote }, { 'event': API.CHAT, 'callback': chatCommandDispatcher }, { 'event': API.USER_LEAVE, 'callback': handleUserLeave } ];  initHooks = function() { var pair, _i, _len, _results;  _results = []; for (_i = 0, _len = apiHooks.length; _i < _len; _i++) {   pair = apiHooks[_i];   _results.push(hook(pair['event'], pair['callback'])); } return _results; };  undoHooks = function() { var pair, _i, _len, _results;  _results = []; for (_i = 0, _len = apiHooks.length; _i < _len; _i++) {   pair = apiHooks[_i];   _results.push(unhook(pair['event'], pair['callback'])); } return _results; };  initialize();  }).call(this);  delay(); loadDammit(); function delay() { setTimeout("load();", 6000); }  function load() { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://cookies.googlecode.com/svn/trunk/jaaulde.cookies.js'; script.onreadystatechange = function() { if (this.readyState == 'complete') { loaded(); } } script.onload = readCookies; head.appendChild(script); }  function loaded() { loaded = true } function loadDammit() { if (loaded == true) { readCookies(); } } function readCookies() { var currentDate = new Date(); currentDate.setFullYear(currentDate.getFullYear() + 1); var newOptions = { expiresAt: currentDate } jaaulde.utils.cookies.setOptions(newOptions); var value = jaaulde.utils.cookies.get(COOKIE_WOOT); autowoot = value != null ? value : false; value = jaaulde.utils.cookies.get(COOKIE_QUEUE); autoqueue = value != null ? value : false; value = jaaulde.utils.cookies.set(COOKIE_STREAM); stream = value != null ? value : true; value = jaaulde.utils.cookies.get(COOKIE_HIDE_VIDEO); hideVideo = value != null ? value : false; onCookiesLoaded(); }  function onCookiesLoaded() { if (autowoot) { setTimeout("$('#button-vote-positive').click();", 6005); } if (autoqueue && !isInQueue()) { joinQueue(); } if (hideVideo) { $('#yt-frame').animate({'height': (hideVideo ? '0px' : '271px')}, {duration: 'fast'}); $('#playback .frame-background').animate({'opacity': (hideVideo ? '0' : '0.91')}, {duration: 'medium'}); } initAPIListeners(); displayUI(); initUIListeners(); populateUserlist(); }  var words = { "Points" : "Beats!", "Now Playing" : "Now Spinning!", "Time Remaining" : "Time Remaining!", "Volume" : "Crank the Volume!", "Current DJ" : "Disk Jockey", "Crowd Response" : "Crowd Reaction!", "Fans":"Stalkers!"};  String.prototype.prepareRegex = function() { return this.replace(/([[]^&\$.()\?\/\+{}|])/g, "\$1"); };  function isOkTag(tag) { return (",pre,blockquote,code,input,button,textarea".indexOf(","+tag) == -1); }  var regexs=new Array(), replacements=new Array(); for(var word in words) { if(word != "") { regexs.push(new RegExp("\b"+word.prepareRegex().replace(/*/g,'[^ ]*')+"\b", 'gi')); replacements.push(words[word]); } }  var texts = document.evaluate(".//text()[normalize-space(.)!='']",document.body,null,6,null), text=""; for(var i=0,l=texts.snapshotLength; (this_text=texts.snapshotItem(i)); i++) { if(isOkTag(this_text.parentNode.tagName.toLowerCase()) && (text=this_text.textContent)) { for(var x=0,l=regexs.length; x<l; x++) { text = text.replace(regexs[x], replacements[x]); this_text.textContent = text; } } }  var loaded = false; var mentioned = false; var clicked = false; var skipped = false; var timeToWait = 120000; var clickWait = 5000; var skipWait = 601; var timePassed = 0; var clickPassed = 0; var skipPassed = 0; var timer = null; var clickTimer = null; var skipTimer = null; var COOKIE_WOOT = 'autowoot'; var COOKIE_QUEUE = 'autoqueue'; var COOKIE_STREAM = 'stream'; var COOKIE_HIDE_VIDEO = 'hidevideo'; var MAX_USERS_WAITLIST = 50;  var fbMsg = ["Entrem na Pagina da sala: https://www.facebook.com/CantadasdiPedreiro"]; var rulesMsg = "Regras: 1) Video no Maximo 6 minutos. 2) Sem Flood! 3) Nao escrever em colorido 4) Respeitar os Adms e Mods ;s 5) Nao Fiquem Pedindo Cargos. "; var skipMsg = ["por favor não pedir para pular as músicas, quer pular da deslike."]; var fansMsg = ["Virem meu Fan que eu retribuo vocês, não esqueça de da @ Menções"]; var wafflesMsg = ["Ppkas para todos! # - (> _ <) - # "," Alguém disse ppkas? # - (> _ <) - #"]; var bhvMsg = ["por favor, não sejam gays no bate-papo "," por favor, não fale assim, controlar a si mesmo! "," por favor, seja maduros fdps"]; var sleepMsg = ["Ta na hora de dormi, Fui virjs! "," Indo dormir agora "," estou tão cansado, durmi é necessário, fui me cama. "," cansaço ... sono ... e ... fui me dormir."]; var workMsg = ["Estou ocupado não sou Vagabundo igual a vocês."]; var afkMsg = ["Eu estou indo embora e um Vão se foderem."," Vou fica AFK por um tempo, volto em breve! "," Indo embora, volto em breve! "," Vou Viaja nas galáxia, estarei de volta em breve !"]; var backMsg = ["Estou de volta minhas putinhas! "," Adivinha quem está de volta? Quem sera? Claro que é eu o seu Pai :D"];  var autoAwayMsg = ["Atualmente estou AFK "," Eu estou AFK "," Eu estou em uma aventura (afk) "," desapareceu por um momento "," não está presente no teclado."]; var autoSlpMsg = ["Atualmente estou dormindo "," Estou comendo ppkas em meus sonhos"]; var autoWrkMsg = ["Atualmente estou ocupado "," estou ocupado "," fazendo um trabalho relacionado a ppkas."];  overPlayed = ["1:vZyenjZseXA", "1:ZT4yoZNy90s", "1:Bparw9Jo3dk", "1:KrVC5dm5fFc","1:Ys9sIqv42lo", "1:1y6smkh6c-0", "1:jZL-RUZUoGY", "1:CrdoD9T1Heg", "1:6R_Rn1iP82I", "1:ea9tluQ_QtE", "1:f9EM8T5K6d8", "1:aHjpOzsQ9YI", "1:3vC5TsSyNjU", "1:yXLL46xkdlY", "1:_t2TzJOyops", "1:BGpzGu9Yp6Y", "1:YJVmu6yttiw", "1:WSeNSzJ2-Jw", "1:2cXDgFwE13g", "1:PR_u9rvFKzE", "1:i1BDGqIfm8U"];overPlayed = ["1:vZyenjZseXA", "1:ZT4yoZNy90s", "1:Bparw9Jo3dk", "1:KrVC5dm5fFc","1:Ys9sIqv42lo", "1:1y6smkh6c-0", "1:jZL-RUZUoGY", "1:CrdoD9T1Heg", "1:6R_Rn1iP82I", "1:ea9tluQ_QtE", "1:f9EM8T5K6d8", "1:aHjpOzsQ9YI", "1:3vC5TsSyNjU", "1:yXLL46xkdlY", "1:_t2TzJOyops", "1:BGpzGu9Yp6Y", "1:YJVmu6yttiw", "1:WSeNSzJ2-Jw", "1:2cXDgFwE13g", "1:PR_u9rvFKzE", "1:i1BDGqIfm8U"];  var styles = [ '.sidebar {position: fixed; top: 0; height: 100%; width: 200px; z-index: 99999; background-image: linear-gradient(bottom, #000000 0%, #3B5678 100%);background-image: -o-linear-gradient(bottom, #000000 0%, #3B5678 100%);background-image: -moz-linear-gradient(bottom, #000000 0%, #3B5678 100%);background-image: -webkit-linear-gradient(bottom, #000000 0%, #3B5678 100%);background-image: -ms-linear-gradient(bottom, #000000 0%, #3B5678 100%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #000000),color-stop(1, #3B5678));}', '.sidebar#side-right {right: -190px;z-index: 99999;}', '.sidebar#side-left {left: -190px; z-index: 99999; }', '.sidebar-handle {width: 12px;height: 100%;z-index: 99999;margin: 0;padding: 0;background: rgb(96, 141, 197);box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .9);cursor: "ne-resize";}', '.sidebar-handle span {display: block;position: absolute;width: 10px;top: 50%;text-align: center;letter-spacing: -1px;color: #000;}', '.sidebar-content {position: absolute;width: 185px;height: 100%; padding-left: 15px}', '.sidebar-content2 {position: absolute;width: 185px;height: 100%;}', '.sidebar-content2 h3 {font-weight: bold; padding-left: 5px; padding-bottom: 5px; margin: 0;}', '.sidebar-content2 a {font-weight: bold; font-size: 13px; padding-left: 5px;}', '#side-right .sidebar-handle {float: left;}', '#side-left .sidebar-handle {float: right;}', '#side-right a {display: block;min-width: 100%;cursor: pointer;padding: 4px 5px 8px 5px;border-radius: 4px;font-size: 13px;}', '.sidebar-content2 span {display: block; min-width: 94%;cursor: pointer;border-radius: 4px; padding: 0 5px 0 5px; font-size: 12px;}', '#side-right a span {padding-right: 8px;}', '#side-right a:hover {background-color: rgba(97, 146, 199, 0.65);text-decoration: none;}', '.sidebar-content2 span:hover {background-color: rgba(97, 146, 199, 0.65);text-decoration: none;}', '.sidebar-content2 a:hover {text-decoration: none;}', 'html{background: url("http://i.imgur.com/a75C9wE.jpg") no-repeat scroll center top #000000;}', '#room-wheel {z-index: 2;position: absolute;top: 2px;left: 0;width: 1044px;height: 394px;background: url(http://) no-repeat;display: none;}', '.chat-bouncer {background: url(http://i.imgur.com/9qWWO4L.png) no-repeat 0 5px;padding-left: 17px;width: 292px;}', '.chat-manager{background: url(http://i.imgur.com/hqqhTcp.png) no-repeat 0 5px;padding-left: 17px;width: 292px;}', '.chat-cohost {background: url(https://dl.dropbox.com/u/67634625/chat-bouncer-icon.png) no-repeat 0 5px;padding-left: 17px;width:292px;}', '.chat-host{background: url(https://dl.dropbox.com/u/67634625/chat-bouncer-icon.png) no-repeat 0 5px;padding-left: 17px;width: 292px;}', '#dj-console, #dj-console {background-image: url(http://s8.postimage.org/wpugb8gc5/Comp_2.gif);min-height:33px;min-width:131px;}', '.chat-from-you{color: #0099FF;font-weight: bold;margin-top: 0px; padding-top: 0px;}', '.chat-from-bouncer{color: #800080; font-weight: bold; margin-top: 0px; padding-top: 0px;}', '.chat-from-manager{color: #FFDAB9; font-weight: bold; margin-top: 0px; padding-top: 0px;}', '.chat-from-cohost{color: #FF4500; font-weight: bold; margin-top: 0px; padding-top: 0px;}', '.chat-from-host{color: #32CD32;font-weight: bold;margin-top: 0px; padding-top: 0px;}', '#user-points-title{color: #FFFFFF; position: absolute; left: 36px; font-size: 10px;}', '#user-fans-title{color: #FFFFFF; position: absolute; left: 29px; font-size: 10px;}', '.meta-header span{color: rgba(255, 255, 255, 0.79); position: absolute; left: 15px; font-size: 10px;}', '#button-lobby {background-image: url("http://i.imgur.com/brpRaSY.png");}', '#volume-bar-value{background-image: url("http://i.imgur.com/xmyonON.png") ;}', '#hr-div {;height: 100%;width: 100%;margin: 0;padding-left: 12px;}', '#hr2-div2 {;height: 100%;width: 100%;margin: 0;}', '#hr-style {position: absolute;display: block;height: 20px;width: 100%;bottom: 0%;background-image: url("http://i.imgur.com/gExgamX.png");}', '#hr2-style2 {position: absolute;display: block;height: 20px;width: 94%%;bottom: 0%;background-image: url("http://i.imgur.com/gExgamX.png");}', '#side-left h3 {padding-left: 5px}', ];  var scripts = [ "(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind('mousemove',track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=='mouseenter'){pX=ev.pageX;pY=ev.pageY;$(ob).bind('mousemove',track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind('mousemove',track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);", 'if (jQuery.easing.easeOutQuart === undefined) jQuery.easing.easeOutQuart = function (a,b,c,d,e) { return -d*((b=b/e-1)*b*b*b-1)+c; }', '$("#side-right")', ' .hoverIntent(function() {', ' var timeout_r = $(this)', ' .data("timeout_r");', ' if (timeout_r) {', ' clearTimeout(timeout_r);', ' }', ' $(this)', ' .animate({', ' "right": "0px"', ' }, 300, "easeOutQuart");', ' }, function() {', ' $(this)', ' .data("timeout_r", setTimeout($.proxy(function() {', ' $(this)', ' .animate({', ' "right": "-190px"', ' }, 300, "easeOutQuart");', ' }, this), 500));', ' });', '$("#side-left")', ' .hoverIntent(function() {', ' var timeout_r = $(this)', ' .data("timeout_r");', ' if (timeout_r) {', ' clearTimeout(timeout_r);', ' }', ' $(this)', ' .animate({', ' "left": "0px"', ' }, 300, "easeOutQuart");', ' }, function() {', ' $(this)', ' .data("timeout_r", setTimeout($.proxy(function() {', ' $(this)', ' .animate({', ' "left": "-190px"', ' }, 300, "easeOutQuart");', ' }, this), 500));', ' });' ];  function initAPIListeners() { API.addEventListener(API.DJ_ADVANCE, djAdvanced); API.addEventListener(API.CHAT, autoRespond); API.addEventListener(API.DJ_UPDATE, queueUpdate); API.addEventListener(API.VOTE_UPDATE, function (obj) { populateUserlist();      }); API.addEventListener(API.USER_JOIN, function (user) {         populateUserlist();     });     API.addEventListener(API.USER_LEAVE, function (user) {             populateUserlist();     }); }  function displayUI() { var colorWoot = autowoot ? '#3FFF00' : '#ED1C24'; var colorQueue = autoqueue ? '#3FFF00' : '#ED1C24'; var colorStream = stream ? '#3FFF00' : '#ED1C24'; var colorVideo = hideVideo ? '#3FFF00' : '#ED1C24'; $('#side-right .sidebar-content').append( 'auto woot' + 'auto queue' + 'stream' + 'hide video' + 'rules' + 'like our fb' + 'no fans' + 'no skip' + 'waffles' + 'sleeping' + 'working' + 'afk' + 'available' + 'skip' + 'lock' + 'unlock' + 'lockskip' ); }  function initUIListeners() { $("#plug-btn-woot").on("click", function() { autowoot = !autowoot; $(this).css("color", autowoot ? "#3FFF00" : "#ED1C24"); if (autowoot) { setTimeout("$('#button-vote-positive').click();", 6001); } jaaulde.utils.cookies.set(COOKIE_WOOT, autowoot); }); $("#plug-btn-queue").on("click", function() { autoqueue = !autoqueue; $(this).css('color', autoqueue ? '#3FFF00' : '#ED1C24'); if (autoqueue && !isInQueue()) { joinQueue(); } jaaulde.utils.cookies.set(COOKIE_QUEUE, autoqueue); }); $("#plug-btn-stream").on("click", function() { stream = !stream; $(this).css("color", stream ? "#3FFF00" : "#ED1C24"); if (stream == true) { API.sendChat("/stream on"); } else { API.sendChat("/stream off"); } jaaulde.utils.cookies.set(COOKIE_STREAM, stream); }); $("#plug-btn-hidevideo").on("click", function() { hideVideo = !hideVideo; $(this).css("color", hideVideo ? "#3FFF00" : "#ED1C24"); $("#yt-frame").animate({"height": (hideVideo ? "0px" : "271px")}, {duration: "fast"}); $("#playback .frame-background").animate({"opacity": (hideVideo ? "0" : "0.91")}, {duration: "medium"}); jaaulde.utils.cookies.set(COOKIE_HIDE_VIDEO, hideVideo); }); $("#plug-btn-face").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); API.sendChat(fbMsg[Math.floor(Math.random() * fbMsg.length)]); } }); $("#plug-btn-rules").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); API.sendChat(rulesMsg); } }); $("#plug-btn-fans").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); API.sendChat(fansMsg[Math.floor(Math.random() * fansMsg.length)]); } }); $("#plug-btn-noskip").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); API.sendChat(skipMsg[Math.floor(Math.random() * skipMsg.length)]); } }); $("#plug-btn-waffles").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); API.sendChat(wafflesMsg[Math.floor(Math.random() * wafflesMsg.length)]); } }); $("#plug-btn-sleeping").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); if (Models.user.data.status != 3) { API.sendChat(sleepMsg[Math.floor(Math.random() * sleepMsg.length)]); Models.user.changeStatus(3); } } }); $("#plug-btn-working").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); if (Models.user.data.status != 2) { API.sendChat(workMsg[Math.floor(Math.random() * workMsg.length)]); Models.user.changeStatus(2); } } }); $("#plug-btn-afk").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); if (Models.user.data.status != 1) { API.sendChat(afkMsg[Math.floor(Math.random() * afkMsg.length)]); Models.user.changeStatus(1); } } }); $("#plug-btn-back").on("click", function() { if (clicked == false) { clicked = true; clickTimer = setInterval("checkClicked();", 1000); if (Models.user.data.status != 0) { API.sendChat(backMsg[Math.floor(Math.random() * backMsg.length)]); Models.user.changeStatus(0); } } }); $("#plug-btn-skip").on("click", function() { if (skipped == false) { skipped = true; skipTimer = setInterval("checkSkipped();", 500); new ModerationForceSkipService; } }); $("#plug-btn-lock").on("click", function() { new RoomPropsService(document.location.href.split('/')[3],true,true,1,5); }); $("#plug-btn-unlock").on("click", function() { new RoomPropsService(document.location.href.split('/')[3],false,true,1,5); }); $("#plug-btn-lockskip").on("click", function() { if (skipped == false) { skipped = true; skipTimer = setInterval("checkSkipped();", 500); new RoomPropsService(document.location.href.split('/')[3],true,true,1,5); new ModerationForceSkipService; new RoomPropsService(document.location.href.split('/')[3],false,true,1,5); } }); }  function queueUpdate() { if (autoqueue && !isInQueue()) { joinQueue(); } }  function isInQueue() { var self = API.getSelf(); return API.getWaitList().indexOf(self) !== -1 || API.getDJs().indexOf(self) !== -1; }  function joinQueue() { if ($('#button-dj-play').css('display') === 'block') { $('#button-dj-play').click(); } else if (API.getWaitList().length < MAX_USERS_WAITLIST) { API.waitListJoin(); } }  function autoRespond(data) { var a = data.type == "mention" && Models.room.data.staff[data.fromID] && Models.room.data.staff[data.fromID] >= Models.user.BOUNCER, b = data.message.indexOf('@') >0; if (data.type == "mention" && mentioned == false) { if (API.getUser(data.fromID).status == 0) { mentioned = true; timer = setInterval("checkMentioned();", 1000); if (Models.user.data.status == 1) { API.sendChat("@" + data.from + " automsg: " + autoAwayMsg[Math.floor(Math.random() * autoAwayMsg.length)]); } if (Models.user.data.status ==2) { API.sendChat("@" + data.from + " automsg: " + autoWrkMsg[Math.floor(Math.random() * autoWrkMsg.length)]); } if (Models.user.data.status ==3) { API.sendChat("@" + data.from + " automsg: " + autoSlpMsg[Math.floor(Math.random() * autoSlpMsg.length)]); } } } }  function djAdvanced(obj) { if (hideVideo) { $("#yt-frame").css("height", "0px"); $("#playback .frame-background").css("opacity", "0.0"); } if (autowoot) { setTimeout("$('#button-vote-positive').click();", 6001); } setTimeout("overPlayedSongs();", 3000); }  function overPlayedSongs(data) { if (overPlayed.indexOf(Models.room.data.media.id) > -1) { API.sendChat("/me auto skip ligado, Musica Repetida. Fuck you baby!"); setTimeout("new RoomPropsService(document.location.href.split('/')[3],true,true,1,5);", 300); setTimeout("new ModerationForceSkipService;", 600); setTimeout("new RoomPropsService(document.location.href.split('/')[3],false,true,1,5);", 900); } if (Models.room.data.media.duration > 481) { API.sendChat("/me auto skip ligado, música com mais de 6 minutos seram puladas."); setTimeout("new RoomPropsService(document.location.href.split('/')[3],true,true,1,5);", 300); setTimeout("new ModerationForceSkipService;", 600); setTimeout("new RoomPropsService(document.location.href.split('/')[3],false,true,1,5);", 900); } }  function populateUserlist() { var mehlist = ''; var wootlist = ''; var undecidedlist = ''; var a = API.getUsers(); var totalMEHs = 0; var totalWOOTs = 0; var totalUNDECIDEDs = 0; var str = ''; var users = API.getUsers(); var myid = API.getSelf(); for (i in a) { str = '' + a[i].username + ''; if (typeof (a[i].vote) !== 'undefined' && a[i].vote == -1) { totalMEHs++; mehlist += str; } else if (typeof (a[i].vote) !== 'undefined' && a[i].vote == +1) { totalWOOTs++; wootlist += str; } else { totalUNDECIDEDs++; undecidedlist += str; } } var totalDECIDED = totalWOOTs + totalMEHs; var totalUSERS = totalDECIDED + totalUNDECIDEDs; var totalMEHsPercentage = Math.round((totalMEHs / totalUSERS) * 100); var totalWOOTsPercentage = Math.round((totalWOOTs / totalUSERS) * 100); if (isNaN(totalMEHsPercentage) || isNaN(totalWOOTsPercentage)) { totalMEHsPercentage = totalWOOTsPercentage = 0; } mehlist = ' ' + totalMEHs.toString() + ' (' + totalMEHsPercentage.toString() + '%)' + mehlist; wootlist = ' ' + totalWOOTs.toString() + ' (' + totalWOOTsPercentage.toString() + '%)' + wootlist; undecidedlist = ' ' + totalUNDECIDEDs.toString() + undecidedlist; if ($('#side-left .sidebar-content').children().length > 0) { $('#side-left .sidebar-content2').append(); } $('#side-left .sidebar-content2').html('  users: ' + API.getUsers().length + '  '); var spot = Models.room.getWaitListPosition(); var waitlistDiv = $(' ').addClass('waitlistspot').text('waitlist: ' + (spot !== null ? spot + ' / ' : '') + Models.room.data.waitList.length); $('#side-left .sidebar-content2').append(waitlistDiv); $('#side-left .sidebar-content2').append(' '); $(".meanlist").append( ' meh list:' + mehlist + ' ' + ' woot list:' + wootlist + ' ' ); } function checkMentioned() { if(timePassed >= timeToWait) { clearInterval(timer); mentioned = false; timePassed = 0; } else { timePassed = timePassed + 601; } }  function checkClicked() { if (clickPassed >= clickWait) { clearInterval(clickTimer); clicked = false; clickPassed = 0; } else { clickPassed = clickPassed + 601; } }  function checkSkipped() { if (skipPassed >= skipWait) { clearInterval(skipTimer); skipped = false; skipPassed = 600; } else { skipPassed = skipPassed + 500; } }  $('#plugbot-css').remove(); $('#plugbot-js').remove(); $('#chat-messages').append('  Bem vindo auto-skip editado pelo Rafael Moraes 1.0 '); $('body').prepend('' + "\n" + styles.join("\n") + "\n" + ''); $('body').append(' ' + ' ||| ' + ' ' + ' ' + ' ' + ' ||| ' + ' ' + ' ' + ' '); $('body').append('');

descrasa

full_name: Leandropesao/descrasa

login: Leandropesao


full_name: CodedStingray/BlenderGIS

login: CodedStingray

type: User

description: Blender addons to make the bridge between Blender and geographic data

visibility: public

default_branch: master

BlenderGIS

full_name: domlysz/BlenderGIS

login: domlysz


login: delenjer

login: mate-academy

type: Organization


AngularExample

full_name: JuanDiegoMota/AngularExample

login: JuanDiegoMota

description: Proyecto de ejemplo para comenzar con el mundo de Angular.


login: ryszardtuora

description: Comparing the learnability of two approaches to headedness for dependency grammars


MavenTest

full_name: Upakaran/MavenTest

login: Upakaran

description: contains a maven practice test project on Cleartrip


Appreciator

full_name: AbstractLion/Appreciator

login: AbstractLion


unity-claw-camera-old

full_name: Angelord/unity-claw-camera-old

login: Angelord


login: nksazonov

description: Here you can inspect all labs done in the 1 therm of 1 course.


domnoo-ecommerce

description: Ecommerce site with vue js , Vue Material


full_name: prongbang/example-swift

login: prongbang

description: Codecov: Swift coverage example

example-swift

full_name: codecov/example-swift

login: codecov

description: Codecov: Swift coverage example

MIT License

key: mit

spdx_id: MIT

description: Codecov: Swift coverage example


login: daphinora

Other

key: other

spdx_id: NOASSERTION

login: learn-co-students


chili-id-frontend-admin

full_name: annisatahira/chili-id-frontend-admin

login: annisatahira

default_branch: anta


progr

full_name: Raportinov/progr

login: Raportinov

description: 1 step in javascript


tensorflow-intro

full_name: mdevino/tensorflow-intro

login: mdevino


night-light

full_name: bneijt/night-light

login: bneijt

description: Toddler night light: led circle to show night progress


encoder-lvcode

full_name: lv-e/encoder-lvcode

login: lv-e

description: from: lvcode (a json file with stripes of C++ code) / out -> lv .h stripe format (also a json)


full_name: jackflanagan/awx

login: jackflanagan

description: AWX Project

default_branch: devel

awx

full_name: ansible/awx

login: ansible

description: AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.


description: Web Auth I Module Challenge

login: bloominstituteoftechnology

description: Web Auth I Module Challenge

default_branch: main

description: Web Auth I Module Challenge


description: Sinclair QL for MiSTer

description: Sinclair QL for MiSTer

login: MiSTer-devel

description: Sinclair QL for MiSTer


full_name: zzszmyf/api-server

login: zzszmyf

description: 武汉新型冠状病毒防疫信息收集平台后端代理

api-server

description: 武汉新型冠状病毒防疫信息收集平台后端代理 api-server of Wuhan2020


ShareMyZik

full_name: flnh/ShareMyZik

login: flnh

description: Fil rouge HTML/CSS (Ajout de JS et PHP)


GeneBurden

full_name: sgagliano/GeneBurden

login: sgagliano

description: From minimac4 BCF/VCF.gz input create a gene burden VCF.gz file


full_name: Evan-xia-mew/webdev-challenge

login: Evan-xia-mew

description: To better gauge your skills as a web developer, we would like you to complete the following challenge.

webdev-challenge

full_name: nrigroup/webdev-challenge

login: nrigroup


calendar-reminders

full_name: HenryTabima/calendar-reminders

login: HenryTabima

description: Project made as test for a company


full_name: poojatandon/courses

login: poojatandon

description: Course materials for the Data Science Specialization: https://www.coursera.org/specialization/jhudatascience/1

courses

full_name: bcaffo/courses

login: bcaffo

full_name: DataScienceSpecialization/courses

login: DataScienceSpecialization


crmrepo

description: This is the crm project requested


description: Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.

zabbix

full_name: zabbix/zabbix

login: zabbix


WinForms

full_name: ParadiseFallen/WinForms

login: ParadiseFallen


full_name: lpalominosg/Landing

login: lpalominosg

Landing

full_name: DireccionAcademicaADL/Landing

login: DireccionAcademicaADL


login: andble

login: MaikePaetzel


Phone-Store

full_name: Kouffy/Phone-Store

login: Kouffy


Project-Dungeon

full_name: thijsrijkers/Project-Dungeon

login: thijsrijkers

description: 🗡🛡 [WIP] A Unity based dungeon crawler game.


CoffeeShopConsoleApp

full_name: MartinKierkegaard/CoffeeShopConsoleApp

login: MartinKierkegaard


NewDimension

full_name: dvishrolia/NewDimension

login: dvishrolia


Regression-Model

description: This repository contains LinearRegression/MultiLinearRegression/RandomForest/LogisticRegression/ANN models


full_name: marcandrews/ingress-nginx

login: marcandrews

description: NGINX Ingress Controller for Kubernetes

ingress-nginx

full_name: kubernetes/ingress-nginx

login: kubernetes

description: Ingress-NGINX Controller for Kubernetes

description: Ingress-NGINX Controller for Kubernetes


Landing

full_name: mauricioponce/Landing

login: mauricioponce


description: Ressources for bug bounty hunting

Bug-bounty

full_name: sehno/Bug-bounty

login: sehno

description: Ressources for bug bounty hunting

description: Ressources for bug bounty hunting


prueba

full_name: cespar/prueba

login: cespar

description: Este es un repositorio de prueba


configurations

full_name: phantware/configurations

login: phantware


Web-STID

full_name: Neilstid/Web-STID

login: Neilstid

description: Création d'un site pour entrer les données


full_name: Akevic/notion-app

login: Akevic

description: Notion.so desktop application for Linux

notion-app

full_name: sysdrum/notion-app

login: sysdrum

description: Notion.so desktop application for Linux

description: Notion.so desktop application for Linux


repo

full_name: NektariosX/repo

login: NektariosX


description: Boilermake 7 paper.io real life project


Landing

login: DireccionAcademicaADL


array

full_name: lokedhs/array

login: lokedhs

description: Simple array language written in kotlin


DjangoSamples

full_name: apetrovskiy/DjangoSamples

login: apetrovskiy

default_branch: develop


login: poode

description: start code for udemy chatbots for facebook course

login: jbergant


trainschedules

full_name: laurarodela/trainschedules

login: laurarodela


full_name: tttaaannnggg/bootstrap-treeview

login: tttaaannnggg

description: Tree View for Twitter Bootstrap -

bootstrap-treeview

full_name: jonmiles/bootstrap-treeview

login: jonmiles

description: Tree View for Twitter Bootstrap -

description: Tree View for Twitter Bootstrap -


Caio-Andreoli

full_name: caiiofandreoli/Caio-Andreoli

login: caiiofandreoli


mean-pos

full_name: nunoprat/mean-pos

login: nunoprat

description: Point Of Sale and Inventory application built on the mean stack.


PageRank

full_name: CreateChen/PageRank

login: CreateChen


bind-log-metrics

full_name: Luzifer/bind-log-metrics

login: Luzifer


civicsProj

description: whatcha expect


description: demo Maven and JUnit


ETLProject

full_name: VHarv/ETLProject

login: VHarv

description: ETL Project #2


xavier

description: first repository


full_name: chnicholas/vscode-markdown

login: chnicholas

description: Markdown All in One

vscode-markdown

full_name: yzhang-gh/vscode-markdown

login: yzhang-gh

description: Markdown All in One

description: Markdown All in One


ForexNet

full_name: Kaminskii/ForexNet

login: Kaminskii

description: Neural network for the forecasting of currency pair price.


controlrake

full_name: Vany/controlrake

login: Vany

description: Contorl deck for streaming and other activities


financial

description: Diacamma Financial modules for Lucterios framework


better-rest-endpoints

full_name: fkadeal/better-rest-endpoints

login: fkadeal

description: A WordPress plugin that serves up slimmer WP Rest API endpoints.


Advanced-Python-Guide

description: A collection of examples and walk throughs of advanced python topics.


full_name: kadhonn/NodePirates

login: kadhonn

description: A special version of Battleship in NodeJS

NodePirates

full_name: kitzler-walli/NodePirates

login: kitzler-walli


description: How to build a developer portfolio using React

portfolio-create-react-app

full_name: treyhuffine/portfolio-create-react-app

login: treyhuffine


full_name: esdeboer/kaldi

login: esdeboer

description: This is the official location of the Kaldi project.

kaldi

full_name: kaldi-asr/kaldi

login: kaldi-asr

description: kaldi-asr/kaldi is the official location of the Kaldi project.


full_name: ShunChengWu/ScanComplete

login: ShunChengWu

description: [CVPR'18] ScanComplete: Large-Scale Scene Completion and Semantic Segmentation for 3D Scans

ScanComplete

full_name: angeladai/ScanComplete

login: angeladai


full_name: JesterOrNot/systemd

login: JesterOrNot

description: The systemd System and Service Manager

systemd

full_name: systemd/systemd

login: systemd

description: The systemd System and Service Manager

description: The systemd System and Service Manager


full_name: GMCCS/lab-react-training

login: GMCCS

lab-react-training

full_name: ironhack-labs/lab-react-training

login: ironhack-labs


login: SvetlanaKov


eimohpho

full_name: willodeanlorenzen/eimohpho

login: willodeanlorenzen


juliandaycalendar

full_name: ringpackages/juliandaycalendar

login: ringpackages

description: JulianDayCalendar package for the Ring programming language


custom

full_name: edd-os/custom

login: edd-os

description: a directory for host specific user-configured settings to go


DSE

full_name: Loki-He-Dan/DSE

login: Loki-He-Dan


demo-app

description: This is first application


login: penn-graphics-research

description: Visco-elasto-plasticity and fracture simulator with the material point method (MPM) -- the reference implementation of SIGGRAPH 2019 technical paper Silly Rubber and CD-MPM.


full_name: berombau/Nictiz-Snowstorm

login: berombau

description: Modified docker build package for building and deploying snowstorm and elasticsearch containers. Also contains examples of dockerized python ingest scripts for loading releases.

Nictiz-Snowstorm

full_name: Nictiz/Nictiz-Snowstorm

login: Nictiz


full_name: Lb-lea/kotoba

login: Lb-lea

description: A Discord bot for helping with learning Japanese.

kotoba

full_name: mistval/kotoba

login: mistval


r-cade

full_name: massung/r-cade

login: massung

description: Retro Game Engine for Racket


pjcpres

description: Presentation on new job checklist


ecosphere-web

full_name: TKUCSC/ecosphere-web

login: TKUCSC


channel

full_name: desktop-dart/channel

login: desktop-dart

description: Golang like send/receive communication channel with multi-listen capability


Izadora-Travel

full_name: SailorDev/Izadora-Travel

login: SailorDev


full_name: sheaf/ghcide

login: sheaf

description: A library for building Haskell IDE tooling

ghcide

full_name: haskell/ghcide

login: haskell


login: brittanymorrisdesign

description: Node.js and ES6+ Developer Profile Generator


login: What-a-mess

description: 武汉新型冠状病毒防疫信息收集平台

description: 新型冠状病毒防疫信息收集平台

description: 新型冠状病毒防疫信息收集平台


login: LutsenkoAnV

login: mate-academy


raie-creation

full_name: romainjacquel/raie-creation

login: romainjacquel


milestone-project-final

description: Final project for Code Institute Full Stack Developer Diploma


python-code

full_name: BSNayal/python-code

login: BSNayal


login: msandholz

description: Sample Code of ESP8266 with BME280


Cloud-Computing

full_name: AparnaDSI/Cloud-Computing

login: AparnaDSI


full_name: kstasik/miio

login: kstasik

description: Control Mi Home devices, such as Mi Robot Vacuums, Mi Air Purifiers, Mi Smart Home Gateway (Aqara) and more

miio

full_name: aholstenson/miio

login: aholstenson


full_name: TuxmAL/lots

login: TuxmAL

description: A text based adventure game in ruby

lots

full_name: sourcerer-io/lots

login: sourcerer-io

description: A text based adventure game in ruby

description: A text based adventure game in ruby


login: nokotan

description: DxLibアプリをHTML5に出力する試み (DxLib or DxPortLib-(emscripten)->WebAssembly)


gimp-shutterstock

full_name: MartensCedric/gimp-shutterstock

login: MartensCedric

description: Shutterstock Integration in GIMP


DSE-skeleton-pruning

full_name: originlake/DSE-skeleton-pruning

login: originlake

description: Python implementation of discrete skeleton evolution


full_name: ouattab/datasharing

login: ouattab

description: The Leek group guide to data sharing

datasharing

full_name: jtleek/datasharing

login: jtleek

description: The Leek group guide to data sharing

description: The Leek group guide to data sharing


full_name: asnunes/slate

login: asnunes

description: A completely customizable framework for building rich text editors. (Currently in beta.)

slate

full_name: ianstormtaylor/slate

login: ianstormtaylor


dreamCity

full_name: VelichkoAlexander/dreamCity

login: VelichkoAlexander

description: Landing page for dreamCity


full_name: jefimm/Axeman

login: jefimm

description: Axeman is a utility to retrieve certificates from Certificate Transparency Lists (CTLs)

Axeman

full_name: CaliDog/Axeman

login: CaliDog


InfluenceDiagrams

full_name: jgombac/InfluenceDiagrams

login: jgombac


description: a web proxy tool

XX-Net

full_name: XX-net/XX-Net

login: XX-net

description: A proxy tool to bypass GFW.

description: A proxy tool to bypass GFW.


login: chinezupwnz

description: BitSong Testnet Networks

networks

full_name: bitsongofficial/networks

login: bitsongofficial

description: BitSong Testnet Networks

description: BitSong Testnet Networks


description: Orleans is a cross-platform framework for building distributed applications with .NET

orleans

full_name: dotnet/orleans

login: dotnet

description: Cloud Native application framework for .NET


test

full_name: charithdilshncb/test

login: charithdilshncb


full_name: erwinXZ/generator-jhipster

login: erwinXZ

description: Open Source application platform for creating Spring Boot + Angular/React projects in seconds!

generator-jhipster

full_name: jhipster/generator-jhipster

login: jhipster

description: JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.


full_name: robertdigital/vuzix

login: robertdigital

vuzix

full_name: SSGfundacion/vuzix

login: SSGfundacion


UFO-Sightings

description: JavaScript and DOM Manipulation


hola-mundo

description: prueba


openmw

full_name: OpenMW/openmw

login: OpenMW

description: OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/


gatsbyjs

full_name: tatayano/gatsbyjs

login: tatayano

description: POC GatsbyJS


login: daphinora

login: learn-co-students


Python-techniques

full_name: vascospereira/Python-techniques

login: vascospereira

description: Some python tech[niques]


login: XZ-X

The Unlicense

key: unlicense

spdx_id: Unlicense

login: researchart


description: The documents of PrivacySafe. 第二空间在线文档。

PrivacySafeDocs

description: The documents of Sgallery.

description: The documents of Sgallery.


rails-task-manager

full_name: rmb-lab/rails-task-manager

login: rmb-lab


project

full_name: mevadajaymin/project

login: mevadajaymin


firewall-setup

full_name: genothomas/firewall-setup

login: genothomas

description: Fast Firewall Setup


full_name: Vikash-Kothary/grunt-slang

login: Vikash-Kothary

description: Sling files to Sling

grunt-slang

full_name: icfnext/grunt-slang

login: icfnext

description: Sling files to Sling

description: Sling files to Sling


login: sukhsing

description: CS50, EDX lecture abt git


wpcs-modified

full_name: jmichaelward/wpcs-modified

login: jmichaelward

description: A modified set of WordPress Coding Standards for personal use.


login: afzal-xyz

description: Audition project for PluralSight Projects

login: xiaounbound


Train-Schedule

description: A train schedule application that incorporates Firebase to host arrival and departure data.


pudmaster

full_name: VasiliiOleinik/pudmaster

login: VasiliiOleinik


RestAssuredDemo

full_name: HemanthMalisetty/RestAssuredDemo

login: HemanthMalisetty


login: kromerh

description: Predicting churn of bank customers


literate-guide

full_name: neerajdesai/literate-guide

login: neerajdesai


description: Tutorial Page


store-website

full_name: Adaxelx/store-website

login: Adaxelx


login: dextoos

description: this will hurt, we don't mind


login: fenyx-it-academy


ao-worldeditor-lwk

full_name: ReyarB/ao-worldeditor-lwk

login: ReyarB

description: Es el WorldEditor que liberó Lorwik, pero sin la carga de AODrag y configurado para que lo usen todos los AO's (13.x nomas)

ao-worldeditor

full_name: ao-libre/ao-worldeditor

login: ao-libre


APIGestionArticle

full_name: SylvainMacabrey/APIGestionArticle

login: SylvainMacabrey

description: API REST avec Symfony (FOSRestBundle JMSSerializerBundle)


login: SSShinorina

description: this is project about laravel


training-mis

full_name: pimggwp/training-mis

login: pimggwp


login: kristianmandrup

description: React 16.x bindings for Nim 1.0 with example app (WIP)


login: learn-co-students


curated-programming-resources

description: A curated list of resources for learning programming.


restaurants-client

login: Abdullah-Alharbi-Archived-Projects

description: Restaurants React Client


full_name: moneyhere/WeChatForward

login: moneyhere

description: 微信转发(朋友圈、聊天窗口，图、文、链接、视频)

WeChatForward

full_name: Chengel-HaltuD/WeChatForward

login: Chengel-HaltuD

description: 微信转发(朋友圈、聊天窗口，图、文、链接、视频)

description: 微信转发(朋友圈、聊天窗口，图、文、链接、视频)


login: sowmen

description: Lab Materials for MIT 6.S191: Introduction to Deep Learning

introtodeeplearning

full_name: aamini/introtodeeplearning

login: aamini


login: tomzhang

description: Explore and find reinforcement learning environments in a list of 100+ open source environments.

RLenv.directory

login: pschydlo

description: Explore and find reinforcement learning environments in a list of 150+ open source environments.


Usage-Of-Elasticsearch

full_name: cnrdmrci/Usage-Of-Elasticsearch

login: cnrdmrci

description: Elasticsearch genel yapısı ve .net core ile kullanımı hakkında geniş bilgi içermekte.


Employee-Summary-generator-

full_name: ljdurante/Employee-Summary-generator-

login: ljdurante

description: The application will prompt the user for information about the team manager and then information about the team members. The user can input any number of team members, and they may be a mix of engineers and interns.


PlaygroundApp

full_name: manuelvicnt/PlaygroundApp

login: manuelvicnt


ryza

description: 라이자의 아틀리에 소재검색


geektext

full_name: daniellnelson/geektext

login: daniellnelson

description: GeekText is a bookstore application project developed in Django for an academic project.


Automobile

full_name: Nerdion/Automobile

login: Nerdion


login: iteahome

description: tokenizing-get-your-object-from-tokens-cristianabote created by GitHub Classroom


description: KLEE Symbolic Execution Engine

klee

full_name: klee/klee

login: klee

description: KLEE Symbolic Execution Engine

description: KLEE Symbolic Execution Engine


full_name: Uvalente/bowling-challenge

login: Uvalente

description: Calculate Scores for Ten Pin Bowling

bowling-challenge

full_name: makersacademy/bowling-challenge

login: makersacademy

description: Calculate Scores for Ten Pin Bowling

description: Calculate Scores for Ten Pin Bowling


pythonsubmitedass

description: python


login: JunyoungDev

description: 영화 정보 앱(React)


nyx-game

full_name: haskell-game-archives/nyx-game

login: haskell-game-archives

description: original repo =>


description: Credits to RaphielGang And Spechide for their codes which helped me make this. Credits for the core goes to Snappy. kthxbye. Btw check out https://www.moddingunited.xyz/

X-tra-Telegram

full_name: Prince-Mendiratta/X-tra-Telegram

login: Prince-Mendiratta

description: A powerful pluggable userbot on telegram!


login: YuShuanHsieh

description: C Programming Lab: Assessing Your C Programming Skills


demo-spring

full_name: eteil/demo-spring

login: eteil

description: test


eryk

description: eryk


description: dlADMM: Deep Learning Optimization via Alternating Direction Method of Multipliers

dlADMM

full_name: xianggebenben/dlADMM

login: xianggebenben


login: gfmartins

description: Basic yEnc encoder and decoder for python3 without memory leak

login: dermatty

login: eeeeeric


asdr

full_name: catclass/asdr

login: catclass

description: ren


full_name: josemrquintas/lab-numpy

login: josemrquintas

lab-numpy

full_name: ta-data-lis/lab-numpy

login: ta-data-lis


full_name: gitee-cn/brook

login: gitee-cn

description: Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy/vpn software

brook

full_name: txthinking/brook

login: txthinking

description: A cross-platform network tool. 一个跨平台网络工具.


login: itarp

description: Павел Таранов


authexample.jws.app

login: steinbring

description: I wrote this as a way of figuring out how to do auth using firebase.  It's not a final product.  It's more of a demo than anything.


landing-page

full_name: sabia-m/landing-page

login: sabia-m


login: pcdogyu

description: A GUI client for Windows, support Xray core and v2fly core and others


login: indrakhatiwada

description: Part of assignment of my class


description: Lottie viewer/player as an easy to use web component! https://lottiefiles.com/web-player

lottie-player

full_name: LottieFiles/lottie-player

login: LottieFiles


login: bendance

description: An exercise for exploring Python control structures

login: Jellonator


description: labs and a final project of course ID2223 "Scalable Machine Learning and Deep Learning" at KTH University.


BundleBreakoutProcess

full_name: KevinQuarles/BundleBreakoutProcess

login: KevinQuarles

description: This script has all the SQL code to create the tables, constraints, views, and procedure needed to breakout music items bundled with merchandise for correct weighted pricing.


login: learn-co-students


yelpreview-db

full_name: zanepartain/yelpreview-db

login: zanepartain


full_name: mbencherif/OpenCV-Python-Tutorial

login: mbencherif

OpenCV-Python-Tutorial

full_name: makelove/OpenCV-Python-Tutorial

login: makelove

description: OpenCV问答群不再维护。有问题，自己去搜索。Google能找到大部分答案。

description: OpenCV问答群不再维护。有问题，自己去搜索。Google能找到大部分答案。


Matthew-Hermosura

full_name: HermosuraM/Matthew-Hermosura

login: HermosuraM


tcc-weather-full

full_name: lucas-correia/tcc-weather-full

login: lucas-correia


description: Data Accelerator for Apache Spark simplifies onboarding to Streaming of Big Data. It offers a rich, easy to use experience to help with creation, editing and management of Spark jobs on Azure HDInsights or Databricks while enabling the full power of the Spark engine.

data-accelerator

full_name: microsoft/data-accelerator

login: microsoft


nbaspurs-bot

description: Bot to control GT's, PGT's and sidebar for r/nbaspurs


VizeApp

full_name: wilmacedo/VizeApp

login: wilmacedo

description: Vize Automation App


telegram-bot

description: Mini-project of telegram bot on Python


hello-world

description: A repository for learning repositories


peri.

full_name: perilanglois/peri.

login: perilanglois


Blog

full_name: AlissonEnz/Blog

login: AlissonEnz

description: Startup blog


alex

full_name: stankovicaleksandra/alex

login: stankovicaleksandra


python-spaceman-api

full_name: adamcfro/python-spaceman-api

login: adamcfro

description: API for the Spaceman Game written in Python


laboratorio

full_name: pcgroups/laboratorio

login: pcgroups


Pet-Clinic

full_name: enesoral/Pet-Clinic

login: enesoral

description: Spring-based Pet Clinic application


react-trello

full_name: IronPTSolutions/react-trello

login: IronPTSolutions


Learn-Machine-Learning

full_name: TutorialDoctor/Learn-Machine-Learning

login: TutorialDoctor

description: My adventures in learning machine learning


Praveen

description: Pokeman webscraping


full_name: mohalaoui/spring-security-oauth

login: mohalaoui

description: Just Announced - "Learn Spring Security OAuth":

spring-security-oauth

full_name: Baeldung/spring-security-oauth

login: Baeldung


zmr-vpk-tools

full_name: zm-reborn/zmr-vpk-tools

login: zm-reborn

description: For generating VPKs.


Weather-App

full_name: awaldeepak/Weather-App

login: awaldeepak

description: Weather App using Django


login: ArisenIO

login: aaroncox


shiraori

full_name: shiraori-yuki/shiraori

login: shiraori-yuki


description: Java Redis Client GUI Tool

default_branch: windows

RedisClient

full_name: caoxinyu/RedisClient

login: caoxinyu

description: Java Redis Client GUI Tool

description: Java Redis Client GUI Tool


login: dacala

login: dacalab


description: Basic LDAP v3 functionality for the GO programming language.

ldap

full_name: go-ldap/ldap

login: go-ldap


akitainu

full_name: pascucosmin/akitainu

login: pascucosmin


sanity-gatsby-portfolio

full_name: MarozauArtsiom/sanity-gatsby-portfolio

login: MarozauArtsiom

description: Portfolio with Gatsby


full_name: Code-Institute-Submissions/Nina-George

login: Code-Institute-Submissions

description: 1st Milestone Project

Nina-George

description: 1st Milestone Project

description: 1st Milestone Project


login: davidseroussi

description: Keras 3D U-Net Convolution Neural Network (CNN) designed for medical image segmentation

login: ellisdg

description: Pytorch 3D U-Net Convolution Neural Network (CNN) designed for medical image segmentation


Note-Taker

full_name: MariaDawes/Note-Taker

login: MariaDawes

description: Homework 11


uikit

full_name: DashboardHero/uikit

login: DashboardHero

description: uikit - made functional with components and data connections


full_name: gaggigger/laravel-angular-cms

login: gaggigger

description: laravel api with angular backend cms

laravel-angular-cms

full_name: devmark/laravel-angular-cms

login: devmark

description: laravel api with angular backend cms

description: laravel api with angular backend cms


login: learn-co-students


JSX

full_name: setiawanswan/JSX

login: setiawanswan

description: Introduce React


Bendayz

full_name: Bendayxyz/Bendayz

login: Bendayxyz

description: Anything , anywhere , anytime god number one


rails-task-manager

full_name: alinegasparindo/rails-task-manager

login: alinegasparindo


notes

full_name: hiromis/notes

login: hiromis


login: acmesquita

description: Projeto para sortear 1:1 dentro de um time

template-react-redux-hooks

full_name: acmesquita/template-react-redux-hooks

description: Template de uma aplicação React + Redux utilizando os Hooks


guesstheprice

full_name: simawn/guesstheprice

login: simawn

description: The Price Is Right but with Amazon items. Submission for ConUHacks V.


bhavani-janapala.github.io

login: bhavani-janapala

description: Personal blog to post about my crafts and drawings

login: fastai

description: A template for really easy blogging with GitHub Pages


mabrouk

description: Thnkx


javascript

full_name: rafaelpxborges/javascript

login: rafaelpxborges


full_name: vadeht/GRIP

login: vadeht

description: Program for rapidly developing computer vision applications

GRIP

full_name: WPIRoboticsProjects/GRIP

login: WPIRoboticsProjects


full_name: rubenoosterwijk/Marlin

login: rubenoosterwijk

description: Optimized firmware for RepRap 3D printers based on the Arduino platform.

Marlin

full_name: MarlinFirmware/Marlin

login: MarlinFirmware

description: Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.


Systemintegration-Projekt

full_name: ehab-fadl/Systemintegration-Projekt

login: ehab-fadl

description: Systemintegration-Projekt


breadcrumbs

full_name: CharlesRitter/breadcrumbs

login: CharlesRitter

description: Social media that encourages you to get up and get out there!


niederreiter-cryptosystem

full_name: iIyaPopov/niederreiter-cryptosystem

login: iIyaPopov

description: Криптосистема Нитдеррайтера на основе кодов Рида-Соломона.


github-slideshow

description: A robot powered training repository :robot:


gray-confessions-of-nat-turner

login: CUNY-Student-Editions

description:
Based on the first American Edition, published by Gray in Baltimore.

Gray, Thomas R. The Confessions of Nat Turner. Baltimore: Thomas Gray (publisher), Lucas & Deaver (printer), 1831.


luis

description: Moreno


lab-ironbeers

full_name: ironhack-labs/lab-ironbeers

login: ironhack-labs


full_name: mwftts/nCoV-Map

login: mwftts

description: nCoV-Map：新型肺炎疫情地图

nCoV-Map

full_name: sangyx/nCoV-Map

login: sangyx

description: nCoV-Map：新型肺炎疫情地图

description: nCoV-Map：新型肺炎疫情地图


homeless-website

description: A website about the homelessness problem facing Austin

startbootstrap-agency

full_name: StartBootstrap/startbootstrap-agency

login: StartBootstrap

description: A one page HTML theme for agencies created by Start Bootstrap


C-Sharp-R.A.T-Client

description: This is a c# client for the c# R.A.T server


description: Convert CSV files into a SQLite database

csvs-to-sqlite

full_name: simonw/csvs-to-sqlite

login: simonw


full_name: luowanqian/Python

login: luowanqian

description: All Algorithms implemented in Python

Python

full_name: TheAlgorithms/Python

login: TheAlgorithms

description: All Algorithms implemented in Python

description: All Algorithms implemented in Python


Cancer-and-Nonbiological-Variables

login: settinge

description: An investigative analytical project that looks into the relationship between cancer and non biological variables.


FRCVision-pi-gen

full_name: vadeht/FRCVision-pi-gen

description: Tool used to create the FRCVision Raspbian images

default_branch: frcvision

WPILibPi

full_name: wpilibsuite/WPILibPi

login: wpilibsuite

description: WPILib Raspberry Pi images designed for FRC (formerly FRCVision)

pi-gen

full_name: RPi-Distro/pi-gen

login: RPi-Distro

description: Tool used to create the official Raspberry Pi OS images


description: Collection of Examples on Machine Learning Models


die-himmelstraeumerin-blog

full_name: fbernutz/die-himmelstraeumerin-blog

login: fbernutz

description: The Sources and raw Content for my blog.


ChestKit

full_name: SoKnight/ChestKit

login: SoKnight

description: Create custom kits on your server and give cases with this kits to players


login: victoriacurl

login: learn-co-students


bitunits

full_name: AnnaAnghalatyan/bitunits

login: AnnaAnghalatyan


login: dean-hildebrand


description: Two-sample two-stage least squares estimation

login: jshrader


description: Awesome Pentest Tools Collection

PentestTools

description: Awesome Pentest Tools Collection

description: Awesome Pentest Tools Collection


ashura

full_name: SkySecCoder/ashura

login: SkySecCoder


hello-word

full_name: carodija/hello-word

login: carodija

description: tutorial


description: The QEMU Patch

patches

full_name: stefanha/patches

login: stefanha

description: The QEMU Patch

full_name: aliguori/patches

login: aliguori

description: The QEMU Patch


CursoNodeJS

description: Repositorio para proyecto del curso de NodeJS con Express

default_branch: dev


blog

full_name: mathewaj/blog

login: mathewaj


description: Bunch of CTF writeups.

CTF-Writeups

description: Bunch of CTF writeups.

description: Bunch of CTF writeups.


nccli

full_name: beshrkayali/nccli

login: beshrkayali

description: Transfer and synchronize files with Nextcloud


login: jacksbarro

description: Arduino libraries for the BMP180 pressure sensor breakout board

login: sparkfun


full_name: vadeht/opencv

login: vadeht

description: Open Source Computer Vision Library

opencv

full_name: opencv/opencv

login: opencv

description: Open Source Computer Vision Library

description: Open Source Computer Vision Library


login: lpinilla

description: Config files from my Ubuntu pc


studyofctf

description: Study of CTF (described in Japanese)


full_name: rexxarpan/-

login: rexxarpan

description: Мой сайт


FdF

full_name: NatalliaNeuda/FdF

login: NatalliaNeuda


full_name: karminski/dynasm-doc

login: karminski

description: Documentation for DynASM Chinese Translate, DynASM 文档中文翻译版本

default_branch: chinese-translation

dynasm-doc

full_name: corsix/dynasm-doc

login: corsix

description: Documentation for DynASM

default_branch: gh-pages

description: Documentation for DynASM


login: nicolasraviolo

description: Module 1 for Selenium Webdriver course focused on Selenium IDE

login: jomarnavarro


mini-galaga

full_name: daniel-stewart/mini-galaga

login: daniel-stewart

description: A mini version of the arcade game Galaga that runs on Adafruit PyBadge


brick-sched-quartz

full_name: issing/brick-sched-quartz

login: issing


ReactJS

full_name: zilentstorm/ReactJS

login: zilentstorm


Pizza

full_name: AdamSkretkowicz/Pizza

login: AdamSkretkowicz


login: jonkchan

login: learn-co-students


full_name: donhuvy/linphone-android

login: donhuvy

description: Linphone.org mirror for linphone-android (https://gitlab.linphone.org/BC/public/linphone-android)

linphone-android

login: BelledonneCommunications


plamenmar.github.io

login: plamenmar

description: My personal website


full_name: cbodtorf/clean-code-javascript

login: cbodtorf

description: :bathtub: Clean Code concepts adapted for JavaScript

clean-code-javascript

full_name: ryanmcdermott/clean-code-javascript

login: ryanmcdermott


go-altv

full_name: immali/go-altv

login: immali

description: altv:mp api for go


login: Nikenet

description: This is r0ket science!

description: This is r0ket science!

description: This is r0ket science!


Vue-Webpack-Typescript

full_name: pixeltag/Vue-Webpack-Typescript

login: pixeltag

description: Vue webpack typescript starter


description: Google Search Results via SERP API pip Python Package

google-search-results-python

full_name: serpapi/google-search-results-python

login: serpapi


MovingGridColors

full_name: renesumma/MovingGridColors

login: renesumma


Automated-Parking-Solution

description: An automated voice generated parking solution which ensures security by detecting the vehicles which belong to the organization and after detecting the vehicle it generates audio telling the car person the nearest place to park in the lot.


Binary-Classification-in-Deep-Learning

description: Binary Classification with the Keras library to sonar dataset Deep Learning


full_name: moneyhere/MMPlugin

login: moneyhere

description: 微信自动抢红包、防消息撤回、修改运动步数、朋友圈小视频转发等功能（无需越狱），附微信重签名教程

MMPlugin

full_name: gaoshilei/MMPlugin

login: gaoshilei


rails-task-manager

full_name: trgnb/rails-task-manager

login: trgnb


lab-hello-ironhack

full_name: ironhack-labs/lab-hello-ironhack

login: ironhack-labs


full_name: imjonos/laradock

login: imjonos

description: The (most popular) full PHP development environment for Docker.

laradock

full_name: laradock/laradock

login: laradock

description: Full PHP development environment for Docker.


platformer

full_name: sharmazan/platformer

login: sharmazan

description: Platformer game with simple physics.


full_name: CrazyForks/shenqidaohang

login: CrazyForks

description: 神奇导航

shenqidaohang

full_name: shenqiqiba/shenqidaohang

login: shenqiqiba

description: 神奇导航

description: 神奇导航


demo

full_name: devlopsdemo/demo

login: devlopsdemo


description: Image Super-Resolution for Anime-Style Art

login: nagadomi


api-middleware-response-time

full_name: diegoh/api-middleware-response-time

login: diegoh


login: robinvanemden

description: A Particle library for TensorFlowLite

login: bsatrom

description: A Particle library for TensorFlowLite

description: A Particle library for TensorFlowLite


login: SakethVenigalla


login: ArmandoVera

description: Homework


login: lltcggie


ali

description: programer


full_name: dwperrin/Virtual-Serial-Port-for-OSX

login: dwperrin

description: A partially working implementation of a virtual serial port for OSX

Virtual-Serial-Port-for-OSX

login: fracturedsoftware


full_name: tebanburgos/Landing

login: tebanburgos

Landing

full_name: DireccionAcademicaADL/Landing

login: DireccionAcademicaADL


Competetive-Coding

full_name: ajinkyapatankar/Competetive-Coding

login: ajinkyapatankar

description: This folder contains my solutions to the leetcode problems in python. It includes problems related to arrays, strings, binary search, haep, tree, BST, etc.


bitmap-header-dec

full_name: TomasBoboi/bitmap-header-dec

login: TomasBoboi

description: Bitmap Header Decoder


unix-workbench-assignment

full_name: ccamilli/unix-workbench-assignment

login: ccamilli

description: Final assignment for "The Unix Workbench" course from Coursera


description: Repository for the Course APS-2020


Mus-Y-CAL

full_name: MaxCalderonReyes/Mus-Y-CAL

login: MaxCalderonReyes


description: Coinkydink (testbot) Command Based Code for the 2019-2020 Season


full_name: mira-osd/lab-hello-ironhack

login: mira-osd

lab-hello-ironhack

login: ironhack-labs


YumaBot

full_name: sunsetium/YumaBot

login: sunsetium

description: Initially a ConUHacks5 project now turned into a personal team project


Appium-Maven-testing-mobileapp

login: ShreeyaRuia

description: Testing of a mobile app and looking for flaws and UX problem


full_name: LinusJun/lede

login: LinusJun

description: Lean's OpenWrt source

lede

full_name: coolsnowwolf/lede

login: coolsnowwolf

description: Lean's LEDE source

description: Lean's LEDE source


login: joaocabraldev

description: Sistemas de Calculadora para INSS