Skip to content

Instantly share code, notes, and snippets.

SchizoDuckie

  • The Hague
Block or report user

Report or block SchizoDuckie

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@SchizoDuckie
SchizoDuckie / DuckieTV-Huge.backup
Last active Aug 29, 2015
A huge 5.6mb sqlite database created by DuckieTV after you import this to test the limits of the extensions permissions system
View DuckieTV-Huge.backup
{
"settings": {
"0.42.orphancheck": "done",
"0.4migration": "done",
"0.5.firetimers": "done",
"0.53.createtimers": "true",
"0.5firetimers": "done",
"runtime.event": "{\n \"previousVersion\": \"0.53\",\n \"reason\": \"update\"\n}",
"userPreferences": "{\n \"topSites.enabled\": true,\n \"torrenting.enabled\": true,\n \"torrenting.searchprovider\": \"ThePirateBay\",\n \"torrenting.searchbox\": true,\n \"torrenting.searchquality\": \"HDTV\",\n \"thepiratebay.mirror\": \"https://thepiratebay.se\",\n \"series.displaymode\": \"poster\",\n \"calendar.large\": false,\n \"ChromeCast.localIpAddress\": \"192.168.56.1\",\n \"calendar.mode\": \"date\",\n \"calendar.startSunday\": true\n}",
@SchizoDuckie
SchizoDuckie / FavoritesService.js
Created Nov 26, 2014
Le glorious refactoring of FavoritesService in DuckieTV
View FavoritesService.js
/**
* Refactored: 52 lines
*/
addFavorite: function(data, watched) {
watched = watched || [];
console.log("FavoritesService.addFavorite!", data, watched);
return service.getById(data.tvdb_id).then(function(serie) {
if (!serie) {
serie = new Serie();
@SchizoDuckie
SchizoDuckie / deps
Created Jul 7, 2015
dependencies for build_osx.sh
View deps
git clone https://github.com/hogliux/bomutils && cd bomutils && make && sudo make install
sudo apt-get install libxml2-dev libssl-dev
wget https://xar.googlecode.com/files/xar-1.5.2.tar.gz && tar -zxvf ./xar-1.5.2.tar.gz && cd ./xar-1.5.2 && ./configure && make && sudo make install
@SchizoDuckie
SchizoDuckie / channels.js
Created Apr 5, 2011
A little patch to allow rudimentary wildcard events.
View channels.js
/*
---
name: Channels
description: Mediate Class events. An expanded pattern for pub/sub.
license: MIT-style license.
copyright: Copyright (c) 2010 [Ryan Florence](http://ryanflorence.com/).
@SchizoDuckie
SchizoDuckie / apf_release.prepend.js
Created Mar 20, 2012
Cloud9 IDE Touch Enabler Monkeypatch
View apf_release.prepend.js
/**
* A proof of concept monkeypatch to make Cloud9 IDE work on a tablet.
* Since i'm an extremely lazy bastard I prepended this snippet directly in package/client/js/apf_release.js
*
* What does it do?
* - It fires a doubleclick for a 2-finger tap
* - It fires a mousewheel up / down event for a 2-finger swipe up / down.
*
* How does it work?
* Prepend the functions below to <cloud9>/package/client/js/apf_release.js, save, load in tablet.
@SchizoDuckie
SchizoDuckie / ircclient.js
Created Aug 1, 2013
IRC Client for Adobe Air W.I.P.
View ircclient.js
IRC = new Class({
Implements: [Options, Events],
options: {
server: 'irc.tweakers.net',
port: 6667,
host: 'localhost',
password: false,
nick: 'SchizoIRC',
userName: 'SchizoIRC',
@SchizoDuckie
SchizoDuckie / ircclient.js
Created Aug 2, 2013
JS IRC Client using Adobe Air for sockets.
View ircclient.js
IRC = new Class({
Implements: [Options, Events],
options: {
server: 'irc.tweakers.net',
port: 6667,
host: 'localhost',
password: false,
nick: 'SchizoIRC',
userName: 'SchizoIRC',
View gist:6145817
/**
* Turn a simplexml document in simple array key/values
*/
function simplexml_to_array($xml) {
$output = array();
foreach($xml->children() as $tagname => $value) { // recurse the child
$child = simplexml_to_array($value); // if it's not an array, then it was empty, thus a value/string
if( count($child) == 0 ) $child = (string)$value;
foreach( $value->attributes() as $ak => $av ) { // add the childs attributes as if they where children
@SchizoDuckie
SchizoDuckie / phpmytop.php
Last active May 9, 2016
/** * PHPMyTop clone #1000 by Jelle Ursem * One-file MyTop clone with divshot and jquery. * Shows you the queries currently running in your mysql database using show full processlist * Keeps prepending to the log of individual queries executed with no wrapping. * * Hover the Id of a query to see the kill option, click it to send kill $queryid to…
View phpmytop.php
<?php
/**
* PHPMyTop clone #1000 by Jelle Ursem
* One-file MyTop clone with divshot and jquery.
* Shows you the queries currently running in your mysql database using show full processlist
* Keeps prepending to the log of individual queries executed with no wrapping.
*
* Hover the Id of a query to see the kill option, click it to send kill $queryid to server.
*
* Howto:
View CustomSearchEngine.json
[{
"className": "row",
"fieldGroup": [{
"key": "name",
"type": "input",
"templateOptions": {
"required": true,
"label": "Search Engine Name",
"type": "text"
},
You can’t perform that action at this time.