tchncs

Latest articles

This is the local timeline where you can see the latest articles from this instance. You can control the visibility of each of your blogs. New blogs are currently set to unlisted by default. You can change this in each blogs settings.

from Nate's Blog

I haven't really used Google's NotebookLM since I toyed around with it last year, but I logged in the other day and realized they added a lot of new features to it – including a video generation option. I'm pretty late to the party, looks like it was added at the very end of July 2025, but it's new to me so I'm going to talk about it anyway.

The core of Notebook LM still remains the same: add sources in just about any form (documents, websites, YouTube videos, etc) and you can ask it questions or have it summarize the content. You can achieve similar results with a local LLM using RAG, but Notebook LM doesn't require technical know how to setup or a dedicated GPU. The only other feature I remember it having was a generic “podcast” generation, which while neat in theory, I didn't really see any uses for myself.

I might do a longer in depth post about it's various features sometime in the future, but for now I just wanted to share the video itself:

I generated the video with no prompt or guidance; I created a notebook, added this post as a source, and hit generate video. Honestly, I'm surprised at how well videos worked. It's no masterpiece, but it feels like it's escaped the orbit of AI slop and reached the level of generic human made YouTube slop. Though I'm sure being an AI summary of a human written text was a big part of it.

Anyway, I guess keep an eye out for that specific artificial voice on YouTube and similar platforms. I have a feeling that NotebookLM has/will be a major source of video slop.

 
Read more...

from 💭 where are you taking me?

Today, I'm going to show you how to manage your credentials on your phone and desktop computer. This tutorial is only for Android devices as I don't own an iPhone. The two apps we use are both open-source.

KeePassXC in a nutshell

We save our credentials using KeePassXC, a well-known cross-platform password manager. Head over to the website to check out all its features. In short, this great application allows you to save passphrases, usernames, one-time two-factor codes, other secret text, notes and even files. All of this information is saved in a database file, which is protected by a passphrase (you can also use a hardware key or key file for additional protection). I won't explain how to use KeePassXC in detail, but it's not a complicated application. Basically, you create an entry for each login (for example, an email address and a password) and save it with a name. Ultimately, you'll have one file containing all your passwords, organised neatly.

Syncing the credentials

Let's say you created this file on your desktop PC. You also want to use your credentials on your Android phone. This is where Syncthing comes into play. Download and install the application on both your desktop PC and your Android phone. It's available on F-Droid for example with a slightly different name: https://f-droid.org/de/packages/com.kunzisoft.keepass.libre. Next, put the credentials file in a folder. This folder will then be synced with your phone. Open the Syncthing web interface and add the folder. You will also need to connect Syncthing on your desktop to Syncthing on your Android phone. Usually, you'll scan the QR code of your desktop Syncthing with your phone to pair them. Next, share the added folder with your phone. Make sure you provide write permissions so that you can also update your credentials on your phone. Allow Syncthing to complete the process and check whether the file has been synced to your phone. Please note that both devices need to be online, or at least on the same network, at the same time. Open the file with the Keepass Android app and unlock it with your passphrase.

You can now access and edit your credentials on both your phone and desktop. Enjoy! For added convenience on desktop, check out the KeePassXC browser extensions.

I hope you find this useful. Thanks for sticking with me, and have a good day!

#syncthing #keepassxc #credentials #passwords #passwordmanager

 
Read more...

from Johannes Leutenegger

FC Rapperswil-Jona – FC Wil (07.10.2025, Meisterschaft)

Nach einem soliden Match gegen Xamax waren die Erwartung vorsichtig freudig auf den Match.

Wil begann recht gut, dann kam es zum Penalty in der 24. Minute. “So eine Scheisse, jetzt müssen wir wieder einem Rückstand nachlaufen”, dachte ich mir.

Doch es kam viel besser als gedacht. Kamberi schoss gar nicht so schlecht mittelhoch rechts vom Goalie gesehen. Muslija wehrte den Ball ab, als wäre es das einfachste auf der Welt.

Gut eine Minute später, es fühlte sich an wie nur ein Augenblick, erzielten die Wiler weit weg auf der anderen Seite das 0:1. “Heute klappt einfach alles”, dachte ich.

Kurz vor der Pause, Sekunden wie sich in der Zusammenfassung zeigte, fiel das 1:1. So ärgerlich, so in die Pause zu gehen. Doch im Gegenzug schoss ausgerechnet Simone Rapp gleich das 1:2. Verrückt. “Heute gelingt alles.”

