Guerilla Coding
A Website build for my Projects.

Die Website soll als Portfolio für meine privaten Projekte dienen. Ich selbst bin kein großer Schreiber, deshalb wird sie automatisch aus meinem Gitlab aufgebaut. Sie selbst dient auch gleich als Projekt, um meine Kenntnis in Symfony zu erweitern und mehr Erfahrung mit c# zu bekommen.
Warum C# 😀 siehe.

Kontakt

Alexander Malk
E-Mail: alex@guerilla-coding.com

Details

Es gibt derzeit 11 Projekte in 3 Kategorien. Das zuletzt Aktualisierte Project ist Gitlab/Folder Exporter in der Kategorie C# und es wurde am 16.11.2025 aktualisiert.
Es warten z.Zt. noch ca. 2 Projekte eingefügt zu werden.

Tool.Directory Service

Der "Tool.Directory Service" ist ein NPM Package und beinhaltet alle Funktionen, die zum Bau eines Workers notwendig sind.

Die Features des NPM Packages sind:

  • Express Server mit fertigen Routen
  • Funktionen um Aktualisierungen bzw. erfolgreiche Jobs an den Controller zu senden
  • Registrieren eines Workers
  • Kleinere Helper-Funktionen wie zum Beispiel das Auflösen von Hostnamen

Beispiele, in dem das Package genutzt wird, sind:

Installation

Diese Package wurde nicht veröffentlicht. Es muss in einem Private NPM Repository hochgeladen werden.

npm i --save @guerilla-coding/service

HowTo use

const service_lib = require('@guerilla-coding/service');

bereitgestellte Funktionen

service_lib.sendEnd({id: string, ...})

Sendet das übergebene Objekt an den Controller und sagt ihm das der Job abgearbeitet wurde.

service_lib.sendUpdate({id: string, ...})

Sendet das übergebene Objekt an den Controller und aktualisiert das Resultat in der MongoDB.

service_lib.logger

Logt Ereignisse in winston.

service_lib.helper.isIpAddress(string)

Prüft ob der Parameter eine IP ist.

service_lib.helper.isHostResolvable(string)

Versucht den übergebenen Hostnamen aufzulösen. Wenn er erfolgreich aufgelöst wurde, bekommt man die IP-Adresse zurückgegeben.

service_lib.helper.getHostProtocol(string)

Versucht herauszufinden welches Protokoll ein Host benutzt.

Routen

POST /job
Führt den übergebenen Job aus.

{
    "id": "63459834953467859", // ID des Jobs
    "param": "google.de" // Hostname
}

Tags

©2025 Alexander Malk v0.0.13p