Autor: Sebastian Viereck
-
AWS Policy Generator
Zum generieren von Berechtigungen gibt eine einfaches Web-Tool von AWS, welches einem die Berechtigungen im JSON Format generiert. Type of policy ist meist IAM policy. https://awspolicygen.s3.amazonaws.com/policygen.html
-
APIs erstellen mit AWS API Gateway
Amazon API Gateway ist eine Service mit dem man professionelle APIs erstellen kann, welche skalieren sich um die Authentifizierung kümmern serverless sein können zu AWS Labmda oder einem AWS Datern Speicher aber auch über HTTP(S) zu einer EC2 Instanz weiterleiten können Das AWS API Gateway kann den Request validieren, verändern und auch beantworten/abbrechen um Traffic…
-
Funktionale Programmierung mit JavaScript
JavaScript ist keine funktionale Programmiersprache, aber die wichtigsten Prinzipien der funktionalen Programmierung lassen sich trotzdem beim Programmieren an einigen Stellen anwenden. Diese Prinzipien sind u.a.: Funktionen haben Inputs und Outputs, aber keine Nebenwirkungen. Sie bearbeiten keine Daten, die ihnen nicht explizit übergeben wurden Variablen werden nicht verändert (Immortabilität) Funktionen höherer Ordnung dienen zur Schachtelung von…
-
GIT mit SSH Verbindung unter Windows mit Ubuntu WSL2 einrichten
Um eine sichere Kommunikation mit einem GIT Repository über SSH einzurichten, muss man unter Windows 10 folgender Maßen vorgehen. Einen SSH Schlüssel generieren (private und publid), dieser wird automatisch in das Vezeichnis ~/.ssh (Home Verzeichnis des Users) gelegt. 2. Der public key muss dann hinterlegt werden beim GIT repository. Dies passiert meist über eine Web…
-
Docker Windows Port freigeben
Wenn man in Docker unter Windows die Fehlermeldung bekommt: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:12345: bind: An attempt was made to access a socket in a way forbidden by its access permissions. Dann muss der Port 12345 freigeben werden: Dazu muss man auf der Powsershell Konsole mit Admin Rechten erstmal…
-
PHP-FFMpeg resize Video
Um mit PHP-FFMpeg ein Video auf eine maximale Größe und Breite zu resizen kann man folgenden Code verwenden: Usage:
-
Symfony System-Test für valide Konfiguration der Umgebungen
Es gibt in Symfony die Möglichkeit mehrere Umgebungen (Environments) anzulegen und verschiedenartig zu konfigurieren. Das Problem ist, dass die automatisierten Tests immer gegen die Test-Umgebung und somit auch gegen die Test-Konfiguration gemacht werden. Wie kann man sicher gehen, dass die produktive Konfiguration valide ist und dies mit einem automatisierten Test absichern? Die Antwort ist sehr…
-
FFmpeg installieren auf Amazon Linux 2
Mit folgenden Befehlen kann man ffmpeg unter Amazon Linux 2 installieren:
-
WordPress Bitnami Banner entfernen auf AWS AMI
Um den Bitnami Banner entfernen zu können, soll man per SSH einen Konsolenbefehl ausführen: dies führte bei mir zu einer Fehlermeldung, dass die Datei bnconfig nicht vorhanden ist: sudo: /opt/bitnami/apps/wordpress/bnconfig: command not found Die Ursache ist, dass die Datei standradmäßig erst deaktiviert ist, es gibt eine /opt/bitnami/apps/wordpress/bnconfig.disabled Diese muss aktiviert werden, indem sie umbenannt wird…
-
Arial kostenlos als Webfont einbinden auf einer Webseite
Wenn man gern Arial als Schriftart auf seiner Webseite einbinden will und möchte, dass auch alle Besucher diese Schriftart verwenden sollen, auch die, die es nicht installiert haben, muss man den Font als Webfont einbinden. Das Problem ist, dass Arial nicht frei verfügbar ist, sondern eine Lizenz dafür erworben werden muss: kostenpflichtiger Download. Wenn man…