Folding@Home WebControl hinter einem Reverse Proxy [apache2]

Will man Folding@Home (fah) Web Control (FAHClient) hinter einem Reverse Proxy betreiben, um z.B. unter der URI /fah/ darauf zuzugreifen, so muss man folgende Regeln definieren. Hier am Beispiel eines apache2 (lighttpd):

<Location /fah/>
	ProxyPass http://fah:7396/
	ProxyPassReverse http://fah:7396/
	Header set X-Forwarded-Prefix "/fah"
	RequestHeader set X-Forwarded-Prefix "/fah"
</Location>

<Location /api/>
	RewriteEngine on
	RewriteRule ^ https://domain.tld/fah%{REQUEST_URI} [END,QSA,R=permanent]
</Location>

 

Bitteschön, macht was draus! 😉
kill0rz

Posted in Allgemein, Internet, kill0rz, Optimierung, Server, Tutorials | Leave a comment

Happy new Year! – JahresrĂŒckblick 2020

GrĂŒĂŸrich!

fire - kill0rz.com

Und schon wieder ist ein ganzes fucking Jahr rum. Aber das war ein schönes Jahr!

Das erste halbe Jahr ist hier in und auf diesem Blog erst jarnĂŒscht passiert. NĂŒscht, bis Ende Mai. Da habe ich Corona einfach mal fĂŒr beendet erklĂ€rt und die Situation fachgerecht zusammen gefasst. An meiner Meinung hat sich btw nichts geĂ€ndert: BLEIBT ZU HAUSE IHR WICHSER!*

Dann habe ich euch erklĂ€rt, wie ich ein nices Geburtstagsgeschenk fĂŒr die @LillyFi16058198 gebastelt habe. Wunderbar!

Dann ist es tatsĂ€chlich passiert – wir können seit 2020 die PayPal.me-Links Ă€ndern! \o/
Nachdem ich euch etwas ĂŒber das immer noch gute OnePlus3 erzĂ€hlt und mich ausgiebig ĂŒber streikende Hurensöhne aufgeregt habe, habe ich euch noch erklĂ€rt, wie ihr euer nicht mehr startendes scheiß-Windows 10 reparieren könnt.

Mein persönlicher Artikel des Jahres ist dieses Jahr tatsĂ€chlich der Barcode Scanner. Einfach weil es so episch ist und ich so selten Bilder neben den Text einblende. Einfach so. Außerdem war ich sehr traurig, dass keiner die gescannte EAN gegoogelt hat. :'(

Na dann wĂŒnsche ich euch weiterhin einen entspannten Lockdown, macht das beste draus und chillt einfach mal. Wird irgendwann auch wieder besser!
kill0rz

* Immer wieder geil, dass mich hier keiner zensieren kann!

Posted in Allgemein, kill0rz | Leave a comment

Einen Barcodescanner programmieren – episches aus lĂ€ngst vergangenen Tagen!

Artikel des Jahres

Tach zusammen,

das hier schreibe ich nur, weil ich feiern muss, wie episch das einfach ist!

Ich habe einen Barcodescanner Manhatten SG 303, den ich per USB an meinen Rechner anschließe. Voll geil – du scannst etwas und dann steht die Nummer auf dem Bildschirm. Kennt ihr das?

Ich erklÀre euch das kurz mal:
Ihr schließt den Barcodescanner per USB an den Rechner an. Windows 10 bringt auch gleich einen Standardtreiber mit (warum eigentlich?). Der Scanner wird als Tastatur erkannt. Dann Knopf drĂŒcken und Feuer. Das funktioniert halt einfach Plug&Play. Einfach so. Total geil! Das was der Scanner scannt wird als Tastendruck an den PC gereicht – Zeichen fĂŒr Zeichen. Als ob du das einfach abtippst. So simpel und doch so episch!

fire - kill0rz.com

Nun hatte ich aber immer das Problem, dass nach dem Scan im Firefox und im Chrome sich der Downloadstab geöffnet hat. HĂ€? Ja, das war jedes Mal so. Ich hatte das die letzten Jahre einfach akzeptiert. Hatte frĂŒher einen Scanner einer anderen Marke, der das nicht gemacht hat. Also dachte ich, dass die Scanner fĂŒr eine gewisse Software, z.B. Kasse, programmiert sind und die dann noch ein Steuerzeichen hinterher schicken, was dieses System halt braucht. Und wenn der alte kill0rz jetzt bei eBay so einen Scanner fĂŒr einen FĂŒnfer schießt, dann brauch er sich nicht zu wundern, wenn der nicht so funktioniert wie erwartet! 😀

Nach vielleicht 2 oder 3 Jahren mit dem GerĂ€t kam mir folgender Gedanke: Fang doch mal das Zeichen ab, was er da eintippt und versuche das via Browserplugin oder wie auch immer zu umgehen. Einfach, weil es nervt und manchmal auch komische Reaktionen zeigt (Seitenzoom auf 20% zum Beispiel). Also mit JS einfach mal eine Textarea gebaut und mir das Zeichen fĂŒr Zeichen ausgeben lassen:

 <html>

 <head>
     <title>Tester</title>
     <script type="text/javascript" charset="utf-8">
     document.getElementById("EANlist").addEventListener("keypress", showInput)

     function showInput() {
         console.log(document.getElementById("EANlist").value);
     }
     </script>
 </head>

 <body>
     <textarea name="EANlist" id="EANlist" onkeypress="showInput()"></textarea>
 </body>

 </html>

