Automatische WebP-Konvertierung ohne Plugin

Bilder automatisch in WebP-Dateien konvertieren mit einem einfachen PHP-Skript und .htaccess-Direktiven

WebP ist ein modernes Dateiformat, das mit sehr kleinen Dateigrößen glänzen kann. Google empfiehlt durch den Dienst PageSpeed Insights, dass alle PNG- und JPEG-Dateien durch WebP-Dateien ersetzt werden sollten. Selbstverständlich gibt es hierfür für die meisten CMS (WordPress, Joomla, etc.) entsprechende Plugins. Ich persönlich habe eine enorme Abneigung gegenüber Plugins, wenn die gleiche Arbeit plattformunabhängig von wenigen Zeilen PHP-Code und ein paar .htaccess-Direktiven erledigt werden kann. Dieser Artikel zeigt, wie man mit einem einfachen PHP-Skript alle existierenden und zukünftigen Bilddateien im PNG- oder JPEG-Format automatisch in WebP-Varianten konvertiert, diese auf dem Webserver abspeichert und nach Überprüfung der Browserkompatibilität anstatt der alten Dateien ausliefert.

UFW Firewall Regeln mit (dynamischen) DNS Hostnamen

Eine fehlerhaft konfigurierte Firewall kann sehr viel Ärger bedeuten. Im schlimmsten Fall sperrt man sich selbst von seinem Server aus.

Neue Firewall-Regeln auf einem entfernten Server zu installieren oder bestehende Regeln zu ändern birgt immer das Risiko sich selbst auszusperren. Der ein oder andere Administrator hat bereits durch etwas Unachtsamkeit vollständig den Zugang zu seinem Server durch solche Unachtsamkeiten verloren. Wenn man sich erst einmal ausgesperrt hat, ist auch eine Korrektur des Fehlers mangels SSH-Zugriffes schwer. In diesem Artikel zeige ich, wie man quasi eine gewollte Hintertür auf seinem Server installiert, die in so einem Fall den Zugriff wiederherstellen kann. Das Skript kann zudem verwendet werden um DDNS / DynDNS Hostnamen mit dynamisch wechselnder IP in die Firewall-Regeln zu integrieren.

IP-Adressen hinter Proxy wiederherstellen

IP-Adressen hinter Proxy-Server (Cloudflare) wiederherstellen

Proxy-Server sind ein großartiges Werkzeug. Sei es zur Erhöhung der IT-Sicherheit, zur Lastverteilung Inhaltsfilterung, etc. Leider erschweren Proxy-Server jedoch die Besucheridentifikation mit Hilfe der IP-Adresse. Dieser Artikel zeigt, wie die IP-Adresse eines Besuchers hinter einem Proxy sicher wiederhergestellt werden kann.

Löschfunkensender Selbstgebaut

Errechnete Simulation der Ausgangsspannung u(t) mit Hilfe von Python und der aufgestellten Schwingungsgleichung

Dieser Artikel bietet einen interessanten Einblick in die faszinierende Welt der frühen Funktechnologie, die einst die globale Kommunikation revolutionierte. Durch den Aufbau und die Analyse eines Löchfunkensenders bietet dieses Projekt einen praktischen Einblick in die faszinierenden Dynamiken gedämpfter harmonischer Oszillatoren und erläutert Merkmale wie das logarithmische Dekrement, die Abklingrate, den Dämpfungsfaktor, den Q-Faktor und vieles mehr.

Einstellbares 30 kV Hochspannungs-Netzeil im Eigenbau

Mikroamperemeter und 1 Gigaohm Widerstand zur Messung von Hochspannung von bis zu 50 kV

Hochspannungs-Netzteile öffnen Tür und Tor für interessante Experimente wie beispielsweise mit Lasern, Röngenstrahlen und Löschfunkensender. Kommerzielle Hochspannungs-Netzteile sind jedoch ziemlich teuer. Zum Glück gibt es einen kostengünstigen Weg ein Hochspannungs-Labornetzteil aus kostengünstigen, kommerziellen Bauteilen und Komponenten zu bauen. Dieser Artikel zeigt, wie man für 100 – 150 € ein einstellbares Labornetzteil mit einer Ausgangsspannung von bis zu 30 kV und einem Ausgangsstrom von 20 mA selbst bauen kann.

LNB Modifikation für X-Band und QO-100 Empfang

23. harmonische eines 456 MHz Signals (Po=500 mW) bei Einspeisung eines 25,641025 MHz Referenzsignales

Dieser Artikel zeigt wie man einen kostengünstiges LNB so modifiziert, dass ein externes LO-Referenzsignal eingespeist werden kann. Ein derartig modifiziertes LNB kann für den Empfang von X-Band-Signalen im 10 GHz-Bereich, beispielsweise vom Amateurfunksatelliten QO-100 (Qatar Es’hail 2), verwendet werden. Ebenso sind Radioastronomie- und Mikrowellenexperimente möglich.

Stereo-Multiplexsignal mit einem Funktionsgenerator und Python erzeugen

Mit einem modernen Funktionsgenerator lassen sich sehr leicht auch komplexere Wellenformen abbilden. Für ein Projekt wurde ein Stereo-Multiplexsignal (MPX) benötigt. Das benötigte Stereo-Multiplex-Signal sollte zwei unterschiedliche Töne für den rechten und linken Kanal, sowie einen 19 kHz Stereo-Pilotton enthalten. Das Ganze wurde mit etwas Mathematik, einem Python-Skript und einem Siglent SDG1032X Funktionsgenerator umgesetzt.

SITOR-B / NAVTEX Testsignal mit Arduino und Funktionsgenerator erzeugen

Dieser Artikel zeigt wie man gültige NAVTEX Testsignale mit einem Arduino und einem Funktionsgenerator generieren kann. Der Arduino übernimmt die Zeichenkodierung nach CCIR476, die Implementierung der SITOR-B Protokolls inklusive Vorwärtsfehlerkorrektur und das Erzeugen von Synchronisations- und Steuerzeichen. Ein einfacher Funktionsgenerator dient als FSK-Modulator auf 518 kHz +- 85 Hz, wo das generierte Signal von einem NAVTEX-Empfänger empfangen werden kann.