Festplatte aufräumen

Wenn Ihre Festplatte vollläuft, und Sie keine neue kaufen können, z.B. weil China offenbar entschlossen ist, den Welthandel lahmzulegen, sind Sie unter Linux fein raus. Dort können Sie mit Bordmitteln die Belegung von Directory-Zweigen anzeigen lassen, damit Sie wissen, wo es sich nach unnützen Datenleichen zu suchen lohnt.

#!/bin/bash

#---------------------------------
#Script lds = list directory sizes
#---------------------------------

TGT="."
if [ "$1" != "" ]; then
    if [ ! -d "$1" ]; then
        echo "Not a directory: $1"
        exit 1
    else
        TGT="$1"
    fi
fi
DIR="$(realpath $TGT)"

find $DIR -type d -exec du -hsS {} \; |sort -h

Dieses Script listet ein Verzeichnis und dessen Unterverzeichnisse mit Größenangabe auf, aufsteigend nach Größe sortiert. Beispiel:

lds Backup

4,0K /home/user/Backup/mdaten
8,0K /home/user/Backup/hibernate
32K  /home/user/Backup/unison
64K  /home/user/Backup/hChase
192K /home/user/Backup/media-daten
1,8M /home/user/Backup/media-exec
16M  /home/user/Backup
513M /home/user/Backup/hChase/old
16G  /home/user/Backup/server-bkup

Wer die Sprache kontrolliert, beherrscht das Denken

https://summit.news/2022/04/25/report-google-rolls-out-feature-that-corrects-you-with-woke-inclusive-language/

Google’s document editor will begin to correct the language of what people type to be more ‘inclusive’, according to a report in the Telegraph [Paywall].

80% der Menschen lehnen laut Umfragen die „inklusive“ Sprachverhunzung ab. Na klar muss Google da eingreifen und alle zwingen, sich unverständlich und seltsam auszudrücken.

Was an „Motherboard“ ist abwertend? Das ist doch sogar eine Respektbezeugung gegenüber Müttern? Aber Google will Ihnen vorschreiben, nur noch von „Mainboards“ zu sprechen. Und morgen schon könnte auch dieses Wort plötzlich für „böse“ erklärt werden.

Ist es gewünscht, dass niemand sich noch traut, irgend etwas zu sagen, aus Furcht, es könnte „politisch inkorrekt“ sein? Oder es bald werden?

Ich glaube jedoch, das Ziel ist vielmehr, Ihnen die Fähigkeit des Denkens zu rauben. „Denken ist das innere Gespräch der Seele mit sich selbst“, sagte Platon, mit anderen Worten, ohne Sprache kein Denken. Und genau darum scheint es zu gehen – wehe, Sie würden über den traurigen Zustand unserer Welt, und was ihn verursacht, nachdenken können. Da sei Google vor.

 

Bye-Bye Internet Explorer

Microsoft will sich nun schon sehr lange vom Internet Explorer trennen, und in Kürze wird es endgültig: Mitte Juni wird ein Update erscheinen, dessen einziger Zweck es ist, den IE zu löschen.

Vielleicht sagen Sie jetzt, naja na und, mit der alten Schabracke lässt sich doch schon seit Ewigkeiten sowieso nichts mehr anfangen. Nicht ganz. Der IE ist der einzige Browser mit einem COM-Modell. Und lässt sich damit nahtlos in eine Vielzahl von Anwendungen und Programmiersprachen integrieren.

Stellen Sie sich vor, Sie hätten in Excel VBA umfangreiche finanztechnische Software kodiert, die für den Betrieb auch Daten aus dem Internet benötigt. Und um das nicht alles immer per Hand einzupflegen, haben Sie den IE automatisiert, dass er die Daten holt. Und *schwupps* mit einem Federstrich macht Microsoft jetzt ihre ganze Arbeit wertlos, tausende von Zeilen, obwohl sie bis heute klaglos den Dienst verrichten. Denn der eine oder andere Darstellungsfehler bei moderneren Seiten ist bei so etwas ja egal, insbesondere da man den IE seine Arbeit komplett im Hintergrund verrichten lassen kann.

