Skip to content

Instantly share code, notes, and snippets.

@eridal
eridal / scale-circles-generator.html
Last active July 18, 2018 18:09
Scale Circle Generator
<!DOCTYPE html>
<title>Scale Circles Generator</title>
<meta charset=utf-8>
<style>
canvas {
border: 1px solid #eee;
}
</style>
<body>
<canvas width="500" height="500"></canvas>
@eridal
eridal / dp2dot.js
Created July 28, 2017 22:24
Build a dot model from a aws data pipeline json definition
function merge (into, object) {
Object
.keys(object)
.forEach(k => {
let val = object[k]
if (val){
if (Array.isArray(val)) {
into[k] = [].concat(into[k] || [], val)
}
else if (typeof val === 'object') {
@eridal
eridal / reduce-images.sh
Created November 21, 2018 17:15
useful command-line things
#!/usr/bin/env bash
from=./images
into=./fixed
quality=60 # percent
find $from -type f -name "*.jpg" | while IFS= read -r jpg; do
mkdir -p "$(
dirname "$into"/"$jpg"
)"
@eridal
eridal / Compiler.java
Last active August 9, 2023 13:26
Java to PHP Compilation
package j2p;
import japa.parser.JavaParser;
import japa.parser.ParseException;
import japa.parser.ast.CompilationUnit;
import japa.parser.ast.ImportDeclaration;
import japa.parser.ast.PackageDeclaration;
import japa.parser.ast.body.BodyDeclaration;
import japa.parser.ast.body.ClassOrInterfaceDeclaration;
import japa.parser.ast.body.FieldDeclaration;