Angular, AWS und Symfony Freelancer

  • PHP Skript als Windows-Dienst ausführen

    Unter Windows lassen sich Skripte, die endlos laufen sollen mit PHP mittels eines Dienstes realisieren. Dies hat den Vorteil, dass der Speicherverbrauch nicht mit der Zeit ins unendliche geht, bei endloser Skriptausführungen und eine Recovery und Restart Funktionalität implementiert werden kann, um den Dienst über lange Zeiträume am Laufen zu halten. Außerdem erhält der Dienst…

  • Windows 10 geplante Aufgabe für PHP Skript anlegen analog Crontab

    Für wiederkehrende PHP Jobs kann man den Betriebsystem Scheduler verwenden, unter Linux ist das cron und unter Windows Aufgaben. Um ein PHP Skript zu starten C:\foo\bar.php mittels der Aufgabenplanung jede Minute kann man unter Windows 10 und darunter wie folgt neue Aufgaben anlegen. Unter Systemsteuerung -> Aufgabenplanung lassen sich neue Aufgaben verwalten:

  • Webanwendung zur Vermittlung von IT-Kräften

    Meine Bachelorarbeit zum Download: Konzept und Entwicklung einer Webanwendung zur Vermittlung von IT-Kräften Daraus ist das Startup nerdle.de geworden, welches nach 2 Jahren aufgrund mangelnder Finanzierung eingestellt werden musste, aber mir sehr viel Spaß gemacht hat. Download .pdf Download .doc

  • Behavioral Finance und Moving Averages

    Meine Diplomarbeit zum Download Behavioral Finance und Moving Averages – Anwendbarkeit/Simulation von Aktienmärkten anhand des 200-Tage-Durchschnitts Download .pdf Download .doc Download Excel Makro

  • PHP cURL verifizieren eines selbst-signierten FTPS Zertifikat

    Leider kann man mit der PHP FTP Erweiterung keine SSL Zertifikate von FTPS Servern zu verifizieren, um Man-in-the-Middle Angriffe zu verhindern. Es ist aber möglich über php-cURL das selbst signierte Zertifikat zu verifizieren: public function checkFTPSCertificate(): bool { $ftp_certificate = ‚path/to/cert.crt‘ $ftp_server = ‚ftp://foo.de/‘; $ftp_user = ‚user‘; $ftp_password = ‚password‘; $ch = curl_init(); // curl_setopt($ch,…

  • Festplatte von EC2 t2 Instanz vergrößern

    Um die Festplatte einer EC2 Instanz zu vergrößern muss man als erstes das Volume vergrößern über die Console und dann auf der Instanz folgende Befehle ausführen im Normalfall (AWS Dokumentation): ## Root-Partition bestimmen df -h ## Partition vergrößern # amazon linux 2 sudo growpart /dev/xvda 1 # amazon linux 2023 sudo growpart /dev/nvme0n1 1 ##Dateisystem…

  • Linux grep mit Filepattern und Ausgabe von mehreren Zeilen bei Erfolg

    grep -A4 –include \*pattern\*.xml searchText *

  • Linux unzip/entpacken aller Dateien in einen Unterordner

    unzip \*.zip -d unzipDir

  • proftp log user traffic mit mod_sql

    Um den User Traffic in proftp mitzuloggen in einer MySQL Datenbank, muss man nur in der User Tabelle eine Spalte „traffic“ hinzufügen vom Typ BIGINT, Default 0: ALTER TABLE `ftpuser` ADD COLUMN `traffic` BIGINT NOT NULL DEFAULT ‚0‘; Dann kan man einen SQLNamedQuery verwenden in der sql.conf, um die Menge des Traffics mitzuschneiden: SQLLog RETR,STOR,APPE…

  • PHP: ftp_fget(): Entering Passive Mode (10,1,0,139,213,156).

    Die Fehlermeldung: ftp_fget(): Entering Passive Mode (10,1,0,139,213,156) bedeutet, dass der FTP Client eine neue passive Verbindung auf der IP 10.1.0.139 auf Port 213 * 256 + 156 = Port 54684 aufmachen soll. Am einfachsten händelt man diese Situation, wenn man sich neu verbindet mit ftp_connect() und es nochmal versucht und eine passive Verbindung aufbaut mit…