Und siehe da: Nur die EAN wird angezeigt:

Vermutung: Der Scanner schickt Steuerzeichen, die vom Browser eher interpretiert werden als vom JS. Folgerichtig habe ich das mal gegoogelt:

Der Scanner schickt nach jeder Eingabe ein CL RF mit raus, was zu unerwartetem Verhalten fĂŒhrt. Scheiß Windows!

Mein Gedanke: Na klar, das ist per USB angeschlossen, da gibt es sicher einen programmer fĂŒr. HAHAHAHAHAHAHHA!!!hahaha11!!!       HA!
Als ob! Das ist total geil! Bei Conrad habe ich ein Manual gefunden: https://asset.conrad.com/media10/add/160267/c1/-/en/000914408ML01/bedienungsanleitung-914408-manhattan-401517-usb-kit-barcode-scanner-kabelgebunden-1d-schwarz-hand-scanner-usb.pdf
Und jetzt kommts: Man scannt einen Barcode, scannt einen Barcode und dann einen Barcode und es geht. Ab Seite 10 steht alles beschrieben.
Man Scannt also zunÀchst den Start der Konfiguration:

Der Scanner piept 3x statt 1x. Da muss jetzt also irgendwo in dem Teil ein Zwischenspeicher sein, der sich merkt, dass jetzt Einstellungen kommen.
Dann scannst du deine Einstellung, bei mir jetzt ein CR (weil das mit aus irgendwelchen GrĂŒnden funktioniert):

Und dann den Abschluss der Konfiguration:

Zack fertig, geht. Man kann noch einen ganzen Haufen scheiß konfigurieren, aber das könnt ihr in der PDF selber nachlesen.

Witzig ist auch die Versionsausgabe:

Ausgabe:
T32V5.10.04?G 2004.01.29
2004?! Das Ding ist einfach mal 16 Jahre alt! Feierlich!

kill0rz

Posted in Allgemein, Computer/Laptops, Internet, kill0rz, Tutorials | Leave a comment

Langsamer PC nach Windows Funktionsupdate und Bootloop beim Rollback

Ich hasse Microsoft und ich weiß auch warum. Und es gibt jede Woche neue Argumente. Wer hĂ€tte gedacht, dass all die Probleme mit Windows 98 eigentlich gar keine Probleme waren?

Also folgendes:
Windows-PC bekommt das neue Funktionsupdate 2004. Neustart, alles cool. Noch ein Neustart und das System ist höllenlangsam. Arschlangsam!
So fucking langsam, dass im Taskmanager unter Leistung keine Werte mehr angezeigt werden, die Taskleiste schon beim Boot einfriert und man unter keinen UmstÀnden in die Systemsteuerung kommt.

Schritt eins: Wir rollen dieses scheiß Funktionsupdate zurĂŒck. STRG+ALT+ENTFERNEN – oder der Affengriff, wie man in meiner Jugend gesagt hat. Dann seht ihr rechts unten die Power-Optionen. Dann die Wichsgriffel auf die Taste UMSCHALT und ein Linksklick (bei gedrĂŒckter UMSCHALT-Taste) auf NEU STARTEN.
Windows geht in die Wiederherstellung. Oho! Unter Problemlösung findet ihr irgendwo den Knopf zum Deinstallieren der Windows Updates. Dorten auf Funktionsupdates gehen. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Der Rechner startet neu. Herzlichen willkommen in der Bootloop!

Schritt zwei: Wir wollen unser Windows zurĂŒck! (OMG, niemand will das!) Das geht recht simpel: Den Moment des Neustarts abpassen

HALT STOP!

In einer vorherigen Version des Artikels ging dieser Satz einfach weiter. Da ich aber SCHON WIEDER das Problem hatte, muss ich hier noch was ergÀnzen:
Euer Laptop macht zwei verschiedene Reboots – einen Soft- und einen Hardreboot. Das merkt ihr daran, dass der Rechner bei einem Hardreboot etwas lĂ€nger aus ist, als beim Softreboot. Ihr mĂŒsst den Hardreboot abpassen, sonst bringt das jar nĂŒscht!
Scheiß Windows, alter, scheiß Windows ey!

WEITER IM SATZ

und mit dem Powerknopf den PC ausschalten. Kurz darauf werden die USB-Ports wieder mit Strom versorgt und nichts geschieht. Das nutzen wir aus und lassen das Teil einfach mal 20min stehen. Serious, einfach warten. Dann PowerOn und schon fĂ€hrt das zurĂŒckgerollte Windoof wieder hoch.

Es kotzt mich an!
kill0rz

fire - kill0rz.com

WeiterfĂŒhrender Link: https://www.forbes.com/sites/barrycollins/2020/06/09/lenovo-laptops-hit-by-serious-windows-10-upgrade-bugs/

Posted in Allgemein, Betriebssysteme, kill0rz, Real-Life, Tutorials, Windows | Leave a comment