Allen meinen Leserinnen und Lesern wünsche ich ein gesundes und friedliches Jahr 2024.
2024_chatgpt.png
Vor einem Jahr habe ich das Böse (X) verlassen 😉 Link
Ich hatte ja hier schon mal geschrieben, das es noch nicht so viele Distributionen gibt, mit denen man Plasma 6 von KDE nutzen kann. Meine Wahl fiel auf Manjaro.
Flott mal auf meinen Testrechner installiert. Ich nutzte zur Installation ein Btrfs Dateisystem.
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a device; this may # be used with UUID= as a more robust way to name devices that works even if # disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> UUID=9868-EB93 /boot/efi vfat umask=0077 0 2 /dev/mapper/luks-5336cabc-29f1-4af2-8a31-dd411a9a1599 / btrfs subvol=/@,defaults,discard=async,ssd 0 0 /dev/mapper/luks-5336cabc-29f1-4af2-8a31-dd411a9a1599 /home btrfs subvol=/@home,defaults,discard=async,ssd 0 0 /dev/mapper/luks-5336cabc-29f1-4af2-8a31-dd411a9a1599 /var/cache btrfs subvol=/@cache,defaults,discard=async,ssd 0 0 /dev/mapper/luks-5336cabc-29f1-4af2-8a31-dd411a9a1599 /var/log btrfs subvol=/@log,defaults,discard=async,ssd 0 0 /dev/mapper/luks-3a8e1aea-0d01-4e45-940f-63af54c3d7f0 swap swap defaults,noatime 0 0 tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0Ich habe ja schon mal sehr lange Manjaro genutzt, ebenfalls mit Btrfs. Eine recht angenehme Sache waren die Timeshift Updates bevor Updates installiert werden. Diese kann man über das Grub Startmenü wieder laden, wenn mal was schief geht Super praktisch 😊
:: Pre-transaction-Hooks werden gestartet … (1/1) Creating Timeshift snapshot before upgrade... First run mode (config file not found) Selected default snapshot type: BTRFS Using system disk as snapshot device for creating snapshots in BTRFS mode Mounted '/dev/dm-0 (nvme0n1p2)' at '/run/timeshift/15779/backup' btrfs: Quotas are not enabled Creating new backup...(BTRFS) Saving to device: /dev/dm-0, mounted at path: /run/timeshift/15779/backup Created directory: /run/timeshift/15779/backup/timeshift-btrfs/snapshots/2024-03-14_20-47-33 Created subvolume snapshot: /run/timeshift/15779/backup/timeshift-btrfs/snapshots/2024-03-14_20-47-33/@ Created control file: /run/timeshift/15779/backup/timeshift-btrfs/snapshots/2024-03-14_20-47-33/info.json BTRFS Snapshot saved successfully (0s) Tagged snapshot '2024-03-14_20-47-33': ondemand ------------------------------------------------------------------------------ First run mode (config file not found) Selected default snapshot type: BTRFS Mounted '/dev/dm-0 (nvme0n1p2)' at '/run/timeshift/15930/backup' btrfs: Quotas are not enabled Selected default snapshot device: /dev/dm-0 ------------------------------------------------------------------------------ Removing snapshot: 2024-03-12_20-20-55 Deleting subvolume: @ (Id:263) Deleted subvolume: @ (Id:263) Deleted directory: /run/timeshift/15930/backup/timeshift-btrfs/snapshots/2024-03-12_20-20-55 Removed snapshot: 2024-03-12_20-20-55 ------------------------------------------------------------------------------ GRUB-Konfigurationsdatei wird erstellt … Thema gefunden: /usr/share/grub/themes/manjaro/theme.txt Linux-Abbild gefunden: /boot/vmlinuz-6.6-x86_64 Initrd-Abbild gefunden: /boot/amd-ucode.img /boot/initramfs-6.6-x86_64.img Found initrd fallback image: /boot/initramfs-6.6-x86_64-fallback.img Warnung: Zur Erkennung anderer bootfähiger Partitionen wird os-prober ausgeführt. Dessen Ausgabe wird zur Erkennung bootfähiger Programmdateien und Erzeugen neuer Boot-Einträge verwendet. Bootmenü-Eintrag für UEFI-Firmware-Einstellungen wird hinzugefügt … Detecting snapshots ... Found snapshot: 2024-03-14 20:47:33 | timeshift-btrfs/snapshots/2024-03-14_20-47-33/@ | ondemand | {timeshift-autosnap} {created before upgrade} | Found snapshot: 2024-03-14 20:46:53 | timeshift-btrfs/snapshots/2024-03-14_20-46-53/@ | ondemand | {timeshift-autosnap} {created before upgrade} | Found snapshot: 2024-03-12 20:23:38 | timeshift-btrfs/snapshots/2024-03-12_20-23-38/@ | ondemand | {timeshift-autosnap} {created before upgrade} | Found 3 snapshot(s) Unmount /tmp/grub-btrfs.FegL2qXeFN .. Success Found memtest86+ image: /boot/memtest86+/memtest.bin Found memtest86+ EFI image: /boot/memtest86+/memtest.efi abgeschlossenUnd das Tool auf dem Desktop.
Screenshot_20240314_212303.png
Nach der Installation hatte ich aber nur eine Plasma 5 Installation. Kurz im Internet gesucht, ich muss in den Unstable Zweig wechseln.
sudo pacman-mirrors --api --set-branch unstable sudo pacman-mirrors --fasttrack 5 && sudo pacman -SyuWenn die vielen Pakete dann heruntergeladen und installiert sind, einfach mal kurz durchstarten. Danach was komisches, ich hatte den falschen Login Screen. Beim Updaten der ganzen Pakete kamen einige Fragen zu Paketen, ich hatte die mutig mal alle mit Ja beantwortet. Das ist aber nicht so wirklich das Problem, unter Einstellungen - Farben & Designs - Startbildschirm, kann man das wieder gerade rücken.
Nun habe ich also ein Manjaro mit Plasma 6 🙂
Screenshot_20240312_202507.png
Ok, was ich gerade bemerke ist ein ganz alter Bug, oder ich verstehe was falsch.
Screenshot_20240314_205446.png
Ich habe zwei Test Icons erstellt eines mit dem Namen links_oben.txt und eines mit rechts_unten.txt. Aber, wenn ich neustarte sieht es dann so aus. Sprich, die Icons sind dann immer wieder durcheinander bzw. dann sortiert. Da ich das Chaos liebe, muss das aber anders gehen....
Noch was, was ich sehr spannend finde. Mit Spectacle kann man jetzt auch Videoaufnahmen machen. Dann testen wir doch mal eben..
Kurzes Video aufgenommen, irgendwas von YT. Das Resultat ist ein .webm File. Beim Ansehen hatte ich den Eindruck, das es ruckt. Und nein, sonst ruckt da nichts.
...wird fortgesetzt...
Da ja mittlerweile von KDE der Desktop Plasma 6 da ist und ich es ja auch schon recht intensiv mit KDE neon ausprobiert habe, hatte ich überlegt womit ich das noch testen kann.
KDE neon hat ja da beim Aktualisieren des Systems eine unangenehme Eigenschaft, die mich an M$ erinnert. Und ich möchte das so auch nicht unterstützen, auch nicht zum Testen. Also, musste ich mir die Frage beantworten, welche Distributionen gibt es aktuell, die Plasma 6 als Desktop anbieten?
KDE neonMeine ersten Gehversuche -> https://linux-nerds.org/topic/1558/kde-neon-6-0?_=1710271732637
ManjaroScreenshot_20240312_202507.png
Interessanterweise ist Plasma 6 da noch im Unstable Zweig. Also habe ich das aktuelle Manjaro installiert. Danach musste ich auf den Unstable Zweig umstellen.
sudo pacman-mirrors --api --set-branch unstable sudo pacman-mirrors --fasttrack 5 && sudo pacman -SyuWenn die vielen Pakete dann heruntergeladen und installiert sind, einfach mal kurz durchstarten. Danach was komisches ich hatte den falschen Login Screen. Beim Updaten der ganzen Pakete kamen einige Fragen zu Paketen, ich hatte die mutig mal alle mit Ja beantwortet. Das ist aber nicht so wirklich das Problem, unter Einstellungen - Farben & Designs - Startbildschirm, kann man das wieder gerade rücken.
Link Preview Image Manjaro DownloadsFind a suitable Manjaro edition for your hardware.
favicon(manjaro.org)
ArchMan könnte noch das "Original" nehmen - Arch Linux Bin da nicht im Thema, weiß aber vom Mitlesen im Netz das dort auch Plasma 6 mit am Start ist. Die sind ja immer sehr aktuell.
KubuntuSieht auch nicht so aus, evt. in einem Testing Zweig? https://kubuntu.org/tag/plasma/
DebianBis das in meinem aktuellen Debian auftaucht wird noch viel Wasser den Rhein runterfließen....
https://www.debian.org/
Da müsste es auch was geben, aber das was die dort treiben lädt mich nicht ein, dieses System zu testen. https://www.opensuse.org/
Fedora KDEHatte gelesen, erst ab 40 ist es drin? https://fedoraproject.org/spins/
In einem anderen Thread werde ich über meine Erfahrungen mit Manjaro und KDE Plasma 6 berichten. Ich habe ja gewisse Erfahrungswerte, habe Manjaro ja relativ lang auch auf meinem Haupt-PC eingesetzt.
Neues Release mit vielen Verbesserungen.
Link Preview Image NodeBB 3.7.0Hello Everyone ! Today we are releasing NodeBB 3.7.0. Please read below for all the changes in this release. Accessibility improvements One of the main feat...
faviconNodeBB Community (community.nodebb.org)
Foren aktualisiert, keine besonderen Vorkommnisse... 😊
Heute gibt es mal 1.30.4 & 1.30.5 zusammen. Alles in allem nur kleinere Änderungen.
Link Preview Image Release 1.30.5 · dani-garcia/vaultwardenUnofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs - Release 1.30.5 · dani-garcia/vaultwarden
faviconGitHub (github.com)
root@vaultwarden-4gb-fsn1-1:~# vaultwarden --version vaultwarden 1.30.5Ich habe ja damals mit PyWebIO ein Restic UI gebaut. Das gibt es auch auf gitlab.com
Dieses PyWebIO ist schon ein tolles Tool, weil man den Python Code nicht verlässt. Aber, es hat zu viele Einschränkungen, die man dann nicht, oder nur sehr mühsam umgehen kann. Also war ich auf der Suche nach neuen Herausforderungen 🙂
Zwei Frameworks die ich kannte, waren Django und Flask. Meine Wahl fiel auf Flask. Und nun fand ich mich wieder in Dingen, die ich vor langer Zeit zuletzt benutzt hatte. HTML, CSS und Javascript. Ich musste mich also wieder durch viele Themengebiete wühlen. Dank der Hilfe von ChatGPT, der mir einiges wieder erklären musste, habe ich dann aber mein Tool wieder so hinbekommen, wie ich es gerne haben wollte.
Ich wollte es heute mal anhand einiger Screenshots vorstellen. Die Funktionalität ist wie beim alten Tool. Habe es aber ein wenig angepasst und viel mehr Funktionen ins Dashboard gepackt. Somit ist von dort aus, fast alles zu erreichen.
Dashboarddashboard.png
Dashboard mit Hamburger Menühamburger_menue.png
Add Backupadd_backup.png
Add Backup with RESTadd_backup_with_REST.png
Edit Backupedit_backup.png
Aboutabout.png
AllgemeinesDas Tool ist unter
https://127.0.0.1:5050/dashboardmit selbstsignierten Zertifikaten erreichbar.
Restic UI Flask nutzt als Backend zur Datenspeicherung eine Redis Datenbank. Ja, ist etwas auf mich zugeschnitten, ich habe hier immer eine Redis DB laufen, noch für andere Sachen.
ToDoDen Code sauber machen, da liegt noch zu viel Müll rum. Danch werde ich den, wenn ich alles nochmal auf Fehler geprüft habe, auf Gitlab veröffentlichen. Vielleicht hilft es dem ein oder anderen 😉
Ich mach mal mit OBS ein Video davon.
Heute mal in die bestehende Installation meine Intel ARC A580 GPU eingesteckt. Wollte mal schauen ob das gut klappt. Da die Treiber ja im Kernel vorhanden sind, habe ich keinerlei Probleme erwartet. Und so war es auch. Neustart und fertig. Im BIOS natürlich vorher umgestellt, das sie auch benutzt wird, habe ja einen AMD Prozessor mit eingebauter GPU im CPU-Sockel stecken.
Screenshot_20240303_101728.png
Die Wechselfunktion (oben links in der Ecke) um die virtuellen Desktops zu wechseln und zu bearbeiten ist richtig gut geworden.
Screenshot_20240303_101809.png
Und auch ein Ärgernis auf meiner KDE Plasma Installation scheint weg zu sein. Wenn ich ein Programm zur Arbeitsfläche hinzugefügt hatte, wurde die Position immer irgendwann zurückgesetzt. Beispiel, Icon des Programmes rechts unten abgelegt. Irgendwann tauchte es dann in der normalen Ansicht (alphabetisch) sortiert, links oben, wieder auf. Sehr nerviger Bug.
Mist, jetzt habe ich auch noch Streamlit gefunden. Jetzt geht mir langsam die Zeit aus...
Und hier taucht es dann auf -> https://www.debian.org/News/2024/20240210
Kamil hat doch immer noch irgendein Projekt am Laufen, so das ab und zu neue Kernel reinkommen.
Link Preview Image Release 6.8.0-rc3-1188-ayufan · ayufan-rock64/linux-mainline-kernelLinux kernel source tree. Contribute to ayufan-rock64/linux-mainline-kernel development by creating an account on GitHub.
faviconGitHub (github.com)
Ein 6.7er kam heute auch noch.
Link Preview Image Release 6.7.0-1186-ayufan · ayufan-rock64/linux-mainline-kernelLinux kernel source tree. Contribute to ayufan-rock64/linux-mainline-kernel development by creating an account on GitHub.
faviconGitHub (github.com)
Läuft der RockPro64 bei Euch noch? Muss gestehen, bei mir liegt er nur noch rum.
Für den, der sich alle Änderungen ansehen möchten -> https://github.com/nextcloud/server/releases
Heute die letzte Unstable Edition von KDE Neon installiert. Es gab folgende Version.
neon-unstable-20240201-2132.isoMeldet sich bei mir immer noch nur als DEV Version und nicht als RC2 🤔 Wenn einer einen Tipp für mich hat....
Der Installer soll mich ja nicht mehr interessieren, aber mir ist aufgefallen, das er jetzt den Standort hinbekommt.
Ansonsten läuft es soweit rund. Habt ihr schon mal einen Firefox ohne Addblocker benutzt? Grausam! Kann mir gar nicht vorstellen, so was in meinem Leben nochmal zu benutzen.
Ist noch schnell was hinterher gekommen.
Link Preview Image Release 1.30.3 · dani-garcia/vaultwardenUnofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs - Release 1.30.3 · dani-garcia/vaultwarden
faviconGitHub (github.com)
root@:~# vaultwarden -v vaultwarden 1.30.3Ich nutze für Signal das Flatpak Paket auf meinem Debian 12 Bookworm mit KDE Plasma Desktop.
Ich hatte keine Möglichkeit gefunden, mein neues Handy zu koppeln. Also habe ich es eben mal mit Discover das Flatpak Paket Signal deinstalliert. Als ich die Applikation wieder gestartet habe, waren die alten Chatverläufe usw. wieder da? 🤔
Moment mal, ich deinstalliere und die Settings usw. werden erhalten? Ist ja ganz praktisch, aber in diesem Fall halte ich das sogar für ein Sicherheitsproblem. Ok, machen wir uns auf die Suche. Unter
root@debian:/home/frank/.var/app#findet man folgendes
root@debian:/home/frank/.var/app# ls -lha insgesamt 0 drwxr-xr-x 1 frank frank 276 1. Feb 16:35 . drwxr-xr-x 1 frank frank 6 16. Apr 2023 .. drwxr-xr-x 1 frank frank 54 16. Apr 2023 org.signal.SignalOk, da liegen die Daten. Das mal eben umbenannt, und die App gestartet. Und bingo ich kann mein neues Handy (mit neuer Nr.) koppeln 🤓
@Nico hat das Update zur Version 1.30.2 fertig. Update gerade ausprobiert - läuft.
root@vaultwarden:~# vaultwarden -v vaultwarden 1.30.2Für alles was geändert wurde, bitte im Github von Daniel Garcia nachlesen.
Link Preview Image Release 1.30.2 · dani-garcia/vaultwardenUnofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs - Release 1.30.2 · dani-garcia/vaultwarden
faviconGitHub (github.com)
Bitte den Hinweis beachten⚠️ Note: The WebSockets service for live sync has been integrated in the main HTTP server, which means simpler proxy setups that don't require a separate rule to redirect WS traffic to port 3012. Please check the updated examples in the wiki. It's recommended to migrate to this new setup as using the old server on port 3012 is deprecated, won't receive new features and will be removed in the next release.
Seit heute kann man sich den Firefox auch als Debian Paket direkt von Mozilla installieren. Warum?
Ich nutze Debian 12 Bookworm und da ist standardmäßig der ESR enthalten. Den will ich nicht auf meinem Rechner haben, ist mir zu alt. Wenn ihr das mögt, dann macht es so. Wenn ihr aber frisches auf dem Rechner braucht 🙂 dann gibt es hier was Aktuelles.
Die Installationsschritte findet man hier.
Link Preview Image Install Firefox on Linux | Firefox HelpThis article describes how to download and install Firefox on Linux.
favicon(support.mozilla.org)
Danach hat man dann folgende Version installiert.
a3224f24-eec4-43bc-8005-8707bdc9f450-image.png
Viel Spaß beim Testen!
Da das KDE Neon Team die ISO's noch nicht fertig hat, kann man mal einen kurzen Blick auf meine alte Liebe werfen. Wie immer, interessiert mich hier Wayland, einer der Hauptgründe warum ich Linux Mint Cinnamon nicht mehr einsetze.
Das Image heruntergeladen und auf den Stick geschrieben. Ab in den Rechner und die Installation gestartet.
Ich arbeite wieder an meinem bewährten Test-PC mit 4K Monitor 😊
Bildschirmfoto vom 2024-01-16 21-53-55.png
UEFI Installation ausgewählt und nach kurzer Zeit kommt der Linux Mint Cinnamon Desktop. Bildschirm ist nicht skaliert. Auf das Icon für die Installation geklickt, weiter geht's.
Danach folgendes eingestellt
Sprache deutsch Multimedia Codecs -> Haken dran Festplatte löschen ZFS VerschlüsselungDanach kommt was mit dem Wiederherstellungsschlüssel und das dieser unter /home/mint/recovery.key liegt. Wo das jetzt liegt habe ich aktuell noch nicht gefunden!?
Danach geht es weiter
Land auswählen - Berlin User anlegenDanach die Installation starten und warten. Nach einiger Zeit neu starten und in Linux Mint Cinnamon einloggen. Als erstes kommt die Passwortabfrage für die Verschlüsselung. Der Zeichensatz stimmt. Wer hier mitliest weiß, das ich da öfter mit Probleme habe. Ich nutze schon immer Sonderzeichen im Passwort. Als nächstes wähle ich natürlich eine Wayland Session aus.
Bildschirmfoto vom 2024-01-16 21-21-15.png
Nach dem Login fällt auf, das es keine Skalierung gibt. Bruchteilskalierung gesucht (unter Einstellungen) und auf 175% gestellt. Sah unscharf aus, auf 150% eingestellt. Ganz ok. Dabei kam es aber zu ersten Wayland Fehlern. Ok, habe es aber hinbekommen.
Dann fiel mir auf, das das Sudo Passwort falsch war? Es wird nicht der richtige Zeichensatz benutzt, nur der amerikanische. Jo, auch das kenne ich zur Genüge. Mich hat aber interessiert - Warum???
Link Preview Image csd-keyboard in xwayland mode is missing layouts tab · Issue #16 · linuxmint/waylandWhen running linuxmint 21.3 beta in xwayland mode, the display is missing the "layouts" tab. See attached screenshot. Bug happens “always”. Invoke it by using Menu -> System Settings Control Centre -> Keyboard. In X11 mode, everything is...
faviconGitHub (github.com)
Ok, das ist ein Showstopper. Damit lässt sich das nur unter viel Mühe ausprobieren, weil so was richtig nervt.
Gegenprobe, unter einer X Session ist das mit dem Zeichensatz richtig. Mir war beim rumspielen aufgefallen, das er den neuen Kernel nicht in den Grub geschrieben hatte!?!?
Mit SHIFT beim Start kam ich ins Grubmenü. Kein Kernel eingetragen. Unter /boot lag er. Mit
sudo update-grubneu geschrieben. Danach ging es!?!?
frank@frank-MS-7C37:~$ uname -a Linux frank-MS-7C37 6.5.0-14-generic #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 18:15:30 UTC 2 x86_64 x86_64 x86_64 GNU/LinuxDann schau ich mal die nächsten Tage gelegentlich rein, was so geht und was nicht.
Gestern wollte ich meine Foren auf die letzte Version aktualisieren. Doch was musste ich feststellen?
Updating NodeBB... 1. Updating package.json file with defaults... OK 2. Bringing base dependencies up to date... started /bin/sh: 1: npm: not found Error installing dependencies! message: Command failed: npm install --omit=dev stdout: null stderr: nullMein npm war weg!?!? Ich installiere mit Nodesource -> https://github.com/nodesource/distributions
Das erzeugt eine nodesource.list unter /etc/apt/sources.list
Darin stand folgendes
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bookworm main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bookworm mainNun konnte ich mich kurz dran erinnern, das die Tage ein Update für nodejs kam. Sollte dieses Update da irgendwas mit zu tuen haben? Egal was ich machte, deinstalliert, neu installiert, es gab kein npm Paket mehr. Das ist blöd. Also habe ich die nodesource.list mal an die Seite gelegt. Nach Anleitung von NodeBB wieder neu installiert.
Danach stand folgendes in der nodesource.list
deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro mainNach erfolgreicher Installation hatte ich folgende Versionen wieder auf der Kiste.
root@webserver2:/etc/apt/sources.list.d# nodejs -v v20.11.0 root@webserver2:/etc/apt/sources.list.d# npm -v 10.2.4Was nun genau passiert ist, kann ich nicht sagen, ich weiß es nicht zu 100%. Ich vermute, das beim Update von nodejs die Version von dem npm nicht stimmte (Abhängigkeiten?) und es deswegen deinstalliert wurde!? Wie geschrieben, reine Spekulation.
Letztendlich auch egal, es läuft wieder alles wie es soll. Also, falls jemand ähnliche Probleme hat, schaut mal hier ein 🙂
Leider hat die Realität mich etwas vom Testen neuer Software abgehalten, aber jetzt geht es langsam wieder los. Den Start macht KDE Plasma 6 - Beta 2. Auch wenn ich schon brennend auf die RC1 warte, die lässt aber noch auf sich warten...
https://pointieststick.com/category/this-week-in-kde/
Ok, also die Beta 2 auf meinen Stick und ab damit in mein Testsystem. Einmal starten, kurz danach taucht der KDE Neon Desktop auf.
20240110_201838.jpg
20240110_201852.jpg
Und klick, wird die Installation gestartet. Danach begrüßt uns dieses Fenster. Ich weiß nicht, warum diese Information nicht automatisch ermittelt wird - nervig.
20240110_201924.jpg
Der Rest der Installation lief einwandfrei, ich habe aber keine besondere Installation vorgenommen. Ganze NVMe plattgemacht und alles drauf. Nichts verschlüsselt usw. Eine Installation, die ich so für meinen Haupt-PC nicht machen würde.
Eine Kleinigkeit ist mir noch aufgefallen. Der Calamares Installer der benutzt wird, hat bei mir keine Sonderzeichen akzeptiert. Ich hoffe das wird bis zum Release gefixt.
Hier noch kurz das Testsystem
Screenshot_20240111_210201.png
Ich nutze ausschließlich Wayland, das läuft einfach wesentlich besser. Aber, ich weiß da draußen gibt es viele die das nicht mögen. Das schöne an Linux - ihr habt die freie Wahl.
Was war mir negativ aufgefallen? Installer - keine automatische Standortbestimmung Installer - nimmt keine Sonderzeichen für das PW an Login Window - nach Eingabe PW wird die Taste RETURN nicht akzeptiert. Muss ich mit der Maus anklicken. Skalierung auf meinem Monitor nicht optimal - Schrift unscharf Was ist mir positiv aufgefallen? Ich nutze einen 4K Monitor zum Testen. Die Skalierung war automatisch auf 175%. Eine fast perfekte Wahl, wenn da nicht die unscharfe Schrift wäre. Ich habe das auf 150% gestellt, danach war es deutlich besser. Updates kann man sich über das grafische Frontend holen Standby-Modus ging Und einen nervigen FF Bug konnte ich nicht nachstellen. Auf meinem aktuellen System, KDE Plasma 5, flackert der Bildschirm gelegentlich, wenn ich in der Taskleiste durch die geöffneten FF Fenster scrolle. Bei Plasma 6 konnte ich das bis jetzt noch nicht feststellen. FazitSieht gut aus, der Release von KDE Plasma 6 wird gut. Ich freu mich drauf. Und diesen komischen Updatevorgang den KDE Neon da benutzt, diesen M$ Style, den könnt ihr direkt wieder in die Mülltonne kloppen. Das möchte ich bei Linux nicht sehen.
Screenshot_20240111_214255.png
Hab ChatGPT nochmal nach der Installation auf einem Production Server befragt.
ChatGPTCertainly! Here's a short example of the steps you can follow to deploy a Flask application on a production server using Nginx and Gunicorn:
Prepare your server:
Set up a server (e.g., using a cloud provider like AWS, DigitalOcean, or a dedicated server) and ensure it has a clean, up-to-date installation of a Linux distribution (e.g., Ubuntu or CentOS).Install required software:
Install necessary software packages on your server. You'll need Python, pip (Python package manager), Nginx, and Gunicorn. You can use your distribution's package manager (e.g., apt for Ubuntu or yum for CentOS) to install these dependencies.Deploy your Flask application:
Copy your Flask application code and any required dependencies to your server.Set up a virtual environment (optional but recommended):
Create a virtual environment for your Flask application to isolate its dependencies. You can use venv or virtualenv for this purpose.Install Flask and any required Python packages within your virtual environment:
pip install flaskTest your Flask application:
Ensure your Flask application runs correctly within your server's virtual environment.Configure Gunicorn:
Create a Gunicorn configuration file (e.g., gunicorn_config.py) to specify the settings for running your Flask application. Here's a simple example: workers = 4 # Number of Gunicorn worker processes bind = '0.0.0.0:8000' # The address and port Gunicorn should listen onStart Gunicorn:
Start Gunicorn with your Flask application: gunicorn -c gunicorn_config.py your_app:appConfigure Nginx:
Create an Nginx server block (often located in /etc/nginx/sites-available) to define how Nginx should handle incoming requests. Here's a simplified example: server { listen 80; server_name your_domain.com www.your_domain.com; location / { proxy_pass http://127.0.0.1:8000; # Pass requests to Gunicorn proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }Enable the Nginx server block and restart Nginx:
sudo ln -s /etc/nginx/sites-available/your_config /etc/nginx/sites-enabled/ sudo nginx -t # Test Nginx configuration sudo systemctl restart nginxConfigure your DNS:
Point your domain name to your server's IP address.Secure your server (optional but recommended):
Set up SSL/TLS certificates for your domain to enable HTTPS. You can use Let's Encrypt for free SSL certificates.Monitor your application:
Set up monitoring tools and logs to keep track of your application's performance and troubleshoot any issues.These are the basic steps to deploy a Flask application on a production server with Nginx and Gunicorn. Please note that this is a simplified example, and there are many additional considerations, such as database configuration, security, and optimization, depending on your specific application and requirements. It's also important to keep your server and software up to date and follow security best practices to ensure the stability and security of your production environment.
Das werde ich doch mal ausprobieren 😎
Eines der ganz heißen Themen des Jahres 2023 ist natürlich auch bei mir angekommen 🤓 Es geht um LLM, ChatGPT, OpenAI und die lächerliche Copilot-Taste vom M$.
Da ich meine Python Projekte mit Pycharm erstelle, kommt man irgendwann auch mit den Bezahlfunktionen in Kontakt. Wer damit jetzt ein Problem hat, möge hier aufhören zu lesen 😉
Wenn man die Pycharm Version For Invidual Use (Subscription mode)" gekauft hat, kann man den AI Assistant testen (7 Tage). Ja, auch diese Dienste lässt man sich bezahlen. Ich meine, ich hatte was mit 99€/Jahr gelesen. Ok, so als Hobby Coder schon ne ganze Menge Kohle. Aber, ich mag diese Personal Trainer mittlerweile sehr stark. Warum?
Kurze Erinnerung, ich habe mir das Coden in Python so ziemlich alleine beigebracht, mein Status ist leicht über Anfänger. Ich weiß so in etwa wie das Ganze zusammenspielt, ich werde nicht mehr besonders nervös, wenn es mal wieder einen Traceback hagelt 🙂
Seit einigen Wochen, programmiere ich in meiner Freizeit an einem kleinen Aktienverwaltungstool. Dazu nutze ich Flask, Bootstrap und Python. Da ich nun wirklich nicht alles kenne, ist diese AI eine klasse Erleichterung zu früher.
Früher wollte man was machen (coden) und man wusste nicht wie es ging. Nehmen wir als Beispiel einen PDF Export. Man googelte das Thema und musste sich in x Webseiten einlesen. Ich spreche aus Erfahrung wenn ich sage, das von 10 Webseiten evtl. 2 brauchbare Informationen beinhalten. Ich verplemper also viel Zeit damit, mir Input zu besorgen.
Heute erstelle ich einen Prompt. Vielleicht so..
Ich möchte aus meiner Flask Anwendung heraus, die Daten als PDF exportieren. Gib mir ein Beispiel.
Die AI fängt umgehend damit an, die Frage zu analysieren und Code aus zu spucken. Den kann man dann meist gut benutzen und baut diesen in sein eigenes Projekt ein. Testen, Anpassen des Codes und fertig ist der PDF Export 🙂
Als Hinweis, ich hatte auch schon öfter "Sackgassen", ChatGPT war der Meinung der Code ist richtig und muss funktionieren. Er gibt dann fleißig Hilfestellung beim Debuggen. Nach einiger Zeit analysiere ich den Code dann ausführlich selber und dann findet man öfter mal Dinge, die einen dann ans Grübeln bringen künstliche Intelligenz ❓
Ok, zurück zu Pycharm. So sieht das dann aus.
87ca96e9-d4ee-4710-a794-6ce7c41796e0-grafik.png
Das hat was. Man kann bei einem auftretenden Traceback auf einen AI Button klicken, die AI versucht dann sofort das Problem zu lösen 🙂
Oder ich markiere Code
e2649ccd-5904-490a-af73-a13c7d5d62c2-grafik.png
und habe eine Menge an Möglichkeiten. Irgendwie mag ich das schon jetzt, nach zwei Stunden testen 💞
Ich möchte natürlich kurz auf die Risiken aufmerksam machen
Ähnlich, wie ich schon lange vermute das Internet die Menschen dümmer macht, so denke ich könnte das auch mit der AI hier passieren. Versteht man hinterher eigentlich noch das, was die AI da schreibt!? Finanzielle Belastung. Es könnte zu einer großen Ausgrenzung von Bevölkerungsteilen kommen, die nicht die finanziellen Möglichkeiten haben. Versehentlicher Abfluss von privaten Daten. Da muss man ganz schön aufpassen! Was macht die AI mit den ganzen Daten, die ich ihr kostenlos zur Verfügung stelle? FazitAktuell denke ich das ich nicht mehr drauf verzichten möchte. Das wird wohl dazu führen, das meine Geldbörse wieder was leerer wird 🙂
Und da ich auch gelegentlich bei Python Profis mitlese, ein Teil davon verachtet das schon jetzt als schlecht, dumm usw. Ein anderer Teil nutzt es zur Arbeitsentlastung. Die einfachen dummen Sachen kann man doch schnell die AI tippen lassen. Entlastet, macht schneller und man kann sich auf die wichtigen Dinge konzentrieren.
Es liegt eine absolut spannende Zukunft vor uns. Hoffen wir mal alle gemeinsam, das es eine gute, friedliche und erfolgreiche Zukunft für uns alle wird.
Wenn nicht, müssen wir gemeinsam den Killswitch suchen 😎
Was schreibt die AI immer zum Schluss wenn man mal wieder ein Problem lösen konnte.
NachtragHappy coding..
Es gibt eine Menge andere IDEs da draußen, hier ein paar Beispiele
vscodium (M$ free) vscode (M$)und noch ganz viele andere...
Diskussionen, die woanders nicht reinpassen
Beiträge zu anderen kleinen Platinen