Zweite Halbzeit zum Vergessen. Aber 1:2 gehalten und das nicht besonders knapp. Erstaunliche viele Wil-Fans anwesend gute Stimmung, allerdings ist das nach zwei schönen Siegen nicht so ungewöhnlich.

 
Weiterlesen...

from Jadoo

چند روز پیش برای استفاده از open CV در ویندوز ۱۱ دچار مکشل شدم و درواقع در فراخوانی کتابخونه پایتونی با خطای زیر مواجه شدم:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python311\Lib\site-packages\cv2\__init__.py", line 181, in <module>
    bootstrap()
  File "C:\Python311\Lib\site-packages\cv2\__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python311\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: DLL load failed while importing cv2: The specified module could not be found.

حالا مشکل از کجا بود؟

نوع ویندوزی که نصب شده بود. ویندوز از سری N بود و خوب این باعث میشه نشود از OpenCV استفاده کرد. برای حل موضوع لازمه یک نرم افزار نصب بشه که روش زیر رو ترجیح میدم:

ابتدا نرم افزار PowerShell زو به صورت Run as administrator باز کنید و دستور زیر رو بزنید تا Media Pack نصب بشه. احتمالا مشکل شما هم بر طرف خواهد شد:

DISM /Online /Add-Capability /CapabilityName:Media.MediaFeaturePack
 
Read more...

from (KR)ennpunkte

Aller Anfang ist schwer

Lesezeit: 4 min

Tja, liebe Leut's. “Schlaf eine Nacht drüber.” ist nicht einfach nur so daher gesagt. Es ist eine Weisheit. Nach der gestrigen Situation habe ich mich jetzt entschieden, ab sofort hier die Fahrradinfrastruktur meiner Wahlheimat genauer zu betrachten und meine Meinung darüber zu schreiben. In Wort und Bild. Gelegentlich auch von Videoaufnahmen dokumentiert.

Warum? Ehrlich gesagt, ich weiß es (noch) nicht genau. Wer weiß schon, was noch alles auf einem zukommt. Aber ich weiß, dass ich manche Dinge als Fahrradfahrer nicht hinnehmen muß und sogar – mit ein wenig Geduld und Beharrlichkeit – ändern kann...

(Quelle)

Zu diesem Zeitpunkt war für mich die Idee klar. Doch leider nicht, was alles dahinter steckt und auf mich zukommt. Spätestens bei den Vorbereitungen zu meiner ersten Miniserie zum Thema “Navigation auf dem Fahrrad” stellte ich fest, dass mein Mastodon-Konto zwar vieles bereitstellt, was ich zum schnellen posten an Ort und Stelle, im Laufe des Tages oder am Abend benötige. Für größere Projekte und redaktionelles arbeiten ist dieser Weg jedoch nur bedingt geeignet. Bei Artikeln mit mindestens 500 Wörtern oder sogar ganze Artikel-Serien kann das für den interessierten Leser in der gesamten Betrachtung schnell unübersichtlich werden. Ich denke, da habe ich von einem Microblogging-Dienst wohl etwas zuviel erwartet.

Eine einfache, möglichst datenschutzfreundliche Alternative musste her. Meine Wahl fiel auf WriteFreely. Eine kostenlose und Open-Source föderierte Blogging-Plattform, die von Write.as entwickelt wurde. Diese Blogging-Plattform bietet genug zum einfachen bloggen. Mit der Zeit und wachsender Erfahrung lassen sich aber auch speziellere Anwendungsfälle schnell und unkompliziert umsetzen.
Leider hat der Betreiber der Instanz meiner Wahl einen Dienst dieser Art nicht im Angebot und auch eine kurze Kommunikation mit dem Admin brachte keine zufriedenstellende Lösung. Eine mögliche Erweiterung des Angebots mit diesem Dienst steht zur Diskussion. Doch ob das irgendwann auch umgesetzt wird, geht daraus verständlicherweise nicht hervor. Immerhin bringt jedes Angebot dieses Betreibers einen entsprechenden Mehraufwand mit sich, welcher nur durch Spenden honoriert wird. Wie das sich auch weiterentwickelt, sollte dieser Anbieter WriteFreely in sein Angebot aufnehmen, wird dieser Blog dahin umziehen.
Jetzt bin ich mit diesem Blog erst einmal bei der Instanz tchncs.de gelandet. Was aber letztendlich auch egal ist, da das im Verbund mit den anderen verwendeten Diensten keine Einschränkungen mit sich bringt.