Was kann man also tun? Das Update aufschieben? Das geht nur mit den Pro-Versionen von Windows, und auch dort nur eine gewisse Zeit. Die Software in eine VM verlagern, und diese nach jedem Start auf den letzten Sicherungspunkt zurücksetzen? Mit der Zeit würde das wohl eine ziemlich unsichere Angelegenheit, weil gar keine Updates mehr eingespielt würden.

Der saubere Schritt ist hingegen die Rekodierung für eine neue Browser-Automation. Glücklicherweise gibt es nämlich für Edge, Firefox und Chrome eine Automatisierungs-Schnittstelle, sie nennt sich Selenium. Und für Excel  und Word VBA gibt es die vorzügliche Bibliothek SeleniumBasic von Florent Breheret. Sie können die Installationsdatei dafür hier downloaden.

Im Folgenden möchte ich Ihnen die ersten Schritte mit dieser Bibliothek ein wenig erleichtern.

„Bye-Bye Internet Explorer“ weiterlesen

Heucheln gehört zum Handwerk

https://www.epochtimes.de/politik/deutschland/gruenes-licht-fuer-bewaffnung-der-neuen-bundeswehrdrohnen-a3785315.html

Um den Kauf von Raketen für die künftige Bundeswehrdrohne Heron TP wurde lange gerungen. In der großen Koalition stellte sich die SPD quer. Nun geht das Projekt geräuschlos über die politische Bühne.

Menschen haben Herz und Seele, könnten also dem Gewissen folgen, deshalb muss man nun auch Polizisten und Soldaten abschaffen, mit autonomen Killermaschinen. Wer soll die unmenschlichen und grausamen Befehle der Superreichen denn sonst ausführen?

Skynet voraus.

Doch die deutschen Drohnen sind ja immerhin – noch – nicht autonom. Interessantes Detail aber am Rande: Der Erwerb der Munition für diese Drohnen unterliegt der Genehmigung der israelischen Regierung. “Sollte sich eines Tages […] das deutsch-israelische Verhältnis einmal verschlechtern, könnte das Geld [für das Waffensystem] umsonst ausgegeben worden sein”.

Wo sind eigentlich die Grünen? Vor der Wahl machen sie einen auf Superpazifist, wollen sogar sämtliche Waffenexporte verbieten, und jetzt? Schreien sie am lautesten danach, noch die schwersten Waffen auch in Konfliktgebiete zu liefern und hecheln gierig nach der rabiaten Militarisierung Deutschlands.

Die Farbe der Partei dieser Heuchler steht offenbar nicht für den Farn im Wald, sondern für den Tarn einer Uniform? Aber das ist ja nichts Neues bei diesem Kasperlverein. Was auch immer die Grünen wollen für den „Schutz“ der Umwelt, ist ja ganz genauso wieder und wieder das schlimmste, was man der Natur nur antun kann. Wälder zerstören für Windräder. Brutaler Raubbau für E-Auto-Batterien. Und so weiter.

Allzweckwaffe Sicherheit

https://www.hardwareluxx.de/index.php/news/allgemein/wirtschaft/58436-eu-ausschuesse-stimmen-fuer-ein-quasi-aus-von-selbstverwalteten-krypto-wallets.html

… hat man am Donnerstag [im Wirtschafts- und Währungsausschuss des EU-Parlaments (ECON)] nun mit knapper Mehrheit für einen neuen Paragraphen in der neuen Anti-Geldwäsche-Richtlinie gestimmt, der ein indirektes Verbot von selbstverwalteten Wallets zur Folge hätte. Das könnte für den Kryptomarkt viel weitreichendere Folgen haben, als das Quasi-Verbot von Bitcoin.

Bezieht sich auf diese Gesetzesvorlage // mehr Info bei Blocktrainer.

Eine Crypto-Börse nach der anderen wird ausgeraubt, die Anzahl dieser Vorfälle lässt sich nicht mehr überblicken. Wenn man also schon in Bitcoin u.dgl. geht, wäre ein selbstverwaltetes Wallet dringend zu empfehlen, auch weil man damit vor Einblicken des Staates sicher ist. Aber das passt den Geldmonopol-Inhabern freilich gar nicht, und deshalb greift die EU nun den zentralen Sicherheitsfaktor der digitalen Währungen an. Vorgeblich mal wieder im Namen der Sicherheit, um Finanzströme von Terroristen auszutrocknen.

Nun ja. Ein Häppchen hier, ein Häppchen da, und plötzlich sind Bitcoin & Co tot. Sein Geld selber drucken darf nur der Staat – sobald es da nennenswerte Konkurrenz gäbe, wird er sich zu wehren wissen; und von all den Gründen, die gegen (private) digitale Währungen sprechen, ist dies vermutlich der einleuchtendste.

Bis allerdings das Vorhaben tatsächlich Gesetz ist, bleiben noch einige Monate Zeit. Vielleicht gibt es ja bis dahin die EU gar nicht mehr, weil sie sich mit Sanktionen längst selbst ermordet hat.

VMM ohne Root-Rechte

https://www.codingblatt.de/virt-manager-qemu-kvm-ohne-root/

Standardmäßig verbindet sich Virtual Machine Manager (VMM) über die URI qemu:///system mit dem lokalen libvirt-Dienst, der wiederum zur Kommunikation mit QEMU/ KVM dient. Der libvirt-Dienst wird bereits beim Systemstart gestartet und läuft mit Root-Rechten. Alle virtuellen Maschinen (VMs) die unter dieser VMM-Verbindung ausgeführt werden, laufen somit mit Root-Rechten. Aus Sicherheitsgründen ist es empfehlenswert, VMs bevorzugt ohne Root-Rechte und nur mit Benutzerechten auszuführen.

Sehr detaillierte Erläuterung, wie und mit welchen Einschränkungen sich der libvirt-Dienst im Benutzer-Kontext verwenden lässt. Häufig dient eine VM ja zur Abschottung des Host-Systems von potenziell gefährlichen oder sensiblen Daten, es kann also geboten sein, einen etwaigen Ausbruch aus einer solchen VM zu erschweren.

(Das Beitragsbild zeigt ein Emu – falls Sie sich wundern, was es hier zu suchen hat :))

Das Kind mit dem Bade

https://www.hardwareluxx.de/index.php/news/allgemein/netzpolitik/58313-eu-parlament-sorgt-fuer-das-ende-von-festverbauten-akkus.html

Besonders ärgerlich ist es dann, wenn sich der Akku nicht ohne weiteres austauschen lässt und man stattdessen zu einem neuen Smartphone greifen muss … Wenn es nach dem EU-Parlament geht, soll sich dies jedoch in Zukunft ändern. Wie sich einer Pressemitteilung entnehmen lässt, möchte man neue Vorschriften für den gesamten Lebenszyklus von Batterien verhandeln … Bis 2024 müssen Gerätebatterien unter anderem für Smartphones so gestaltet werden, dass sich diese leicht austauschen lassen.

Natürlich ist es ein Unding, dass der Tausch der Batterie eines Smartphones entweder absurd teuer oder gar unmöglich ist. Aus Umweltschutzgründen, wegen der Kosten oder sogar schlicht nur deshalb, weil man sich vielleicht nicht die Mühe machen will, schon wieder etwas Neues stundenlang konfigurieren zu müssen, wo einem das Alte doch noch völlig reichen würde.

Ich denke, die EU-Kommission ist (mal wieder) über das Ziel hinausgeschossen, und was da geplant ist, das ist ein innovationsfeindlicher Wasserkopf. In der Pressemitteilung heißt es schließlich ausdrücklich, dass das sogar Verbraucher können sollen.

