In meinem $dayjob kam neulich die Frage auf, ob es möglich wäre, die aktuelle Softwareinstallation eines Linux-Systems als Software Bill of Materials (SBOM) zu exportieren.
Ich habe - motiviert durch meine Experimente zur Visualisierung von Paketabhängigkeiten in Linux-Installationen als interaktive Graphen - versucht, relationale Datenmodelle in ähnlicher Form zu visualisieren und dazu zwei Plugins für die sQLshell geschrieben.
Die Royal Institution hat in ihren Schätzen gegraben und die Christmas Lectures von Carl Sagan auf Youtube nochmals veröffentlicht. Meiner Ansicht nach unbedingt lohnenswert für alle, die Englisch verstehen!
05.10.2024
Ich beschäftige mich mit Cybersecurity auch beruflich - während mein Fokus privat und als Hobby hier eher auf crypto und im Speziellen auf PKI liegt interessiere ich mich beruflich für secure Softwareentwicklung und Minimierung von Angriffsoberflächen.
Die sQLshell ist nunmehr wieder in drei Deploymentvarianten verfügbar: Dem Standardinstaller für Linux und Windows, der portablen Version zum Start von - zum Beispiel - einem USB-Stick und endlich wieder als WebStart-Variante
Ich hatte letztens ein Issue bei Eye of Gnome eröffnet, wo mir während der Diskussion gesagt wurde, dass ich einfach eine viel zu alte Version einsetze - mit der aktuellen könne das nicht nachvollzogen werden. Das startete eine wilde Reise - Ich verwendete nämlich noch die letzte LTS-Release von Ubuntu (22.04) und führte zunächst ein Upgrade auf 24.04 aus - oder zumindest wollte ich das...
Nachdem ich neulich eine Lösung zur Navigation in meinen Docker-Zoo holte, habe ich nunmehr nachgelegt: Für eins meiner Wochenendprojekte benötigte ich eine Möglichkeit, (inverses) Geo-Coding über eine API nutzen zu können - natürlich im besten Fall wieder self-hosted...
21.09.2024
Ich habe neulich darüber berichtet, wie ich einen weiteren Dienst mit GIS-Bezug in meinen einquartierte. Damals beschrieb ich den Grund nur nebelhaft aös "eins meiner Wochenendprojekte" - nun ist es an der Zeit zu erklären, worum es sich dabei handelte...
Das Konzept eines CircuitBreaker ist schon lange bekannt. Ich habe mir zu Studienzwecken einen selber gebaut - eigentlich zwei: Einer ist dafür da, das Logging von gleichartigen Exceptions zu drosseln, der andere für das Entzerren von Versuchen, Ressourcen von URLs nachzuladen. Diese spezielle Variante benötigte ich für EBMap4D: Falls einer der Tile-Server ausfällt, wird ansonsten ständig versucht, die Kacheln neu herunterzuladen. Das frisst nicht nur Rechenzeit, sondern ist auch unnütz.
10.09.2024
Nachdem ich mich nun schon so lange mit Origami beschäftige habe ich endlich einmal das älteste dokumentierte Ornament versucht - aus gutem Grund...
31.08.2024
Eine neue Musikreihe/Show auf Youtube gefunden...
Ich habe neulich über meinen kleinen Erfolg berichtet, einen Futro über das Netzwerk zu booten. Das war allerdings nur das Minimalziel...
19.08.2024
Ich habe hier bereits von den Anfängen meiner Versuche berichtet, Ersatz für die Raspis und vergleichbarer Hardware zu finden.
19.08.2024
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2024 folgt hier gleich die nächste:
19.08.2024
Eine Liste interessanter Werkzeuge zur Benutzung "on the road"...
Nach meiner schnell gehackten Lösung für isochrone Karten in EBMap4D habe ich diese Funktionalität als neuen Layer hinzugefügt
Ich habe neulich übere eine Möglichkeit berichtet, SQLite mittels der sQLshell und Beanshell-Skripten um SQL-Funktionen zu erweitern. Ich habe weitere Untersuchungen in dieser Richtung angestellt.
Ich sah neulich auf Mastodon einen Tröt, der nach einer möglichst kostenlosen Möglichkeit fragte, isochrone Karten für beliebige Locations herzustellen.
Nach meinem letzten Artikel zum Thema dWb+ habe ich dieses Jahr wieder einmal die Dokumentation kritisch gelesen und festgestellt, dass ein in den letzten Jahren immer mehr ausgebautes Feature dort noch nicht auftauchte.
Ich bin heute nochmal inspiriert worden, weiter über die Trojan Source Vulnerability nachzudenken. Meiner Meinung nach bestehen hier noch Probleme - speziell bei Nutzereingaben oder Daten, die über externe Schnittstellen ampfangen werden.
Ich habe die auf OpenStreetMap basierende OpenSource Navigationslösung Graphhopper in einen Docker-Container gepackt und als neuestes Mitglied in meinem Docker-Zoo willkommen geheißen.
Ich habe neulich über eine Möglichkeit berichtet, SQLite mittels der sQLshell und Beanshell-Skripten um SQL-Funktionen zu erweitern. In diesem Artikel versprach ich auch, über eine solche Möglichkeit für Aggregatfunktionen zu berichten.
30.06.2024
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2024 folgt hier gleich die nächste:
Ich habe bereits hin und wieder über Erweiterungen der sQLshell berichtet, die bestimmte spezifische, proprietäre Features des jeweiligen DBMS in der sQLshell verfügbar machen.
23.06.2024
Es gibt seit Ewigkeiten mal wieder Neues von meiner eigenen Spieleengine!
Es gibt eine neue Version des Projektes plantumlinterfaceproxy - Codename napkin look.
Ich habe neulich drei Stunden meines Lebens verschwendet weil ich unbedingt die neueste Version der HTTPCore5 Library von Apache einsetzen wollte.
Nachdem ich in der Vergangenheit immer wieder Weiterentwicklungen der Idee vorgestellt habe, Graphiken mit dem Computer so zu ezeugen dass sie eine gewisse "handgemachte" Anmutung haben, habe ich nunmehr die durchschlagende Idee gehabt:
01.06.2024
Das ist ja auch wieder was - jetzt wo ich gerade anfangen wollte, die Pogues für mich zu entdecken kriege ich mit, dass Shane vor nem halben Jahr gestorben ist!
Eine neue Version der sQLshell ist verfügbar!
27.05.2024
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2024 folgt hier gleich die nächste:
Ich habe in letzter Zeit hin und wieder mit der sQLshell und SQLite herumgespielt - Neulich wurde ich gefragt, ob die sQLshell eigentlich auch Redis kann...
Das bereits vorgestellte Projekt zur automatisierten Erzeugung von Zertifikaten mit allen möglichen Fehlern wurde um eine weitere Kategorie von Zertifikaten erweitert
Wie bereits in einem früheren Artikel erwähnt plane ich, demnächst ein Plugin für die sQLshell anzubieten, das eine Visualisierung von Daten mit räumlichem Bezug im Stil eines Geoinformationssystems erlaubt.
Das bereits vorgestellte Projekt zur automatisierten Erzeugung von Zertifikaten mit allen möglichen Fehlern hat eine Erweiterung erfahren und verfügt über ein Partnerprojekt - beide sind nunmehr in der Version 2.1.0 freigegeben
05.05.2024
Wie bereits in einem früheren Artikel beschrieben treibe ich derzeit Anstrengungen voran, die sQLshell attraktiver für Nutzer zu machen, die mit Geodatenbanken arbeiten.
05.05.2024
Ich habe mich neulich einmal ein wenig auf Rosetta Code umgesehen und bin über die Rubrik Draft Programming Tasks gestolpert, wo ich sofort eine Aufgabe fand, die mich ansprach.
Es gibt seit vielen Jahren immer mal wieder Leute, die im Internet fragen, ob man in Javas diversen Methoden zum Zeichnen von Graphiken das Koordinatensystem so ändern könnte, dass sich der Koordinatenursprung links unten befindet und die positive y-Achse nach oben weist. Meist sind die Antworten dann, dass eine Affine Transformation eingeschaltet werden solle, die das Bild spiegelt.
Ich bin an die Grenzen meiner Storagelösung gestoßen - es musste mehr Platz her...
Die sQLshell hat eine weitere Integration erfahren - obwohl ich eigentlich selber nicht viel dazu tun musste: Es existiert ein Projekt/Produkt namens steampipe, dessen Slogan ist select * from cloud; - Im Prinzip eine Wrapperschicht um diverse (laut Eigenwerbung mehr als 140) (cloud) data sources.
13.04.2024
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2024 folgt hier gleich die nächste:
Da ich seit nunmehr einem Jahr bei meinem neeun Arbeitgeber beschäftigt und damit seit ungefähr derselben Zeit für Geld mit Python arbeite, haben sich gewisse Antipathien gegenüber Python vertieft (ich kann mit typlosen Sprachen einfach nicht umgehen) - aber auch einige meiner Gründe, Python zu lieben sind ebenso stärker geworden. Einer davon ist der Fakt, dass eine Methode in Python mehr als einen Wert zurückgeben kann.
01.04.2024
Nach der ersten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2024 folgt hier gleich die nächste:
Ich habe in einem vorhergehenden Artikel beschrieben, dass ich eine weitere neue Graphik-Primitive erstellt habe. Dabei musste ich mir meine verschütteten Trigonometrie-Kenntnisse wieder vor Augen führen - mit Bleistift und Papier. Das müsste doch auch anders gehen dachte ich mir und begann...
25.03.2024
Mal abgesehen von den anderen Links, die ich in unregelmäßigen Intervallen hier poste kommt heute ein Schwung (aus meiner Sicht) interessanter/skurriler Projekte auf GitHub:
Ich hatte ja schon beschrieben, dass ich mich in diesem Jahr wieder intensiver um mein Geoinformationssystem EBMap4D kümmern möchte. Dazu habe ich jetzt einige infrastrukturelle Vorbereitungen getroffen...
Ich habe neulich beschrieben, welche Vorbereitungen ich traf, um mein Geoinformationssystem EBMap4D mit der sQLshell zu integrieren.
Ich habe in einem früheren Artikel darauf hingewiesen, dass Java (17) und Python (3.10) sich bei der Validierung von x509-Zertifikaten ein wenig unterscheiden. Einer der Unterschiede ist die Schwelle, ab der Schlüssel wegen zu geringer Länge als unsicher bewertet und die damit verbundenen Zertifikate abgelehnt werden.
Ich habe - nach einer Inspiration aus dem Internet - wieder einmal eine neue Graphic-Primitive für Javas Graphics2D erstellt
03.03.2024
Ladies and Gentlemen - Victor Borge!
Das bereits vorgestellte Projekt zur automatisierten Erzeugung von Zertifikaten mit allen möglichen Fehlern hat eine Erweiterung erfahren und verfügt über ein Partnerprojekt - beide sind nunmehr in der Version 1.0.0 freigegeben
24.02.2024
Die Anwendung EBMap4D wurde wieder einmal überarbeitet und erweitert.
24.02.2024
Ich habe mich in den Weihnachtsferien hingesetzt und endlich einmal ernsthaft mit sogenannten Lamport Clocks beschäftigt, mit denen man Prozesse in verteilten Systemen synchronisieren kann.
12.02.2024
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2023 folgt hier gleich die erste für dieses Jahr:
Ich habe mich wieder einmal hingesetzt nachdem das Problem der Autocompletion gelöst war und überlegt, welche Funktionen ich besonders häugin oder intensiv in der aktuellen IDE nutze um dann herauszufinden, wie und ob ich diese Funktionalitäten mit nvim ebenfalls erreichen könnte.
Ich habe in der Vergangenheit bereits darüber berichtet, wie ich Komponenten, die ursprünglich für die sQLshell entwickelt wurden angepasst habe, um ein Frontend für die Zeitreihendatenbank Influx zu schaffen.
Ich habe neulich ein Projekt angefangen, das sich aber nach einigen Tagen als undurchführbar herausstellte. Eigentlich wollte ich das gar nicht selbst entwickeln - es stellte sich aber heraus, dass es die geforderte Lösung so noch nicht gab. Als ich dann nach dem alten Amiga-Magazin-Grundsatz "Fehlt Dir was? Programmiers Dir doch!" vorgehen wollte stellte ich schnell fest, dass alles gar nicht so einfach war, wie ich es mir vorgestellt hatte.
Ich habe überlegt, die begonnene GUI für Influx in ein Plugin für die sQLshell umzugestalten. Dafür muss die bestehende Implementierung noch poliert werden.
Ich habe bereits über meinen nicht angenommenen Vortrag auf dem 37c3 berichtet. Diese Einreichung geschah nicht, um meinem Ego zu schmeicheln, oder nur um mal in einem Internetvideo aufzutreten. Ich verfolge die daraus entstandene Idee weiter, Möglichkeiten zu schaffen und anzubieten, um Implementierungen, die auf X509 Zertifikaten beruhen, verlässlich zu testen.
Ich habe auch vergangenes Jahr wieder einen Vortrag zum 37c3 eingereicht, der aber leider nicht angenommen wurde...
30.01.2024
Ich habe bereits über mein Plugin für die sQLshell zur Visualisierung von Resultaten des EXPLAIN-Statements in PostgreSQL berichtet.
Ich habe bereits über meine Bemühungen berichtet, mir Vim so zu konfigurieren, dass ich nicht mehr von irgendwelchen IDEs abhängig bin und trotzdem einigermaßen komfortabel Software entwickeln kann.
Neulich wurde ich auf eine Frage aufmerksam, die ich - sensibilisiert durch die hohe Anzahl von Vorträgen zum Thema "Validierung von Zertifikaten" auf der letzten DefCon - selber und näher untersuchen wollte: Werden elektronische Zertifikate programmiersprachen- und frameworkübergreifend identisch validiert oder existieren hier Unterschiede?
23.01.2024
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Durch einen Mastodon-Tröt wurde ich auf die vom Bundesamt für Kartographie und Geodäsie zur Verfügung gestellten OpenData-Karten aufmerksam - und musste sie gleich mal ausprobieren...
13.01.2024
Ich habe mich neulich wieder einmal mit dem Thema Zertifikate im Dunstkreis von TLS beschäftigt und bin sehr traurig über die Art und Weise, in der AVM Sicherheit bei den Produkten implementiert, die nicht zur Flaggschiffreihe der Fritz-Boxen gehören....
06.01.2024
Ich habe hier schon mal über einen kleinen Rechner berichtet, der bei mir verschiedenste Aufgaben im Labor wahrnimmt. Ich habe ihn gebraucht gekauft und dann - vor allem wegen diverser Docker-Experimente mikt RAM aufgerüstet.
06.01.2024
Nach dem ersten Teil von mir als interessant eingestufter Vorträge des Chaos Communication Congress 2023 hier nun die Nachlese
Dieses Jahr ist auch wieder rum. Zeit, nach vorne und Zurück zu blicken...
30.12.2023
Wow - es ist vier Jahre her, seitdem ich dieses Thema beackert habe. Aber endlich ist es wieder so weit: Meine Empfehlungen für Vorträge vom Chaos Communication Congress 2023 - vulgo: 37c3:
19.12.2023
Ein neues Projekt ist in meinen Docker-Zoo eingezogen
19.12.2023
Ich habe Repsy verlassen.
Eine neue Release meiner Java Komponenten ist verfügbar
19.12.2023
Ich wollte bereits seit einiger Zeit ein Beispiel veröffentlichen für die Kommunikation über mit Transport Layer Security (TLS) gesicherte Kanäle. Nun habe ich endlich die Zeit gefunden, dies in Angriff zu nehmen:
Ich habe mich ein wenig mit Attribut-Zertifikaten beschäftigt - Resultat sind einige Klassen zum leichteren Zugriff auf die enthaltenen Attribute...
19.12.2023
Ich habe an dieser Stelle bereits früher über Möglichkeiten der Nutzung von Einmalpasswörtern entsprechend RFC RFC 6238 in Java-Anwendungen berichtet. Nun wollte ich untersuchen, ob sich 2-Faktor-Authentifizierung in das Framework Java Authentication and Authorization Service (JAAS) integrieren lasen würde.
Es gibt inzwischen einen von mir erstellten Fork des originalen Repository, in dem ich die Komponente zur Darstellung der Konsole gegen die ausgetauscht habe, die in der sQLshell in den Plugins MDIJavaEditor und MDISqlEditor zum Einsatz kommt - dadurch wird wenigstens durch das Syntax-Highlighting auf problematische Stellen im Code hingewiesen.
Mit Version 1.4.0 wurden die Gegenmaßnahmen gegen Trojan Source und Trojan SQL endlich in einer Release auf Repsy zur Verfügung gestellt.
19.12.2023
Ich habe mich entschlossen, meine diversen Artefakte nicht mehr weiter über GitHub Pages anzubieten.
Als ich mich neulich mit einer Idee für eine Java-Anwendung beschäftigte wurde schnell klar, dass das eine Kommandozeilenanwendung werden würde, die über eine so große Flexibilität verfügen würde, dass eine robuste Möglichkeit zum Parsen von Kommandozeilenparametern eine Grundvoraussetzung für das Gelingen wäre.
Neulich habe ich den Entschluss gefasst, meinen Generator für XML aus vorgegebenen XML-Schemas zu erweitern: Ich wollte versuchen, den Generator um Unterstützung für Assertions zu ergänzen
21.11.2023
Nachdem ich meine Forschungen zu Annotations und BeanInfos für JavaBeans abgeschlossen hatte, entschloss ich mich ein weiteres Projekt zum Abschluss zu bringen, das bereits geraume Zeit geduldig im Backlog meiner Aufmerksamkeit harrte...
Ich habe bereits über das Plugin zur Visualisierung der Ergebnisse des Postgres Explain Statement berichtet - jetzt gibt es ein Update mit neuer Funktionalität.
Durch meine Beschäftigung mit Postgres als Testhäschen für die Unterstützung neuer Datentypen in der sQLshell musste ich mich natürlich auch mehr und tiefgreifender mit Postgres selbst auseinandersetzen.
Ich habe vor geraumer Zeit laut darüber nachgedacht, dass die Realisierung der BeanInfos in einer separaten Klasse zu aufwendig und fehleranfällig ist. Ich habe dann zunächst eine Variante implementiert, bei der die BeanInfo nicht mehr manuell gepflegt werden musste, sondern aus Annotations generiert wurde.
12.11.2023
Ein neues Projekt ist in meinen Docker-Zoo eingezogen
Eine neue Version der sQLshell ist verfügbar!
28.10.2023
Ich begann ein Projekt umzusetzen, das als Fingerübung dienen sollte: Ich wollte ein Widget-Framework bauen, das anderen – wie etwa Screenlets oder Plasmoids nachempfunden sein sollte. Da Java ein Konstrukt ist, das den Entwickler beinahe komplett vom unterliegenden Betriebssystem und vor allem der Implementierung des Windows-Systems abkoppelt, wusste ich vorher, dass ich auf das eine oder andere Problem stoßen würde.
28.10.2023
Ein neues Projekt ist in meinen Docker-Zoo eingezogen
07.10.2023
Nach meinem ersten Statusupdate zum Thema vim folgt hier nun das erste Update - diesmal spezifisch zum Thema vim und Java ...
07.10.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
07.10.2023
Eigentlich bin ich absolut kein Fan der Beatles und bei den Stones siehts bei mir genauso aus - aber bei diesem Song der Beatles mache ich gerne eine Ausnahme. Ich weiß nicht mehr, wo und von wem ich den das erste Mal gehört habe - hier wieder ein Cover...
Durch diesen Mastodon-Thread aufmerksam geworden habe ich neulich zunächst erst einmal andere Preise in eine Influx-Zeitreihendatenbank importiert. Nun wollte ich es wissen und versuchte mich ander ursprünglichen Idee der Supermarktpreise...
27.09.2023
Ich habe neulich wieder einmal einen neuen Testdatengenerator geschrieben, den ich mit Daten aus der Perrypedia fütterte.
27.09.2023
Wieder einmal eine Vorstellung, bei der ich sagen muss, dass das Cover nach meiner Meinung besser ist als das Original...
25.09.2023
Während meiner Experimente mit der SpaceTraders API stieß ich auf den Auslöser einer weiteren kleinen Fingerübung in Java:
Ich musste neulich mein Projekt plantumlinterfaceproxy aktualisieren
Durch diesen Mastodon-Thread aufmerksam geworden, wollte ich da auch unbedingt mitspielen - allerdings habe ich gerade Urlaub und daher wollte ich klein anfangen...
Ich habe eine neue Präsentation rund um das Thema digitale Identitäten erstellt. Dieses Mal hat die Präsentation eine Gegenüberstellung analoger und digitaler Identitäten zum Thema
19.09.2023
Nach dem Original nun ein - wie ich finde - sehr gelungenes Cover:
Ich mache ja fast jedes Jahr meine eigene Sommeruni - dieses Jahr bin ich über den hier verlinkten Vortrag bei einer Vorlesungsreihe aus den Geisteswissenschaften hängengeblieben:
03.09.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Ich las neulich einen Artikel, der mich - ich gebe es zu - ein wenig aufgeschreckt hat. Der Artikel beschrieb letztlich, dass man jede verschlüsselte Kommunikation, die auf TLS basiert relativ problemlos im Klartext mitlesen kann - solange sie die TLS-Implementierung dynamisch linkt...
Eine neue Version der sQLshell ist verfügbar!
Eine neue Version der sQLshell ist verfügbar!
Angeregt durch eine Diskussion neulich habe ich ein wenig genauer über die Verschlüsselung von Datenbanken nachgedacht.
26.08.2023
Ich wurde neulich von einem Artikel kalt erwischt, in dem eine Möglichkeit präsentiert wird, einen Slack Chatserver in 5 Zeilen Bash-Code zu realisieren. Das machte mich so neugierig, dass ich das Projekt sofort forkte und begann, eigene kleine Verbesserungen daran vorzunehmen.
Ich habe mich längere Zeit nicht mehr mit den Themen Chaos und nichtlineare Systeme beschäftigt - Zeit, das nachzuholen...
Ich habe ein neues Plugin für die sQLshell geschrieben, das Gnuplot noch enger in die Anwendung integriert:
11.08.2023
Ich habe bereits vor einiger Zeit ein Repository veröffentlicht, das diverse Dot-Dateien beinhaltet. Unter anderem findet man dort auch eine vim-Konfiguration.
11.08.2023
Heute nur ein kurzer, werbungsinduzierter Rant...
29.07.2023
Nachdem ich vor einiger Zeit über die Komponente zur Verwaltung von Tags für (Bild-)Dateien berichtet habe ist es nun an der Zeit, die Information über die Veröffentlichung einer entsprechenden darauf basierenden Anwendung nachzureichen.
29.07.2023
Ich habe neulich einen Link gefunden, hinter dem sich eine (für mich) neue Art von Computerspiel verbarg: Es handelt sich hier um ein Multiplayer Spiel, für das zunächst einmal nur die API existiert
20.07.2023
Nachdem in letzter Zeit die Diskussion - bedingt durch die Unterstützung von Apple - um JPEG XL wieder aufgeflammt ist, begann ich mich dafür zu interessieren.
Ich habe ein Skript zum Projekt für die Verwaltung von Certficate Authorities in PKI hinzugefügt, das (besonders in größeren Installationen) hilfreich beim enrolment von RTLS-Server-Zertifikaten sein kann.
09.07.2023
Ein absolut genialer Vortrag - sowohl Inhalt wie auch Präsentation betreffend
08.07.2023
Ich habe mich wieder einmal in meiner sozialen Blase inspirieren lassen - dieses Mal handelte es sich um ein kleines Wochenendprojekt...
08.07.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Ich habe neulich eine meiner alten Anwendungen hervorgeholt und zwei sehr alte Tickets schließen wollen - das eine zwei und das andere sogr drei Jahre alt. Da niemand außer mir darauf wartete, war dieses hohe Alter der Tickets nicht weiter schlimm. Das Schlimme kam aus einer völlig unerwarteten Richtung...
28.06.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Ich wollte schon lange einmal ausprobieren, ob ich das Konzept der Certificate Transparency (Logs) auf meine Lösung zur Verwaltung von PKI anwenden könnte.
17.06.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Als Fingerübung habe ich die beiden in einem der letzten Artikel vorgestellten Verfahren mal in Java implementiert.
Ich habe aus Gründen ein Ersatzteil gebraucht: einen USB WiFi-Dongle. Er sollte unter Linux funktionieren und als ich einen gefunden hatte, dessen Anschaffungswiderstand mir nicht zu hoch erschien, klickte ich auf "Kaufen"...
Ich bin neulich über einen sehr schönen (und alten) Link gestolpert, der erklärt, wie man auf der Kommandozeile Geheimnisse vor den Augen anderer mittels privater / öffentlicher Schlüssel verbergen kann.
04.06.2023
Das Osterprojekt dieses Jahr sollte sich mit EMail-Servern, Nameservern, DNSSEC und ACME (LetsEncrypt) beschäftigen- in Teil 1 berichtete ich über die Einrichtung eines authoritative DNS server für die diversen Server in meinem Docker-Zoo. Heute soll es um die Einrichtung eines lokalen ACME Servers für die automatisierte Verteilung von TLS-Serverzertifikaten unter dem Trust-Anchor der eigenen PKI gehen.
23.05.2023
Das Osterprojekt dieses Jahr sollte sich mit EMail-Servern, Nameservern, DNSSEC und ACME (LetsEncrypt) beschäftigen.
Hin und wieder kriege ich einen kleinen Retro-Flash. Dann beginne ich, nach Computerspielen aus meiner Jugendzeit zu suchen und versinke in Erinnerungen. Eines meiner ersten - wenn nicht sogar das erste - war BoulderDash. Das lernte ich auf einem Atari kennen und kurz danach auch auf einem KC 85/4.
07.05.2023
Ich wollte schon lange einmal etwas über einen oft missverstandenen und auch ignorierten Aspekt von (x.509) PKI schreiben: Policies
Als ich neulich nach Möglichkeiten suchte, Rezepte elektronisch aufzubereiten und zu präsentieren stieß ich auch auf einige proprietäre und nicht mehr ganz druckfrische XML Schemata zur Beschreibung solcher Datenstrukturen.
Ich wundere mich wirklich, wie oft es vorkomt, dass Leute nur halb verstanden haben, wie das mit der IT-Security funktioniert. Das inzwischen vorletzte Mal hatte ich mich über Github echauffiert. Diesmal möchte ich die Gelegenheit nutzen, hier einmal aufzuschreiben, was beim Erstellen eines kryptographisch abgesicherten Zeitstempels wirklich geschieht und was bei dessen Verifizierung zu beachten ist.
30.04.2023
Es ist wieder mal ein neuer Container in meinem Docker-Zoo eingezogen
27.04.2023
Ich fand neulich einen Artikel, den ich als äußerst interessant einstufte und mit dem ich mich ein wenig näher beschäftigte um ihn nachzuvollziehen.
Das letzte Release meines Timestamping Server liegt zugegebenermaßen bereits einige Zeit zurück. Dieses Mal sollte es nur darum gehen, einige der benutzten Komponenten auf einen neueren Stand zu heben
23.04.2023
Ich habe neulich wieder einmal Probleme mit meinem Raspi gehabt - oder genauer gesagt mit der darauf laufenden Influx-Installation.
Ich stieß neulich auf einen Python-OneLiner, der sich mit der Erstellung und Nutzung von memfd's befasste: Filedeskriptoren, die nur im RAM eines Rechners existieren, sich aber sonst wie normale Dateien verhalten. Wenn man ausführbaren Code in einem solchen File speichert, kann man dieses sogar ausführen. Es bleiben aber keine Spuren auf dem Rechner zurück, nachdem er ausgeschaltet wurde.
Als ich vor ein paar Wochen las, dass Wyoming den Verkauf von elektrischen Fahrzeugen verbieten wollte, fühlte ich - der ich in den Grenzen des letzten aufgelösten deutschen Fürstentums wohne - die Kleinstaaterei zurückkehren.
15.04.2023
Es ist wieder mal ein neuer Container in meinem Docker-Zoo eingezogen
13.04.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Ich habe in meinem Vortrag zum Thema Vertrauen Biometrie nur ganz am Rande gestreift - aufmerksamen Zuhörern ist vielleicht dennoch nicht entgangen, dass sich mein Blick darauf ain klein wenig geändert hat. Und das kam so...
02.04.2023
Nach der ersten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
02.04.2023
Es ist wieder mal ein neuer Container in meinem Docker-Zoo eingezogen
26.03.2023
Ich habe neulich festgestellt, dass ich Tom Waits bisher immer völlig falsch eingeschätzt habe, da ich nur noch sein Spätwerk der 80er und 90er kannte. Neulich bin ich jedoch auf seine erste Platte gestoßen, von der ich hier mal nur zwei Beispiele verlinke:
26.03.2023
Da ich das folgende nur als Screenshot auf Mastodon geehen habe, wollte ich es für mich und die Nachwelt festhalten - und ein bisschen TeX üben. Ich schwöre, das hier kam dabei nicht zum Einsatz!
Ich wollte eine Methode schaffen, neue Graphik-Primitiven, die zumindest in java.awt.Graphics2D - in Java noch fehlen, zu ergänzen.
12.03.2023
Ich wollte eine Methode schaffen, unterschiedlichste Schraffuren in beliebigen Shapes zu erzeugen. diese Möglichkeit fehlt - zumindest in java.awt.Graphics2D - in Java noch.
12.03.2023
Ich hatte mir vor einiger Zeit einen billigen PoE-Switch aus China angeschafft, um Raspis und ähnliche Kleinstcomputer darüber mit Strom und Netzwerk zu versorgen. Dazu verwendete ich entsprechende PoE-Splitter.
04.03.2023
Es ist jetzt bereits einige Zeit vergangen seitdem ich über Versuche berichtet habe, den "Servietten-Look" wie bei SketchViz oder Rough.js auch in Java-Programmen zu erreichen. Letztes Mal berichtete ich über komplexe Strokes, mit denen sich so etwas realisieren ließe.
04.03.2023
Ich habe wieder einmal an meinem Raspi herumgeschraubt...
02.03.2023
Ich bin wahrscheinlich wieder mal als Letzter auf einen Trend aufmerksam gemacht worden: Da heutzutage die Beschaffung fon Raspberry Pi Minicomputern immer schwieriger wird, ist mancher dazu übergegangen, ausgemusterte Thin Client Computer mit amd64 kompatiblen Prozessoren an ihrer Stelle einzusetzen.
24.02.2023
Neulich stolperte ich in meinem $dayjob im Java-Quelltext wieder einmal über ein logging-Statement, das die Meldung per String-Concatenation zusammensetzte. Bevor ich daraufhin wünschte, dass alle diese Statements auf VarArgs umgestellt werden, wollte ich mir eine solide Argumentationsgrundlage schaffen und stürzte dadurch in einen Kaninchenbau...
24.02.2023
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet von 2022 folgt hier gleich die erste für dieses Jahr:
CA-Management-Lösung in Version 2.4.0 fertiggestellt und auf Github verfügbar
18.02.2023
Nachdem ich bereits über erste Versuche, Backups der Grafana-Konfiguration anzufertigen berichtet habe, habe ich mich nun noch einmal darangemacht und das Projekt in eine Form gebracht, in der es vielleicht auch für andere nützlich sein könnte.
11.02.2023
Ich habe neulich eine alte Idee wieder hervorgeholt und ein wenig aufpoliert. Wer Server - oder generell Rechner - mit einer Vielzahl von SystemD-Service-Units am Start hat und bereits einige Aspekte davon per Telegraf, Influx und Grafana überwacht könnte daraus vielleicht ebenfalls Nutzen ziehen:
Ich hatte vor kurzem über meine Versuche berichtet, TVHeadend auf einem (stromsparenderern) ARM-Board zum Laufen zu bringen. Das habe ich aus diversen Gründen aufgegeben, die ich hier darlegen möchte...
Morgen - am 1.2.2023 - soll mein neuer $dayjob anfgangen - und damit die Quelle, aus der ich die Mittel beziehe, weiterhin meine Kuchenzutaten bezahlen zu können. Das wird irgendwas mit Sicherheit sein. Und am Tag davor hat sich - wer eigentlich genau? - überlegt: "Komm, lass ihn uns nochmal so richtig auf Betriebstemperatur überkochen!". Aber - der Reihe nach...
Ich habe meinen Tile-Server für OpenStreetMap-Daten aktualisiert
28.01.2023
Ich habe neulich wieder einmal Lust auf eine kleine Fingerübung gehabt und deshalb ein Verfahren in Java implementiert, das ich ursprünglich als Möglichkeit kennenlernte, zwei Schlüssel beim Versuch des Aufbaus einer Verbindung mittels SSH zu vergleichen...
28.01.2023
Ich bin durch Stöbern in meiner sozialen Blase auf ein altes Verfahren aufmerksam geworden, das ich dennoch bisher nicht kannte (sollte mein alter Bildverarbeitungs-Professor sich jetzt zornroten Kopfes fragen, wieso er damals dann überhaupt vor uns gestanden hat, bitte ich inständig um Vergebung für meine Unaufmerksamkeit!)
19.01.2023
Ich habe nach langer Zeit wieder mal etwas gebastelt...
Im Zuge meiner neuerlichen Experimente mit dem von mir liebevoll so genannten Trump-Board wurde ich mir wieder eines schmerzlichen Defizits dieser (und ähnlicher) Hardware bewusst: der mangelnden Geschwindigkeit beim Kopieren großer Dateien über das Netzwerk.
14.01.2023
Ich setze hier die Reihe von Artikeln zum Thema Gnu Screen fort
Hauptsächlich zu meiner Erinnerung...
13.01.2023
RFC 9310 X.509 Certificate Extension for 5G Network Function Types ist erschienen und ich habe mich natürlich sofort daran gemacht, die dort gegebenen Festlegungen und Empfehlungen in mein Projekt zur Verwaltung von PKIs einzuarbeiten.
Ich habe vor nicht allzu langer Zeit hier bereits darauf hingewiesen, dass vieles, das aktuell in riesigen Frameworks vermeintlich erfunden wurde und wird bereits (seit langem) Teil von Java SE ist.
Ich habe hier verschiedentlich über das Thema Langzeitarchivierung berichtet - unter anderem habe ich meinen Timestamping-Server nach RFC3161 so erweitert, dass er entsprechende Archivzeitstempel erstellen kann. Und so stolperte ich zwangsweise über Parallelen zwischen Git und Archivsystemen
Ich habe dieses mal an der Jahresendveranstaltung des CCC aktiv mitgewirkt - nachdem mein Beitrag letztes Jahr ja noch abgelehnt worden war.
Ich habe mir ein Wochenende Zeit genommen, um einem Problem mit meiner Kodi-TVHeadend-Installation auf die Schliche zu kommen, das mich schon eine Weile beschäftigt. &tldr; Ich bin noch nicht am Ende meiner Reise angekommen...
26.12.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
17.12.2022
Ich wurde durch einen Artikel neulich im Internet angestupst, Gedanken zu einem Thema aufzuschreiben, die schon länger in meiner hinteren klinken Gehirnwindung gären: Es geht dabei um Dependency Bloat vs. Nutzen vorhandener Infrastruktur.
17.12.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
14.12.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
CA-Management-Lösung in Version 2.3.0 fertiggestellt und auf Github verfügbar
Wie bereits im letzten Artikel zu diesem Thema angedeutet kann man in X.509 Zertifikate der Version 3 beliebige Daten einbetten.
Ich habe in letzter Zeit über die Möglichkeiten der Ergänzung von Zertifikaten durch das Hinzufügen beliebiger Informationen nachgedacht und dazu diverse Tests mit OpenSSL vollzogen um genau herauszufinden, wie man die verschiedenen Datentypen über openssl.conf definieren und hinzufügen kann.
Ich trage mich schon seit einer Weile mit dem Gedanken, einer größeren Leserschaft ein Werkzeug nahezubringen über das ich in einem der Projekte in meinem $dayjob gestolpert bin. Dabei handelt es sich um ein Testframework namens ArchUnit. Dieses Framework erlaubt es, diverse Metriken einer Codebasis zu testen, die sich grob in die Bereiche Architektur, Coding Style oder Model Check einordnen lassen.
Ich habe vor einiger Zeit schon einmal mit Spracherkennung experimentiert und war damals enttäuscht - vielleicht aber auch deshalb, weil ich nur mäßig motiviert war und mich deshalb bereits früh abschrecken ließ, als nicht alles sofort so funktioniert hat wie ich es wollte. Nun habe ich das Thema nochmals aufgegriffen...
Hier nochmal eine Beleuchtung der Organisation einer Public Key Infrastructure (PKI) von einem (von mir) bisher nicht betrachteten Blickwinkel
Über die Probleme und Herausforderungen beim Unit-Testen im Security-Umfeld mit Kotlin-Bibliotheken...
08.11.2022
Und wieder ist ein neuer Container in meinen Docker-Zoo aufgenomen worden.
Das letzte Release meines Timestamping Server liegt zugegebenermaßen bereits einige Zeit zurück. Daher wurde es Zeit, wieder einige nützliche Features hinzuzufügen
31.10.2022
Nachdem ich neulich festgestellt habe - voller Verwunderung festgestellt - dass es keine Möglichkeit gibt, mittels der in Java zur Verfügung stehenden DateFormat-Implementierungen Unix-Epochs zu parsen und zu erzeugen, musste ich selbst zur Tastatur greifen...
31.10.2022
Nach meinem letzten Artikel zum Thema dWb+ ist bereits einige Zeit vergangen. Ich habe lange überlegt, wie ich eine Anwendung schreiben könnte, die mir gestattet, mit einem System herumzuspielen, das ich aus dem Buch von Prof.Strogatz kannte.
23.10.2022
In meinem $dayjob musste ich vor einigen Monaten einmal einen Bug untersuchen. Das hat eine (für mich) überraschenende Tatsache ans Licht gebracht und mich wieder daran erinnert, was ich zum Thema Forensik gelernt habe: Man braucht Zeit und Ruhe, um das Problem und die hinterlassenen Zeichen gründlich zu untersuchen und so zum Kern des Problems vorzudringen.
23.10.2022
Während der Umstellung meiner Codebasis auf Java in der Version 17 schien es kurzzeitig so zu sein, dass diese Umstellung einen deutlich höheren Aufwand benötigen würde als ursprünglich angedacht: viele der Plugins der sQLshell funktionierten nicht mehr.
15.10.2022
Ich habe mich wegen meiner Tätigkeit @dayjob - und weil das Geld für die Kuchenzutaten irgendwoher kommen muss - in letzter Zeit mit BPMN 2.0 beschäftigt und bin dabei auf eine Javascript-Bibliothek namens bpmn-js gestoßen, die die Grundlage vieler im Netz zu findender Editoren darstellt
Eine neue Version der sQLshell ist verfügbar! Sie bringt ebenfalls Unterstützung für einen neuen Datentyp.
03.10.2022
Und wieder ist ein neuer Container in meinen Docker-Zoo aufgenomen worden.
03.10.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
27.09.2022
Und wieder ist ein neuer Container in meinen Docker-Zoo aufgenomen worden.
27.09.2022
Eine neue Version der Dataflow Workbench dWb+ ist verfügbar!
Ich habe bisher Projekte, aus denen ein Webdienst wurde immer von Hand auf den entsprechenden Docker-Server deployt. Das musste anders werden, daher habe ich mich entschieden, eine entsprechende CI/CD-Pipeline in Gitlab zu bauen, die das für mich erledigt.
21.09.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
19.09.2022
Und wieder ist ein neuer Container in meinen Docker-Zoo aufgenomen worden.
Und wieder ist ein neuer Container in meinen Docker-Zoo aufgenomen worden.
Wie bereits in meinem früheren Artikel zu diesem Thema beschrieben beschäftigte mich die Möglichkeit, verschiedene Versionen der gleichen Klasse mittels XML zu de/serialisieren - meine Idee war, XSLT zur Anpassung der Unterschiede einzusetzen.
14.09.2022
Ich habe den unter anderem im XPathLab eingesetzten Editor für XML-Dokumente um neue Funktionalitäten erweitert
Ich habe heute einen Bug in der OpenSource-Variante der BeanShell auf GutHub gefunden, dessen Behandlung mich wieder einmal ziemlich sprachlos zurückgelassen hat...
Ich habe vor einiger Zeit bereits zwei Vorträge gestaltet und dafür meine Ideen zur unkomplizierten Erstellung von Präsentationen genutzt - nun ist ein weiterer hinzugekommen.
Mit Version 15.3 führte Gitlab ein neues Feature ein: Eine Live-Vorschau, während man im Rich-Text-Editor im Wiki einen Artikel bearbeitet.
Ich warte ja immer auch darauf, dass mich Meldungen aus dem mittelbaren oder unmittelbaren IT-Umfeld wieder mal richtig anekeln - und Apple schafft es zuverlässig immer mal wieder - so auch diese Woche
Dieses Mal war über ein Jahr Pause - nun erfolgt wieder einmal eine Auflistung interessanter Papers aus dem Bereich Chaos / nichtlineare Systeme. Es gab natürlich im vergangenen Jahr noch wesentlich mehr Veröffentlichungen dazu - auch auf Arxiv - aber das hier sind die aus meiner Sicht interessantesten:
Eine neue Version der sQLshell ist verfügbar!
30.08.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Ich habe mich vor einigen Wochen in einer Diskussion in einem meiner $dayjob-Projekte von einer konkreten Aufgabe zum Nachdenken anregen lassen: Wie schaffe ich es, Daten zwischen zwei Softwareinstanzen zu übertragen, wenn sich die Version und damit die Struktur des Schemas zwischen beiden unterscheidet?
27.08.2022
Er war eben nicht nur das Karate Kid...
23.08.2022
Ich habe während der Hitzewelle ein kleines Projekt gesucht, um mir drinnen die Zeit zu vertreiben...
23.08.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
Eine neue Version der sQLshell ist verfügbar!
Wie bereits in einem früheren Artikel erläutert, wurde die sQLshell um Möglichkeiten ergänzt, Datenbank-spezifische Funktionalitäten anzubieten, die über die im JDBC-Standard definierten hinausgehen.
13.08.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
13.08.2022
Nachdem ich meinen Raspi immer weiter zum Home-Server ausbaue, versuche ich auch immer mehr, mich vor den Versuchen zu schützen, in das einzudringen, was ich für meine Privatsphäre halte. Nun habe ich einen weiteren Schritt in dieser Richtung vollzogen:
10.08.2022
Eine neue Version der Dataflow Workbench dWb+ ist verfügbar! Nach der an dieser Stelle bereits veröffentlichten Ankündigung einer größeren Überarbeitung ist das dort bereits erwähnte neue Feature nunmehr fertig gestellt.
10.08.2022
Ich habe mich vom Internet inspirieren lassen - ich bin ein großer Freund von Telegraf und Grafana, allerdings gibt es eine Sache, die mich stört: Dass das Tool unbedingt eine eigene Versionshistorie verwalten will und man nicht auf einfache Art und Weise Dashboards sichern und wieder einspielen kann.
Ich habe neulich zwei verschiedene Ideen verfolgt, die mich beide dazu brachten, OpenSource-Projekte mit meinem Input zu veredeln. Dabei sah ich, was schlecht an OpenSource-Projekten ist und warum deren Existenz trotzdem eine richtig gute Sache ist!
31.07.2022
Nachdem die letzten Linksammlungen eher immer wilde Zusammenstellungen waren, die alle möglichen und unmöglichen Themen umfassten, hier nun eine thematisch eher enger begrenzte...
29.07.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
29.07.2022
Ich habe bereits darüber berichtet, wie ich versucht habe, eine stabile OS-Basis für ein Rock64-Board zu schaffen, mit der es möglich sein sollte, von einem am USB3-Anschluss verbundenen Massenspeicher zu booten.
Ich habe nach einer Möglichkeit gesucht, meine eigene Webseite zu gestalten. Nach einiger Überlegung und ein paar Versuchen mußte ich feststellen, daß ich mich mit keiner der ausprobierten Varianten glücklich fühlte - also ran ans Zeichenbrett und was eigenes geschaffen!
21.07.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
21.07.2022
Nachdem bei mir ein rock64 freigeworden war und ich mir überlegt habe, was ich damit anfangen könnte kam die Idee eines Kubernetes-Trainingsclusters wieder einmal zum Vorschein - dazu wäre es aber gut, zunächst erst einmal eine aktuelle Basisinstallation zu haben...
Ich habe meine eigenen Ideen zur unkomplizierten Erstellung von Präsentationen genutzt, um zwei Vorträge zu gestalten.
In meiner sozialen Blase erfuhr ich neulich von einem weiteren Konkurrenten für Lösungen wie Gitlab, Github oder Gitea: OneDev kannte ich bisher noch nicht - aber dem Versprechen Selfhosting gehe ich zur Erweiterung meines Docker-Zoos immer gerne nach...
16.07.2022
Vieles von dem, was Canonical tut, finde ich einigermaßen fragwürdig - eine Sache allerdings haben sie sich einfallen lassen, die unterstütze ich vollumfänglich:
16.07.2022
Nach meinem letzten Artikel zum Thema dWb+ ist bereits einige Zeit vergangen - daher hier ein kurzes Update mit einem Ausblick auf die nächste Version.
10.07.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
02.07.2022
Ich muss mir mal wieder was von der Seele schreiben - so einen Rant hats ja schon länger von mir nicht mehr gegeben.
Eine neue Version der sQLshell ist verfügbar!
Nachdem ich neulich bereits darüber berichtete, wie man die Gültigkeit von Serverzertifikaten mittels Telegraf und Grafana überwachen kann habe ich mich nun eines weiteren Aspekts in diesem Zusammenhang angenommen.
27.06.2022
Nachdem seit einigen Tagen mein Rechner streikt, auf dem Influx lief habe ich auch keinen Zugriff mehr auf die darauf basierenden Auswertungen mit Grafana. Durch bisherige Erfolge mit Gnuplot ermutigt suchte ich nach einer schnell umsetzbaren Alternative...
Ich habe hier bereits über erste Versuche zu Networkbonding berichtet - Nun, da die Tagestemperaturen langsam wieder unerträglich werden habe ich mich nochmals damit beschäftigt
18.06.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
18.06.2022
Ich habe mir ein paar Gedanken über den Ressourcenverbrauch meiner Heimatseite im Zischennetz gemacht, um sie ein ganz klein wenig "grüner" zu gestalten...
10.06.2022
Ich habe hier bereits verschiedentlich davon berichtet, wie ich versucht habe, mich dem Thema Optical Character Regognition (OCR) zu nähern. Nach einigen interessanten Diskussionen in den vergangenen Monaten habe ich jetzt ein damit in Verbindung stehendes Projekt auf Gitlab aufgesetzt
10.06.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
28.05.2022
Ich hatte neulich ein Erlebnis, bei dem ich den Entschluss fasste, dass eine Kamera an meiner Tür notwendig ist.
Und wieder ist ein neuer Container in meinen Docker-Zoo aufgenomen worden.
22.05.2022
Nach den diversen schlimmen Nachrichten Ende letzten Jahres (Log4Shell) habe ich den Entschluss gefasst, von Log4J Abschied zu nehmen und eine andere Logging-Lösung einzusetzen.
Ich habe mich bereits vor einigen Wochen mit diesem System beschäftigt - nun war es an der Zeit, ein wenig zu variieren...
15.05.2022
Ich habe inzwischen in mehreren Projekten gearbeitet, die von sich behauptet haben, die agile Methodik zu nutzen und war damit nie wirklich glücklich. Jetzt kann ich die Gründe dafür beginnen, in Worte zu fassen:
Aus aktuellem Anlass möchte ich hier ein paar Gedanken zum Thema Konfigurationsdatenverwaltung in Softwareprodukten aufschreiben
28.04.2022
Manchmal dauert es ein wenig länger von der Inspiration bis zur Umsetzung
28.04.2022
Nachdem ich hin und wieder über verschiede Aspekte von Gnuplot berichtet habe, habe ich mich entschieden, diese über die Jahre gewonnenen Erkenntnisse zu systematisieren und endlich mal davon wegzukommen, immer das letzte Gnuplot Skript zu kopieren und anzupassen.
19.04.2022
Eine Linksammlung zu Programmierthemen
Der Osterurlaub 2022 ist um - Zeit, die Ergebnisse meines Projektes für diese Zeit vorzustellen:
13.04.2022
Nach längerer Pause wird nun ein weiteres neues Plugin für die sQLshell veröffentlicht. Ich beschäftigte mich mit JPA und suchte nach einer Methode, Entities für ein bestehendes Schema zu erzeugen.
Nachdem ich schon eine ganze Weile auf dieser Idee saß, habe ich mich entschlossen, sie als Projekt in meiner Woche Osterurlaub in Angriff zu nehmen - als Ausgleich zwischen den diversen Arbeiten zur Inbetriebnahme meiner neuen Küche...
Ein weiterer Linkdump zum Thema Elektronik und Basteln, DIY,...
Ich habe wieder einen neuen Container in meinen Docker-Zoo integriert...
05.04.2022
Ich habe bereits darüber berichtet, dass die sQLshell ein neues Plugin anbietet, das aus bestehenden Datenmodellen in Datenbanken JPA-Entityklassen generieren kann.
Ich hatte bereits verschiedentlich über die Versuche geschrieben, die GUI- und Interaktionsmetaphern zur Arbeit mit relationalen Datenbanken, die zum Beispiel in der sQLshell zum Einsatz kamen auch auf Zeitreihendatenbanken auzuwenden.
02.04.2022
Wie bereits in einem früheren Artikel zum Thema sQLshell-Plugins wird hier wieder ein neues Plugin für die sQLshell vorgestellt, das eine neue Möglichkeit bietet Datenmodelle zu dokumentieren/analysieren.
Die Plugins zur Dokumentation von Datenmodellen VC2HTML und DataModel2HTML wurden um neue Interaktions- und Navigationsmöglichkeiten ergänzt:
02.04.2022
Wie bereits in einem früheren Artikel zum Thema sQLshell-Plugins wird hier wieder ein neues Plugin für die sQLshell vorgestellt, das eine neue Möglichkeit bietet Datenmodelle zu dokumentieren/analysieren.
Ich bin neulich über einen Artikel gestolpert der erklärte, wie man in Programmen die Werte zweier Variablen vertauschen kann, ohne dazu eine extra Variable zur Zwischenspeicherung zu benötigen.
26.03.2022
Ich habe hier immer mal wieder über das Spannungsfeld zwischen Syntactic Sugar und sinnvollen Spracherweiterungen ganz speziell mit Blick auf Java ausgelassen - neulich hatte ich eine weitere Frage, die sich nur im Experiment klären ließ...
Angeregt durch einen Artikel auf Arxiv im letzten Jahr recherchierte ich ein wenig und stieß auf viele Diskussionen von Kuramoto Oszillatoren im Internet - so viele, dass ich auch damit experimentieren wollte.
16.03.2022
Nach der letzten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier nunmehr die nächste:
15.03.2022
Mein eigener Static Site Generator hat jetzt einen Modus, der es gestattet, die Inhalte nicht nur als HTML-Seiten für die Publikation mittels eines HTTP-Servers zu erzeugen, sondern auch als Docbook zur Erzeugung eines PDF-Dokumentes oder E-Book im Format EPUB.
15.03.2022
Ich habe weitere interessante Fakten zu der Trojan Source Attacke des letzten Jahres ausgegraben...
Ich habe bereits vor einiger Zeit über Methoden zur Erzeugung von Karten - etwa Stadtplänen oder Labyrinthen zum Beispiel für Computerspiele berichtet.
06.03.2022
Für das Projekt ultimaterisc benötigte ich eine Möglichkeit, einen Include-Mechanismus für die Assembler-Source-Dateien zur Verfügung zu stellen.
Ich schrieb hier bereits über meine eigene Variation einer Textkomponente mit Syntaxhighlighting für Java. Durch Trojan Source und meine Fortschritte im Projekt The ultimate RISC bin ich dort nochmal eingestiegen und habe einige Features hinzugefügt:
Ich hatte in eine meiner letzten Linksammlungen mehrere Links zum Thema "Netzwerkbonding" aufgenommen -ich wollte mich einmal damit beschäftigen, jedoch eigentlich aus einem ganz anderen Grund...
Nachdem ich die ersten Beispielprogramme mit meinem Makro-Assembler für den Ultimate RISC geschrieben hatte, wurde mir klar, dass es sehr mühsam wäre, weitere Experimente ohne GUI zu machen...
Ich hatte nach dem Update meines Raid mit größeren Platten festgestellt, dass der automatische Standby nach einiger Zeit Nicht-Benutzung nicht mehr funktionierte.
09.02.2022
Hin und wieder kommt es vor, daß ich feststelle, daß mir Icons für Knöpfe in meinen Programmen fehlen. Meistens kann ich mir dann damit helfen, daß ich aus dem umfangreichen Fundus, der sich bereits im Laufe der Zeit bei mir angesammelt hat, Teile auswähle und neu kombiniere. Manchmal finde ich aber auch nur interessante Icon-Sammlungen - so wie dieses Mal...
09.02.2022
Nach der ersten losen Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet für dieses Jahr folgt hier gleich die nächste:
09.02.2022
Ich habe in meinem diesjährigen Urlaub ein Projekt umgesetzt, das ich eigentlich anders geplant hatte - ich wollte meine eigene CPU from scratch bauen...
Nachdem ich neulich auf der Suche nach Neuem SketchViz gefunden hatte, wollte ich herausfinden, ob sich dieser "Servietten-Look" auch lokal für PlantUML oder ganz allgemein GraphViz erzeugen lässt.
30.01.2022
Und wieder eine lose Zusammenstellung (für mich) interessanter Links aus den Tiefen des Internet...
Durch Beeindruckendes Können...
Nachdem ich neulich über die erste Version der Schaltung für mein Custom Keyboard berichtete will ich hier noch ein paar Links nachreichen, die mir dabei geholfen haben
29.01.2022
Ich habe bereits verschiedentlich auf eine Komponente verwiesen, die ich aus einer frühen Version des Editors JEdit erstellt habe - zuletzt als ich über den Fork zur Verbesserung der BeanShell wegen der Trojan Source Vulnerability berichtete.
Ich habe meinen eigenen Stratum-1-NTP-Server mittels eines GPS-Empfängers, einer Adapterschaltung und einem Raspi gebaut. Hier fasse ich einige nützliche Links zu diesem Themengebiet zusammen
Mein eigener Static Site Generator hat in den letzten Wochen einige größere Umbauten erfahren
30.12.2021
Durch Fefe auf Musik aufmerksam gemacht zu werden - das hätte ich auch nie geglaubt. Aber...
28.12.2021
Nachdem ich neulich die Handbücher für die Anwendungen dWb+ und EBCMS sowie für das Framework dmcc, das beispielsweise im Aviator und auch in dWb+ zum Einsatz kommt auf Gitlab veröffentlicht habe, habe ich entsprechende CI/CD Pipelines eingerichtet, die dafür sorgen, dass die aktuelle Version der jeweiligen Handbücher immer als PDF und EPUB abgerufen werden kann.
26.12.2021
Nachdem ich festgestellt habe, dass es auch mir möglich ist, ein einfaches Custom Keyboard selbst zu bauen und bereits mit dem Entwurf einer entsprechenden Schaltung begonnen hatte, wollte ich von der Bastellösung mit dem Digispark wegkommen
26.12.2021
Im Zuge des großen Log4J-Problems ist ja viel - auch viel dämliches - im Zusammenhang mit OpenSource-Projekten und ihrem Stellenwert verzapft worden
20.12.2021
Mein Static Site Generator kann ja bereits seit einiger Zeit mit Asciinema-Dateien umgehen und diese einbinden - ich war aber auf der Suche, diese Einbindung auch in Gitlab und/oder Github nutzen zu können...
20.12.2021
In einem Text Zeilenumbrüche einzufügen, um eine bestimmte Zeilenlänge nicht zu überschreiten ist trivial. Ebenso trivial ist es, einen Text so umzubrechen, dass eine bestimmte Zeilenanzahl nicht überschritten wird - Wie bricht man aber die Zeilen automatisch um, wenn die resultierenden Textblöcke besonders kompakt sein sollen - also weder zu lange, noch zu viele Zeilen aufweisen sollen?
12.12.2021
Nachdem ich neulich über den Prototypen und einige Probleme bei der Umsetzung des deutschen Tastatur-Mappings berichtete habe ich nun damit begonnen, die Schaltung dafür zu entwerfen.
12.12.2021
Hin und wieder kommt es vor, daß ich feststelle, daß mir Icons für Knöpfe in meinen Programmen fehlen. Meistens kann ich mir dann damit helfen, daß ich aus dem umfangreichen Fundus, der sich bereits im Laufe der Zeit bei mir angesammelt hat, Teile auswähle und neu kombiniere.
09.12.2021
Ich habe bereits über Ideen geschrieben, die TrojanSource-Vulnerability in anderen Kontexten zu untersuchen - ein Vorkommnis in dem Job, mit dem ich mir das Geld für Kuchen verdiene hat mich jetzt angestachelt, diese Untersuchung tatsächlich umfangreich und gründlich durchzuführen. Dieser Beitrag wurde zum CCC End-of-year event 2021 eingereicht und abgelehnt.
Nachdem ich neulich über die Hardware und die Motivation dahinter berichtete wollte ich den Prototypen für ernsthafte Aufgaben umrüsten. Das erwies sich nicht als so einfach, wie ich gehofft hatte...
04.12.2021
Ich stieß auf meinen Streifzügen durch meine Bubble neulich wieder auf einen interessanten Bot und einen sehr interessanten Eintrag, den dieser gerade generiert hatte:
Ich hatte neulich die Idee, Präsentationen zu erstellen, die als Repository auf Gitlab und/oder Github gehostet werden können und dort auch live als HTML5 für jeden interessierten zu betrachten wären.
Nachdem ich hier bereits über Tests meiner ESP-Wetterstation berichtete folgt nun eine Idee zur "Verbesserung" des Wetterberichts...
Nachdem die kritische Lücke Trojan Source veröffentlicht wurde habe auch ich geprüft, ob die sQLshell oder dWb+ dadurch verwundbar wären.
Nachdem ich das hochinteressante Paper Trojan Source: Invisible Vulnerabilities gelesen hatte kam ich durch einen Post auf Mastodon (leider nicht öffentlich einsehbar) auf Ideen... auf Ideen...
Ich habe immer wieder Anlauf genommen, mir das Folgende mal von der Seele zu schreiben und es immer wieder aufgeschoben - jetzt ist es aber soweit!
04.11.2021
Ich wurde neulich von einem Kollegen überrascht, der sich ein Streamdeck angeschafft hatte. Nachdem ich im Urlaub wieder ein wenig mit dem DigiSpark herumgespielt hatte, hatte ich eine Idee - ich baue mir so etwas selbst!
04.11.2021
Ich habe im Zuge der Aktualisierung der Dokumentation für meinen Static Site Generator dessen Dokumentation wie auch die für dWb+ und Aviator unter der bekannten Lizenz als Open Source auf Gitlab zur Verfügung gestellt.
02.11.2021
Ich habe bereits verschiedentlich über alternative Möglichkeiten zur 2-Faktor-Authentifizierung unter Linux mittels pam berichtet. Inzwischen stelle ich fest, dass es jedes Mal, wenn ich ein Betriebssystem-Upgrade durchführe zu Problemen mit pam_nfc kommt
Durch einen Post auf Mastodon wurde ich auf eine Idee gebracht...
Ich habe bereits darüber berichtet, dass man in vielen Fällen AWK den Vorzug vor Excel und ähnlichem geben kann (und sollte!) - hier nun einige weitere Inspirationen dahingehend
23.10.2021
Hier aus (nicht mehr ganz so) aktuellem Anlass eine Liste mit Ressourcen zum Thema Parsergeneratoren und allem, was so damit zusammenhängt...
23.10.2021
Ich wurde durch eine Frage in meiner Mastodon-Blase auf ein mir bis dato unbekanntes Dateiformat aufmerksam gemacht und dadurch neugierig...
15.10.2021
Durch meinen Neffen wurde ich neulich auf ein Video im Internet aufmerksam gemacht, aus dem ich von der Existenz des Protokolls PTP oder Precision Time Protocol erfuhr. Hier einige Gedanken dazu
15.10.2021
Neulich fand ich eine Webseite, die widerstreitende Gefühle in mir wachrief
Ich habe hier bereits öfter über die Einrichtung und Konfiguration von PKI bzw. CS gesprochen. Beides benötigt für die sensiblen Daten nicht wirklich viel Platz - allerdings wäre es schön, wenn diese Daten besonders geschützt wären...
Ich habe hier schon verschiedentlich über Xpra berichtet und darüber, warum ich es für eine gute Idee halte so etwas wie Gnu Screen auch für graphische Anwendungen zu haben.
Ich habe ausprobiert, die verbleibende Lebenszeit von X.509-Zertifikaten per Telegraf, Influx und Grafana zu überwachen
30.09.2021
Ich habe vor kurzem darüber berichtet, wie ich meinen eigenen BlinkStick für eine Steuerung über MQTT fitgemacht habe. Nun habe ich einen weiteren BRanch zum Projekt hinzugefügt, mit dem man nicht mehr nur einzelne NeoPixels ansteuern kann
Nachdem ich kürzlich bereits über meinen Zeitvertreib mit der Collatz-Vermutung berichtet habe folgen hier nun einige Details meiner Implementierung
19.09.2021
Ich berichtete vor einiger Zeit über meine ersten Versuche der Beschäftigung mit LoRaWAN und The Things Netzwork.
17.09.2021
Bret Victor liefert hier einen Vortrag mit Polylux und nimmt die Zuhörer auf eine Zeitreise in die Vergangenheit mit...
15.09.2021
Na gut - das hier ist nicht wirklich und strenggenommen ein Linux-Thema. Es betrifft schon im eigentlichen Sinne alle Unixe und BSDs und was da noch so kreucht und fleucht und heutzutage kann man sogar einen Finger-Client für Windows selber bauen und Gopher-Browser gibts inzwischen auch für Windows...
Hier eine kleine Zusammenfassung von Ressourcen zum Thema...
Inspiriert durch einen Fund im Internet habe ich versucht, meinen Landschaftsgenerator um einen weiteren Renderer zu ergänzen.
Nachdem ich LuFi in meinen Docker-Zoo integriert hatte, habe ich mich noch ein wenig auf der Gitlab-Instanz umgesehen, auf der das zugehörige Repository gehostet ist und fand ein weiteres interessantes Projekt, das mich wieder einmal in einen Kaninchenbau gestürzt hat...
07.09.2021
Und wieder eine Schachtel - diesmal in verschiedenen Größen und mit verschiedenen Deckeln - ohne Schere, ohne Leim...
Ich habe bereits darüber berichtet, dass EBMap4D jetzt über die Möglichkeit verfügt, beliebige GeoJSON-Layer darzustellen. Nun ist die Anwendung um die Möglichkeit erweitert worden, in diesen GeoJSON-Daten enthaltene Stilinformationen für die Darstellung zu nutzen.
22.08.2021
Nachdem ich mich in den letzten Artikeln hauptsächlich um die Infrastruktur meines Docker-Zoos gekümmert habe ist nun eine weitere Anwendung hinzugekommen...
17.08.2021
Es gibt wieder einmal ein neues Plugin für die sQLshell
Es gibt wieder einmal ein neues Plugin für die sQLshell
13.08.2021
Ich setze die sQLshell auch in dem Job ein, dem ich zum Zwecke des Bezahlens der Kuchen-Zutaten nachgehe. Auf den vom aktuellen Kunden gestellten Laptops hatte ich damit seltsame Performanceprobleme...
Ich habe sogar schon mal ein Issue bei Gitlab eingestellt deswegen, wurde aber abgewiesen
Ähnlich LDAP wurde die sQLshell mit Unterstützung für ein weiteres System ausgestattet, das keine klassische relationale Datenbank ist:
Ich habe die Anwendung EBMap4D einer Generalüberholung unterzogen und neue Features hinzugefügt...
31.07.2021
Ich bin beim Surfen im Internet über verschiedenste Videos zum Thema der Collatz-Vermutung gestoßen - ich habe auch bereits den einen oder anderen Artikel zu diesem Thema gelesen. Neulich hatte ich aber eine Idee, die ich unbedingt ausprobieren wollte, weil ich davon - oder von etwas ähnlichem - bisher weder gehört noch gelesen habe
Ich habe den neulich vorgestellten Generator für beliebige Stadtpläne, der als Ausgabeformat unter anderem GeoJson unterstützt ein wenig erweitert
25.07.2021
Ich trage mich aktuell mit dem Gedanken, analog zu meinen Skripts zur Einrichtung von Kartenservern oder Netzwerkinfrastruktur einen kleinen Server komplett unattended einrichten zu können, der PiHole, DNSSEC und einen autonomen root-Resolver integriert.
Durch ein Video-Interview mit John Conway - dem Erfinder des Game Of Life - wurde ich auf das Hexaflexagon aufmerksam...
22.07.2021
Nachdem eins meiner Raids neulich einen Check durchführen wollte habe ich überlegt, ob man den Fortschritt dabei (oder bei einem Rebuild) mittels Telegraf in Grafana abbilden könnte.
Ich musste neulich feststellen, dass sich im OpenJDK noch Bugs verstecken, die sogar ich finden kann...
Ich habe hier vor kurzem bereits über die Integration von LDAP in die sQLshell berichtet. Diese wurde nun weiter verbessert.
Ich hatte hier in letzter Zeit verschiedentlich auf einen Docker-Container hingewiesen, der es erlaubt, schnell einfache LDAP-Tests durchzuführen. Ich habe das Repository inzwischen geforkt und einige weitere Beispieldatensätze aus dem Internet eingefügt - das reichte mir aber noch nicht...
Nachdem ich neulich bereits über die erfolgreiche Kopplung zwischen Keycloak und LDAP berichtete, bin ich noch einige Schritte weitergegangen...
Nachdem ich in meinem Docker-Zoo erfolgreich Traefik als reverse Proxy betreibe und neulich dafür auch die TLS-Terminierung aktiviert habe, habe ich aus aktuellem Anlass endlich auch einmal die Variante mit NGinx ais reverse Proxy ausprobieren wollen.
04.07.2021
Ein weiterer Linkdump rund um Linux (Container, Virtualisierung,...)
Es gibt wieder Zuwachs in meinem Docker-Zoo:
Neulich kam während des Zutaten-für-Kuchen-Verdienens eine interessante Frage aus, die ich hier näher beleuchten möchte:
26.06.2021
Inspiriert durch ein Video habe ich mich nun endlich einmal hingesetzt und mit Lisp beschäftigt.
23.06.2021
Oh mann - UEFA, FIFA und die "Menschenrechte"
Ein weiterer Linkdump zum Thema Elektronik und Basteln, DIY,...
Ich berichtete neulich über die Installation und erste Tests von Keycloak. Nun bin ich tiefer eingetaucht und habe die diversen Möglichkeiten untersucht, die Authentifizierung mittels zweiten Faktors sicherer zu machen.
Ich habe nun endlich alle Docker-Container auf HTTPS ungestellt...
Dieses Wochenende war es wieder einmal an der Zeit für ein Kaninchenbau-Projekt. Es gibt inzwischen einige kostenlose Geolocation-APIs im Netz und ich wurde - durch das Internet - auf die Idee gebracht, das Ergebnis eines Aufrufs von traceroute auf einer Landkarte zu visualisieren
29.05.2021
Ich wollte mich endlich mit einem der Themen beschäftigen, die bereits seit langem auf meiner Weiterbildungsliste stehen: Single Sign On und OAuth
29.05.2021
Die sQLshell hat seit einigen Jahren Unterstützung zur Arbeit mit Verzeichnisdiensten (LDAP) eingebaut, der bisher aber eher stiefmütterlich behandelt wurde, was Werbung dafür angeht. Aus aktuellem Anlass habe ich diese Funktionalität einigen Tests unterzogen und kleinere Verbesserungen daran durchgeführt.
26.05.2021
Ich bin neulich bei Mastodon über eine Anfrage gestolpert, wie man online schnell eine graphische Darstellung statistischer Daten mit Mittelwert usw. anfertigen könnte. Ich gab dazu einige Suchparameter ergänzt um den Schlüsselbegriff "Gnuplot" ein und fand sofort einen Artikel, der erklärte, wie man das angefragte Szenario mittels Gnuplot umsetzen könnte.
Einige Links zu Informationen rund um den Berkeley Packet Filter im Linux Kernel...
Ich habe das Projekt zu Pflege und Management einer PKI aus beliebig vielen CAs erweitert.
Ich habe neulich einmal überlegt, wie gut eigentlich die Unterstützung für die Migration zwischen den drei Lösungen Github, Gitlab und Gitea ist. Herausgekommen ist eine Liste mit Links und ein Eindruck, in welche Richtung die Migration am einfachsten ist.
Ich bin während des verlängerten Wochenendes auf eine Konferenz bzw. deren Abbildung im Internet gestoßen, die mir bisher noch unbekannt war. Ich war aber sofort gefesselt von einigen der Videos - was deren Inhalt, aber ganz besonders auch die Art und Weise der Präsentation der Vortragenden anging!
Ich habe ein Begleitprojekt zu meiner Implementierung meines Timestamping Server Projekts erstellt: eine Demonstration und ein Beispiel dafür, wie man einen solchen Timestamping-Server von Java aus nutzen kann.
15.05.2021
Durch einen Post auf Mastodon habe ich mich wieder einmal in einen Kaninchenbau hinuntergestürzt - dieses Mal geht es und die alterwürdige Sprache Forth (ich hatte früher schon mal eine Linkliste zu diesem Thema zusammengestellt)!
Eine kleine Linksammlung mit interessanten Einsichten (auch historisch) zum Thema Fehlerbehandlung (insbesondere Exceptions) bei der funktionalen Programmierung mit Java
09.05.2021
Ein Linkdump rund um (nicht so) wissenschaftliche Papers
03.05.2021
Eine kleine Demonstration der Vergangenheit...
02.05.2021
Ein Linkdump rund um Algorithmen und Programmierung
Ein Linkdump rund um den Raspi
Ich habe eine weitere interessante Ressource als Ausgangspunkt für ein offeneres, unabhängigeres und freieres Internet ohne Datenkraken gefunden
18.04.2021
Ein Linkdump rund um Linux (Container, Virtualisierung,...)
10.04.2021
Ich habe mich wieder einmal mit dem Generieren von Testdaten beschäfigt - dieses Mal sollte es eine Karte eines urbanen Gebietes, sozusagen ein Stadtplan sein.
10.04.2021
Etwas verspätet dieses Mal - aber wie auch schon im Februar - stelle ich hier wieder einige Papers vor.
05.04.2021
Ich habe mich hier verschiedentlich darüber ausgelassen, was Syntactic sugar in Java bedeutet und was man beachten sollte, um mit einigen einfachen Mitteln die Performanz von Java-Anwendungen zu steigern.
05.04.2021
Ich hatte bereits vor längerer Zeit einmal beschrieben, wie man auf einfache Art und Weise Screencast-Videos mit ffmpeg bzw. avconf anfertigen kann.
03.04.2021
Meine Funde neulich auf dem Arxiv-Preprint-Server haben mich auf folgende Idee gebracht: Es gab in der Vergangenheit diverse Papers, die komplett durch eine sogenannte "AI" erstellt wurden und es trotz der Tatsache, dass sie keinen einzigen sinnvolen Gedanken enthielten durch den Peer-review-Prozess geschafft haben und veröffentlich wurden. Das betrifft aber nur Text - was, wenn man in einem solchen generierten Produkt auch einige kompliziert aussehenden Formeln benötigt?
03.04.2021
Hier mal einige Links zu den Themen Wiremock und Spring
29.03.2021
Nachdem ich schon längere Zeit nicht mehr über neue Dienste in meinem Docker-Zoo berichtet habe, habe ich in der vergangenen Woche wieder einmal einen Neuzugang begrüßen dürfen...
29.03.2021
Der Dungeon-Generator hat weitere neue Features bekommen.
Das S3 Storage Frontend ist in einer neuen Version erschienen.
21.03.2021
Ein Linkdump zum Thema GitHub
Nach meinen letzten zaghaften Versuchen, per Computer dekorative Dinge zu schaffen habe ich mich ein wenig weiter in die Mathematik eingegraben und überlegt, ob ich statt der Rechtecke auch andere Formen in dieser Weise darstellen könnte...
20.03.2021
Ich hatte neulich einen Fall, in dem ich nicht nur über die Elemente einer Liste iterieren wollte, sondern über einen Satz von jeweils drei benachbarten Elementen (Element und sein Nachfolger/Vorgänger)
14.03.2021
Und wieder habe ich mich mit einer netten kleinen Spielerei beschäftigt, aus der man hübsche Bilderchen erzeugen kann...
Ich habe vor vielen Jahren einen Artikel in der iX veröffentlicht, in dem ich eine Idee vorgestellt habe, wie man in die Jahre gekommene Laptops als zusätzliche Bildschirme an einem Linux-Rechner nutzen könnte. Diesmal geht es darum, ob man in die Jahre gekommene Android-Tablets ebenfalls so nachnutzen kann.
14.03.2021
Und auch heute wieder traditionelles...
Ein Linkdump zum Thema Elektronik und Basteln, DIY,...
12.03.2021
Und wieder etwas traditionelles...
Ich habe mich - inspiriert durch Operation Mindfuck beim letztjährigen Chaos-Congress - mit Tilings in der Ebene beschäftigt.
11.03.2021
Nachdem ich in letzter Zeit mehr auf der "Traditionals" Welle schwimme - hier noch eins...
07.03.2021
Ich habe neulich einen Post bei Mastodon gelesen, der mich wieder mal aus der Hose hüpfen ließ
Die sQLshell beruht auf einem von mir selbst entwickelten Wrapper für JDBC-Treiber, über die letztlich die Kommunikation mit dem eigentlichen JDBC-Treiber und damit letztlich mit der Datenbank abgewickelt wird. Nach einer größeren Aufräumaktion in den betreffenden Codeteilen und der Bearbeitung eines Tickets, bei dem sich die Features als überaus hilfreich erwiesen habe ich mir vorgenommen, diese Implementierung im Laufe des Jahres als OpenSource-Projekt zur Verfügung zu stellen.
25.02.2021
Ein irisches "Traditional" in zwei Versionen...
25.02.2021
Auch wenn der Februar noch nicht ganz um ist haben sich bereits wieder - wie schon im Januar - vier Papers angefunden die ich hier kurz vorstellen möchte.
12.02.2021
Ich fasse zunächst mal das Szenario zusammen: DNS komt über DHCP und der DHCP-Server ist nicht in der Lage (oder kann nicht so konfiguriert werden) ein oder mehrere DNS Fallbacks mitzuschicken
Nachdem ich hier bereits den Generator für XML entsprechend vorgegebener XML-Schemata vorgestellt hatte - hier nun ein Update dazu
Ich habe schon längere Zeit damit geliebäugelt, einen eigenen Bot zu schreiben.
Vor etwas über einem Jahr haben wir für einen Kunden eine Analyse seiner historisch gewachsenen Webseite durchgeführt. Dazu untersuchten wir diverse Aspekte - unter anderem Sicherheit und Performance. Dabei stießen wir auf eine interessante Code-Injection-Lücke.
31.01.2021
Ich habe zu Weiterbildungszwecken aus alten PC-Komponenten ein Serversystem zusammengebaut und stelle hier die Konfiguration als Storage-Server vor
27.01.2021
Eigentlich sollte es in dieser lockeren Serie immer nur um maximal drei Artikel pro Veröffentlichung gehen aber gerade ist mir noch ein vierter hereingeschneit, der wie die anderen drei aus der Masse herausragt.
Neulich brauchte ich die Möglichkeit, eine Datei schnell auf einen anderen Rechner zu transferieren. Früher hätte man einen FTP-Server oder einen Samba-Server aufgesetzt und das dann damit erledigt. Ich kam ins Überlegen...
17.01.2021
Ich habe vor vielen Jahren einmal einen VT100-Emulator in Java benötigt und fand ein Projekt, das genau dies umsetzte - allerdings waren alle Kommentare in einer mir nicht bekannten Sprache mit mir nicht bekannten Zeichen geschrieben.
Ich habe nach meinem letzten neuen Plugin für die sQLshell bereits wieder ein neues im Angebot - dieses Mal im Bereich Reporting
Nachdem ich neulich mein AWK-Kochbuch um ein neues Rezept erweitert habe mit dem es möglich ist, einzelne Felder einer Datei regelbasiert mittels Ansi-Escape-Sequenzen unterschiedlich einzufärben, hat mich der Ansi-Steuercode-Virus wieder voll erwischt...
Nachdem ich mich relativ spät im Leben dazu durchgerungen habe, endlich eine ordentliche Tastatur zu versuchen und auch dieses Mal wirklich eine bekommen hatte (Caseking hatte die Bestellung zwar angenommen, mich aber hinterher darüber informiert, dass das Modell nicht nur nicht lieferbar war, sondern auch nicht klar sei, ob sich dieser Zustand jemals wieder ändern würde), wollte ich wissen, wie einfach es wäre, die Beleuchtung unter Linux nutzen zu können.
12.01.2021
Nach meinen Arbeiten zur Erstellung eines Docker-Containers, der die Funktionalität von WireViz als Microservice verfügbar macht habe ich die entsprechenden Änderungen beim Projekt als Pull-Request eingereicht.
Vor ungefähr einem Jahr berichtete ich über den letzten Stand meines Projektes "Schlechtes Netz" - eines smarten Netzwerkkabels mit konfigurierbarer Übertragungsqualität.
Eine neue Version der sQLshell ist verfügbar!
02.01.2021
Zunächst muss ich einmal sagen, dass ich mich sehr gefreut habe, dass eine neue Initiative für das Weiterleben von Webstart existiert - einer Möglichkeit, Applikationen zu verteilen, die ich immer für wegweisend hielt - aber...
Schon im ersten Artikel zum rc3 habe ich einige meiner favorisierten Vorträge des rc3 vorgestellt...
Nachdem ich vor einiger Zeit meinen Testdatengenerator um einen Builder für beliebige JSON-Strukturen erweitert hatte habe ich nun die beiden auf GitHub veröffentlichten Microservice-Container zur Testdaten-Generierung basierend auf javalin und Quarkus um neue Generatoren erweitert, die die Flexibilität demonstrieren sollen.
Wie jedes Jahr habe ich auch diesmal wieder die Vorträge des rc3 genossen - ich habe nicht alle gesehen, aber das hier ist die Auswahl meiner Favoriten aus denen, die ich bisher gesehen habe:
24.12.2020
Spätestens seit einem der Vorträge auf dem 33C3 interessiere ich mich für Kommunikation in und mittels LoRa. Eng damit in Zusammenhang steht mein Interesse für The Things Network (TTN). Nunmehr habe ich erste praktische Versuche gestartet.
Ich habe bereits über meine Implementierung eines Derangement berichtet - hier noch einige theoretische Nachbetrachtungen...
Frohe Weihnachten!
Obwohl mein letztes Vorhaben mit dem Rock64 kläglich gescheitert ist habe ich ihn in mein Netzwerklabor eingebaut - und das bedeutet, dass die 2-Faktor-Authentifizierung aktiviert ist und das System mittels Telegraf Daten an die Influx-DB meldet und mit Grafana überwacht werden kann:
Ich wollte nach den Erfolgen, den ich mit dem Boot eines Raspberry Pi via PXE erzielt hatte auch das Rock64-Board auf diese Weise betreiben - Dieser Artikel erzählt die Geschichte meines Scheiterns...
19.12.2020
Inspiriert von einem Video vom Hannah Fry habe ich eine Implementierung zu "Derangements" geschaffen, die ich hier vorstellen möchte...
Nach meinen Experimenten mit einem Rock64 war ein Raspi 3B+ für Experimente freigeworden - und in Vorbereitung meiner durch eben diesem Rock64 inspirierten Projektideen für diesen Winter wollte ich einiges ausprobieren - zuerst das Booten über das Netzwerk mit persistentem Speicher im Netz - so dass am Pi gar kein Massenspeicher mehr benötigt würde - weder als SD-Karte noch sonstwie.
17.12.2020
Nachdem ich neulich ein Video zum Thema AWK gefunden hatte habe ich gedacht - da geht noch mehr
Ich habe ein neues Gerät in meinem Hardware-Zoo: Nachdem ich bereits einigeErfahrungen mit Raspis sammeln konnte, machte mich ein Kollege neulich auf eine günstige Variante aufmerksam, Erfahrungen mit ARM64 zu sammeln...
12.12.2020
Ich habe nach der erfolgreichen Arbeit an meinem PXE-Bootserver weitere Experimente folgen lassen - unter anderem habe ich für Debian als weitere Install-Option hinzugefügt. Weiterhin bietet der Server jetzt für Debian und Ubuntu 20.04 Automatik-Installationen an, die mit minimaler Nutzerinteraktion (Hostname und Passwort) auskommen
Heute wieder eine Sammlung wild durch den Kräutergarten - diesmal hauptächlich zum Thema Kubernetes.
15.11.2020
Nachdem ich hier bereits die Synchronisierung chaotischer Systeme an den üblichen Verdächtigen Lorenz und Roessler untersucht habe, habe ich mir ein weiteres vorgenommen
Ich hatte neulich die Aufgabe, Daten von einer USB-Festplatte zu retten. Der Besitzer fragte mich in diesem Zusammenhang, ob es eine bessere, sicherere Variante der Datenspeicherung gäbe. Ich dachte sofort an mein NAS und schlug so etwas vor. Ich nahm die Festplatte mit und so begann die ganze Geschichte...
Ich berichtete neulich darüber, dass ich nunmehr mit einem Builder-Pattern beliebig komplexe JSON-Strukturen generieren kann.
07.11.2020
Es ist einige Zeit vergangen seit dem ich mich zum letzten Mal zu Python geäußert habe. Während einer Recherche zu einem komplett anderen Thema habe ich einen Artikel gefunden, der beschrieb, wie man einen D-Bus-Service in Python realisiert. Ich habe die Erkenntnisse mit anderen kombiniert und stelle die Resultate hier vor
03.11.2020
Nachdem ich ein wenig mit der Synchronisation von Lorenz-Systemen herumgespielt habe wollte ich herausfinden, ob sich die gefundenen Ergebnisse auf andere Systeme übertragen lassen - mein erster Kandidat dafür war das Roessler-System.
03.11.2020
Hier einmal einige Links, die einfach in keine Kategorie passen...
23.10.2020
Nachdem ich in einem vorhergehenden Artikel auf das Problem des kleinen Parameterraums im Zusammenhang mit der Nutzung synchronisierter chaotischer Systeme hingewiesen hatte will ixch hier untersuchen, wie sensibel solche Systeme auf Abweichungen der Parameterwerte zwischen treibendem und getriebenen System reagieren
09.10.2020
Ich habe in einem vorhergehenden Artikel ein Paper zur Synchronisierung chaotischer Systeme nachvollzogen. Dort hatte ich gezeigt, dass - anders als im ursprünglichen Paper - eine Synchronisierung zweier gleich parametrierter Lorenz-Systeme bei geeigneter Parameterwahl auch über die Zustandsvariable z möglich ist.
09.10.2020
Es geht hierbei um die Schaffung einer Map, bei der es möglich sein soll, die eingeschriebenen Werte auch dann auszulesen, wenn der Schlüssel nicht 100%ig richtig geschrieben wurde.
Nachdem ich neulich zwei neue Container für Software-Tests zu meinem Docker-Zoo hinzugefügt habe ist es nun an der Zeit, ein weiteres Hilfsmittel für Software-Tests mit JMeter vorzustellen
27.09.2020
Mein selbst geschriebenes CMS bietet schon länger die Möglichkeit, TeX-Formeln zu Illustrationszwecken zu rendern und in Artikel einzubinden. Nachdem ich in einem meiner Projekte die Möglichkeit in GitLab eingebaut habe, habe ich nun beschlossen, die zugrundeliegende Technik etwas zu verfeinern.
Nachdem ich das Buch und die Videos von Steven Strogatz durch hatte, habe ich ein Experiment nachvollziehen wollen, zu dem die Idee von einem seiner Studenten gekommen war:
Wieder zwei Neuzugänge in meinem Docker-Zoo: dieses Mal handelt es sich um zwei Services zur Unterstützung von Software-Tests.
23.09.2020
Ich habe durch meine vielen neuen Bewohner im Docker-Zoo auch darüber nachgedacht, wie ich ihren jeweiligen Ressourcen-Hunger im Zaum halten könnte...
Hier einige Links zu Seiten im Netz, die Druckvorlagen mit speziellen Lineaturen zum selbst Ausdrucken anbieten:
Ich habe meine IT-Infrastruktur modernisiert und nachhaltiger gemacht - keine Boot-CDs und keine USB-Sticks mehr für mich...
18.09.2020
Ich habe meinen Docker-Zoo um eine weitere interaktive Programmierumgebung ähnlich der Jupyter-Notebooks erweitert, die sich aber gänzlich auf Julia konzentriert.
18.09.2020
Hier wieder mal zwei Videoempfehlungen zur Weiterbildung...
Nachdem ich vor einiger Zeit darüber berichtete, dass mein Framework zur Generierung von Testdaten jetzt in der Lage ist, valide XML-Dokumente nach vorgegebenen XML-Schemata zu erzeugen habe ich eine weitere Funktionalität zu diesem Framework hinzugefügt:
Hier mein aktuelles Backup-Script mit dem ich seit einiger Zeit erfolgreich meine diversen Home-Verzeichnisse und die Volumes meines Docker-Zoos sichere - und einige Links, die mir bei der Erstellung des Skripts geholfen haben:
13.09.2020
Ich habe zur Vervollständigung meines Docker-Zoos nach einem Dokumenten-Management-System gesucht, das dem Katalog meiner Anforderungen entsprach
Ich habe vor vielen Jahren einen Artikel in der iX verfasst, der sich mit einer Möglichkeit beschäftigt, ausrangierten Laptops mit einem noch funktionierenden Bildschirm einer sinnvollen Zweitverwertung zuzuführen.
05.09.2020
Einige Links zum Thema...
05.09.2020
Seit ich davon gehört habe war ich neugierig auf Proxmox und wie das Versprechen von Hochverfügbarkeit damit umgesetzt werden kann. In der Firma, in der ich arbeite wird dieses System auf einem experimentellen Blech-Cluster bereits seit einiger Zeit betrieben - Zeit alse, selber einiger Erfahrungen zu sammeln
04.09.2020
Ich habe die Lösung Soft-HSM in Verbindung mit Java erprobt - mit mäßigem Erfolg...
Ich habe nach zwei Tagen herumprobieren doch wieder ein Ticket auf GitHub eröffnet.
29.08.2020
Eine weitere Ergänzung meines Docker-Zoos wurde eingeleitet durch den Tip eines Kollegen.
23.08.2020
Er hier ist mir schon einige Male mit interessanten Videos aufgefallen...
Nachdem ich neulich ein Video zum Thema Branchless Programming gefunden hatte habe ich gedacht - dort wurde nur C auf x86-Prozessoren beleuchtet. Mich hat das Thema so sehr interessiert, dass ich eigene Experimente veranstaltet habe:
Ich habe vor einiger Zeit darüber berichtet, dass ich eine alte Bibliothek zur Bildverarbeitung von C++ nach Java portiert habe. Ich habe sie inzwischen poliert und um neue Features ergänzt...
13.08.2020
Ich habe in loser Folge über neue Exponate im Docker-Zoo geschrieben. Heute ist wieder ein neues hinzugekommen...
05.08.2020
Wieder mal zwei Videotips - für Roger Penrose hab ich hier nur mal ein Beispiel angeführt: von dem lohnt sich eigentlich jedes.
Ich stellte neulich neue Plugins für die sQLshell vor, die es unter anderem ermöglichen, Gnuplot-Skripte zu erzeugen, die als Grundlage für Graphiken dienen können. Ich berichtete hier ebenfalls bereits über Versuche, Unterstützung für Zeitreihendatenbanken in sQLshell zu integrieren.
Ich hatte bereits über meine Vorüberlegungen zur Wetterstation berichtet. Nun habe ich die Hardware ein grpßes Stück in Richtung Zielkonfiguration geändert und den ersten Langzeittest gestartet.
01.08.2020
Das Meta-Plugin der sQLshell wurde in einer neuen Version veröffentlicht
Ich habe schon verschiedentlich in Mußestunden darüber nachgedacht, eine eigene Wetterstation zu bauen und zu betreiben. Diese Überlegungen mündeten in den letzten Wochen in konkrete Maßnahmen.
Ich habe vor einiger Zeit darüber berichtet, wie man die GPU einer Graphikkarte auch zur Unterstützung und sogar Beschleunigung komplexer Berechnungen aus Java-Anwendungen heraus benutzen kann. Es ist sogar möglich, für einfache Berechnungen Graphikkarten, die das von Haus aus nicht beherrschen, dazu zu bringen, mit doppelter Genauigkeit zu rechnen.
Es ist nun bereits über ein Jahr her, dass neue Plugins für die sQLshell vorgestellt wurden - daher ist es nun wieder einmal an der Zeit...
Nachdem ich in letzter Zeit wieder verstärkt neue Dienste in meinen Docker-Zoo integriert habe, habe ich nach Fertigstellung der ersten Version meiner Interpretation des BlinkStick einen weiteren Dienst "containerisiert"
25.07.2020
Ich habe vor kurzem darüber berichtet, wie ich meinen eigenen BlinkStick realisiert habe
19.07.2020
Ich habe vor kurzem über die Inbetriebnahme eines Guacamole-Containers berichtet - hier folgt eine Ergänzung
18.07.2020
Auch heute soll es wieder um eine Erweiterung für meinen Docker-Zoo gehen.
Ich habe bereits verschiedentlich über die Evolution meines Docker-Zoos geschrieben. Bei der letzten Erweiterung kam ein neues Github-Projekt heraus...
16.07.2020
Ich habe hier - es ist bereits etwas länger her - bereits über Experimente mit dem Digistump geschrieben. Neulich stolperte ich über einige Artikel, die mein Interesse erneut anfachten...
Nachdem ich neulich mein Backup bemühen musste, weil ich nicht realisierte, dass ich mich nicht mehr in der Container-Shell befand sondern am Host arbeitete überlegte ich, ob es eine einfache Variante gäbe, das Shell-Prompt so zu ändern, dass es nicht nur Auskunft darüber gibt, ob man sich innerhalb einer virtualisierten Umgebung befindet, sondern auch mit welcher Technologie diese umgesetzt ist (docker, Lxc, KVM,...)
08.07.2020
Diesmal eine etwas andere Musikempfehlung..
08.07.2020
Ich habe hier verschiedentlich über Zuwachs in meinem Docker-Zoo berichtet. Heute folgt leider ein Bericht über einen Misserfolg...
Ich arbeite seit einiger Zeit an der Integration von Unterstützungen für Zeitreihendatenbanken in der sQLshell.
Musikemfehlung mit ein wenig mehr Oktan
Ich habe meine Idee zur Visualisierung bestimmter Metriken aus Gitlab auf einem Grafana-Dashboard ausgebaut - ich erfasse nicht mehr nur in einem Projekt die offenen Issues pro Komponente sondern nun auch die offenen Issues auf Projektebene.
Nachdem ich neulich damit begonnen hatte, einige Container auf einen Raspberry Model 3B+ zu migrieren, habe ich einige meiner öffentlich auf Github verfügbaren Projekte mit entsprechenden Docker-Files ausgestattet, damit auch andere entsprechende Images erstellen und benutzen können
Ich hatte mich bereits for Einsatz von Traefik im Heimlabor für die Möglichkeit interessiert, mehrere virtualisierte Container den gleichen Dienst auf dem gleichen Port anbieten zu lassen und eine Art Applikationsrouter über den Namen, den der Client zum Verbindungsaufbau nutzt die Verbindung zur jeweiligen Instanz "routen" zu lassen...
Nachdem ich neulich über neues in meinem Docker-Zoo berichtete und überneulich eine Idee zur Aufwertung und Beschleunigung meines Raspberry erfolgreich in die Tat umsetzte, war der nächste Schritt klar...
Eine Idee, regnerische und kalte Tage in der Quarantäne zu überbrücken... dieses Mal etwas zum Lernen
Ich habe auf meinem Raspberry 3 eine Instanz InfluxDB und Grafana fürs Monitoring installiert. Diese Konfiguration läuft nun bereits verhältnismäßig lange und ich stellte erste Abnutzungserscheinungen fest...
21.05.2020
Neulich stellte sich auf Arbeit das Problem, dass ein Ressourcenpool erschöpft war, da augenscheinlich die ausgereichten Ressourcen nicht wieder zurückgelegt wurden. Die restlichen Randbedingungen machten die ganze Sache noch mysteriöser. Daraus entwickelten sich bei mir verschiedene Gedanken zu dem Thema wie man dem Problem auf die Schliche kommen könnte...
Ich habe als Fingerübung eine neue Implementierung des Interface java.util.List schaffen wollen. So etwas kann man nur als abgeschlossen betrachten, wenn man Unit-Tests dafür hat. Ich dachte mir, dass ich so etwas zentral finden würde, denn die anderen Implementierungen müssten ja so etwas auch haben
Nachdem ich hier schon einmal kurz über Bifurkationen und Lyapunov-Exponenten berichtet habe, habe ich den Code dafür aufgeräumt und flexibilisiert - nun kann ich diese Werkzeuge auf beliebige Systeme anwenden: Das erste Beispiel war ja das Roessler-System, jetzt habe ich sie auf das Lorenz-System angewendet.
Ich berichtete neulich über weiteren Zuwachs in meinem Docker-Zoo. Ich habe hier auch verschiedentlich über xpra berichtet - das Gnu-Screen-Äquivalent für X11. Nun habe ich versucht beides zu verbinden
Eine Idee, regnerische und kalte Tage in der Quarantäne zu überbrücken... dieses Mal etwas Leichtes zum Schmunzeln...
Ich suche immer wieder nach neuen Ideen, möglichst einfach problemangepasste Testdaten zu erzeugen. Diesmal habe ich damit begonnen, XML-Dokumente zu erzeugen, die einem vorgegebenen XML-Schema genügen sollten
25.04.2020
Nachdem mich neulich ein Kollege auf eine mir bis dahin unbekannte Möglichkeit aufmerksam gemacht hat, EMail-Funktionalitäten ohne EMail-Server und -Konto zu testen holte ich ein altes Projekt aus der Versenkung hervor...
Ein weiterer ganz großer Künstler wird mal gefeiert...
Ich habe mir neulich überlegt, ob man einen Pi als Raid benutzen könnte - aber nicht mit dem ewig gleichen Setup mit 4 USB-Sticks...
18.04.2020
Nachdem ich kürzlich wieder einmal meine Meinung zu Blockchains aus Security-Sicht dargelegt habe, wollte ich einen der Aspekte auch praktisch ausprobieren:
18.04.2020
Diesen Künstler lernte ich während einer Web-Session in der Quarantäne kennen...
Ich übe hier hin und wieder Kritik an Blockchain-Themen. Man könnte meinen, dass ich ein Feind dieser Technologie bin
13.04.2020
Ich berichtete hier bereits über meine erste Version einer Uhr, die die Zeit per NTP holt und sie mittels einer Ledmatrix anzeigt. Dieses Projekt wurde in den letzten Wochen überarbeitet und erweitert...
Ich habe in letzter Zeit hin und wieder neue Dienste zu meinem Docker-Zoo hinzugefügt - nunmehr noch einen weiteren...
04.04.2020
Und wieder habe ich mich mit chaotichen Systemen beschäftigt - dieses Mal, um für mich neue Visualisierungsmethoden zu untersuchen.
29.03.2020
Hier zunächst wieder eine Triggerwarnung: Dieser Artikel wird meine Meinung abbilden. es kann sein, dass sie dem einen oder anderen nicht gefällt - das ist mir aber egal. Und wenn hier irgendwelche Schneeflocken mitlesen, dann sind die selber schuld.
29.03.2020
Ein etwas anderer Konzertauftakt...
22.03.2020
da seit meinem letzten Artikel zum Thema Chaos und - im weiteren Sinne Fraktale - bereits einige Zeit vergangen ist hier noch ein Nachtrag aus den Untiefen meines Massenspeichers (Festplatte darf man ja heute nicht mehr sagen...)
Hier einige interessante Links zum Thema...
01.03.2020
Nachdem ich bei früheren Recherchen keine wirklich guten Lösungen zur Erzeugung beliebig großer zufälliger Zahlen mittels Java gestoßen bin habe ich mir eine eigene Lösung überlegt...
01.03.2020
Ich habe erst im letzten Jahr über meine Meinung zu Bitcoin, Ethereum, Iota und dem ganzen Rest geschrieben. Aus aktuellem Anlass nun ein Update...
01.03.2020
Nach meinen Erfolgen mit E-Paper und WLAN-Steckdosen dachte ich mir, dass es an der Zeit sei, etwas neues auszuprobieren...
Mein Netzwerklabor beruht derzeit noch auf virtuellen Maschinen, die auf VirtualBox beruhen. Ich trug mich schon seit längerer Zeit mit dem Gedanken, diesen Zustand zu ändern.
Ich wollte nach längerer Zeit wieder einmal in die Welt chaoticher Systeme eintauchen und habe mich dazu mit zwei Systemen beschäftigt...
Nachdem ich mich vor kurzem wieder einmal der Welt chaoticher Systeme zugewandt hatte, habe ich beim Studieren der Literatur mehrere mir bislang unbekannte Systeme entdeckt, von denen ich eines hier näher vorstellen möchte
Beim Studieren der Literatur habe (für mich) ich neue interessante Systeme kennengeleernt, von denen ich bereits einige hier vorstellte. Heute geht es um ein weiteres dieser Systeme:
Ich habe bereits beim letzten Artikel über chaotiche Systeme angemerkt, dass ich beim Studieren der Literatur mehrere mir bislang unbekannte Systeme entdeckt habe - heute möchte ich ein weiteres näher vorstellen
Nachdem ich so viel Spaß bei der Untersuchung der Behandlung eines chaotischen Systems mittels impliziten Eulerverfahrens hatte, habe ich mir gleich noch eines vorgenommen...
Ich wollte mich schon lange mal wieder mit Chaos und Systemen mit Strange Attractors befassen. Schließlich habe ich ja die entsprechende Infrastruktur bereits als Framework für die numerische Behandlung von Differentialgleichungssystemen verfügbar.
Nachdem ich mir in meinem früheren Artikel zum Thema der Mathematik mit beliebiger Präzision in Java noch nicht sicher war ob es Sinn machen würde, mein Framework für die numerische Behandlung von Differentialgleichungssystemen auf die Option der Benutzung von BigDecimal als unterliegenden Datentyp zu erweitern, habe ich nun doch damit experimentiert:
Nachdem ich in letzter Zeit wieder verstärkt von meinen Weiterbildungsbemühungen bezüglich Docker und Chaos berichte, hier ein Artikel, der beide Gebiete betrifft...
16.02.2020
Wie bereits beschrieben will ich mich demnächst näher mit OAuth befassen...
13.02.2020
Ich bin ein begeisterter Nutzer von Nextcloud, benötige aber eine spezielle App (Addon, Plugin,...), das gar nicht so einfach zu installieren ist- das war der Grund, dass ich ein eigenes Docker-Image dasierend auf dem offiziellen bauen musste...
09.02.2020
Es ist zwar schon zu spät für Weihnachten, aber da das Experiment Weihnachtsbaumkugeln benötigt ist es vllt. besser, es zu einer zeit durchzuführen, wenn die Kugeln nicht am Baum gebraucht werden...
Einige Links zu den Themen Python, Jupyter und Data Science, die ich auf Gitlab und Github aufgespürt habe...
Ich habe die Gelegenheit benutzt, das relativ neue Projekt Timestamping Server als Testhäschen für Applikationsmonitoring zu missbrauchen.
08.02.2020
Vor einiger Zeit berichtete ich darüber, wie ich versucht hatte, die Komponente, auf der unter anderem die sQLshell und dWb+ beruhen um eine Möglichkeit erweitern, die Module und Tabellen automatisch bestmöglich anzuordnen.
08.02.2020
Einige Links zu den Themen dynamische Systeme, Chaos, iterierte Maps und Strange Attractors...
Als ich meinen Timestamping Server in einem OpenSource Projekt veröffentlichte, war dieses Projekt noch nur eine Studie und ein Prototyp oder - um im heutigen Marketing-Sprech zu bleiben - noch kein Minimal Viable Product. Das hat sich jetzt geändert
Nachdem ich durch einen Kollegen neulich darauf aufmerksam gemacht worden bin, dass das CERN im Rahmen seiner Initiative zur Ablösung von Microsoft-Produkten eine Liste mit möglichen Alternativen pflegt, die für jeden Interessierten einsehbar ist, habe ich einige Experimente gemacht und so sind wieder neue Anwendungen in meinem Docker-Zoo hinzugekommen.
23.01.2020
Und wieder einige Videotips von mir - er weiß interessant zu erzählen und die Art seiner Vorträge trifft genau meinen Geschmack
23.01.2020
Da ich im Internet auf unzählige Seiten mit Anleitungen zur Migration von Traefik 1.x auf Traefik 2.x gestoßen bin, die alle bis auf eine logen - hier meine Geschichte und die Konfigurationen, die letztlich zum Erfolg führten...
Nach meinen Anstrengungen, die Expect Dialog CA für den Einsatz als Unterstützung beim Anbieten von Timestamping-Diensten fit zu machen, habe ich nach Lösungen gesucht, die es mir erlauben, die dadurch entstehenden Konfigurationen und sonstigen Materialien (Schlüssel, Zertifikate,...) einem Praxistest zu unterziehen
CA-Management-Lösung in Version 2.0.0 fertiggestellt und auf Github verfügbar
05.01.2020
Eine Liste von Links, die mir als Grundlage eigener Multi-Stage-Builds für Go-Projekte dienen werden...
Nachdem nun ein wenig Zeit ins Land gegangen ist und ich auch das eine oder andere dazugelernt habe schreibe ich hier meine aktuelle Praxis zur kostengünstigen Nutzung von 2-Faktor-Authentifizierung auf...
04.01.2020
Hier einige Links, die ich über Weihnachten aufgesammelt habe und die ich mir näher ansehen möchte:
03.01.2020
Genau wie letztes Jahr habe ich auch dieses Jahr wieder ein "Listche" verfasst, um mir all die interessanten Vorhaben zu notieren, die ich mit mittlerem zeitlichen Horizont anzugehen gedenke.
02.01.2020
Sonderbares Verhalten mancher Big Player in OpenSourceCommunities
Nach der Vorstellung einiger meiner favorisierten Vorträge vom 36c3 folgt hier nun die Nachlese...
Schon im ersten Artikel zum 36c3 habe ich einige meiner favorisierten Vorträge des 36c3 vorgestellt...
Wie jedes Jahr habe ich auch diesmal wieder die Vorträge des 36c3 genossen - ich habe nicht alle gesehen, aber das hier ist die Auswahl meiner Favoriten aus denen, die ich bisher gesehen habe:
Meine Variante einer Certificate Authority generiert bereits ein Setup für diverse CAs, das auch anspruchsvollen Szenarien genügen sollte.
26.12.2019
Ich habe eine Inkompatibilität in Java gefunden, für die ich gerne eine Lösung hätte...
CA-Management-Lösung in Version 1.2 fertiggestellt und auf Github verfügbar
13.12.2019
Nachdem ich auf den Geschmack gekommen bin, nun hier noch einige weitere Ressourcen zum Thema Icons und Material Design
13.12.2019
Ein Video mit einer interessanten Geschichte - hat aber was mit Mathematik zu tun!
Nun habe ich nach QBrowser und dem Log4J Plugin für JConsole/VisualVM mit I18NEditor bereits die dritte Java-Desktop-Anwendung veröffentlicht. Zur Zeit benutze ich dafür die Material Design Icons von Google, allerdings reichen mir die dort angegebenen für meine Zwecke nicht mehr aus.
07.12.2019
Die in den vorhergegangenen Artikeln beschriebene Idee, Badges für Gitlab zu erzeugen mündete nun endlich in ein Github-Projekt...
04.12.2019
Im vorangegangenen Artikel beschrieb ich, wie man mit einigen Bash-Skripten die Grundlagen für ein relativ komplexes Netzwerklabor basierend auf LXC schaffen kann. Hier möchte ich darauf aufbauend beschreiben, wie man exemplarisch die damit erstellten Subnetze mittels VPNs verbinden kann.
Als ich mich neulich mit GlusterFS beschäftigt habe, habe ich dazu zunächst mal die erreichbaren Dokumentationen studiert, in denen mir ein Satz auffiel, der sinngemäß wie folgt lautete:" GlusterFS ist eine FUSE-Implementierung weil FUSE einfach ist und Bindings für viele Sprachen existieren"...
Wie bereits in einem früheren Artikel beschrieben beschäftige ich mich derzeit mit Ideen, Echtzeitdatenbanken und speziell InfluxDB in die sQLshell zu integrieren.
Ich habe im Zuge neuer Nachrichten auf diesem Gebiet meine Gedanken und Meinungen zum Thema Biometrie einer Revision unterzogen
Ich hatte hier schon über Möglichkeiten geschrieben, Komponenten eines Netzwerklabors automatisch als LXC-Container aufzusetzen. Nachdem ich neulich mit einem Kollegen über Testszenarien für GlusterFS philosophiert habe, habe ich nunmehr versucht, diese Fragmente zu konsolidieren...
Nachdem ich mich in letzter Zeit verstärkt mit Docker und dem zugehörigen Ökosystem beschäftige, habe ich begonnen, verschiedenste Dienste in Containern zu testen um zu sehen, ob in manchen Fällen LXC oder KVM nicht doch die bessere Wahl wäre...
17.11.2019
Ich habe mich schon längere Zeit gefragt, ob es nicht eine Möglichkeit gibt, Dashboards auch außerhalb von Grafana zu versionieren - etwa mit bestehenden Standardtools wie Git oder ähnlichem...
12.11.2019
Bereits in einem kürzlich erschienenen Artikel hier auf der Webseite habe ich vom Ausprobieren neuer Frameworks geschrieben - dieser Artikel behandelt ein weiteres...
Die sQLshell wurde eigentlich für die Arbeit mit relationalen Datenbanken geschaffen. Trotzdem hat sie bereits diverse Ausflüge in andere Bereiche unternommen. Jetzt kam ein weiterer dazu...
Ich habe die verschiedenen Testdatengeneratoren mittels Microservices über HTTP zugänglich gemacht, um sie unabhängig von der verwendeten Programmiersprache und/ oder Version (Java 11) verwenden zu können.
Ich habe die verschiedenen Testdatengeneratoren mittels Microservices über HTTP zugänglich gemacht, um sie unabhängig von der verwendeten Programmiersprache und/ oder Version (Java 11) verwenden zu können. Die betreffenden Projekte wurden überarbeitet.
02.11.2019
Die Ausrichtung des Editors für Testprozeduren und Checklisten verlagert sich mehr und mehr auf die Erstellung interaktiver Formulare zur Vermeidung von Medienbrüchen
Ich habe den hier bereits vorgestellten BeanShellDebugger nochmals überarbeitet...
13.10.2019
Ich habe mich entschlossen, in meinen diversen Shell-Projekten shellcheck als Mittel zur Qualitätssicherung einzusetzen.
Ich habe neulich ein Skript zur automatisierten Erstellung eines Routers in einem LXC-Container präsentiert - ein wenig wie Docker nur ohne Docker.
03.10.2019
Ich habe mich dazu entschieden, den I18NEditor aug GitHub als OpenSource zur Verfügung zu stellen - allerdings ohne die Bibliotheken, die nach wie vor nur in binärer Form als Maven-Artefakte eingebunden werden
Es ist schon längere Zeit vergangen, seit dem ich über Fortschritte dieses Projekts berichtet habe
Ich strebe wieder einmal nach mehr Wissen und versuche mich daher momentan im Bereich Virtualisierung weiterzubilden. Durch einen Kollegen angeregt nahm ich mir diesmal KVM vor...
Nachdem ich mich entschieden hatte, mein Docker-Test-Setup konsequent mittels Git zu verwalten, kam ich schnell an einen Punkt, an dem ich mir so unsicher war, dass ich mich zunächst einmal in die entsprechende Literatur vertiefen musste: Sub-Module
26.09.2019
Nachdem ich mich lange dagegen gewehrt habe, Docker privat einzusetzen, habe ich jetzt doch wieder angefangen, mich damit zu beschäftigen...
In meinem vorhergehenden Artikel zu diesem Thema habe ich beschrieben, wie man mit einem einfachen Bash-Skript sehr schnell einen rudimentären Router als LXC-Container aufbauen kann.
16.09.2019
Nachdem ich mich in letzter Zeit wieder verstärkt mit den Themen Monitoring und Alarmierung auseinandersetze, habe ich überlegt, ob ich die dabei gewonnenen Erkenntnisse nicht auch dazu nutzen könnte, die bestehende Lösung flexibler zu machen
01.09.2019
Nachdem ich neulich mein XPRA-Skript nochmal ein wenig erneuert habe, hatte ich ein Problem:
Nachdem bei mir im "Home-Lab" Grafana kombiniert mit Influxdb prächtig funktioniert, habe ich mir über das Thema Alarmierung Gedanken gemacht...
Ich habe schon länger darüber nachgedacht, einmal zu versuchen, einen Streaming-Server aufzubauen. Da es in letzter Zeit wieder einmal sehr war draußen ist, habe ich die Zeit, die ich vor der Hitze Schutz suchte dazu genutzt, diese Idee in die Praxis umzusetzen...
Nachdem ich begonnen hatte, mich anlässlich der neu erwachten Leidenschaft für das Mandelbrot-Fraktal mit Shaderprogrammierung zu befassen, habe ich ein weiteres verwandtes System in Angriff genommen:
10.08.2019
Auf Arbeit kam letztens das Thema auf, in der Infrastruktur ein wenig aufzuräumen. Teil der Diskussion war auch, das von Teilen der Administration liebgewonnene KanBoard durch GitLab zu ersetzen, wobei natürlich die Inhalte in das neue Gitlab-Projekt hinüberwandern sollten.
10.08.2019
Nachdem ich auf meinem Weg von und zur Arbeit immer sehr viel Zeit habe, verselbstständigen sich meine Gedanken hin und wieder und ich finde mich in den seltsamsten Überlegungen wieder.
Ich berichtete hier bereits von den durch die Einschränkungen der Fließkomma-Arithmetik-Implementierungen in modernen Computersystemen zu beachtenden Ungenauigkeiten in numerischen Computersimulationen am Beispiel nichtlinearer dynamischer Systeme. Nach meinen ersten Versuchen der Shaderprogrammierung habe ich eine weitere Methode untersucht, dieser Ungenauigkeiten mit vertretbarem Aufwand Herr zu werden...
Nachdem ich den im Netz gefundenen Code zur durch die Shader der Graphikkarte unterstützten Berechnung des Mandelbrotfraktals entstaubt und auf Github bereitgestellt habe, habe ich nun den nächsten Schritt getan: Es ging zwar schnell, allerdings war ich mit der einfachen Genauigkeit der Shader nicht zufrieden, die bereits bei relativ moderaten Zoomstufen nicht mehr ausreicht: ich wollte doppelte Genauigkeit!
Eine neue Version der sQLshell ist verfügbar!
23.07.2019
Wer mich kennt weiß, dass ich sehr selten funktionsfähige elektronische Geräte entsorge und neue anschaffe, nur um etwas neues zu besitzen. Bestes Beispiel dafür ist mein nun bereits über 13 Jahre alter Sony Vaio Laptop. Manchmal bringen ältere Geräte aber auch Probleme mit sich...
19.07.2019
Ich berichtete bereits an dieser Stelle über meine versuche, mein NFC-fähiges Smartphone als zweiten Faktor einer zwei-Faktor-Authentifizierung mittels PAM einzusetzen. Ein Softwareupdate auf besagtem Smartphone legte diese Woche diesen zweiten Faktor lahm - und das kam so...
Nachdem ich begonnen hatte, mich mit der Beschleunigung der Berechnung des Mandelbrot-Fraktals unter Zuhilfenahme der Shadereinheiten in Graphikkarten zu beschäftigen und erste Erfolge feiern konnte, wollte ich das mal auf einer richtigen Graphikkarte ausprobieren...
14.07.2019
Da ich mich beruflich in den zurückliegenden Wochen wieder einmal verstärkt mit generiertem Code und wie man es nicht macht beschäftigen musste, hat das auch in meinen Feierabend ausgestrahlt und ich habe darüber nachgedacht, ob es inzwischen Leute gibt, die die ideale Lösung dafür gefunden haben, den generierten Code und die eigentlich immer nötigen Anpassungen zu separieren. Ich hatte die vage vermutung, dass es vielleicht irgendetwas mit AOP zu tun haben könnte?
06.07.2019
The Alan Parsons Project
06.07.2019
Ich habe mein System zur Erzeugung der Webseite um die Erstellung einer Sitemap als Graph erweitert
02.07.2019
Ja, obwohl ich gerade erst Lesetipps abgesondert habe, kommt hier schon wieder einer:
Nachdem ich bereits öfter über LXC und xpra berichtet habe möchte ich hier nun ein Skript vorstellen, mit dem man sehr schnell zu einem Container kommen kann, in dem man graphische Anwendungen betreiben kann, von denen man den Eindruck hat, dass sie in einer Sandbox besser aufgehoben wären.
29.06.2019
Nachdem ich nun schon geraume Zeit mit Telegraf, InfluxDB und Grafana experimentiere, habe ich ein Repository auf Github dafür angelegt.
29.06.2019
Nachdem ich hier schon länger nichts mehr über Conky berichtet habe, aber immer noch ein großer Fan bin habe ich nun versucht, Conky mit InfluxDB zu verbinden.
Ich nutze gerne und oft Gnuplot zur Erstellung von Graphiken. Neulich hatte ich eine Idee, die nach etwas Recherche im Internet nicht mehr ganz so neu erschien...
23.06.2019
Ein kleiner Auffrischer zum Wochenende
22.06.2019
Ich warte nun schon sehr lange auf den Nachfolger - aber der Vorgänger macht immer noch Spaß!
Nachdem ich kürzlich die grundlegenden Ideen für mein neues Projekt dargelegt habe, folgt nun mein erster Bericht zum Fortschritt desselben...
Es war wieder einmal an der Zeit, meinen Raspi um neue Funktionalität zu erweitern...
15.06.2019
Nachdem ich in den letzten Wochen und Monaten meine Zeit und Energie in die sQLshell gesteckt habe - was sowohl Bugfixing als auch neue Features betraf - habe ich nun endlich die Zeit gefunden, ein bereits lange überfälliges Feature an dWb+ und speziell am aviator zu implementieren.
01.06.2019
Ich trug mich schon länger mit dem Gedanken, ein Werkzeug zu schaffen, das den diversen Entwickler-Tools in Browsern gleichen sollte: Es sollte die Selektion von GUI-Komponenten mittels Maus ermöglichen und die Ergebnisse der Manipulation ausgewählter Komponenten sollte live - während die eigentliche Applikation normal arbeitet - möglich sein.
01.06.2019
Ein Kollege von mir begann mich bereits vor ein paar Wochen auszufragen, was mein nächstes Urlaubsprojekt wäre. Bisher musste ich ihm sagen, dass ich noch keine Pläne hatte. Das hat sich jetzt geändert:
24.05.2019
Und auch dieses Jahr wieder eine Übersicht über Dinge, die in meinem Garten wachsen...
24.05.2019
Wie bereits im letzten Jahr kommt auch dieses Jahr wieder eine neue Version der sQLshell.
24.05.2019
In meinem letzten Artikel zur Auswertung globaler Zertifikatslog war unter anderem ein Screenshot zu sehen, der die Systembelastung des für die Durchführung der Tests benutzten Raspberry Pi darstellte.
Eine andere Sicht auf den schönen Queen-Klassiker
Nachdem ich in den letzten verregneten Tagen auf Youtube in den Videos von Numberphile versunken bin, hat mich eines davon angestachelt, mich selbst mit dem Mandelbrotset zu beschäftigen. Als ich dann noch Code fand, der behauptete, das auf einer Graphikkarte mittels Shadern berechnen zu können, war es um mich geschehen...
Das letzte Mal war das ganze eher grobe Bastelei. Nachdem ich nun ein neues Smartphone angeschafft habe, wollte ich probieren, ob es inzwischen einfacher funktioniert - und ich wurde über alle Erwartungen hinaus überrascht...
01.05.2019
Ich mache immer wieder gerne Experimente mit Terminalsessions - meistens wegen der zentral möglichen Administration. Nunhabe ich das Thema von neuem angepackt: wegen einem alten(sehr alten) Laptop, der bei mir schon so lange im Schrank lag, dass sogar die BIOS-Batterie inzwischen leer war...
01.05.2019
Ich habe ein Script geschrieben, das xpra startet und - a la SysV init - stoppt. Es erledigt auch gleich den Start von Xephyr mit OpenBox als Window Manager.
Nachdem ich nun schon längere Zeit nichts mehr über Chaos und nichtlineare Systeme geschrieben habe, habe ich meinen Urlaub dazu genutzt, mich des Fermi-Pasta-Ulam–Tsingou-Experiments anzunehmen. Hier meine Ergebnisse...
Nachdem ich erfolgreich meine eigene Atomuhr in Betrieb genommen habe, muss sie sich bereits einer (von mir) ungeahnten Herausforderung stellen...
17.04.2019
Einige Verweise auf (subjektive Einschätzung!) interessante Bücher zum Lesen über Ostern oder vielleicht auch danach...
Nachdem ich vor kurzem über mein erstes Spielen mit dem certstream berichtete, habe ich weitere Experimente gemacht und die Daten zur besseren Auswertung in eine InfluxDB gepackt, um sie mit Grafana untersuchen zu können.
Ich habe wieder einmal interessante Datenquellen entdeckt - diesmal im Bereich IT-Security und PKI...
Nachdem ich bereits angekündigt hatte, den ESP8266 als Wireless-Bridge für serielle Verbindungen nutzen zu wollen, habe ich nun ein konkretes Projekt damit umgesetzt.
Ich hatte in einem früheren Artikel beschrieben, dass ich noch einige weitere Ideen für die Darstellung mittels Grafana hatte. Zwischenzeitlich hatte ich sogar bereits einiges davon umgesetzt.
24.03.2019
Ich habe am Wochenende wieder einmal mit Java-Benchmarks experimentiert
Ich schrieb neulich einen Cron-Job, der in den allermeisten Fällen gabz hervorragend funktionierte - er lief auch nicht oft: alle 10 Minuten einmal. Allerdings bemerkte ich nach mehreren Stunden, dass das Skript sich nicht beendete. Schlimmer noch: wenn das eintrat, saugte es auch noch jede Menge Prozessorleistung ab. Nach dreimaligem Auftreten dieses seltsamen Verhaltens war mein (zugegebenermaßen schon leicht betagter) Rechner völlig ausgelastet. Ich suchte nach Möglichkeiten, dem vorzubeugen...
Nachdem ich neulich drauf gestoßen bin (wahrscheinlich als Letzter...) hier einige Links zum Thema Raspi als USB-Gadget mittels USB-OTG samt einer kleinen Shoppingliste...
17.03.2019
Wie bereits in einem früheren Artikel angekündigt habe ich nunmehr zwei Plugins für die sQLshell fertiggestellt, die die Fähigkeiten von Gnuplot zur Visualisierung von numerischen Angaben gestatten
15.03.2019
Wie in einem vorhergehenden Artikel beschrieben wollte ich versuchen, ein Instrument wiederzubeleben, das ich in meiner Trac-Umgebung erfolgreich und gerne einsetzte
09.03.2019
Vorsicht: Gleich zu Beginn eine Triggerwarnung: Dieser Artikel enthält Meinungen vermischt mit Fakten und am Ende des Lesens erfährt der Lesende keine letztgültige Wahrheit sondern (wenn überhaupt) nur neue Ideen. Mir gehts hier darum, dass meiner Ansicht nach falsche Erwartungen mit dem ganzen Blockchain-Hype geweckt werden.
07.03.2019
Nachdem ich bereits einige Erfolge dabei feiern konnte, Grafana an meine Wünsche anzupassen habe ich weitere Ideen entwickelt.
07.03.2019
Wie bereits verschiedentlich beschrieben habe ich noch einmal an meiner eigenen Firmware für WLAN.Steckdosen weitergeschraubt
Ich stelle hier mal ein paar Links und Ressourcen zu Werkzeugen zusammen, die mir bis vor kurzem unbekannt waren und/oder mit denen ich mich bereits näher beschäftigt habe oder dies noch vorhabe.
28.02.2019
In einem früheren Artikel hatte ich geschrieben, dass die Python-Bindings für die Gitlab-API nicht in konstanter Zeit arbeiten können, wenn man nur die Gesamtanzahl aller Items haben will, die auf die Filterkriterien passen und Wege aufgezeigt, dieses Defizit zu umgehen.
26.02.2019
Nachdem ich bereits über andere Ideen zur Benutzung meines schon ein wenig in die Jahre gekommenen GPS-Empfängers berichtet habe, habe ich ihn nun noch einmal seinem ursprünglichen Zweck zugeführt.
26.02.2019
Zuerst bin ich über sie gestolpert als ich auch Big n Rich entdeckte. Diesmal habe ich eine interessante Unplugged/Live-session entdeckt...
21.02.2019
In einem früheren Artikel habe ich eine Möglichkeit vorgestellt, echt dynamische Badges für Gitlab zu erstellen. diese Herangehensweise hat aber einen großen Nachteil
21.02.2019
Auf meinem Github-Repository für das Werkzeug zum Arbeiten mit JMS Messaging Brokern hat sich wieder etwas getan...
16.02.2019
In einem früheren Artikel untersuchte ich bereits verschiedene Möglichkeiten, Badges in Gitlab zu erzeugen - allerdings stellte mich die gefundene Lösung noch nicht endgültig zufrieden - bis jetzt...
Ich sammle ja jetzt langsam mehr und nehr Erfahrungen mit Grafana - dabei dachte ich mir, dass ich doch mal versuchen könnte, Grafana mit MQTT zu verbinden.
16.02.2019
Man glaubt es nicht - aber der Ausgangspunkt für diese Entdeckung war Bing Crosby...
12.02.2019
Nachdem ich in meinem bislang jüngsten Github-Projekt meine Liebe zu Badges entdeckt habe, wollte ich versuchen, das in meinem lokalen Gitlab ebenfalls zu nutzen
12.02.2019
Telegraf, InfluxDB und Grafana sind ein eingespieltes Team und einfach ein Traum wenn man IT-Systeme überwachen will - sogar Fritz-Boxen. Nur unter Windows ist das schwer---
12.02.2019
Und wieder einmal etwas von Hot Club Of Cowtown
09.02.2019
Obwohl ich ja finde, dass der erste Januar jetzt nicht so ein spezieller Tag ist, schreibe ich mir doch um diesen Tag rum immer mal wieder ein "Listche", auf dem ich mir Vorhaben notiere, die ich mit mittlerem zeitlichen Horizont anzugehen gedenke.
Der Band Leader der Late Show with Stephen Colbert
09.02.2019
Ich wollte nach meinen diversen Experimenten mit Influx und Grafana nun auch die FritzBox in die Überwachung einbeziehen.
Ich habe EBMap4D um einen weiteren Layer erweitert, der mir als elektronisches Fahrtenbuch dient
02.02.2019
und noch'n Flashmob...
02.02.2019
Nachdem ich meine GitLab-Instanz auf ein neueres Linux aktualisiert hatte, hatte ich mit verschiedenen Nachwehen zu kämpfen - unter anderem funktionierte CI/CD nicht mehr...
Wie ich bereits in früheren Artikeln dargelegt habe, interessiert mich eine zeitgemäßere Art der BeanInfo-Erstellung ohne IDE-Vendor-Lockin...
Nachdem Berichte über Neuigkeiten in EBMap4D schon längere Zeit her sind und die letzten Artikel sich fast ausschließlich mit Tile-Servern beschäftigt haben, hier nun ein neues Update zu EBMap4D.
25.01.2019
Der Typ (the Dude on the public piano) macht mir jedenfalls immer gute Laune...
19.01.2019
Ich habe im Zuge der letzten erfolgreichen Mars-Landung ein Thema wiederbelebt, das schon länger auf meiner Platte geschlummert hat:
Ich habe neulich bereits über einen Fund in meiner Bastelkiste berichtet und jetzt hatte ich wieder eine Idee, die sich meiner Ansicht nach in den anstehenden langen dunklen Nächten zu untersuchen lohnen würde: Will man einen ESP 8266 schlafen legen, ist das sehr einfach - man kann ihn aufwecken, indem man an einem seiner Beine zieht.
Nachdem ich nun bereits Bifurcation Diagramme mittels Gnuplot visualisiert hatte, wollte ich auch Lyapunov Exponenten berechnen und darstellen...
Angefangen hat alles mit der Information, dass ein Meetup hier in der Nähe zum Thema "Java upside down: funktionale Programmierung in Java mit Vavr"
05.01.2019
Um ein wenig Abwechslung reinzubringen - etwas lateinamerikanisch angehauchte Musik...
Schon im ersten Artikel zum 35c3 habe ich einige meiner favorisierten Vorträge des 35c3 vorgestellt...
Wie jedes Jahr habe ich auch diesmal wieder die Vorträge des 35c3 genossen - ich habe nicht alle gesehen, aber das hier ist die Auswahl meiner Favoriten aus denen, die ich gesehen habe:
28.12.2018
Ich weiß auch nicht, warum ich neuen Technologien - und ich nutze das Wort hier wirklich in seinem weitesten Sinne - neuerdings so ablehnend gegenüberstehe. Ist es mein Alter? Oder ist es, weils Bullshit ist?
28.12.2018
Nach längerer Zeit wieder einmal ein Musiktip von mir
28.12.2018
Es ist wieder einmal Zeit für Origami
22.12.2018
Ich beschäftige mich ja gerade wieder mehr mit Chaostheorie und nichtlinearen Differentialgleichungssystemen. Viele der Visualisierungen, die man hierzu auf dieser Seite finden kann, wurden mit Java3D oder Gnuplot erstellt. Für die Untersuchung von Bifurcation Diagrammen wollte ich etwas neues versuchen.
22.12.2018
und etwas Weihnachtliches...
15.12.2018
Java selbst bietet keine Gui-Komponente zur Auswahl einer Schriftart an. Daher hatte ich vor einigen Jahren - wie so viele andere auch - eine eigene Komponente dafür erstellt. Ich wollte sie etwas aktualisieren und aufpeppen und lernte dabei eine interessante Lektion...
15.12.2018
Nach meinen ersten Versuchen mit InfluxDB und grafana habe ich mir hier mal eine Liste mit (für mich beim Einstieg) hilfreichen Links abgelegt
Nachdem meine Adapterschaltung für den älteren GPS-Empfänger E406A auf einer professionell gefertigten Leiterplatte bestückt war und funktionierte, fand ich hinten in meiner Bastelkiste ein I2C-Oled-Display.
Nachdem ich nun schon einige Experimente mit dem Raspi veranstaltet habe, wollte ich eine Backuplösung, die nicht verlangt, den Rechner abzuschalten und die SD-Karte ewig ausbauen zu müssen. Meine Idee war rsync und ich stieß auf einige hilfreiche Links...
02.12.2018
Ich habe bereits über einige Stolpersteine beim Umstieg auf Ubuntu 18.04 berichtet - nunmehr bin ich auf einen neuen gestoßen, der den Fork und einen Pull-Request zur Folge hatte
Nachdem ich die Hardwareanpasungen für mein altes GPS-Modul hier bereits als Grundlage für meinen eigenen Atomzeit-GPS-NTP-Server beschrieben und die Grundlagen der Hardware in ein GitHub-Repository gepackt habe, habe ich nun den letzten Schritt vollzogen.
Nachdem ich nach meinen diversen Erfahrungen mit dem Arduino auch mal andere Projekte erforschen wollte, habe ich mich durch Artikel in zurückliegenden Ausgaben der c't inspirieren lassen und Projekte mit dem ESP8266 ausprobiert - zuerst der Umbau einer WLAN-fähigen Steckdose...
24.11.2018
Das letzte Mal, als ich über Vor- und Nachteile der Durchführung mathematischer Berechnungen mit verschiedenen Datentypen schrieb, vernachlässigte ich einen Aspekt, dessen Einfluss und Wichtigkeit von der benutzten Programmiersprache und konkreten Implementierung abhängt:
24.11.2018
Nachdem ich wie bereits hier beschrieben mein Herz für Led-Matrix-Displays wiederentdeckt habe, habe ich überlegt,was man wohl noch damit tun könnte...
18.11.2018
Wieder habe ich das Framework zur Erzeugung von Testdaten um einige neue Generatoren erweitert.
11.11.2018
Nachdem ich das letzte mal von einer Erweiterung des Frameworks selbst berichtet habe, soll es diesmal wieder um die Vorstellung einiger neuer Generatoren für das Framework zur Erzeugung von Testdaten gehen.
Wann immer ich hier über Experimente mit numerischen Lösungsverfahren für Differentialgleichungssysteme berichte, habe ich im Hinterkopf, dass diese Verfahren eigentlich völlig ungeeignet dafür sind, solche Systeme zu analysieren, da heutige Digitalcomputer bereits rationale Zahlen nicht exakt darstellen können - von irrationalen ganz zu schweigen...
Eine Klarstellung zum Thema Java, SecurityManager, Principals und Permissions
Nachdem ich an dieser Stelle bereits einige der Erfahrungen mit einem Upgrade/Umstieg von Ubuntu 16.04 auf 18.04 dargelegt habe, habe ich mich entschieden, den Hillshading- und den Openstreetmap-Server zu aktualisieren.
Nachdem ich nun schon einige Experimente mit meinem selbstgebauten ADS-B Tracker gemacht habe, wollte ich eine eigene Visualisierung erstellen.
Nachdem ich bereits verschiedene Möglichkeiten der Visualisierung von dynamischen Systemen mit Strange Attractors vorgestellt habe, hier eine weitere Alternative
Ein Video aus dem Programm der Konferenz Julia 2018
Ich habe herausfinden wollen, ob es mir mit ein paar zu Hause herumliegenden Teilen möglich wäre, eine Satellitenuhr zu bauen, die ich dann im Heimnetz als NTP-Server einsetzen könnte.
13.10.2018
Diesmal möchte ich wieder einmal Anregungen zu Videos im Internet geben - allerdings nicht aus meiner normalen Ecke: Mathematik, Physik, Informatik oder Elektronik - und begebe mich dazu etwas aus meiner angestammten Komfortzone hinein in die Biologie
13.10.2018
Ich hatte hier ja schon verschiedentlich über Möglichkeiten des Einsatzes meines Yubi-Key berichtet - nun kam noch eine hinzu...
13.10.2018
Nach dem ersten Teil der beschriebenen Erfahrungen mit meinem Umstieg auf Ubuntu 18.04 folgt hier nun der zweite...
Da der Herbst sich mit großen Schritten nähert und man vielleicht die eine oder andere Stunde schlechten Wetters überbrücken muss - hier einige (aus meiner Sicht) interessante Mathe-Vorlesungen auf Youtube...
03.10.2018
Apple hat wieder mal geschafft, auf meiner Liste weitere unzählige Plätze abzurutschen
Nachdem ich erfolgreich einige chaotische Systeme mittels numerischer Verfahren untersucht hatte, reifte in mir der Entschluss, für diese Systeme implizite und explizite numerische Verfahren gegenüberzustellen.
01.10.2018
Nachdem nun auch Menschen mit Ubuntu 16.04 - also einer LTS-Version - der Umstieg angeboten wird, habe ich es ebenfalls versucht. Dieser Artikel beschreibt den ersten Teil der Erfahrungen, die ich damit machen durfte
Nachdem ich meinen eigenen Atomzeit-GPS-NTP-Server in Betrieb genommen habe, habe ich mir Gedanken gemacht, warum die käuflich zu erwerbenden einen so hohen Anschaffungswiderstand haben.
Nach meinen ersten Versuchen, das E-Paper-Display mit einem Raspi anzusteuern habe ich nunmehr den Schritt gewagt und - durch die ersten Erfolge mit der WLAN-Steckdose unvorsichtig geworden - erste Versuche mit der Ansteuerung durch einen ESP gemacht.
Ich folge gehorsam den Meldungen auf heise.de - neulich war ich gleichzeitig abgestoßen und fasziniert...
Ich habe bereits über die Einrichtung von LXC-Containern als TileServer für OpenStreetMap und Server für Hillshading-Tiles berichtet. Nunmehr wurde dieses Konzept ein wenig veredelt
Ich warte schon seit vielen Jahren auf den Durchbruch von E-Paper - leider bisher vergebens. Trotzdem wollte ich nun auch endlich eigene Erfahrungen damit sammeln. Also griff ich die in der c't ventilierte Idee eines stromsparenden Informationsdisplays auf, dass seine Inhalte über WLAN aktualisiert.
Ich ordne diesen Artikel mal mit in den Bereich IT-Sicherheit ein, weil der Grund für sein Verfassen in der EU DSGVO lag.
19.08.2018
Vorbereitung zum Einstieg in ernsthafte und langfristige Beobachtung von Luftverkehrsmitteln hat begonnen
Raspberry Pi als Ad- und Malware-Blocker
Nachdem mich ein Kollege auf die Idee brachte, wollte auch ich versuchen, meinen neuen Raspi per USB zu booten. Eigentlich war das damals noch eine akademische Aufgabe - als ich ernsthaft begann darüber nachzudenken, PiHole in meinem Netz zu nutzen, wurde diese Idee dringend.
05.08.2018
Einige Videos, über die ich über den Kanal der Royal Institution gestolpert bin und die eindrucksvoll zeigen, wie man Kinder und Heranwachsende für Naturwissenschaften begeistern sollte...
05.08.2018
Nachdem ich bereits einige Videos von Andrew Szydlo in der Royal Institution verlinkt habe, ...
05.08.2018
Durch das hier gezeigte Video stieß ich wieder mal auf einen interessanten Youtube-Kanal, der sich mit Mathematik beschäftigt...
05.08.2018
Nachdem ich mich bisher immer schwer getan habe damit (irgendwie hats nie richtig funktioniert) habe ich nun einen verzweifelten letzten Versuch gestartet und siehe da: Jetzt gehts!
29.07.2018
Nachdem es schon ein wenig länger her ist, dass ich hier ein Video veröffentlicht habe, hat mich wieder einmal jemand inspiriert...
29.07.2018
Ich habe hier bereits von ersten Umsetzungen der Idee von Wrappern für Module berichtet. Weitere Wrapper halfen mir bei der Konsolidierung der API vor Veröffentlichung der Dokumentation
22.07.2018
Nachdem ich einige Codecs für Bildformate schon länger bei mir rumliegen hatte, habe ich sie aufpoliert und auf Github online gestellt
Nachdem ich bereits den OpenStreetMap-Tile-Server aktualisiert habe, folgte nun der für die Höhen- (Relief-) Informationen.
Ich beschrieb vor einiger Zeit den Antrieb dafür, einen eigenen Tile-Server zu betreiben. Damals war als System Ubuntu 12.04 in LXC-Containern auf einem Ubuntu 13.04-Wirt zum Einsatz gekommen. Ich habe das System renoviert und auf Ubuntu 16.04 (Container und Wirt) angehoben
Weitere Gedanken zu ADS-B Daten und deren Nutzung
07.07.2018
Auf meinen Streifzügen durch Youtube bin ich auf einenKanal gestoßen, der so ganz anders ist als die ScienceBusters und außerdem leider nur auf englisch vorliegt - aber die Vorträge sind meiner Ansicht nach Extraklasse; Bester Beweis: hier fesseln mich sogar Psychologen (und wer mich kennt weiß, wie schwer diese Aussage wiegt...)
29.06.2018
Nachdem ich mein Build-Ökosystem hin zu Gitlab migriert habe, habe ich nun den nächsten Schritt in Angriff genommen: Continuous Integration oder kurz: CI...
29.06.2018
Die Anwendung zur Erstellung von Testprozeduren und Checklisten wurde erweitert und flexibilisiert...
24.06.2018
Ich habe bereits vor einiger Zeit darüber berichtet, wie man seinen eigenen ADS-B-Receiver bauen kann. Nachdem ich mein Projekt mit meinem Raspberry Pi abgeschlossen hatte, wollte ich ihn auch als Plattform für einen ADS-B-Receiver benutzen...
24.06.2018
Nachdem ich vor einiger Zeit die Planung von Wrappern für Module angekündigt habe, steht die dafür notwendige interne Umbau der Lösung nunmehr vor dem Abschluss...
09.06.2018
Und auch dieses Jahr wieder eine Übersicht über Dinge, die in meinem Garten wachsen...
Nachdem ich mich nun dazu durchgerungen habe einen Raspi zu erwerben, habe ich auch gleich erste Tests damit durchgeführt. Einer der ersten überhaupt sollte die Umsetzung des in vorhergehenden Artikel beschriebenen WiFi Access-Points darstellen - das funktionierte allerdings nicht so reibungslos wie erhofft...
04.06.2018
Nachdem ich gerade meinen Osterurlaub verlebe habe ich begonnen, ein Thema anzufassen, das mich schon länger beschäftigt - aber für Mathematik brauch ich Ruhe... Ich wollte zunächst hinter die Magie der impliziten Verfahren steigen und schauen, ob es eien Möglichkeit gibt, diese ebenfalls so generisch zu betrachten, dass man auf einfache Art und Weise ein Framework dafür erstellen kann
Ich übergebe hiermit derm großen Internet in seiner Rolle als Archiv eine Bildverarbeitungsbibliothek, die ich vor vielen Monden in meiner Zeit an der Uni verbrochen habe.
Wie bereits am Ende des vorhergehenden Artikel zu diesem Thema beschrieben, standen noch die Themen regelmäßiger Tausch der Secrets, Erzeugung von QR-Codes und WPS aus - hier die Auflösung...
Es ist schon einige Zeit seit meinem letzten Artikel zu diesem Thema vergangen. Da ich in letzter Zeit das eine oder andere Projekt auf Github veröffentlicht habe, benötigte ich dafür Icons mit entsprechend passenden Lizenzen.
Die Umstellung auf Java9 in meinen eigenen Projekten ist abgeschlossen
16.04.2018
Eigentlich lebe ich schon ziemlich lange mit Mozilla bzw. Firefox als Browser und war damit immer recht zufrieden - unter nicht nur einem Betriebssystem. Jetzt häufen sich allerdings die kleinen Dinge, die mich darüber nachdenken lassen, Alternativen zu erkunden...
Nachdem ich bereits ein GitHub-Repository für die Beispiele aus dem Kochbuch für dWb+ veröffentlicht habe, folgt nun hier ein Archetype zur entwicklung eigener Module
25.03.2018
Seit einiger Zeit hatte ich bereits den Plan gefasst, unter Linux einen WiFi-Accesspoint selber zu bauen - also: die Softwarekonfiguration. Vergangene Woche habe ich nun endlich den Gedanken in die Tat umgesetzt...
Während meines Jahreswechselurlaubes versuche ich immer ein wenig Bildungsurlaub zwischenzuschieben. Dazu zählt der chaos communication congress ebenso wie manche Fingerübung. Aus einer dieser Fingerübung entstand ein kleines Projekt, das bis zu einem GitHub-Repository gewachsen ist...
Nachdem ich vor einiger Zeit zwei Appender für Log4J 1.x vorgestellt habe, habe ich - motiviert durch meine Experimente mit Raspi und ADS-B - einen weiteren verfasst - diesmal zum Schreiben der Daten in eine Zeitreihendatenbank.
17.03.2018
Nachdem ich erfolglos versucht habe, Log4J 2 auf Arbeit in ein Projekt zu integrieren (Die Liste der Abhängigkeiten ist endlos und für ein Framework, dessen einziger Zweck das Logging ist, ehrlich gesagt eine Frechheit), habe ich neulich wieder einmal mit der Idee herumgespielt, Log4J 1.x komplett zur Laufzeit konfigurierbar zu machen. Als Abfallprodukt sind zwei neue Appender entstanden.
17.03.2018
Ich habe eine der von mir benutzten Softwarekomponenten aktualisiert: die Chart-Bibliothek JFreeChart. Damit sind auch neue Versionen von sQLshell und dWb+ verfügbar
Manchmal muss man für eine dezentrale Anwendung ein Datenbank-Schema entwerfen, von dem man weiß. dass es sich während der Entwicklung der zugehörigen Applikation ändern wird. Es wäre schön, wenn die Anwendung dazu einen Mechanismus eingebaut hätte, der das Datenbank-Schema automatisch auf die neueste Version anpasst.
01.03.2018
Ich habe ein Werkzeug auf GitHub veröffentlicht, das in Queues hineinzuschauen gestattet, um die Entwicklung von JMS-Anwendungen zu erleichtern.
Wie bereits im vorangegangenen Artikel zu diesem Thema wollte ich die Idee der BeanInfo ohne explizite BeanInfo-Klassen eigentlich ruhen lassen - ich habe mich aber aufgerafft, zumindest die prototypische Implementierung als Gist zu veröffentlichen.
Ich habe bereits über einen Bug in Java9 berichtet, der mich ziemlich überrascht hat. Wer aber beschreibt meine Überraschung, dass der Bug, der mich beim Umstieg von Java7 auf Java8 bereits angespuckt hat, wieder Speichel gesammelt hat?
Nachdem ich bereits über den einen oder anderen Bug in Verbindung mit Java 9 berichtet habe, habe ich bereits wieder einen gefunden - und wieder verbunden mit der ach so tollen Erfindung des Java-Modulsystems
Ich stand und stehe immer noch der Implementierung des Modulsystems in Java9 ablehnend gegenüber. Neulich war es draußen so, dass ich lieber drin blieb und ich erinnerte mich an eine Test-Suite, die ich bei der Umstellung auf Java8 dazu nutzte, Imkompatibilitäten meiner Anwendungen festzustellen und auszumerzen.
12.02.2018
Wie bereits in einem früheren Artikel ausgeführt wollte ich untersuchen, ob es möglich wäre, BeanInfos per Annotations bereitzustellen, die über eine Fassade direkt zur Laufzeit ermittelt werden könnten, ohne explizite BeanInfo-Klassen zu benötigen
12.02.2018
Auf Arbeit arbeiten wir für ein legacy Projekt mti Batch-Dateien im Deployment und beim Build-Management - ich habe überlegt, dass es bestimmt eine Möglichkeit gibt, die UAC so einzubinden, dass eine Batch-Datei von einem unprivilegierten Anwender ausgeführt nach Admin-Rechten fragt
Wie bereits in einem früher veröffentlichten Artikel angekündigt wurden die Dateien zur Erzeugung vollständiger BeanInfos in einem GitHub-Repository veröffentlicht.
16.01.2018
Hier einige Tips, falls man mal in Neuseeland sein und absolut nicht wissen sollte, was man den lieben langen Tag tun könnte.
14.01.2018
Nachdem ich vor einiger Zeit eine tiefere Integration meines Generator-Frameworks für Testdaten in die Java-Landschaft erfogreich vollzogen habe, wollte ich nun einen Schritt weiter gehen.
14.01.2018
Die Codebeispiele aus dem Kochbuch für dWb+ wurden gesammelt als Projekt auf GitHub veröffentlicht
Die sQLshell hat auch in der Vergangenheit schon Brücken geschlagen - jetzt kommt eine weitere hinzu.
Nachdem ich mich von Netbeans als IDE losgesagt und Idea in der Community Edition zugewandt habe, vermisste ich eigentlich nur eins: den schönen clicky-bunty-Editor für BeanInfo-Klassen. Daher die Idee, so etwas über Annotations zu realisieren...
Wie jedes Jahr habe ich auch diesmal wieder die Vorträge des 34c3 genossen - ich habe nicht alle gesehen, aber das hier ist die Auswahl meiner Favoriten aus denen, die ich gesehen habe:
02.01.2018
Nachdem ich Version 1.0 meiner Lösung zur Verwaltung von PKI im Terminal online gestellt habe, geht die Entwicklung natürlich weiter: Nunmehr werden spezielle Deliverables entsprechend des jeweiligen Verwendungszweckes des ausgestellten Zertifikates erzeugt.
02.01.2018
Nach dem letzten großen Bock, den die Mozilla Foundation geschossen hat, begann ich mich nach Alternativen umzusehen...
02.01.2018
Ich habe erfolgreich mein Build-Ökosystem migriert: von Trac/SVN hin zu Gitlab
02.01.2018
Ich wollte versuchen, ob es nicht möglich wäre, eine zuverlässige, nur auf der Bash basierende Lösung zur Überwachung eines Rechners zu finden.
CA-Management-Lösung in Version 1.0 fertiggestellt und auf Github verfügbar
26.12.2017
Ich fand einen sehr interessanten Artikel, der sich mit der effizienten Auslastung aller Kerne eines Prozessors bei der Abarbeitung voneinander abhängiger Tasks beschäftigt. Daraus wuchs der Wunsch, dies Idee zu implementieren und dann damit zu experimentieren.
26.12.2017
Ich habe als Fingerübung eine Komponente erstellt, mit der man XSLT-Transformationen am lebenden Objekt studieren kann...
10.12.2017
Ich habe als Fingerübung eine Komponente erstellt, mit der man XPath-Ausdrücke am lebenden Objekt studieren kann...
10.12.2017
Ich habe eine der von mir benutzten Softwarekomponenten aktualisiert: die Template-Engine Velocity. Damit sind auch neue Versionen von sQLshell und dWb+ verfügbar
02.12.2017
Und nochmal Bluegrass: Sara Watkins, Sarah Jarosz and Aiofe O'Donovan from BBC radio Scotland Januar 29th 2015
02.12.2017
Ich habe eine der von mir benutzten Softwarekomponenten aktualisiert: die Jabber-Bibliothek Smack. Damit ist auch eine neue Version von dWb+ verfügbar.
26.11.2017
Ich habe eine Komponente erstellt, die die GUI für die Verwaltung von Tags darstellen könnte. Damit wäre etwa eine Möglichkeit geschaffen, eine komfortable Anwendung zur Verwaltung Tag-basierter Dateisysteme zu erstellen
22.11.2017
Es existiert keine zufriedenstellende Möglichkeit, Dateien über Schlüsselworte recherchierbar zu machen - zumindestens in den von mir so bezeichneten Betriebssystemfamilien Linux und Windows. Ich habe mir eine mögliche alternative Vorgehensweise unter Linux angesehen.
22.11.2017
Collections im Zusammenspiel mit Generics erlauben es, ohne Cast auf Elemente gleichen Typs typsicher zuzugreifen - was aber wenn man typsicher auf Elemente unterschiedlicher Typen in einer Collection zugreifen möchte, ohne zu casten? Hier die Vorstellung einer möglichen Antwort
Hier eine unsortierte Liste mit Artikeln zu den Themen Docker, Container und Cloud
Und wieder ein wenig Bluegrass - diesmal mit Chris Thiles und Michael Dawes
05.11.2017
Wie jedes Jahr freue ich mich auch dieses Jahr wieder auf den Jahreswechsel - aus diversen Gründen, die auch anderen vertraut sind und aus einem eher nerdigen: der Chaos Communication Congress wartet wieder mit jeder Menge interessanten Vorträgen auf. Aus diesem Grund hier eine Liste mit meinen Favoriten aus dem vergangenen Jahr:
05.11.2017
Auf meinen Fahrten von und zur Arbeit schweife ich hin und wieder gedanklich ein wenig ab. Hier das Ergebnis meiner jüngsten Gedankenexpedition...
Ich habe seit dem Kauf meines Panasonic Flachbild-TV unter der Fernbedienung gelitten - jetzt war das Maß voll. Ich habe mich um sie "gekümmert" - und siehe da - sie funktioniert wieder!
Nachdem ich in letzter Zeit mit Visualisierungsalgorithmen aus meiner Jugend und alternativen Visualisierungen für generierte Landschaften experimentiert habe, habe ich nunmehr beides gleichzeitig getan und den guten alten Voxel-Algorithmus wieder entstaubt.
01.10.2017
Und wieder einmal habe ich mich in die Untiefen der Erzeugung von Daten begeben, die man mit einiger Toleranz als au der Ferne aufgenommene geographische Features bezeichnen könnte
Wie in einem früheren Artikel bereits angekündigt habe ich mein persönliches Ticketingsystem ein wenig angepasst.
17.09.2017
Zwischen Java7 und Java8 haben sich einige Dinge geändert - viele davon wurden beschrieben und diskutiert. Ich bin heute an einer völlig unerwarteten Stelle von einer solchen Änderung angespuckt worden, die mich zunächst mal sprachlos machte:
Ich mag Markup - egal in welcher Form (ich habe hin und wieder darüber berichtet). XML - wie der Name schon sagt - gehört auch dazu und zu meinem Erstaunen habe ich neulich wieder mal etwas Neues darüber gelernt...
Ich fand neulich bei einem meiner Streifzüge durch das Internet einen Code-Schnipsel, der für mich neu war - tatsächlich war alles daran neu für mich: Die Idee, die Ausführung und ich suche immer noch nach einem Use Case, für den ich diese - für mich - seltsame Methode des Aufbaus einer TLS-Verbindung brauchen könnte.
Ich habe nach nunmehr über 5000 Tickets in meinem privaten Ticket-Management-System darüber nachgedacht, wie ich es weiter verbessern und noch nahtloser damit arbeiten kann. Mein Hauptanliegen war, die Reihenfolge der Abarbeitung der Tickets auf einfache Art und Weise festlegen zu können
Nachdem ich vor einiger Zeit bereits einen Artikel zu den Möglichkeiten der aspekt-orientierten Programmierung veröffentlicht habe, hier nun ein weiterer UseCase.
20.08.2017
Vor einiger Zeit erhielt ich während der Arbeit für einen Kunden - das genaue Wie und Woher würde hier zu weit führen - eine Idee: Letztlich musste ein Fingerprint kontrolliert werden. Dazu wurde mir aber kein Hexdump eines Schlüssels präsentiert sondern eine Folge englischer Worte.
14.08.2017
Manchmal braucht man Erholung zwischen all der Arbeit und dem Ernst des Lebens - Hier einige Links, die dabei helfen können...
14.08.2017
Hier eine Lizenz für echte Public-Domain-Projekte
05.08.2017
Da ich mich seit einiger Zeit mit 2-Faktor-Authentifizierung befasse, habe ich mich von der praktischen Nutzung vor einigen Tagen nochmals zurückbesonnen auf die Theorie dahinter: Das Verfahren, das beispielsweise hinter Googles Authenticator steckt, ist in einer RFC beschrieben.
30.07.2017
Der von mir neulich vorgestellte Dungeon-Generator war nur ein Schritt auf dem Weg: Ich wollte meine Studentenzeit aufleben lassen und einen Simulator bauen, in dem ich Monte-Carlo-Lokalisierung ausprobieren konnte...
30.07.2017
Ich freue mich ja immer wieder, wenn ich von neuen Ideen der Biometrie höre. Meistens haben die Leute, die so etwas verzapfen eine genauso enge technische Brille auf, wie ich bei anderen Themen.
Da ich meine Kollegen und Freunde bei jeder passenden und unpassenden Gelegenheit mit den absonderlichen Experimenten nerve, die ich in meiner Jugend mit Computern und Programmieren veranstaltet habe, nuzte ich die Gelegenheit, die sich mir durch einen dazu gefundenen Link bietet...
30.07.2017
Hier einige Projekte, mit denen ich mich dieses Jahr zur Weiterbildung und aus Spaß beschäftigen will:
23.07.2017
Ich habe meine alte Komponente zur "retro"-Anzeige von Zahlenwerten überholt und ihr die Möglichkeit gegeben, verschiedene Farben darzustellen - damit könnte man zum Beispiel auf das Überschreiten von Schwellwerten reagieren...
Nachdem ich bereits Ideen zur Umsetung einer zugänglicheren GUI für eine PKI bzw. CA in einer Terminalumgebung formuliert habe, habe ich diese Ideen jetzt umgesetzt und sie in ein Github-Repository zur Veröffentlichung hochgeladen. Der Code ist ausdrücklich nicht production-ready. Der aktuelle Stand demonstriert, welcher Komfort bei der Verwaltung einer CA mit vergleichsweise einfachen Mitteln in einer Terminalumgebung möglich ist.
Nachdem ich bereits in der Vergangenheit verschiedene Experimente mit der NFC-Technologie gemacht habe, wollte ich endlich mein großes Ziel erreichen: Ein Smartphone als NFC-Smartcard zu nutzen...
Eine Liste mit Links zum Thema Android Smartphones als Smartcards
08.07.2017
Einige neue Generatoren wurden für das Framework zur Erzeugung von Testdaten geschaffen.
08.07.2017
Einige neue Generatoren wurden für das Framework zur Erzeugung von Testdaten geschaffen.
30.06.2017
Nun, da es langsam wieder wärmer wird, fließen die Gedanken leichter und dringen dabei auch in Bereiche vor, die sie sonst - wenn es draußen kälter und die Gedanken dadurch dickflüssiger sind - nicht vordringen. Mir ist das neulich mit meinem Planetengenerator, VR und autostereoskopischen Bildern so gegangen...
17.06.2017
Ich wurde gefragt, ob ich Einschätzungen zu Crypto-Currencies machen könnte. Speziell wurde ich nach Ethereum gefragt - einer, von der ich bereits gehört und für die ich mich bereits kurzzeitig milde interessiert hatte - und IOTA, die mir völlig unbekannt war. Ich begann mit einer Analyse der mir unbekannten und wurde überrascht.
02.06.2017
Nach meinem letzten Artikel zum Thema Mitschnitt von Fernsehinhalten ist ein wenig Zeit ins Land gegangen. Währenddessen haben sich auch die Hardwarevoraussetzungen bei mir geändert.
Nachdem ich neulich die dreidimensionale Generierung von Spielwelten durch eine Mercatorprojektion auch in der zweiten Dimension abgebildet hatte, machte ich mir einige Gedanken zur Performance der Generierung...
Nachdem ich neulich endlich auch die dreidimensionale Generierung von Spielwelten erfolgreich ausprobiert hatte, entwickelten sich notgedrungen neue Ideen für weitere Forschungen - eine davon möchte ich hier vorstellen:
Nachdem auch in Rahmen meiner Arbeit neulich wieder ein rekursives Datenmodell sein hässliches Haupt erhob,musst ich mich damit beschäftigen. Ich fand heraus, dass es für verschiedene DBMS spezielle SQL-Konstrukte gibt, die es erlauben, solche rekursiven Strukturen in einer Query abzufragen. Danach dachte ich nach und stellte fest, dass eines der Features der sQLshell bereits sehr einfaches Arbeiten mit solchen Strukturen ermöglicht:
14.05.2017
Da ich mich ja sehr für Virtualisierung mittels Linux-Containern interessiere habe ich einen genaueren Blick auf overlayfs geworfen und eine weitere interessante Anwendungsmöglichkeit dafür gefunden: Rechner gegen Angriffe absichern!
Ich hatte hier schon verschiedentlich über meine Versuche der algorithmischen Generierung von Landschaften - unter anderem als Grundlage für Spiele - berichtet. Bisher war ich mit den Ergebnissen nie so recht zufrieden, denn wir wissen doch alle, dass Welten normalerweise keine Scheiben sind. Daher wollte ich schon lange meine Ideen zur Generierung ion die dritte Dimension ausdehnen...
07.05.2017
Nachdem das bereits mehrfach angedachte Thema der Unterstützung für die Modellierung von State Machines neulich wieder einmal hochkochte, machte ich mir nochmals einen Plan, wie dWb+ dieses unterstützen könnte.
07.05.2017
Über verschiedene Zwischenstationen hörte ich von Leuten, von denen ich mich hier mal dringend distanzieren muss.
30.04.2017
Dieses Frühjahr tat sich schon einiges in meinem Garten - hier mal die ersten Übersichten...
Als ich davon las, wollte ich es sofort selber ausprobieren: Software Defined Radio (SDR) macht es möglich, einen ADS-B-Empfänger für die Real-Time-Auswertung von Flugzeug-Statusdaten praktisch für lau selber zusammenzubauen.
Nachdem ich nun prüfe ob sich der Umstieg von Netbeans hin zu IntelliJ lohnt, habe ich etwas gefunden, das ich sehr vermisse - einen BeanInfo-Generator,wie er in Netbeans standardmäßig an Bord war. Aber wie es im Amiga-Magazin so schön hieß: "Fehlt Dir was? - Programmiers Dir doch!"
22.04.2017
Der Aufbau des Netzwerklabors, wie er in vorhergehenden Artikeln geschildert wurde, ist nicht statisch: Hin und wieder müssen Maschinen entfernt und hinzugefügt oder in andere Netzwerksegmente verschoben werden. Dazu benötigt man ein Mittel zur Dokumentation
Ich konnte dem material Design ja noch nichts abgewinnen - hier jedoch einige Ressourcen, die bei der Umsetzung eigener Projekte helfen könnten?
13.04.2017
Ich stieß bei einer Recherche auf das Portal CloudMQTT - das musste ausprobiert werden!
08.04.2017
Eine schöne Variation auf Motivational Quotes oder Zen-Sinnsprüche
26.03.2017
Ich beschäftige mich immer mal wieder mit ausgewählten Problemen im Zusammenhang mit Spielen oder der Generierung von Testdaten. In diesem Zusammenhang habe ich einen kleinen Dungeon-Generator erstellt.
26.03.2017
Da ich - wie ich neulich in einer Kommunikation mit einem geschätzten Kollegen zum erstenmal explizit realisierte - dWb+ schon länger pflege als es die Herstellerfirma anderer Produkte überhaupt gibt, bin ich dennoch nicht zu stolz, neue Ideen einfließen zu lassen...
18.03.2017
In der Zeit über Weihnachten haben sich einige Verbesserungen in der ModuleWorkspace-Komponente - unter anderem verwendet in der sQLshell und im Rapid-Prototyping-Werkzeug dWb+ ergeben, die die allgemeine Benutzbarkeit verbessern:
Ein paar Links, die mir geholfen haben, mein letztjähriges Weihnachtsprojekt umzusetzen...
12.03.2017
Nachdem ich mich über den Jahreswechsel wieder einmal verstärkt mit meinem Projekt des Lernens verschiedener Programmiersprachen mittels komplexerer Beispiele gewidmet habe, gewann ich dabei - für mich - neue Einsichten:
12.03.2017
Ich wollte schon lange einmal den überfälligen Schritt tun und die ModuleWorkspace-Komponente, auf der unter anderem die sQLshell und dWb+ beruhen um eine Möglichkeit erweitern, die Module und Tabellen automatisch bestmöglich anzuordnen.
07.03.2017
Nach längerer Pause meines Projektes zum Lernen neuer Sprachen wurde über den Jahreswechsel ausgegraben und ich fand endlich mal die Zeit, meine ersten Versuche mit Julia zu unternehmen
07.03.2017
Ich habe endlich (es wird abends recht bald dunkel) das schon lange angepeilte Vorhaben durchgezogen - meinen eigenen Arduino auf einem Breadboard aufzubauen
24.02.2017
Im Job haben wir an einer Ausschreibung teilgenommen, die eine Java-Anwendung fordert, in der die Anwender neue Objekte definieren können sollen. Normalerweise würde das bedeuten, neue Tabellen in einer relationalen Datenbank anzulegen - leider würde das aber auch die Nutzung eines OR-Mappers, bzw. von Container Managed Persistence ausschließen.
24.02.2017
Wer manchmal vergisst, auf welche Adresse Geräte am I2C-Bus hören, der könnte vielleicht durch die hier vorgestellte Methode Zeit sparen...
24.02.2017
Ich habe mich lange dagegen gesträubt, aber nun über den Jahreswechsel endlich nachgegeben - es besteht nun die Möglichkeit, Widgets direkt auf Module in dWb+ zu packen
Nach meinen diversen Berichten über den Stand der Komponenten zur Serverüberwachung schrieb ich neulich über Versuche, Arduinos und XBees einzubinden - das Projekt wurde erfolgreich abgeschlossen!
Ich habe bereits vor geraumer Zeit eine kleine Schaltung aufgebaut, die auf einem Arduino ProtoShield analoge wie digitale Ein- und Ausgänge zusammenfasst. Diese wurde nun erweitert.
21.01.2017
Jetzt, wo die dunkle Jahreszeit wieder angebrochen ist (ich schreibe das einen Tag nach der Umstellung auf Winterzeit), habe ich meinen Arduino Bastelkasten wieder rausgeholt.
21.01.2017
Immer häufiger finde ich etwas bei Gerrit, das mich inspiriert, eigene Versuche zu machen. Auch diesmal wurde ich von seiner Rubrik Friday Fun nicht enttäuscht.
15.01.2017
Die Ideen für die Umsetzung von Multi-Agenten-Systemen in dWb+, die bereits in einem früheren Artikel beschrieben wurden, wurden umgesetzt und in einem ersten praktischen Szenario validiert: