Skip to content

Instantly share code, notes, and snippets.

View karlbeecken's full-sized avatar
🏠

Karl Beecken karlbeecken

🏠
View GitHub Profile
@karlbeecken
karlbeecken / FridaysforFuture-de-map-generator.py
Created May 3, 2019 17:07 — forked from Ben-Ro/FridaysforFuture-de-map-generator.py
Ein crawler der von https://fridaysforfuture.de/streiktermine/ die aktuell gelisteten Streiks in ein JS umwandelt, welches auf der leaflet Karte angezeigt werden kann.
import requests
import pandas as pd
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="FridaysforFuture.de Streikkarte")
url = 'https://fridaysforfuture.de/streiktermine/'
html = requests.get(url).content
df_list = pd.read_html(html)
df = df_list[0]
@karlbeecken
karlbeecken / makeUL.js
Last active May 22, 2019 11:45
Create a HTML UL from a javascript array
function makeUL(array) {
// Create the list element:
const list = document.createElement('ul');
for (var i = 0; i < array.length; i++) {
// Create the list item:
const item = document.createElement('li');
// Set its contents:
item.appendChild(document.createTextNode(array[i]));
function shortSysName(name) {
var arr = name.split(" ");
var out;
if (arr[0] === "Microsoft") {
if (arr[2] === "Server") {
out = arr[1] + " " + arr[2] + " " + arr[3];
} else {
out = arr[1] + " " + arr[2];
}
} else {
<span id="unwelt_smiley"> </span> <!-- put wherever you want -->
<script>
function random_smiley()
{
let set = ["💚","🐣","🌱","🌿","🌳","🌻","🌞","☀","🥦","🌏","🌍","🌈"]
let smiley = set[Math.floor(Math.random()*set.length)];
document.getElementById("unwelt_smiley").innerHTML = smiley;
}
import datetime
import logging
import urllib2
# Constants
timespan_threshhold = 3
# Globals
lastpress = datetime.datetime(1970,1,1)
function round(num) {
return +(Math.round(num + "e+10") + "e-10");
}
function heron_sqrt(num) {
let a = num / 3
let b = num / a
function heron_sqrt(num) {
let a = num / 3
let b = num / a
let i = 0
while (i < 20) {
@karlbeecken
karlbeecken / map-mobi.py
Last active November 7, 2019 19:27
map generation for the mobimaterial of FFF Berlin
import requests
import pandas as pd
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="FridaysforFuture.de Streikkarte")
pd.set_option('display.max_colwidth', -1)
url = 'https://fridaysforfuture.berlin/mobi-material/'
html = requests.get(url).content
df_list = pd.read_html(html)
@karlbeecken
karlbeecken / vigenere.py
Created December 10, 2020 07:32
de and encrypt vigenere chiffre
def caesar(klartext, schluessel):
klartext = klartext.upper()
geheimtext = ""
for i in range(0, len(klartext)):
buchstabe = klartext[i]
ascii = ord(buchstabe)
code = ascii + schluessel
while (code > 90):
code = code - 26
geheimbuchstabe = chr(code)
for (int i = 0; i < wunschliste.length; i++) {
Pizza pizza = wunschliste[i];
if (pizza == null) continue;
System.out.print(i + " ");
System.out.print(pizza.getNamen());
System.out.print(", Preis (in Cent): ");
System.out.println(pizza.getPreis());
}