Nun hat es aber durchaus seinen Grund, warum Smartphone-Batterien  heutzutage verklebt und hoch integriert sind. Das war nämlich früher ganz anders, bei nahezu jedem Handy war es sehr einfach, selbst die Batterie zu tauschen. Aber will die EU-Kommission die Zeit zu Nokia-Knochen zurückdrehen?

Es ist praktisch nicht möglich, die aktuellen leichten und eleganten Designs zu realisieren, wenn da jeder dran rumbasteln können soll. Und abgesehen davon, wie soll man etwas wasserdicht konstruieren, das dann Hinz und Kunz „easily and safely“ auseinandernehmen und vor allem wieder zusammenbauen können?

Ich würde es für schlauer halten, es wäre a) verbindlich vorgeschrieben, dass Akkus tauschbar sein müssen und dass dieser Tausch b) zu einem gedeckelten Preis (für den Arbeitsaufwand) erfolgen muss. Dass eine größere Batterie teurer ist als eine kleine, wäre ja ok. Aber ein Hersteller sollte meiner Meinung bereits in der Konstruktion berücksichtigen müssen, dass ein Batterietausch problemlos und mit überschaubarem Aufwand erfolgen kann; und ich fände es auch richtig, wenn er zu diesem Designziel gesetzlich gezwungen wäre.

Tango in der Schlangengrube

https://www.golem.de/news/anti-viren-software-bsi-warnt-vor-kaspersky-2203-163861.html

Das Bundesamt für Sicherheit in der Informationstechnik (BSI) warnt vor dem Einsatz von Produkten der russischen Sicherheitsfirma Kaspersky … Bei Anti-Virensoftware sowie den damit verbundenen Clouddiensten sei Vertrauen in den Hersteller unabdingbar, da dieser über weitreichende Systemberechtigungen verfüge und eine dauerhafte, verschlüsselte Verbindung zu den Servern des Herstellers unterhalte, die zumindest für Updates genutzt werde, schreibt das BSI.

Es muss Kaspersky ja noch nicht einmal ein Nationalist sein, der bei Putin anklopft – es reicht doch schon, wenn der FSB (russischer Geheimdienst) bei ihm anklopft „Schöne Firma haben Sie da, wäre es nicht schade, wenn der was passiert…“

Abgesehen davon war es aber schon immer so, das Schlangenöl egal welchen Herstellers auf seinen Rechner zu lassen, ist ein äußerst riskantes Unterfangen. Es lässt sich kaum zählen, wieviele Skandale diversester Art diese Antivirenprodukte auf dem Buckel haben… gut, auf einem Experimental- oder Gaming-PC, wo häufig Software dubioser Herkunft getestet wird, ist ein Virenscanner mglw. sinnvoll.

Aber auf einem Rechner mit persönlichen und hochsensiblen Daten, wie Bankzugängen, Kreditkartendetails, privaten Fotos, usw., freiwillig eine Backdoor mit Systemrechten aufmachen – vielleicht bei einem völlig unbedarften Nutzer, Oma Kabuffke und so, aber sonst?

Unter Windows oder macOS empfehlen wir unseren Kunden die Nutzung des bordeigenen Scanners. Dessen Qualität ist u.E. völlig ausreichend, und Microsoft bzw. Apple muss man ja ohnehin vertrauen, falls man deren Betriebssystem verwendet. Oder man wechselt zu Linux, das tun so wenige, dass es sich für die Malware-Gangster nicht lohnt und wo es deshalb viel weniger Angriffe gibt.

„Brain.exe“ und „anti-greed.bash“ bleiben ansonsten, wie schon seit der Frühzeit der PCs,  unserer Meinung der beste Schutz gegen Viren und Trojaner aller Art.

Für Fans der Zukunft

