Skip to content

Instantly share code, notes, and snippets.

View botic's full-sized avatar
👔
working for @orfon and @diehauswirtschaft

Philipp Naderer-Puiu botic

👔
working for @orfon and @diehauswirtschaft
View GitHub Profile
@botic
botic / createChecksum.js
Created April 7, 2017 08:54
Create a checksum for assets
exports.createChecksum = function(asset, algorithm) {
const md = MessageDigest.getInstance(algorithm);
let digest;
if (asset instanceof ByteArray) {
digest = md.digest(asset);
} else if (typeof asset === "string") {
let fis = new java.io.FileInputStream(asset);
let dis = new java.security.DigestInputStream(fis, md);
let buffer = new ByteArray(8192);
try {
@botic
botic / gulpfile.js
Created March 29, 2017 14:56
VueJS 2.x Gulpfile
"use strict";
const del = require("del");
const gulp = require("gulp");
const gulpsync = require("gulp-sync")(gulp);
const gulpif = require("gulp-if");
const rename = require('gulp-rename');
const sourcemaps = require("gulp-sourcemaps");
const source = require("vinyl-source-stream");
const buffer = require("vinyl-buffer");
@botic
botic / createApiDocs.sh
Created February 22, 2017 14:14
Create Aök
#!/bin/bash
if [ "$#" -ne 1 ]
then
echo "Repository directory missing ..."
exit 1
fi
SOURCE=~/Code/$(echo $1)/modules/
echo $SOURCE
/**
* Short setup script for a messenger bot
* written in RingoJS + the fbmessenger package.
*/
const {readln, writeln} = require("ringo/shell");
const {FBMessenger} = require("fbmessenger");
const main = function() {
writeln("Your page token?");
@botic
botic / flat.js
Created February 3, 2017 15:04
Flatten an object
const flatten = function(obj) {
const output = {};
const isSerializable = function(value) {
return value != null &&
Object.prototype.toString.call(value) === "[object Object]" &&
Object.keys(value).length > 0;
};
const serializeArray = function(arr, prefix) {
@botic
botic / cookie-demo.js
Created January 5, 2017 15:47
Demo script to show how cookies work in ringo/stick
@botic
botic / songliste.md
Created January 1, 2017 00:43
Songliste Silvesterparty 2016

Songliste

  • 7 Years - Lukas Graham
  • 99 Luftballons - Nena
  • A Girl Like You - Edwyn Collins
  • A Thousand Miles - Vanessa Carlton
  • Achy Breaky Heart in the Style of Billy Ray Cyrus
  • Achy Breaky Song in the style of Weird Al Yankovic karaoke sing along
  • Animals - Maroon 5
  • Another Day In Paradise in the style of Phil Collins
@botic
botic / colliding.json
Created December 18, 2016 15:05
HashDoS demo
This file has been truncated, but you can view the full file.
{
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAa": "0.50540635168429171482069526588",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBB": "0.476056942247734651482069526589",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBBAa": "0.6922151869259371482069526589",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBBBB": "0.3396182558621371482069526590",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBBAaAa": "0.236271927339886221482069526591",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBBAaBB": "0.9890499342526541482069526591",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBBBBAa": "0.348744341472980951482069526591",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaAaBBBBBB": "0.102125075700823521482069526592",
"AaAaAaAaAaAaAaAaAaAaAaAaAaAaBBAaAaAa": "0.72422707506769261482069526592",
@botic
botic / test.dat
Created December 5, 2016 18:45
BMI Format Testfile
G20050222120249360000
602012004031512303000008190000819000000000006340000013000062100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
602022004031512303000013220001322000000000010660000016000105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
602032004031512303000017780001778000000000015170000019000149800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
602042004031512303000108260010826000000000075290000105000742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
60205200403151
@botic
botic / resetResults.js
Created November 8, 2016 14:56
RingoJS simple demo script
const fs = require("fs");
const content = JSON.parse(fs.read(module.resolve("./result.json")));
content.filter(function(result) {
return (result.gkz >= 30000 && result.gkz < 40000) || result.gkz >= 90000;
}).map(function(result) {
result.metadatas[0].current.cast = 0;
result.metadatas[0].current.valid = 0;
result.metadatas[0].current.invalid = 0;