Skip to content

Instantly share code, notes, and snippets.

View 0xLeon's full-sized avatar

Stefan 0xLeon

  • Siemens AG
  • Berlin, Germany
View GitHub Profile
0xLeon /
Created November 25, 2012 00:15
PizzaService Class for PSE homework
import java.util.HashMap;
* @author Stefan
public class PizzaService {
public double calculatePizzaCost(int numberOfPizza, String typeOfPizza) throws IllegalArgumentException {
double[] extraCost = {4.3, 3.75, 2.5, 1.75};
HashMap<String, Number> typeToIndex = new HashMap<String, Number>();
0xLeon /
Last active December 10, 2015 19:08
Swing exercise which creats an application with a window, a label and three buttons which align the window on the screen's center, open an new window and close the window.
package com.leon.uni;
import java.awt.Component;
import java.awt.EventQueue;
import java.awt.GraphicsEnvironment;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
0xLeon /
Last active December 16, 2015 15:59
Custom Date Class, v2013.
package com.leon.hfu.customDate;
import java.util.Calendar;
* Custom date class containing methods for date calculation.
* @author Stefan Hahn
public class Date implements Comparable<Date> {
0xLeon /
Last active December 17, 2015 05:49
Vacation Home Handling, v2013.
package com.leon.hfu.vacationHomeCalculation;
import java.util.Arrays;
import java.util.Scanner;
import java.util.Vector;
import com.leon.hfu.customDate.Date;
import com.leon.hfu.customDate.DateFormatException;
0xLeon / Bubble.pde
Created July 4, 2013 17:59
Bubbles Processing
View Bubble.pde
class Bubble {
float x = random(0, width);
float y = height;
void zeichnung() {
fill(0, 200, 220);
stroke(0, 127, 220);
ellipse(x, y, 20, 20);
0xLeon / RainbowMode.js
Created April 17, 2016 16:34
RainBow Mode module for BCPlus
View RainbowMode.js
Modules.RainbowMode = (function() {
var bcplus = null;
var initialize = function(_bcplus) {
bcplus = _bcplus;
0xLeon / bitmaps.c
Last active May 23, 2016 19:02
Performance optimized graphics functions based on Teensy library for CAB202
View bitmaps.c
unsigned char bm_face_happy[] = {
0b11111111, 0b11111111,
0b00000001, 0b10000000,
0b00000001, 0b10000000,
0b00000001, 0b10000011,
0b00110001, 0b10000100,
0b00110001, 0b10001000,
0b00000001, 0b10001000,
0b00000001, 0b10001000,
0xLeon / SeenLive.txt
Last active February 2, 2024 00:23
Bands I've seen live
View SeenLive.txt
10x Stick to Your Guns
9x Caliban
8x Heaven Shall Burn
6x Deadlock
6x Neaera
6x Parkway Drive
6x Terror
6x The Ghost Inside
5x Darkest Hour
5x Emmure
0xLeon / DECSCA-Validation.mag
Last active February 10, 2018 10:03
Magma Script validating the German CSCA self-signed certificate using ECDSA
View DECSCA-Validation.mag
// Prime Field Size
p := 0x8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53;
// Curve Parameter One
a := 0x7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F90F8AA5814A503AD4EB04A8C7DD22CE2826;
// Curve Parameter Two
b := 0x04A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62D57CB4390295DBC9943AB78696FA504C11;
// Cofactor
h := 0x01;
// Curve Base Point X
0xLeon /
Created May 17, 2018 11:02
Improved Python camera calibration script using OpenCV
#!/usr/bin/env python3
import argparse
import glob
import multiprocessing.dummy
import os
import sys
import cv2 as cv
import numpy as np