https://www.youtube.com/c/watchdust

DUST presents thought-provoking science fiction content, exploring the future of humanity through the lens of science and technology. From timeless classics to cutting-edge movies, series, short films, and podcasts, DUST acquires, produces and distributes all content types.

Science-Fiction ist der Versuch, die Probleme der Gegenwart durch Extrapolation in die Zukunft besser verstehen zu können. Sind Sie Science-Fiction-Fan? Und sind Ihnen aber die sattsam bekannten „Block-Buster“ dieses Genres zu seicht und anspruchslos?

Vielleicht ist der Youtube-Kanal „DUST“ etwas für Sie.  Intelligente, spannende und tiefsinnige Kurzfilme in wirklich erstaunlich guter Qualität. Und sogar kostenlos!

Gefährliche Smartwatches

https://www.giga.de/news/vorsicht-brandgefahr-hersteller-ruft-1-7-millionen-smartwatches-zurueck/

Die Google-Tochter Fitbit ruft insgesamt 1,7 Millionen Exemplare ihrer Ionic-Smartwatches zurück. Der Akku läuft Gefahr zu überhitzen und in Brand zu geraten. Verbrennungen dritten Grades sind möglich.

Das größte Problem an den Lithium-Ionen-Akkus ist m.Mng. die Brandgefahr. Man unterschätzt völlig, wieviel Energie in diesen kleinen Teilen gespeichert ist, und welche Verheerungen die anrichtet, wenn sie sich unkontrolliert und schlagartig entlädt.

Aber es gibt eine neue Entwicklung in der Batterie-Technologie, Natrium-Ionen Batterien. Die sind erheblich brandsicherer als Lithium-Ionen Batterien und sie sind viel günstiger, weil Natrium das sechsthäufige Element auf der Erde ist –  Lithium hingegen ist kaum noch verfügbar.

Single Point of Failure

https://www.danisch.de/blog/2022/03/01/single-point-of-failure-it-sicherheit-und-die-zuverlaessigkeit-unserer-stromversorgungsinfrastruktur/

… das Satellitennetzwerk KA-SAT oder der darüber laufende Satelliten-Internet-Zugang [ist] ausgefallen […] Und zwar exakt mit dem Beginn des Kriegs in der Ukraine […] wenn man bedenkt, dass die Grünen oder überhaupt rot-grün unsere Stromversorgung auf Windkraftanlagen umstellen will, und die Dinger … “unbemannt” betrieben werden, und dann da so ein Single-Point-of-Failure besteht, die Dinger also nicht mal angegriffen werden müssen, sondern in Deutschland die Fernwartung für rund 6000 Windkraftanlagen ausfällt, wenn in der Ukraine die Telekommunikation angegriffen wird, dann ist da etwas gar nicht in Ordnung …

Hannah Arendt hat (sinngemäß) gesagt „Politik ist die Suche nach Konsens für tatsächliche Sachfragen. Wenn sich aber Politik nach einer Ideologie ausrichtet, dann wird sie immer totalitär und Terror gegen die Menschen.“

Moralischer Kompass

https://www.pcwelt.de/news/Neuralink-16-von-23-Affen-tot-Tests-am-Menschen-werden-ausgesetzt-11188664.html

Die Dokumente enthüllen, dass die Gehirne von Affen in schäbigen Experimenten verstümmelt wurden und sie leiden und sterben mussten. Es ist kein Geheimnis, warum Elon Musk und die Universität Fotos und Videos dieses schrecklichen Missbrauchs vor der Öffentlichkeit geheim halten wollen.

Na, das ist wohl doch nicht so einfach, aus Menschen Cyborgs zu machen. Ohne jeglichen Respekt vor der Natur und der Schöpfung will Musk in die Gehirne von Menschen Computer-Schnittstellen einsetzen. Vorgeblich, um Gelähmten zu helfen, und um die kognitiven Fähigkeiten zu erweitern.

