Skip to content

Instantly share code, notes, and snippets.

View a-c-t-i-n-i-u-m's full-sized avatar

a-c-t-i-n-i-u-m a-c-t-i-n-i-u-m

View GitHub Profile
@a-c-t-i-n-i-u-m
a-c-t-i-n-i-u-m / myBrainfuck.js
Created September 13, 2014 10:16
myBrainfuck; Javascript Brainfuck Interpreter
/**
* myBrainfuck; Javascript Brainfuck Interpreter
* http://actinium.org/ <Lianol>
* Usage:
* var interpreter = new MyBrainfuck();
* var result = interpreter.execute(source);
* alert(result.stdout);
*/
(function () {
var myBrainfuck = function (option) {
@a-c-t-i-n-i-u-m
a-c-t-i-n-i-u-m / myidenticon.js
Last active August 29, 2015 14:06
3x3 Grid icon generator template for JavaScript, Demo: http://devel.actinium.org/myidenticon.js/
/**
* myidenticon.js; 3x3 Grid icon generator template for JavaScript + Canvas
* (C) Lianol <actinium.org>
*/
(function (w, d, undefined) {
/**
* Constructor
* @param {object} option Override Defaults
*/
@a-c-t-i-n-i-u-m
a-c-t-i-n-i-u-m / comskip.ini
Created October 5, 2014 11:58
EPGrec + comskip + h.264 encoding
detect_method=198
min_show_segment_length=125
max_volume=15
min_silence=20
subtitles=0
logo_threshold=0.22
logo_filter=4
volume_slip=30
output_vdr=1
#define F_CPU 1000000UL
#include <stdio.h>
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#define DIGITS 6
#define REFRESH_RATE 60
@echo off
:argsloop
rem no more arguments
if "%~1" == "" goto end
rem todo
rem end of todo
shift
goto argsloop
@a-c-t-i-n-i-u-m
a-c-t-i-n-i-u-m / recpt1-http-manager.js
Last active August 29, 2015 14:27
recpt1 http serverをtvtest BonDriver_HTTP.dllをつかって起動/停止する
/**
* recpt1 http serverをtvtest BonDriver_HTTP.dllをつかって起動/停止する
* 目的:少ないチューナーをtvtestで見るときだけ占有するようにして精神的安定感を得る
*
* $ nohup node recpt1-http-manager.js > /dev/null 2>&1 &
*
* などでこのスクリプトを起動しておき、BonDriver_HTTP.iniに
*
* NAME_n="起動"
* HOST_n="[server IP address]"
@a-c-t-i-n-i-u-m
a-c-t-i-n-i-u-m / filterEventHandler.js
Created October 15, 2015 17:49
jQuery.on(event, selector, callback) in pure js, requies 'querySelectorAll'
/*
* how to use:
* fn: filterEventHandler(selector, callback)
* selector: selector for querySelectorAll, filtering event source, like jQuery.on(event, selector, callback)
* callback: event handler function
* returns: filtering function which contains reference of your callback
*
* code:
* element.addEventListener('eventname', filterEventHandler('.filter[selector*="for querySelectorAll"]', function (e) {
* // this code will be called only when element matched to selector
(function () {
// interface
var ajax = function (args) {
return new ajaxObject(args);
};
// object
var ajaxObject = function (args) {
// init
this.request = new XMLHttpRequest();
(function () {
// escape function
var escape = function (s) {
return (s || '').toString()
.replace(/&/g, '&#38;')
.replace(/</g, '&#60;')
.replace(/>/g, '&#62;')
.replace(/"/g, '&#34;')
.replace(/'/g, '&#39;');
};
@a-c-t-i-n-i-u-m
a-c-t-i-n-i-u-m / each.js
Last active February 7, 2016 23:02
generic polyfill/alternative iteration method for javascript
// polyfill/alternative method for iteration
// - breakable when callback 'return false;', quit iteration immediately.
// - capable only depends on numerical 'length' property, or iterate with keys.
// - flexible third argument 'thisArg' and return value
// make you possible to write efficient code with this method.
// -
var each = function (obj, callback, thisArg) {
// check object, callback function
if (!obj || typeof callback !== 'function') {
return;