Skip to content

Instantly share code, notes, and snippets.

View CapeSepias's full-sized avatar

Cape Sepias | Martijn CapeSepias

  • CapeSepias
  • Apeldoorn, Netherlands
View GitHub Profile
layout title description tags
default
SQL Style Guide
A guide to writing clean, clear, and consistent SQL.
data
process

Purpose

@CapeSepias
CapeSepias / KafkaFeed.scala
Created April 11, 2023 07:57 — forked from stefanobaghino/KafkaFeed.scala
Pipe a Kafka consumer to a WebSocket on Play! Framework.
package controllers
import java.util.Properties
import com.typesafe.config.ConfigFactory
import kafka.consumer.{Consumer, ConsumerConfig, ConsumerConnector, Whitelist}
import kafka.serializer.StringDecoder
import play.api.libs.iteratee.{Enumerator, Iteratee}
import play.api.mvc.{Controller, WebSocket}
package scalatags
import scala.language.implicitConversions
import scala.collection.JavaConverters._
import scala.collection.immutable
import scalatags._
import scalatags.generic.{AttrPair, Util}
import scalatags.Text.{TypedTag, attrs}
import scalatags.Text.all._
@CapeSepias
CapeSepias / PrintRevealNotes.js
Created October 30, 2022 18:00 — forked from pgaskin/PrintRevealNotes.js
Prints speaker notes for a reveal.js presentation.
/*
Prints speaker notes for a reveal.js presentation.
To print the notes, run the js function PrintRevealNotes()
You need to disable the pop-up blocker
Copyright 2016 Patrick G
http://geek1011.github.io
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
@CapeSepias
CapeSepias / index.html
Created June 19, 2022 14:19 — forked from lehni/index.html
Paper.js Non-Flocking Tadpoles
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Tadpoles</title>
<script type="text/javascript" src="http://paperjs.org/static/js/paper.js"></script>
<script type="text/javascript" canvas="canvas">
paper.install(window);
window.onload = function() {
paper.setup('canvas');
@CapeSepias
CapeSepias / splitsAdres.js
Created June 17, 2022 14:52 — forked from christiaanwesterbeek/splitsAdres.js
Splitsen van een nederlands adres naar straat, huisnummer en toevoeging middels een regular expression. Deutsch-Adressen werden jetzt auch unterstützt.
let re = /^(\d*[\wäöüß\d '\/\\\-\.]+)[,\s]+(\d+)\s*([\wäöüß\d\-\/]*)$/i
let adressen = [
'Dorpstraat 2',
'Dorpstr. 2',
'Laan 1933 2',
'18 Septemberplein 12',
'Kerkstraat 42-f3',
'Kerk straat 2b',
'42nd street, 1337a',
'1e Constantijn Huigensstraat 9b',
@CapeSepias
CapeSepias / BPMConnector.scala
Created January 11, 2022 07:46 — forked from agnaldo4j/BPMConnector.scala
Conectando ao Bonita, gerenciando processos de desenvolvimento
package com.softsimples.bpm
import javax.security.auth.login.LoginContext
import org.ow2.bonita.util.{AccessorUtil, SimpleCallbackHandler, BonitaConstants}
import scala.collection.JavaConversions._
import org.ow2.bonita.facade.identity.User
import org.bonitasoft.console.security.server.api.{ICredentialsEncryptionAPI, SecurityAPIFactory}
object BPMConnector {
private val jaasFile = getClass.getResource("jaas-standard.cfg").getFile
@CapeSepias
CapeSepias / GreekLetters.csv
Created November 5, 2020 10:14 — forked from AndiH/GreekLetters.csv
List of Greek letter replacements for aText (;NAME --> LETTER). Import into aText.
;Alpha Α
;alpha α
;Beta Β
;beta β
;Gamma Γ
;gamma γ
;Delta Δ
;delta δ
;Epsilon Ε
;epsilon ε
package controllers
import play.api._
import play.api.mvc._
import play.api.libs.oauth._
import play.api.libs.ws._
import play.api.libs.iteratee._
object Twitter extends Controller {
@CapeSepias
CapeSepias / 3D_piano_from_midi.py
Created August 31, 2020 15:54 — forked from Zulko/3D_piano_from_midi.py
Turn a piano MIDI file into a basic 3D animated piano video.
"""
Turn a piano MIDI file into a basic 3D animated piano video.
See the result here:
I am leaving it as a script because it is not tested on enough MIDI files yet.
Zulko 2014
This script is released under a Public Domain (Creative Commons 0) licence.