Tatsächlich, man kennt dergleichen aus der Geschichte (Radio – TV – Internet), würde es am Ende aber zu nichts weiter benutzt, um Menschen fernsteuern zu können – willenlose Sklaven der Ultrareichen aus ihnen zu machen.

Man darf ja alles erforschen. Das heißt aber noch lange nicht, dass man alles tun dürfte, nur weil man es könnte.

Gewissensfragen

Vor über 30 Jahren, mein Unternehmen war noch sehr klein, nur eine Ein-Mann-GbR, und es hieß noch gar nicht Cephei, arbeitete ich dies und das. Fahrschulsoftware, Datenbank-Auswertungen, Telefonanlagen programmieren und dergleichen. Mir ging es ganz ordentlich damit, aber natürlich hätte es besser sein können.

Dann erhielt ich eine Anfrage. Die ersten Jagdflieger mit Joystick-Steuerung wurden gebaut, und man suchte Auftragnehmer für die Kodierung der nachträglichen Auswertung der beim Flug anfallenden Steuerungsdaten. Mir wurde ein, für meine damaligen Verhältnisse, geradezu märchenhafter Verdienst angeboten.

Ich habe mich schwer getan. Das schien ein Sprungbrett in eine großartige Zukunft zu sein. Und, wenn ich ablehnen würde, würde vielleicht mein gerade erst gegründetes Unternehmen gleich wieder versterben? So nach dem Motto, den braucht man gar nicht erst zu fragen, der ist so eingebildet und meint, er kann es sich aussuchen, für wen er arbeitet.

Ich lehnte ab. Ich dachte mir, wenn nur ein Kind an einer Bombe stirbt, die ein Flieger mit einer von mir mitentwickelten Steuerung abgeworfen hat, dann könnte ich mir das niemals mehr verzeihen.

Und heute also ist wieder Krieg in Europa, Russland hat die Ukraine überfallen, und keiner kann sagen, wohin das gehen wird. Ich aber habe zumindest mit den Waffen dafür nichts zu tun. Und ich weiß, meine Entscheidung von damals war richtig, und ist es immer noch.

Bei den vielen großartigen technischen Fortschritten ist unweigerlich alles in immer größerem Ausmaß von Software abhängig geworden. Ich denke, wir Programmierer sollten uns immer fragen, ob wir noch ruhig schlafen können, wenn dieses oder jenes Projekt mit unserer Denkleistung verwirklicht und auf die Menschen losgelassen wird. Ob es Waffen sind, Überwachung oder auch Big Data. All diese Dinge kommen – noch – nirgends hin ohne Programmierer, die die Software dafür schreiben.

Es läuft alles auf die eine Frage hinaus: Haben wir unseren Beruf ergriffen, um die Welt ein kleines bisschen besser zu machen? Oder interessiert uns nur der eigene Vorteil, und alle anderen sind uns egal?

„Was nützt es die ganze Welt zu gewinnen und dabei seine Seele zu verlieren?“ Matthäus 16,26

HTML5 Server-Sent Events

https://www.codingblatt.de/html5-server-sent-events/

Ein Schattendasein hinter der HTML5 WebSocket-Technologie führt die auch im Rahmen von HTML5 spezifizierte Server-Sent Events (SSEs)-Technik … Über [eine unidirektionale HTTP-Verbindung] kann der Server jederzeit Nachrichten an den Client schicken, ohne dass die Verbindung wie z. B. beim Long-Polling zwischendurch getrennt und wieder neu hergetellt werden muss.

Wenn viele Clients auf eine Webseite zugreifen, kann es ein Performance-Problem werden, wenn die alle den Server pollen. Nicht allzu bekannt ist i.d.Zshg. die Möglichkeit, Informationen an die Clients via Event zu schicken, was die Last am Server deutlich reduzieren kann. Der verlinkte Artikel beschreibt, wie HTML5 Server-Sent Events programmiert und eingesetzt werden können.