Skip to content

Instantly share code, notes, and snippets.

View abenteuerzeit's full-sized avatar
💭
Open to collaborate

Adrian Mróz abenteuerzeit

💭
Open to collaborate
View GitHub Profile
@abenteuerzeit
abenteuerzeit / self-signed-cert.ps1
Last active March 7, 2024 09:07
Powershell Scripts
# Navigate to the desired directory
cd 'C:\temp'
# Create a self-signed root certificate
$cert = New-SelfSignedCertificate -Type Custom -KeySpec Signature `
-Subject "CN=AzureRoot" `
-KeyExportPolicy Exportable `
-HashAlgorithm sha256 `
-CertStoreLocation "Cert:\CurrentUser\My" `
-KeyUsageProperty Sign -KeyUsage CertSign
@abenteuerzeit
abenteuerzeit / BubbleSort.md
Created March 7, 2024 07:35
Sorting Algorithms
    private static int[] BubbleSort(int[] numbers)
    {
        for (var i = 0; i < numbers.Length - 1; ++i)
        {
            for (var j = 0; j < numbers.Length - (i - 1); ++j)
            {
                if (numbers[j] > numbers[j + 1])
                {
 (numbers[j], numbers[j + 1]) = (numbers[j + 1], numbers[j]);
@abenteuerzeit
abenteuerzeit / query.md
Created February 22, 2024 11:30
KQL Time Comparisons
let GenerateEventsOverYear = (startDatetime: datetime, endDatetime: datetime, intervalDays: int) {
    let totalDays = datetime_diff('day', endDatetime, startDatetime);
    let steps = totalDays / intervalDays;
    range EventID from 1 to steps step 1
    | extend EventTimestamp = startDatetime + ((EventID - 1) * intervalDays * 1d)
    | where EventTimestamp <= endDatetime
    | project EventID, EventTimestamp
};
let Events = GenerateEventsOverYear(ago(365d), now(), 7);

Web PubSub Service

template.json

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "WebPubSub_wsINOWY5Zj_name": {
@abenteuerzeit
abenteuerzeit / nested-arrays.js
Created September 30, 2023 10:38
Print nested array contents in the style of a file tree
let arr = [
// arr[0]
[
// arr[0][0]
[
// arr[0][0][0]
"unshift",
// arr[0][0][1]
[
// arr[0][0][1][0]
@abenteuerzeit
abenteuerzeit / Graph.js
Last active August 17, 2023 18:44 — forked from codecademydev/Graph.js
DIJKSTRA'S ALGORITHM
class Graph {
constructor(isDirected = false, isWeighted = false) {
this.vertices = [];
this.isDirected = isDirected;
this.isWeighted = isWeighted;
}
addVertex(data) {
const newVertex = new Vertex(data);
this.vertices.push(newVertex);
@abenteuerzeit
abenteuerzeit / Graph.js
Created August 17, 2023 17:53 — forked from codecademydev/Graph.js
Graphs: Depth First Traversal
class Graph {
constructor(isDirected = false, isWeighted = false) {
this.vertices = [];
this.isDirected = isDirected;
this.isWeighted = isWeighted;
}
addVertex(data) {
const newVertex = new Vertex(data);
this.vertices.push(newVertex);
@abenteuerzeit
abenteuerzeit / Graph.js
Last active August 17, 2023 17:52 — forked from codecademydev/Graph.js
Graphs: Breadth First Traversal
class Graph {
constructor(isDirected = false, isWeighted = false) {
this.vertices = [];
this.isDirected = isDirected;
this.isWeighted = isWeighted;
}
addVertex(data) {
const newVertex = new Vertex(data);
this.vertices.push(newVertex);
@abenteuerzeit
abenteuerzeit / BinaryTree.js
Created August 17, 2023 16:36 — forked from codecademydev/BinaryTree.js
Binary Search Tree
class BinaryTree {
constructor(value, depth = 1) {
this.value = value;
this.depth = depth;
this.left = null;
this.right = null;
}
insert(value) {
if (value < this.value) {
@abenteuerzeit
abenteuerzeit / index.js
Created August 17, 2023 16:23 — forked from codecademydev/index.js
Binary Search
const binarySearch = (arr, target) => {
let left = 0;
let right = arr.length;
while (right > left) {
const indexToCheck = Math.floor((left + right) / 2);
const checking = arr[indexToCheck];
console.log(indexToCheck);
if (checking === target) {