Skip to content

Instantly share code, notes, and snippets.

View wolfkarl's full-sized avatar

Karl Wolf wolfkarl

View GitHub Profile
@wolfkarl
wolfkarl / msa-demos.md
Last active August 5, 2024 15:06
Microservice Demos

Public Demo Microservice Applications

Relevant demos on Github:

Demo Description Status
Sock Shop It is built using Spring Boot, Go kit and Node.js and is packaged in Docker containers. This repository is a multiarchitecture compute version of the microservices demonstration. ✅ Maintained
Istio Bookinfo Python, Java, Ruby, Node.JS ✅ Looks maintained
DNC-DShop A simple, cross platform, modulith ecommerce system built on .NET Core ✅ Looks Maintained
Online Boutique Google uses this application to demonstrate how developers can modernize enterprise applications using Google Cloud products, including: Google Kubernetes Engine (GKE), Anthos Service Mesh (ASM), gRPC, Cloud Operations, Spanner, Memorystore, AlloyDB, and Gemini. This

Keybase proof

I hereby claim:

  • I am kaozente on github.
  • I am karlwolf (https://keybase.io/karlwolf) on keybase.
  • I have a public key ASBKj5kcbei3ygYZWsE7lNWcUJi_ACM_cm28Z84VtdyyKAo

To claim this, I am signing this object:

@wolfkarl
wolfkarl / wordcount.py
Last active November 1, 2016 15:52
Lazy Lover Python Word Count
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import re
import glob
import os
# (C) 2015 Ich konzentriere mich völlig auf meine Bachelorarbeit GmbH
# v2: now mildly recursive (depth of 1)
# v3: sortiert die meisten Latexbefehle aus
// normalize and flip
for (ii = 0; ii < npoints; ii++)
{
cv::Point p, pn;
p = selected.at(ii);
pn.x = 100*(p.x - xmin) / (xmax-xmin);
pn.y = 100*(p.y - ymin) / (ymax-ymin);
normalized.push_back(pn);
std::cout << "Normalized: " << pn.x << " " << pn.y << "\n";

Creational Patterns

  • Builder
  • Factory Method
  • Abstract Factory
  • Prototype
  • Singleton

Structural Patterns

  • Adapter, Bridge, Decorator und Proxy an
  • Composite (das hatten wir schon kurz in der Patterneinführung)
@wolfkarl
wolfkarl / malloc.c
Created January 27, 2014 14:54
first fit algorithmus
#include "memory.h"
#include <stdio.h>
#include <errno.h>
/* Do not change !! */
static char mem[4096];
static size_t MEMSIZE = 4096;
// BLOCKGROESSE: 1 byte
@wolfkarl
wolfkarl / klausur.md
Last active December 31, 2015 00:49
ISEC Klausur Themen

Klausur

110 Punkte erreichbar / 100 bewertet

General

  • Security Goals
  • Human Factor
  • Internet General Structure
  • Attack Types
  • Risk Analysis
@wolfkarl
wolfkarl / gist:7879804
Created December 9, 2013 20:02
go home buffer, you're drunk
Param: X * 63
Hello XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Param: X * 64
Hello XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Param: X * 65
Hello XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Param: X * 66
Hello XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Param: X * 67
Hello XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Designing Interactive Systems

Definitions

Usability

effectiveness, efficiency, satisfaction with which specified users achieve a particular goal Goals:

  • discoverable
  • efficient
  • robust
@wolfkarl
wolfkarl / bs1quiz.md
Last active December 28, 2015 23:38
BS1 Fragen (grandios unvollstaendig)

BS1 Klausur Multiple Choice

Was ist kein Windows Entwurfsziel?

  • portability
  • nahtloser netzwerk support
  • efficiency
  • (hard) realtime

Ziele von Trennung User/Kernelmode

  • Increasing OS Efficiency