<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>clemensot.to — Blog</title><description>Notizen &amp; Tutorials zu Infrastruktur, Blockchain und Web von Clemens Otto.</description><link>https://clemensot.to/</link><language>de-AT</language><item><title>(Gnosis-) Safe mit gleicher Contract-Adresse auf verschiedenen EVM Blockchain Netzwerken generieren</title><link>https://clemensot.to/blog/gnosis-safe-mit-selber-adresse-auf-verschiedenen-evm-blockchains/</link><guid isPermaLink="true">https://clemensot.to/blog/gnosis-safe-mit-selber-adresse-auf-verschiedenen-evm-blockchains/</guid><description>Die Transaktion zur Erstellung des ersten Safe ausführen (zb über das safe.global UI). Anschließend wird aus der vorherigen Transaktion die Empfängeradresse sowie die Hex-Daten der Transaktion kopiert. Danach erfolgt auf der neuen EVM Chain eine Transaktion an die zuvor kopierte Empfängeradresse mit den identischen Hex-Daten um einen neuen Safe</description><pubDate>Fri, 21 Jul 2023 12:27:33 GMT</pubDate></item><item><title>Simple SSH Hardening - SSH Zugriff absichern</title><link>https://clemensot.to/blog/simple-ssh-hardening-server-zugriff-absichern/</link><guid isPermaLink="true">https://clemensot.to/blog/simple-ssh-hardening-server-zugriff-absichern/</guid><description>SSH-Konfiguration anpassen: &quot;/etc/ssh/sshd_config&quot; nano /etc/ssh/sshd_config AuthenticationMethods publickey PasswordAuthentication no ChallengeResponseAuthentication no PermitRootLogin no PermitEmptyPasswords no Standard-Port (22) ändern #Port 22 Port 99999</description><pubDate>Sun, 27 Nov 2022 12:53:49 GMT</pubDate></item><item><title>Wordpess – Owner &amp; Permissions (Eigentümer, Dateien/Ordner-Berechtigungen)</title><link>https://clemensot.to/blog/wordpess-owner-permissions-eigentumer-dateien-ordner-berechtigungen/</link><guid isPermaLink="true">https://clemensot.to/blog/wordpess-owner-permissions-eigentumer-dateien-ordner-berechtigungen/</guid><description>Vor der Installation chown www-data:www-data -R * # webserver ownership find . -type d -exec chmod 755 {} \; # Change directory permissions rwxr-xr-x find . -type f -exec chmod 644 {} \; # Change file permissions rw-r--r-- Nach der Installation chown &lt;username&gt;:&lt;username&gt; -R * # Let your useraccount be owner chown www-data:www-data wp-content # Let webserver be owner of wp-content&lt;/username&gt;&lt;/username&gt;</description><pubDate>Sun, 18 Sep 2022 17:42:12 GMT</pubDate><category>tech</category></item><item><title>Verschiedene Node Versionen verwenden (Upgrade/Downgrade)</title><link>https://clemensot.to/blog/verschiedene-node-versionen-verwenden-upgrade-downgrade/</link><guid isPermaLink="true">https://clemensot.to/blog/verschiedene-node-versionen-verwenden-upgrade-downgrade/</guid><description>Für Unix/MacOS Derzeitige Version überprüfen: Node: node -v NPM: npm -v Node Versions-Management-Tool n installieren: sudo npm install -g n Node Version ändern Wechsel zu spezifischer Version: sudo n 11.15.0 Wechsel zu aktuellen stabilen Version: sudo n stable Restart des Terminals bei Problemen empfohlen. Windows: nvm-windows</description><pubDate>Sun, 18 Sep 2022 17:41:08 GMT</pubDate></item><item><title>Flask mit nginx und uWSGI bereitstellen</title><link>https://clemensot.to/blog/flask-mit-nginx-und-uwsgi-bereitstellen/</link><guid isPermaLink="true">https://clemensot.to/blog/flask-mit-nginx-und-uwsgi-bereitstellen/</guid><description>Installieren: nginx python-virtualenv build-essential python-dev python sudo apt-get install python-virtualenv build-essential python python-dev sudo mkdir /var/www/demoapp cd /var/www/demoapp virtualenv venv . venv/bin/activate flask installieren: pip install flask uwsgi installieren: pip install uwsgi nginx config: server { listen 80; #443 server_name myapp.com; charset utf-8; client_</description><pubDate>Sun, 18 Sep 2022 17:39:56 GMT</pubDate><category>tech</category></item><item><title>WordPress Beiträge auf einer externen Seite anzeigen</title><link>https://clemensot.to/blog/wordpress-beitrage-auf-einer-externen-seite-anzeigen/</link><guid isPermaLink="true">https://clemensot.to/blog/wordpress-beitrage-auf-einer-externen-seite-anzeigen/</guid><description>&lt;?php // Include include(&apos;/path/to/wordpress/wp-load.php&apos;); // Get the last 5 published posts // Returns posts as arrays instead of get_posts&apos; objects $recent_posts = wp_get_recent_posts(array( &apos;numberposts&apos; =&gt; 5, &apos;post_type&apos; =&gt; &apos;post&apos;, &apos;post_status&apos; =&gt; &apos;publish&apos; )); // Do something with them foreach($recent_posts as $post) { echo &apos;&lt;a target=&quot;_blank&quot; href=&quot;&apos;, get_permalink($post[&apos;ID&apos;]), &apos;&quot;&gt;&lt;/a&gt;</description><pubDate>Sun, 18 Sep 2022 17:38:49 GMT</pubDate><category>tech</category></item><item><title>WordPress über Kommandozeile/SSH installieren</title><link>https://clemensot.to/blog/wordpress-uber-kommandozeile-ssh-installieren/</link><guid isPermaLink="true">https://clemensot.to/blog/wordpress-uber-kommandozeile-ssh-installieren/</guid><description>In das gewünschte Verzeichnis wechseln. wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz WordPress wird mit wget heruntergeladen und im Verzeichnis „wordpress“ entpackt.</description><pubDate>Sun, 18 Sep 2022 17:33:58 GMT</pubDate><category>tech</category></item><item><title>Dynamische vHosts mit Nginx Webserver (Wildcard Subdomains)</title><link>https://clemensot.to/blog/dynamische-vhosts-mit-nginx-webserver-wildcard-subdomains/</link><guid isPermaLink="true">https://clemensot.to/blog/dynamische-vhosts-mit-nginx-webserver-wildcard-subdomains/</guid><description>server { listen 80; server_name *.domain.com; return 301 https://$host$request_uri; } server { listen 443 ssl http2; ssl on; server_name ~^(?&lt;subdomain&gt;[^.]+).domain.com; keepalive_timeout 300; # Letsencrypt ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem; # Cipher ssl_protocols&lt;/subdomain&gt;</description><pubDate>Sun, 18 Sep 2022 17:31:38 GMT</pubDate><category>tech</category></item><item><title>Nginx Reverse Proxy zu Azure Web App (Eigener Domain-Name)</title><link>https://clemensot.to/blog/nginx-reverse-proxy-zu-azure-web-app-eigener-domain-name/</link><guid isPermaLink="true">https://clemensot.to/blog/nginx-reverse-proxy-zu-azure-web-app-eigener-domain-name/</guid><description>Problem: Eigene Domain-Namen bei Azure Web Apps sind nicht kostenlos möglich. Durch einen Nginx Reverse Proxy von einem externem Server/Anbieter zu Azure Cloud kann man das Problem umgehen. Lösung: Eigene Domain auf Server mit nginx (inklusive Letsencrypt, kostenlose SSL-Zertifikate) —&gt; nginx reverse proxy —&gt; Azure Web App (zb. ASP.NET) https:</description><pubDate>Sun, 18 Sep 2022 17:26:43 GMT</pubDate><category>tech</category></item><item><title>Dynamische vHosts mit apache2 Webserver (Wildcard)</title><link>https://clemensot.to/blog/dynamische-vhosts-mit-apache2-webserver-wildcard/</link><guid isPermaLink="true">https://clemensot.to/blog/dynamische-vhosts-mit-apache2-webserver-wildcard/</guid><description>Modul „vhost_alias“ aktivieren –&gt; vhost_alias.load /etc/apache2/mods-enabled /etc/apache2/mods-available apache2ctl -M nach vhost_alias.load suchen und wenn nicht aktiviert mit a2enmod aktivieren sudo a2enmod vhost_alias danach neu starten service apache2 restart dynamischen vHost konfigurieren &lt;VirtualHost *:80&gt; ServerAlias *.example.com VirtualDocumentRoot /var/www/example.com/</description><pubDate>Sun, 18 Sep 2022 17:25:01 GMT</pubDate><category>tech</category></item><item><title>Letsencrypt Wildcard SSL-Zertifikate mit Cloudflare-DNS-Challenge und dynamischen Nginx-vHosts (Debian 8/ Jessie)</title><link>https://clemensot.to/blog/letsencrypt-wildcard-ssl-zertifikate-mit-cloudflare-dns-challenge-und-dynamischen-nginx-vhosts-debian-8-jessie/</link><guid isPermaLink="true">https://clemensot.to/blog/letsencrypt-wildcard-ssl-zertifikate-mit-cloudflare-dns-challenge-und-dynamischen-nginx-vhosts-debian-8-jessie/</guid><description>Überblick: * certbot-auto * dns-cloudflare plugin * CloudFlare API * nginx dynamische vhosts Schritt 1 – certbot deinstallieren Wenn installiert, certbot deinstallieren sudo apt-get remove certbot Schritt 2 – certbot-auto installieren (https://certbot.eff.org/) https://certbot.eff.org/lets-encrypt/debianjessie-nginx cd /root wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto Schritt 3 – certbot</description><pubDate>Sun, 18 Sep 2022 17:18:25 GMT</pubDate><category>tech</category></item><item><title>Google Pixel 4 &amp; Pixel 4 XL - Verkaufsstart/Preis Österreich</title><link>https://clemensot.to/blog/google-pixel4-pixel4-xl-smartphone-verkaufsstart-in-osterreich/</link><guid isPermaLink="true">https://clemensot.to/blog/google-pixel4-pixel4-xl-smartphone-verkaufsstart-in-osterreich/</guid><description>Alle Informationen zum neuen Google-Smartphone: Pixel 4 &amp; Pixel 4 XL - Verkaufsstart / Release in Österreich, Preise, Features und technische Daten!</description><pubDate>Tue, 15 Oct 2019 12:00:00 GMT</pubDate></item><item><title>Uber Alternative für Wien - Taxi Apps</title><link>https://clemensot.to/blog/uber-alternative-fur-wien-taxi-apps/</link><guid isPermaLink="true">https://clemensot.to/blog/uber-alternative-fur-wien-taxi-apps/</guid><description>Heute am Mittwoch, 25.04.2018, musste Uber den Betrieb in Wien, aufgrund einer einstweiligen Verfügung des Handelsgerichts Wien, einstellen. Laut Handelsgericht verstößt Uber gegen die im Mietwagengesetz festgelegte Rückkehrpflicht. Uber-Fahrer müssten nach jeder Fahrt wieder zur Betriebsstätte zurückkehren. Bei Missachtung der einstweiligen Verfügung fallen bis zu 100.000 Euro</description><pubDate>Wed, 25 Apr 2018 19:49:00 GMT</pubDate><category>uber</category><category>taxi</category></item><item><title>Google Pixel &amp; Pixel XL Smartphone - Verkaufsstart/Preis Österreich</title><link>https://clemensot.to/blog/google-pixel-pixel-xl-smartphone-verkaufsstart-in-osterreich/</link><guid isPermaLink="true">https://clemensot.to/blog/google-pixel-pixel-xl-smartphone-verkaufsstart-in-osterreich/</guid><description>Alle Informationen zum neuen Smartphone von Google: Pixel - Verkaufsstart / Release in Österreich, Preise, Top Features und die wichtigsten techn. Daten!</description><pubDate>Fri, 21 Oct 2016 17:44:29 GMT</pubDate><category>Google</category><category>Google Pixel</category><category>Android App</category><category>Smartphone</category></item><item><title>Pokémon Go Download &amp; spielen in Österreich - Guide</title><link>https://clemensot.to/blog/pokemon-go-download-spielen-oesterreich/</link><guid isPermaLink="true">https://clemensot.to/blog/pokemon-go-download-spielen-oesterreich/</guid><description>Update: 16. Juli 2016 - 12:00 Uhr Update: Pokemon Go offiziell verfügbar Pokemon Go ist seit heute, 16. Juli 2016, offiziell in Österreich gestartet! ANDROID: Pokemon Go im Google Play Store IOS: Pokemon Go im App Store Österreich Start verschoben Aufgrund der hohen Nachfrage hat Niantic den Europastart leicht</description><pubDate>Thu, 14 Jul 2016 12:32:01 GMT</pubDate><category>Pokemon Go</category><category>Android App</category><category>iOS App</category><category>Apps</category></item><item><title>appful.io - Eigene App für den Wordpress Blog</title><link>https://clemensot.to/blog/eigene-mobile-app-fur-den-wordpress-blog/</link><guid isPermaLink="true">https://clemensot.to/blog/eigene-mobile-app-fur-den-wordpress-blog/</guid><description>Mit dem App-Dienst von appful ist es sehr einfach, eine eigene Wordpress Content-App zu erstellen. Ideal geeignet für Online-Publisher, Blogger und YouTuber</description><pubDate>Sat, 28 Nov 2015 01:33:00 GMT</pubDate><category>Wordpress</category><category>Startup</category><category>Apps</category><category>Blog</category><category>iOS App</category><category>Android App</category></item><item><title>Whatsapp Web Anleitung - QR Funktion Freischalten</title><link>https://clemensot.to/blog/whatsapp-web-anleitung-qr-funktion-freischalten/</link><guid isPermaLink="true">https://clemensot.to/blog/whatsapp-web-anleitung-qr-funktion-freischalten/</guid><description>Whatsapp hat in dem neusten Update die Web-Funktion freigeschaltet. Um Whatsapp-Web sofort nützen zu können, muss zuerst die aktuelle App, falls noch nicht geupdated, manuell heruntergeladen werden. Anschließend muss der QR-Code auf der Whatsapp-Web Seite https://web.whatsapp.com gescannt werden. Jedoch fehlt anfangs im Menü der App die QR-Funktion.</description><pubDate>Thu, 22 Jan 2015 00:29:31 GMT</pubDate></item><item><title>Kinox.to / Movie4k.to - Sperre umgehen (Website gesperrt)</title><link>https://clemensot.to/blog/kinox-to-movie4k-to-sperre-umgehen/</link><guid isPermaLink="true">https://clemensot.to/blog/kinox-to-movie4k-to-sperre-umgehen/</guid><description>Vor kurzem wurden in Österreich die beliebten Streaming-Seiten &quot;kinox.to&quot; und &quot;movie4k.to&quot;, von den meisten Internet-Providern, wegen einer einstweiligen Verfügung des Wiener Handelsgerichts per DNS-Umleitung gesperrt. Mit der folgenden Anleitung lässt sich die Sperre leicht umgehen. TIPP: Legale Streaming Alternativen! * Unbegrenzt Serien und Filme streamen mit Amazon Prime Video.</description><pubDate>Fri, 03 Oct 2014 17:36:14 GMT</pubDate></item><item><title>Heartbleed</title><link>https://clemensot.to/blog/heartbleed/</link><guid isPermaLink="true">https://clemensot.to/blog/heartbleed/</guid><description>Der Heartbleed-Bug auch bekannt unter CVE-2014-0160 ist eine schwerwiegende Sicherheitslücke in der freien Software OpenSSL. Da OpenSSL bei den meisten Webservern für den verschlüsselten Datenaustausch mit dem SSL/TLS - Verschlüsselungsprotokoll eingesetzt wird, ist die Auswirkung verheerend und erlangt dadurch derzeit einen medialen Hype. Durch den Heartbleed-Bug ist es nicht</description><pubDate>Sun, 13 Apr 2014 13:29:13 GMT</pubDate></item><item><title>Android Wear</title><link>https://clemensot.to/blog/android-wear/</link><guid isPermaLink="true">https://clemensot.to/blog/android-wear/</guid><description>Google hat heute überaschenderweise Android Wear vorgestellt. Wear ist ein Betriebsystem basierend auf Android, das speziell für Wearables (kleinere Bildschirme, wie zB Smartwatches) zugeschitten ist. Eine große Neurung bringt Google, indem sich Wear nicht nur an quadratische Bildschirme sondern auch an runde Bildschirme anpassen kann. Außerdem kann man in den</description><pubDate>Tue, 18 Mar 2014 19:34:01 GMT</pubDate><category>Google</category><category>Android Wear</category><category>Smartwatch</category><category>Google Now</category><category>Developer Preview</category></item><item><title>Nexus 7 - Review</title><link>https://clemensot.to/blog/nexus-7-review/</link><guid isPermaLink="true">https://clemensot.to/blog/nexus-7-review/</guid><description>Das neue Nexus 7 ist da. Das Google Tablet überzeugt besonders durch das 7&quot; Zoll Full-HD Display (323 ppi) und Android 4.3. Es hat sich gegenüber dem Vorgängermodell erheblich verbessert und punktet vor allem durch die edle Verarbeitung und dem virtuellen Surround-Sound. Leider ist kein SD-Karten Slot verbaut, welcher</description><pubDate>Fri, 11 Oct 2013 15:07:00 GMT</pubDate><category>Google</category><category>Nexus 7</category><category>Review</category></item><item><title>Falcon Pro: Token Limit umgehen</title><link>https://clemensot.to/blog/falcon-pro-twitter-token-limit-umgehen-trickanleitung-twitter-client/</link><guid isPermaLink="true">https://clemensot.to/blog/falcon-pro-twitter-token-limit-umgehen-trickanleitung-twitter-client/</guid><description>Die App &quot;Falcon Pro&quot; ist ein sehr beliebter Twitter-Client für Android. Da das Limit für Twitter Tokens von Falcon erreicht wurde, ist es ohne diese Anleitung nicht mehr möglich, sich über die App bei Twitter anzumelden. Das Problem wird umgangen, indem ein eigener Token im Dev-Center von Twitter erstellt wird.</description><pubDate>Sat, 07 Sep 2013 07:31:00 GMT</pubDate><category>Falcon Pro</category><category>Token Limit</category><category>Twitter</category></item></channel></rss>