Der Blog (KR)ennpunkte wird in Zukunft zum Dreh- und Angelpunkt meiner Recherchen & Dokumentationen, Vorstellungen, Testberichte und auch meiner persönlichen kritischen Betrachtung der Fahrradinfrastruktur in Krefeld sein. Unterstützt von meinen Profilen auf

bildet dieser Verbund für mich vorerst eine ausreichende Grundlage, mit deren Hilfe ich meine Stimme als Fahrradfahrer aber auch als Mensch in Wort und Bild in der Öffentlichkeit erheben kann.

Wie geht es weiter?

Vorausgesetzt, dass ich mit meinen noch unerfahrenen Schritten in der Welt des Fediverse keine Sackgassen einschlage, werde ich in den kommenden Wochen diesen Blog schrittweise mit folgenden Artikeln und einer Artikelserie starten:

  • Vorstellungen
    • Navigation auf dem Fahrrad – Meine Ausstattung (Artikelserie)
  • Testberichte
    • Fahrradhelm ABUS HYP-E BL.ACE
    • Fahrradreifen Schwalbe Marathon Winter Plus
  • Recherche & Dokumentation
    • Fahrradbrennpunkt Königstraße (zwischen Rheinstraße u. Marktstraße)
    • Fahrradbrennpunkt Kreuzung Sankt-Anton-Straße/ Luisenstraße
    • Fahrradbrennpunkt Dampfmühlenweg (zwischen Ostwall u. Jungfernweg)

Soweit zu den derzeit konkret feststehenden Veröffentlichungen. Ein weiterer Artikel mit einer persönlichen kritischen Betrachtung zu einem bestimmten Teil der aktuellen Verkehrspolitik in Krefeld befindet sich in der Planung.

Es wird zukünftig keine festen Termine einer Veröffentlichung mehr geben. Diesen Fehler mache ich in eurem Interesse nicht noch einmal. Neue Veröffentlichungen werden in der Timeline meines Mastodon-Kontos angezeigt. Für die Follower dieses Profils wird sich daher nichts ändern.
Für alle anderen gibt es verschiedene Möglichkeiten, über neue Veröffentlichungen informiert zu werden. Zwei davon zeige ich euch hier auf.

Blog über ActivityPub abonnieren: Wenn ihr nur über neue Beiträge auf diesem Blog informiert werden wollt, dann folgt diesem einfach über euer Mastodon-Konto. Gebt dort in der Suche die Adresse

@krennpunkte@text.tchncs.de

ein, führt die Suche aus und wählt auf dem Reiter “Konten” diese Adresse. Jetzt könnt ihr in bewährter Weise “Folgen” auswählen und ihr bleibt damit auf dem laufenden.

Blog über RSS-Feed abonnnieren: Dieser Weg bietet euch zwei verschiedene Möglichkeiten, diesem Blog zu folgen. Wollt ihr über alles im Bilde bleiben, dann nutzt in dem RSS-Reader eurer Wahl die Adresse

https://text.tchncs.de/krennpunkte/feed/.

Wenn ihr aber nur bestimmte Themenbereiche dieses Blogs abonnieren wollt, dann müsst ihr diese Adresse um den jeweiligen Hashtag erweitern. Das sieht dann mit dem Hashtag “Fahrradbrennpunkt” in dem folgendem Beispiel so aus

https://text.tchncs.de/krennpunkte/tag:fahrradbrennpunkt/feed/.

Das war es für's erste. Ich hoffe, dass ich mit dieser neuen Struktur euch keine Umstände bereite. Für mich werden damit die redaktionellen Angelegenheiten wesentlich leichter gemacht, was sich zukünftig vermutlich auch an der Qualität der Beiträge zeigen könnte. Ich denke, das werden wir noch sehen.
Sicher ist in jedem Fall, dass ich die mir zur Verfügung stehenden Möglichkeiten ausgiebig nutzen werde, meine Meinung und meine Erfahrungen rund um meinen Fahrradalltag, die Krefelder Fahrradinfrastruktur und auch vieles mehr zum Thema Fahrrad der Öffentlichkeit mitzuteilen.

Liebe Grüße euer Thomas

 
Read more...

from raspel

Früher wurde der Runlevel mit dem Kommando init gesetzt. Heute wird das mit systemctl bewerkstelligt…

Welcher Runlevel wird nach dem Neustart verwendet

systemctl get-default

Setzen des Default-Runlevel

systemctl set-default multi-user.target

Umschalten in den Konsolen Runlevel

systemctl isolate multi-user.target

Umschalten in den graphischen Runlevel

systemctl isolate graphical.target

 
Weiterlesen...