Skip to content

Instantly share code, notes, and snippets.

View Korkmatik's full-sized avatar
:octocat:
I 🖤 code

Korkmatik

:octocat:
I 🖤 code
View GitHub Profile
{"T1548": "Abuse Elevation Control Mechanism", "T1134": "Access Token Manipulation", "T1531": "Account Access Removal", "T1529": "System Shutdown/Reboot", "T1087": "Account Discovery", "T1078": "Valid Accounts", "T1098": "Account Manipulation", "T1650": "Acquire Access", "T1583": "Acquire Infrastructure", "T1071": "Application Layer Protocol", "T1189": "Drive-by Compromise", "T1566": "Phishing", "T1102": "Web Service", "T1567": "Exfiltration Over Web Service", "T1595": "Active Scanning", "T1110": "Brute Force", "T1591": "Gather Victim Org Information", "T1594": "Search Victim-Owned Websites", "T1557": "Adversary-in-the-Middle", "T1040": "Network Sniffing", "T1010": "Application Window Discovery", "T1560": "Archive Collected Data", "T1123": "Audio Capture", "T1119": "Automated Collection", "T1059": "Command and Scripting Interpreter", "T1020": "Automated Exfiltration", "T1197": "BITS Jobs", "T1547": "Boot or Logon Autostart Execution", "T1037": "Boot or Logon Initialization Scripts", "T1176": "Browser Extensio
@Korkmatik
Korkmatik / Pflichtenheft.md
Created April 22, 2021 10:09
Markdown Vorlage für ein Pflichtenheft

Projekt: Online-Mitarbeiterverwaltung

Auftraggeber:
Fakecompany GmbH
Fakestreet. 43, 1234 Fakecity

Auftragnehmer:
Softwarecompany GmbH
Fakestreet. 43, 1234 Fakecity

@Korkmatik
Korkmatik / use-case.md
Created April 17, 2021 17:01
Use Case Example

/UC18.2/ Suche nach Gerät

Übersicht

Ziel Suchen nach Ressourcen anhand des Gerätes
Vorbedingung Der Nutzer hat die Suchfunktion geöffnet.
Resultat Der Patient sieht Messungen die mit dem Gerät durchgeführt wurden.
Nutzer Patient
@Korkmatik
Korkmatik / Main.java
Last active April 11, 2021 13:28
FHIR Reference, Patient, Practioner, Organization, Observation and Search example implemented with Java HAPI FHIR library
import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.parser.IParser;
import ca.uhn.fhir.rest.client.api.IGenericClient;
import org.hl7.fhir.r4.model.*;
public class Main {
public static void main(String[] args) {
FhirContext ctx = FhirContext.forR4();
String serverBase = "http://hapi.fhir.org/baseR4/"; // TODO: Change if using another FHIR server
@Korkmatik
Korkmatik / spring-cors.java
Created April 10, 2021 19:21
CORS configuration for Spring Boot
@Bean
public CorsFilter corsFilter() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.setAllowCredentials(true);
corsConfiguration.setAllowedOrigins(Arrays.asList("http://localhost:4200"));
corsConfiguration.setAllowedHeaders(Arrays.asList("Origin", "Access-Control-Allow-Origin", "Content-Type",
"Accept", "Authorization", "Origin, Accept", "X-Request-With",
"Access-Control-Request-Method", "Access-Control-Request-Headers"));
corsConfiguration.setExposedHeaders(Arrays.asList("Origin", "Content-Type", "Accept", "Authorization",
"Access-Control-Allow-Origin", "Access-Control-Allow-Origin", "Access-Control-Allow-Credentials"));
@Korkmatik
Korkmatik / SmoothMovement.cs
Created April 5, 2021 21:17
Smooth movement in Unity
protected IEnumerator SmoothMovement(Vector3 end)
{
float sqrRemainingDistance = (transform.position - end).sqrMagnitude;
while (sqrRemainingDistance > float.Epsilon)
{
Vector3 newPosition = Vector3.MoveTowards(rb2D.position, end, inverseMoveTime * Time.deltaTime);
rb2D.MovePosition(newPosition);
sqrRemainingDistance = (transform.position - end).sqrMagnitude;
yield return null;
@Korkmatik
Korkmatik / touch-direction.cs
Created April 5, 2021 21:16
Get direction in Unity from two touches
Vector2 touchOrigin = -Vector2.one;
if (Input.touchCount > 0)
{
Touch myTouch = Input.touches[0];
if (myTouch.phase == TouchPhase.Began)
{
touchOrigin = myTouch.position;
}
@Korkmatik
Korkmatik / Program.cs
Last active March 15, 2023 06:01
Example FHIR CRUD operations on the patient resource with C#
using System;
using Hl7.Fhir.Model;
using Hl7.Fhir.Rest;
using Hl7.Fhir.Serialization;
namespace fhir_test
{
class Program
{
// TODO: Change if you want to use another server