<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Technologie on Michael’s Domain</title><link>https://jeltsch.org/de/tags/technologie/</link><description>Recent content in Technologie on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/technologie/index.xml" rel="self" type="application/rss+xml"/><item><title>„Zum Kalender hinzufügen“-Button für GMail, Outlook, iCal</title><link>https://jeltsch.org/de/add_to_calendar/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/add_to_calendar/</guid><description>&lt;p&gt;Das ist mehr Arbeit, als es im Jahr 2026 sein sollte. Dies waren die ersten Anleitungen, die bei mir funktioniert haben: 
 &lt;a href="https://www.litmus.com/blog/how-to-create-an-add-to-calendar-link-for-your-emails/" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.litmus.com/blog/how-to-create-an-add-to-calendar-link-for-your-emails/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Die Anleitung verwendet im Wesentlichen handgeschriebenen Code (sowie Code, der mit Amit Agarwals „Calendar Links“-Tool (
 &lt;a href="https://www.labnol.org/apps/calendar.html" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.labnol.org/apps/calendar.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ) generiert wurde).&lt;/p&gt;</description></item><item><title>Zotero unter Linux/Ubuntu installieren</title><link>https://jeltsch.org/de/zotero_on_ubuntu/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/zotero_on_ubuntu/</guid><description>&lt;p&gt;Der offizielle Weg, Zotero unter Linux zu installieren, ist gelinde gesagt ein Albtraum (
 &lt;a href="https://www.zotero.org/support/installation" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.zotero.org/support/installation&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ). Die Tatsache, dass man für eine erfolgreiche Installation eine detaillierte Anleitung und die Command line benötigt, spricht für sich:&lt;/p&gt;</description></item><item><title>Anwendung reagiert nicht</title><link>https://jeltsch.org/de/alive-timeout/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/alive-timeout/</guid><description>&lt;p&gt;In Gnome bekommst du eine Warnung, wenn eine Anwendung zu lange braucht, um eine Aufgabe zu erledigen. Das kann wirklich nervig sein, besonders wenn du weisst, dass die Anwendung lediglich versucht, ihre Arbeit mit den verfügbaren Ressourcen zu erledigen. Typischerweise sind es immer die gleichen Apps die diese Warnung provozieren; auf meinem (ziemlich langsamen) Computer: z.B. Gdebi, Zotero und SnapGene. Um diese störende Benachrichtigung loszuwerden (oder sie zumindest deutlich seltener auftreten zu lassen), kannst du das Timeout wie folgt erhöhen:&lt;/p&gt;</description></item><item><title>Der find-Befehl auf einem alten Asustor</title><link>https://jeltsch.org/de/busybox_find/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/busybox_find/</guid><description>&lt;p&gt;Anstatt sich auf der Web-GUI von Asustor wahllos durch endlose Ordnerhierarchien zu klicken, kann man sich einfach per ssh mit dem Gerät verbinden und mit dem &lt;em&gt;find&lt;/em&gt;-Befehl der Kommandozeile suchen. Es gibt jedoch wichtige Unterschiede zwischen dem &lt;em&gt;find&lt;/em&gt;-Befehl auf modernen Linux-Systemen und dem &lt;em&gt;find&lt;/em&gt;-Befehl in ADM (dem Betriebssystem von Asustor NAS-Servern). Mein EOL Asustor (AS-304T) verwendet 3.5.9.RWM1, welches das BusyBox find v1.19.3 nutzt, während mein Ubuntu Linux GNU find 4.9.0 verwendet. BusyBox &lt;em&gt;find&lt;/em&gt; verzichtet zugunsten eines kleinen binären Fußabdrucks auf viele Funktionen und ist an die GPL-2 gebunden. Auf der GPL-3-Seite unter Linux wurden bedeutende neue Funktionen und Leistungsverbesserungen hinzugefügt. Hier ist der &lt;em&gt;find&lt;/em&gt;-Befehl, den du benötigst, wenn du alle Laufwerke auf deinem Asustor durchsuchen möchten:&lt;/p&gt;</description></item><item><title>Wie man die farbenblind-sichere Nature Color Palette für Inkscape installiert</title><link>https://jeltsch.org/de/nature-color-palette/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/nature-color-palette/</guid><description>&lt;p&gt;Unter Linux ist das ganz einfach und schnell erledigt. Eine Anleitung zur Installation dieser Farbpalette unter Windows oder macOS findest du hier: 
 &lt;a href="https://github.com/atsuyaw/NatureColorPalette" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/atsuyaw/NatureColorPalette&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Der Asustor AS-304T NAS-Server kann moderne ext4-Dateisysteme nicht mounten</title><link>https://jeltsch.org/de/ext4/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ext4/</guid><description>&lt;p&gt;Der Asustore AS-303T NAS-Server ist mittlerweile ziemlich alt (2013 gekauft), aber ich wollte ihn trotzdem behalten, um Backups aus den letzten etwa 15 Jahren zu speichern. Ursprünglich hatte ich vier 2TB-Laufwerke installiert, aber nun hatte ich zufällig vier alte 3TB-Laufwerke herumliegen und wollte diese nutzen, um die Speicherkapazität zu maximieren. Also habe ich erst einmal alle Daten vorübergehend vom RAID des NAS auf einige externe Laufwerke kopiert, und wollte danach den NAS-Server mit den 3TB-Laufwerken aufrüsten. Einen Teil der Daten habe ich über eine 
 &lt;a href="https://jeltsch.org/de/route/"&gt;direkte Punkt-zu-Punkt-Ethernet-Kabelverbindung über meinen Labtop&lt;/a&gt;
 auf externe USB-Laufwerke kopiert. Das war eine schlechte Idee, denn als ich später versuchte, die Daten über den lokalen USB3-Anschluss des NAS zurückzukopieren, erkannte das Betriebssystem des NAS das ext4-Dateisystem nicht, das mein Ubuntu 24.04 verwendet hatte. Es stellte sich heraus, dass Asustor OS BusyBox v1.19.3 verwendet, und obwohl es ext4-Dateisysteme lesen kann, kennt es die modernen ext4-Funktionen nicht und konnte daher die USB-Laufwerke nicht mounten (der NAS-Server läuft mit der ADM-Version 3.5.9.RWM1, die ihr letztes Update am 29. August 2022 erhalten hat). Damit das Asustor-OS diese Laufwerke erkennt, musste ich das ext4-Dateisystem &amp;ldquo;downgraden&amp;rdquo;. Folgendes ist dafür notwendig:&lt;/p&gt;</description></item><item><title>Netzwerkverkehr über zwei verschiedene NICs routen</title><link>https://jeltsch.org/de/route/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/route/</guid><description>&lt;p&gt;Ich kopiere gerade eine Menge Dateien von unserem NAS-Backup auf meinen Laptop. Da das WLAN zu langsam war (1 TB dauert in der Praxis einige Stunden), habe ich das NAS mit einem Ethernet-Kabel direkt an meinen Laptop angeschlossen. Beide Rechner mussten ihre IP-Adresse innerhalb desselben Netzwerks manuell einrichten (welches beliebig sein kann; ich habe 192.168.8.150 für meinen Laptop und 192.168.8.199 für das NAS verwendet, und als Netzmaske für beide 255.255.0.0). Da dieses &amp;ldquo;interne&amp;rdquo; Netzwerk keinen Internetzugang bietet, griff mein Ubuntu 24.04-Laptop automatisch wieder auf das WLAN zurück. Um den Laptop zu zwingen, das kabelgebundene Netzwerk zu nutzen, musste ich das WLAN deaktivieren. Aber nun kann ich ohne WLAN nicht mehr online gehen. Also musste ich dem Computer mitteilen, das kabelgebundene Netzwerk nur für das NAS zu verwenden, welches die IP 192.168.8.199 hat. Der benötigte Befehl lautet:&lt;/p&gt;</description></item><item><title>Mein Samsung Diensthandy wurde mit vorinstallierter Spyware geliefert</title><link>https://jeltsch.org/de/posts/2025/12-25_appcloud/</link><pubDate>Thu, 25 Dec 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/posts/2025/12-25_appcloud/</guid><description>&lt;p&gt;Wenn man an der Universität Helsinki arbeitet, könnte man den Eindruck gewinnen, dass die IT-Abteilung den Schutz der digitalen Sicherheit ernst nimmt. Beispielsweise zwingt die IT-Abteilung alle Mitarbeiter der UH, an einer jährlichen „Prüfung“ teilzunehmen, um zu beweisen, dass wir uns noch an die Grundlagen von Computersicherheit und Datenschutz erinnern. Sie zwingen die Benutzer außerdem weiterhin – entgegen dem Rat aller Experten – dazu, ihre Passwörter jährlich zu aktualisieren. Studien haben gezeigt, dass die beiden oben genannten Praktiken die Sicherheitslage eher verschlechtern als verbessern [1,2]. Privatsphäre ist in der heutigen digitalen Welt eher ein Theater als Realität [3]. Hätte es mich also überraschen sollen, dass das Android-Handymodell, das offiziell von meiner eigenen IT-Abteilung empfohlen wurde, mit vorinstallierter Spyware geliefert wurde?&lt;/p&gt;</description></item><item><title>Python schaltet das Licht für unsere Pflanzen an</title><link>https://jeltsch.org/de/posts/2025/12-24_flint2/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/posts/2025/12-24_flint2/</guid><description>&lt;p&gt;2025 haben wir endlich unseren 12 Jahre alten Router (den Asus RT-AC66U, WiFi 5/IEEE 802.11ac) aktualisiert und ihn durch einen WiFI 6 
 &lt;a href="https://www.gl-inet.com/products/gl-mt6000/" target="_blank" rel="noopener noreferrer nofollow"&gt;Flint 2 (GL-MT6000)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ersetzt. Während die Standard-Benutzeroberfläche des Flint 2 recht einfach ist, ist sein erweitertes Setup für echte Profis. Wenn man auf &amp;ldquo;Erweitertes Setup&amp;rdquo; (Advanced Setup) klickt, kann man auf die zugrunde liegende 
 &lt;a href="https://openwrt.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;OpenWRT&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Benutzeroberfläche zugreifen. OpenWRT ist eine Linux-Distribution für Router. Und wenig überraschend ist es sehr leistungsstark. Seit letztem Jahr verwende ich ein 
 &lt;a href="https://phlizon.eu/products/phlizon-pl1000-qb-full-spectrum-led-grow-light" target="_blank" rel="noopener noreferrer nofollow"&gt;LED-Array&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, um unseren Pflanzen zu helfen, den Winter zu überstehen. Um die Lichter automatisch zu steuern, verwenden wir einen 
 &lt;a href="https://kb.shelly.cloud/knowledge-base/shelly-plus-plug-s-v2" target="_blank" rel="noopener noreferrer nofollow"&gt;Shelly Smart Plug&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 über ein Python-Skript, das die Lichtverhältnisse und Strompreise berechnet (unter Verwendung 
 &lt;a href="https://www.sahkonhintatanaan.fi/sahkon-hinta-api" target="_blank" rel="noopener noreferrer nofollow"&gt;der sähkönhintatänään API&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, um die Preisdaten zu erhalten) und die Pflanzenlichter nur einschaltet, wenn sowohl die Lichtverhältnisse als auch die Strompreise niedrig sind. Heute habe ich dieses Python-Skript von meinem Desktop-Computer auf den Flint 2-Router verschoben. Für OpenWRT sind Tausende von installierbaren Paketen verfügbar (direkt über die Router-Benutzeroberfläche: Anwendungen &amp;gt; Plug-ins). Damit mein Python-Skript auf dem Router funktioniert, musste ich zunächst den openssh-server installieren, um Shell-Zugriff zu erhalten (übrigens ist die P/L-Kombi root/&amp;ldquo;dasselbe Passwort wie für die Web-UI&amp;rdquo;, der Router öffnet den Zugriff korrekterweise nur für das lokale Netzwerk). Ich habe auch python3 und python3-pip installiert und dann die beiden Nicht-Standard-Pakete 
 &lt;a href="https://pypi.org/project/ShellyPy/" target="_blank" rel="noopener noreferrer nofollow"&gt;ShellyPy&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (zur Adressierung der Smart Plugs) und 
 &lt;a href="https://pypi.org/project/astral/" target="_blank" rel="noopener noreferrer nofollow"&gt;astral&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (zur Berechnung der Dunkel-/Hellphasen für jeden beliebigen Tag auf dem Breitengrad von Helsinki, das bei etwa 60° Nord liegt) über pip installiert. Ich musste nur noch einen Eintrag in den Crontab einfügen, um das Skript einmal pro Stunde auszuführen. Da amn als root angemeldet ist, muss man nur crontab -e ausführen und diese Zeile zur Crontab hinzufügen: &lt;code&gt;0 * * * * python3 /root/plantlight.py&lt;/code&gt; und den Cron-Daemon neu starten (was man über die OpenWRT-Benutzeroberfläche unter &amp;ldquo;System &amp;gt; Startup&amp;rdquo; tun kann).&lt;/p&gt;</description></item><item><title>Anleitung zur Konvertierung eines Asustor AS7004T NAS-Servers in einen Ubuntu-Server</title><link>https://jeltsch.org/de/AS7004T/</link><pubDate>Sat, 22 Nov 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/AS7004T/</guid><description>&lt;p&gt;An diesem Wochenende habe ich unseren alten Asustor AS7004T NAS-Server in einen Ubuntu 24.04 Server umgewandelt. Das ADM-Betriebssystem hatte seit über einem Jahr keine Updates mehr erhalten und hatte seitdem ausgeschaltet im Regal gestanden. Das ist wirklich schade, denn es war absolut nichts daran kaputt. Ich hatte den ursprünglichen 2-GB-Arbeitsspeicher des Geräts schon vor Jahren mit einem 8-GB-Modul auf insgesamt 10 GB aufgerüstet. Man kann einen Ubuntu-Server auch mit 2 GB betreiben, wenn man es wirklich will… Was benötigt man für die Konvertierung? Offensichtlich muss man eine USB-Tastatur und eine Maus anschließen. Apple-USB-Tastaturen funktionieren nicht. Je billiger die Tastatur, desto besser. Manchmal gab es Probleme mit der Maus, dann half es, sie in einen andere USB-Buchse zu stecken. Und natürlich muss man den NAS-Server über ein HDMI-Kabel mit einem Monitor verbinden. Ich empfehle die Installation von Ubuntu Server 24.04.3. Ubuntu Desktop 24.03 funktioniert ebenfalls (ich habe es getestet), aber ich brauche es nicht und der Server hat einen viel geringeren Ressourcenbedarf. Im Gegensatz zu älteren Asustor-NAS-Geräten und -Distributionen funktionierte die Lüftersteuerung problemlos. Allerdings funktionieren die LED-Steuerung und die Display-Informationen nicht: Das Display zeigt immer &amp;ldquo;Starting system. Please wait…&amp;rdquo; an.&lt;/p&gt;</description></item><item><title>Exportieren von Avidemux ins MP4-Format</title><link>https://jeltsch.org/de/avidemux/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/avidemux/</guid><description>&lt;p&gt;Aus irgendeinem Grund stürzt 
 &lt;a href="https://www.helsinki.fi/fi/ajankohtaista/unitube" target="_blank" rel="noopener noreferrer nofollow"&gt;Unitube&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, der universitätseige Video-Distribution und Streaming-Service neuerdings immer beim Versuch ab, eine MKV-Datei hochzuladen. Letztes Jahr hat das noch funktioniert… Nur proprietäre Formate scheinen in Ordnung zu sein (wie etwa MP4). Das macht mir viel zusätzliche Arbeit, da ich Open-Source-Tools verwende, um meine Vorlesungsaufzeichnungen zu bearbeiten (hauptsächlich, um unnötige Teile herauszuschneiden). Um jedoch eine MP4-Datei zu erstellen, muss ich transkodieren, was ein zeitaufwändiger Prozess ist, der die Änderung vieler Standardeinstellungen erfordert. Und so geht das im Open Source-Programm Avidemux:&lt;/p&gt;</description></item><item><title>t_coffee läuft auf einer Standard-Installation von Ubuntu 24.04 LTS immer noch nicht</title><link>https://jeltsch.org/de/t_coffee/</link><pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/t_coffee/</guid><description>&lt;p&gt;Der Fehler in t_coffee (hier gemeldet: 
 &lt;a href="https://github.com/cbcrg/tcoffee/issues/27#issuecomment-1355339411" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/cbcrg/tcoffee/issues/27#issuecomment-1355339411,&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), ist auch nach vielen Jahren immer noch problematisch. Ich wage es kaum noch, meinen Studierenden t_coffee zu empfehlen, auch wenn ich es gerne täte, denn t_coffe is ein exzellentes enorm vielseitiges Programm. Die meisten scheitern bei der Installation auf der Standard-Ubuntu-Distribution unserer Universität (&amp;ldquo;Cubbli&amp;rdquo;), die derzeit in der Version 24.04 ist. Ich habe es erst kürzlich selbst ausprobiert (Ubuntu 24.04 LTS, sowohl mit der Version, die vom Standard-Ubuntu-Repository über den Paketmanager bereitgestellt wird, als auch mit der stabilen und derBeta-Version von 
 &lt;a href="https://tcoffee.org/Projects/tcoffee/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;https://tcoffee.org/Projects/tcoffee/index.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (Stable COFFEE_installer_Version_13.46.0.919e8c6b_linux_x64.tar.gz und Beta T-COFFEE_installer_Version_13.46.1.b8b01e06_linux_x64.tar.gz). Alle haben den Defekt: &amp;ndash;ERROR: MAX_N_PID exceeded. Das Programm bleibt irgendwo stecken und braucht etwa eine Minute, bevor es den Fehler ausgibt, selbst bei einer einfachen Rechenaufgabe, die normalerweise nur wenige Sekunden dauert. Bei einem komplexeren Alignment kann es Minuten oder Stunden dauern, bevor der Fehler ausgegeben wird. Der Workaround besteht darin, die Umgebungsvariable vor jedem Durchlauf zu setzen, d. h. man ersetzt t_coffee durch ein Shell-Skript, das das umbenannte t_coffee aufruft, nachdem der Umgebungsparameter MAX_N_PID_4_TCOFFEE auf einen großen Wert (wie /proc/sys/kernel/pid_max) gesetzt wurde; dies wird im obigen Github Link erklärt. Siehe auch 
 &lt;a href="https://github.com/cbcrg/tcoffee/issues/47" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/cbcrg/tcoffee/issues/47&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Ein anderer Workaround ist die Neukompilierung mit einer anderen MAX_N_PID, was ziemlich unkompliziert ist; siehe auch hier 
 &lt;a href="https://github.com/cbcrg/tcoffee" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/cbcrg/tcoffee&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
:&lt;/p&gt;</description></item><item><title>Wireguard</title><link>https://jeltsch.org/de/wireguard/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wireguard/</guid><description>&lt;p&gt;Mein Heimrouter (ein GL-iNet GL-MT6000) hat WireGuard integriert. Um einen Client hinzuzufügen, drückt man einen Knopf und kann entweder einen QR-Code scannen oder die Konfigurationsdatei herunterladen. Der QR-Code funktionierte auf Anhieb mit meiner Wireguard für Android App (dem offiziellen Client für Android), und die Konfigurationsdatei funktionierte ebenso gut für Ubuntu Linux 24.04 (installation über NetworkManager). Um das VPN einzurichten, importiert man einfach die Konfigurationsdatei. Der letzte Befehl von den drei unten angegebenen verhindert, dass das VPN nach einem Neustart automatisch startet. Wenn ich von zu Hause aus arbeite, macht es wenig Sinn, meinen Datenverkehr zu meinem eigenen VPN-Server (= Heim-Router) zu Hause zu leiten, wenn ich ohnehin zu Hause bin.&lt;/p&gt;</description></item><item><title>38 Jahre später, am gleichen Ort (Teil A)</title><link>https://jeltsch.org/de/Tallinn_2025a/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/Tallinn_2025a/</guid><description>&lt;p&gt;Ich besuchte Tallinn zum ersten Mal im Jahr 1987. Es war zugleich mein erster und letzter Besuch in der Estnischen Sozialistischen Sowjetrepublik. Damals machte ich einige Fotos – ich hatte lediglich einen einzigen 35-mm-Film mit 36 Aufnahmen dabei. Letzte Woche bin ich dann nach mehr als 25 Jahren zum ersten Mal wieder in Tallinn gewesen, und mein Plan war, einige der damaligen Motive erneut zu fotografieren. Dabei erhielt ich Unterstützung von einem Experten, der die exakten Standorte, von denen aus ich die Fotos 1987 aufgenommen hatte, bis auf wenige Meter genau bestimmen konnte.&lt;/p&gt;</description></item><item><title>38 Jahre später, am gleichen Ort (Teil B)</title><link>https://jeltsch.org/de/Tallinn_2025b/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/Tallinn_2025b/</guid><description>&lt;p&gt;#Not necessary!
#&lt;!-- This inline block targets only this specific card's thumbnail height --&gt;
#&lt;style&gt;&lt;/p&gt;












&lt;h1 id="adjusts-the-aspect-ratio-or-sets-a-fixed-height-for-this-specific-post-context" class="heading"&gt;/* Adjusts the aspect-ratio or sets a fixed height for this specific post context */&lt;a href="#adjusts-the-aspect-ratio-or-sets-a-fixed-height-for-this-specific-post-context" aria-labelledby="adjusts-the-aspect-ratio-or-sets-a-fixed-height-for-this-specific-post-context"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h1&gt;













&lt;h1 id="card-img-wrap-img-wrap" class="heading"&gt;.card-img-wrap, .img-wrap {&lt;a href="#card-img-wrap-img-wrap" aria-labelledby="card-img-wrap-img-wrap"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h1&gt;













&lt;h1 id="max-height-150px-force-your-exact-custom-height-here" class="heading"&gt;max-height: 150px; /* Force your exact custom height here */&lt;a href="#max-height-150px-force-your-exact-custom-height-here" aria-labelledby="max-height-150px-force-your-exact-custom-height-here"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h1&gt;













&lt;h1 id="object-fit-cover" class="heading"&gt;object-fit: cover;&lt;a href="#object-fit-cover" aria-labelledby="object-fit-cover"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h1&gt;













&lt;h1 id="heading" class="heading"&gt;}&lt;a href="#heading" aria-labelledby="heading"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;#&lt;/style&gt;&lt;/p&gt;</description></item><item><title>38 Jahre später, am gleichen Ort (Teil C)</title><link>https://jeltsch.org/de/Tallinn_2025c/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/Tallinn_2025c/</guid><description>&lt;p&gt;Dies war die schwierigste Aufnahme, und ich bin mir überhaupt nicht sicher, ob das neue Bild tatsächlich den Ort und den Blickwinkel annäherned wiedergibt. Auch hier habe ich das Foto von 1987 wahrschewinlich mit einer Brennweite von mehr als 100 mm aufgenommen. Es gab kein Gebäude mehr, das als eindeutig identifizierbarer Fixpunkt hätte dienen können. Übrigens: Alle Bilder aus dem Jahr 2025 wurden mit der Mobiltelefonkamera eines Samsung Galaxy A35 aufgenommen. Die ursprüngliche Kamera (Ricoh XR-P) mitzunehmen hätte das Gewicht meines Gepäcks ungefähr verdoppelt und Filme kann man heutzutage nicht mehr wie 1987 in fast jedem Geschäft kaufen (und die Filmentwicklung ist ähnlich aufwendig).&lt;/p&gt;</description></item><item><title>38 Jahre später, am gleichen Ort (Teil D)</title><link>https://jeltsch.org/de/Tallinn_2025d/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/Tallinn_2025d/</guid><description>&lt;p&gt;Beim nächsten Mal werde ich meine alte Spiegelreflexkamera und das 70–210-Zoomobjektiv mitnehmen. Ich denke, ich hätte auch den Digitalzoom meines Mobiltelefons verwenden können…&lt;/p&gt;</description></item><item><title>Mein Lenovo ThinkPad X390 vom USB-Stick booten</title><link>https://jeltsch.org/de/usb/</link><pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/usb/</guid><description>&lt;p&gt;Es ist manchmal schwerer als man denkt, einen Computer von einem USB-Stick zu booten. Man braucht zwei nicht ganz triviale Fähigkeiten, um das hinzubekommen:&lt;/p&gt;</description></item><item><title>Eine unmögliche Overlap-Extension-PCR</title><link>https://jeltsch.org/de/oep/</link><pubDate>Sat, 21 Jun 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/oep/</guid><description>&lt;p&gt;Ein Doktorand von mir fragte mich nach Plasmidkarten für mehrere DNA-Konstrukte, die ich vor etwa 20 Jahren erstellt hatte. Da es 
 &lt;a href="https://snapgene.com" target="_blank" rel="noopener noreferrer nofollow"&gt;SnapGene&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zu dieser Zeit noch nicht gab, hatte ich das inzwischen veraltete GeneConstructionKit2 verwendet. Ich habe damals viele Klonierungen durchgeführt, aber ich habe nicht für alle systematisch Plasmidkarten erstellt. Das GCK2-Format erlaubte leider keine einfache Annotation. Man benötigte ein separates Programm für eine umfassende Annotation der Plasmide, und diese Daten wurden in einer separaten Datei gespeichert, der sogenannten „Illustrationsdatei“: Was konnte da schon schiefgehen? Gestern habe ich schließlich meine alten Laborbücher herausgesucht und etwa 10 alte Klonierungen in SnapGene nachvollzogen. Ich war jedoch nicht in der Lage, eine der Klonierungen zu simulieren, da SnapGene das Funktionieren eines „suboptimalen“ PCR-Primers blockierte.&lt;/p&gt;</description></item><item><title>Virtuelle Python-Environments</title><link>https://jeltsch.org/de/virtual_environment_for_python/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/virtual_environment_for_python/</guid><description>&lt;p&gt;Es gibt viele verschiedene Möglichkeiten, Python in einer virtuellen Umgebung auszuführen. Bisher habe ich conda (zusammen mit anaconda) verwendet, aber ich arbeite häufig an Rechnern, auf denen es nicht installiert ist. Daher habe ich in letzter Zeit begonnen, die integrierte virtuelle Umgebung zu nutzen. Wenn du in einem Verzeichnis an einem Python-Projekt arbeitest, sind dies die Schritte, um damit zu beginnen:&lt;/p&gt;</description></item><item><title>ProxyJump</title><link>https://jeltsch.org/de/proxyjump/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/proxyjump/</guid><description>&lt;p&gt;Seit OpenSSH 7.3 ist es wesentlich einfacher, von außen eine Verbindung zu Linux-Rechnern innerhalb des UH-Netzwerks herzustellen. Bei älteren SSH-Versionen musste man einen komplizierten „ProxyCommand“ verwenden, jetzt ist es ganz einfach:&lt;/p&gt;</description></item><item><title>Restriktionsenzym-Rechner</title><link>https://jeltsch.org/de/restriction_enzyme_calculator/</link><pubDate>Tue, 29 Apr 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/restriction_enzyme_calculator/</guid><description>&lt;p&gt;Online-Rechner, um die benötigte Menge an Restriktionsenzym für einen Verdau zu berechnen.&lt;/p&gt;
&lt;div class="card p-4 shadow-sm mb-4"&gt;
 &lt;h3 id="enzyme-calculator-heading"&gt;Restriction Digest Calculator&lt;/h3&gt;
 &lt;form id="calcForm"&gt;
 &lt;div class="mb-3"&gt;
 &lt;label for="masstarget" class="form-label"&gt;&amp;micro;g of target DNA:&lt;/label&gt;
 &lt;input type="number" step="any" id="masstarget" class="form-control" required /&gt;
 &lt;/div&gt;
 &lt;div class="mb-3"&gt;
 &lt;label for="cutstarget" class="form-label"&gt;Amount of cuts in target DNA:&lt;/label&gt;
 &lt;input type="number" step="any" id="cutstarget" class="form-control" required /&gt;
 &lt;/div&gt;
 &lt;div class="mb-3"&gt;
 &lt;label for="lengthtarget" class="form-label"&gt;Length of target DNA in bp:&lt;/label&gt;
 &lt;input type="number" step="any" id="lengthtarget" class="form-control" required /&gt;
 &lt;/div&gt;
 &lt;div class="mb-3"&gt;
 &lt;label for="time" class="form-label"&gt;Digestion time in hours:&lt;/label&gt;
 &lt;input type="number" step="any" id="time" class="form-control" required /&gt;
 &lt;/div&gt;
 &lt;div class="mb-3"&gt;
 &lt;label for="enzyme" class="form-label"&gt;Select restriction enzyme:&lt;/label&gt;
 &lt;select name="enzyme" id="enzyme" class="form-select" required&gt;&lt;/select&gt;
 &lt;/div&gt;
 &lt;button type="submit" class="btn btn-primary"&gt;Calculate&lt;/button&gt;
 &lt;/form&gt;
 
 &lt;div id="calcForm-results" class="mt-4" style="display: none;"&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;script src="https://jeltsch.org/js/calculator.min.0c4b18c664d60ee99f8204d704a18528cb4253d10262904935baf9aa2ce28782.js" integrity="sha256-DEsYxmTWDumfggTXBKGFKMtCU9ECYpBJNbr5qizih4I="&gt;&lt;/script&gt;

&lt;p&gt;Manchmal muss man wissen, wie viel Restriktionsenzym benötigt wird, um eine bestimmte Menge eines Plasmids in einer vorgegebenen Zeit zu schneiden. Hier ist das Berechnungstool, nach dem du gesucht hast! Alle Daten, die für den Algorithmus verwendet wurden, stammen von New England Biolabs (NEB). Das Überleben des Enzyms in der Reaktion wurde aus den von NEB veröffentlichten Experimenten extrapoliert. Gib einfach die Zahlen in das Formular ein und klick auf Submit!&lt;/p&gt;</description></item><item><title>Barrier (ein Software-KVM-Switch)</title><link>https://jeltsch.org/de/barrier/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/barrier/</guid><description>&lt;p&gt;Barrier ist eine fantastische Software, mit der Sie dieselbe Tastatur und Maus für verschiedene Computer nutzen können, ohne dass dafür zusätzliche Hardware erforderlich ist. Ich habe zwei Computer auf meinem Schreibtisch und nutzte früher einen Hardware-KVM-Umschalter (Tastatur, Video und Maus), der jedoch überflüssig wurde, als meine Computer begannen, ihr Bild über HDMI auszugeben. Daher habe ich nun zwei Tastaturen auf meinem Schreibtisch, was nicht besonders ergonomisch ist. Ich wusste zwar von Softwarelösungen für dieses Problem, hatte aber nie die Zeit, sie zu implementieren, und ich wollte auch keine Abonnementgebühr für diesen Luxus bezahlen. Nun habe ich begonnen, Barrier zu nutzen: 
 &lt;a href="https://github.com/debauchee/barrier" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/debauchee/barrier&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Bisher funktioniert es hervorragend (abgesehen von der Installation und der Dokumentation), aber ich muss es noch so einrichten, dass es vor dem Einloggen meine zweite Tastatur deaktiviert. Hier sind die Schritte, die nicht gut dokumentiert waren: Bei der Installation unter Ubuntu erstellt Barrier nicht automatisch Zertifikate. Das muss man also selbst erledigen: Führt sowohl auf dem Client als auch auf dem Server folgenden Befehl aus: /home/username/.local/share/barrier/SSL:&lt;code&gt;openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem&lt;/code&gt;Außerdem musst du Port 24800 freigeben, falls du eine Firewall verwendest. Nachdem Sie Barrier zum Laufen gebracht haben, überprüfen Sie den korrekten Befehl (ps aux) über die Befehlszeile. Er sieht wahrscheinlich in etwa so aus:&lt;code&gt;/usr/bin/barrierc -f --no-tray --debug INFO --name computer-name [87.167.231.88]:24800start&lt;/code&gt;Verwende die Startanwendungen in Ubuntu und füge den obigen Befehl dort ein. Das bedeutet, dass du dich nicht über Barrier anmelden kannst, da es erst nach der Anmeldung geladen wird. Mehr habe ich bisher jedoch nicht herausfinden können. Es gibt wahrscheinlich eine Möglichkeit, dies über systemd bereits vor der Anmeldung zum Laufen zu bringen, aber ich hatte noch keine Zeit, herauszufinden, wie das geht.&lt;/p&gt;</description></item><item><title>Das Admin-Passwort (für User #1) in Drupal 9 ändern</title><link>https://jeltsch.org/de/reset_the_admin_user_password_in_drupal_9/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reset_the_admin_user_password_in_drupal_9/</guid><description>&lt;p&gt;Ich habe ein wenig mit Drupal 9 herumexperimentiert und dabei das Admin-Passwort vergessen. Sollte dir das auch passieren, wechsel in das Stammverzeichnis der Drupal-Installation.&lt;/p&gt;</description></item><item><title>Ouriginal erkennt Plagiate in den meisten Fällen nicht.</title><link>https://jeltsch.org/de/plagiarism/</link><pubDate>Thu, 23 May 2024 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/plagiarism/</guid><description>&lt;p&gt;
 &lt;a href="https://ouriginal.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Ouriginal&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, der Plagiatserkennungsdienst, der früher unter dem Namen Urkund bekannt war, wird an der 
 &lt;a href="https://www.helsinki.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;Universität Helsinki&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 schon seit sehr langer Zeit genutzt. Da Ouriginal einige der Masterarbeiten unserer Studierenden nicht verarbeiten konnte, habe ich mich ein wenig mit Ouriginal und seinen Problemen beschäftigt. Hier sind meine Erkenntnisse. &lt;strong&gt;Von schwedisch über europäisch zu US-amerikanisch&lt;/strong&gt;Mir ist unklar, welche Software wir tatsächlich nutzen, da Ouriginal aus einer Fusion des schwedischen Urkund und des deutschen PlagScan hervorgegangen ist und im Jahr 2021 von dem amerikanischen Unternehmen 
 &lt;a href="https://en.wikipedia.org/wiki/Turnitin" target="_blank" rel="noopener noreferrer nofollow"&gt;Turnitin&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 übernommen wurde. Ich brauche keine solche Software, aber unsere Universität schreibt vor, dass Abschlussarbeiten mit dieser Software geprüft werden müssen. Da ich jedes Jahr eine steigende Anzahl von Abschlussarbeiten lese und bewerte, nutze ich auch zunehmend Ouriginal. &lt;strong&gt;Ouriginal unterstützt viele Dokumentformate, doch die Unterstützung ist fehlerbehaftet&lt;/strong&gt; Beim Blick auf den Verlauf der Einreichungen stellte ich fest, dass bis etwa Mitte Mai 2024 alle eingereichten PDF-Dateien ordnungsgemäß analysiert worden waren. Doch letzte Woche hat sich etwas geändert, da etwa die Hälfte der eingereichten Dokumente nicht verarbeitet wurde. Die üblichen Tricks (Einreichen in einem anderen Format wie .docx, .odt, .ps, .rtf) funktionierten zwar bei einigen, aber nicht bei allen Abschlussarbeiten. Eine Abschlussarbeit war besonders hartnäckig, und weder unsere „Experten“ noch die Mitarbeiter des Original-Helpdesks hatten eine Ahnung, warum ihre Software sie nicht verarbeiten konnte (was mich erneut fragen lässt, welche Software ihr Backend eigentlich verwendet). Ouriginal untersucht den Fall bereits seit einem Monat, ohne mir Antworten zu geben… Unsere Universität erhält vom Bildungsministerium Fördermittel auf Basis der Zahl der Absolventen, und wir verlieren Tausende von Euro für jeden Studierenden, der seinen Abschluss nicht rechtzeitig macht. Auch gebührenpflichtige Studierende haben einen starken Anreiz, rechtzeitig ihren Abschluss zu machen, um zusätzliche Kosten zu vermeiden. Daher ist jede Verzögerung im Abschlusszeitplan inakzeptabel. &lt;strong&gt;Die Leistung von Ouriginal enttäuscht mit einer schockierend niedrigen Erkennungsrate&lt;/strong&gt; Da es Dutzende von Möglichkeiten gibt, ein Word-Dokument in ein PDF umzuwandeln, habe ich versucht, das Problem einzugrenzen, indem ich Testdokumente an den Ouriginal-Dienst übermittelt habe. Ich habe Manuskripte verwendet, die wir in den letzten Jahren veröffentlicht hatten. Ich war schockiert, als mir klar wurde, dass Ouriginal in mehr als der Hälfte aller Fälle kein Plagiat erkannt hat. Paywalls sind nicht schuld, da fast alle unsere Veröffentlichungen frei zugänglich sind. Weder die Aktualität der Veröffentlichung noch die Qualität der Zeitschrift machten einen erkennbaren Unterschied. Es scheint jedoch offensichtlich, dass Ouriginal größere Probleme mit nicht-englischen Dokumenten hat. Es ist sehr schwer zu erklären, warum so viele frei zugängliche wissenschaftliche Texte aus renommierten Zeitschriften (
 &lt;a href="https://www.nature.com/srep/" target="_blank" rel="noopener noreferrer nofollow"&gt;Scientific Reports&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, 
 &lt;a href="https://link.springer.com/journal/10456" target="_blank" rel="noopener noreferrer nofollow"&gt;Angiogenesis&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, 
 &lt;a href="https://www.sciencedirect.com/journal/annals-of-anatomy-anatomischer-anzeiger" target="_blank" rel="noopener noreferrer nofollow"&gt;Annals of Anatomy&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) nicht von Ouriginal indexiert werden. &lt;strong&gt;Plagiate aus dem eigenen Dissertationsarchiv der Universität Helsinki werden nicht erkannt&lt;/strong&gt; Ouriginal indexiert nicht einmal die frei zugänglichen Doktorarbeiten unserer eigenen Universität (
 &lt;a href="https://ethesis.helsinki.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;https://ethesis.helsinki.fi&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ). Keine der in meinem eigenen Labor verfassten Doktorarbeiten wurde erkannt. Ich habe auch 
 &lt;a href="https://jeltsch.org/de/phd_thesis/"&gt;meine eigene Doktorarbeit&lt;/a&gt;
 überprüft, und sie war die einzige, die erkannt wurde (Ouriginal hat sie auf 
 &lt;a href="https://docslib.org/doc/7864611/vegfr-3-ligands-and-lymphangiogenesis" target="_blank" rel="noopener noreferrer nofollow"&gt;docslib.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gefunden, nicht im offiziellen Dissertationsrepositorium unserer eigenen Universität). Macht es überhaupt Sinn, für einen so unvollständigen Dienst zu bezahlen? Ich glaube nicht. Das Fehlen frei zugänglicher Texte aus wichtigen Fachzeitschriften erscheint mir unentschuldbar, da eine einfache Google-Suche bessere Ergebnisse liefert. Ich habe Google-Suchen nach Sätzen aus den nicht erkannten Texten durchgeführt, und in den meisten Fällen hat Google die Originalquelle problemlos identifiziert. Ein Python-Skript, das Texte in Sätze aufteilt, um einzelne Google-Suchen durchzuführen, und die Ergebnisse zusammenfasst, kann jeder Programmierer an einem Nachmittag schreiben. Warum sollte man eine eigene Datenbank unterhalten, wenn Google diese Aufgabe besser bewältigt als man selbst? &lt;em&gt;&lt;em&gt;Plagiate in Bezug auf die folgenden veröffentlichten Manuskripte/Dissertationen/Tagungsberichte&lt;/em&gt; wurden NICHT erkannt:&lt;/em&gt;*&lt;/p&gt;</description></item><item><title>Ein Webcam-Bild vom Terminal aus aufnehmen</title><link>https://jeltsch.org/de/taking_an_webcam_image_from_the_command_line/</link><pubDate>Fri, 05 Apr 2024 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/taking_an_webcam_image_from_the_command_line/</guid><description>&lt;p&gt;Es gibt wahrscheinlich nicht viele Anwendungsfälle, aber Fernüberwachung ist ein Beispiel dafür – sowohl in böswilligem als auch legitimen Kontext. Malware kann Fotos vom ahnungslosen Nutzer machen. Aber eben auch „Hat jemand mein Büro durchsucht, nachdem ich letzten Freitag vergessen hattee, die Tür zu schließen?“&lt;/p&gt;</description></item><item><title>Überlasteter IT-Support</title><link>https://jeltsch.org/de/ubuntu/</link><pubDate>Fri, 23 Feb 2024 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ubuntu/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Das Problem: Absturz beim Hochfahren&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Vor über einem Jahr, einige Wochen nachdem ich meinen neuen Arbeitscomputer erhalten hatte, konnte er nach einem System-Update nicht mehr neu starten und blieb schon früh im Startvorgang hängen. Ich stellte bald fest, dass ich den Computer im „abgesicherten Modus“ noch starten konnte. Seltsamerweise schien alles in Ordnung zu sein, denn wenn ich den abgesicherten Modus am Ende des Startvorgangs manuell verließ, funktionierte der Computer einwandfrei. Unsere IT-Abteilung hat mehrfach vergeblich versucht, das Problem zu beheben. Ich musste sogar etwa drei Wochen lang ohne Computer arbeiten, während er „in Reparatur“ war. Ihr wisst wahrscheinlich, wie viel Arbeit man ohne Computer erledigen kann: so gut wie gar nichts.Auf meinem Computer läuft 
 &lt;a href="https://wiki.helsinki.fi/xwiki/bin/view/Cubbli/User%20documentation/" target="_blank" rel="noopener noreferrer nofollow"&gt;Cubbli&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 20.04.06LTS, eine inoffizielle Ubuntu-Variante, die von der Universität Helsinki für den internen Gebrauch gepflegt wird. Zwar kann man Bioinformatik auch auf einem Windows- oder macOS-Computer betreiben, doch ist Linux zweifellos die erste Wahl. Viele Bioinformatik-Entwickler machen sich gar nicht erst die Mühe, ihre Software für Windows zu veröffentlichen. macOS funktioniert größtenteils gut (da es ebenfalls ein UNIX-kompatibles Betriebssystem ist), aber ich müsste für die gleiche Rechenleistung den doppelten Preis bezahlen.Der Computer ist ein 
 &lt;a href="https://www.zdnet.com/article/lenovo-debuts-thinkstation-p350-family-of-desktop-workstations-starting-under-1000/" target="_blank" rel="noopener noreferrer nofollow"&gt;Lenovo P350&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 mit einer 
 &lt;a href="https://www.nvidia.com/content/dam/en-zz/Solutions/design-visualization/productspage/quadro/quadro-desktop/nvidia-t1000-datasheet-1987414-r4.pdf" target="_blank" rel="noopener noreferrer nofollow"&gt;NVIDIA T1000&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, mit der ich zwei Bildschirme ansteuere. Ich benötige die Grafikkarte hauptsächlich für 3D-Modellierung, phylogenetische Analysen und ähnliche Aufgaben. Diese Grafikkarte könnte die Ursache des Problems sein. Eigentlich wollte ich dieses Modell gar nicht kaufen, aber da es zu dieser Zeit einen Mangel an Grafikkarten gab, hat mich die IT-Abteilung davon überzeugt, meine ursprüngliche Wahl gegen die T1000 auszutauschen.&lt;/p&gt;</description></item><item><title>Das Netgate pfsense SG-3100 wieder funktionsfähig machen</title><link>https://jeltsch.org/de/unbrick/</link><pubDate>Fri, 10 Nov 2023 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/unbrick/</guid><description>&lt;p&gt;Der derzeitige Vorgang zur Wiederherstellung der Funktionsfähigkeit des Netgate pfsense SG-3100-Routers nach einem fehlgeschlagenen Firmware-Upgrade ist zu kompliziert (obwohl das Gerät ansonsten hervorragend ist). Heute habe ich das dritte fehlgeschlagene Upgrade innerhalb von sechs Jahren erlebt. Die Wiederherstellung hat jedes Mal problemlos funktioniert, aber es sollte VIEL einfacher sein, wenn ich diesen Router meinen technisch weniger versierten Freunden empfehlen soll. Um die Wiederherstellung durchzuführen, benötigt man einen 8-GB-USB-Stick und ein USB-Kabel mit einem High-Profile-Micro-USB-Stecker an einem Ende und einem normalen USB-A-Stecker am anderen Ende. Dies sind die Schritte, die man ausführen muss, um das Gerät wieder funktionsfähig zu machen:&lt;/p&gt;</description></item><item><title>Withings Body Scan Smartwaage</title><link>https://jeltsch.org/de/withings_body_scan_%C3%A4lyvaaka/</link><pubDate>Thu, 29 Jun 2023 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/withings_body_scan_%C3%A4lyvaaka/</guid><description>&lt;p&gt;Im Jahr 2009 haben wir unsere erste Withings-Smartwaage gekauft. Obwohl ich sie damals ausprobiert habe, habe ich sie aufgrund der begrenzten Funktionen bald nicht mehr benutzt. Jetzt, mehr als zehn Jahre später, bin ich der Meinung, dass sich die Technologie der Smart-Waagen endlich so weit entwickelt hat, dass sie wirklich nützlich ist. Außerdem gehöre ich nun zur Zielgruppe dieses Geräts: Ich bin ein übergewichtiger Mann mittleren Alters, in dessen Familie Herzerkrankungen vorkommen und der Sport treibt, aber wahrscheinlich nicht genug. Zusammenfassend lässt sich schon vorab sagen: Ich werde die Body-Scan-Waage in Zukunft jeden einzelnen Tag benutzen. Abgesehen von einigen nützlichen und weniger nützlichen Funktionen erinnert sie mich daran, dass man ab einem bestimmten Alter seine Herz- und Gefäßgesundheit aktiv pflegen muss. Withings hat kürzlich drei Smart-Waagen in verschiedenen Preisklassen auf den Markt gebracht: Body Scan, Body Comp und Body Smart. Wir haben das Spitzenmodell Body Scan zum Testen erhalten. Sie traf vier Tage vor unserem Abreise in den Sommerurlaub ein, weshalb ich nicht alle Funktionen testen konnte. Einige Funktionen erfordern eine bestimmte Mindestanzahl wiederholter Messungen, weshalb dieser Beitrag möglicherweise aktualisiert wird, sobald ich die Waage länger genutzt habe. Was kann die Waage? Offensichtlich kann sie Ihr Gewicht und die Zusammensetzung verschiedener Körperteile (Fett- und Muskelanteil) messen. Sie behauptet außerdem, zwischen viszeralem und subkutanem Fett unterscheiden zu können. Nicht jedes Fett ist gleich schlecht: Viszerales Fett ist viel gefährlicher als subkutanes Fett, das sogar nützlich sein kann. Wenn die Waage tatsächlich zuverlässig zwischen viszeralem und subkutanem Fett im Körper unterscheiden könnte, wäre das ein erstaunlicher technischer Fortschritt (dazu später mehr). &lt;strong&gt;EKG-FUNKTION&lt;/strong&gt; Die Body-Scan-Waage kann ein EKG (Elektrokardiogramm) durchführen, d. h., sie kann die elektrische Aktivität des Herzens messen. Mithilfe eines EKGs lassen sich viele verschiedene Herzprobleme feststellen, doch für diese Messung ist die Anzahl der Elektroden (Messpunkte) am Körper entscheidend. Der medizinische Standard liegt bei 12 Elektroden. Aus Gründen der Praktikabilität sind Geräte für Endverbraucher weniger ausgereift, weshalb sie nur eine begrenzte Anzahl verschiedener Herzprobleme erkennen können. Das Body-Scan-Gerät verfügt über 6 Elektroden, was derzeit das Beste ist, was bei einem für Verbraucher bestimmten Gerät erhältlich ist. Ein solches 6-Elektroden-EKG ist jedoch deutlich ungenauer als ein medizinisches EKG und kann sogar einen akuten, gerade erst eingetretenen Herzinfarkt übersehen. Tatsächlich sind Vorhofflimmern und Vorhofflattern die einzigen medizinischen Zustände, die dieses EKG zuverlässig erkennen kann. Vorhofflimmern ist eine Herzrhythmusstörung, die anhand des Pulses festgestellt werden kann (z. B. schlägt das Herz zweimal statt einmal). Vorhofflattern ist ein ähnliches Phänomen und äußert sich in einem schnellen Herzschlag (&amp;gt; 250/min), der episodisch auftreten kann (von Stunden bis zu Tagen andauernd), aber auch dauerhaft bestehen bleiben kann. Beide erfordern eine medizinische Behandlung, und daher erscheint es sinnvoll, dass ein Verbrauchergerät die Möglichkeit bietet, sie zu erkennen. Klinische Studien zeigen jedoch, dass die Ergebnisse von Massen-Screenings auf Vorhofflimmern keinen eindeutigen Nutzen haben. Experten sind sich tatsächlich uneinig darüber, ob Massen-Screenings eine gute Idee sind: In den Leitlinien der Europäischen Gesellschaft für Kardiologie aus dem Jahr 2020 werden Massen-Screenings empfohlen, während die US-amerikanische Preventive Services Task Force und das britische National Screening Committee sie derzeit nicht empfehlen. Obwohl Vorhofflimmern recht häufig auftritt, ist es meist gegenüber anderen Herzerkrankungen zweitrangig, und die Zielgruppe des Withings Body Scan (gesundheitsbewusste Menschen mittleren Alters aus der Mittelschicht) möglicherweise nicht die Zielgruppe ist, die am meisten von dieser Funktion profitiert. In einer Studie zur Untersuchung von Vorhofflimmern (der sogenannten LOOP-STUDIE) wurde kein Gerät für Endverbraucher verwendet, sondern Sensoren für den professionellen Einsatz, was eine bessere Methode zur Erkennung von Vorhofflimmern darstellt. Darüber hinaus wurden in der Studie Personen untersucht, die Risikofaktoren für einen Herzinfarkt aufwiesen. Es überrascht nicht, dass die Erkennung (und Behandlung) von Vorhofflimmern um das Dreifache zunahm, doch trotz dieser Ausgangslage konnte in der Studie kein Nutzen hinsichtlich einer Verringerung von Herzinfarkten oder arteriellen Embolien festgestellt werden.Einige Experten sind der Ansicht, dass es verschiedene Arten von Vorhofflimmern gibt und dass wir einfach noch nicht wissen, wie sich die gefährlichen Formen von den gutartigen unterscheiden lassen.Zusammenfassend lässt sich sagen (auch auf der Grundlage einiger neuerer Erkenntnisse), dass der Nutzen des Body-Scan-EKGs gering zu sein scheint. Der Nutzen ist wahrscheinlich nur bei Hochrisikogruppen erheblich, die eine 400-Euro-Smartwaage wahrscheinlich nicht nutzen (z. B. ältere Menschen).Es ist noch nicht bekannt (da sich solche Geräte bei Verbrauchern noch kaum verbreitet haben), welche Belastung durch falsch-positive Ergebnisse für das Gesundheitssystem entsteht. Es sollte auch erwähnt werden, dass es derzeit keine digitale Infrastruktur gibt, über die die von der Waage erzeugten Daten zur Auswertung an einen Arzt übermittelt werden könnten. Tatsächlich gibt es nicht einmal ein standardisiertes Dateiformat. Für Röntgenbilder und ähnliche Bildgebungsdaten gibt es einen offenen Datenübertragungsstandard (DICOM), für EKG-Daten gibt es jedoch nichts Vergleichbares. All dies erklärt, warum der Body Scan in den USA noch nicht erhältlich ist. Die FDA hat ihn nicht als Medizinprodukt zugelassen. Der regulatorische Rahmen und die Anforderungen unterscheiden sich in der EU und den USA, doch laut Withings wird der Body Scan ab dem dritten Quartal 2023 in den USA erhältlich sein, sobald die FDA-Zulassung vorliegt. In Europa muss das Gerät „lediglich“ die medizinische CE-Kennzeichnung erhalten. Um die CE-Kennzeichnung zu erhalten, muss das Gerät bestimmte Standards erfüllen, die von der Klassifizierung des Geräts abhängen. Der Body Scan ist als Gerät der Klasse IIA eingestuft (was ihn interessanterweise auf eine Stufe mit Zahnfüllungen, chirurgischen Klemmen und Tracheotomietuben stellt). Die Konformitätsbewertung wird nicht von der Europäischen Arzneimittelagentur (EMA) durchgeführt, sondern von unabhängigen, akkreditierten Organisationen (sogenannten „benannten Stellen“). Diese analysieren und zertifizieren die Sicherheit und Leistungsfähigkeit des Geräts. Die Zulassung durch die EMA und die FDA ist von entscheidender Bedeutung, da es natürlich wichtig ist, eine unabhängige Bestätigung zu erhalten, dass das Gerät tatsächlich die Herzrhythmusstörungen erkennt, die es zu erkennen verspricht, usw. Hier ist ein YouTube-Video von Medlife Crisis, in dem der Nutzen der Vorhofflimmern-Früherkennung behandelt wird. Im Video geht es um die Apple Watch, aber im Prinzip gilt das Gleiche für jedes beliebige Verbrauchergerät: 
 &lt;a href="https://www.youtube.com/watch?v=rW3DGnHO2iY&amp;amp;t=719s" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.youtube.com/watch?v=rW3DGnHO2iY&amp;t=719s&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 &lt;strong&gt;ERMITTLUNG DER KÖRPERZUSAMMENSETZUNG&lt;/strong&gt;Angaben zur Körperzusammensetzung sind äußerst hilfreich, um den Gesundheitszustand und den Trainingsstand zu bestimmen. Ein einfacher Indikator ist der Body-Mass-Index (BMI), für dessen Berechnung lediglich Größe und Gewicht benötigt werden: (Gewicht in Kilogramm)/(Größe in Metern²). Obwohl der Body-Mass-Index mit der Gesundheit korreliert, gibt es viele Abweichungen, die insbesondere sehr fitte Personen mit viel Muskelmasse betreffen (die technisch gesehen oft übergewichtig sind), sowie schlanke Personen mit geringer Muskelmasse (die technisch gesehen nicht übergewichtig sind, aber dennoch möglicherweise zu viel Körperfett haben). Ein weitaus besserer Indikator für die körperliche Fitness ist der Körperfettanteil, den diese Waage mithilfe der bioelektrischen Impedanzanalyse (BIA) ermittelt. Die Waage misst den Fett- und Muskelmasseanteil des gesamten Körpers sowie der einzelnen Körperteile. Das bedeutet ganz einfach, dass die Waage elektrische Impulse durch den Körper sendet. Da Fett Strom schlechter leitet als Muskeln, kann die Waage den Fettanteil zwischen zwei Messpunkten ermitteln. Leider ist die BIA keine besonders genaue Methode zur Bestimmung der segmentalen Körperzusammensetzung. Um wirklich zu wissen, wo sich Fett befindet, und insbesondere um viszerales und subkutanes Fett voneinander zu unterscheiden, gilt die Magnetresonanztomographie (MRT) als Goldstandard. Derzeit wird diese Methode jedoch außerhalb der medizinischen Forschung nur selten für diesen Zweck eingesetzt und ist zudem sehr kostspielig. Eine weniger genaue Methode zur Messung des Körperfettanteils ist die sogenannte Dual-Energie-Röntgenabsorptiometrie (DEXA/DXA), die in erster Linie zur Bestimmung der Knochenmineraldichte eingesetzt wird, mit der sich jedoch auch der Körperfettanteil messen lässt. DEXA hat jedoch Schwierigkeiten, subkutanes Fett und viszerales Fett voneinander zu unterscheiden (wenn Sie eine solche Analyse durchführen lassen möchten, sollten Sie Ihren Dienstleister fragen, welche Daten dessen Gerät liefert). Um eine segmentale Körperzusammensetzung zu erhalten, benötigen Sie eine Smartwaage vom Typ „Body Scan“. „Body Comp“ und „Body Smart“ bieten diese Funktion nicht. Die große Frage lautet: Wie führt die Waage diese Messung durch und wie zuverlässig ist sie? Es gibt nicht viele Informationen dazu, außer dass die Waage mehrere Frequenzen nutzt, um die Messgenauigkeit zu erhöhen. Dank des BMI zwischen Händen und Füßen dürfte die segmentale Körperzusammensetzung recht genau sein. Es ist jedoch völlig unklar, wie die Waage den Anteil an viszeralem Fett ermittelt. Es gibt keine Erklärungen, keine Patente und – was am wichtigsten ist – keine wissenschaftlichen Veröffentlichungen, die diese Technik anhand des Goldstandards der MRT validieren würden. Der Anteil an viszeralem Fett wird zudem getrennt von der Körperzusammensetzung angezeigt, was darauf hindeuten könnte, dass diese Messung auf andere Weise erfolgt. Paradoxerweise ist das legendäre Sixpack kein guter Indikator für die Fitness: Befindet sich Fett über den Sixpack-Muskeln, sieht man das Sixpack der Bauchmuskeln nicht, selbst wenn es vorhanden wäre. Das Fett über den Muskeln ist jedoch nicht das gefährlichste Fett. Gefährliches Fett befindet sich unterhalb der Sixpack-Muskeln, in der Körperhöhle, in der sich Ihre Organe befinden. Du kannst ein sichtbares Sixpack haben, obwohl sich um und an lebenswichtigen Organen (Leber, Nieren, Darm usw.) gefährliches Fett angesammelt hat. Der von der Waage angezeigte Körperfettanteil ist wahrscheinlich recht genau. Abgesehen davon und ohne externe Validierung bezweifle ich, dass der Index für viszerales Fett, den mir die Waage anzeigt, in der Realität auch nur annähernd einen aussagekräftigen Wert darstellt. Was bedeutet dieser „viszerale Fettindex“ eigentlich? Der Erklärung zufolge handelt es sich um einen Wert zwischen 1 und 20. Aber was ist das? Ich könnte es nachvollziehen, wenn der Körperfettanteil zwischen viszeralem und nicht-viszeralem Fett aufgeteilt wäre (wobei der Wert dann zwischen 0 und 100 % liegen würde). Solange er so vage gehalten ist, ist dieser Wert wahrscheinlich ziemlich nutzlos (und ich habe beobachtet, dass er von Tag zu Tag ziemlich schnell schwankt, was darauf hindeutet, dass er nicht besonders zuverlässig ist). &lt;strong&gt;BESTIMMUNG DES RISIKOS FÜR HERZ- UND GEFÄSSERKRANKUNGEN&lt;/strong&gt; Bei Herz- und Gefäßerkrankungen sind die drei &lt;em&gt;größten&lt;/em&gt; Risikofaktoren:&lt;/p&gt;</description></item><item><title>Dynamisches DNS mit DomainDiscount24 und pfsense</title><link>https://jeltsch.org/de/dynamic_dns_with_domaindiscount24_and_pfsense/</link><pubDate>Sat, 27 May 2023 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/dynamic_dns_with_domaindiscount24_and_pfsense/</guid><description>&lt;p&gt;Viele Unternehmen bieten kostenlosen dynamischen DNS an. Da ich jedoch DomainDiscount24 nutze, verwende ich auch deren dynamischen DNS-Dienst. Um die IP-Adresse von vpn.jeltsch.org zu aktualisieren, muss ich eine HTTPS-Anfrage an eine bestimmte URL senden, die ein Passwort und den Hostnamen enthält, für den ich die Aktualisierung wünsche:&lt;code&gt;https://dynamicdns.key-systems.net/update.php?hostname=vpn.jeltsch.org&amp;amp;password=12345678&amp;amp;ip=auto&lt;/code&gt;Um dies zu automatisieren, nutze ich die crontab meines pfsense-Routers. Das Bearbeiten der crontab ist standardmäßig nicht aktiviert, aber du kannst das Cron-Paket herunterladen und installieren. Danach steht Ihnen unter „Services &amp;gt; Cron“ eine grafische Benutzeroberfläche zur Verfügung, in der Sie den Zeitpunkt und den Befehl hinzufügen können:`/usr/local/bin/curl &amp;ldquo;
 &lt;a href="https://dynamicdns.key-systems.net/update.php?hostname=vpn.jeltsch.org&amp;amp;password=12345678&amp;amp;ip=auto" target="_blank" rel="noopener noreferrer nofollow"&gt;https://dynamicdns.key-systems.net/update.php?hostname=vpn.jeltsch.org&amp;password=12345678&amp;ip=auto&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
“&lt;/p&gt;</description></item><item><title>Testbericht: Der Wenger Synergy-Rucksack nach 5 Jahren täglichem Gebrauch</title><link>https://jeltsch.org/de/review_wenger_synergy_rucksack_after_5_years_of_daily_use/</link><pubDate>Sat, 21 Jan 2023 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/review_wenger_synergy_rucksack_after_5_years_of_daily_use/</guid><description>&lt;p&gt;Ich bin ein Fan von Rucksäcken mit vielen Taschen. Kein Wunder, dass mir der 
 &lt;a href="https://www.wenger.ch/global/en/Products/Business-Gear/Business-Backpacks/Synergy/p/600635" target="_blank" rel="noopener noreferrer nofollow"&gt;Wenger Synergy&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gefällt, der seit über 10 Jahren mit nur geringfügigen Änderungen auf dem Markt ist. Allerdings hatte ich mit diesem Modell einige Qualitätsprobleme. Im Gegensatz zu meinem über 40 Jahre alten Schweizer Taschenmesser ging dieser Rucksack immer wieder innerhalb der Garantiezeit oder kurz danach kaputt. Es war zwar nie ein Problem, ihn umzutauschen, wenn er innerhalb der Garantiezeit kaputtging, aber nach zwei Mal hatte ich genug von dem Umtausch-Hassle. Das defekte Teil des Rucksacks war immer dasselbe: Die Nähte der Schultergurte begannen sich zu lösen. Ich meldete das Problem direkt beim Hersteller, in der Hoffnung, dass er etwas ändern würde, um die Schultergurte zu verbessern. Als jedoch auch der dritte Rucksack dasselbe Problem entwickelte, beschloss ich, ihn nicht umzutauschen, sondern zu reparieren. Meine Reparatur sieht optisch nicht besonders ansprechend aus, hat aber lange genug gehalten, sodass ich nun den zweiten Defekt melden kann: den Bodenbereich. Dort, wo das Bodenteil auf die Rückwand des Rucksacks trifft, ist ein Riss entstanden. Auch diesen habe ich repariert, weil ich gespannt war, welches Teil als Nächstes versagen würde. Der Vorteil: Diese Reparaturen waren schnell und einfach, und dank des hochwertigen Materials halten sie bereits seit vier Monaten, ohne dass Anzeichen eines erneuten Versagens zu erkennen sind. &lt;em&gt;Die Reißverschlüsse begrenzen die Lebensdauer wohl aller Rucksäcke&lt;/em&gt; Jetzt weiß ich es: Die Reißverschlüsse fangen an, Probleme zu machen. Ich bin überrascht, dass die Reißverschlüsse noch einigermaßen funktionieren. Bei fast allen meinen anderen Rucksäcken waren die Reißverschlüsse die Achillesferse. Und im Gegensatz zu einem Schultergurt ist es ziemlich aufwendig, einen stark defekten Reißverschluss zu reparieren (= auszutauschen). Dieser Rucksack ist nun fünf Jahre alt. Ich habe ihn buchstäblich jeden einzelnen Tag benutzt. Ich fahre damit mit dem Fahrrad oder laufe damit zur Arbeit, und ich erledige damit meine Einkäufe. Ich reise damit und nehme ihn mit in die Sommerhütte. Erwarte ich zu viel von einem Rucksack für ~100 €? Sind fünf Jahre Lebensdauer das Maximum, das ich heutzutage von einem Rucksack erwarten kann? Nachhaltigkeit ist meist nur ein Lippenbekenntnis, egal in welcher Branche. Ich bin fest entschlossen, diesen Rucksack noch weitere 5 Jahre zu behalten, aber der Austausch der Reißverschlüsse wird mich mindestens 2 bis 3 Stunden Arbeit kosten. Als schnelle Lösung habe ich die oberen und unteren Flügel des Metallschiebers mit einer Zange festgezogen (wie in 
 &lt;a href="https://www.youtube.com/watch?v=oR13Yldtbx8" target="_blank" rel="noopener noreferrer nofollow"&gt;diesem YouTube-Video&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Das hat bisher funktioniert, aber meiner Erfahrung nach muss diese Festigung in immer kürzeren Abständen wiederholt werden, und irgendwann wird das Metall schließlich brechen. Um den Austausch des gesamten Reißverschlusses zu vermeiden, kannst du 
 &lt;a href="https://www.youtube.com/watch?v=60gffSduYu4" target="_blank" rel="noopener noreferrer nofollow"&gt;Knöpfe anbringen, um einen neuen Verschluss zu schaffen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, was vielleicht weniger Arbeit ist, wenn du nicht besonders geschickt im Nähen bist.&lt;/p&gt;</description></item><item><title>Wake-on-LAN über die pfsense-Befehlszeile</title><link>https://jeltsch.org/de/wakeonlan/</link><pubDate>Sun, 17 Apr 2022 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wakeonlan/</guid><description>&lt;p&gt;Pfsense ist ein äußerst leistungsstarkes Firewall-/Router-Betriebssystem. Ich verwende das Gerät SG-1100, und dank der vielen Pakete, die man zusätzlich zur Grundkonfiguration installieren kann, stehen zahlreiche individuelle Funktionen zur Verfügung. Ich habe gerade erfahren, dass ich damit andere Computer im selben lokalen Netzwerk aus der Ferne einschalten kann. Voraussetzungen:&lt;/p&gt;</description></item><item><title>Risiko versus Gefahr</title><link>https://jeltsch.org/de/hazard/</link><pubDate>Sun, 10 Apr 2022 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/hazard/</guid><description>&lt;p&gt;Letzte Woche habe ich es versäumt, den Unterschied zwischen „Risiko“ und „Gefahr“ zu erklären. Vielleicht liegt es daran, dass diese Unterscheidung in meiner Muttersprache (Deutsch) nicht so klar ausgeprägt ist. Sowohl „Hazard“ als auch „Risk“ werden mehr oder weniger synonym mit „Gefahr“ oder „Risiko“ übersetzt.Jedenfalls ist mir heute Morgen, als ich in die Küche ging, um mir meinen Morgenkaffee zu kochen, eine Gefahr aufgefallen: Jemand hatte brennbare Gegenstände auf der Kochplatte liegen lassen. Das ist eine Gefahr. Sie birgt das Potenzial, Schaden anzurichten. Es kann jedoch sein, dass sie niemals Schaden anrichtet. Aber ist das Liegenlassen brennbarer Gegenstände auf der Kochplatte auch ein Risiko? Sicher! Das Risiko ist die Wahrscheinlichkeit, dass ein Schaden eintritt. Wenn die Kochplatte nie benutzt wird, weil niemand kocht, ist das Risiko vielleicht gering. Sind jedoch kleine Kinder in der Nähe, die Spaß daran haben, Elektrogeräte ein- und auszuschalten, könnte das Risiko hoch sein. Risiko lässt sich quantifizieren. Russisches Roulette birgt ein Risiko, das quantifiziert werden kann: 1/6 bei jedem Abdrücken des Abzugs. Eine Gefahr hat immer eine Wahrscheinlichkeit von 0 oder 1 (sie existiert entweder oder nicht). Neben der Wahrscheinlichkeit umfasst das Risiko implizit auch die Schwere des Unglücks. Daher ist Russisches Roulette sehr riskant, während ein Sprung vom 3-Meter-Sprungbrett nicht so riskant ist, auch wenn das Risiko besteht, sich zu verletzen.&lt;/p&gt;</description></item><item><title>Admin-Passwort in Drupal 9 zurücksetzen</title><link>https://jeltsch.org/de/reset_admin_password_in_drupal_9/</link><pubDate>Sat, 09 Apr 2022 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reset_admin_password_in_drupal_9/</guid><description>&lt;ol&gt;
&lt;li&gt;Wechseln Sie in das Stammverzeichnis der Drupal-Installation.&lt;/li&gt;
&lt;li&gt;Erzeugen Sie den Hash für Ihr Passwort: php core/scripts/password-hash.sh &amp;rsquo;newpasswd'&lt;/li&gt;
&lt;li&gt;Führen Sie in MySQL folgenden Befehl aus: UPDATE users_field_data SET pass=&amp;lsquo;Hash-Ergebnis_aus_dem_vorherigen_Befehl_hier_einfügen&amp;rsquo; WHERE uid = 1;&lt;/li&gt;
&lt;li&gt;Leeren Sie den Cache: DELETE FROM cache_entity WHERE cid = &amp;lsquo;values:user:1&amp;rsquo;;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Der Helpdesk der Universität empfiehlt Zotero, bietet jedoch keine nennenswerte Unterstützung an</title><link>https://jeltsch.org/de/migration/</link><pubDate>Sun, 20 Mar 2022 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/migration/</guid><description>&lt;p&gt;Mit Ablauf des letzten Jahres (31.12.2021) hat die Universität Helsinki die Lizenzierung ihres standardmäßigen Literaturverwaltungsprogramms 
 &lt;a href="https://about.proquest.com/en/products-services/refworks/" target="_blank" rel="noopener noreferrer nofollow"&gt;RefWorks&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 eingestellt. Seltsamerweise kann man RefWorks nicht als Einzelperson lizenzieren. Das bedeutet, dass man die Software nach Beendigung seiner akademischen Zugehörigkeit nicht mehr weiter nutzen kann. Möglicherweise wird der derzeitige Eigentümer von RefWorks (Clarivate) das Programm komplett einstellen, da RefWorks ein direkter Konkurrent von 
 &lt;a href="https://endnote.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;Endnote&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist – der Literaturverwaltungslösung, auf die sich Clarivate konzentriert, insbesondere angesichts der Integration von Endnote mit 
 &lt;a href="https://publons.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Publons&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und das 
 &lt;a href="https://en.wikipedia.org/wiki/Web_of_Science" target="_blank" rel="noopener noreferrer nofollow"&gt;Web of Science&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (WoS) integriert ist, das vor allem für seinen 
 &lt;a href="https://jeltsch.org/de/poor_correlation_of_the_journal_impact_factor_with_scientific_impact/"&gt;Impact Factor&lt;/a&gt;
 bekannt ist. Es ist kein Zufall, dass Clarivate zu Thomson Reuters gehört – jenem Unternehmen, das gegen Zotero geklagt hat, weil es seinen Nutzern die Möglichkeit bot, proprietäre EndNote-Zitierstilvorlagen in das interoperable und standardisierte 
 &lt;a href="https://jeltsch.org/de/fiddling_around_with_csl/"&gt;CSL-Format&lt;/a&gt;
 zu konvertieren. Der empfohlene Ersatz für RefWorks ist 
 &lt;a href="https://zotero.org" target="_blank" rel="noopener noreferrer nofollow"&gt;Zotero&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Ich habe damit kein Problem, da ich Zotero schätze und es seit nunmehr mehr als 10 Jahren als mein Standard-Tool zur Literaturverwaltung nutze. Abgesehen davon, dass es kostenlos ist, vereint es zwei wichtige Funktionen, die es einzigartig machen und kommerziellen Lösungen überlegen sind:&lt;/p&gt;</description></item><item><title>Ermittlung der jährlichen Kapitalrendite (ROI) für Vermögenswerte bei der OP-Bank</title><link>https://jeltsch.org/de/finding_the_annual_return_on_investment_roi_for_assets_at_op_bank/</link><pubDate>Sun, 09 Jan 2022 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/finding_the_annual_return_on_investment_roi_for_assets_at_op_bank/</guid><description>&lt;p&gt;Ich bin Kunde der finnischen 
 &lt;a href="https://www.op.fi/home-page" target="_blank" rel="noopener noreferrer nofollow"&gt;OP-Bank&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Wie viele andere Menschen hatte ich während der Coronavirus-Pandemie mehr Geld übrig als sonst. Und wie viele andere habe auch ich einen Teil dieses Geldes an der Börse angelegt. Ich verfolge die Entwicklung an der Börse nicht, aber zum Jahresende möchte ich wissen, wie sich meine Anlagen entwickelt haben: Ich möchte die jährliche Kapitalrendite (ROI) oder den IRR (interner Zinsfuß) für mein gesamtes Portfolio und auch für meine einzelnen Aktien erfahren.&lt;/p&gt;</description></item><item><title>Fernsehsendung verpasst?</title><link>https://jeltsch.org/de/referral_url_for_onlinetvrecorder/</link><pubDate>Fri, 26 Nov 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/referral_url_for_onlinetvrecorder/</guid><description>&lt;p&gt;Wenn du eine Fernsehssendung verpasst hast, die es nicht online gibt, kann dir vielleciht dieser Service helfen: 
 &lt;a href="https://www.onlinetvrecorder.com/v2/signup/1905125" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.onlinetvrecorder.com/v2/signup/1905125&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Wie verschlüsselt man eine zweite Festplatte unter Ubuntu 20.04 manuell?</title><link>https://jeltsch.org/de/how_do_manually_encrypt_a_second_hard_drive_in_ubuntu_20_04/</link><pubDate>Fri, 19 Nov 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_do_manually_encrypt_a_second_hard_drive_in_ubuntu_20_04/</guid><description>&lt;p&gt;
 &lt;a href="https://dev-notes.eu/2020/12/LUKS-Encrypt-Hard-Drive-with-Cryptsetup-on-Ubuntu-20.04/Check-Festplatten" target="_blank" rel="noopener noreferrer nofollow"&gt;https://dev-notes.eu/2020/12/LUKS-Encrypt-Hard-Drive-with-Cryptsetup-on-Ubuntu-20.04/Check-Festplatten&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
: lsblksudo hdparm -i /dev/sda Verwenden Sie parted (bei Festplatten mit weniger als 2 TB kann fdisk anstelle von parted verwendet werden): sudo parted /dev/sda mklabel gpt sudo parted -a opt /dev/sda mkpart primary ext4 0% 100% Richten Sie die LUKS-Verschlüsselung ein. Hier müssen Sie die Passphrase eingeben, mit der Sie die Festplatte entschlüsseln werden: cryptsetup -y -v luksFormat /dev/sda1 Temporäre Zuordnung erstellen: sudo cryptsetup luksOpen /dev/sda1 DOCUMENTS (wenn keine Fehlermeldung erscheint, war der Vorgang erfolgreich)Zuordnung überprüfen: ls -l /dev/mapper/DOCUMENTS sudo cryptsetup -v status DOCUMENTS Zuordnung dauerhaft festlegen. Anstelle von „none“ kannst du auch eine Schlüsseldatei angeben (= deutlich weniger sicher, wenn sich diese Datei auf demselben System befindet). Anstelle von /dev/sda1 kannst du auch die UUID angeben. Möglicherweise ist es auch nicht notwendig, eine Partition zu haben, und /dev/sda kann direkt verwendet werden. Die UUID können Sie mit „blkid“ ermitteln oder – falls das nicht funktioniert – mit „ls -l /dev/disk/by-uuid“ DOCUMENTS UUID=e6813be6-1e6e-4c6f-80cf-b47a428a700d none luks,discardCheck LUKS-Header: sudo cryptsetup luksDump /dev/sda1 Dateisystem anlegen: sudo mkfs.ext4 /dev/mapper/DOCUMENTS -L „4TB_DOCUMENTS_DISK“&lt;/p&gt;</description></item><item><title>Flash-Speicher der Außen-Sonde des Wirelesstag zurücksetzen</title><link>https://jeltsch.org/de/reset_wirelesstag_s_outdoor_probe_s_flash_memory/</link><pubDate>Sat, 09 Oct 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reset_wirelesstag_s_outdoor_probe_s_flash_memory/</guid><description>&lt;p&gt;Die Produkte von 
 &lt;a href="https://wirelesstag.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;https://wirelesstag.net/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gefallen mir sehr gut. Allerdings ist die Produktdokumentation manchmal nicht ganz vollständig und das Personal nicht immer besonders professionell. So gibt es beispielsweise keine Informationen dazu, wie man den Außensensor zurücksetzen kann, wenn man ihn mit einem anderen Tag-Manager koppeln muss (und man keinen Zugriff auf den bisherigen Tag-Manager hat). Es gibt zwar Informationen (und Bilder) dazu für die drahtlosen Sensor-Tags, aber nicht für die Außensonde. Kunden haben bereits danach gefragt, aber es scheint für das Unternehmen keine Priorität zu haben, diese Information hinzuzufügen. Hier ist also das Bild, das zeigt, welche Pins kurzgeschlossen werden müssen. Woher ich das weiß? Ich habe es durch Ausprobieren herausgefunden.&lt;/p&gt;</description></item><item><title>Warum ich jetzt Windows 11 nutze</title><link>https://jeltsch.org/de/why_i_am_running_windows_11_now/</link><pubDate>Sun, 03 Oct 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/why_i_am_running_windows_11_now/</guid><description>&lt;p&gt;Mein Arbeitscomputer ist im Frühsommer kaputtgegangen: Die Grafikkarte hat den Geist aufgegeben. Seitdem habe ich ihn ohne Grafikkarte genutzt, doch vor einigen Wochen fing die Festplatte an, Probleme zu machen. Ich habe einen neuen Rechner bestellt, aber da bald die neuen Lenovo-Modelle auf den Markt kommen, hat die IT-Abteilung gefragt, ob ich ein paar Wochen warten möchte, um das neuere Modell zu bekommen (das P350 statt des P340) zu erhalten. Also muss ich diese Zeit irgendwie überbrücken. Ich habe es mit dem alten Desktop-PC versucht, der den Äkta Avant steuerte, aber der war so gut wie unbrauchbar (Startzeit ~ 3 Minuten); die Lösung schien jedoch unser altes HP Elitebook G3 zu sein. Die meisten, die mich kennen, wissen, dass ich ein großer Fan von Open-Source-Software bin. Viele der besten Open-Source-Programme laufen unter Windows: Firefox, VLC, Inkscape, Blender, Scribus, Zotero. Manche Open-Source-Software wurde jedoch nie auf Windows portiert. Und oft läuft die Linux-Version der Software besser als die Windows-Version. Ein Beispiel ist Gnumeric, das Tabellenkalkulationsprogramm von Gnome, das über eine hervorragende Funktion zum Exportieren von Diagrammen in das SVG-Format verfügt. Ich habe meinen Windows-nutzenden Studierenden oft empfohlen, das Linux-Subsystem für Windows (WSL) zu installieren, um Linux-Programme ausführen zu können, aber erst jetzt habe ich dies selbst getan. Dazu musste ich Windows 10 auf Windows 11 aktualisieren. Ich habe diese Anleitung befolgt: 
 &lt;a href="https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-appsStrangely" target="_blank" rel="noopener noreferrer nofollow"&gt;https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-appsStrangely&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Als ich versuchte, das Upgrade durchzuführen, meldete Windows, dass meine Hardware nicht mit Windows 11 „kompatibel“ sei, startete den Vorgang aber dennoch und schloss das Upgrade erfolgreich ab.Hier seht ihr ein Win 11, das auf einem ausgemusterten HP Elitebook G3 läuft, bei dem meine Universität sich 2019 geweigert hatte, ein Upgrade von Windows 7 auf Windows 10 durchzuführen (obwohl es technisch gesehen noch einen Tag innerhalb der Frist lag). Ich habe eine Neuinstallation von Windows 10 mit dem offiziellen Installationsmedium durchgeführt, das ich von Microsoft heruntergeladen hatte. Aus irgendeinem seltsamen Grund wurde ich nie nach einer Lizenz gefragt (obwohl ich die SATA-SSD gegen eine NVMe-SSD ausgetauscht hatte). Tatsächlich ist der Computer sehr schnell und gut nutzbar, und ich werde ihn auf jeden Fall noch ein paar Jahre als meinen einzigen Windows-Rechner behalten, da es immer noch seltene Fälle gibt, in denen ich eine physische Windows-Installation benötige.Der Nachteil ist, dass die Windows-10-Installation eine echte Qual war, da die IT-Abteilung meiner Universität das BIOS sperrt und sich, sobald der Rechner ausgemustert ist, nicht dafür verantwortlich fühlt, diesen Rechnern ein zweites Leben zu geben. Meiner Meinung nach widerspricht das völlig den Nachhaltigkeitszielen unserer Universität. Glücklicherweise lässt sich ein gesperrtes BIOS meist umgehen. Im schlimmsten Fall muss man es gegen ein Ersatz-BIOS aus China austauschen.&lt;/p&gt;</description></item><item><title>Erichsen Geld &amp; Gold</title><link>https://jeltsch.org/de/erichsen/</link><pubDate>Sun, 01 Aug 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/erichsen/</guid><description>&lt;p&gt;Diesen Post gibt&amp;rsquo;s nur auf Deutsch, weil ich hier über den (meiner Meinung nach) besten deutschsprachigen Podcasts zum Thema Geld und Finanzen schreibe. Geld und Finanzen sind länderspezifische Themen. Wenn es sich um Dinge wie Renten- oder Krankenversicherung handelt, sind die Ratschläge aus den US-Podcasts ziemlich wertlos. Wer hat schon hierzulande einen 401(k)-Plan (1)? Aber selbst in Europa unterscheiden sich die Länder so stark voneinander, dass man erst gut nachdenken sollte, bevor man gutgemeinte Ratschläge aus einem anderen Land übernimmt. Ein einfaches Beispiel sind die Unterschiede in der Bargeldnutzung: Hier 
 &lt;a href="https://www.concardis.com/fileadmin/redakteur/Dokumente/Downloads/RH_Interview_Bankmagazin_DE.pdf" target="_blank" rel="noopener noreferrer nofollow"&gt;in Skandinavien wird ALLES mit der Karte bezahlt&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, unabhängig vom Betrag. Bargeld gibt es hier hauptsächlich nur noch wegen den deutschen Touristen!Da ich in Finnland wohne, sollte ich deshalb einen finnischen Podcast über Geld und Finanzen hören. Leider habe ich bisher noch keinen interessanten gefunden. Es braucht wohl eine gewissen Menge an Auswahl, damit man a) etwas finden kann, was der eigenen Lebenssituation entspricht und b) was qualitativ vom Inhalt sowie auch von der Ausführung hochwertig ist. Die Lebenssituation, das Alter, und nicht zuletzt die gesellschaftliche Einstellung führt bei allen Podcastern zu einem (mehr oder weniger) begrenzten Blickwinkel, aus dem es schwer ist, sich zu befreien.Wahrscheinlich deswegen ist meine klare Nummer Eins unter den Finanz-Podcasts 
 &lt;a href="https://open.spotify.com/show/1a7eKRMaWXm8VazZH2uVAf" target="_blank" rel="noopener noreferrer nofollow"&gt;Erichsen: Geld und Gold&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Warum finde ich &amp;ldquo;Erichsen Geld &amp;amp; Gold&amp;rdquo; besser als alle anderen? Wahrscheinlich weil, abgesehen vom Beruf sich meine und Lars Erichsen&amp;rsquo;s Lebenssituationen verbüffend ähneln. Angefangen vom Alter, Familie bis zu Details im Lebenslauf und gesellschaftlicher Einstellung. Wenn ich in Deutschland geblieben wäre, wäre auch ich ein &lt;em&gt;Nordlicht&lt;/em&gt; (2).Die Tatsache, dass ich diesen Vergeich ziehen kann, sagt auch etwas über den Podcast: es ist zwar ein Finanzpodcast, aber als Stammhörer bekommt man schnell das Gefühl, den Menschen Lars Erichsen gut zu kennen. Diese quasi-persönliche Beziehung ist es, was Podcasts zum Durchbruch geholfen hat, und womit das Fernsehen oder auch die von Medienkonzernen professionell produzierten Podcasts, von denen es immer mehr gibt, einfach nicht mithalten können. Das 
 &lt;a href="https://www.handelsblatt.com/audio/" target="_blank" rel="noopener noreferrer nofollow"&gt;Handelsblatt&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
? Vergiss es!&lt;/p&gt;</description></item><item><title>Möglichkeiten, einen Prozess nach dem Abmelden weiterlaufen zu lassen</title><link>https://jeltsch.org/de/screen/</link><pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/screen/</guid><description>&lt;p&gt;Es gibt viele Möglichkeiten, einen Prozess nach dem Abmelden weiterlaufen zu lassen. Jede davon hat ihre eigenen Vor- und Nachteile: nohup, disown, screen, tmux, ssh2go usw. 
 &lt;a href="https://www.gnu.org/software/screen/" target="_blank" rel="noopener noreferrer nofollow"&gt;Screen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist sicher nicht die komfortabelste und modernste Möglichkeit, aber es ist auf so ziemlich jedem Linux-Computer vorinstalliert, und genau darum benutze ich es. So funktioniert&amp;rsquo;s:&lt;/p&gt;</description></item><item><title>Perl-Module installieren</title><link>https://jeltsch.org/de/perl/</link><pubDate>Tue, 22 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/perl/</guid><description>&lt;p&gt;Das habe ich seit vielleicht einem Jahrzehnt oder länger nicht mehr gemacht. Aber anscheinend läuft unter Ubuntu 18.04 alles noch genauso wie früher:&lt;/p&gt;</description></item><item><title>Wohin soll man von RefWorks wechseln?</title><link>https://jeltsch.org/de/RefWorks/</link><pubDate>Thu, 10 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/RefWorks/</guid><description>&lt;p&gt;Ich habe nie verstanden, warum unsere Universität für proprietäre Literaturverwaltungssoftware bezahlt. Vielleicht leben einige ältere Leute in der Verwaltung noch in den 90er Jahren des letzten Jahrtausends, als EndNote de facto die einzige vernünftige Literaturverwaltungssoftware für WYSIWYG-Textverarbeitungsprogramme war. Aber diese Zeiten sind längst vorbei. Endlich schmeißt unsere Universität zumindest einen ihrer proprietären Literaturverwalter über Bord:&lt;/p&gt;</description></item><item><title>Hardlinks zu Verzeichnissen unter Linux</title><link>https://jeltsch.org/de/directory_hard_links/</link><pubDate>Thu, 03 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/directory_hard_links/</guid><description>&lt;p&gt;Harte Links (auf Deutsch heissen die anscheinend &lt;em&gt;Verknüpfungen&lt;/em&gt;) auf Verzeichnisse sind unter Linux verboten, da sie:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zyklen in der Verzeichnishierarchie erzeugen würden.&lt;/li&gt;
&lt;li&gt;die Annahme unterlaufen, dass Verzeichnisse eine Baumstruktur bilden.&lt;/li&gt;
&lt;li&gt;das Löschen und die Referenzzählung erschweren würden.&lt;/li&gt;
&lt;li&gt;die Durchquerung und Wartung des Dateisystems erheblich erschweren würden.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hardlinks zu Verzeichnissen sind unter Linux nicht erlaubt. Um etwas Ähnliches zu simulieren, kannst du einen beliebigen Dateisystempfad in ein beliebiges anderes Verzeichnis einbinden (&lt;em&gt;bind mount&lt;/em&gt;). Allerdings müssen Sie vorsichtig sein, da dabei dieselben Probleme wie bei Verzeichnis-Hardlinks auftreten können, nämlich zirkuläre und damit unendliche Dateipfade…&lt;code&gt;sudo mount --bind /home/user/Documents/Desktop/ /home/user/Desktop/&lt;/code&gt;. Eine solche Verknüpfung verschwindet nach einem Neustart. Wenn du ihn dauerhaft einrichten möchtest, kannst du den Eintrag in die Datei &lt;code&gt;/etc/fstab&lt;/code&gt; einfügen:&lt;code&gt;/home/user/Documents/Desktop/ /home/user/Desktop none bind&lt;/code&gt;. Manche behaupten, dies funktioniere nicht mit LVM, aber zumindest unter Ubuntu 20.04 funktioniert es. Natürlich sollte dieser Eintrag ganz am Ende der fstab stehen!&lt;/p&gt;</description></item><item><title>Randomisierte, kontrollierte Verkostungsstudie zu Kartoffelchips</title><link>https://jeltsch.org/de/chips/</link><pubDate>Sun, 16 May 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/chips/</guid><description>&lt;p&gt;Wir haben gestern eine verblindete, randomisierte, kontrollierte Kartoffelchip-Verkostungsstudie (RCPCT) durchgeführt. Leider wollten alle mitmachen, weshalb wir die Studie nicht doppelblind durchführen konnten. Wir haben uns für die Sorte „Natur“ entschieden, von der wir bei Prisma drei verschiedene Marken finden konnten: Estrella, Taffel und Xtra. Wir haben ausschließlich den Geschmack bewertet, und die Ergebnisse waren eindeutig und ein wenig überraschend: Xtra und Estrella teilten sich den ersten Platz, während Taffel nach Meinung aller vier Teilnehmer den dritten bzw. letzten Platz belegte. Angesichts der Tatsache, dass sowohl Taffel als auch Estrella fast doppelt so teuer sind (8,49 € bzw. 8,18 € pro kg) wie die Marke Xtra (4,3 €/kg), scheint es ein Kinderspiel zu sein, sich für die Marke Xtra zu entscheiden. Wie sieht es mit den Nährwerten aus? Sowohl Estrella als auch Xtra enthalten 1,4 % Salz, während Taffel mit 1,1 % Salz auskommt. Und das Fett? Xtra verwendet ausschließlich Sonnenblumenöl, während sowohl Taffel als auch Estrella eine Mischung aus Sonnenblumen- und Rapsöl nutzen. Folglich weisen sowohl Estrella als auch Taffel eine gesündere Fettsäurezusammensetzung auf als Xtra, wobei Estrella mit dem geringsten Gehalt an gesättigten Fettsäuren die Nase vorn hat. Die Entscheidung fällt nicht ganz leicht: Mit Xtra erhält man guten Geschmack zum günstigsten Preis, aber es ist nicht die gesündeste Wahl. Andererseits ist nicht wirklich klar, ob Taffel oder Estrella in der Kategorie „Gesundheit“ die Nase vorn hat (sofern man bei der Bewertung von Kartoffelchips überhaupt von einer solchen Kategorie sprechen kann). Taffel enthält weniger Salz, dafür aber mehr gesättigte Fettsäuren. Estrella enthält mehr Salz, dafür aber weniger gesättigte Fettsäuren. Da der Preis in etwa gleich ist, soll der Geschmack entscheiden. PS: Weder im Englischen noch im Deutschen wird zwischen den beiden verschiedenen Brassica-Arten unterschieden, aus denen Raps-/Canolaöl hergestellt wird (Brassica rapa und Brassica napus). Im Finnischen wird Brassica rapa jedoch mit „rypsi“ übersetzt, während Brassica napus mit „rapsi“ bezeichnet wird. Die Nährwerte hinsichtlich der Fettsäurezusammensetzung sind bei beiden Pflanzen ähnlich.&lt;/p&gt;</description></item><item><title>Mehrere Python-Versionen unter Ubuntu 20.04</title><link>https://jeltsch.org/de/multiple_python_versions_on_ubuntu_20_04/</link><pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/multiple_python_versions_on_ubuntu_20_04/</guid><description>&lt;p&gt;Hinzufügen einer neuen Python-Version zu Ubuntu 20.04 (für mein Betriebssystem ist es die dritte nach 2.7 und 3.8):
&lt;code&gt;sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Eduroam-Einrichtung unter Linux</title><link>https://jeltsch.org/de/eduroam/</link><pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/eduroam/</guid><description>&lt;p&gt;Heute Morgen habe ich eine Stunde gebraucht, um 
 &lt;a href="https://www.eduroam.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Eduroam&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zum Laufen zu bringen. Eduroam ist der internationale WLAN-Roaming-Dienst für Studierende und Mitarbeiter von Hochschulen. Ich habe meinen (nicht von der Universität verwalteten) Laptop mit zur Arbeit gebracht und versucht, eine Verbindung herzustellen. Schließlich fand ich die Anleitung auf der 
 &lt;a href="https://helpdesk.it.helsinki.fi/en/search?keys=Eduroam&amp;#43;Linux" target="_blank" rel="noopener noreferrer nofollow"&gt;IT-Helpdesk-Seite unter Platz 19&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (unter den 21 Ergebnissen, die auf der ersten Seite bei der Suche nach „Eduroam Linux“ angezeigt wurden): 
 &lt;a href="https://helpdesk.it.helsinki.fi/en/instructions/logging-and-connections/networks/installation-eduroam-network-on-ubuntu" target="_blank" rel="noopener noreferrer nofollow"&gt;https://helpdesk.it.helsinki.fi/en/instructions/logging-and-connections/networks/installation-eduroam-network-on-ubuntu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 Wie üblich stammen die Anleitungen aus längst vergangenen Zeiten und funktionieren auf einem „aktuellen“ System wie Ubuntu 20.04 LTS nicht mehr. Hinzu kam, dass ich noch einige alte, fehlerhafte Eduroam-Einstellungen von einem früheren, fehlgeschlagenen Versuch übrig hatte. Für die folgenden Anweisungen benötigen Sie das Eduroam-Konfigurationstool, das Sie unter 
 &lt;a href="https://cat.eduroam.org" target="_blank" rel="noopener noreferrer nofollow"&gt;https://cat.eduroam.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herunterladen können. Damit es funktioniert, musste ich Folgendes tun:&lt;/p&gt;</description></item><item><title>Bearbeitung der Zoom-Aufzeichnungen von Online-Unterricht mit FFmpeg</title><link>https://jeltsch.org/de/editing_zoom_recordings_of_teaching_sessions_with_ffmpeg/</link><pubDate>Wed, 25 Nov 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/editing_zoom_recordings_of_teaching_sessions_with_ffmpeg/</guid><description>&lt;p&gt;Basierend auf dem Feedback der Studierenden haben wir einen 
 &lt;a href="https://studies.helsinki.fi/courses/cur/hy-opt-cur-2021-75b4e723-3796-4ac6-a8fe-0a840afaf2d7" target="_blank" rel="noopener noreferrer nofollow"&gt;neuen Kurs&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 für das 
 &lt;a href="https://www.helsinki.fi/en/admissions/degree-programmes/translational-medicine-masters-programme" target="_blank" rel="noopener noreferrer nofollow"&gt;TRANSMED MSc-Programm&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 über Arzneimittelentwicklung organisiert. Es ist das, was man im Deutschen einen &amp;ldquo;Schnupperkurs&amp;rdquo; nennt. Ich habe nie eine zufriedenstellende Übersetzung dieses Wortes ins Englische gefunden. Es bedeutet, dass wir lediglich das Interesse der Studenten an diesem Thema wecken wollen. Wenn er ihnen gefällt, können sie einen der vielen vertiefenden Kurse belegen, die z.B. an der 
 &lt;a href="https://www.helsinki.fi/en/faculty-of-pharmacy" target="_blank" rel="noopener noreferrer nofollow"&gt;Pharmazeutischen Fakultät&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 angeboten werden, wo es in den kommenden Jahren aufgrund des geplanten internationalen MSc-Programms in Pharmazie mehr Unterricht auf Englisch geben wird.&lt;/p&gt;</description></item><item><title>Grub2</title><link>https://jeltsch.org/de/grub2/</link><pubDate>Mon, 19 Oct 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/grub2/</guid><description>&lt;p&gt;Grub2 ist nun schon seit mehr als 10 Jahren der Standard-Bootloader für Ubuntu. Seine Konfigurationsdatei befindet sich heutzutage unter /boot/grub/grub.cfg, aber du DARFST die Datei /boot/grub/grub.cfg NICHT bearbeiten, um das Grub-Bootmenü zu ändern. Stattdessen sollst du eigene Einträge z.B. in die Datei /etc/grub.d/40_custom einfügen. Einige allgemeine Einstellungen werden außerdem in der Datei /etc/default/grub sowie in allen Dateien unter /etc/default/grub.d/ festgelegt.&lt;/p&gt;</description></item><item><title>Alle aktiven Internetverbindungen unter Linux auflisten</title><link>https://jeltsch.org/de/listing_all_active_internet_connections_on_linux/</link><pubDate>Wed, 02 Sep 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/listing_all_active_internet_connections_on_linux/</guid><description>&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netstat -natp&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Leider ist es manchmal nicht so leicht herauszufinden, welches Programm sich hinter dem Prozess verbirgt. Zum Beispiel sieht mein Web-Browser (Brave) so aus:&lt;/p&gt;</description></item><item><title>Apache-Forward-Proxy</title><link>https://jeltsch.org/de/apache_forward_proxy/</link><pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/apache_forward_proxy/</guid><description>&lt;p&gt;Was ist überhaupt ein &lt;strong&gt;Forward-Proxy&lt;/strong&gt; und was ist eigentlich ein &lt;strong&gt;Reverse-Proxy&lt;/strong&gt;? Handelt es sich um einen Forward-Proxy, hält der Server den Proxy für den Client. Handelt es sich um einen Reverse-Proxy, hält der Client den Proxy für den Server.&lt;/p&gt;</description></item><item><title>Dateien zählen (Liste und Wortanzahl, ls &amp; wc)</title><link>https://jeltsch.org/de/counting_files_list_and_word_count_ls_wc/</link><pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/counting_files_list_and_word_count_ls_wc/</guid><description>&lt;p&gt;Wie zählt man die Anzahl der Dateien in einem Verzeichnis? Das wird zu einer nicht ganz einfachen Aufgabe, wenn sich Tausende von Dateien in einem Verzeichnis befinden. Ihr Dateimanager kommt mit der Zählung nicht zurecht, insbesondere wenn die Dateien nicht lokal gespeichert sind. An der Linux-Befehlszeile lässt sich diese Aufgabe schnell und einfach erledigen: &lt;code&gt;ls | wc&lt;/code&gt;. Der Befehl &lt;code&gt;ls&lt;/code&gt; listet Ihre Dateien zeilenweise auf, und &lt;code&gt;wc&lt;/code&gt; gibt drei Zahlen zurück: Zeilen, Wörter und Bytes. Im Beispiel zur Dateizählung stimmen Zeilen und Wörter überein und entsprechen der Anzahl der Dateien im Verzeichnis. Um alle Dateien im Verzeichnisbaum „backcheck“ rekursiv zu zählen: &lt;code&gt;find backcheck/ -type f | wc -l&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Reparatur unserer Kühlzentrifuge</title><link>https://jeltsch.org/de/repairing_our_refrigerated_centrifuge/</link><pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/repairing_our_refrigerated_centrifuge/</guid><description>&lt;p&gt;Gekühlte Tischzentrifugen sind ziemlich teuer. Obwohl das Modell nicht mehr hergestellt wird, kostet eine generalüberholte Eppendorf 5415R (das von uns verwendete Modell) immer noch 1.000 bis 2.000 Dollar. Die zweite unserer beiden Eppendorf 5415R ist bereits vor über einem Jahr ausgefallen, und seitdem zentrifugieren wir entweder im Kühlraum oder nutzen die Kühlanlage des benachbarten Labors. Da wir jedoch zwei defekte Zentrifugen desselben Typs mit unterschiedlichen Fehlersymptomen hatten, lag es nahe, aus den Überresten eine funktionierende Zentrifuge zusammenzubauen. Bei einer der Zentrifugen saß der Rotor fest (er ließ sich nicht einmal von Hand drehen), und die andere Zentrifuge erzeugte beim Start Funken und Rauch. Ich hatte diese Reparatur aufgeschoben, da ich dachte, sie würde viel Zeit in Anspruch nehmen. Als ich jedoch die erste Zentrifuge öffnete, konnte ich sofort das Teil identifizieren, das ich aus der anderen Zentrifuge entnehmen musste. Die gesamte Reparatur dauerte weniger als eine Stunde. Neben dem Lüfter war ein durchgebrannter Widerstand, der sich leicht durch das Teil aus der zweiten Zentrifuge ersetzen ließ. Man sieht den defekten messingfarbenen Widerstand (CGS HSA50, bei Amazon für 13 $ erhältlich) vorne im Bild links vom Rotor. Der Ausfall beider Zentrifugen wurde offenbar dadurch verursacht, dass Flüssigkeit in das Innenleben der Zentrifugen gelangt war. Der Rotor der zweiten Zentrifuge ließ sich nicht mehr drehen, da er durch Salz und Wasser korrodiert war. Außerdem war der Widerstand offenbar durchnässt (er befindet sich direkt unter dem Kühlgitter oben hinten an der Zentrifuge). Die Zentrifuge funktioniert wieder, einschließlich der Kühlung. Ich weiß nicht, wie lange wir noch Freude daran haben werden, da sie bereits aus zweiter Hand war, als wir sie 2014 gekauft haben. Aber selbst wenn sie nur noch ein weiteres Jahr durchhält, hat sich die Reparatur gelohnt.Diese Art von Reparatur könnte in Zukunft einfacher werden, denn wenn ich mich nicht irre, plant die EU, den Herstellern vorzuschreiben, Wartungs- und Reparaturanleitungen für unabhängige Reparaturbetriebe zur Verfügung zu stellen (diese Vorschrift gilt bereits für Automobilhersteller, um das Überleben unabhängiger Kfz-Werkstätten zu sichern).Je nach Entwicklung der Coronavirus-Situation werde ich mich vielleicht daran machen, noch mehr defekte Laborgeräte zu reparieren. Als Nächstes steht der Fraktionssammler unseres alten FPLC (GE Healthcare Äkta Explorer Frac-950) auf der Liste.&lt;/p&gt;</description></item><item><title>Aktualisierung des GE Äkta Avant auf Windows 10</title><link>https://jeltsch.org/de/updating_ge_akta_avant_to_windows_10/</link><pubDate>Tue, 18 Feb 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/updating_ge_akta_avant_to_windows_10/</guid><description>&lt;p&gt;Das Avant ist das Flaggschiff der Äkta-Produktreihe von GE Healthcare im Bereich der 
 &lt;a href="https://en.wikipedia.org/wiki/Fast_protein_liquid_chromatography" target="_blank" rel="noopener noreferrer nofollow"&gt;FPLC&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (Fast Protein Liquid Chromatography, schnelle Protein-Flüssigkeitschromatographie). Wir nutzen es regelmäßig, und es steht 
 &lt;a href="https://b3p.it.helsinki.fi/" target="_blank" rel="noopener noreferrer nofollow"&gt;allen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 an der Universität Helsinki zur Verfügung.Unsere Universität hat beschlossen, sich mit Microsoft gut zu stellen und jeglichen Netzwerkverkehr für Windows-7-Computer zu unterbinden. Da unser Äkta (2015 angeschafft) von vielen verschiedenen Forschern genutzt wird, verlassen wir uns auf Microsofts Active Directory, um Benutzer zu authentifizieren und die Gerätenutzung zu verfolgen. Als die Universität Ende Januar den Windows-7-Verkehr tatsächlich sperrte, haben wir den HP-Computer schließlich von Windows 7 auf 
 &lt;a href="https://en.wikipedia.org/wiki/Windows_10" target="_blank" rel="noopener noreferrer nofollow"&gt;Windows 10&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aktualisiert. Zuvor hatten wir uns mit GE in Verbindung gesetzt, um sicherzustellen, dass das FPLC weiterhin funktioniert. Obwohl die Build-Nummer von Windows 10, die unsere Universität verwendet (Windows 10 Enterprise Version 1809, Build 17763.1039) von keiner der Unicorn-7-Versionen unterstützt wurde, die GE im Laufe der Jahre veröffentlicht hat (siehe diese Software-Kompatibilitätsübersicht, die ich auf der GE-Website nicht mehr finden kann: 
 &lt;a href="https://drive.google.com/open?id=1cA33lEqfEr0MIaA8r9TyoQFcxiHWuZsp%29" target="_blank" rel="noopener noreferrer nofollow"&gt;https://drive.google.com/open?id=1cA33lEqfEr0MIaA8r9TyoQFcxiHWuZsp)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, wurde uns versichert, dass die Software weiterhin funktionieren würde. Leider traf dies nicht zu.**In-Place-Upgrade oder Neuinstallation?**Wir haben ein In-Place-Upgrade von Win7 auf Win10 durchgeführt. Das hat mir noch nie gefallen. Selbst bei etwas überlegenen Betriebssystemen wie 
 &lt;a href="https://en.wikipedia.org/wiki/MacOS" target="_blank" rel="noopener noreferrer nofollow"&gt;macOS&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und 
 &lt;a href="https://en.wikipedia.org/wiki/Linux" target="_blank" rel="noopener noreferrer nofollow"&gt;Linux&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verliefen die Upgrades vor Ort nicht immer reibungslos. Ein Neuanfang war immer die sicherere (und auch schnellere) Wahl.&lt;strong&gt;Verbindungsprobleme&lt;/strong&gt;Nach dem Upgrade verlor Unicorn 7 während laufender Proteinreinigungsläufe zunehmend die Verbindung zum Äkta Avant. Bei manuellen Läufen konnten wir deutlich erkennen, dass bestimmte Befehle einen Verbindungsabbruch auslösten. Das Äkta-LCD-Display wurde schwarz und das Gerät startete neu. Natürlich vermuteten wir, dass dies eine Folge des Upgrades auf Windows 10 war. Da Unicorn 7.0.2 nicht auf die Kompatibilität mit unserer Windows-10-Version getestet worden war, wollten wir zunächst versuchen, auf eine Unicorn-7-Version zu aktualisieren, die mit unserem Windows-10-Build getestet worden war. Ich hatte bereits im Dezember bei GE um dieses Update gebeten, aber meine Anfrage war ignoriert worden, und da ich zu dieser Zeit viele andere Dinge zu tun hatte, habe ich mich nie wieder mit diesem Problem befasst (im Nachhinein ein großer Fehler).&lt;strong&gt;Software-Updates&lt;/strong&gt;Was Chrome und Firefox wöchentlich still im Hintergrund erledigen (ohne dass der Nutzer es bemerkt), erfordert im Fall von GE fast zwei Wochen Vollzeitaufwand seitens des Nutzers. Ein einfacher Download mag bei 
 &lt;a href="https://www.bio-rad.com/en-us/product/chromlab-software-security-edition?ID=NCGWOI15" target="_blank" rel="noopener noreferrer nofollow"&gt;Bio-Rad&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 funktionieren, doch GE verlangt ein kompliziertes, undurchsichtiges, nicht transparentes, benutzerunfreundliches, sich ständig änderndes und nicht DSGVO-konformes System, das zudem auf Servern gehostet wird, die so langsam sind, dass man sich ständig fragt, ob der Browser-Tab eingefroren ist. Was es auch wert sein mag: Die Webseiten von GE waren trotz mehrerer Neugestaltungen und der digitalen Transformation von GE schon immer so. Der E-Mail-Verlauf zwischen mir und verschiedenen GE-Supportadressen umfasst bis heute 60 E-Mails (beginnend mit meiner ersten Supportanfrage am 2. Dezember 2019). Hinzu kommen noch einige Telefonate (da E-Mails offenbar oft standardmäßig als „nicht dringend“ eingestuft werden).&lt;strong&gt;Datenschutzbedenken hinsichtlich des Umgangs von GE mit Kundendaten&lt;/strong&gt;Nachdem ich eine Bestellung für den Download aufgegeben, ein Angebot erhalten, die Bestellung bestätigt und eine Bestellbestätigung erhalten hatte, erhielt ich schließlich die „Erlaubnis“, die neueste Version von Unicorn (nämlich 7.5) herunterzuladen. Ich loggte mich in das „eDeliveryPortal“ von GE ein und stellte fest, dass ich die Softwareberechtigungen und Downloads vieler anderer GE-Kunden sehen konnte, aber keine meiner eigenen. Nach einigem Hin und Her tauchte die Version 7.5 schließlich unter meinen Downloads auf. Meine Lizenz fehlt bis heute. Aber warum sollte ich mir die Mühe machen? Ich könnte jede der anderen Lizenzen nutzen (nachdem ich die MAC-Adresse meines Computers gefälscht habe, da die Software offenbar über die MAC-Adresse der Netzwerkkarte des Computers an einen bestimmten Computer gebunden ist). Dies ist eindeutig ein Verstoß gegen die 
 &lt;a href="https://gdpr.eu/" target="_blank" rel="noopener noreferrer nofollow"&gt;DSGVO&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, da es absolut keinen Grund gibt, warum meine Daten (Berechtigungs-IDs, MAC-Adressen, Namen, E-Mail-Adressen) anderen Kunden zugänglich sein sollten. Möglicherweise betrachtet GE die Universität Helsinki als einen einzigen Kunden; das wäre ein vorsätzlicher Verstoß gegen die DSGVO.**Suche nach den Systemkonfigurationsdateien (d. h. der Firmware)**Wir hatten die Systemkonfigurationsdateien jedoch nicht aktualisiert, da ich sie auf der 
 &lt;a href="https://www.gelifesciences.com/en/fi/shop/chromatography/software//unicorn-7-p-05649" target="_blank" rel="noopener noreferrer nofollow"&gt;GE LifeScience-Website&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 nicht finden konnte. Wir verwendeten Version 3, während Version 3.6 die aktuellste war. Bemerkenswert ist, dass diese Dateien auch die Firmware für die einzelnen Äkta-Komponenten enthalten. Es scheint, als sei dieser Download gut versteckt. Ich benötigte Hilfe von GE, um ihn zu finden. Die GE LifeScience-Website verfügt über eine Suchfunktion, und die Suche findet den Download sogar. Allerdings ist er möglicherweise der letzte Eintrag in einer Liste von fast 1.000 Treffern (10 Treffer pro Seite). Ein Tipp an GE: Google versteht etwas von Suche! Wenn ihr einfach Google eure gesamte Website indexieren lassen würdet, würden Kunden alles über eine Google-Suche finden. Viele Unternehmen nutzen Google für die interne Suche auf ihrer Website. GE scheint jedoch nur seine Produktseiten für Suchmaschinen-Crawler zugänglich zu machen, nicht aber seine Support-Seiten.**Wo sind unsere Lizenzdateien?**Nach der Aktualisierung der Gerätekonfiguration bestand das Problem weiterhin. Nachdem wir einen Systembericht (und anschließend einen zweiten „erweiterten“ Systembericht) gesendet hatten, kam GE zu dem Schluss, dass höchstwahrscheinlich unser In-Place-Upgrade von Win7 auf Win10 schuld sei, da sie einige Unregelmäßigkeiten in der Datei „SystemEventLog.xml“ feststellen konnten. Ich hatte keinen Grund, an dieser Erklärung zu zweifeln, und bat daher unsere IT-Mitarbeiter um eine Neuinstallation von Windows 10. Anschließend installierte ich Unicorn 7.5, musste jedoch feststellen, dass das Problem weiterhin bestand. Nur als Randbemerkung: Wir hatten ein selbstverschuldetes Problem mit unserer Lizenzdatei (.lic). Das Unicorn-Installationsprogramm verlangt die Installation einer Lizenzdatei, die ich im eDelivery-Portal nirgendwo zum Download gefunden habe (wir haben diese Lizenzdateien als E-Mail-Anhänge direkt vom GE-Support erhalten – warum stehen sie nicht zum Download bereit, da sie leicht verloren gehen können?). Wir hätten eine Kopie unserer Lizenzdatei anlegen sollen, bevor wir unseren Computer für die Neuinstallation von Windows 10 gelöscht haben, aber das haben wir versäumt, und ich musste die Lizenzdatei aus einem Systemsicherungs-Backup herausfischen, das ich glücklicherweise 2016 von diesem Rechner erstellt hatte. Und ich suche immer noch nach unseren Lizenzdateien für verschiedene Systemkomponenten (Classic Evaluation und Column Handling), die zum Zeitpunkt der Systemsicherung noch nicht installiert waren.&lt;strong&gt;Downgrade auf Windows 7&lt;/strong&gt;Um sicherzugehen, dass es sich nicht um einen Hardwarefehler handelte, beschlossen wir, das System wieder auf Windows 7 und Unicorn 7.0.2 zurückzusetzen. Das war schwieriger als erwartet, da wir Windows 7 auf Universitätsrechnern nicht mehr installieren können. Glücklicherweise hatten wir noch einen alten, ungenutzten Dell-Desktop, auf dem Windows 7 lief. Unicorn 7 benötigt zwei Netzwerkkarten (eine für die Kommunikation mit der Außenwelt und eine für ein separates 10. Netzwerk zur Kommunikation mit dem Äkta Avant). Wir haben die Netzwerkkarte von unserem Standardrechner in diesen alten Win-7-Rechner eingebaut. Die Installation und der Betrieb von Unicorn erfordern jedoch einen Internetzugang, da die Software „nach Hause telefoniert“. Genau das ist für Windows-7-Rechner an unserer Universität nicht erlaubt. Daher musste ich über mein Smartphone ein privates Netzwerk einrichten, damit Unicorn 7 mit der GE-Zentrale kommunizieren konnte. Schlimmer noch: Ich musste die MAC-Adresse unseres Standardcomputers klonen, da unsere Unicorn-7-Software offenbar über die MAC-Adresse des Computers an einen bestimmten Rechner gebunden ist. Und ein WLAN-Zugang kam nicht in Frage, da die ursprüngliche MAC-Adresse von einer kabelgebundenen Netzwerkkarte stammte. Es ist nicht möglich, MAC-Adressen zwischen kabelgebundenen Netzwerkkarten und USB-WLAN-Adaptern zu klonen, da MAC-Adressen von WLAN-Karten ein festes Präfix haben. Daher musste ich eine komplizierte Konfiguration von meinem Smartphone über einen Computer zu einem (Kabel-)Router und schließlich zum Dell-Computer mit Windows 7 vornehmen.&lt;strong&gt;Windows 10 ist nicht schuld – F-Secure ist der Übeltäter&lt;/strong&gt;Zu meiner Überraschung stürzte der Äkta Avant immer wieder ab, wenn Unicorn 7 unter Windows 7 Befehle wie „pause“ oder „end“ ausgab. Doch dann wurde mir klar, dass der Avant – anders als unser alter Äkta Explorer – für die Gerätekommunikation normale Netzwerkkarten verwendet und die Win10-Version der Universität Helsinki standardmäßig durch Fernsteuerungs- und Sicherheitssoftware „erweitert“ ist. Ich ging zur Systemsteuerung und deinstallierte alle Software-Erweiterungen, die von der Universität installiert worden waren. Insbesondere 
 &lt;a href="https://www.f-secure.com/en/business/products/endpoint-protection/business-suite/client-security" target="_blank" rel="noopener noreferrer nofollow"&gt;F-Secure Client Security Premium&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gehörte zu den Programmen, die ich deinstalliert habe. Nach einem Neustart konnte ich den Äkta Avant nicht mehr zum Absturz bringen. Um diesen Befund zu bestätigen, steckte ich die Netzwerkkarte wieder in unseren ursprünglichen Standardcomputer, startete den Rechner neu und blieb beim 
 &lt;a href="https://en.wikipedia.org/wiki/BitLocker" target="_blank" rel="noopener noreferrer nofollow"&gt;BitLocker&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Bildschirm von Windows hängen. Eine Änderung der Hardwarekonfiguration führt unweigerlich dazu, dass Windows den Startvorgang verweigert. Das hat mich zwar etwas aufgehalten, da ich die IT-Abteilung unserer Universität hinzuziehen musste, die chronisch überlastet und schwer zu erreichen ist. Ich habe die Firewall von F-Secure Client Security Premium gezielt deaktiviert, woraufhin die Abstürze auch unter Windows 10 sofort aufhörten. Es ist sehr schwer zu begründen, warum unsere Universität Produkte von F-Secure benötigen sollte. Windows selbst verfügt (seit XP SP2) über eine sehr leistungsfähige Firewall und hat zudem eine eigene Antivirensoftware (
 &lt;a href="https://support.microsoft.com/en-us/help/17150/windows-7-what-is-microsoft-security-essentials" target="_blank" rel="noopener noreferrer nofollow"&gt;Windows Security Essentials&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
/
 &lt;a href="https://www.microsoft.com/en-us/windows/comprehensive-security" target="_blank" rel="noopener noreferrer nofollow"&gt;Windows Defender&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), die mindestens genauso gut ist wie ihre besten Konkurrenten – ganz abgesehen davon, dass sie kostenlos und vollständig in Windows integriert ist (und es nicht erforderlich macht, Hooks von Drittanbietern tief in das Betriebssystem einzubinden).&lt;strong&gt;Windows 10 läuft auf unserer Hardware aus dem Jahr 2015 zu langsam&lt;/strong&gt;Es bleibt uns nur noch, unseren Standardcomputer auf neuere Hardware aufzurüsten. Unsere Fakultät hatte ältere Win7-Computer im Jahr 2019 durch neue Geräte ersetzt, doch dieser Computer war einen Tag zu neu, um in die Aufrüstung einbezogen zu werden. Er ist jedoch bereits fünf Jahre alt und läuft insbesondere nach dem Windows-10-Upgrade sehr langsam. Wenn Ihr Protein während der Aufreinigung eluiert, möchten Sie nicht, dass die Fraktionssammlung erst nach einigen Sekunden beginnt, sondern dass sie sofort startet.&lt;/p&gt;</description></item><item><title>Kopieren mit rsync</title><link>https://jeltsch.org/de/copy_with_rsync/</link><pubDate>Mon, 17 Feb 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/copy_with_rsync/</guid><description>&lt;p&gt;Gründe, warum du (nicht immer, aber oft) rsync gegenüber cp bevorzugen solltest:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Unterbrochene Übertragungen fortsetzen
Wenn du eine große Datei kopierst und dein Computer oder die App abstürzt oder der Strom ausfällt, musst du mit cp von vorne beginnen. rsync kann aber genau dort weitermachen, wo es aufgehört hat, was bei großen Datenmengen eine enorme Zeitersparnis bedeuten kann.&lt;/li&gt;
&lt;li&gt;Effizienz (Delta-Übertragungsalgorithmus)
rsync ist intelligent konzipiert. Wenn du eine Datei kopierst, die am Zielort bereits vorhanden ist (z. B. bei der Aktualisierung eines Backups), kopiert rsync nur die Teile der Datei, die sich tatsächlich geändert haben (das „Delta“), anstatt die gesamte Datei zu überschreiben. cp hingegen kopiert jedes Mal die gesamte Datei.&lt;/li&gt;
&lt;li&gt;Fortschrittsanzeige in Echtzeit
rsync bietet eine hervorragende visuelle Rückmeldung. Mit dem Flag -P (oder &amp;ndash;progress) erhälst du einen Echtzeit-Fortschrittsbalken, der den Fertigstellungsgrad in Prozent, die Übertragungsgeschwindigkeit und die geschätzte verbleibende Zeit anzeigt. cp ist bekannt dafür, dass es keine Rückmeldung gibt, sodass du raten musst, ob der Vorgang noch läuft oder hängen geblieben ist. Das kannst du natürlich am Zielort nachprüfen. Anhand der sich ändernden Größe der bereits angekommenen Datei kannst du sehen ob überhaupt Fortschritte erzielt werden (ls -lh Dateiname oder du -hs Dateiname).&lt;/li&gt;
&lt;li&gt;Einfache Übertragungen übers Netz
rsync ist von Haus aus für den Einsatz über SSH ausgelegt. Du kannst damit Dateien direkt auf oder von einem Remote-Server kopieren – genauso einfach wie das Kopieren von Dateien auf deinem lokalen Rechner. cp kann dies nicht; um cp für einen Remote-Server zu verwenden, müssten du zunächst das Remote-Dateisystem lokal einbinden, was weitaus komplexer und fehleranfälliger ist.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Hier der vielleicht häufigste Fall, das Kopieren eines Verzeichnisses, inclusive des gesamten Inhalts:&lt;/p&gt;</description></item><item><title>Kostenloses digitales Signieren von Dokumenten unter Linux – eine Unmöglichkeit?</title><link>https://jeltsch.org/de/free_digital_signing_of_documents_under_linux_an_impossibility/</link><pubDate>Sun, 01 Dec 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/free_digital_signing_of_documents_under_linux_an_impossibility/</guid><description>&lt;p&gt;Die ganze Geschichte begann, als ich versuchte, ein LibreOffice-Dokument zu signieren. Wenn man den Informationen im Internet Glauben schenkt, ist die Dokumentensignatur in LibreOffice integriert. Ich muss noch die Person finden, der es gelungen ist, ein LibreOffice-Dokument digital zu signieren. Diese Erfahrung zeigt, dass sich die meisten Menschen trotz 
 &lt;a href="https://en.wikipedia.org/wiki/Edward_Snowden" target="_blank" rel="noopener noreferrer nofollow"&gt;Edward Snowden&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 nicht proaktiv um Sicherheit und Datenschutz kümmern. Debian hat scdaemon aus dem gnupg2-Paket entfernt, und wie üblich muss man ein Befehlszeilen-Ninja sein, um das Problem zu beheben. Der scdaemon bietet Smartcard-Unterstützung (die ich zwar nicht habe, aber ohne den scdaemon weigert sich der Kleopatra-Schlüsselmanager zu laufen). Ich verwende die Standardinstallation von Ubuntu 18.04, und es war eine ziemliche Odyssee, ein Dokument signieren zu lassen. Tatsächlich habe ich immer noch keine zufriedenstellende Methode dafür gefunden. Wie auch immer man es macht, irgendetwas stimmt nicht. Ubuntu 19.10 hat zumindest den Aufruf des Schlüsselmanagers aus LibreOffice behoben, und ich kann SeaHorse über den Dialog zur Dokumentensignatur aufrufen, aber ich habe immer noch keine Ahnung, wie ich meine GPG-Schlüssel für LibreOffice sichtbar machen kann. Hat das jemand herausgefunden? Bis mir jemand zeigt, wie man mit LibreOffice signiert, nutze ich die sehr gute, aber proprietäre Software 
 &lt;a href="https://www.qoppa.com/pdfstudio/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFStudio&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, um meine GPG-Schlüssel zu importieren und meine PDF-Dateien zu signieren.&lt;strong&gt;Signaturdienste (DocuSign, HelloSign)&lt;/strong&gt; Was macht man also, wenn man z. B. eine PDF-Datei signieren muss und keine Möglichkeit hat oder kein Abonnement für einen Zertifikatsdienst zur Dokumentensignatur wie 
 &lt;a href="https://www.docusign.com/products-and-pricing" target="_blank" rel="noopener noreferrer nofollow"&gt;DocuSign&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 abschließen möchte? Selbst beim Budget-Tarif von DocuSign kostet eine einzelne digitale Signatur 2 $. DocuSign bietet eine 30-tägige kostenlose Testphase an, aber ich weiß nicht, ob die Zertifikate, die man während der Testphase erstellt, nach Ablauf der Testphase weiterhin gültig sind. HelloSign (
 &lt;a href="https://www.hellosign.com" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.hellosign.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, mittlerweile im Besitz von DropBox ) bietet ebenfalls eine kostenlose Stufe an (mit der man 3 Dokumente pro Monat signieren kann) und fügt beim Signieren eine unsichtbare Signatur ein (die aus irgendeinem seltsamen Grund ungültig war, als ich sie getestet habe, obwohl HelloSign auf der Liste der von Adobe zugelassenen Zertifikatsaussteller steht).&lt;strong&gt;Selbstsignierte Zertifikate, CAcert und StartSSL&lt;/strong&gt; Technisch gesehen kann man eigene Signaturen erstellen (selbstsignierte Zertifikate), doch wenn solche PDF-Dateien mit dem Acrobat Reader angezeigt werden, wird die Signatur als ungültig markiert und die Tatsache der Selbstsignierung wird angezeigt. Früher gab es 
 &lt;a href="http://www.cacert.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.cacert.org/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, aber meines Wissens nach haben alle Browser die CAcert-Zertifikate entfernt, und dasselbe gilt wahrscheinlich auch für Acrobat. StartSSL hat früher kostenlose Zertifikate ausgegeben, aber diese gibt es nicht mehr (das Unternehmen stand wegen seiner eigenen Sicherheitsprobleme unter erheblichem Druck).&lt;strong&gt;Unterstützung durch PDF-Viewer&lt;/strong&gt;Interessanterweise ignorieren viele PDF-Viewer die Signatur ohnehin (z. B. zeigt der in Firefox integrierte PDF-Viewer gar nichts an). Andere PDF-Viewer zeigen die Signatur zwar an, weisen aber NICHT darauf hin, dass sie nicht vertrauenswürdig ist (z. B. der PDF-Viewer des Chrome-Browsers und der Standard-PDF-Viewer von Ubuntu, Evince). Da Sie keine Ahnung haben, welchen Viewer Ihr Zielpublikum zur Anzeige Ihrer signierten PDF-Datei verwenden wird, befinden Sie sich ohnehin in einer schwierigen Lage (selbst wenn Sie einen Dokumentensignaturdienst abonnieren). &lt;strong&gt;Let’s Encrypt&lt;/strong&gt;Um das Vertrauen in die Signatur zu erhöhen, kann man ein 
 &lt;a href="https://letsencrypt.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Let’s Encrypt&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Zertifikat zum Signieren verwenden. Diese Signatur bescheinigt, dass der Autor des Dokuments die Kontrolle über eine bestimmte Website hat (in meinem Fall jeltsch.org). Das ist mehr als ein selbstsigniertes Zertifikat (und wenn die Website als vertrauenswürdig gilt, ist dies wohl auch mehr als der Kauf eines Abonnements bei DocuSign), doch das zweckentfremdete Letsencrypt-Zertifikat wird von Adobe nicht als vertrauenswürdig eingestuft, da das Letsencrypt-Projekt offensichtlich nie für die Dokumentensignatur gedacht war („Die Identität des Unterzeichners ist unbekannt, da sie nicht in Ihrer Liste vertrauenswürdiger Zertifikate enthalten ist und keines ihrer übergeordneten Zertifikate ein vertrauenswürdiges Zertifikat ist“). Die maximale Gültigkeitsdauer eines solchen Zertifikats beträgt jedoch 3 Monate; danach wird es ungültig. Es kann zwar weiterhin verwendet werden, es wird jedoch angezeigt, dass es ungültig ist, da es abgelaufen ist (oder noch nicht gültig ist).&lt;strong&gt;So missbraucht man das Let’s Encrypt-Zertifikat&lt;/strong&gt;Zunächst benötigen Sie einen Webserver, der Let’s Encrypt-Zertifikate zur Überprüfung der Website-Identität verwendet. Dies würde den Rahmen dieses Blogbeitrags sprengen, aber es gibt mehrere gute Anleitungen (z. B. von den 
 &lt;a href="https://letsencrypt.org/getting-started/" target="_blank" rel="noopener noreferrer nofollow"&gt;Let’s Encrypt-Entwicklern selbst&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder von 
 &lt;a href="https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04" target="_blank" rel="noopener noreferrer nofollow"&gt;Digital Ocean&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Sobald du deine Let’s Encrypt-Zertifikate hast, gehst du wie folgt vor, um sie zum Signieren von Dokumenten zu „missbrauchen“: Da Let’s Encrypt alle drei Monate eine Zertifikatserneuerung erfordert, befinden sich im selben Verzeichnis zahlreiche „fullchain.pem“- und „privkey.pem“-Dateien, die nummeriert sind. Sie möchten natürlich das neueste (das einzig gültige) Zertifikat verwenden und vielleicht das Let’s Encrypt-Zertifikat unmittelbar vor dem Export zum Signieren von Dokumenten erneuern:&lt;code&gt;certbot --apache --force-renewal -n -d jeltsch.org&lt;/code&gt; oder, falls Sie alle Zertifikate erneuern möchten: &lt;code&gt;certbot --apache --force-renewal&lt;/code&gt; Wenn Sie sich dafür entscheiden, alle Zertifikate zu erneuern, versucht Certbot, ein einziges Zertifikat für alle auf Ihrem Server vorhandenen Domains auszustellen (diese Möglichkeit gab es zu Beginn des Let’s Encrypt-Ökosystems noch nicht, wurde aber später eingeführt). Wenn Ihr Server mehr als eine Domain bedient, müssen Sie den Domainnamen, für den Sie das Zertifikat wünschen, manuell angeben. Weitere Details zur Verwendung des Certbot-Skripts finden Sie unter 
 &lt;a href="https://certbot.eff.org/docs/using.html#certbot-Befehle" target="_blank" rel="noopener noreferrer nofollow"&gt;https://certbot.eff.org/docs/using.html#certbot-Befehle&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 Dies ist der Befehl, der die Zertifikate in eine PKCS#12-Datei konvertiert:&lt;code&gt;openssl pkcs12 -export -out signing_certificat.p12 -in /etc/letsencrypt/archive/website-name/fullchain1.pem -inkey /etc/letsencrypt/archive/website-name/privkey1.pem&lt;/code&gt;Die PKCS#12-Datei speichert das Zertifikat und den privaten Schlüssel in einer verschlüsselten Datei (mit der Dateiendung .p12). Daher fordert der Befehl Sie zur Eingabe einer Passphrase auf, die Sie sich unbedingt merken müssen, um das Zertifikat nutzen zu können. Anschließend können Sie die p12-Datei auf Ihren Desktop-Computer übertragen und damit PDF-Dateien signieren.&lt;strong&gt;Zeitstempel-Server&lt;/strong&gt;Wenn Ihre PDF-Anwendung nach einem Zeitstempel-Server fragt, können Sie einen der kostenlosen Dienste nutzen, z. B. ca.signFiles.com/TSAServer.aspx oder 
 &lt;a href="http://zeitstempel.dfn.de" target="_blank" rel="noopener noreferrer nofollow"&gt;http://zeitstempel.dfn.de&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Allerdings werden auch diese Zeitstempel-Dienste von Adobe Acrobat nicht als vertrauenswürdig eingestuft.Hier die Befehle zum Erstellen eines selbstsignierten Zertifikats (es wird nach einer (vorläufigen) Passphrase gefragt; denken Sie sich einfach etwas aus und merken Sie es sich, Sie benötigen es im zweiten Schritt):&lt;code&gt;openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 3650&lt;/code&gt;Umwandlung in ein Signaturzertifikat (Sie werden zunächst nach der temporären Passphrase von oben und anschließend nach der endgültigen Passphrase gefragt, die Sie sich merken müssen, um das Zertifikat nutzen zu können):&lt;code&gt;openssl pkcs12 -export -out signing_certificat.p12 -in cert.pem -inkey key.pem&lt;/code&gt;&lt;/p&gt;</description></item><item><title>PXE-Boot vom Netgate Pfsense SG-3100</title><link>https://jeltsch.org/de/pxe_booting_from_netgate_pfsense_sg_3100/</link><pubDate>Fri, 15 Nov 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/pxe_booting_from_netgate_pfsense_sg_3100/</guid><description>&lt;p&gt;Um Linux ohne CD, DVD oder USB-Stick zu installieren, nutze ich mittlerweile das PXE-Booten („Pixie“-Booten) in unserem lokalen Heimnetzwerk. Ich konnte keine guten Anleitungen finden und musste ein wenig herumprobieren, bis es funktionierte, aber der Vorgang an sich ist recht einfach. Hier sind die Schritte:&lt;/p&gt;</description></item><item><title>Nautilus (der Dateimanager von Ubuntu) und Lesezeichen</title><link>https://jeltsch.org/de/nautilus_ubuntu_file_manager_and_bookmarks/</link><pubDate>Tue, 06 Aug 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/nautilus_ubuntu_file_manager_and_bookmarks/</guid><description>&lt;p&gt;Früher wurden die Lesezeichen des Ubuntu-Dateimanagers direkt als unsichtbare Datei im Home-Verzeichnis ($HOME/.gtk-bookmarks) gespeichert. Seit Version 14.04 sind sie zwei Ebenen tief in $HOME/.config/gtk-3.0/bookmarks versteckt. Und falls du dich fragst, wo sich die Nautilus-Skripte befinden: Diese liegen heutzutage unter $HOME/.local/share/nautilus/scripts/.&lt;/p&gt;</description></item><item><title>Lvm2 manuell einbinden</title><link>https://jeltsch.org/de/mounting_lvm2_manually/</link><pubDate>Fri, 02 Aug 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mounting_lvm2_manually/</guid><description>&lt;p&gt;Alle Befehle als sudo:&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vgscan (--mknodes)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vgchange -ay (volumegroupname)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;(lvdisplay or lvs or ls -l /dev/volumegroupname/)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -vp $PATH/{home,root} (to make a moint point)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/volumegroupname/home $PATH/home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/volumegroupname/root $PATH/root
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;(ls -al $PATH/home)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>So aktivieren Sie die passwortlose Anmeldung an einem Server</title><link>https://jeltsch.org/de/how_to_enable_passwordless_logins_to_a_server/</link><pubDate>Wed, 24 Jul 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_enable_passwordless_logins_to_a_server/</guid><description>&lt;ol&gt;
&lt;li&gt;Aktivieren Sie die Root-Anmeldung mit Passwort auf dem Server. Dazu müssen Sie die Datei /etc/ssh/sshd_config bearbeiten. Ändern Sie die Zeilen, die mit „PermitRootLogin“ beginnen, wie folgt: #PermitRootLogin prohibit-password PermitRootLogin yes&lt;/li&gt;
&lt;li&gt;Starten Sie den sshd-Server neu: &lt;code&gt;sudo systemctl restart sshd&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Kopieren Sie auf dem Client die Dateien mit den öffentlichen Schlüsseln mit dem Befehl &lt;code&gt;ssh-copy-id&lt;/code&gt; auf den Server: &lt;code&gt;ssh-copy-id root@server&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Deaktivieren Sie auf dem Server die Root-Anmeldung per Passwort und aktivieren Sie die Root-Anmeldung mit öffentlicher Schlüsselauthentifizierung:PermitRootLogin prohibit-password#PermitRootLogin yes&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Begutachtung von Manuskripten durch das Anbringen von Anmerkungen in PDF-Dateien</title><link>https://jeltsch.org/de/manuscript_reviewing_by_annotating_pdfs/</link><pubDate>Fri, 28 Jun 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/manuscript_reviewing_by_annotating_pdfs/</guid><description>&lt;p&gt;Manuskripte für das wissenschaftliche Peer-Review-Verfahren werden als PDF-Dateien eingereicht. Daher erscheint es am naheliegendsten, die PDF-Datei selbst mit Anmerkungen zu versehen, anstatt die Kommentare als separate Textdatei einzureichen. Viele Einreichungssysteme erlauben es jedoch nicht, Kommentare in Form einer mit Anmerkungen versehenen PDF-Datei einzureichen.Zudem gibt es keinen benutzerfreundlichen kostenlosen/Open-Source-PDF-Editor für Linux (meine bevorzugte Plattform). Zwar gibt es PDFEdit (
 &lt;a href="http://pdfedit.cz/en/index.html%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://pdfedit.cz/en/index.html)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, doch dessen Bedienung erfordert einen erheblichen Lernaufwand, und die letzte Version stammt bereits aus dem Jahr 2012. Es gibt kostenlose Online-PDF-Editoren (z. B. 
 &lt;a href="https://www.pdfescape.com/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.pdfescape.com/)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, aber manchmal benötige ich ein lokales Tool. Obwohl es weder Open Source noch kostenlos ist, ist das Tool meiner Wahl 
 &lt;a href="https://www.qoppa.com/pdfstudio/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDF Studio Pro&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Es verfügt über alle Funktionen, die ich brauche (eigentlich sogar viel mehr, als ich brauche), ist wirklich plattformübergreifend (Windows, Mac, Linux), einfach zu bedienen und für das, was es bietet, sehr erschwinglich (129 US$ für eine einmalige, unbefristete Lizenz). Leider bietet Quoppa Software – der Hersteller von PDF Studio – keine akademischen Rabatte an.&lt;strong&gt;PDF Studio Viewer&lt;/strong&gt;Vor einiger Zeit haben die Entwickler von PDF Studio begonnen, eine kostenlose Version namens 
 &lt;a href="https://www.qoppa.com/pdfstudioviewer/download/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDF Studio Viewer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 anzubieten. Diese kostenlose Version ist im Laufe der Zeit immer nützlicher geworden. Seit letztem Jahr unterstützt sie auch das Anbringen von Anmerkungen in PDF-Dateien, was für meine Arbeit sehr wichtig ist, vor allem wenn ich wissenschaftliche Manuskripte begutachte. Für viele akademische Nutzer dürfte der PDF Studio Viewer völlig ausreichend sein.&lt;strong&gt;LibreOffice und Inkscape&lt;/strong&gt;Natürlich lassen sich PDF-Dateien mit LibreOffice Draw und Inkscape bearbeiten, doch diese Programme sind nicht speziell für das Hinzufügen von Anmerkungen ausgelegt. Wenn Sie umfangreiche Anmerkungen vornehmen müssen, wird der Vorgang schnell sehr mühsam. Zudem kann die Bearbeitung in Inkscape destruktiv sein (z. B. wenn Sie Text ändern), aber ich habe das Programm beispielsweise zum Ausfüllen von Formularen verwendet.Abgesehen vom Fehlen spezieller Anmerkungs- und Überprüfungswerkzeuge („Markierungen“ wie „Text ersetzen“, „Text durchstreichen“, „Text löschen“, „Text einfügen“ oder Callouts), ist LibreOffice Draw eigentlich ein recht leistungsfähiger PDF-Editor, versagt jedoch manchmal noch beim korrekten Öffnen sehr komplexer PDF-Dokumente (ich hatte Probleme mit Hintergrundbildern/Mustern). Seltsamerweise werden die einzigen Überprüfungswerkzeuge (Kommentare) standardmäßig nicht exportiert. Du musst das Kontrollkästchen „Kommentare exportieren“ aktivieren, wenn du deine bearbeitete PDF-Datei als PDF exportierst (der Vorgang „Speichern“ erstellt eine ODG-Datei, die du wahrscheinlich nicht haben möchtest).&lt;strong&gt;PDFsam&lt;/strong&gt;Wenn Sie keine Anmerkungen hinzufügen müssen, reicht Ihnen vielleicht das Open-Source-Tool 
 &lt;a href="https://sourceforge.net/projects/pdfsam/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFsam&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Im Gegensatz zu PDFEdit ist PDFsam in den Ubuntu-Repositories verfügbar. PDFsam bietet außerdem zwei kostenpflichtige Versionen (
 &lt;a href="https://pdfsam.org/pdfsam-enhanced/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFsam Enhanced&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und 
 &lt;a href="https://pdfsam.org/download-pdfsam-visual/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFsam Visual&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). PDFsam Basic (die Open-Source-Version) ist lediglich eine einfache grafische Benutzeroberfläche, die auf einigen Befehlszeilen-Dienstprogrammen aufsetzt, während der PDF Studio Viewer ein echtes visuelles Bearbeitungserlebnis bietet. Zu den kostenpflichtigen Versionen von PDFsam kann ich nichts sagen, da sie nicht als kostenlose Testversionen verfügbar sind. Tatsächlich lassen sich alle Funktionen von PDFsam über die Befehlszeile ausführen (siehe hier meinen Blogbeitrag darüber, wie man gängige PDF-Bearbeitungsaufgaben hauptsächlich mit dem Befehlszeilentool 
 &lt;a href="https://jeltsch.org/de/pdf/"&gt;pdftk&lt;/a&gt;
 durchführt).&lt;strong&gt;Dateigröße reduzieren&lt;/strong&gt;PDFsam Basic und der PDF Studio Viewer bieten keine Funktionen zur Reduzierung der Dateigröße. Im PDF-Exportdialog von LibreOffice Draw können Sie die Bildauflösung und die JPEG-Komprimierung verringern, um so die Dateigröße zu reduzieren. Im Open-Source-Bereich scheinen jedoch nur Befehlszeilentools in der Lage zu sein, die PDF-Größe zu reduzieren. Ich verwende 
 &lt;a href="https://www.ghostscript.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;ghostscript&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 für diese Aufgabe, aber der Befehl ist nicht leicht zu merken:&lt;code&gt;gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf&lt;/code&gt;Bei PDF Studio Pro müssen Sie sich die verschiedenen Schlüsselwörter für die unterschiedlichen Ausgabequalitätsoptionen (Bildschirm, E-Book, Drucker, Druckvorstufe) natürlich nicht merken, da Sie einfach aus dem Dropdown-Menü zwischen den verfügbaren Optionen wählen können. Wenn Sie nach einem Open-Source-Wrapper für Ghostscript suchen, probieren Sie vielleicht 
 &lt;a href="https://sourceforge.net/projects/workerpdf/" target="_blank" rel="noopener noreferrer nofollow"&gt;workerPdf&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aus. &lt;strong&gt;Dokumente signieren und Signaturen hinzufügen&lt;/strong&gt; Mit dem PDF Studio Viewer können Sie Dokumente signieren, wenn Sie über ein 
 &lt;a href="https://www.docusign.com/products-and-pricing" target="_blank" rel="noopener noreferrer nofollow"&gt;DocuSign-Abonnement&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verfügen. Mir geht es jedoch in erster Linie darum, selbst nachweisen zu können, dass ich ein bestimmtes Dokument erstellt habe („selbstsignierte Signatur“), und nicht darum, dass andere meine Urheberschaft überprüfen können. Für dieses Szenario hat man mit dem PDF Studio Viewer leider kein Glück. Und offenbar bietet PDFSam keine Möglichkeit zum Signieren (weder selbstsigniert noch durch Dritte). LibreOffice Draw ermöglicht jedoch das Signieren von Dokumenten! Ich habe nach einer erschwinglichen Lösung (nicht selbstsigniert, aber von anderen PDF-Readern als vertrauenswürdig anerkannt) zum Signieren von PDF-Dokumenten gesucht, aber es scheint keine geeignete Lösung zu geben, wenn man nur selten signieren muss. Der Basisplan von DocuSign (10 US$/Monat) erscheint zu teuer, wenn man nur ein Dokument pro Monat signiert.&lt;strong&gt;Fazit&lt;/strong&gt;Wenn man bei kostenlosen oder Open-Source-Lösungen bleiben möchte, muss man wahrscheinlich mehrere Tools kombinieren, um alle typischen PDF-Bearbeitungsaufgaben problemlos zu bewältigen: PDFsam Basic, LibreOffice Draw, PDF Studio Viewer und Ghostscript. Wenn Sie jedoch häufig PDFs bearbeiten (so wie ich), ist der Kauf von PDF Studio Pro eindeutig die richtige Wahl.&lt;/p&gt;</description></item><item><title>Startmeldungen von Ubuntu 18.04</title><link>https://jeltsch.org/de/ubuntu_18_04_boot_messages/</link><pubDate>Tue, 25 Jun 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ubuntu_18_04_boot_messages/</guid><description>&lt;p&gt;Nachdem ich den Computer gewechselt hatte (bei gleicher Ubuntu-Version), kopierte ich meine OpenVPN-Konfiguration (/etc/openvpn) auf das neue System. Beim nächsten Systemstart wurde ich während des Bootvorgangs seltsamerweise aufgefordert, meinen Benutzernamen und mein Passwort einzugeben. Da nicht angegeben war, wozu dies diente, musste ich raten. Zudem gab es einen Fehler, der dazu führte, dass ich nach Eingabe von Benutzername und Passwort zweimal die Eingabetaste drücken musste. Es schien sich um OpenVPN zu handeln, das – standardmäßig – versuchte, alle OpenVPN-Konfigurationen zu starten, die es in /etc/openvpn finden konnte. Auf meinem alten System hatte ich eingestellt, dass nichts automatisch gestartet werden sollte. Und natürlich befindet sich diese Einstellung nicht im Verzeichnis /etc/openvpn, sondern in /etc/default/openvpn. Um den automatischen Start zu verhindern, muss man die Zeile &lt;code&gt;#AUTOSTART=&amp;quot;none&amp;quot;&lt;/code&gt; auskommentieren.Um zu sehen, welcher Prozess beim Booten nach dem Passwort fragte, musste ich alle Boot-Meldungen einsehen. Dazu drückt man kurz nach dem Booten die Esc-Taste, um das GRUB-Bootmenü aufzurufen (sofern nur Ubuntu installiert ist; andernfalls wird das Bootmenü standardmäßig angezeigt). Drücke einfach „e“, um in den Bearbeitungsmodus zu gelangen. Hier bearbeitest du die Zeile, die mit &lt;strong&gt;linux&lt;/strong&gt; beginnt, und löschst die beiden Wörter „silent splash“. Anschließend drückst du F10, um den Startvorgang fortzusetzen.&lt;/p&gt;</description></item><item><title>Verwendet Ubuntu 18.04 immer noch die SSD als Auslagerungsspeicher?</title><link>https://jeltsch.org/de/is_ubuntu_18_04_still_using_the_ssd_drive_for_swap/</link><pubDate>Fri, 10 May 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/is_ubuntu_18_04_still_using_the_ssd_drive_for_swap/</guid><description>&lt;p&gt;In einer Ubuntu-18.04-Konfiguration mit zwei Festplatten (/ auf der SSD, /home auf der mechanischen Festplatte) hat mein Ubuntu 18.04 standardmäßig weiterhin den Swap-Speicherplatz auf der SSD verwendet, obwohl sich auf der mechanischen Festplatte eine Swap-Partition gleicher Größe befand. Es handelte sich hierbei nicht um eine Neuinstallation, sondern um ein System-Upgrade von 16.04 (bei dem ich manuell eine Swap-Partition auf der mechanischen Festplatte angelegt hatte, um die SSD zu schonen). Linux kann zwar erkennen, ob es sich um eine rotierende Festplatte handelt oder nicht, aber anscheinend war das Installations-/Upgrade-Skript nicht besonders intelligent. Welche Swap-Partitionen sind verfügbar? &lt;code&gt;sudo fdisk -l[…]Festplatte /dev/sda: 74,5 GiB, 80026361856 Bytes, 156301488 SektorenEinheiten: Sektoren à 1 * 512 = 512 BytesSektorgröße (logisch/physisch): 512 Byte / 512 Byte I/O-Größe (Minimum/Optimum): 512 Byte / 512 Byte Festplattenlabel-Typ: dos Festplattenkennung: 0x34836041Gerät Boot Start Ende Sektoren Größe ID Typ /dev/sda1 * 2048 148054782 148052735 70,6G 83 Linux /dev/sda2 148056062 156301311 8245250 4G 5 Erweitert /dev/sda5 148056064 156301311 8245248 4G 82 Linux swap / SolarisDisk /dev/sdb: 931,5 GiB, 1000204886016 Bytes, 1953525168 SektorenEinheiten: Sektoren à 1 * 512 = 512 BytesSektorgröße (logisch/physisch): 512 Byte / 512 Byte E/A-Größe (Minimum/Optimum): 512 Byte / 512 Byte Festplattenlabel-Typ: dos Festplattenkennung: 0xf6870277Gerät Boot Start Ende Sektoren Größe ID Typ /dev/sdb1 2048 8390655 8388608 4G 82 Linux swap / Solaris/dev/sdb2 8390656 1953525167 1945134512 927,5 G 83 Linux[…]&lt;/code&gt;Überprüfung, welches Laufwerk die SSD ist:&lt;code&gt;cat /sys/block/sda/queue/rotational0cat /sys/block/sdb/queue/rotational1&lt;/code&gt;Welche Swap-Partition wird verwendet?&lt;code&gt;more /etc/fstab[…]# swap befand sich während der Installation auf /dev/sda5UUID=fdb5ad84-f758-4326-a6c8-7adf91d21079 none swap sw 0 0[…]Überprüfen Sie, ob die UUID mit der SSD übereinstimmt: sudo blkid /dev/sda5 /dev/sda5: UUID=&amp;quot;fdb5ad84-f758-4326-a6c8-7adf91d21079&amp;quot; TYPE=&amp;quot;swap&amp;quot; PARTUUID=&amp;quot;34836041-05&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Linux-Befehl „copy“ (cp)</title><link>https://jeltsch.org/de/linux_copy_cp/</link><pubDate>Wed, 17 Apr 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/linux_copy_cp/</guid><description>&lt;p&gt;Um alle XML-Dateien aus einem Verzeichnis in ein anderes zu kopieren, ohne vorhandene Dateien mit demselben Namen zu überschreiben: &lt;code&gt;cp -vnpr /source/*.xml /destination&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Denkbar knapper Sieg der Finnischen Sozialdemokraten über die ultrarechten Basisfinnen</title><link>https://jeltsch.org/de/denkbar_knapper_sieg_der_finnischen_sozialdemokraten_ber_die_ultrarechten_basisfinnen/</link><pubDate>Mon, 15 Apr 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/denkbar_knapper_sieg_der_finnischen_sozialdemokraten_ber_die_ultrarechten_basisfinnen/</guid><description>&lt;p&gt;Die gestrigen Parlamentswahlen in Finnland verliefen so dramatisch wie lange nicht mehr. Bis in die frühen Morgenstunden hatten viele Wähler gezittert, weil es zeitweilig so aussah, dass die Rechtaussenpartei der Basisfinnen die stärkste Fraktion im finnischen Parlament stellen würde und damit auch traditionell den Vortritt bei den Regierungsverhandlungen gehabt hätte. Der letztendliche Vorsprung der Sozialdemokraten vor den Basisfinnen fiel mit 0.2% hauchdünn aus. Obwohl die Sozialdemokraten nach 1999 erstmals wieder die stärkste Fraktion stellen werden, ist die Freude verhalten. Da keine Partei über 20% der Stimmen erreichen konnte, wird die Regierungsbildung schwierig. Alle demokratischen Parteien hatten im Vorfeld der Wahlen eine Koalition mit den Basisfinnen ausgeschlossen. Die von einigen erhoffte Schwächung der ultrarechten Basisfinnen durch eine Parteispaltung vor nicht einmal zwei Jahren ist nicht eingetreten und macht den Wahlerfolg der Basisfinnen um so verstörender. Das finnische Konzept, die Anziehungskraft der ultrarechten Parteien durch ihre explizite Einbinding in die Politik zu schwächen hat sich somit wahrscheinlich als Fehler herausgestellt. Zwei zentrale Standpunkte der Basisfinnen waren die verschärfte Einwanderungs- und Flüchtlingspolitik und die vielleicht geringste Priorität aller Parteien bezüglich des Umweltschutzes und speziell der Bekämpfung der globalen Erwärmung. In beiden Punkten unterscheiden sich die Basisfinnen grundlegend von fast allen anderen Parteien. Traditionell ist aber die finnische Politik eine Konsenspolitik und mit wenigen Ausnahmen sind Koalitionen jeder Partei mit jeder anderen Partei denkbar. Zur Zeit sieht noch so aus als ob alle demokratischen Parteien sich an ihr Wahlversprechen halten werden, nicht mit den Basisfinnen zu koalieren. Der wahrscheinliche zukünftige Ministerpräsident der Sozialdemokraten Antti Rinne hat in einem Interview nach der Wahlnacht noch einmal die Unvereinbarkeit der Standpunkte der Basisfinnen mit sozialdemokratischen Werten betont und das er eine unterschiedliche Behandlung von Menschen aufgrund ethnischer Zugehörigkeit oder Hautfarbe unmöglich akzeptieren kann.Im Prinzip ging es bei den Wahlen um eine Abrechnung mit der seit vier Jahren im Amt befindlichen Koalitionsregierung unter dem Ministerpräsidenten Juha Sipilä. Juha Sipilä hatte schon vor einem Monat den Rücktritt seiner Regierung bekanntgegeben, und war nur noch geschäftsführend im Amt, weil er zentrale Versprechen zur Erneuerung des Gesundheitssystems aufgrund mangelnder Unterstützung nicht einhalten konnte. Sipilä von der Finnischen Zentrumspartei ist (oder sollte man lieber sagen war) ein Quereinsteiger aus der Wirtschaft in die Politik. Obwohl die konservativen Sammlungspartei und die Basisfinnen (dem finnischen Pendant zur AfD) auch der bisherigen Koalitionsregierung angehörten, wurde nur die Zentrumspartei vom Wähler für die Politik der letzten Jahre mit massiven Verlusten von über 7% abgestraft, ihrem schlechtesten Ergebnis seit 100 Jahren.Ob meine eigenen Hoffnungen nach verstärkten Investitionen in Bildung und Forschung sich erfüllen, steht und fällt mit den Sozialdemokraten und deshalb haben sie auch meine Stimmen erhalten. Obwohl auch alle anderen Parteien versprochen haben die Ausgaben für R&amp;amp;D langfristig zu verdoppeln, ist die Ideologie der schwarzen Null auch in Finnland bei den Konservativen beliebt. Zumindest die Konservativen und die Zentrumspartei haben innerhalb der letzten 10 Jahre jede Gegegenheit verpasst zu zeigen, dass ihnen Investitionen in unsere Zukunft und in unsere Kinder am Herzen liegen. Es ist schon merkwürdig, dass es Geschäftsleuten wie Juha Sipilä ein fremder Gedanke sein sollte, dass man die Zukunft investieren muss, um wettbewerbsfähig zu bleiben.&lt;/p&gt;</description></item><item><title>ChemBio Finnland</title><link>https://jeltsch.org/de/chembio_finland/</link><pubDate>Thu, 28 Mar 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/chembio_finland/</guid><description>&lt;p&gt;Die alle zwei Jahre stattfindende Veranstaltung 
 &lt;a href="https://chembio.messukeskus.com/?lang=en" target="_blank" rel="noopener noreferrer nofollow"&gt;ChemBio Finland&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 im 
 &lt;a href="https://messukeskus.com/?lang=en" target="_blank" rel="noopener noreferrer nofollow"&gt;Helsinki Fair Center&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 findet am Mittwoch und Donnerstag dieser Woche statt. Am Stand der Akademie von Finnland (
 &lt;a href="http://www.aka.fi/fi/akatemia/media/Ajankohtaiset-uutiset/2019/tervetuloa-suomen-akatemian-osastolle-chembio-messuille/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.aka.fi/fi/akatemia/media/Ajankohtaiset-uutiset/2019/tervetuloa-suomen-akatemian-osastolle-chembio-messuille/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) habe ich unser Schlüsselprojekt vorgestellt. Zahlreiche Besucher kamen, um mehr über unsere Arbeit zu erfahren, wie wir Technologien zur In-vitro-Antikörperherstellung mithilfe von synthetischer Biologie und CRISPR ins 21. Jahrhundert führen wollen.&lt;/p&gt;</description></item><item><title>Passwortlose Anmeldung über die GUI und SSH-Standardeinstellungen</title><link>https://jeltsch.org/de/passwordless/</link><pubDate>Mon, 25 Mar 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/passwordless/</guid><description>&lt;p&gt;Ich nutze Cloud-Dienste bei 
 &lt;a href="https://csc.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;CSC&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (z.B. pouta.csc.fi) und diese erlauben keine SSH-Anmeldung mit einer klassischen Benutzername/Passwort-Kombination. Wenn ich ein Lesezeichen in meinem Dateimanager (Nemo oder Nautilus/Files) erstellen möchte, das auf diesen Ort verweist, muss ich eine RSA-Schlüsseldatei angeben, die für die Anmeldung verwendet wird. Auf der Kommandozeile sieht das wie folgt aus:&lt;/p&gt;</description></item><item><title>Anpassen des Swappiness-Werts unter Linux und auf SSDs</title><link>https://jeltsch.org/de/changing_swappiness_on_linux_and_sdd/</link><pubDate>Tue, 19 Feb 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_swappiness_on_linux_and_sdd/</guid><description>&lt;p&gt;Der Swappiness-Parameter ist unter &lt;code&gt;/proc/sys/vm/swappiness&lt;/code&gt; verfügbar.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;„0“ bedeutet: „Nur dann auf die Festplatte auslagern, wenn es unbedingt notwendig ist.“&lt;/li&gt;
&lt;li&gt;„100“ bedeutet: „Sofort auf die Festplatte auslagern.“&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wenn Sie Ihr Betriebssystem von einer SSD aus betreiben, möchten Sie möglicherweise nicht den Standardwert von 60 beibehalten, insbesondere nicht, wenn Sie über ausreichend RAM (16 oder 32 GB) verfügen. Um die Lebensdauer Ihrer SSD zu schonen, führen Sie folgenden Befehl aus: &lt;code&gt;sudo sysctl vm.swappiness=10&lt;/code&gt;. Diese Einstellung geht jedoch nach einem Neustart verloren. Um sie dauerhaft zu machen, müssen Sie die folgende Zeile in die Datei &lt;code&gt;/etc/sysctl.conf&lt;/code&gt; einfügen: &lt;code&gt;vm.swappiness=10&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Einbinden von Gruppenverzeichnissen über die fstab</title><link>https://jeltsch.org/de/mounting_group_directories_via_the_fstab/</link><pubDate>Mon, 11 Feb 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mounting_group_directories_via_the_fstab/</guid><description>&lt;p&gt;An der Universität Helsinki kann man Gruppenverzeichnisse beantragen, bei denen es sich schlicht um Speicherplatz auf einem NAS handelt. Diese lassen sich problemlos einbinden, wenn man einen von der Universität verwalteten Computer über das Universitätsmenü nutzt, aber wie sieht es aus, wenn man seinen eigenen Rechner verwendet? Zumindest unter Ubuntu Linux hat sich die Vorgehensweise zum Einbinden dieser Verzeichnisse im Laufe der Jahre mehrfach geändert und funktioniert seit Kurzem wieder nicht mehr. Der aktuelle Eintrag in der Datei /etc/fstab in meinem (Standard-, nicht von der Universität verwalteten) Ubuntu 16.04 lautet wie folgt:&lt;code&gt;# HY-Gruppenverzeichnisse//group2.ad.helsinki.fi/h204 /home/local_username/GROUP-drive cifs noauto,user,user=hy_username,nobrl,uid=1000,gid=1000,file_mode=0666,dir_mode=0777 0 0&lt;/code&gt;Anschließend können Sie einfach „mount /home/local_username/GROUP-drive“ ausführen, woraufhin Sie zur Eingabe Ihres HY-Passworts aufgefordert werden. Die Zahl 2 und die Zeichenfolge „h204“ in der Serveradresse (group2.ad.helsinki.fi/h204) beziehen sich auf die Kostenstelle, in diesem Fall H2042 (wobei jeweils die erste Ziffer und die ersten vier Zeichen der Kostenstellen-Zeichenfolge verwendet werden). Und hier finden Sie eine Anleitung, wie Sie dies manuell auf einem Macintosh durchführen können: 
 &lt;a href="https://helpdesk.it.helsinki.fi/en/instructions/saving-and-sharing/group-storage-space/remote-access-home-and-group-directory-mac" target="_blank" rel="noopener noreferrer nofollow"&gt;https://helpdesk.it.helsinki.fi/en/instructions/saving-and-sharing/group-storage-space/remote-access-home-and-group-directory-mac&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>So ändern Sie die MAC-Adresse des Ubiquity Edge Router X</title><link>https://jeltsch.org/de/how_to_change_the_mac_address_of_the_ubiquity_edge_router_x/</link><pubDate>Wed, 14 Nov 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_change_the_mac_address_of_the_ubiquity_edge_router_x/</guid><description>&lt;p&gt;Rufen Sie das Befehlszeilentool (CLI) über die Browser-Benutzeroberfläche auf. Wenn Ihr Passwort Sonderzeichen enthält, müssen Sie Ihr Passwort möglicherweise zunächst über die Benutzeroberfläche ändern. Trotz erheblicher Bemühungen ist es mir nicht gelungen, Sonderzeichen über Firefox auf einem Mac in die CLI einzugeben (Kopieren und Einfügen funktioniert nicht). Angenommen, Sie möchten eth0 ändern: &lt;code&gt;configureset interfaces ethernet eth0 mac 00:03:0D:51:B4:D2&lt;/code&gt; &lt;code&gt;commitsave&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Nicht für das Leben, sondern für die Schule lernen wir</title><link>https://jeltsch.org/de/nicht_f_r_das_leben_sondern_f_r_die_schule_lernen_wir/</link><pubDate>Tue, 13 Nov 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/nicht_f_r_das_leben_sondern_f_r_die_schule_lernen_wir/</guid><description>&lt;p&gt;Non vitae sed scholae discimus („Nicht für das Leben, sondern für die Schule lernen wir.“; &amp;ldquo;Thus we learn our lessons, not for life, but for the lecture-room.&amp;rdquo;) ist ein ungefähr 2000 Jahre altes Zitat Senecas aus einem Brief an einen seiner Schüler. Mein Sohn ist der gleichen Ansicht: das meiste, was er in der Schule lernen müsse, wäre nicht wichtig für das wirkliche Leben. Leider muss ich ihm (und viele andere Experten mit mir) da Recht geben. Dem Stolz und der Freunde, die den Anfang der Schullaufbahn der meisten Kinder begleiten, folgt oft innerhalb weniger Jahre die Ernüchterung. Schon wenige Wochen nach den grossen Ferien warten die Kinder nur noch auf die Herbst und dann auf die Weihnachtsferien, obwohl Lernen doch Spaß machen kann. Was läuft hier falsch? Wie schaffen es die Schulen so schnell, die natürliche Neugierde und Motivation der Kinder zu abzutöten?Ich habe anfangs zu argumentieren versucht, dass es nicht wichitg is WAS man lernt, sondern dass man das LERNEN lernt. Und das könne man ja an beliebigen Themen. Leider ist dieses Argument ein Armutszeugnis für diejenigen, die die Lehrpläne für unsere Schulen erstellen oder umsetzen. Warum lässt man dann die Schüler nicht LERNEN lernen an Themen, die interessant und relevant sind? Wo vor hundert Jahren Lesen, Schreiben und die Grundrechenarten genügten, wächst das Wissen heutzutage exponentiell. Und die einzige Antwort der Schulbürokraten ist, immer mehr neuen Stoff in die Lehrpläne zu packen, ohne Altes aus den Lehrplänen zu streichen. Dabei währen eher mehr Freiräume als früher notwendig, weil die Vermittlung vieler der heutzutage benötigten Kompetenzen Spielraum und flexible Strukturen benötigt. Mir ist klar, das die (personellen und finanziellen) Möglichkeiten der meisten Schulen begrenzt sind. Trotzdem gibt es viele Lehrer, die dem Mangel (in einem der reichsten Länder der Welt!) die Stirn bieten und mit mit viel Energie und Engagement modernen Unterricht gestalten.Viele sehen das Heil in einer verstärkten Rolle der MINT-Fächer (MINT = Mathematik, Informatik, Naturwissenschaft und Technik; auf Englisch STEM: science, technology, engineering and mathematics), aber gerade hier ist der Informationszuwachs so rasant, das Lehrpläne und vermutlich auch die meisten Lehrer nicht annährend mit der Realität mithalten könnten, auch wenn das zu vermittelnde Wissen unmittelbar relevant wäre. Deshalb sind heute Lehrer gefragt, die ihren Schüleren nicht nur Fakten beibringen, sondern Methoden. Solche Konzepte kann man gerade mit hochaktuellen und interessanten Themen vermitteln:&lt;/p&gt;</description></item><item><title>OpenVPN-Server auf pfSense und Client auf Ubuntu 16.04</title><link>https://jeltsch.org/de/openvpn_server_on_pfsense_and_client_on_ubuntu_16_04/</link><pubDate>Fri, 02 Nov 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/openvpn_server_on_pfsense_and_client_on_ubuntu_16_04/</guid><description>&lt;p&gt;Ich habe einen 
 &lt;a href="https://openvpn.net" target="_blank" rel="noopener noreferrer nofollow"&gt;OpenVPN&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Server auf meinem 
 &lt;a href="https://www.netgate.com/solutions/pfsense/sg-3100.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Netgate SG-3100-Router&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 eingerichtet. Ich hoffe, dass dies die Synchronisierung von Backups an einen physisch getrennten Standort erleichtert. Es gibt viele Anleitungen zur Einrichtung eines OpenVPN-Servers auf einem 
 &lt;a href="https://www.pfsense.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;pfsense-Router&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, und das funktioniert gut. Ich verwende jedoch bei der Arbeit 
 &lt;a href="https://blog.ubuntu.com/desktop" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 16.04, und die Einrichtung des Clients ist etwas aufwendiger als unter macOS oder Windows. Unter Ubuntu ist es zwingend erforderlich, die DNS-Einstellungen nach dem Aufbau des VPN-Tunnels manuell zu aktualisieren, wenn Sie die Option gewählt haben, den gesamten vom Client ausgehenden Internetverkehr über den VPN-Server zu leiten. Wenn du die DNS-Resolver-Informationen auf dem Ubuntu-Client nicht aktualisierst, kannst du zwar auf das VPN-interne Netzwerk (in meinem Fall 10.0.0.0/24) zugreifen, aber keine Hostnamen verwenden. Beispielsweise schlägt der Befehl „ping 
 &lt;a href="https://www.google.com" target="_blank" rel="noopener noreferrer nofollow"&gt;www.google.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
“ fehl, während „ping 172.217.21.164“ erfolgreich ist. Ebenso findet Ihr Browser keine URLs. Und das Surfen mit IP-Adressen („http://172.217.21.164“) ist nicht besonders praktisch. Die Standardkonfiguration unter Ubuntu lässt aus Sicherheitsgründen keine automatische Aktualisierung des DNS-Resolvers zu. Im 
 &lt;a href="https://packages.ubuntu.com/search?keywords=openvpn" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu-Paket von OpenVPN&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist ein Skript enthalten, das diese Informationen aktualisiert (/etc/openvpn/update-resolv-conf). Damit dies jedoch funktioniert, muss man&lt;/p&gt;</description></item><item><title>SSD oder mechanische Festplatte?</title><link>https://jeltsch.org/de/ssd_or_spinning_disk/</link><pubDate>Wed, 12 Sep 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ssd_or_spinning_disk/</guid><description>&lt;p&gt;&lt;code&gt;sudo apt install smartmontools sudo smartctl -a /dev/sda&lt;/code&gt; oder &lt;code&gt;cat /sys/block/sda/queue/rotational&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Lehrpläne aus der Vergangenheit</title><link>https://jeltsch.org/de/lehrpl_ne_aus_der_vergangenheit/</link><pubDate>Mon, 10 Sep 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/lehrpl_ne_aus_der_vergangenheit/</guid><description>&lt;p&gt;Non vitae sed scholae discimus („Nicht für das Leben, sondern für die Schule lernen wir“) ist ein ungefähr 2000 Jahre altes Zitat Senecas aus einem Brief an einen seiner Schüler. Meine Kinder sind der gleichen Ansicht: das meiste, was er in der Schule lernen muss, wäre nicht wichtig für das wirkliche Leben. Leider muss ich ihm (und auch viele Experten mit mir) da Recht geben. Dem Stolz und der Freunde, die den Anfang der Schullaufbahn der meisten Kinder begleiten, folgt oft innerhalb weniger Jahre die Ernüchterung. Schon wenige Wochen nach den grossen Ferien warten die Kinder nur noch auf die Herbst- und dann die Weihnachtsferien, obwohl Lernen doch Spaß machen könnte. Was läuft hier falsch? Wie schafft es die Schule so schnell, die natürliche Neugierde und Motivation der Kinder zu töten?Ich habe früher zu argumentieren versucht, dass es nicht wichitg is WAS man lernt, sondern dass man das LERNEN lernt. Und das könne man ja an beliebigen Themen. Leider ist dieses Argument ein Armutszeugnis für diejenigen, die die Lehrpläne für unsere Schulen erstellen und umsetzen. Warum lässt man dann die Schüler nicht lernen lernen an Themen, die interessant und relevant sind? Wo vor hundert Jahren Lesen, Schreiben und Rechnen genügte (und mit Rechnen meine ich die Grundrechenarten), wachsen heutzutage Wissen (leider auch Desinformation) exponentiell. Und die einzige Antwort der Schulbürokraten ist, immer mehr neuen Stoff in die Lehrpläne zu packen, ohne Altes aus den Lehrplänen zu streichen.Viele sehen das Heil in einer verstärkten Rolle der MINT-Fächer (MINT = Mathematik, Informatik, Naturwissenschaft und Technik; auf Englisch STEM: science, technology, engineering and mathematics), aber gerade hier ist der Informationszuwachs so rasant, das Lehrpläne und vermutlich auch die meisten Lehrer nicht annährend mit der Realität mithalten könnten, auch wenn das zu vermittelnde Wissen unmittelbar relevant wäre. Deshalb sind heute Lehrer gefragt, die ihren Schüleren nicht nur Fakten sondern auch die Natur von Wissen und Realität nahezubringen imstande sind. Solche Konzepte kann man gerade mit hochaktuellen und interessanten Themen vermitteln, z.B. Klimaveränderung: warum wir wissen, was wir wissen; was ist der Unterschied zwischen &amp;ldquo;Fakten&amp;rdquo; und &amp;ldquo;Meinungen&amp;rdquo;, warum gibt es in der Wissenschaft keine &amp;ldquo;Wahrheit&amp;rdquo; gibt, warum es trozdem Theorien, gibt, die mit an Sicherheit grenzender Wahrscheinlichkeit richtig sind und was eigentlich &amp;ldquo;richtig&amp;rdquo; und &amp;ldquo;falsch&amp;rdquo; in der Wissenschaft bedeutet und warum Wissenschaft eben keine Anhäufung von Fakten ist, sondern eine Methode. Und zwar die besten Methode, die wir kennen, um uns der Realität zu nähern (damit oute ich mich als Gegner der postmodernen Beliebigkeit, die auch die Wissenschaft als kulturbestimmt und ohne irgendwelche spezielle Beziehung zur Realität oder zur Wahrheit betrachtet).Die aktuellen Lehrpläne (zumindest die der Schule meiner Kinder) bereiten auf das vor, was vorgestern wichtig war. Die heutigen Kinder brauchen anstatt Stoffwissen Methoden. Und die Methoden kann man anhand eines Stoffes lernen, der interessant für jedes individuelle Kind ist. Und dabei geht es auch nicht um die Stoffmenge, sondern eher um die Tiefe. Kreativiät, Engagement und Verantwortung sind andere Dinge, die heutige Schulen lehren sollten und die für das Überleben der Menschheit unabdingbar sind; mehr zu diesem Thema gibt es zuhauf im Internet, hier nur zwei Links zur Anregung: 
 &lt;a href="https://www.cicero.de/kultur/wir-brauchen-eine-bildungsrevolution/51963" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.cicero.de/kultur/wir-brauchen-eine-bildungsrevolution/51963&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und 
 &lt;a href="http://www.spiegel.de/plus/a-00000000-0002-0001-0000-000158147643/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.spiegel.de/plus/a-00000000-0002-0001-0000-000158147643/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>SnapGene und partielle Restriktionsverdauungen – ein erneuter Blick darauf</title><link>https://jeltsch.org/de/snapgene_and_partial_restriction_digests_revisited/</link><pubDate>Thu, 23 Aug 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/snapgene_and_partial_restriction_digests_revisited/</guid><description>&lt;p&gt;SnapGene ist eine Software für Molekularbiologen im Labor, die viel mit Klonierung zu tun haben (Konstruktdesign und Annotation). Seit meinem letzten Beitrag über die SnapGene-Software (
 &lt;a href="https://www.snapgene.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.snapgene.com/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ) hat sich viel Positives getan:&lt;/p&gt;</description></item><item><title>Mein Heimnetzwerk scannen (nmap)</title><link>https://jeltsch.org/de/scanning_my_home_network_nmap/</link><pubDate>Sun, 18 Mar 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/scanning_my_home_network_nmap/</guid><description>&lt;p&gt;Mein Heimnetzwerk nach allen Geräten durchsuchen, die auf Port 80 (HTTP) empfangsbereit sind: &lt;code&gt;nmap -p80 192.168.0.0/24 -oG - | grep 80/open&lt;/code&gt;Manchmal funktioniert das nicht (weil nmap versucht, „klug“ zu sein und nur Hosts zu scannen, die erreichbar sind). Um nmap dazu zu bringen, ohne „Intelligenz“ zu scannen, verwende die Option -Pn (kein Ping). Dadurch werden alle Ports des Hosts 192.168.0.2 gescannt:&lt;code&gt;nmap -Pn -p0-65535 192.168.0.2&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Literaturverzeichnis für Poster Nr. XX:</title><link>https://jeltsch.org/de/literature_list_for_poster_xx/</link><pubDate>Thu, 01 Mar 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/literature_list_for_poster_xx/</guid><description>&lt;p&gt;@page { }table { border-collapse:collapse; border-spacing:0; empty-cells:show }td, th { vertical-align:top; font-size: 12pt;}h1, h2, h3, h4, h5, h6 { clear: both }ol, ul { margin: 0; padding: 0;}li { list-style: none; margin: 0; padding: 0;}li span. { clear: both; line-height: 0; width: 0; height: 0; margin: 0; padding: 0; }span.footnodeNumber { padding-right: 1em; }span.annotation_style_by_filter { font-size: 95%; font-family: Arial; background-color: #fff000; margin: 0; border: 0; padding: 0; }* { margin: 0;}.P1 { font-size: 12pt; font-family: Liberation Serif; writing-mode: page; }.P2 { Schriftgröße: 12pt; Abstand nach unten: 4,23 mm; Abstand nach links: 0 mm; Abstand nach rechts: 0 mm; Abstand nach oben: 0 mm; Texteinzug: 0 mm; Schriftart: Liberation Serif; Schreibmodus: Seite; }.P3 { Schriftgröße: 12pt; Abstand nach unten: 4,23 mm; Abstand nach links: 0 mm; Abstand nach rechts: 0 mm; Abstand nach oben: 0 mm; Texteinzug: 0 mm; Schriftart: Liberation Serif; Schreibmodus: Seite; Textausrichtung: zentriert ! important; }.P4 { Schriftgröße: 20pt; unterer Rand: 4,23 mm; linker Rand: 0 mm; rechter Rand: 0 mm; oberer Rand: 0 mm; text-indent: 0 mm; font-family: Liberation Serif; writing-mode: page; text-align: center ! important; font-weight: bold; }.P5 { font-size: 11 pt; margin-bottom: 4,23 mm; margin-left: 0 mm; margin-right: 0 mm; margin-top: 0 mm; text-indent: 0 mm; font-family: Liberation Serif; writing-mode: page; text-align: center ! important; }.Internet_20_link { color: #000080; text-decoration:underline; }.T10 { vertical-align:super; font-size:58%;}.T6 { font-style:italic; }.T7 { font-style:italic; }.T8 { font-weight:bold; }.T1 .T2 .T3 .T4 .T5 { }Neuartige aktivierende Proteasen decken neue Funktionen von VEGF-C auf&lt;/p&gt;</description></item><item><title>Computerzeit: Windows gegen den Rest der Welt</title><link>https://jeltsch.org/de/computer_time_windows_against_the_rest_of_the_world/</link><pubDate>Sat, 10 Feb 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/computer_time_windows_against_the_rest_of_the_world/</guid><description>&lt;p&gt;Ich bin mir nicht sicher, aber Windows scheint das einzige Betriebssystem zu sein, bei dem die Computeruhr auf die lokale Zeitzone statt auf die Weltzeit (UTC) eingestellt werden muss. Vielleicht ist das ein Überbleibsel aus Zeiten, als Microsoft noch der Meinung war, dass das Internet für die Zukunft der Computertechnik keine große Rolle spielen würde. Alle anderen Betriebssysteme verwenden offenbar UTC: macOS, Android, Linux, BSD, … Wenn Sie Ihren Computer jedoch im Dual-Boot-Modus betreiben, kann es zu Problemen kommen. Nicht alle Betriebssysteme erkennen eine Dual-Boot-Installation automatisch und passen ihr Verhalten an, um mit Windows kompatibel zu sein. Ist dies der Fall, ist es am einfachsten, das Verhalten von Windows zu ändern. Eine anschauliche Anleitung dazu finden Sie unter 
 &lt;a href="https://liliputing.com/2016/03/fix-time-problem-dual-boot-computers-windows-linux-android.html" target="_blank" rel="noopener noreferrer nofollow"&gt;https://liliputing.com/2016/03/fix-time-problem-dual-boot-computers-windows-linux-android.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, aber hier sind die Schritte in Kürze:&lt;/p&gt;</description></item><item><title>Syncthing</title><link>https://jeltsch.org/de/syncthing/</link><pubDate>Wed, 24 Jan 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/syncthing/</guid><description>&lt;p&gt;
 &lt;a href="https://syncthing.net" target="_blank" rel="noopener noreferrer nofollow"&gt;Syncthing&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist eines der besten Tools, um Ordner über das Internet hinweg zu synchronisieren. Aus dem einen oder anderen Grund funktioniert es jedoch gelegentlich auf meinem Ubuntu 16.04 nicht mehr, und da ich es nach dem Motto „einmal einrichten und dann vergessen“ nutze, vergesse ich auch, wie ich überprüfen kann, ob es noch läuft.So lassen Sie es beim Systemstart automatisch starten (als Systemdienst): &lt;code&gt;systemctl enable syncthing@username.service&lt;/code&gt;Den Dienst starten: &lt;code&gt;systemctl start syncthing@username.service&lt;/code&gt;Den Status prüfen: &lt;code&gt;systemctl status syncthing@username.service&lt;/code&gt;Die URL der grafischen Benutzeroberfläche: 
 &lt;a href="https://127.0.0.1:8384" target="_blank" rel="noopener noreferrer nofollow"&gt;https://127.0.0.1:8384&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
Die oben beschriebene Lösung funktioniert jedoch nicht gut, wenn sich die zu synchronisierenden Dateien beispielsweise in einem verschlüsselten Ordner befinden, der erst nach der Anmeldung des Benutzers eingebunden wird (z. B. gab es in Ubuntu 16.04 die Möglichkeit, den Benutzerordner zu verschlüsseln, der erst bei der Benutzeranmeldung entsperrt wurde). Alternativ kann man den Dienst wie folgt als „Benutzerdienst“ ausführen:&lt;code&gt;cp /usr/lib/systemd/user/syncthing.service ~/.config/systemd/user/systemctl --user enable syncthing.servicesystemctl --user start syncthing.service&lt;/code&gt;Syncthing scheint regelmäßig eine Datei namens „.stfolder“ zu verlieren, die sich im Stammverzeichnis jedes freigegebenen Ordners befinden sollte (oder in einen Ordner umgewandelt wird). Bei mir lässt sich das Problem in der Regel beheben, indem ich diese (leere) Datei einfach neu erstelle (und den gleichnamigen Ordner lösche, falls er vorhanden ist).&lt;/p&gt;</description></item><item><title>Remote-Desktop-Sitzungen auf Ihrem Arbeitscomputer an der Universität Helsinki</title><link>https://jeltsch.org/de/remote_desktop_sessions_to_your_helsinki_university_work_computer/</link><pubDate>Mon, 15 Jan 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/remote_desktop_sessions_to_your_helsinki_university_work_computer/</guid><description>&lt;p&gt;Wenn Sie einen Dienstlaptop haben, können Sie diesen mit nach Hause nehmen, um dort zu arbeiten. Aber was ist, wenn Sie einen Desktop-Computer haben und von zu Hause aus darauf zugreifen müssen? Die Technologie, die dies ermöglicht, gibt es bereits seit mehr als 20 Jahren, aber wenn Sie glauben, dass die IT-Abteilung der Universität Ihnen dies einfach gemacht hat, liegen Sie falsch. Tatsächlich kenne ich niemanden, der weiß, wie das geht (geschweige denn, wie man den Vorgang vereinfachen kann). Selbst mit der unten beschriebenen Konfiguration funktionieren einige Dinge nicht richtig (z. B. ich habe nie herausgefunden, wie die Dateifreigabe bei einer Mac-zu-Mac-Verbindung funktioniert, und nutze daher nach wie vor 
 &lt;a href="http://rsug.itd.umich.edu/software/fugu/" target="_blank" rel="noopener noreferrer nofollow"&gt;Fugu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 mit einer separaten, getunnelten SFTP-Verbindung, um Dateien zu übertragen). Du hast mehrere Möglichkeiten:&lt;/p&gt;</description></item><item><title>Die Zauberformel, um Apples SuperDrive unter Linux zu aktivieren</title><link>https://jeltsch.org/de/the_magic_sequence_to_wake_up_apple_s_superdrive_on_linux/</link><pubDate>Sat, 09 Dec 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_magic_sequence_to_wake_up_apple_s_superdrive_on_linux/</guid><description>&lt;p&gt;&lt;code&gt;sudo apt-get install sg3-utils&lt;/code&gt; (nur beim ersten Mal erforderlich)&lt;code&gt;ls /dev&lt;/code&gt; (um zu prüfen, ob es sich um sr0 oder sr1 handelt; normalerweise ist es sr0, sofern nicht bereits andere USB-Laufwerke angeschlossen waren)&lt;code&gt;sg_raw /dev/sr0 EA 00 00 00 00 00 01&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Die wirksamsten Methoden zur Verringerung Ihres CO₂-Fußabdrucks</title><link>https://jeltsch.org/de/the_most_effective_ways_to_reduce_your_carbon_footprint/</link><pubDate>Thu, 12 Oct 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_most_effective_ways_to_reduce_your_carbon_footprint/</guid><description>&lt;p&gt;Laut dieser 
 &lt;a href="http://iopscience.iop.org/article/10.1088/1748-9326/aa7541" target="_blank" rel="noopener noreferrer nofollow"&gt;Studie&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 der Universität Lund werden die wirksamsten Maßnahmen zur Bekämpfung des Klimawandels größtenteils nicht diskutiert. Es überrascht nicht, dass sie genau die Dinge betreffen, die uns am meisten am Herzen liegen: unser Auto, unseren Urlaub, unsere Kinder und unsere Lieblingsspeisen.&lt;/p&gt;</description></item><item><title>Nazis im Deutschen Bundestag</title><link>https://jeltsch.org/de/nazis_in_the_german_parliament/</link><pubDate>Sun, 24 Sep 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/nazis_in_the_german_parliament/</guid><description>&lt;p&gt;Ein trauriger Tag für Deutschland: Wieder sitzen Nazis im deutschen Parlament. Sie bezeichnen sich selbst nicht als Nazis. Stattdessen verwenden sie den Namen AfD (Alternative für Deutschland). Und viele Menschen argumentieren (meiner Meinung nach zu Recht), dass Angela Merkel nichts unternommen hat, um dies zu verhindern. Beide großen Parteien – Konservative und Sozialdemokraten – haben massiv an Wählerunterstützung verloren. Praktisch alle kleinen Parteien konnten ihre Vertretung im Deutschen Bundestag entweder halten oder ausbauen. Merkel braucht mindestens zwei von ihnen, um an der Macht zu bleiben, und die Zahlen ermöglichen eine Koalition aus Konservativen, Grünen und Liberalen (die nach den Farben dieser drei Parteien – Schwarz, Grün und Gelb – als „Jamaika-Koalition“ bezeichnet wird). Die einst revolutionären Grünen werden den Status quo in Deutschland aufrechterhalten … Viele Menschen haben offenbar gegen ihre eigenen Interessen gestimmt, aber die Sozialdemokraten konnten nicht genügend Menschen davon überzeugen, dass sie die einzige tragfähige Alternative zu Angela Merkels politischer Agenda sind.&lt;/p&gt;</description></item><item><title>Toni Netts Regeln</title><link>https://jeltsch.org/de/toni_nett_s_rules/</link><pubDate>Sat, 16 Sep 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/toni_nett_s_rules/</guid><description>&lt;p&gt;Vor mehr als 50 Jahren veröffentlichte 
 &lt;a href="https://de.wikipedia.org/wiki/Toni_Nett" target="_blank" rel="noopener noreferrer nofollow"&gt;Toni Nett&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 sein Buch &lt;em&gt;Der Lauf&lt;/em&gt;. Darin stellte er Faustregeln zur Berechnung möglicher persönlicher Bestzeiten für gängige Mittel- und Langstrecken vor. Die möglichen persönlichen Bestzeiten werden auf der Grundlage bekannter Leistungen auf der nächstkürzeren Distanz berechnet. 
 &lt;a href="https://en.wikipedia.org/wiki/Manfred_Steffny" target="_blank" rel="noopener noreferrer nofollow"&gt;Manfred Steffny&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 erweiterte Toni Nett’s Regeln auf den Marathon und den 100-km-Lauf. Er stellte fest, dass diese Regeln überraschend genau sind, als er die persönlichen Bestzeiten von Hunderten von Läufern unterschiedlicher Leistungsstufen – vom Anfänger bis zum Weltmeister – verglich. Ich habe bereits zuvor 
 &lt;a href="https://jeltsch.org/de/tags/laufen/"&gt;hier&lt;/a&gt;
 über diese Faustregeln geschrieben. Nun habe ich ein kleines PHP-Skript erstellt, das die Berechnung für Sie übernimmt.&lt;/p&gt;</description></item><item><title>Dateien mit „unzulässigen Zeichen“ löschen</title><link>https://jeltsch.org/de/deleting_files_with_illegal_characters/</link><pubDate>Fri, 08 Sep 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/deleting_files_with_illegal_characters/</guid><description>&lt;p&gt;In der plattformübergreifenden Umgebung unserer Universität greifen mindestens drei verschiedene Betriebssysteme auf die gemeinsam genutzten SMB-Gruppenverzeichnisse zu. Offenbar können Macs Dateien mit Zeichen speichern, die auf anderen Plattformen nicht zulässig sind und sich nicht ohne Weiteres löschen lassen. Kürzlich hatten wir mehrere Dateien, deren Namen mit einem „.“ (Punkt) oder einem „ “ (Leerzeichen) endeten, und wir konnten sie über die grafische Benutzeroberfläche nicht entfernen. Unter Windows 7 gelang mir dies über die Befehlszeile mit: &lt;code&gt;delete &amp;quot;file.&amp;quot;&lt;/code&gt; oder &lt;code&gt;delete &amp;quot;file &amp;quot;&lt;/code&gt;. Ich habe jedoch noch keine Möglichkeit gefunden, dies von meinem Ubuntu-Rechner aus zu tun, und es ist ärgerlich, nur zum Löschen einiger Dateien Windows starten zu müssen. Leider wurde dies notwendig, da das 
 &lt;a href="https://www.cloudberrylab.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Cloudberry&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Backup-System (das unter Ubuntu läuft) bei solchen Dateien ins Stocken gerät. Ich bin auf der Suche nach einem neuen Backup-System für die Computer unseres Labors, da 
 &lt;a href="https://www.crashplan.com" target="_blank" rel="noopener noreferrer nofollow"&gt;CrashPlan&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 beschlossen hat, den Support für Privatkunden einzustellen…&lt;/p&gt;</description></item><item><title>Windows ändert die Uhrzeit meines Computers</title><link>https://jeltsch.org/de/windows_changes_my_computers_clock/</link><pubDate>Mon, 28 Aug 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/windows_changes_my_computers_clock/</guid><description>&lt;p&gt;Wenn ich mich nicht irre, ist Windows das einzige Betriebssystem, das für die Systemuhr die Ortszeit (anstelle von UTC) verwendet. Das bedeutet, dass bei Konfigurationen mit mehreren Betriebssystemen jeder Neustart des Systems unter Windows die Systemzeit durcheinanderbringt. Um sie zurückzusetzen (unter Ubuntu 16.04), verwenden Sie den Befehl &lt;code&gt;sudo timedatectl set-timezone Etc/UTC&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Amber aus Stutthof</title><link>https://jeltsch.org/de/amber_from_stutthof/</link><pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/amber_from_stutthof/</guid><description>&lt;p&gt;Beim Laufen am Ostseestrand in der Nähe von 
 &lt;a href="https://en.wikipedia.org/wiki/K%C4%85ty_Rybackie" target="_blank" rel="noopener noreferrer nofollow"&gt;Kąty Rybackie&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (Polen) habe ich ein paar Bernsteinstücke aufgesammelt. Ein Teil davon hat den Schwimmtest (in 20 % w/v NaCl-Lösung bei Raumtemperatur) nicht bestanden, aber ich habe keine Ahnung, woraus die nicht schwimmenden Steine eigentlich bestehen (sie sind zu weich für Glas, vielleicht Plastik?).Als ich hier zu einem einwöchigen Strandurlaub ankam, wusste ich nicht, dass das kleine Dorf, in dem wir wohnten, zur Gemeinde 
 &lt;a href="https://en.wikipedia.org/wiki/Sztutowo" target="_blank" rel="noopener noreferrer nofollow"&gt;Stutthof&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gehörte, wo sich 
 &lt;a href="https://en.wikipedia.org/wiki/Stutthof_concentration_camp" target="_blank" rel="noopener noreferrer nofollow"&gt;eines der nationalsozialistischen Konzentrationslager&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 befand. Tatsächlich habe ich zweimal einen Abstecher von meinen täglichen Morgenläufen am Strand gemacht, um mir das Lager anzusehen, das heute ein Museum ist. Interessanterweise dürfen Kinder unter 12 Jahren das Gelände nicht betreten. Das unterscheidet sich von den Gedenkstätten der Konzentrationslager in Deutschland, die ich kenne: Dort liegt die Entscheidung, ob man Kinder mitnimmt, bei den Eltern. Eine weitere bemerkenswerte Erinnerung an diesen Urlaub waren die Autofahrten, die mich dazu brachten, meine fest verwurzelte Meinung zu überdenken, dass die meisten Autofahrer hier in Finnland unverantwortlich und meist zu schnell fahren. Tatsächlich war es in Polen fast unmöglich, sich an die Geschwindigkeitsbegrenzungen zu halten, da sich offenbar niemand daran hält. Mir wurde klar, dass das Fahren in einem Auto, das sich an die Geschwindigkeitsbegrenzungen hält, gefährlicher wäre als das Fahren in einem rücksichtslos rasenden Fahrzeug, da man auf schmalen Landstraßen ständig überholt würde. Daher habe auch ich die Geschwindigkeitsbegrenzungen überschritten. Es überrascht nicht, dass Polen die höchsten Verkehrstotenraten in Europa aufweist (
 &lt;a href="https://www.economist.com/blogs/easternapproaches/2013/06/polish-driving" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.economist.com/blogs/easternapproaches/2013/06/polish-driving&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ). Die polnische Regierung gibt zwar vor, diese Zahlen senken zu wollen, doch anstatt die Geschwindigkeitsbegrenzungen zu senken, hat sie diese 2011 erhöht. 
 &lt;a href="https://de.wikipedia.org/wiki/Zul%C3%A4ssige_H%C3%B6chstgeschwindigkeit" target="_blank" rel="noopener noreferrer nofollow"&gt;Laut Wikipedia&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 wurde die zulässige Höchstgeschwindigkeit auf Autobahnen von 130 auf 140 km/h und auf Schnellstraßen von 110 auf 120 km/h angehoben. Eine grobe Schätzung (basierend auf 
 &lt;a href="https://en.wikipedia.org/wiki/List_of_countries_by_traffic-related_death_rate" target="_blank" rel="noopener noreferrer nofollow"&gt;diesen Zahlen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) zeigt, dass in den letzten 20 Jahren auf polnischen Straßen etwa genauso viele Menschen ums Leben gekommen sind wie in den Jahren 1939–1945 durch die Nazis in Stutthof ermordet wurden. Vielleicht sollte die polnische Polizei anfangen, die Geschwindigkeitsbegrenzungen durchzusetzen?&lt;/p&gt;</description></item><item><title>Zugriff auf freigegebene Ordner in VirtualBox (Linux-Gast)</title><link>https://jeltsch.org/de/accessing_shared_folders_in_virtualbox_linux_guest/</link><pubDate>Fri, 28 Jul 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/accessing_shared_folders_in_virtualbox_linux_guest/</guid><description>&lt;p&gt;Das Übertragen von Dateien vom Host- auf das Gastbetriebssystem und umgekehrt funktioniert nicht von Haus aus, wenn Sie 
 &lt;a href="https://www.virtualbox.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;VirtualBox&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aus den Ubuntu-Repositories installiert und ein Ubuntu-VirtualBox-Image heruntergeladen wird (z. B. von 
 &lt;a href="http://www.osboxes.org/virtualbox-images%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.osboxes.org/virtualbox-images)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Nach der Installation der Gast-Erweiterungen schien Drag-and-Drop bei mir nicht zu funktionieren, und ich musste einen „freigegebenen Ordner“ einrichten. Nach der Einrichtung über die Benutzeroberfläche erscheint dieser nicht automatisch auf dem Desktop des Gastbetriebssystems. Man muss ihn mounten: &lt;code&gt;sudo mount -t vboxsf name(wie_über_die_VirtualBox-GUI_angegeben) ~/Mountpunkt_im_Gastbetriebssystem/&lt;/code&gt; Es gibt natürlich viele andere Möglichkeiten, dies zu erreichen (z. B. über Samba, SFTP oder SSHFS)…&lt;/p&gt;</description></item><item><title>Fertig</title><link>https://jeltsch.org/de/fertig/</link><pubDate>Sat, 04 Mar 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/fertig/</guid><description>&lt;p&gt;﻿Nach einem Jahr von mühsamenm Teilesammelns und Bauens haben Tobias und ich heute das Lego Millennium Falcon Ultimate Collector&amp;rsquo;s Edition (Lego Set 10179, 
 &lt;a href="http://brickset.com/sets/10179-1/Ultimate-Collector-s-Millennium-Falcon" target="_blank" rel="noopener noreferrer nofollow"&gt;http://brickset.com/sets/10179-1/Ultimate-Collector-s-Millennium-Falcon&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) fertig gebaut. Diese Version des Millennium Falcons wird nicht mehr verkauft und gebrauchte Sets werden für wahnsinnige Preise von um die €5.000 bei Ebay verkauft.Wir haben die notwendigen Legosteinie von zwei anderen Lego Star Wars Modellen genommen: aus dem Death Star (Lego Set 10188, 
 &lt;a href="http://brickset.com/sets/10188-1/Death-Star" target="_blank" rel="noopener noreferrer nofollow"&gt;http://brickset.com/sets/10188-1/Death-Star&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) und dem Super Star Destroyer (Lego Set 10221-1, 
 &lt;a href="http://brickset.com/sets/10221-1/Super-Star-Destroyer%29.Allerdings" target="_blank" rel="noopener noreferrer nofollow"&gt;http://brickset.com/sets/10221-1/Super-Star-Destroyer).Allerdings&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 mussten wir eine beträchtliche Menge an fehlenden Teilen dazukaufen. Viele von denen haben wir über die finnische Online-Auktions-Website Huuto (
 &lt;a href="http://huuto.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://huuto.net&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) oder über BrickLink (
 &lt;a href="http://www.bricklink.com" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.bricklink.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), eine Art &amp;ldquo;spezialisiertes Ebay&amp;rdquo; für LEGO-Steine gekauft. Die am schwierigsten zu findenden Stücke waren die beiden hellen bläulich-grauen “Boat Mast Rigging Long 28 x 4” (
 &lt;a href="http://www.bricklink.com/search.asp?itemID=56261&amp;amp;colorID=86%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.bricklink.com/search.asp?itemID=56261&amp;colorID=86)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, die im Moment für nicht weniger als €100 pro Stück verkauft werden. Wir haben diese Stücke natürlich nicht gekauft. Allerdings verkauft LEGO immer noch die schwarze Version dieses Stücks als Ersatzteil und Tobis Patenonkel hat sich die Mühe gemacht, diese zu besorgen und sie grau zu streichen. Danke Clemens!&lt;/p&gt;</description></item><item><title>Handbrake und geschützte DVDs</title><link>https://jeltsch.org/de/handbrake_and_protected_dvds/</link><pubDate>Thu, 02 Mar 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/handbrake_and_protected_dvds/</guid><description>&lt;p&gt;Das Rippen von DVDs gehört zwar der Vergangenheit an, aber gelegentlich muss ich es doch noch einmal tun. Das kommt jedoch so selten vor, dass ich jedes Mal entweder einen neuen Computer oder eine neue Linux-Distribution habe und die erforderliche Software erst installieren muss. Dieses Mal nutze ich Ubuntu 16.04. Normalerweise benutze ich 
 &lt;a href="https://handbrake.fr/" target="_blank" rel="noopener noreferrer nofollow"&gt;Handbrake&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, was sehr komfortabel ist, aber manchmal schafft Handbrake die Aufgabe nicht. Diesmal musste ich auf 
 &lt;a href="http://www.makemkv.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;MakeMKV&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zurückgreifen. Allerdings rippt MakeMKV das Video nur in einen MKV-Container, komprimiert es aber nicht. Wenn ihr Speicherplatz sparen wollt, solltet ihr die Datei dennoch durch einen Kompressor jagen. Hier ist die gesamte Befehlskette: Ich habe nur ein Apple USB-SuperDrive. Apple will nicht, dass ich es mit anderen Computern als Macs verwende. Damit es unter Linux funktioniert, muss man ihm daher einen „Magic Cookie“ senden (siehe hier: ):&lt;code&gt;sg_raw /dev/sr0 EA 00 00 00 00 00 01&lt;/code&gt;Wenn du Handbrake aus dem Standard-Ubuntu-Repository installiert hast, müssen Sie es entfernen (es ist eingeschränkt und Sie möchten es auch mit verschlüsselten DVDs nutzen können): (&lt;code&gt;sudo apt remove handbrake &amp;amp;&amp;amp; sudo apt autoremove&lt;/code&gt;)Installiere diese Version:&lt;code&gt;sudo add-apt-repository ppa:stebbins/handbrake-releasessudo apt updatesudo apt install handbrake-gtk handbrake-cli&lt;/code&gt;Installiere Software zum Lesen verschlüsselter DVDs:&lt;code&gt;sudo apt-get install libdvd-pkg&lt;/code&gt;Allerdings müssen Sie nach Abschluss der Installation einige manuelle Befehle ausführen, der Installer führt Sie jedoch während der Installation durch die einzelnen Schritte. Wählen Sie als Quelle den Ordner „TS_Audio“ auf der DVD aus. Falls der Scanvorgang nicht endet oder nach Abschluss des Scans keine Titel angezeigt werden, benötigen Sie möglicherweise ein Programm wie MakeMKV. Ich habe kein PPA und keine DEB-Datei gefunden, daher habe ich das Programm aus dem Quellcode kompiliert, was gemäß der Anleitung hier problemlos geklappt hat: 
 &lt;a href="http://www.makemkv.com/forum2/viewtopic.php?f=3&amp;amp;t=224" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.makemkv.com/forum2/viewtopic.php?f=3&amp;t=224&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Hier die Kurzfassung:&lt;code&gt;wget http://www.makemkv.com/download/makemkv-bin-1.10.4.tar.gzwget http://www.makemkv.com/download/makemkv-oss-1.10.4.tar.gztar -xvzf makemkv-bin-1.10.4.tar.gztar -xvzf makemkv-oss-1.10.4.tar.gz cd makemkv-oss-1.10.4/ ./configure make sudo make install cd ../makemkv-bin-1.10.4/ make sudo make install &lt;/code&gt;Die ausführbare Datei befindet sich unter /usr/bin/makemkv&lt;/p&gt;</description></item><item><title>Unterstützung für den ScanSnap iX100 unter Linux</title><link>https://jeltsch.org/de/scansnap_ix100_support_for_linux/</link><pubDate>Fri, 23 Dec 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/scansnap_ix100_support_for_linux/</guid><description>&lt;p&gt;Unter Ubuntu 16.04 wird der ScanSnap iX100 vom sane-Paket noch nicht unterstützt. Damit er funktioniert, müssen Sie das PPA von Rolf Bensch installieren: &lt;code&gt;sudo add-apt-repository ppa:rolfbensch/sane-git; sudo update; sudo upgrade&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Automatische Neuinstallation von Software aus der Paketliste</title><link>https://jeltsch.org/de/automated_reinstall_of_software_from_package_list/</link><pubDate>Sun, 20 Nov 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/automated_reinstall_of_software_from_package_list/</guid><description>&lt;p&gt;Wenn ich ein Ubuntu-/Debian-basiertes Linux-Betriebssystem neu installieren muss (oder eine Softwareauswahl auf einen anderen Rechner kopieren möchte), geht das folgendermaßen. Auf dem Quellrechner:&lt;code&gt;sudpkg --get-selections &amp;gt; ~/Package.listcp -R /etc/apt/sources.list* ~/apt-key exportall &amp;gt; ~/repository.keys&lt;/code&gt;Anschließend einfach die Dateien auf den Zielrechner kopieren:&lt;code&gt;suapt-key add ~/repository.keyscp -R ~/sources.list* /etc/apt/apt-get updateapt-get install dselectdselect updatedpkg --set-selections &amp;lt; ~/Package.listapt-get dselect-upgrade -y&lt;/code&gt;Sollten einige Pakete nicht verfügbar sein, schlägt dies fehl. In meinem Fall betrifft dies manuell installierte Pakete wie 
 &lt;a href="https://www.teamviewer.com/en/download/linux/" target="_blank" rel="noopener noreferrer nofollow"&gt;TeamViewer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder 
 &lt;a href="http://www.snapgene.com/products/snapgene/free_trial/" target="_blank" rel="noopener noreferrer nofollow"&gt;snapgene&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
/
 &lt;a href="http://www.snapgene.com/products/snapgene_viewer/" target="_blank" rel="noopener noreferrer nofollow"&gt;snapgene_viewer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Normalerweise entferne ich diese Pakete manuell aus der Liste (glücklicherweise sind es nicht viele).Das Upgrade erfolgt jedoch nicht vollständig automatisch, da man beispielsweise verschiedenen Lizenzen zustimmen (z. B. für die TrueType-Schriftarten von Microsoft) und andere Dinge manuell bestätigen muss (z. B. rechtliche Hinweise zu libdvd-pkg), was den Zweck einer automatischen und reibungslosen Abwicklung irgendwie zunichte macht…&lt;/p&gt;</description></item><item><title>Temperatursensoren</title><link>https://jeltsch.org/de/temperature_sensors/</link><pubDate>Tue, 15 Nov 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/temperature_sensors/</guid><description>&lt;p&gt;
 &lt;a href="https://my.wirelesstag.net/eth/signin.html" target="_blank" rel="noopener noreferrer nofollow"&gt;https://my.wirelesstag.net/eth/signin.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Let's Encrypt hat meine Protokolldateien dupliziert</title><link>https://jeltsch.org/de/let_s_encrypt_duplicated_my_log_files/</link><pubDate>Wed, 19 Oct 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/let_s_encrypt_duplicated_my_log_files/</guid><description>&lt;p&gt;Bis Anfang 2016 habe ich keine Protokolldateien für meinen Webserver geführt. Zu diesem Zeitpunkt musste ich die Zugriffe auf bestimmte Dateien nachverfolgen (ich begann, 
 &lt;a href="http://www.awstats.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;awstats&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zu nutzen, vor allem, weil ich damit vertraut war, da ich es schon vor Jahren verwendet hatte, als meine Website noch auf einem Red-Hat-Server lief). Im März 2016 habe ich glücklicherweise begonnen, 
 &lt;a href="https://letsencrypt.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Let’s Encrypt&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zu nutzen. Zuvor hatte ich einen anderen „kostenlosen“ Dienst verwendet, der kürzlich in große Schwierigkeiten geraten war, da er offenbar keine Kontrolle über seine eigene Sicherheit hatte. Als ich mir die Logdateien meines Apache-Servers (unter Ubuntu 14.04) ansah, fiel mir auf, dass Apache doppelt protokollierte (sowohl in die Logdatei des jeweiligen virtuellen Hosts als auch in eine gemeinsame Logdatei). Mir wurde klar, dass Let’s Encrypt in der Konfigurationsdatei jedes virtuellen Hosts eine „Import“-Anweisung vorsieht, die auf die Datei /etc/letsencrypt/options-ssl-apache.conf verweist. Und diese Datei legt wiederum gemeinsame access.log- und error.log-Dateien für alle virtuellen Hosts im Verzeichnis /var/log/apache2/ fest. Ich habe die fünf Zeilen, die mit dieser Protokollierung zusammenhängen, auskommentiert, woraufhin die doppelte Protokollierung aufhörte (ursprünglich hatte ich angenommen, dass diese Let’s Encrypt-Anweisung nur für die anfängliche Let’s Encrypt-Einrichtung zur Zertifikatserstellung verwendet wurde).&lt;/p&gt;</description></item><item><title>So starten Sie einen OpenVPN- oder SSH-Server unter Ubuntu 16.04 und 18.04</title><link>https://jeltsch.org/de/how_to_start_openvpn_or_ssh_server_under_ubuntu_16_04_and_18_04/</link><pubDate>Sat, 03 Sep 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_start_openvpn_or_ssh_server_under_ubuntu_16_04_and_18_04/</guid><description>&lt;p&gt;&lt;strong&gt;OpenVPN&lt;/strong&gt;&lt;code&gt;sudo systemctl start openvpn@client&lt;/code&gt;Der Name „client“ leitet sich vom Namen der Konfigurationsdatei ab (/etc/openvpn/client.conf). Wenn Ihre Konfigurationsdatei „server.conf“ heißt, lautet der Befehl: &lt;code&gt;sudo systemctl start openvpn@server&lt;/code&gt;. Wenn Sie möchten, dass der Dienst beim Systemstart automatisch gestartet wird, geben Sie Folgendes ein: &lt;code&gt;sudo systemctl enable openvpn@server&lt;/code&gt;&lt;strong&gt;Dienste mit und ohne Vorlage&lt;/strong&gt;OpenVPN ist ein sogenannter Dienst „mit Vorlage“ (er benötigt beim Aufruf eine Konfigurationsdatei). Im Gegensatz dazu ist der SSH-Server ein Dienst ohne Vorlage. Daher ist der Befehl einfacher:&lt;code&gt;sudo systemctl start sshd&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Asustor AS7004T – RAM-Aufrüstung</title><link>https://jeltsch.org/de/asustor_as7004t_ram_upgrade/</link><pubDate>Sun, 31 Jul 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/asustor_as7004t_ram_upgrade/</guid><description>&lt;p&gt;Möchten Sie sich das neue 
 &lt;a href="http://www.asustor.com/product?p_id=29" target="_blank" rel="noopener noreferrer nofollow"&gt;Asustor AS7004T&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 kaufen? Es ist zweifellos ein beeindruckender kleiner NAS-Server, verfügt jedoch nur über 2 GB RAM. Wenn Sie einige seiner interessanteren Funktionen nutzen möchten (wie beispielsweise 
 &lt;a href="https://www.asustor.com/admv2?type=3&amp;amp;subject=17&amp;amp;sub=63" target="_blank" rel="noopener noreferrer nofollow"&gt;das Ausführen virtueller Maschinen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) nutzen, müssen Sie den Arbeitsspeicher aufrüsten. Die technischen Angaben sind wenig aussagekräftig („2 GB SO-DIMM DDR3 (erweiterbar, max. 16 GB)“) und die 
 &lt;a href="http://download.asustor.com/download/docs/Memory_Installation/Memory_Installation_Guide_ENG.pdf?t=1469978912" target="_blank" rel="noopener noreferrer nofollow"&gt;Anleitung zum Einbau des Arbeitsspeichers&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist irreführend. Tatsächlich verfügt das Gerät jedoch über zwei RAM-Steckplätze für DDR3-SO-DIMMs. Bei dem von mir gekauften Gerät waren 2 GB RAM fest in den vom Benutzer zugänglichen RAM-Steckplatz eingeklebt, während der praktisch unzugängliche werkseitige RAM-Steckplatz leer war. Wenn Sie RAM hinzufügen möchten, müssen Sie die Werksgarantie verfallen lassen, da der leere RAM-Steckplatz nicht zugänglich ist, ohne die Schraube zu entfernen, die unter dem Aufkleber „Void if removed“ (Garantie erlischt bei Entfernung) verborgen ist. Jedenfalls ist eine fast vollständige Demontage erforderlich, um an den freien RAM-Steckplatz zu gelangen – nichts für schwache Nerven. Zumal 
 &lt;a href="https://www.youtube.com/watch?v=ORSly1_CUbo&amp;amp;feature=youtu.be" target="_blank" rel="noopener noreferrer nofollow"&gt;das eigene YouTube-Video von Asustor&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 die Demontage nur für das 10-Schacht-Modell AS7010T zeigt, das sich deutlich vom AS7004T unterscheidet. Der größte Unterschied zwischen dem 7004T und dem 7010T besteht darin, dass beim 7004T ein zusätzliches Kühlelement an die PCI-Backplane geschraubt ist. Dieses Kühlelement leitet die Wärme vom Motherboard ab, erschwert aber auch das Entfernen der Backplane und des Motherboards. Außerdem müssen Sie das Netzteil entfernen und die Stromkabel vom Mainboard trennen, bevor Sie das Mainboard herausnehmen können.&lt;/p&gt;</description></item><item><title>Dateien über die Befehlszeile stapelweise umbenennen</title><link>https://jeltsch.org/de/batch_renaming_files_on_the_command_line/</link><pubDate>Tue, 28 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/batch_renaming_files_on_the_command_line/</guid><description>&lt;p&gt;Die Standard-Befehlszeilenanwendung zum Umbenennen mehrerer Dateien auf einmal in Ubuntu 16.04 heißt „rename“: &lt;code&gt;rename 's/tk98i_/wt_tk98_/' *.tif&lt;/code&gt; Sie verwendet reguläre Ausdrücke in Perl mit der Syntax „s/alt/neu/“. Das obige Beispiel benennt alle Dateien mit der Erweiterung .tif um und ersetzt den Ausdruck &lt;strong&gt;tk98i_&lt;/strong&gt; durch &lt;strong&gt;wt_tk98_&lt;/strong&gt;.Hier sind einige weitere Beispiele: 
 &lt;a href="http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal" target="_blank" rel="noopener noreferrer nofollow"&gt;http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>ffmpeg</title><link>https://jeltsch.org/de/ffmpeg/</link><pubDate>Sun, 26 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ffmpeg/</guid><description>&lt;p&gt;Eine AVI-Datei zuschneiden: &lt;code&gt;ffmpeg -i Die_Sendung_mit_der_Maus_16.06.19_09-30_ard_30_TVOON_DE.mpg.HQ.avi -vcodec copy -acodec copy -ss 00:06:04 -t 00:29:32 output.avi&lt;/code&gt;ss ist die Startzeit und t ist die Dauer (nicht die Endzeit)Konvertierung von WebM in MP3:&lt;code&gt;ffmpeg -i La_robe_de_soie.webm -vn -ab 128k -ar 44100 -y &amp;quot;La_robe_de_soie.mp3&amp;quot;&lt;/code&gt;Zwei Videos zusammenfügen:&lt;code&gt;ffmpeg -f concat -safe 0 -i list.txt -c copy /tmp/output.avi&lt;/code&gt;list.txt:&lt;code&gt;Datei „video1.avi“Datei „video2.avi“&lt;/code&gt;UPDATE: Es ist praktisch, Videodateien über die Befehlszeile bearbeiten zu können. Allerdings wird die Syntax insbesondere bei den fortgeschritteneren Funktionen unmöglich zu merken. Daher ist eine grafische Benutzeroberfläche erforderlich, die den Umgang mit ffmpeg vereinfacht. Das beste Tool, das ich bisher gefunden habe, ist das plattformübergreifende 
 &lt;a href="https://github.com/mifi/lossless-cut" target="_blank" rel="noopener noreferrer nofollow"&gt;LosslessCut&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Außerdem gibt es 
 &lt;a href="https://github.com/mifi/lossless-cut#download" target="_blank" rel="noopener noreferrer nofollow"&gt;Pakete für Mac, Linux oder Windows&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Unicorn 7-Benutzer-Einrichtung erfordert manuelle Intervention in einer Netzwerkbenutzer-Umgebung</title><link>https://jeltsch.org/de/unicorn_7_benutzer_einrichtung_erfordert_manuelle_intervention_in_einer_netzwerkbenutzer_umgebung/</link><pubDate>Fri, 17 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/unicorn_7_benutzer_einrichtung_erfordert_manuelle_intervention_in_einer_netzwerkbenutzer_umgebung/</guid><description>&lt;p&gt;Unicorn, Äkta Avant, Äkta Explorer, GE Healthcare, Windows, Netzwerkauthentifizierung, Benutzereinrichtung, Methode, Ergebnis, Wissenschaft, Proteinreinigung Da wir unser Äkta Avant in einer Mehrbenutzerumgebung betreiben, müssen wir die Methoden und Ergebnisse der verschiedenen Benutzer voneinander trennen. Standardmäßig kann derzeit jeder Netzwerkbenutzer alle Methoden und Ergebnisse einsehen, die von einem anderen Netzwerkbenutzer auf dem Gerät erstellt wurden. Dies stellt ein erhebliches Datenschutz- und Sicherheitsrisiko dar, da ein böswilliger Benutzer Methoden und Ergebnisse löschen (oder schlimmer noch: verändern) könnte.Unser Äkta ist so eingerichtet, dass sich Benutzer mit ihrem Universitäts-Login und -Passwort über den regulären Windows-Netzwerkauthentifizierungsmechanismus am Unicorn-7-Computer anmelden können. Wenn sich jedoch mehrere Personen die Verantwortung für einen Durchlauf teilen, ist diese Konfiguration nicht mehr möglich, da sie sich gegenseitig ihre Passwörter mitteilen müssten. Daher haben wir ein lokales Konto eingerichtet, das von Benutzern genutzt werden kann, die sich die Bedienung des Äkta-Geräts teilen möchten. Nach der Anmeldung bei Windows müssen sich die Benutzer noch bei der Unicorn-7-Software anmelden, was sie mit ihrem Hochschul-Benutzernamen und -Passwort tun („Windows-Authentifizierung“). Bei dieser Konfiguration kann jeder Benutzer alle Methoden und Ergebnisse einsehen, was nicht akzeptabel ist. Beim Einrichten eines neuen Benutzers in Unicorn (unter „Zugriff &amp;gt; Ordner“) konnte genau festgelegt werden, auf welche Ordner dieser Benutzer Zugriff hatte, und der Benutzer sah nur seine eigenen Methoden und Ergebnisse. Da die Ordnerstruktur unter Unicorn 5 der Ordnerstruktur des Windows-Dateisystems entsprach, konnten Benutzer Methoden und Ergebnisse jederzeit von einem Ordner in einen anderen kopieren und sie so trotz der vom Unicorn-5-Programm festgelegten Einschränkungen verfügbar machen.Als ich zum ersten Mal las, dass Unicorn 7 die Windows-Netzwerkauthentifizierung unterstützt, hatte ich gehofft, dass wir die mühsame Benutzereinrichtung vermeiden könnten, die wir für jeden Benutzer auf dem Äkta Explorer durchführen mussten. Doch die Mühen gehen weiter, da die einmalige Einrichtung der Benutzerrechte für eine Gruppe uns keine Benutzerisolierung bietet.Erstens kann man in Unicorn 7 nicht den Zugriff einzelner Benutzer einschränken, sondern nur den Zugriff von Gruppen. Wir mussten für jeden Netzwerkbenutzer eine Zugriffsgruppe anlegen, den Netzwerkbenutzer dieser Gruppe hinzufügen, einen separaten Home-Ordner für die Gruppe erstellen und dann den Ordnerzugriff auf diesen Home-Ordner beschränken. Für eine Handvoll Benutzer waren Hunderte von Klicks erforderlich, da standardmäßig kein Zugriff auf irgendetwas besteht und jedes einzelne Kontrollkästchen für Berechtigungen – mit Ausnahme der Administratorrechte – aktiviert werden muss. In dieser Hinsicht ist Windows (und jedes andere Betriebssystem) weitaus intelligenter als Unicorn. Wenn sich ein Universitätsmitarbeiter an einem Rechner anmeldet, an dem er sich noch nie zuvor angemeldet hat, erstellt das System automatisch die gesamte erforderliche lokale Standardordnerstruktur und bindet den privaten Home-Ordner dieses Benutzers ein, ohne Zugriff auf alles zu gewähren, was andere Mitarbeiter auf diesem bestimmten Rechner bisher getan haben. Ich denke, das sollte auch bei Unicorn eine Option sein. Vielleicht gibt es diese Option ja und ich finde sie nur nicht? Ein weiterer großer Nachteil der oben beschriebenen Methode, jeden Benutzer in eine eigene Zugriffsgruppe zu ordnen, ist, dass die Anmeldung bei Unicorn zu einer echten Tortur wird: Zusätzlich zur Eingabe von Benutzername und Passwort muss der Benutzer die richtige Zugriffsgruppe auswählen, damit die Anmeldung erfolgreich ist. Und noch schlimmer: In unserer Konfiguration lässt es sich nicht vermeiden, dass jeder Universitätsmitarbeiter zwei Zugriffsgruppen angehört: einer manuell angelegten Zugriffsgruppe für jeden Benutzer zur Benutzertrennung und der „Standardgruppe“, die über die Windows-Netzwerkauthentifizierung funktioniert – vielleicht Kerberos? Wenn Benutzer also die Standardzugriffsgruppe wählen (die in unserem Fall „Users“ heißt), können sie sich zwar anmelden, sehen aber ihre Methoden und Ergebnisse nicht.Es gibt zwei Gründe, warum wir die Zugriffsgruppe „Users“ nicht löschen können: Zum einen ist dies eine Vorgabe der Fakultät, und zum anderen (und das haben wir versucht) können wir sie nicht mehr löschen, da bereits viele Personen Methoden angelegt und Ergebnisse generiert haben, während sie der Zugriffsgruppe „Users“ angehörten. Daher verhindert UNICORN, dass wir dieses Konto löschen können. Ich arbeite an diesem Problem: Ich sollte direkt auf die zugrunde liegende MS-SQL-Datenbank zugreifen können, um die Eigentumsrechte an den Methoden und Ergebnissen zu ändern. Allerdings war GE nicht gerade auskunftsfreudig, als ich nach der Handhabung von Zugriffsrechten fragte. Die Antwort lautete: Die Zugangsdaten für die Datenbank in einer eigenständigen UNICORN-Lösung sind verschlüsselt und nicht öffentlich zugänglich. Wenn Sie eine Enterprise-Lösung hätten (mit einer eigenen (SQL-Server-)Datenbank), hätten Sie die Kontrolle über die Zugangsdaten und könnten theoretisch die gewünschten Informationen extrahieren (das Format müssen Sie selbst herausfinden; es wird von uns nicht unterstützt). Sie können Ihre Lösung auf eine Enterprise-Version upgraden, wenn Sie möchten. Das klingt schlimmer, als es ist, da wir physischen Zugriff auf den MS-SQL-Server haben und das Extrahieren der Zugangsdaten nicht besonders schwierig zu sein scheint. Aber es kostet mich Zeit, die Schwachstelle zu finden, um „in unser eigenes System einzudringen“, und genau das ärgert mich. Laut Lisa Bromark von GE scheint das Update 7.0.2 dieses Problem jedoch zu beheben: UNICORN kann so konfiguriert werden, dass ein neues Datenbankpasswort verwendet wird. Es ist möglich, ein verschlüsseltes Passwort zu generieren oder ein bereits verschlüsseltes Passwort einzugeben. Dies geschieht durch Ausführen des UNICORN Service Tools nach der Installation von UNICORN.Allerdings ist es unglaublich schwierig, das Update zu bekommen (zumindest scheint es Wochen zu dauern). Die Verteilung erfolgt offenbar immer noch über optische Datenträger und per Post. Ich glaube, das letzte Mal, dass ich mir Software auf einer CD/DVD besorgt habe, ist mehr als 10 Jahre her. GE teilte mir jedoch mit, dass sie gerade dabei sind, die UNICORN-Software-Updates auf „elektronischen Vertrieb“ umzustellen. Willkommen im 21. Jahrhundert!&lt;/p&gt;</description></item><item><title>Echtes Biohacking</title><link>https://jeltsch.org/de/echtes_biohacking/</link><pubDate>Mon, 13 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/echtes_biohacking/</guid><description>&lt;p&gt;Steven Novella hat einen interessanten 
 &lt;a href="http://theness.com/neurologicablog/index.php/what-is-biohacking/" target="_blank" rel="noopener noreferrer nofollow"&gt;Blog-Artikel ūber Biohacking&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 geschrieben. Ich schliesse mich seiner Meinung grösstenteils an, dass die meisten diesen Begriff zu Unrecht fūr sich in Anspruch nehmen, weil sie eben nichts konzeptionell Neues machen, was diesen neuen Begriff rechtfertigte. Allerdings haben sich für die Anwendung dieses Begriffes und seine Abgrenzung zur DIY-Biologie und diversen Körper-Modifikationsbewegungen noch keine einheitlichen Maßstäbe etabliert.Die Definition von Biohacking als die &amp;ldquo;Freiheit, seine Biologie tiefgrūndig zu erforschen&amp;rdquo; ist weitgehend nichtssagend. Das Wort Hacking hat im allgemeinen Sprachgebrauch meist den Beigeschmack des Illegalen oder zumindest des Halblegalen. Diesem Sprachgebrauch folgend könnte man Doping im Sport als Biohacking bezeichnen, Kaffeetrinken aber eher nicht (einmal davon abgesehen, dass Kaffeetrinken zumindest für einige Leute den Tatbestand des Doping erfüllt). Ein anderes Beispiel, das ich als &amp;ldquo;echtes&amp;rdquo; Biohacking bezeichnen würde wäre der Gebrauch von Crispr/Cas um seine eigene DNS zu editieren. Oder die Herstellung von Medikamenten in der eigenen Garage.Die Frage ist: Macht irgendeiner sowas? Gentechnologische Verfahren und die Herstellung von Pharmazeutika sind im universitären und kommerziellen Bereich streng reglementiert, weil solche Verfahren einige Risiken mit sich bringen. Es ist daher nicht verwunderlich, dass die regulierenden Behörden sich nicht darüber freuen, noch eine weitere Szene auf Anzeichen von 
 &lt;a href="https://en.wikipedia.org/wiki/Bioterrorism" target="_blank" rel="noopener noreferrer nofollow"&gt;Bioterrorismus&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 überwachen zu müssen.Tatsächlich wird es immer leichter, die diesbezüglich notwendigen Werkzeuge herzustellen und zu benutzen. Biotechnologie in der Garage ist Wirklichkeit, zumindest hat die Zeitschrift Nature diesem Thema ein 
 &lt;a href="http://www.nature.com/news/2010/101006/full/467650a.html" target="_blank" rel="noopener noreferrer nofollow"&gt;News Feature&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gewidmet. Schon vor geraumer Zeit habe ich einen Vortrag gehört von Thomas Landrain, einem der Köpfe hinter dem 
 &lt;a href="http://lapaillasse.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;La Paillasse-Labor&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (Thomas: du hattest versprochen, die Internet-Seiten von La Paillasse ins Englische zu übersetzen!), einem Biotechnologie-Laboratorium, dass ohne Startkapital in einer Pariser Vorstadt-Garage gegründet wurde und dass wirklich interessante Projekte durchführt (hier ein 
 &lt;a href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3740105/" target="_blank" rel="noopener noreferrer nofollow"&gt;Artikel von Thomas Landrain über DIY-Biologie&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Und auch Konferenzen wurden schon zum Thema DIY-Biologie veranstaltet: 
 &lt;a href="https://www.synenergene.eu/news-item/paris-conference-what-can-do-it-yourself-biology-do" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.synenergene.eu/news-item/paris-conference-what-can-do-it-yourself-biology-do&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Aber wo ist die Grenze zwischen DIY-Biologie und Biohacking? &lt;em&gt;E. coli&lt;/em&gt;-Bakterien zu modifizieren, damit sie 
 &lt;a href="https://en.wikipedia.org/wiki/Erythropoietin" target="_blank" rel="noopener noreferrer nofollow"&gt;Erythropoietin&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herstellen, dann das Protein aufreinigen und in sich selbst injizieren, um seine sportliche Leistung zu verbessern würde wahrscheinlich jeder als Biohacking durchgehen lassen. Meiner Meinung nach ist dieses Beispiel gar nicht so abwegig, sondern wäre durchaus mit den Mitteln der heutigen DIY-Biologie realisierbar.&lt;/p&gt;</description></item><item><title>BSD und Linux</title><link>https://jeltsch.org/de/bsd_and_linux/</link><pubDate>Fri, 10 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/bsd_and_linux/</guid><description>&lt;p&gt;Ich bin daran gewöhnt, dass ein Linux-Installationsprogramm eine bereits vorhandene Windows-Installation berücksichtigt und während der Installation anbietet, den Computer mit einer Dual-Boot-Option einzurichten. Umgekehrt berücksichtigt kein Windows-Installationsprogramm ein anderes bereits vorhandenes Betriebssystem. Daher war ich überrascht, dass der Ubuntu-Installer, als ich versuchte, Ubuntu 16.04 auf meinem PFSense-Rechner (FreeBSD) zu installieren, nicht einmal erkannte, dass sich eine BSD-Installation auf der Festplatte befindet. Ich wählte die Option „Alles löschen“, doch als ich nach Abschluss des Installationsvorgangs neu startete, bootete das System direkt in PFSense, ohne mir die Möglichkeit zu geben, Ubuntu auszuwählen. Ich vermute, dass der Bootloader vom Ubuntu-Installationsprogramm nicht verändert worden war. Ich habe von einem Ubuntu-Live-USB-Stick gebootet, die Festplatte mit fdisk neu formatiert und Nullen in den Bootloader geschrieben: &lt;code&gt;dd if=/dev/zero of=/dev/sda bs=512 count=1&lt;/code&gt;. Dann habe ich die Installation wiederholt, und alles funktionierte einwandfrei. Allerdings ging dabei meine PFSense-Installation verloren…&lt;/p&gt;</description></item><item><title>Netstat</title><link>https://jeltsch.org/de/netstat/</link><pubDate>Fri, 10 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/netstat/</guid><description>&lt;p&gt;So listest du alle Ports auf, auf denen ein Server auf Verbindungen wartet: &lt;code&gt;sudo netstat -plnt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Echtes Biohacking</title><link>https://jeltsch.org/de/real_biohacking/</link><pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/real_biohacking/</guid><description>&lt;p&gt;Ich habe einen interessanten 
 &lt;a href="http://theness.com/neurologicablog/index.php/what-is-biohacking/" target="_blank" rel="noopener noreferrer nofollow"&gt;Blogbeitrag von Steven Novella über Biohacking&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gelesen. Ich stimme voll und ganz zu, dass die meisten Menschen, die Biohacking propagieren, nichts tun, was die Verwendung dieses Begriffs rechtfertigen würde. Ein neuer Begriff sollte verwendet werden, wenn man etwas konzeptionell Neues tut. Die Verwendung des Begriffs „Biohacking“ und seine Beziehung zur DIY-Biologie sowie zu verschiedenen Bewegungen der Körpermodifikation hat sich jedoch noch nicht gefestigt. Die Definition von Biohacking als „Freiheit, die Biologie tiefgreifend zu erforschen“ macht den Begriff ziemlich bedeutungslos. Der Begriff „Hacking“ hat (zu Recht oder zu Unrecht) schon immer die Vorstellung beinhaltet, etwas Illegales oder zumindest grenzwertig Legales zu tun. Um dieser Analogie zu folgen, könnte Doping im Sport als Biohacking betrachtet werden (nicht jedoch Kaffeetrinken – ungeachtet der Tatsache, dass Kaffee für manche Menschen durchaus die Kriterien für Doping erfüllt). Andere Beispiele, die ich als „echtes“ Biohacking bezeichnen würde, wären der Einsatz von CRISPR/Cas zur Veränderung der eigenen DNA oder die Entwicklung von Medikamenten zur Behandlung von Krankheiten in der eigenen Garage. Die Frage ist: Macht das überhaupt jemand? Die Entwicklung solcher Techniken unterliegt sowohl in der akademischen Forschung als auch in kommerziellen Unternehmen strengen Vorschriften, und echte Gentechnik birgt reale Risiken. Es überrascht nicht, dass die Strafverfolgungsbehörden nicht gerade begeistert sind von einer weiteren Subkultur, die sie auf Anzeichen von 
 &lt;a href="https://en.wikipedia.org/wiki/Bioterrorism" target="_blank" rel="noopener noreferrer nofollow"&gt;Bioterrorismus&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 überwachen müssen. Allerdings werden die Werkzeuge immer einfacher zu bedienen, und „Garagen-Biotechnologie“ ist eine reale Erscheinung (zumindest hielt „Nature“ sie für einen 
 &lt;a href="http://www.nature.com/news/2010/101006/full/467650a.html" target="_blank" rel="noopener noreferrer nofollow"&gt;News-Beitrag&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 wert). Vor einiger Zeit habe ich mir einen Vortrag von Thomas Landrain angehört, einem der Köpfe hinter dem 
 &lt;a href="http://lapaillasse.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;La Paillasse-Labor&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (Thomas: Du hast versprochen, dass die Webseiten von La Paillasse ins Englische übersetzt werden!), einem Biotech-Labor, das ohne jegliches Startkapital in einer Garage in einem Pariser Vorort gegründet wurde. Dort wird ziemlich interessante Forschung betrieben (siehe z. B. 
 &lt;a href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3740105/" target="_blank" rel="noopener noreferrer nofollow"&gt;diesen Artikel&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 über seine Sichtweise auf die DIY-Biologie). Es gibt auch Konferenzen zum Thema DIY-Biologie: 
 &lt;a href="https://www.synenergene.eu/news-item/paris-conference-what-can-do-it-yourself-biology-do" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.synenergene.eu/news-item/paris-conference-what-can-do-it-yourself-biology-do&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Aber wann wird aus DIY-Biologie Biohacking? Die Modifizierung von &lt;em&gt;E. coli&lt;/em&gt;-Bakterien zur Produktion von 
 &lt;a href="https://en.wikipedia.org/wiki/Erythropoietin" target="_blank" rel="noopener noreferrer nofollow"&gt;Erythropoetin&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, um dieses anschließend aufzureinigen und sich selbst zu injizieren, um die sportliche Leistungsfähigkeit zu steigern, würde sicherlich als Biohacking gelten. Meiner Meinung nach wäre dieses Beispiel angesichts des aktuellen Stands der DIY-Biologie-Technologie tatsächlich machbar…&lt;/p&gt;</description></item><item><title>Python für Kinder</title><link>https://jeltsch.org/de/python_f_r_kinder/</link><pubDate>Thu, 05 May 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/python_f_r_kinder/</guid><description>&lt;p&gt;Mein Sohn lernt gerade Programmieren. Und es macht Spass. Zuerst haben wir zusammen ein bischen in html und php programmeirt, da er ein Online-Quiz auf seiner Website machen wollte. Danach haben wir angefangen, das (deutsche) Buch &amp;ldquo;Python für Kids&amp;rdquo; (
 &lt;a href="http://python4kids.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://python4kids.net&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) durchzuarbeiten. Ich habe Python gewählt, weil es eine moderne, leicht zu lesende Sprache ist. Sie ist heute wahrscheinlich die erste Wahl für angehende Programmierer. Python ist Open Source, einfach auf allen Betriebssystemen zu installieren und leistungsfähige Programme können schon nach einer kurzen Lernphase geschrieben werden. &amp;ldquo;Python für Kinds&amp;rdquo; verwendet das 
 &lt;a href="http://pythonturtle.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Turtle-Modul&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, das eine grafikorientierte Einführung ins Programmieren ermöglicht. Die Grafik oben ist z.B. eines der Ergebnisse.Python ist auch eine sehr gute Wahl für Biologen und Bioinformatiker. Da Python eine Mehrzweck-Sprache ist, ist man nicht auf bestimmte Aufgaben beschränkt (wie z.B mit R). Es gibt mit 
 &lt;a href="http://biopython.org/wiki/Main_Page" target="_blank" rel="noopener noreferrer nofollow"&gt;Biopython&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ein sehr gutes Modul für den Umgang mit DNA und Proteinsequenzen (und sogar 3D-Strukturen).&lt;/p&gt;</description></item><item><title>Das BIOS-Passwort bei einem HP Compaq Elite 8000 löschen</title><link>https://jeltsch.org/de/clearing_the_bios_password_in_a_hp_compaq_elite_8000/</link><pubDate>Mon, 18 Apr 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/clearing_the_bios_password_in_a_hp_compaq_elite_8000/</guid><description>&lt;p&gt;Schalten Sie den Computer aus, ziehen Sie das Netzkabel (und andere Kabel, über die Strom fließen kann) ab und lassen Sie Restladung abfließen. Öffnen Sie den Deckel und entfernen Sie den grünen Jumper. Starten Sie den Computer neu – fertig. Vielleicht möchten Sie den grünen Jumper wieder anbringen, um ihn nicht zu verlieren (anscheinend können Sie ihn auch an Pin 1 oder Pin 2 belassen, sollten jedoch nicht beide Pins verbinden).&lt;/p&gt;</description></item><item><title>Sicherung von PCs und Macs</title><link>https://jeltsch.org/de/backuppc_and_macs/</link><pubDate>Wed, 13 Apr 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/backuppc_and_macs/</guid><description>&lt;p&gt;Ich selbst nutze die Backup-Software 
 &lt;a href="http://backuppc.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;BackupPC&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 bereits seit fast einem Jahrzehnt und habe vor etwa zwei Jahren damit begonnen, unsere Laborcomputer auf einem zentralen Backup-Server zu sichern. BackupPC unterstützt Deduplizierung, sodass auf einigen wenigen 2-TB-Festplatten viel Datenvolumen gespeichert werden kann. BackupPC unterstützt viele Protokolle (SMB, FTP, tar/rsync über SSH), aber wir nutzen meist rsync über SSH. Die Daten werden vor der Sicherung nicht verschlüsselt. Seltsamerweise wird nicht einmal die kommende Version 4 eine Verschlüsselung vor der Übertragung unterstützen. Wir speichern das Backup jedoch auf einem verschlüsselten Volume. Auf diese Weise sind die Daten zumindest geschützt, falls der Backup-Server gestohlen wird. Und während der Übertragung sind die Daten durch SSH geschützt. Das System entspricht jedoch nicht dem 
 &lt;a href="https://en.wikipedia.org/wiki/Trust_no_one_%28Internet_security%29" target="_blank" rel="noopener noreferrer nofollow"&gt;TNO&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 („trust no one“), da ich (als BackupPC-Administrator) auf die Dateien zugreifen kann. Unter Linux wäre eine mögliche Methode, das Home-Verzeichnis des Benutzers mit 
 &lt;a href="http://ecryptfs.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;eCryptFS&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (was bei der Erstellung von Benutzern unter 
 &lt;a href="http://www.ubuntu.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 eine integrierte Option ist) zu verschlüsseln und anschließend das Verzeichnis /home/.ecryptfs anstelle des Home-Verzeichnisses des Benutzers zu sichern. Die Wiederherstellung wäre jedoch ein wesentlich größeres Problem. Man könnte zwar die Verzeichnisstruktur und die Dateien der Sicherung durchsuchen, doch die Dateinamen wären bedeutungslos, da sie bei diesem Vorgang ebenfalls verschlüsselt werden.Bei der Sicherung von Mac-OS-X-Rechnern gibt es eine Besonderheit: BackupPC verbindet sich normalerweise als „root“ per SSH mit dem Client-Rechner und führt den rsync-Sicherungsbefehl aus. Um dies auf von der Universität verwalteten Mac-OS-X-Rechnern zu ermöglichen, mussten wir auf den Client-Rechnern einen dedizierten Benutzer („backuppc“) anlegen und diesem Benutzer die Ausführung von rsync mit Root-Rechten gestatten, was durch Hinzufügen dieser Zeile in die Datei /etc/sudoers erfolgt: &lt;code&gt;backuppc ALL=NOPASSWD: /usr/bin/rsync&lt;/code&gt;. Anschließend müssen wir den SSH-/rsync-Befehl für den Mac-Client auf dem „backuppc“-Server anpassen, indem wir „root“ durch „backuppc“ ersetzen.&lt;/p&gt;</description></item><item><title>dd eine beschädigte DVD</title><link>https://jeltsch.org/de/dd_a_broken_dvd/</link><pubDate>Thu, 07 Apr 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/dd_a_broken_dvd/</guid><description>&lt;p&gt;dd if=/dev/sr0 of=image.iso bs=2048 conv=noerror,notrunc iflag=nonblock&lt;/p&gt;</description></item><item><title>Test-Iframes</title><link>https://jeltsch.org/de/test_iframes/</link><pubDate>Mon, 04 Apr 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/test_iframes/</guid><description/></item><item><title>Grundlagen von Git</title><link>https://jeltsch.org/de/essential_git/</link><pubDate>Tue, 01 Mar 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/essential_git/</guid><description>&lt;p&gt;&lt;code&gt;git pull origin mastergit push origin mastergit commit -m &amp;quot;Kommentar&amp;quot; -a&lt;/code&gt;
 &lt;a href="https://www.linux.com/learn/tutorials/824358-how-to-run-your-own-git-server" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.linux.com/learn/tutorials/824358-how-to-run-your-own-git-server&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Taj Mahal</title><link>https://jeltsch.org/de/taj_mahal/</link><pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/taj_mahal/</guid><description>&lt;p&gt;Eineinhalb Jahre nach unserem letzten großen LEGO-Projekt (dem großen 
 &lt;a href="https://jeltsch.org/de/Millenium_Falcon/"&gt;Millennium Falcon&lt;/a&gt;
) haben wir nun das 
 &lt;a href="http://shop.lego.com/en-US/Taj-Mahal-10189" target="_blank" rel="noopener noreferrer nofollow"&gt;Taj Mahal&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 fertiggestellt, das mit 5922 Teilen das größte LEGO-Set ist, das jemals im Handel erschienen ist. Auch diesmal haben wir unsere vorhandenen LEGO-Teile verwendet und die fehlenden Teile nur über 
 &lt;a href="http://www.bricklink.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;Bricklink&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 bei vier verschiedenen Online-Shops gekauft.&lt;/p&gt;</description></item><item><title>SnapGene – Einfach die beste Software zur DNA-Bearbeitung</title><link>https://jeltsch.org/de/snapgene_simply_the_best_dna_manipulation_software/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/snapgene_simply_the_best_dna_manipulation_software/</guid><description>&lt;p&gt;Unser Labor nutzt verschiedene Softwarepakete zur Planung, Dokumentation und Visualisierung von DNA-Konstrukten. Zu den Programmen, die uns lange Zeit sehr gut gefallen haben, gehörten das 
 &lt;a href="http://www.textco.com/gene-construction-kit.php" target="_blank" rel="noopener noreferrer nofollow"&gt;GeneConstructionKit&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (GCK) und 
 &lt;a href="http://www.scied.com/pr_cmpro.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Clone Manager (Professional)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Letzteres läuft leider nur unter Windows. Da jedoch mehrere unserer Computer mit 
 &lt;a href="http://www.ubuntu.com/desktop" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu Linux&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 betrieben werden, haben wir die GCK-Versionen 2.5 und 3 mithilfe von 
 &lt;a href="https://www.winehq.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;WINE&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (eine Kompatibilitätsschicht, die es uns ermöglicht, native Windows-Programme unter Linux auszuführen). Mit dem Upgrade auf Version 4 wurde GCK unter WINE jedoch unbrauchbar langsam, sodass wir nach einem Ersatz suchten. Wir haben die Entwickler von GCK kontaktiert, aber diese waren offenbar weder bereit noch in der Lage, uns zu helfen. Ich vermute, dass der Quellcode von GCK wahrscheinlich mehr als 20 Jahre alt ist und sich aus diesem Grund niemand traut, ihn anzurühren. Genau zu dieser Zeit wurde 
 &lt;a href="http://www.snapgene.com" target="_blank" rel="noopener noreferrer nofollow"&gt;SnapGene&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 veröffentlicht, das fast alle unsere Anforderungen erfüllte:&lt;/p&gt;</description></item><item><title>Verwaltung von OpenVPN mit dem Netzwerk-Manager</title><link>https://jeltsch.org/de/managing_openvpn_with_network_manger/</link><pubDate>Thu, 05 Nov 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/managing_openvpn_with_network_manger/</guid><description>&lt;p&gt;Ich bin gerade aus beruflichen Gründen wieder von Mac OS X auf Ubuntu umgestiegen. Hauptsächlich aus finanziellen Gründen. Wir brauchen mehr Computer bei der Arbeit, und ein wirklich guter PC-Laptop kostet nur halb so viel wie ein MacBook Pro oder ein iMac. Heute wollte ich mich von zu Hause aus mit dem VPN-Netzwerk der Universität verbinden und habe mir die Anleitungen der Universität angesehen. Wie üblich gab es so gut wie keine Dokumentation, und das, was verfügbar war, war falsch. Und ausschließlich auf Finnisch (
 &lt;a href="http://www.helsinki.fi/helpdesk/ohjeet/tietoliikenne_ja_etakaytto/yhteydet_yliopiston_ulkopuolelta/vpn_ubuntu-asennus.html%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.helsinki.fi/helpdesk/ohjeet/tietoliikenne_ja_etakaytto/yhteydet_yliopiston_ulkopuolelta/vpn_ubuntu-asennus.html)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Aus dem Screenshot (Hardy Heron) geht klar hervor, dass diese Seite seit mindestens 6 Jahren nicht mehr aktualisiert wurde (Hardy Heron wurde Anfang 2008 veröffentlicht).Was tun Sie also, wenn Sie die Datei „hy-vpn-config.tar.gz“ von 
 &lt;a href="https://ohjelmistojakelu.helsinki.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;https://ohjelmistojakelu.helsinki.fi&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 heruntergeladen und entpackt haben?Zunächst müssen Sie ein Plugin für den Netzwerk-Manager installieren: &lt;code&gt;sudo apt-get install network-manager-openvpn network-manager-openvpn-gnome&lt;/code&gt;. Anschließend rufen Sie den Netzwerk-Manager über das Symbol in der Menüleiste oben rechts auf Ihrem Desktop auf. Unterhalb aller verfügbaren WLAN-Netzwerke befindet sich der Eintrag „VPN-Verbindungen“. Gehen Sie zu „VPN-Verbindungen“ -&amp;gt; „VPN konfigurieren“ -&amp;gt; „Hinzufügen“ -&amp;gt; „Gespeicherte VPN-Konfiguration importieren“ -&amp;gt; „Erstellen“. Wählen Sie anschließend die Datei „openvpn.conf“ aus den heruntergeladenen und entpackten Dateien aus. Füllen Sie danach die restlichen Felder im Dialogfeld aus: Benutzername, Passwort. Wählen Sie für das CA-Zertifikat die Datei „HY-vpn-CA.pem“ aus den heruntergeladenen Dateien aus (Sie sollten diese zuvor an einem sicheren Ort abgelegt haben, z. B. unter „/etc/openvpn“).Ein Problem, über das sich viele Nutzer beschweren, ist die Tatsache, dass der Import die Anweisung „redirect-gateway def1“ nicht berücksichtigt und man infolgedessen keine Verbindung herstellen kann (Ich vermute, das liegt daran, dass der Network Manager dnsmasq verwendet und dnsmasq offenbar nicht intelligent genug ist, um zu erkennen, dass es die Anfragen nun an eine andere Stelle senden sollte). Deshalb beschweren sich Nutzer, dass der Network Manager nicht in der Lage ist, den gesamten Datenverkehr über das VPN-Netzwerk zu leiten. Das Kontrollkästchen, das man deaktivieren muss, damit dies funktioniert, ist gut versteckt: Es befindet sich im Dialogfeld des Verbindungseditors unter dem Reiter „IPv4-Einstellungen“ -&amp;gt; „Routen“ (unten rechts) -&amp;gt; „Diese Verbindung nur für Ressourcen in diesem Netzwerk verwenden“. Warum um alles in der Welt muss man das so benennen, dass niemand die Bedeutung versteht? Warum nennt man es nicht einfach „Nicht den gesamten Datenverkehr über diese VPN-Verbindung leiten“? Ich musste außerdem das Kontrollkästchen „Automatisch ermittelte Routen ignorieren“ aktivieren, obwohl ich nicht weiß, warum…Wie üblich ist die Einrichtung von OpenVPN nervig, und die wichtige Tunnelung des VPN-Datenverkehrs musste manuell auf dem OpenVPN-Server hinzugefügt werden:&lt;code&gt;iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE&lt;/code&gt;Ich habe dies getan, indem ich im Verzeichnis /etc/network/if-up.d/ eine zusätzliche Datei namens openvpn2 mit folgendem Inhalt angelegt habe:&lt;code&gt;#!/bin/shiptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE&lt;/code&gt;Natürlich kannst du das VPN weiterhin über die Befehlszeile starten und stoppen. Seit der Einführung von systemd ist die Passworteingabe jedoch nicht mehr ganz so einfach. Wenn du &lt;code&gt;sudo systemctl start openvpn.service&lt;/code&gt; ausführst, musst du (z. B. in einem anderen Terminal) &lt;code&gt;sudo systemd-tty-ask-password-agent&lt;/code&gt; ausführen und dort dein Passwort eingeben. Das ist eindeutig eine Notlösung, bis es einen vernünftigen Passwort-Agenten gibt…&lt;/p&gt;</description></item><item><title>Neon-Elektroporationsgerät versagt</title><link>https://jeltsch.org/de/neon_electroporation_device_chickens_out/</link><pubDate>Tue, 04 Aug 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/neon_electroporation_device_chickens_out/</guid><description>&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Wir sind nicht die Einzigen, die versuchen, ihre Betriebskosten zu senken. Dieses Labor hat seine Experimente mit dem Neon-System in 
 &lt;a href="http://www.sciencedirect.com/science/article/pii/S0003269714003509" target="_blank" rel="noopener noreferrer nofollow"&gt;Analytic Biochemistry&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 veröffentlicht. Vielen Dank an Joachim Goedhart (
 &lt;a href="https://www.twitter.com/joachimgoedhart" target="_blank" rel="noopener noreferrer nofollow"&gt;@joachimgoedhart&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) für den Hinweis! Das 
 &lt;a href="http://www.lifetechnologies.com/fi/en/home/life-science/cell-culture/transfection/transfection---selection-misc/neon-transfection-system.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Neon-Transfektionsgerät&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 von 
 &lt;a href="https://www.lifetechnologies.com/fi/en/home.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Life Technologies&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (ups, heute 
 &lt;a href="https://www.thermofisher.com/en/home.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Thermo Fischer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und früher 
 &lt;a href="https://en.wikipedia.org/wiki/Invitrogen" target="_blank" rel="noopener noreferrer nofollow"&gt;Invitrogen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) wurde vor etwa fünf Jahren auf den Markt gebracht. Es ist für die einfache Elektroporation von Säugetierzellen konzipiert. Wir verfügen seit 2011 über das Gerät, aber es wurde kaum genutzt. Ich weiß nicht, ob die geringe Akzeptanz an der Benutzerunfreundlichkeit liegt (ich weiß immer noch nicht, wie man die Elektrodenspitze an die Pipette ansetzt, obwohl ich das schon hunderte Male gemacht habe – es ist einfach eine sehr knifflige Mechanik), an den hohen Betriebskosten (für die vergoldeten Einwegelektroden und den proprietären Transfektionspuffer) oder an etwas anderem, das ich nicht herausfinden kann. Es gibt jedoch ein paar Dinge, die ich gerne teilen möchte, da wirklich nützliche Informationen über das Neon-Gerät im Internet rar sind.Das erste Problem, mit dem wir ständig zu kämpfen hatten, waren Luftblasen in der Elektrodenspitze, die zu katastrophal niedrigen Elektroporationseffizienzen führen. Die einzige Möglichkeit, dies wirklich zu verhindern, besteht darin, mindestens 25 % mehr Zellsuspension vorzubereiten, als tatsächlich benötigt wird. Wenn man nur 10 % mehr ansetzt, kommt es bei der letzten Elektroporation aufgrund unvermeidbarer Luftblasen mit Sicherheit zu Lichtbogenbildung (außerdem haftet die Zellsuspension leicht an der Außenseite der Pipettenspitze, was ebenfalls dazu beiträgt, dass man mehr ansetzen muss, als tatsächlich benötigt wird). Infolgedessen ging uns der Elektroporationspuffer R lange vor den Pipettenspitzen aus. Zudem kann man Puffer R nicht separat erwerben. Der Vertreter von Life Technologies, mit dem ich korrespondierte, versprach uns aus Kulanz eine kleine Lieferung Pipettenspitzen und Puffer zu schicken (das war im Januar), aber wir warten immer noch darauf, dass diese eintrifft…Leider ist kürzlich unser altes Elektroporationsgerät 
 &lt;a href="http://www.ptf.okstate.edu/pulsercomponents.gif" target="_blank" rel="noopener noreferrer nofollow"&gt;Gene Pulser II&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 kaputt gegangen. 
 &lt;a href="http://www.bio-rad.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Bio-Rad&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 repariert es nicht mehr und liefert auch keine Ersatzteile mehr. Es wurde hauptsächlich für die Elektroporation von &lt;em&gt;E. coli&lt;/em&gt; verwendet. Ich wusste, dass das Neon-Gerät nicht für die Elektroporation von &lt;em&gt;E. coli&lt;/em&gt; ausgelegt ist. Warum nicht und warum kann es nicht für diesen Zweck verwendet werden? Es stellt sich heraus, dass die elektrische Feldstärke für &lt;em&gt;E. coli&lt;/em&gt; bei weitem nicht ausreicht (beim BioRad Gene Pulser II wird bei einer typischen bakteriellen Elektroporation ein elektrisches Feld von 12,5 kV/cm erreicht, während das Neon-Gerät gerade einmal etwa 850 V/cm erreicht). Allerdings (so dachte ich), kann das Neon viel längere Impulse erzeugen als der Gene Pulser II (das Neon wird damit beworben, Impulse von bis zu 100 ms liefern zu können, während die typische Impulslänge des Gene Pulser II bei etwa 5 ms liegt). Darüber hinaus kann das Neon automatisch mehrere Impulse abgeben. Deshalb wollte ich testen, ob ein langer und/oder wiederholter Impuls mit geringerer Feldstärke &lt;em&gt;E. coli&lt;/em&gt; transformieren kann. Es stellte sich jedoch heraus, dass das Gerät, wenn man Wasser (oder 10 % Glycerin) als Transfektionspuffer für &lt;em&gt;E. coli&lt;/em&gt; verwendet (was üblicherweise der Fall ist), meldet, dass die Spitzenelektrode keinen Kontakt herstellt. Dies liegt daran, dass das Gerät durch das Senden eines kleinen Stroms durch das System prüft, ob die Spitze korrekt eingesetzt wurde, und dieser Strom nicht fließt, wenn man &lt;em&gt;E. coli&lt;/em&gt; in Wasser resuspendiert hat. Damit das Gerät eine eingesetzte Pipettenspitze als Elektrode „akzeptiert“, benötigt man eine NaCl-Konzentration zwischen 10 und 20 mM. Daher habe ich 15 mM Natriumchlorid als &lt;em&gt;E. coli&lt;/em&gt;-Elektroporationspuffer verwendet und die Elektroporationsparameter auf 2500 V und 100 ms eingestellt. Überraschung: Das Gerät weigert sich, einen solchen Impuls abzugeben, da es „Over power limit!“ anzeigt. Die maximale Impulsdauer, die es bei 2500 V liefern kann, beträgt 19 ms. Leider kann selbst dieser Impuls nicht automatisch mehrfach abgegeben werden (wieder: „Over power limit!“). Daher habe ich diesen Impuls manuell zwischen 1 und 20 Mal ausgelöst, aber kein einziges Bakterium hat DNA aufgenommen, und alle Bakterienplatten blieben leer. In der Bedienungsanleitung heißt es: „Das Neon™-Gerät ist so ausgelegt, dass nur bestimmte Werte eingegeben werden können; die Grenzwerte für jeden Wert sind unten aufgeführt. Wenn Ihr Eingabewert den Maximalwert überschreitet, wird eine Fehlermeldung angezeigt. Eingangsspannungsbereich: 500–2.500 V Eingangsimpulsbreitenbereich: 1–100 ms Eingangsimpulsanzahlbereich: 1–10“ Leider kann dies sehr leicht missverstanden werden. Mir war nicht klar, dass man die drei Parameter innerhalb dieser Bereiche nicht beliebig kombinieren kann. Man sollte meinen, dass Life Technologies über bessere technische Redakteure verfügt (aber vielleicht benutzen sie das Gerät ja gar nicht …). Fazit: Das Gerät ist für alles andere als Säugetierzellen völlig unbrauchbar. Auch einige andere interessante Anwendungen (z. B. die Elektroporation von Fadenwürmern oder anderen kleinen Lebewesen) sind schwierig oder unmöglich. Das Gerät mag zwar für viele Säugetierzellen eine gute Wahl sein, ist aber weitaus eingeschränkter als der altbewährte BioRad Gene Pulser II. P.S.: Ich habe die Pipettierstation mit Puffer E befüllt (zur Verwendung mit 10-µl-Spitzen). Allerdings habe ich statt Puffer E auch eine Mischung aus 90 % 150 mM Natriumchlorid und 10 % Glycerin getestet (die mir die gleiche Leitfähigkeit wie Puffer E liefert). Dennoch würde ich wirklich gerne die Zusammensetzung von Puffer R wissen. Warum? Weil ich glaube, dass die Spitzenelektroden öfter als nur zweimal wiederverwendet werden können (andere Hersteller von Pipettenspitzenelektroden werben damit, dass ihre Elektroden viel öfter wiederverwendet werden können (z. B. der 
 &lt;a href="http://www.tritechresearch.com/CG-1.html" target="_blank" rel="noopener noreferrer nofollow"&gt;BactoZapper&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, obwohl auch sie keine genauen Zahlen nennen). Im Neon-Handbuch heißt es: „Bei mehr als zweimaligem Gebrauch der Spitzen kann es zur Oxidbildung an der Kolbenoberfläche kommen, was die Elektrodenfunktion des Kolbens beeinträchtigt.“ Die Elektrode ist vergoldet, und Gold sollte widerstandsfähiger gegen Oxidbildung sein als die Edelstahlelektroden des BactoZapper…&lt;/p&gt;</description></item><item><title>Erdbeerfelder für immer</title><link>https://jeltsch.org/de/strawberry_fields_forever/</link><pubDate>Sun, 02 Aug 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/strawberry_fields_forever/</guid><description>&lt;p&gt;Selten findet man Walderdbeeren in solchen Mengen, dass man literweise pflücken kann, aber diesen Sommer war das der Fall. Ich hoffe, dass die Gentechnik früher oder später diesen wunderbaren Geschmack in die Kulturpflanzen zurückbringen wird, die ihn im Laufe der Jahrhunderte durch die Züchtung auf Größe und Aussehen größtenteils verloren haben. Wenn es soweit ist, vermute ich, dass GVO-Gegner weiterhin die herkömmlichen, GVO- und geschmacksfreien, dafür aber mit Pestiziden überladenen Sorten essen werden (lesen Sie mehr über GVO-Pflanzen). Vorerst müssen wir uns mit den Zuchtsorten begnügen. Zucht-Erdbeeren werden im Supermarkt nach Gewicht verkauft, während sie auf dem Markt nach Liter verkauft werden. Da ich von Natur aus sparsam bin, hat mir das nie gefallen, da es den Preisvergleich erschwert. Angenommen, Erdbeeren lassen sich als gleich große Kugeln betrachten, könnte die maximale theoretische Packdichte 0,74 kg pro Liter (bei regelmäßiger Packung) und 0,63 kg pro Liter (bei zufälliger Packung) betragen. Angenommen, Erdbeeren lassen sich ein wenig zusammendrücken, könnten diese Werte etwas höher ausfallen. Dies wird jedoch wiederum durch die geringe Größe des Messbechers ausgeglichen, wodurch viel Freiraum zwischen den Wänden und den Erdbeeren bleibt. Ich habe einige Male 1 Liter Erdbeeren gekauft und ihr Gewicht gemessen, das im Durchschnitt bei 0,517 kg lag. Nun lautet meine Faustregel: Wenn der Literpreis gleich oder weniger als die Hälfte des Kilogrammpreises beträgt, sollte man nach Liter kaufen. UPDATE: Ich habe nun auch Heidelbeeren gemessen, und diese füllen (aufgrund ihrer geringeren Größe) das von den Marktverkäufern verwendete 1-Liter-Glas besser aus. Ein Liter entspricht ungefähr 0,575 kg. Eine weitere Erkenntnis ist, dass Marktverkäufer einem in der Regel etwas mehr geben. Wenn man einen Liter kauft, erhält man oft 1,05 oder sogar 1,1 Liter. Sind sie großzügig oder reagieren sie nur darauf, dass der Kunde sie beim Wiegen beobachtet?&lt;/p&gt;</description></item><item><title>Helkama Jääkäri – innerhalb der ersten drei Jahre ist alles außer dem Rahmen kaputtgegangen</title><link>https://jeltsch.org/de/helkama_j%C3%A4%C3%A4k%C3%A4ri_everything_but_the_frame_broke_within_the_first_3_years/</link><pubDate>Thu, 07 May 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/helkama_j%C3%A4%C3%A4k%C3%A4ri_everything_but_the_frame_broke_within_the_first_3_years/</guid><description>&lt;p&gt;Ein letztes Mal muss ich noch über den finnischen Fahrradhersteller 
 &lt;a href="http://www.helkamavelox.fi/" target="_blank" rel="noopener noreferrer nofollow"&gt;Helkama&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 schreiben. Ich besitze das 
 &lt;a href="http://www.helkamavelox.fi/tuote/jaakari-3-v/" target="_blank" rel="noopener noreferrer nofollow"&gt;Helkama Jääkäri&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, ein Fahrrad im Militärstil, das als extrem robust beworben wird. Auf den Rahmen gibt es 25 Jahre Garantie. Allerdings ist so ziemlich alles andere bereits innerhalb der ersten drei Jahre kaputtgegangen, was das gesamte Konzept ad absurdum führt. Bei der diesjährigen Frühjahrsüberholung musste ich drei Teile austauschen: den Ständer, den Sattel und die Klingel. Und ich sehe bereits Anzeichen für zukünftige Probleme … Bei keinem meiner bisherigen Fahrräder sind Sattel oder Ständer so schnell kaputtgegangen. Und das schließt auch billige Fahrräder ein, die nur halb so viel gekostet haben wie das Jääkäri. Anscheinend prüft Helkama seine Zulieferer nicht ausreichend. Das 
 &lt;a href="https://jeltsch.org/de/helkama_jaakari/"&gt;Hinterrad meines Jääkäri musste bereits nach dem ersten Winter ausgetauscht werden&lt;/a&gt;
 und der Gepäckträger inzwischen sogar zweimal. Als er zum dritten Mal kaputtging, habe ich mir nicht einmal die Mühe gemacht, ihn wieder austauschen zu lassen, sondern 
 &lt;a href="https://jeltsch.org/de/helkama_quality_woes/"&gt;habe ihn selbst repariert und verstärkt&lt;/a&gt;
. Ich hoffe wirklich, dass Helkamas Werbung nur eine Lüge ist und dass die finnische Armee dieses Fahrrad nicht einsetzt.&lt;/p&gt;</description></item><item><title>Vielen Dank, Lufthansa!</title><link>https://jeltsch.org/de/thank_you_lufthansa/</link><pubDate>Thu, 30 Apr 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/thank_you_lufthansa/</guid><description>&lt;p&gt;Am Morgen des 25. September 2014 wartete ich am Flughafen Helsinki darauf, den Lufthansa-Flug LH 855 nach Frankfurt zu besteigen, wo ich auf meinem Weg nach Genua in Italien umsteigen wollte. Ich war eingeladen worden, um um 14:45 Uhr auf dem 40. Kongress der Europäischen Gesellschaft für Lymphologie einen Vortrag zu halten. Ich hatte in Frankfurt nur 1 Stunde und 10 Minuten Umsteigezeit. 1 Stunde und 10 Minuten nach der planmäßigen Abflugzeit hatten ich und einige andere Passagiere es noch nicht geschafft, an Bord zu gehen (es gab ein Startproblem mit ihrem Computersystem, und die Passagiere wurden manuell eingecheckt). Ich erklärte dem Schaltermitarbeiter die Situation, und er sagte, es wäre in dieser Situation absolut kein Problem, eine Rückerstattung zu erhalten, sollte ich mich entscheiden, nicht an Bord zu gehen, da ich keine Chance hätte, meinen Anschlussflug zu erreichen. Anscheinend hatten sie das Flugzeug überbucht, und der Mann, der als Nächster in der Schlange stand, war sehr froh, als ich meinen Platz abtrat. Allerdings hatte der Schaltermitarbeiter Unrecht, als er mir sagte, dass die Rückerstattung ganz einfach sein würde. Tatsächlich habe ich sie zum Zeitpunkt des Verfassens dieses Artikels noch nicht erhalten. Allerdings wurde mir in einem Telefonat von der Lufthansa versichert, dass dies innerhalb der nächsten zwei bis drei Wochen geschehen würde.In ihrem Bestreben, wettbewerbsfähig zu bleiben, hat die Lufthansa ihre Dienstleistungen so stark rationalisiert, dass sie offenbar nicht mehr funktionieren. Mein erster Versuch, eine Rückerstattung zu beantragen, erfolgte auf dem üblichen Weg: online. Als drei Monate lang nichts passiert war, rief ich an. Mehrfach. Meistens wurde die Verbindung unterbrochen, nachdem ich 15 Minuten oder länger in der Warteschlange gestanden hatte. Daraufhin schrieb ich einen Brief an eine Adresse in Großbritannien, die Lufthansa online für Kundenbeschwerden angegeben hatte. Dieser Brief kam nach etwa zwei Monaten mit dem Vermerk „Adresse unbekannt“ zurück. Daraufhin schrieb ich einen weiteren Brief an die neue Adresse (sie hatten es endlich geschafft, ihre Webseiten zu aktualisieren), und nach weiteren paar Wochen erhielt ich diesen Anruf von Lufthansa. Sehr entschuldigend. Das hätte niemals passieren dürfen. Sie schickten mir zwei Flaschen Champagner, die per Kurier ankamen, während ich immer noch auf mein Geld warte. Nächsten Monat fliege ich in die Schweiz zum 41. Kongress der Europäischen Gesellschaft für Lymphologie. Ich fliege mit Finnair.&lt;/p&gt;</description></item><item><title>Erstellen eines Videos aus Webcam-Standbildern mit crontab und ffmpeg</title><link>https://jeltsch.org/de/creating_a_video_from_webcam_still_images_with_crontab_and_ffmpeg/</link><pubDate>Wed, 29 Apr 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/creating_a_video_from_webcam_still_images_with_crontab_and_ffmpeg/</guid><description>&lt;p&gt;Ich habe eine Webcam, die Bilder aufnimmt, sobald sich etwas in ihrem Sichtfeld bewegt. Diese Bilder werden auf einen FTP-Server hochgeladen. Ich suchte nach einer automatisierten Methode, um aus den Bildern des Vortags eine Videodatei zu erstellen. Schließlich habe ich das folgende Shell-Skript entwickelt, das sich unter /etc/cron.daily befindet:&lt;code&gt;#!/bin/sh## Cron-Skript zur Erstellung eines Films aus Webcam-Standbildern## Die Webcam speichert die Bilder des gesamten Tages in einem Ordner mit dem Datum. Hiermit wird der Zielordner erstellt.foldername=/home/ftpuser/labcam/$(date -d &amp;quot;-1 days&amp;quot; +%Y%m%d)echo $foldername# Hiermit werden die Bilder in 1.jpg, 2.jpg usw. umbenannt. Dies ist notwendig, damit ffmpeg sie erkennt. counter=1for i in $foldername/*.jpg; do new=$foldername/$counter.jpg echo $new cmd='mv $i $new' eval $cmd counter=$((counter+1))done# Dies führt die eigentliche Konvertierung durchffmpeg -f image2 -framerate 25 -i $foldername/%d.jpg -c:v libx264 $foldername/out25.mp4# Und dies entfernt die JPG-Dateien aus dem Zielordner (um Speicherplatz zu sparen)cmd2='rm '$foldername'/*.jpg'eval $cmd2&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Qualitätsprobleme bei Helkama</title><link>https://jeltsch.org/de/helkama_quality_woes/</link><pubDate>Sun, 25 Jan 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/helkama_quality_woes/</guid><description>&lt;p&gt;Dieser Beitrag ist eine Fortsetzung meines Beitrags von vor zwei Jahren über meine 
 &lt;a href="https://jeltsch.org/de/helkama_jaakari/"&gt;Probleme mit meinem miitlerweile nicht mehr ganz so neuem Helkama Jääkäri-Fahrrad&lt;/a&gt;
. Im Dezember ist der dritte Gepäckträger kaputt gegangen. Obwohl der Kundenservice einwandfrei funktioniert hat und mir einen Ersatz angeboten hat (obwohl die Garantie schon längst abgelaufen ist), wird mein nächstes Fahrrad wahrscheinlich keins 
 &lt;a href="http://www.helkamavelox.fi/en/" target="_blank" rel="noopener noreferrer nofollow"&gt;von Helkama&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 sein. Im vergangenen Dezember ist der dritte Gepäckträger kaputtgegangen. Auch diesen hatte ich als kostenlosen Ersatz erhalten, aber es ist ärgerlich, wenn er kaputtgeht, auch wenn der Austausch nur etwa 10 Minuten dauert. Er wird nicht besonders stark beansprucht: Die Sachen, die ich darauf transportiere, wiegen etwa 2–3 kg, aber anscheinend sind die geschweißten bzw. gelöteten Verbindungen schlecht gemacht. Helkama weiss, dass es ein Qualitätsproblem mit seinen Gepäckträgern gibt; ein Korrosions- bzw. Ermüdungsbruch nach nur wenigen Monaten ist ein Qualitätsproblem. Als ich um den zweiten Ersatzträger bat, teilte mir der Kundendienst mit, dass man versuche, einen geeigneten Ersatz für den Zulieferer zu finden, der diese Gepäckträger herstellt. Dieses Mal habe ich beschlossen, den Gepäckträger zu reparieren, anstatt einen weiteren Ersatz anzufordern – das hat weniger Zeit in Anspruch genommen und wird wahrscheinlich länger halten. Ich weiß nicht, ob sie ihren Zulieferer gewechselt haben. Sollte meine eigene Reparatur kaputtgehen, habe ich immer noch zwei alte, defekte Gepäckträger, die ich reparieren kann…&lt;/p&gt;</description></item><item><title>Das Auto ist in der Garage</title><link>https://jeltsch.org/de/the_car_is_in_the_garage/</link><pubDate>Tue, 30 Dec 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_car_is_in_the_garage/</guid><description>&lt;p&gt;Endlich ist Claudias Auto ist in unserer beheizten Garage. Nachdem ich die Hälfte unseres Krams aus Wohnung und Keller in die Garage verfrachtet hatte, erschien es fraglich, ob ein Auto überhaupt noch reinpassen würde. Viele zusätzliche Regale hab ich installiert mein und Marzenas Fahrrad in den gemeinsamen Fahrradkeller des Hauses verbannt. Die anderen 7 Fahrräder und Fahrradanhänger hab ich an Haken entlang der Garagenwand gehängt. Tobias 3,5 Meter lange Kartonrakete haben wir dicht unter deie Garagendecke gehängt. Dann hab Ich das Auto blind reingefahren, denn das Auto war so schlimm eingeschneit und vereist, dass ich und Tobias trotz durch halbstündigen Kratzens kaum ein freies Sichtfenster in die Windschutzscheibe bekamen; Schnee und die Kälte waren nämlich hier in Helsinki zusammen mit der Wintersonnenwende angekommen.&lt;/p&gt;</description></item><item><title>SnapGene herunterladen</title><link>https://jeltsch.org/de/download_snapgene/</link><pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/download_snapgene/</guid><description>&lt;p&gt;Einen Registrierungscode (der bis Ende 2014 gültig ist) erhalten Sie vom Kursveranstalter.&lt;/p&gt;</description></item><item><title>Ubuntu wird langsam unbrauchbar</title><link>https://jeltsch.org/de/ubuntu_is_slowly_getting_unusable/</link><pubDate>Mon, 01 Sep 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ubuntu_is_slowly_getting_unusable/</guid><description>&lt;p&gt;Der Standard-Dokumentenbetrachter in Ubuntu 14.04 ist Evince. Seit Kurzem treten dabei Probleme mit vielen PDF-Dateien auf, die von anderen PDF-Betrachtern (Okular, Acroread) problemlos geöffnet werden. Evince öffnet sie zwar, aber das Fenster bleibt unsichtbar. Ich habe versucht, den PDF-Viewer zu wechseln, aber Ubuntu hat in Version 14.04 offenbar alle Möglichkeiten dazu entfernt – es sei denn, man greift auf die Befehlszeile zurück und bearbeitet die Konfigurationsdateien manuell: Was für ein Fortschritt! In früheren Versionen des Dateimanagers war es möglich, mit der rechten Maustaste auf eine Datei zu klicken und nach Auswahl von „Öffnen mit“ &amp;gt; „Andere Anwendung“ die Option „Als Standard festlegen“ zu wählen. Jetzt ist die einzige Möglichkeit, dies zu tun, die Datei ~/.local/share/applications/mimeapps.list zu bearbeiten und &lt;code&gt;[Default Applications]application/pdf=evince.desktop&lt;/code&gt; durch &lt;code&gt;[Default Applications]application/pdf=kde4-okularApplication_pdf.desktop;&lt;/code&gt; zu ersetzen.`. Ich glaube, es ist an der Zeit, wieder zu OpenSuSE zu wechseln…&lt;/p&gt;</description></item><item><title>Es ist vollbracht</title><link>https://jeltsch.org/de/Millenium_Falcon/</link><pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/Millenium_Falcon/</guid><description>&lt;p&gt;Nach einem Jahr des Sammelns von Teilen und des Zusammenbaus haben Tobias und ich heute die „Millennium Falcon Ultimate Collector’s Edition“ (LEGO-Set 10179, 
 &lt;a href="http://brickset.com/sets/10179-1/Ultimate-Collector-s-Millennium-Falcon" target="_blank" rel="noopener noreferrer nofollow"&gt;http://brickset.com/sets/10179-1/Ultimate-Collector-s-Millennium-Falcon&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) fertiggestellt. Diese Version des Millennium Falcon wird nicht mehr verkauft, und gebrauchte Sets werden auf eBay zu wahnsinnigen Preisen gehandelt. Wir haben die benötigten Steine aus zwei anderen Star-Wars-Modellen entnommen: dem Todesstern (LEGO-Set 10188, 
 &lt;a href="http://brickset.com/sets/10188-1/Death-Star" target="_blank" rel="noopener noreferrer nofollow"&gt;http://brickset.com/sets/10188-1/Death-Star&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) und dem Super-Sternenzerstörer (LEGO-Set 10221-1, 
 &lt;a href="http://brickset.com/sets/10221-1/Super-Star-Destroyer%29.Allerdings" target="_blank" rel="noopener noreferrer nofollow"&gt;http://brickset.com/sets/10221-1/Super-Star-Destroyer).Allerdings&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 mussten wir eine beträchtliche Menge fehlender Teile zusammenstellen, von denen wir viele gebraucht über die lokale finnische Online-Auktionsseite 
 &lt;a href="http://huuto.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://huuto.net&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder über BrickLink (
 &lt;a href="http://www.bricklink.com" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.bricklink.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), eine Art „spezialisiertes eBay“ für LEGO-Teile, gekauft haben. Am schwierigsten zu finden waren die beiden hellblaugrauen „Boat Mast Rigging Long 28 x 4“ (
 &lt;a href="http://www.bricklink.com/search.asp?itemID=56261&amp;amp;colorID=86%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.bricklink.com/search.asp?itemID=56261&amp;colorID=86)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, die derzeit bei BrickLink für nicht weniger als 100 € pro Stück verkauft werden. Diese Teile haben wir natürlich nicht bekommen. Allerdings verkauft LEGO die schwarze Version dieses Teils weiterhin als Ersatzteil, und Tobias’ Mentor hat sich die Mühe gemacht, diese zu besorgen und grau zu lackieren; vielen Dank, Clemens!&lt;/p&gt;</description></item><item><title>Ein bisschen mit CSL herumspielen</title><link>https://jeltsch.org/de/fiddling_around_with_csl/</link><pubDate>Wed, 06 Aug 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/fiddling_around_with_csl/</guid><description>&lt;p&gt;Beim Verfassen von Manuskripten und Förderanträgen muss man das Literaturverzeichnis immer wieder aktualisieren. Dafür sind Literaturverwaltungssysteme da. Es gibt viele davon (siehe 
 &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_reference_management_software%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://en.wikipedia.org/wiki/Comparison_of_reference_management_software)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Ich habe bisher hauptsächlich EndNote, Bibus oder Zotero (
 &lt;a href="http://www.zotero.org" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.zotero.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) verwendet, das ich auch derzeit nutze. Es hat den Vorteil, dass es wirklich plattformübergreifend und Open-Source ist und sowohl mit LibreOffice als auch mit Microsoft Office kompatibel ist. In der Vergangenheit habe ich auch für kurze Zeit Papers (von Mekentosj, die behaupteten, sie würden NIEMALS eine Windows-Version herausbringen), Bookends, Mendeley und RefWorks (das von meiner Universität lizenziert ist) verwendet. Keines dieser Programme ist perfekt, und selbst das kommerziellste unter ihnen (Endnote, das mittlerweile zu Thomson Reuters gehört) hat eines meiner (MS Word-)Manuskripte bei einem Absturz komplett zerstört. Einige dieser Programme speichern die Formatierungsanweisungen für Inline-Zitate und das Literaturverzeichnis im sogenannten CSL (Citation Style Language, eine XML-ähnliche Sprache, 
 &lt;a href="http://en.wikipedia.org/wiki/Citation_Style_Language%29.Allerdings" target="_blank" rel="noopener noreferrer nofollow"&gt;http://en.wikipedia.org/wiki/Citation_Style_Language).Allerdings&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 konnte ich keinen einfachen Editor für CSL finden: Der in Zotero integrierte ist nicht besonders gut, ebenso wenig wie der Online-CSL-Editor (
 &lt;a href="http://editor.citationstyles.org/visualEditor%29.Ich" target="_blank" rel="noopener noreferrer nofollow"&gt;http://editor.citationstyles.org/visualEditor).Ich&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 brauchte jedoch eine Möglichkeit, meine eigenen veröffentlichten Artikel schnell zu exportieren, um ein „Verzeichnis der Veröffentlichungen“ für Förderanträge zu erstellen. Daher habe ich in Zotero eine Gruppe angelegt und alle meine eigenen Veröffentlichungen dieser Gruppe hinzugefügt. Nun markiere ich sie alle, klicke mit der rechten Maustaste und wähle „Literaturverzeichnis aus Elementen erstellen“. Im sich öffnenden Dialog wähle ich den Stil aus und aktiviere die Optionsfelder „Literaturverzeichnis“ und „In die Zwischenablage kopieren“. Zurück in meinem Textverarbeitungsprogramm muss ich nur noch den Inhalt der Zwischenablage einfügen, und der Großteil der Arbeit ist erledigt. Da ich jedoch keinen passenden Stil dafür finden konnte, habe ich selbst einen erstellt (der auf dem Vancouver-Stil basiert). Ihr könnt ihn gerne verwenden…&lt;/p&gt;</description></item><item><title>Wo befindet sich der Skriptordner von Nautilus unter Ubuntu 14.04?</title><link>https://jeltsch.org/de/where_did_the_nautilus_scripts_folder_go_in_ubuntu_14_04/</link><pubDate>Thu, 26 Jun 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/where_did_the_nautilus_scripts_folder_go_in_ubuntu_14_04/</guid><description>&lt;p&gt;Nach dem Upgrade von Ubuntu 12.04 auf 14.04 funktionierten meine 
 &lt;a href="https://help.ubuntu.com/community/NautilusScriptsHowto" target="_blank" rel="noopener noreferrer nofollow"&gt;Nautilus-Skripte&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 nicht mehr. Der Grund: In 14.04 werden sie von einem anderen Speicherort abgerufen. In 12.04 befanden sie sich früher in ~/.gnome2/nautilus-scripts, jetzt befinden sie sich jedoch in ~/.local/share/nautilus/scripts. Ich glaube, der obige Link wurde noch nicht aktualisiert, um den neuen Speicherort widerzuspiegeln.&lt;/p&gt;</description></item><item><title>Was durch das Maverick-Upgrade kaputt gegangen ist</title><link>https://jeltsch.org/de/stuff_the_maverick_upgrade_broke/</link><pubDate>Tue, 24 Jun 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/stuff_the_maverick_upgrade_broke/</guid><description>&lt;p&gt;Mein 1,5 Jahre altes MacBook Pro fing an, Probleme zu machen – unter anderem konnte es den Startvorgang nicht abschließen und zeigte weitere Unregelmäßigkeiten. Der Techniker vom Computer-Support schlug vor, ein Upgrade von Mountain Lion auf Mavericks durchzuführen, um zu sehen, ob das die Probleme beheben würde. Zunächst schien das zu funktionieren; allerdings lassen sich viele Programme unter Mavericks nicht mehr ausführen. Dazu gehören: Gnumeric und (vor allem) NFS. Es scheint, als sei das Einbinden von NFS über den Finder nicht mehr möglich. Allerdings kann ich es immer noch über die Befehlszeile tun (mit der Option „resvport“, die eigentlich nicht notwendig sein sollte, aber dennoch den gewünschten Effekt erzielt): &lt;code&gt;sudo mount -o resvport -t nfs mcblserver:/var/www /Users/mjeltsch/nfs&lt;/code&gt; Und was Gnumeric betrifft: Ich schätze, ich muss es für Maverick selbst neu kompilieren…&lt;/p&gt;</description></item><item><title>Posterdruck ohne A0-Drucker</title><link>https://jeltsch.org/de/poster_printing_without_an_a0_printer/</link><pubDate>Thu, 15 May 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/poster_printing_without_an_a0_printer/</guid><description>&lt;p&gt;Ich habe es nicht geschafft, mein Poster für die 
 &lt;a href="https://www.grc.org/programs.aspx?year=2014&amp;amp;program=lymphatic" target="_blank" rel="noopener noreferrer nofollow"&gt;GRC-Konferenz zu molekularen Mechanismen der Lymphfunktion und -erkrankungen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 rechtzeitig fertigzustellen. Der A0-Drucker von 
 &lt;a href="http://www.unigrafia.fi/en/congress_services" target="_blank" rel="noopener noreferrer nofollow"&gt;UNIGRAFIA&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 steht am Wochenende nicht zur Verfügung. Daher blieb mir nichts anderes übrig, als es auf A3 auszudrucken und zusammenzuheften. Ein klarer Vorteil ist, dass ich nicht mit diesen lächerlich großen Posterrollen herumlaufen muss, die einen schon aus einer halben Meile Entfernung als Wissenschafts-Nerd entlarven. Leider ist die einzige Anwendung, die eine DIN-A0-PDF-Datei beim Drucken im Handumdrehen ordentlich in einzelne Seiten aufteilen kann, die Vollversion von Acrobat. Ich habe andere Optionen ausprobiert: 
 &lt;a href="https://gitorious.org/pdftools/pdfposter" target="_blank" rel="noopener noreferrer nofollow"&gt;pdfposter&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 hat seine Aufgabe recht gut erfüllt, kam aber mit dem Hintergrund nicht zurecht: &lt;code&gt;pdfposter -mA3 -pA0 input.pdf output.pdf&lt;/code&gt; Pdfposter erzeugt zudem keine Überlappungen. Eine Lösung, die immer funktionieren sollte, besteht darin, die PDF-Datei in ein Bild zu konvertieren (convert -density 150 input.pdf output.png) und dann mit 
 &lt;a href="http://posterazor.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;PosteRazor&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aus diesem Bild einzelne PDF-Dateien zu erstellen. Allerdings kann die Konvertierung einer A0-PDF-Datei in ein hochauflösendes Bild Stunden dauern. Verwende eine PNG-Datei! PosteRazor weigerte sich, eine 60-MB-TIF-Datei zu verarbeiten. Bei der Konvertierung des Hintergrundverlaufs entstehen sichtbare Farbstufen. Um dies zu vermeiden, müsstest du den Hintergrundverlauf als Bild statt als Vektorelement definieren. Ansonsten funktionierte PosteRazor gut; anders als bei „pdfposter“ kann man dort Überlappungen für den Zusammenschnitt festlegen. Ich habe 
 &lt;a href="http://www.inkscape.org/en/" target="_blank" rel="noopener noreferrer nofollow"&gt;Inkscape&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zur Erstellung meines Posters verwendet und exportiere es normalerweise von dort als PDF-Datei. Dies funktionierte dieses Mal jedoch nicht, da das Programm während des Exports immer wieder abstürzte. Daher habe ich versucht, es als Encapsulated PostScript-Datei zu speichern und daraus ein PDF zu erstellen. Beim Export aus Inkscape (eigentlich „Speichern unter“) habe ich folgende Optionen ausgewählt:&lt;code&gt;PostScript Level 3Rasterisierung von Filtereffekten: jaAuflösung für die Rasterisierung: zwischen 150 und 300Exportbereich ist Seite: ja&lt;/code&gt;Nach der Konvertierung habe ich die Datei in Acrobat Pro mit den folgenden Optionen gedruckt: &lt;code&gt;Seiteneinrichtung: DIN A3, HochformatSeitenskalierung: Große Seiten kacheln&lt;/code&gt;Bei einem Kachelmaßstab von 95 % und einer Überlappung von 10 mm erhielt ich 9 Seiten (3x3), was für den Zusammenbau immer noch in Ordnung ist.&lt;/p&gt;</description></item><item><title>Ubuntu Trusty Tahr auf dem CuBox Pro installieren</title><link>https://jeltsch.org/de/getting_ubuntu_trusty_tahr_onto_the_cubox_pro/</link><pubDate>Wed, 14 May 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/getting_ubuntu_trusty_tahr_onto_the_cubox_pro/</guid><description>&lt;p&gt;e&lt;strong&gt;UPDATE: Die Cubox-Entwickler haben die Dokumentation zur Installation auf den Cubox Pro verschoben. Wenn ihr „Trusty Tahr“ für euren Cubox Pro benötigt, könnt ihr ein 4-GB-Image herunterladen: 
 &lt;a href="https://drive.google.com/open?id=1CgbSfy17-UrWZwBjZtZpHYTkPgw0MXFq" target="_blank" rel="noopener noreferrer nofollow"&gt;https://drive.google.com/open?id=1CgbSfy17-UrWZwBjZtZpHYTkPgw0MXFq&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Du musst es lediglich (mit dd) auf eine SD-Karte schreiben, um dein System zum Laufen zu bringen. Falls du eine größere SD-Karte hast, ist das kein Problem: Schreibe das Image einfach mit dd auf die SD-Karte und verwende dann 
 &lt;a href="https://gparted.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;gparted&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder ein ähnliches Programm, um die zweite Partition (die Root-Partition) so zu vergrößern, dass sie die gesamte SD-Karte ausfüllt. Passwort/Benutzername: cuboxpro/cuboxpro. SSH ist aktiviert, sodass du dich per Fernzugriff anmelden können solltest. Es handelt sich um die Desktop-Version, du kannst also auch ein HDMI-Kabel anschließen und dich über die grafische Benutzeroberfläche anmelden. Es gibt nach wie vor ein YouTube-Video (
 &lt;a href="https://www.youtube.com/watch?v=XfLJAchNu2c" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.youtube.com/watch?v=XfLJAchNu2c&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ) zur Verwendung des ursprünglichen Cubox-Installationsprogramms (
 &lt;a href="http://download.solid-run.com/pub/solidrun/cubox/installer/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://download.solid-run.com/pub/solidrun/cubox/installer/)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, doch die aktuellste Ubuntu-Version, die man mit dieser Methode installieren kann, scheint zum Zeitpunkt der Erstellung dieses Beitrags 13.10 zu sein.&lt;/strong&gt; Ich habe mir einen 
 &lt;a href="http://www.solid-run.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;CuBox&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gekauft: den vielleicht kleinsten Desktop-Computer der Welt. Sowohl bei der Arbeit als auch zu Hause muss ich einen alten, lauten LAMP-Server durch etwas Moderneres ersetzen. Ich brauche nicht einmal eine grafische Benutzeroberfläche, mir reicht es, den Server ohne Monitor zu betreiben. Ich brauche auch nicht besonders viel Geschwindigkeit. Die CuBox scheint eine großartige Idee zu sein: kein Lärm, geringer Stromverbrauch, kein Platzbedarf und eine ordentliche Leistung. Sie zum Laufen zu bringen, war jedoch alles andere als trivial. Es handelt sich definitiv nicht um ein Spielzeug für Endnutzer, sondern richtet sich an Tüftler. Die erste Schwierigkeit bestand darin, das Gerät zu kaufen. Der Hersteller verkaufte es damals nicht direkt (mittlerweile schon), und das einzige Unternehmen, das es nach Finnland lieferte, war das britische 
 &lt;a href="https://www.newit.co.uk/shop/" target="_blank" rel="noopener noreferrer nofollow"&gt;NewIT&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Da auf der Homepage des Herstellers nur die neuesten Modelle (die „CuBox-i“-Modelle) vorgestellt werden, war mir gar nicht bewusst, wie viele verschiedene Modelle bereits auf den Markt gekommen waren. Ich habe tatsächlich die CuBox Pro gekauft (wusste das aber nicht, denn es gibt auch die „CuBox-i4Pro“, die ich eigentlich hätte kaufen sollen). Das in Israel ansässige Unternehmen SolidRun könnte seine Webseiten definitiv besser gestalten. Es scheint einen schnellen Produktzyklus zu haben und entfernt alle Links zu seinen „älteren“ Produkten rasch von der Startseite. Das ist unverantwortlich, zumal diese Produkte immer noch verkauft werden.Ich habe das Gerät kurz vor der Veröffentlichung von 
 &lt;a href="http://www.ubuntu.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 14.04 LTS (Trusty Tahr) gekauft, mit der Absicht, die Server-Version auf diesem Gerät zu installieren. Ich habe es mit einer 4-GB-SD-Karte gekauft, auf der das veraltete Ubuntu 10.04 (Oneiric Ozelot) vorinstalliert war. Ich habe es über HDMI an unseren (nicht Full-HD-)Fernseher angeschlossen, und zumindest der erste Startvorgang war erfolgreich – der Desktop schien nutzbar, wenn auch nicht besonders flüssig. Aber was soll’s, ich will es als Server nutzen. Also habe ich als Erstes versucht, auf 14.04 zu aktualisieren. Ich war mir sicher, dass das funktionieren würde, da die Community dort einspringt, wo CuBox versagt. Nämlich durch die Bereitstellung von einsatzbereiten Festplatten-Images, die man auf die SD-Karte flashen kann. Ich habe Arch Linux, Debian und eine frühe Version von Ubuntu 14.04 ausprobiert. Als ich jedoch die SD-Karte nach dem Flashen einsteckte, wollte der CuBox nicht mehr booten. Da das Oneiric-Image (das auf der 4-GB-Karte im Lieferumfang des Geräts enthalten war) funktionierte, habe ich es aus einem Backup (das ich mit dd erstellt hatte) zurückgeflasht. Wieder bootete Oneiric einwandfrei. Ich begann mit dem Upgrade der Distribution auf 12.04, was irgendwie funktionierte, aber ich verlor die Grafikanzeige (was mir egal war). Das Upgrade von 12.04 auf 14.04 schlug jedoch komplett fehl. Und ich möchte unbedingt 14.04, da ich das System einrichten und es dann für die nächsten 5 Jahre vergessen möchte.Allerdings wollte keines der bereitgestellten Images (von CuBox oder der Community) booten (ich möchte nicht einmal eine grafische Benutzeroberfläche, mir reicht der Zugriff über die Befehlszeile, da ich es als Server nutzen möchte). Ich habe versucht, sie unter Windows und Linux zu flashen, aber das hat keinen Unterschied gemacht. Was könnte der Grund dafür gewesen sein? Die Partitionen auf der Karte werden automatisch und fehlerfrei gemountet, wenn ich die Karte in meinen Ubuntu-14.04-Laptop einstecke. Schließlich habe ich die Modellnummer „CBP-300-P“ gegoogelt, die auf einem Aufkleber auf der Unterseite des Würfels aufgedruckt ist. Ich hatte bereits den Verdacht, dass es nicht an mir lag, sondern an einer Inkompatibilität oder defekter Hardware. Ich stieß auf 
 &lt;a href="http://server.vijge.net/static/cubox/irclog/201404/cubox-20140425.html" target="_blank" rel="noopener noreferrer nofollow"&gt;diese IRC-Unterhaltung&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und mir wurde klar, dass ich die Betriebssystem-Images von den CuBox-i-Wiki-Seiten heruntergeladen hatte, obwohl mein Modell ein CuBox Pro war.Das entsprechende Forum findet ihr 
 &lt;a href="http://www.solid-run.com/phpbb/viewtopic.php?f=11&amp;amp;t=1638" target="_blank" rel="noopener noreferrer nofollow"&gt;hier&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und die Anleitung funktioniert tatsächlich. Die Anleitung ist nichts für schwache Nerven, aber auch nicht übermäßig schwierig. Sie benötigen einen HDMI-Anschluss an einen Full-HD-Bildschirm (1920x1080). Wenn Ihr Bildschirm eine geringere Auflösung hat, müssen Sie über ein Mini-USB-Kabel von einem anderen Computer aus eine Verbindung zur seriellen Konsole herstellen und einen Terminalemulator verwenden, wie 
 &lt;a href="http://wiki.solid-run.com/doku.php?id=products:imx6:microsom:usbuart" target="_blank" rel="noopener noreferrer nofollow"&gt;hier&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 beschrieben. Das empfohlene Programm „Putty“ weigerte sich zwar, eine Verbindung zu „ttyS0“ (unter Ubuntu 14.04) herzustellen, aber mit „minicom“ hat es geklappt. Es gab zwar keine Farbcodierung, aber es funktionierte auch ohne.Da Sie das gesamte Betriebssystem von der SD-Karte ausführen, sollten Sie möglicherweise den Speicherausgleich begrenzen und einige weitere Änderungen vornehmen, um die Lebensdauer der Speicherkarte zu verlängern – im Wesentlichen 
 &lt;a href="https://sites.google.com/site/easylinuxtipsproject/ssd" target="_blank" rel="noopener noreferrer nofollow"&gt;genauso wie bei SSD-Laufwerken&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Einzelne Partitionen aus Festplatten-Dumps einbinden</title><link>https://jeltsch.org/de/mounting_individual_partitions_from_disk_dumps/</link><pubDate>Thu, 26 Dec 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mounting_individual_partitions_from_disk_dumps/</guid><description>&lt;p&gt;Sie können Festplattenabbilder von einzelnen Partitionen oder von einer Festplatte erstellen, die mehr als eine Partition enthält. Letzteres hat den Vorteil, dass Sie den Computer wiederherstellen können, indem Sie das Abbild auf dieselbe oder eine andere Festplatte zurückspielen. Wenn Sie jedoch von einem Festplattenabbild aus auf eine einzelne Partition zugreifen möchten, müssen Sie wissen, wo sich die Partitionsgrenzen befinden. Sie können diese aus der Ausgabe von &lt;code&gt;fdisk&lt;/code&gt; entnehmen. Der Befehl &lt;code&gt;fdisk -l&lt;/code&gt; gibt zwar die Partitionsgrenzen an, die Einheit ist jedoch „Sektoren“. Sie müssen diese Zahl mit der logischen Sektorgröße multiplizieren, um die Partitionsgrenzen in Byte zu erhalten. Alternativ können Sie 
 &lt;a href="http://www.gnu.org/software/parted/" target="_blank" rel="noopener noreferrer nofollow"&gt;parted&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verwenden (nach dem Aufruf von parted führen Sie nacheinander die Befehle „unit“, „B“ und „print“ aus), um die Partitionsgrenzen in Byte anzuzeigen. parted kann auch auf einem Festplatten-Dump verwendet werden, z. B. „parted /home/backups/diskdump.img“, um die Partitionsgrenzen zu ermitteln.&lt;code&gt;jeltsch@Michael:~$ sudo parted /home/backup/diskdump.img GNU Parted 2.3 Verwendung von /home/backup/diskdump.img Willkommen bei GNU Parted! Geben Sie „help“ ein, um eine Liste der Befehle anzuzeigen. (parted) unit Einheit? [compact]? B (parted) print Modell: (Datei)Festplatte /home/backup/diskdump.img: 160041885696B Sektorgröße (logisch/physisch): 512B/512B Partitionstabelle: msdos Nummer Start Ende Größe Typ Dateisystem Flags 1 1048576B 524287999B 523239424B primär ntfs boot 2 524288000B 80282124287B 79757836288B primär ntfs 3 80283171840B 160041009151B 79757837312B erweitert 5 80283172864B 122626684415B 42343511552B logisch ext4 7 122626768896B 157924769279B 35298000384B logisch ext4 6 157932322816B 160041009151B 2108686336B logisch linux-swap(v1)(parted)&lt;/code&gt;Anschließend mounten Sie das Image einfach als Loop-Gerät mit dem zusätzlichen Parameter „offset“, wobei Sie die Startgrenze der Partition verwenden, die Sie mounten möchten:&lt;code&gt;sudo mount -o loop,ro,offset=524288000 /home/backup/diskdump.img /mnt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Prisma Viikki und nochmal Verbraucherrechte</title><link>https://jeltsch.org/de/prisma_viikki_and_customer_s_rights_revisited/</link><pubDate>Wed, 03 Jul 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/prisma_viikki_and_customer_s_rights_revisited/</guid><description>&lt;p&gt;Ich habe bei 
 &lt;a href="https://www.prisma.fi/myymalat/603215211" target="_blank" rel="noopener noreferrer nofollow"&gt;Prisma&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 für 24,95 € gekauft. Da sie „Plafondi“ hieß, ging ich davon aus, dass es sich um eine Deckenleuchte handelt: „Plafond“ ist das französische Wort für Decke. Aber ich habe mich geirrt. Sie war nicht für die Befestigung an der Decke gedacht, sondern für die Wandmontage (seltsamerweise wird sie auf der Website von Prisma als 
 &lt;a href="http://www.prisma.fi/market/prisma?a_Visit:tuotekat=Lastenvalaisimet&amp;amp;path=KOTI%2FValaisimetLamp%2FLastenvalaisimet&amp;amp;osuuskauppa=HOK-ELANTO&amp;amp;pageName=Main" target="_blank" rel="noopener noreferrer nofollow"&gt;„Plafondi-seinävalaisin“&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 genannt, was ein Widerspruch in sich ist). Das wurde mir klar, als ich sah, dass der Stecker ein normaler Stecker war und nicht für eine Deckensteckdose gedacht war. Also tauschte ich den Stecker aus und befestigte die Leuchte an der Decke. Als ich die Glühbirne einschraubte und den Lichtschalter betätigte, blieb es dunkel. Ich hatte die Glühbirne (Megaman Liliput 11 W, E14-Gewinde) zusammen mit der Leuchte bei Prisma gekauft. Ich war noch verwirrter, als eine andere E14-Glühbirne in dieser Lampe einwandfrei funktionierte.&lt;/p&gt;</description></item><item><title>Die alten LEGO-Motoren laufen immer noch auf Hochtouren</title><link>https://jeltsch.org/de/the_old_lego_motors_are_still_going_strong/</link><pubDate>Mon, 24 Jun 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_old_lego_motors_are_still_going_strong/</guid><description>&lt;p&gt;Während die LEGO-Motoren aus meiner Kindheit immer noch einwandfrei laufen, ist der Motor aus dem Set 8287 kaum drei Jahre nach dem Kauf kaputtgegangen. Eigentlich ist der Motor in Ordnung, aber im Batteriefach oder am Schalter hat sich irgendwo im Inneren eine Verbindung gelöst. Und was noch schlimmer ist: Ich bekomme kein Ersatzteil! Ich hoffe, LEGO folgt nicht dem Trend, Wegwerfspielzeug herzustellen. Die Motoren aus meiner Kindheit (die man im Hintergrund sehen kann) sind fast 40 Jahre alt. Das beweist, dass man langlebige Spielzeugmotoren bauen kann.&lt;/p&gt;</description></item><item><title>Zyklische Doktorandenproduktion</title><link>https://jeltsch.org/de/cyclical_phd_production/</link><pubDate>Tue, 11 Jun 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/cyclical_phd_production/</guid><description>&lt;p&gt;Ich habe mich gefragt, warum in letzter Zeit niemand aus unserem Labor promoviert hat. Meine erste (und falsche) Schlussfolgerung war, dass unser Labor nicht mehr so produktiv ist wie früher. Als ich mir die Daten genauer ansah, entdeckte ich ein interessantes Phänomen: Die Promotionsrate in unserem Labor folgt einem 5- bis 6-Jahres-Zyklus. Und siehe da: Der Zyklus steht 2013/2014 wieder kurz vor seinem Höhepunkt, was genau meinen Erwartungen entspricht, da viele unserer Doktoranden ihr Studium in diesem oder im nächsten Jahr abschließen werden. Ich frage mich, ob dies spezifisch für das Labor von Kari Alitalo ist oder ob es sich um ein allgemeines Phänomen handelt. Auf jeden Fall freue ich mich schon auf all die bevorstehenden Feiern („Karonkka“). Die obige Abbildung zeigt die Anzahl der in einem bestimmten Jahr verliehenen Promotionen unter der Betreuung von Kari Alitalo, gemittelt über einen Zeitraum von einem oder drei Jahren. Bei gemeinsamer Betreuung wurde jeweils 0,5 gezählt.&lt;/p&gt;</description></item><item><title>Der Schraubverschluss der Elmex-Mundspülung geht immer kaputt</title><link>https://jeltsch.org/de/broken_elmex_mouth_wash_screw_cap/</link><pubDate>Sun, 09 Jun 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/broken_elmex_mouth_wash_screw_cap/</guid><description>&lt;p&gt;Das ist bereits meine dritte Flasche Elmex-Mundwasser. Bei jeder einzelnen Flasche ist der Schraubverschluss abgebrochen – da muss es einen Konstruktionsfehler geben!&lt;/p&gt;</description></item><item><title>Ein Blick auf die Ostsee</title><link>https://jeltsch.org/de/a_view_to_the_baltic_sea/</link><pubDate>Sun, 05 May 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/a_view_to_the_baltic_sea/</guid><description>&lt;p&gt;Nur um zu beweisen, dass man von unserem Wohnzimmerfenster aus die Ostsee sehen kann.&lt;/p&gt;</description></item><item><title>MacOSX-Benutzerkennwörter zurücksetzen</title><link>https://jeltsch.org/de/reset_macosx_user_passwords/</link><pubDate>Sun, 28 Apr 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reset_macosx_user_passwords/</guid><description>&lt;ul&gt;
&lt;li&gt;Starten Sie den Rechner, während Sie die Befehlstaste und die S-Taste gedrückt halten (Einzelbenutzermodus).&lt;/li&gt;
&lt;li&gt;fsck -fy&lt;/li&gt;
&lt;li&gt;mount -uw /&lt;/li&gt;
&lt;li&gt;Passwort Benutzername&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Waffel recipe</title><link>https://jeltsch.org/de/waffel_recipe/</link><pubDate>Fri, 19 Apr 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/waffel_recipe/</guid><description>&lt;p&gt;Nach einigen schlechten Erfahrungen mit einem elektrischen Waffeleisen von OBH Nordica (eine Waffel brauchte etwa 12 Minuten und war dann immer noch nicht ganz durch) habe ich mir ein 
 &lt;a href="http://skeppshult-onlineshop.de/Skeppshult_Waffeleisen" target="_blank" rel="noopener noreferrer nofollow"&gt;Waffeleisen aus Gusseisen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 von Skeppshult gekauft. Nach dem Einbrennen und mehreren erfolglosen Versuchen ist es mir tatsächlich gelungen, ein paar Waffeln zu backen. Allerdings habe ich noch nicht versucht, ihn über offenem Feuer zu benutzen, aber das war eigentlich die Idee, als ich ihn gekauft habe. Ich habe ihn auf unserem Elektroherd benutzt und eine Waffel braucht etwa 4 Minuten (auf Stufe 7–8 von 9). Er hat 25 Jahre Garantie und wiegt etwa 4–5 kg. Ich habe folgendes Rezept verwendet:&lt;/p&gt;</description></item><item><title>Drupal aktualisieren</title><link>https://jeltsch.org/de/updating_drupal/</link><pubDate>Tue, 19 Feb 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/updating_drupal/</guid><description>&lt;p&gt;Folgendes muss ich tun, um 
 &lt;a href="https://jeltsch.org/de/tags/drupal/"&gt;Drupal&lt;/a&gt;
 (kleinere Updates, z. B. von 7.18 auf 7.19) auf meinem Ubuntu-Server zu aktualisieren. Ich habe Drupal direkt aus dem Drupal-Quellcode installiert und nicht über das Ubuntu-Repository (da das Ubuntu-Repository meist ziemlich veraltet ist und nicht so häufig aktualisiert wird). Eigentlich ist das Update ganz unkompliziert; ich bin mir sicher, dass das schon irgendwo automatisiert wurde…&lt;code&gt;cd /var/wwwsuwget http://ftp.drupal.org/files/projects/drupal-7.19.tar.gztar -xvzf drupal-7.19.tar.gz chown -R jeltsch:www-data drupal-7.19rm drupal-7.19.tar.gz cp -a drupal-7.18/sites/ drupal-7.19/&lt;/code&gt;Der obige cp-Befehl erstellt eine Kopie der gesamten Website, was lange dauern und viel Speicherplatz beanspruchen kann. Stattdessen kannst du das Unterverzeichnis „sites“ im neuen Drupal-Ordner löschen und einen Link zum alten „sites“-Unterverzeichnis erstellen:&lt;code&gt;cd drupal-7.19rm -rf sitesln -s ../drupal-sites/ sites&lt;/code&gt;Hier solltest du dich bei deiner Website anmelden und sie in den Wartungsmodus versetzen! &lt;code&gt;mysqldump -u root -p --databases drupal7_jeltsch_org drupal7_claudia_jeltsch_org drupal7_lammertlab_org &amp;gt; drupal7_all.sqlrm drupal7ln -s drupal-7.19/ drupal7&lt;/code&gt;Hier sollten Sie auf den Link zum Update-Skript klicken. Nachdem die Updates erfolgreich durchgeführt wurden, können Sie Ihre Website wieder online schalten.** ****Drupal 9**Das Aktualisieren von Drupal 9 erfolgt am einfachsten mit Composer:&lt;code&gt;composer update &amp;quot;drupal/core-*&amp;quot; --with-all-dependencies&lt;/code&gt;Auch die Module können aktualisiert werden. In meinem Fall bezog sich das Update jedoch nicht immer auf das tatsächlich verwendete Modul, sondern auf ein Modul, das in der Prioritätenliste weiter unten stand und sich in einem anderen Verzeichnis befand. Für Updates auf eine Nebenversion:&lt;code&gt;composer update drupal/modulname --with-dependencies&lt;/code&gt;Für Updates auf eine Hauptversion:&lt;code&gt;composer require drupal/modulname:^2.0&lt;/code&gt;Vergessen Sie danach nicht, 
 &lt;a href="https://yoursite.com/update.php" target="_blank" rel="noopener noreferrer nofollow"&gt;https://yoursite.com/update.php&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zu besuchen!&lt;/p&gt;</description></item><item><title>x11vnc als Ersatz für nxserver</title><link>https://jeltsch.org/de/x11vnc_as_a_nxserver_replacement/</link><pubDate>Thu, 29 Nov 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/x11vnc_as_a_nxserver_replacement/</guid><description>&lt;p&gt;Da der großartige nxclient von 
 &lt;a href="http://www.nomachine.com" target="_blank" rel="noopener noreferrer nofollow"&gt;nomachine&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 unter Mac OS X nicht mehr funktioniert und der neue nxplayer noch in der Beta-Phase ist (und auf meinem System überhaupt nicht läuft), brauchte ich eine andere Lösung, um von zu Hause aus eine Verbindung zu meinem Arbeits-Desktop herzustellen. Ich habe vieles ausprobiert, mich dann aber für 
 &lt;a href="http://www.karlrunge.com/x11vnc/" target="_blank" rel="noopener noreferrer nofollow"&gt;x11vnc&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 entschieden. Auf meinem Arbeits-Desktop läuft Ubuntu Precise Pangolin (12.04) und ich verbinde mich von einem Mac OS X 10.8 (Mountain Lion) aus. Ich musste lediglich x11vnc und openssh-server auf meinem Arbeits-Desktop installieren und eine Datei x11vnc.conf mit folgendem Inhalt unter /etc/init hinzufügen:&lt;code&gt;x11vnc -forever -rfbauth /etc/x11vnc.pass -bg -o /var/log/x11vnc.log -scale 1280x800 -display :0 -auth /var/run/lightdm/root/:0&lt;/code&gt;Ich muss die Passwortdatei erstellen:&lt;code&gt;x11vnc -storepasswd password /etc/x11vnc.pass&lt;/code&gt;Dann muss ich mich nur noch auf die eine oder andere Weise in meinen Arbeits-Desktop einloggen. Derzeit greife ich über die UNIX-Rechner der Universität darauf zu, da ein direkter SSH-Zugriff aufgrund einer Firewall nicht möglich ist. Also verbinde ich mich per SSH mit dem UNIX-Mainframe und von dort aus per SSH mit meinem Arbeitsrechner. Sobald ich angemeldet bin, richte ich einen Reverse-SSH-Tunnel zu meinem Macbook Pro zu Hause ein:&lt;code&gt;ssh -R 19999:localhost:5900 IP-Adresse_des_Heimcomputers&lt;/code&gt;Auf meinem Macbook zu Hause musste ich zunächst die Option „Freigabe – Fernzugriff“ aktivieren. Dann nutze ich einfach die integrierte Bildschirmfreigabe des Betriebssystems „Mit Server verbinden“ und gebe „vnc://localhost:19999“ ein – und schon sehe ich den Anmeldebildschirm meines Arbeits-Desktops.Alternativ könnte ich meinen OpenVPN-Server nutzen, den ich auf meinem MacBook installiert habe, und einen OpenVPN-Client auf meinem Arbeits-Desktop verwenden, um eine Verbindung zu meinem MacBook herzustellen. Dann könnte ich mich direkt anmelden und die Umwege über die UNIX-Rechner der Universität vermeiden, um den Reverse-SSH-Tunnel einzurichten. Eine weitere, wenn auch sehr langsame Methode, um auf die GUI meines Arbeits-Desktops zuzugreifen, ist die X11-Weiterleitung über SSH. Alles, was ich dafür brauche, ist eine funktionierende SSH-Verbindung zum Server, eine in der SSH-Serverkonfigurationsdatei aktivierte X11-Weiterleitung und einen X11-Server auf dem lokalen Rechner (z. B. XQuarz unter macOS): &lt;code&gt;ssh -X username@remote-server.comxclock &amp;amp;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Das Upgrade von MySQL unter Ubuntu Lucid Lynx (10.04) bleibt hängen</title><link>https://jeltsch.org/de/upgrading_mysql_on_ubuntu_lucid_lynx_10_04_hangs/</link><pubDate>Wed, 28 Nov 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/upgrading_mysql_on_ubuntu_lucid_lynx_10_04_hangs/</guid><description>&lt;p&gt;Das passiert mir jetzt schon zum dritten Mal: Es ist ein Update für den MySQL-Server verfügbar, und ich führe einfach „apt-get upgrade“ aus. Der Aktualisierungsvorgang bleibt bei folgendem Schritt komplett hängen: &lt;code&gt;Vorbereitung zum Ersetzen von mysql-server-5.1 5.1.66-0ubuntu0.10.04.1 (unter Verwendung von …/mysql-server-5.1_5.1.66-0ubuntu0.10.04.2_i386.deb) …mysql stop/waiting&lt;/code&gt;Der Prozess, der wieder in einer endlosen Schleife (oder was auch immer) hängen geblieben ist, ist ein &lt;code&gt;egrep&lt;/code&gt;-Ersatz in einer Textdatei:&lt;code&gt;egrep -qi -r ^[^#]*ndb.connectstring|^[:space:]*\[[:space:]*ndb_mgmd /etc/mysql/&lt;/code&gt;Ich habe diesen Prozess einfach beendet, und das Upgrade wird fortgesetzt, als wäre nichts geschehen.&lt;/p&gt;</description></item><item><title>Den Schmutz von den „Dirty Dozen“ abwaschen</title><link>https://jeltsch.org/de/washing_off_the_dirt_from_the_dirty_dozen/</link><pubDate>Sun, 09 Sep 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/washing_off_the_dirt_from_the_dirty_dozen/</guid><description>&lt;p&gt;Es wurde viel über die 
 &lt;a href="http://www.ewg.org/foodnews/summary/" target="_blank" rel="noopener noreferrer nofollow"&gt;„Dirty Dozen“&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gesprochen, eine Liste der 12 am stärksten mit Pestiziden belasteten Obst- und Gemüsesorten, die von der 
 &lt;a href="http://www.ewg.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Environmental Working Group&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zusammengestellt wurde. Obwohl ich viele Ziele der EWG teile, ist die EWG dennoch eine Organisation mit einer bestimmten Agenda.Äpfel führten die Liste der „Dirty Dozen“ an, und da Äpfel wahrscheinlich die Obstsorte sind, die ich am häufigsten esse, beschloss ich, mir die 
 &lt;a href="http://www.ewg.org/foodnews/methodology/" target="_blank" rel="noopener noreferrer nofollow"&gt;Methodik&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 der EWG-Studie genauer anzusehen. Die EWG erklärt auf ihrer Website: „Nahezu alle Studien, auf denen der Leitfaden basiert, untersuchten Obst und Gemüse, nachdem es gewaschen oder geschält worden war.“ Die Daten, auf denen die Empfehlungen basieren, wurden nicht von der EWG selbst erhoben, sondern vom 
 &lt;a href="http://www.usda.gov/wps/portal/usda/usdahome" target="_blank" rel="noopener noreferrer nofollow"&gt;US-Landwirtschaftsministerium (USDA)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Das USDA verfügt über Standardarbeitsanweisungen (Standard Operating Procedures, SOP) für den Laborbetrieb; ein Blick auf die relevante SOP (
 &lt;a href="http://www.ams.usda.gov/AMSv1.0/ams.fetchTemplateData.do?template=TemplateO&amp;amp;topNav=&amp;amp;leftNav=ScienceandLaboratories&amp;amp;page=PDPSOPsforLaboratoryOperations&amp;amp;description=PDP&amp;#43;Laboratory&amp;#43;Operations&amp;#43;SOPs&amp;amp;acct=pestcddataprg" target="_blank" rel="noopener noreferrer nofollow"&gt;PDP-LABOP Probenaufbereitung und -analyse, Rev. 4, 01.07.12&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) habe ich Folgendes gefunden: `5.3.3 Äpfel Waschen Sie jeden Apfel etwa 15–20 Sekunden lang unter fließendem kaltem Leitungswasser, um sicherzustellen, dass alle Oberflächen des Apfels abgespült wurden. Lassen Sie ihn mindestens 2 Minuten lang auf Küchenpapier auf einer ebenen Fläche abtropfen. Nicht schälen. Entfernen Sie gegebenenfalls den Stiel. Entfernen Sie das Kerngehäuse mit einem handelsüblichen Apfelentkerner oder schneiden Sie jeden Apfel mit einem sauberen, trockenen Messer in Hälften oder Viertel und entfernen Sie das Kerngehäuse. Zerkleinern Sie die Äpfel mechanisch, bis eine optisch homogene Mischung entsteht. Eine Stückzählung ist erforderlich. Die Lagerung im Kühlschrank darf vom Zeitpunkt der Ankunft bis zur Homogenisierung der Probe 120 Stunden nicht überschreiten.“ Nun scheint es, als seien die Äpfel mit Schale analysiert worden. Vielleicht sind Äpfel die Ausnahme, die die EWG meint, wenn sie von „fast allen“ schreibt. Könnte es sein, dass konventionell angebaute Äpfel einen Großteil ihrer Pestizide in der Schale enthalten? Ja, das ist eine Möglichkeit, da „… das Schälen der Äpfel alle Pestizidrückstände deutlich reduzierte“ (
 &lt;a href="http://www.ncbi.nlm.nih.gov/pubmed/14668155" target="_blank" rel="noopener noreferrer nofollow"&gt;Rasmussen et al. 2003: Verteilung mehrerer Pestizidrückstände in Apfelspalten nach der Verarbeitung zu Hause&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Tatsächlich wurden zahlreiche Untersuchungen durchgeführt, um der Frage nachzugehen, ob Pestizidrückstände durch Waschen von Obst und Gemüse entfernt werden können. Die Ergebnisse weisen alle in dieselbe Richtung: Mit wenigen Ausnahmen (systemische Pestizide) befindet sich ein Großteil der Pestizidrückstände in oder auf der Schale. Die Wassertemperatur ist entscheidend: Je heißer das Wasser, desto besser werden die Pestizidrückstände entfernt. Reinigungsmittel und Reiben verbessern das Ergebnis, genau wie beim Händewaschen (
 &lt;a href="http://www.iupac.org/publications/pac/1994/pdf/6602x0335.pdf" target="_blank" rel="noopener noreferrer nofollow"&gt;Holland et al. 1994: Auswirkungen von Lagerung und Verarbeitung auf Pestizidrückstände in pflanzlichen Erzeugnissen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, 
 &lt;a href="http://onlinelibrary.wiley.com/doi/10.1111/j.1365-2621.2004.00932.x/abstract" target="_blank" rel="noopener noreferrer nofollow"&gt;Chavarri et al. 2005: Der Rückgang von Pestiziden in Obst und Gemüse während der kommerziellen Verarbeitung&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, 
 &lt;a href="http://missclasses.com/mp3s/Prize%20CD%202010/Cooking/effects%20on%20pesticides.pdf" target="_blank" rel="noopener noreferrer nofollow"&gt;Keikotlhaile et al. 2010: Auswirkungen der Lebensmittelverarbeitung auf Pestizidrückstände in Obst und Gemüse: Ein Meta-Analyse-Ansatz&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
).Ich vermute, das ist der Grund, warum viele Menschen die Schale routinemäßig entfernen und wieder andere Äpfel unter heißem Wasser waschen und abreiben. Und wenn Sie die Schale gerne mitessen, kaufen Sie einfach Bio-Äpfel. Zumindest hat man dann ein besseres Gefühl. Bild basierend auf 
 &lt;a href="http://commons.wikimedia.org/wiki/File:Red_Apple.jpg" target="_blank" rel="noopener noreferrer nofollow"&gt;Red Apple&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 von Abhijit Tembhekar.&lt;/p&gt;</description></item><item><title>Mein neues Helkama Jääkäri-Fahrrad</title><link>https://jeltsch.org/de/helkama_jaakari/</link><pubDate>Thu, 26 Apr 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/helkama_jaakari/</guid><description>&lt;p&gt;Mein 
 &lt;a href="http://www.trekbikes.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Trek&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Fahrrad hat 10 Jahre und etwa 50.000 Kilometer durchgehalten, bevor ich es ausmustern musste. Ich führe keine vorbeugende Wartung durch und repariere Dinge erst, wenn sie kaputt sind. Im Jahr 2006 kaufte ich ein Fahrrad für 450 € bei 
 &lt;a href="http://www.biltema.fi/fi/" target="_blank" rel="noopener noreferrer nofollow"&gt;Biltema&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Es hielt nicht einmal 5 Jahre, bevor es einer größeren Reparatur bedurfte (einschließlich des Austauschs teurer Teile wie Räder, Bremsen, Schaltung, Freilauf und vieler weniger teurer Teile). Im vergangenen Juni entschied ich mich für ein [Helkama Jääkäri]([img_assist|nid=581|title=Helkama Jääkäri|desc=|link=url,http://www.helkamavelox.fi/en/models/men/jaakari_3_gear-hmj3nhr_arv_k|align=left|width=240|height=160]) für etwa 700 € zu kaufen. Es ist ein Militärfahrrad im alten Stil, und ich hatte gehofft, dass es länger halten würde als die Biltema-Qualität. Diesen Winter bin ich mit meinem neuen Helkama-Fahrrad mehrere hundert Kilometer auf holprigen Schneepfaden gefahren, und im Februar wäre mir fast das Hinterrad abgefallen. Die Schrauben waren nicht fest genug angezogen, und das Gewinde war bereits stark beschädigt. Um meine Fahrt fortsetzen zu können, musste ich die Unterlegscheibe entfernen, um unbeschädigtes Gewinde freizulegen, und die Schraube festziehen. Ich wandte mich an Helkama, da das Fahrrad noch nicht einmal ein Jahr alt war. Sie reagierten schnell, und innerhalb einer Woche erhielt ich per Post ein Ersatz-Hinterrad. Das ist guter Kundenservice und ein Grund, der Marke treu zu bleiben: Als ich letzten Monat ein neues Fahrrad für meinen Sohn kaufte, entschied ich mich für das 
 &lt;a href="http://kuvapankki.helkamavelox.fi/index.phtml?page_id=1160&amp;amp;navi_id=1160&amp;amp;10012_iProductId=HPD2424J&amp;amp;10012_IPG:79_t=viewPublicProduct&amp;amp;" target="_blank" rel="noopener noreferrer nofollow"&gt;Helkama Yoker&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, obwohl es sicherlich nicht die günstigste Wahl war.&lt;/p&gt;</description></item><item><title>Die Grippeimpfung wirkt</title><link>https://jeltsch.org/de/the_flu_shot_works/</link><pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_flu_shot_works/</guid><description>&lt;p&gt;Letzte Woche hatte mein Sohn die Grippe. Bei ihm wurde Influenza A diagnostiziert. Er war furchtbar krank, hatte mehr als vier Tage lang über 39 °C Fieber und blieb zehn Tage lang zu Hause, bevor er wieder in den Kindergarten gehen konnte. Meine Tochter ist nicht krank geworden. Meine Frau und ich auch nicht. Ratet mal, warum? Weil wir uns gegen die saisonale Grippe impfen ließen. Hier in Finnland ist die saisonale Grippeimpfung 
 &lt;a href="http://www.ktl.fi/portal/suomi/tietoa_terveydesta/rokottaminen/influenssarokotukset/" target="_blank" rel="noopener noreferrer nofollow"&gt;kostenlos für Kleinkinder zwischen 6 und 35 Monaten, Senioren ab 65 Jahren, Schwangere sowie Personen mit chronischen Erkrankungen oder unter Medikamenteneinnahme, die ein erhöhtes Risiko für einen schweren Krankheitsverlauf oder Komplikationen haben&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Zudem bieten viele Arbeitgeber ihren Mitarbeitern kostenlose Grippeimpfungen an. Da mein Sohn zu keiner der Gruppen gehört, die die Impfung kostenlos erhalten, da er sich vehement gegen die Impfung gewehrt hat und da das Infektionsrisiko für Ungeimpfte in einem bestimmten Jahr vielleicht nur bei 5 % liegt, haben wir ihn ungeimpft gelassen. Eine schlechte Entscheidung. Es gibt einen sehr guten Artikel über Grippeimpfungen auf dem Blog 
 &lt;a href="http://www.sciencebasedmedicine.org/index.php/random-flu-thoughts/" target="_blank" rel="noopener noreferrer nofollow"&gt;Science-based Medicine&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 sowie einen sehr guten 
 &lt;a href="http://www.pediacast.org/pediacast-184/" target="_blank" rel="noopener noreferrer nofollow"&gt;Podcast von pediacast.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zu diesem Thema. Leider war der 
 &lt;a href="http://en.wikipedia.org/wiki/FluMist" target="_blank" rel="noopener noreferrer nofollow"&gt;FluMist&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (die Impfung, die inhaliert statt gespritzt wird) für die Grippesaison 2011/2012 auf dem finnischen Markt noch nicht erhältlich. Flu Mist wird von 
 &lt;a href="http://www.medimmune.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;MedImmune&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, einer Tochtergesellschaft von 
 &lt;a href="http://www.astrazeneca.com" target="_blank" rel="noopener noreferrer nofollow"&gt;AstraZeneca&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, hergestellt. Laut meinem Gesundheitsdienstleister 
 &lt;a href="http://www.hehilainen.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;Mehiläinen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 wird der intranasale Impfstoff sehr wahrscheinlich in der nächsten Grippesaison in Finnland erhältlich sein. Der Name des Impfstoffs wird 
 &lt;a href="http://www.ema.europa.eu/ema/index.jsp?curl=pages/medicines/human/medicines/001101/human_med_001405.jsp&amp;amp;mid=WC0b01ac058001d125&amp;amp;murl=menus/medicines/medicines.jsp&amp;amp;jsenabled=true" target="_blank" rel="noopener noreferrer nofollow"&gt;Fluenz&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 lauten, unter dem er 2011 von der 
 &lt;a href="http://www.ema.europa.eu/ema" target="_blank" rel="noopener noreferrer nofollow"&gt;Europäischen Arzneimittelagentur&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 für die gesamte Europäische Union zugelassen wurde.Mein Sohn hatte lediglich Einwände gegen die Injektion, nicht gegen den Grippeimpfstoff an sich. Der Grippe-Nasenspray ist genauso wirksam wie die Grippeimpfung und bietet im Vergleich zur Spritze möglicherweise sogar einen 
 &lt;a href="http://www.ncbi.nlm.nih.gov/pubmed/3700611?dopt=Abstract" target="_blank" rel="noopener noreferrer nofollow"&gt;besseren Schutz&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Das macht Sinn, da das Antigen auf natürlichem Wege aufgenommen wird. Und da es sich um einen Lebendimpfstoff handelt, könnte die Immunantwort besser und nachhaltiger sein. Vielleicht sollte der Gesundheitsdienstleister meines Arbeitgebers, Mehiläinen, auch kostenlose saisonale Grippeimpfungen für die Kinder der Mitarbeiter anbieten, denn obwohl ich geimpft war, habe ich mehrere Arbeitstage verpasst, weil ich mich um meinen Sohn kümmern musste.&lt;/p&gt;</description></item><item><title>rtmpdump - Die Sendung mit der Maus</title><link>https://jeltsch.org/de/rtmpdump_die_sendung_mit_der_maus/</link><pubDate>Wed, 14 Mar 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rtmpdump_die_sendung_mit_der_maus/</guid><description>&lt;p&gt;In meinem 
 &lt;a href="https://jeltsch.org/de/kinderfernsehen/"&gt;Eintrag vom 5. März 2010&lt;/a&gt;
 habe ich über die Sendung mit der Maus geschrieben. Endlich kann man jetzt 
 &lt;a href="http://www.wdrmaus.de/aktuelle-sendung/index.php5" target="_blank" rel="noopener noreferrer nofollow"&gt;die Sendung mit der Maus in der gesamten Länge&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 als Flash-Video über das Internet sehen! Für 7 Tage, bis zur nächsten Maus-Sendung. Die Auflösung ist zwar nicht HD (512x288 mit 25fps, H264), aber zumindest kann man sie - wenn man denn weiss wie - auch auf seine Festplatte sichern. Das Program, welches dieses ermöglicht ist natürlich open source: 
 &lt;a href="http://rtmpdump.mplayerhq.hu/" target="_blank" rel="noopener noreferrer nofollow"&gt;rtmpdump&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.Die Befehlszeile lautet:&lt;/p&gt;</description></item><item><title>Meine Podcast-Favoriten</title><link>https://jeltsch.org/de/meine_podcast_favoriten/</link><pubDate>Fri, 20 Jan 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/meine_podcast_favoriten/</guid><description>&lt;p&gt;Meine Podcast-Favoriten. Fast jede Episode ist fantastisch:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Computer&lt;/strong&gt;Nachrichten und Informationen über Computer-Sicherheit und wie das Internet und Computer funktionieren: 
 &lt;a href="http://www.grc.com/securitynow.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Security Now!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Alles über Linux: 
 &lt;a href="http://www.jupiterbroadcasting.com/show/linuxactionshow" target="_blank" rel="noopener noreferrer nofollow"&gt;The Linux Action Show!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Jede Woche wird in 
 &lt;a href="http://twit.tv/show/floss-weekly" target="_blank" rel="noopener noreferrer nofollow"&gt;FLOSS Weekly&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ein neues Open Source Projekt vorgestellt.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Wissenschaft und Skeptizismus&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Rekombinante Proteine</title><link>https://jeltsch.org/de/rekombinante_proteine/</link><pubDate>Fri, 20 Jan 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rekombinante_proteine/</guid><description>&lt;p&gt;Früher war hier eine dynamisch verlinkte Liste meiner Proteine. Leider musste ich die direkte Verlinkung zu unserem Labor-Datenbank-Server aus Sicherheitsgründen aufgeben. Irgendwann finde ich vielleicht die Zeit, mit einer sicheren Methode den Inhalt userer Labor-Gefrierschränke hier auf meiner Homepage zu publizieren. Bis dahin gibt es bloss eine Liste der Proteine, die ich produziert habe. Wer Fragen hat oder die Proteine für Forschungszwecke braucht, darf sich gerne an mich oder meinen Chef wenden:&lt;/p&gt;</description></item><item><title>Meine Lieblings-Podcasts</title><link>https://jeltsch.org/de/my_favorite_podcasts/</link><pubDate>Thu, 05 Jan 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/my_favorite_podcasts/</guid><description>&lt;p&gt;Meine Lieblings-Podcasts. Mir gefällt fast jede einzelne Folge:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Themen rund um Computer&lt;/strong&gt; Sicherheitsnachrichten und Informationen zu Sicherheit sowie zur Funktionsweise von Computern und dem Internet: 
 &lt;a href="http://www.grc.com/securitynow.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Security Now!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Alles rund um Linux: 
 &lt;a href="http://www.jupiterbroadcasting.com/show/linuxactionshow" target="_blank" rel="noopener noreferrer nofollow"&gt;The Linux Action Show!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Jede Woche steht ein Open-Source-Projekt im Mittelpunkt: 
 &lt;a href="http://twit.tv/show/floss-weekly" target="_blank" rel="noopener noreferrer nofollow"&gt;FLOSS Weekly&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Wissenschaft und Skeptizismus&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Tobis LEGO-Bausätze</title><link>https://jeltsch.org/de/tobis_bricksets/</link><pubDate>Mon, 02 Jan 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/tobis_bricksets/</guid><description>&lt;p&gt;Set-NummerSet-NameThemaUnterthemaJahr625-1Traktor-BaggerTownClassic1978626-1Rotes Kreuz-HubschrauberTownClassic1978645-1Polizei-HubschrauberTownClassic1979661-1 „Spirit of St. Louis“ LEGOLAND
1976885-1 Weltraum-Roller SpaceClassic 1979886-1 Weltraum-Buggy SpaceClassic 1979889-1 Radar-Lkw SpaceClassic 1979894-1 Mobile BodenverfolgungsstationSpaceClassic1979897-1 Mobiler RaketenwerferSpaceClassic1979924-1 WeltraumtransporterSpaceClassic1979928-1 Weltraumkreuzer und MondbasisSpaceClassic19791575-1 Finnjet-FähreFerries
19772114-1ChopovNinjagoSpinners20112116-1KraziNinjagoSpinners20113179-1Reparatur-LkwCityTraffic20103179-1ReparaturwagenCityTraffic20103843-1Ramses-Pyramide-Spiele
20094915-1Mini-BaustelleCreator
20075933-1Flughafen-BausatzBricks and More
20115981-1Raid VPRSpaceSpace Police 320106191-1Feuerwehr-BausatzBricks and More
20096801-1MondbuggySpaceClassic19816821-1SchaufelbuggySpaceClassic19806822-1WeltraumbaggerSpaceClassic19816841-1 Mineralendetektor Space Classic 19806927-1 Geländewagen Space Classic 19816929-1 Sternenflotte Voyager Space Classic 19817138-1 Rahkshi Bionicle Stars 20107241-1FeuerwehrwagenCityFire20057245-1HäftlingstransportCityPolice20057245-1HäftlingstransportCityPolice20057566-1BauerCityFarm20107610-1SchnellbootCreator
20067631-1KipplasterCityConstruction20097732-1LuftpostCityCargo20087741-1PolizeihubschrauberCityPolice20087797-1DoppeldeckerCreator
20087930-1Kopfgeldjäger-KampfhubschrauberStar Wars: The Clone Wars20117950-1RitterduellCastle Kingdoms20107953-1HofnarrCastle Kingdoms20107977-1Meeresboden-StriderAtlantis
20117978-1Angler-Angriff Atlantis
20117984-1Tiefsee-Raider Atlantis
20118015-1Kampfpaket „Attentäter-Droiden“ Star Wars: The Clone Wars 20098056-1Monsterkrabben-Kampf Atlantis
20108072-1Sea Jet Atlantis
20108073-1Manta-Krieger Atlantis
20108083-1 Rebellen-Soldat-Kampfpack Star Wars Episode IV–VI 20108086-1 Droiden-Tri-Fighter Star Wars The Clone Wars 20108088-1 ARC-170-Sternjäger Star Wars The Clone Wars 20108089-1 Hoth-Wampa-Höhle Star Wars Episode IV–VI 20108093-1 Plo Koons Jedi-Sternjäger Star Wars The Clone Wars 20108095-1 General Grievous’ Sternjäger Star Wars: The Clone Wars 20108096-1 Imperator Palpatines Shuttle Star Wars: Episode III 20108130-1Terrain CrusherRacersTiny Turbos20078137-1Booster BeastRacersPower Racers20078193-1Blue BulletRacersTiny Turbos20108221-1Storming EnforcerRacers
20118400-1 Space Speeder Space Space Police 3 200986665-1 Highway Enforcer Racers Tiny Turbos 20068860-1 Auto-Chassis Technic
198010188-1 Todesstern Star Wars Ultimate Collector Series 2008&lt;/p&gt;</description></item><item><title>Tobis LEGO-Bausätze</title><link>https://jeltsch.org/de/lego_bricksets/</link><pubDate>Wed, 09 Nov 2011 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/lego_bricksets/</guid><description/></item><item><title>Einige nützliche Befehle zur Bearbeitung (und Suche) von PDF-Dateien</title><link>https://jeltsch.org/de/pdf/</link><pubDate>Thu, 28 Jul 2011 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/pdf/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Seiten mit Zwischenseiten einfügen:&lt;/strong&gt; pdftk A=input_odd_pages.pdf B=input_even_pages.pdf shuffle A B output collated.pdf (aus dem pdftk-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eine PDF-Datei im Format A2 zum Drucken in zwei A3-Seiten aufteilen (ohne Überlappung):&lt;/strong&gt; pdfposter -m A3 -p A2 Periodic-Table_A2.pdf Periodic-Table_2xA3.pdf&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eine PDF-Datei beliebiger Größe zum Drucken in A3-Seiten mit 100 % Größe (= 1) aufteilen, ohne Überlappung:&lt;/strong&gt; pdfposter -m A3 -s1 Poster.pdf Poster_split_to_A3.pdf&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seitenreihenfolge umkehren:&lt;/strong&gt; pdftk input.pdf cat end-1 output reversed.pdf (aus dem pdftk-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PDF-Dateigröße reduzieren:&lt;/strong&gt; gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf Zulässige PDFSETTINGS sind /screen, /ebook, /printer, /prepress, /default. (aus dem Ghostscript-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Farb-PDF in Graustufen konvertieren:&lt;/strong&gt; gs -sOutputFile=output.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dAutoRotatePages=/None -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH input.pdf (aus dem Ghostscript-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bitmap-Bilder exportieren:&lt;/strong&gt; pdfimages -j original.pdf extracted (aus dem xpdf-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;In ein Bitmap-Bild konvertieren:&lt;/strong&gt; convert original.pdf converted.png (aus dem ImageMagick-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;In einzelne einseitige PDF-Dateien aufteilen:&lt;/strong&gt; pdftk original.pdf burst (aus dem pdftk-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zwei oder mehr PDF-Dateien zusammenführen:&lt;/strong&gt; pdftk original1.pdf original2.pdf cat output merged.pdf (aus dem pdftk-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seite 13 aus einer PDF-Datei löschen:&lt;/strong&gt; pdftk original.pdf cat 1-12 14-end output page13deleted.pdf (aus dem pdftk-Paket)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seite 5 der PDF-Datei um 90 Grad gegen den Uhrzeigersinn drehen:&lt;/strong&gt; pdftk Figures_LRES.pdf cat 1-4 5L 6-end output Figures_LRES2.pdf (aus dem pdftk-Paket&amp;gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Erstellen Sie eine neue PDF-Datei, in der jeweils 4 Seiten aus den Quelldateien zu einer Seite im Querformat zusammengefügt werden:&lt;/strong&gt; pdfjam *.pdf &amp;ndash;landscape &amp;ndash;nup 2x2 Für das Hochformat verwenden Sie die Option „&amp;ndash;no-landscape“ (aus dem pdfjam-Paket).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eine PDF-Datei mit einer anderen (Hintergrund-)PDF-Datei überlagern:&lt;/strong&gt; pdftk foreground.pdf background background.pdf output overlay.pdf (aus dem pdftk-Paket).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GUI-PDF-Editoren:&lt;/strong&gt; Ich habe 
 &lt;a href="http://sourceforge.net/projects/pdfedit" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFEdit&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ausprobiert, aber es ist mir zu kompliziert. Der 
 &lt;a href="http://code-industry.net/pdfeditor.php" target="_blank" rel="noopener noreferrer nofollow"&gt;Master PDF Editor"&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ist zwar nicht kostenlos, scheint aber ohne aufwendige Einarbeitung für den Benutzer wesentlich benutzerfreundlicher zu sein.&lt;/li&gt;
&lt;li&gt;**Eine PDF-Datei sowohl mit einem Eigentümerpasswort (zum Bearbeiten der Datei) als auch mit einem Benutzerpasswort (zum Öffnen der Datei) verschlüsseln: **pdftk input.pdf output encrypted.pdf owner_pw PROMPT user_pw PROMPT (aus dem pdftk-Paket).&lt;/li&gt;
&lt;li&gt;**Wenn Sie eine Textsuche in vielen PDF-Dateien im aktuellen Verzeichnis und allen dessen Unterverzeichnissen durchführen müssen, können Sie 
 &lt;a href="https://pdfgrep.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;pdfgrep&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verwenden: **pdfgrep -r Suchbegriff * (aus dem pdfgrep-Paket).&lt;/li&gt;
&lt;li&gt;**Alle JPG-Dateien im aktuellen Verzeichnis in eine PDF-Datei konvertieren und zusammenführen:**convert *.jpg pictures.pdf In den aktuellen Ubuntu-Versionen ist dieser Batch-Vorgang aufgrund von Sicherheitsrisiken nicht zulässig. Sie können diese Richtlinie deaktivieren, indem Sie die Konfigurationsdatei umbenennen: /etc/ImageMagick-6$ sudo mv policy.xml policy.xmlout&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Rettung vor dem Staubsauger</title><link>https://jeltsch.org/de/rescue_from_the_vacuum_cleaner/</link><pubDate>Tue, 05 Jul 2011 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rescue_from_the_vacuum_cleaner/</guid><description>&lt;p&gt;Ich habe den Hauptgrund dafür herausgefunden, warum in unserem Haushalt immer wieder LEGO-Teile verschwinden: es ist der Staubsauger! Aus Neugier habe ich mich widerwillig dazu entschlossen, den Inhalt des Beutels (Miele HyClean N/G) zu untersuchen, nachdem dieser voll war, und Folgendes habe ich herausgeholt: Drei LEGO-Steine, drei Puzzleteile, eine Schraubendreher-Spitze, eine Reißzwecke, eine 
 &lt;a href="http://en.wikipedia.org/wiki/Mastermind_%28board_game%29" target="_blank" rel="noopener noreferrer nofollow"&gt;Mastermind&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Stift und ein noch nicht identifiziertes Metallteil.&lt;/p&gt;</description></item><item><title>LEGO</title><link>https://jeltsch.org/de/lego/</link><pubDate>Sat, 05 Feb 2011 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/lego/</guid><description>&lt;p&gt;Tobi wünscht sich Lego. Damit ihr ihm keine Sets kauft, die er bereits besitzt, hat er auf 
 &lt;a href="http://www.brickset.com" target="_blank" rel="noopener noreferrer nofollow"&gt;brickset.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 eine Liste aller seiner Sets erstellt. Und damit du dich nicht bei brickset.com registrieren musst, gibt es hier einen Mirror dieser Liste: 
 &lt;a href="https://jeltsch.org/de/tobis_bricksets/"&gt;Tobis Lego-Bausätze&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Statistiken über Finnland</title><link>https://jeltsch.org/de/statistiken_ber_finnland/</link><pubDate>Thu, 09 Dec 2010 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/statistiken_ber_finnland/</guid><description>&lt;p&gt;Finnland macht oft Schlagzeilen mit seinem guten Abschneiden in internationalen Vergleichen. Zu solchen gehört etwas die 
 &lt;a href="http://www.oecd.org/document/2/0,3343,en_32252351_32236191_39718850_1_1_1_1,00.html" target="_blank" rel="noopener noreferrer nofollow"&gt;2006 OECD PISA-Studie&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, der jährliche 
 &lt;a href="http://www.transparency.org/policy_research/surveys_indices/cpi/2010" target="_blank" rel="noopener noreferrer nofollow"&gt;Korruptionswahrnehmungsindex&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und 
 &lt;a href="http://www.newsweek.com/feature/2010/the-world-s-best-countries.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Newsweeks Bestes Land zum Leben-Studie&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Wenn Finnland nicht so gut im internationalen Vergleich abschneidet, wird nicht viel berichtet. Hier einige Statistiken, die ich in der öffentlichen Wahrnehmung vermisse:&lt;/p&gt;</description></item><item><title>Kinderprogramme im deutschen Fernsehen (Kid's series on German TV)</title><link>https://jeltsch.org/de/kinderfernsehen/</link><pubDate>Fri, 05 Mar 2010 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kinderfernsehen/</guid><description>&lt;p&gt;Das Internet-Angebot der deutschen öffentlich-rechtlichen Fernsehanstalten (sprich ARD) für Kinder (
 &lt;a href="http://kinder.ard.de" target="_blank" rel="noopener noreferrer nofollow"&gt;kinder.ard.de&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) ist ziemlich begrenzt (obwohl gutes Kinderfernsehn gemacht wird). Man findet zwar vieles online, aber selten die eigentlichen Sendungen, sondert viel 
 &lt;a href="http://www.blog.kranzkrone.de/2009/11/15/" target="_blank" rel="noopener noreferrer nofollow"&gt;Flash-Murks&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Selektierte Sachgeschichten und Clips der 
 &lt;a href="http://www.wdrmaus.de/index.php5?flashschalter=off" target="_blank" rel="noopener noreferrer nofollow"&gt;Sendung mit der Maus&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 die einzigen, die meinen Sohn interessieren. Ich will die ganze Sendung mit der Maus! Und die Sesamstrasse gibt es gar nicht online, weder ganz noch teilweise. Genau das hätte ich gerne: Ich will nämlich nicht nur selbst bestimmen, &lt;em&gt;WAS&lt;/em&gt; meine Kinder fernsehen, sondern auch &lt;em&gt;WANN&lt;/em&gt;.Wenn ich in Deutschland wohnte, könnte ich die Sendungen auf Festplatte aufzeichen. Glücklicherweise erlaubt die deutsche Rechtssprechung nicht nur das digitale Aufzeichnen für den Eigenbedarf (&amp;quot;
 &lt;a href="http://de.wikipedia.org/wiki/Privatkopie" target="_blank" rel="noopener noreferrer nofollow"&gt;Privatkopie&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&amp;quot;), sondern auch die Weitergabe des Aufgezeichneten an Freunde. So bekomme ich die 
 &lt;a href="http://de.wikipedia.org/wiki/Sesamstra%C3%9Fe" target="_blank" rel="noopener noreferrer nofollow"&gt;Sesamstrasse&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, die 
 &lt;a href="http://de.wikipedia.org/wiki/Die_Sendung_mit_der_Maus" target="_blank" rel="noopener noreferrer nofollow"&gt;Sendung mit der Maus&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, 
 &lt;a href="http://de.wikipedia.org/wiki/Was_ist_was_TV" target="_blank" rel="noopener noreferrer nofollow"&gt;Was ist was TV&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und die 
 &lt;a href="http://de.wikipedia.org/wiki/Bibliothek_der_Sachgeschichten" target="_blank" rel="noopener noreferrer nofollow"&gt;Bibliothek der Sachgeschichten&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.Übrigens gibt es auch legale Dienste, die die digitale Aufzeichnung für einen minimalen Geldbetrag übernehmen (
 &lt;a href="http://www.shift.tv" target="_blank" rel="noopener noreferrer nofollow"&gt;ShiftTV&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder 
 &lt;a href="http://www.onlinetvrecorder.com" target="_blank" rel="noopener noreferrer nofollow"&gt;OnlineTV Recorder&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Und die Dateien mit den Filmen darf man natürlich - legal - auch an Freunde weitergeben. Wie das auch schon vor 20 Jahren mit VHS-Videokasetten war… Bleibt nur noch, Amfang und Ende der Datei zu schneiden, um nicht zuviel Speicherplatz auf der Festplatte zu verbrauchen. Sendungen fangen ja fast nie zu dem Zeitpunkt an, auf den der Videorekorder programmiert ist. Schneiden mache ich mit dem Mencoder, dem open source Begleitprogramm des 
 &lt;a href="http://www.mplayerhq.hu/design7/news.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Mplayers&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
:&lt;/p&gt;</description></item><item><title>Festplattenauszüge (dd) und Kopieren über das Netzwerk (netcat)</title><link>https://jeltsch.org/de/disk_dumps_dd_and_copying_over_the_network_netcat/</link><pubDate>Tue, 16 Feb 2010 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/disk_dumps_dd_and_copying_over_the_network_netcat/</guid><description>&lt;p&gt;Auf dem empfangenden Rechner (die Festplatte sda MUSS ausgehängt sein, z. B. durch Booten von einer Live-CD oder einem USB-Stick):&lt;code&gt;netcat -l -p 4778 | dd of=/dev/sda&lt;/code&gt;Auf dem sendenden Rechner (die Festplatte sdb MUSS ausgehängt sein, z. B. durch Booten von einer Live-CD oder einem USB-Stick):&lt;code&gt;dd if=/dev/sdb | netcat 192.168.0.4 4778&lt;/code&gt;(-l listen; -p port) Um ein Verzeichnis über das Netzwerk zu kopieren, wechseln Sie in das Verzeichnis und führen Sie auf dem sendenden Rechner folgenden Befehl aus: &lt;code&gt;tar -cz . | nc -q 10 -l -p 45454&lt;/code&gt;Erstellen Sie auf dem empfangenden Rechner das Verzeichnis, wechseln Sie in dieses Verzeichnis und führen Sie folgenden Befehl aus:&lt;code&gt;nc -w 10 192.168.0.11 45454 | tar -xz&lt;/code&gt;Übrigens: Wenn du den Fortschritt einer Festplattenkopie verfolgen möchtest (wie viel wurde bereits in welcher Zeit mit welcher Durchschnittsgeschwindigkeit kopiert), kannst du (in neueren Versionen von dd) die Option &lt;code&gt;status&lt;/code&gt; verwenden. Ich vermute, dass dies bei Netzwerkkopien möglicherweise nicht funktioniert, habe es aber noch nicht ausprobiert… &lt;code&gt;dd if=/dev/sdb of=/target status=progress&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Eine permanente statische Route unter Ubuntu Karmic Koala (9.10), Precise Pangolin (12.04) und Trusty Tahr (14.04)</title><link>https://jeltsch.org/de/a_permanent_static_route_in_ubuntu/</link><pubDate>Sat, 26 Dec 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/a_permanent_static_route_in_ubuntu/</guid><description>&lt;p&gt;&lt;strong&gt;Karmic Koala&lt;/strong&gt;Um eine permanente statische Route in einem Karmic-Koala-System mit einer Netzwerkkarte hinzuzufügen, müssen Sie die Datei &lt;code&gt;/etc/network/interfaces&lt;/code&gt; bearbeiten. Der folgende Abschnitt muss ersetzt werden:&lt;code&gt;# Die primäre Netzwerkschnittstelleauto eth0#iface eth0 inet dhcp&lt;/code&gt;Ändern Sie den Abschnitt wie folgt:&lt;code&gt;# Die primäre Netzwerkschnittstelleauto eth0iface eth0 inet dhcpup route add -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.3down route del -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.3&lt;/code&gt;**Precise Pangolin (12.04)**Bei Precise Pangolin habe ich dies erreicht, indem ich ein Skript namens add_route in /etc/network/if-up.d hinzugefügt habe:&lt;code&gt;#!/bin/sh#if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth0&amp;quot; ]; then route add -net 10.8.0.0/24 gw 192.168.0.18#fi&lt;/code&gt;Ich habe nie ein entsprechendes Skript (del_route) in /etc/if-down.d hinzugefügt, aber das scheint in Ordnung zu sein.**Trusty Tahr (14.04)**Bei Trusty Tahr habe ich den Befehl &lt;code&gt;route&lt;/code&gt; als Zeile in das Skript &lt;code&gt;/etc/rc.local&lt;/code&gt; eingefügt:&lt;code&gt;…route add -net 192.168.1.0/24 gw 192.168.0.3exit 0&lt;/code&gt;Der Befehl „route“ muss vor der Zeile „exit 0“ stehen!**Mac OS X 10.8 (Mountain Lion)**Und so funktioniert es unter Mac OS X 10.8: 
 &lt;a href="http://nellen.it/blog/2012/01/permanent-static-routes-for-mac-os-x/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://nellen.it/blog/2012/01/permanent-static-routes-for-mac-os-x&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Die Details zur Vorgehensweise unter MacOS X haben sich im Laufe der Zeit geändert; hier ist die Anleitung, 
 &lt;a href="https://jeltsch.org/de/permanent_route_osx/"&gt;wie es unter MacOS X 10.4.7 gemacht wurde&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>So fügen Sie mit jhead oder exiftool einen Zeitstempel zu einem JPG-Bild hinzu</title><link>https://jeltsch.org/de/how_to_use_jhead_or_exiftool_to_add_a_time_stamp_to_a_jpg_image/</link><pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_use_jhead_or_exiftool_to_add_a_time_stamp_to_a_jpg_image/</guid><description>&lt;p&gt;Wenn das JPG-Bild keinen EXIF-Header enthält, müssen Sie diesen zunächst erstellen: &lt;code&gt;jhead -mkexif&lt;/code&gt;. Geben Sie anschließend die Zeitstempel-Daten ein: &lt;code&gt;jhead -ts2009:08:15-10:30:00&lt;/code&gt;. Neben jhead (
 &lt;a href="http://www.sentex.net/~mwandel/jhead/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.sentex.net/~mwandel/jhead/)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, gibt es ein weiteres häufig verwendetes Tool zur Bearbeitung von EXIF-Daten: &lt;code&gt;exiftool&lt;/code&gt; (
 &lt;a href="https://www.sno.phy.queensu.ca/~phil/exiftool/" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.sno.phy.queensu.ca/~phil/exiftool/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ). Wenn Sie exiftool ausführen, um die EXIF-Daten anzuzeigen, erhalten Sie eine Liste wie diese:&lt;code&gt;user@laptop:~$ exiftool IMG_001.jpgExifTool-Versionsnummer: 10.80Dateiname: IMG_001.jpg[…]Ursprüngliches Datum/Uhrzeit: 2018:09:02 13:20:13Erstellungsdatum: 2018:09:02 13:20:13[…]&lt;/code&gt;Um jedoch einen Wert zu ändern, müssen Sie den jeweiligen Tag ansprechen, und der Tag-Name, den die Befehlszeile erwartet, ist NICHT derselbe wie der in der Liste angegebene (der Tag für „Erstellungsdatum“ lautet z. B. „CreateDate“):&lt;code&gt;exiftool -CreateDate='2009:11:32 09:11:24.991000' IMG_001.jpg&lt;/code&gt;Exiftool ist wahrscheinlich das leistungsfähigste Tool, aber aus genau diesem Grund auch nicht das benutzerfreundlichste. Um alle EXIF-Daten zu entfernen, versuche Folgendes:&lt;code&gt;exiftool -all=IMG_001.jpg&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Endlich mal wieder richtig gutes selbstgemachtes Schokoladeneis</title><link>https://jeltsch.org/de/finally_some_good_self_made_chocolate_ice_cream/</link><pubDate>Fri, 07 Aug 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/finally_some_good_self_made_chocolate_ice_cream/</guid><description>&lt;p&gt;Letzten Sommer habe ich diese Eismaschine gekauft. Einiges von dem Eis, das ich damit gemacht habe, war ganz okay, aber erst jetzt ist es mir gelungen, Eis herzustellen, das sich mit 
 &lt;a href="http://www.moevenpick-icecream.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Mövenpick&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder ähnlichen Marken messen kann. Das Geheimnis lautet: &lt;strong&gt;EIER&lt;/strong&gt; und viel &lt;strong&gt;FETT&lt;/strong&gt; und &lt;strong&gt;ZUCKER&lt;/strong&gt;. Hier ist das Rezept:&lt;/p&gt;</description></item><item><title>So ermitteln und konvertieren Sie die Kodierung einer Textdatei (file, enca, iconv)</title><link>https://jeltsch.org/de/how_to_determine_and_convert_text_file_encoding_file_enca_iconv/</link><pubDate>Wed, 22 Apr 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_determine_and_convert_text_file_encoding_file_enca_iconv/</guid><description>&lt;p&gt;Um den Dateityp der Datei „sample.txt“ zu ermitteln, geben Sie einfach Folgendes ein: &lt;code&gt;file sample.txt&lt;/code&gt;. In der Regel wird Ihnen dann lediglich angezeigt, dass es sich um eine Textdatei handelt. Um mehr über die Kodierung zu erfahren: &lt;code&gt;enca -L none sample.text&lt;/code&gt;. Der Schalter -L teilt dem Programm mit, welche Sprache in der Datei verwendet wird. Wenn du es nicht weißt, verwende einfach „none“.So konvertieren Sie die Kodierung von ISO-8859-1 (latin1) nach UTF-8: &lt;code&gt;iconv --from-code=ISO-8859-1 --to-code=UTF-8 sample_iso8859-1.txt &amp;gt; sample_utf-8.txt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Dateiberechtigungen auf dem HTML-Server (rekursives chmod) unter Unterscheidung zwischen Dateien und Verzeichnissen</title><link>https://jeltsch.org/de/file_permissions_on_html_server_recursive_chmod_differentiating_between_files_and_directories/</link><pubDate>Sun, 12 Apr 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/file_permissions_on_html_server_recursive_chmod_differentiating_between_files_and_directories/</guid><description>&lt;p&gt;Ich habe die Dateiberechtigungen im Stammverzeichnis meines HTML-Servers rekurektiv durcheinandergebracht. Um das Problem zu beheben, musste ich einige „fortgeschrittene“ chmod-Einstellungen vornehmen. Natürlich möchte ich Verzeichnisse und Dateien unterschiedlich behandeln. Mir ist keine bessere Lösung eingefallen als die folgende: &lt;code&gt;chmod -R u=rw-x,g=rw-x,o=r-wx *chmod -R a+X *&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ältere Macs und USB-Unterstützung</title><link>https://jeltsch.org/de/old_macs_and_usb_support/</link><pubDate>Tue, 17 Mar 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/old_macs_and_usb_support/</guid><description>&lt;p&gt;Wir haben bei der Arbeit noch ein paar ältere Macintosh-Computer, auf denen noch verschiedene Versionen von 
 &lt;a href="http://en.wikipedia.org/wiki/Mac_OS_9" target="_blank" rel="noopener noreferrer nofollow"&gt;Mac OS 9&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 laufen. Diese Rechner verfügen zwar über USB-Anschlüsse, diese sind jedoch größtenteils nicht funktionsfähig. Ich glaube, MacOS 9.0 war die erste Version, die USB-Massenspeichergeräte unterstützte, aber anscheinend war die Unterstützung bis einschließlich Version 9.2.2 unzuverlässig. Offenbar haben die verschiedenen Updates für MacOS 9 hauptsächlich die Probleme mit der USB- (und FireWire-)Unterstützung behoben. Zumindest bei einem dieser Rechner (mit MacOS 9.2.2) ist es mir gelungen, die USB-Unterstützung wiederherzustellen. Ich habe alle nicht von Apple stammenden USB- und FireWire-bezogenen Erweiterungen aus dem Systemordner entfernt (z. B. einige von LaCie). Anschließend habe ich das 
 &lt;a href="http://docs.info.apple.com/article.html?artnum=75103" target="_blank" rel="noopener noreferrer nofollow"&gt;Mac OS 9.1-Upgrade&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 von Apple heruntergeladen und alle USB-bezogenen Erweiterungen mit 
 &lt;a href="http://www.versiontracker.com/dyn/moreinfo/macos/4561" target="_blank" rel="noopener noreferrer nofollow"&gt;TomeViewer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 extrahiert und die vorhandenen (9.2.2) Erweiterungen durch diese (9.1) Entsprechungen ersetzt. Nach einem Neustart wurde mein (PC-formatierter) USB-Stick sofort erkannt. Hier ist die Liste der Erweiterungen, die ich ersetzt habe:&lt;/p&gt;</description></item><item><title>Von YouTube auf den iPod – und wie man Videodateien überprüft</title><link>https://jeltsch.org/de/youtube_to_ipod_and_how_to_check_video_files/</link><pubDate>Mon, 23 Feb 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/youtube_to_ipod_and_how_to_check_video_files/</guid><description>&lt;p&gt;Ich habe versucht, die Audiodatei aus einigen 
 &lt;a href="http://www.youtube.com" target="_blank" rel="noopener noreferrer nofollow"&gt;YouTube&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Videos zu extrahieren, um sie auf meinem iPod shuffle abzuspielen. Ich habe verschiedene Methoden ausprobiert (darunter auch den ansonsten recht vielseitigen 
 &lt;a href="http://www.videolan.org/vlc" target="_blank" rel="noopener noreferrer nofollow"&gt;VLC Player&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), mich aber schließlich für die folgende zweistufige Vorgehensweise entschieden: 1. Lade das Flash-Video (Dateiendung .flv) auf deine lokale Festplatte herunter. Sie können dafür jede beliebige Methode verwenden, aber wie üblich bietet 
 &lt;a href="http://www.firefox.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Firefox&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 das perfekte Plug-in für diese Aufgabe: 
 &lt;a href="http://www.downloadhelper.net" target="_blank" rel="noopener noreferrer nofollow"&gt;Download Helper&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. 2. Extrahieren und konvertieren Sie die Audiodatei mit 
 &lt;a href="http://ffmpeg.org" target="_blank" rel="noopener noreferrer nofollow"&gt;ffmpeg&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 mithilfe des folgenden Befehls: &lt;code&gt;ffmpeg -i video-infile.flv audio-outfile.mp3&lt;/code&gt; Es ist auch möglich, die FLV-Datei in eine MPEG-Datei zu konvertieren. Dies ist beispielsweise erforderlich, wenn Sie das Video in 
 &lt;a href="http://www.apple.com/itunes" target="_blank" rel="noopener noreferrer nofollow"&gt;iTunes&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 importieren möchten. Aus irgendeinem seltsamen Grund kann 
 &lt;a href="http://www.apple.com/quicktime" target="_blank" rel="noopener noreferrer nofollow"&gt;QuickTime&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 Flash-Videos abspielen, iTunes lässt deren Wiedergabe jedoch nicht zu. Der Befehl ist fast derselbe: &lt;code&gt;ffmpeg -i video-infile.flv audio-outfile.mpeg&lt;/code&gt; Eine weitere praktische Anwendung von ffmpeg ist die Überprüfung von Videodateien auf Beschädigungen und andere Probleme: &lt;code&gt;ffmpeg -v 5 -i file.avi -f null - 2&amp;gt;error.log&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Meine seltenen Erfahrungen mit LaTeX</title><link>https://jeltsch.org/de/my_rare_use_of_latex/</link><pubDate>Mon, 02 Feb 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/my_rare_use_of_latex/</guid><description>&lt;p&gt;&lt;strong&gt;Kompilieren&lt;/strong&gt;
Ich benutze manchmal 
 &lt;a href="https://www.latex-project.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;LaTeX&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Ich würde es gerne öfter nutzen, aber ich gehöre wohl zur WYSIWYG-Generation. Tatsächlich benutze ich es so selten, dass ich sogar vergesse, wie man ein Dokument kompiliert. Das Folgende ist daher nur eine Gedächtnisstütze für mich selbst; der Dateiname lautet doc.tex:&lt;/p&gt;</description></item><item><title>Ändern der MAC-Adresse (Media Access Control) von Netzwerkkarten (NICs)</title><link>https://jeltsch.org/de/macchanger/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/macchanger/</guid><description>&lt;p&gt;In manchen Netzwerken müssen Computer registriert werden, um eine Verbindung herzustellen. Bei der Registrierung erhält der Computer einen Namen und eine IP-Adresse. Jedes Mal, wenn er sich mit dem Netzwerk verbindet, weist ihm der DHCP-Server denselben Namen und dieselbe IP-Adresse zu. Der DHCP-Server identifiziert Computer anhand der MAC-Adresse, die für jede Netzwerkkarte (NIC) weltweit einmalig ist. Wenn du jedoch die MAC-Adresse eines registrierten Computers kennen, kannst du diese verwenden, um dich mit dem Netzwerk zu verbinden, indem du die MAC-Adresse fälschst:&lt;/p&gt;</description></item><item><title>cryptsetup</title><link>https://jeltsch.org/de/cryptsetup/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/cryptsetup/</guid><description>&lt;p&gt;Ich bin schon vor einer ganzen Weile von der alten Cryptoloop-Technologie auf die neuere Cryptsetup-Technologie umgestiegen. Allerdings vergesse ich immer wieder, wie man verschlüsselte Volumes manuell erstellt und einhängt, da ich das nur selten mache. Hier sind die Befehle:&lt;code&gt;cryptsetup create cryptovolume /dev/mapper/logical_volumemount /dev/mapper/cryptovolume /mountpoint&lt;/code&gt;In diesem Fall habe ich ein logisches Volume zugeordnet, aber natürlich kann man auch physische Volumes zuordnen:&lt;code&gt;cryptsetup create cryptovolume /dev/sdb1mount /dev/mapper/cryptovolume /mountpoint&lt;/code&gt;&lt;/p&gt;</description></item><item><title>So greifen Sie von Live-CDs auf verschlüsselte Volumes zu</title><link>https://jeltsch.org/de/how_to_access_encrypted_volumes_from_live_cds/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_access_encrypted_volumes_from_live_cds/</guid><description>&lt;p&gt;Wenn Sie sich einmal dazu entschlossen haben, Ihre Festplatte zu verschlüsseln, kann es vorkommen, dass Sie Daten von ihr abrufen müssen, obwohl die üblichen Entschlüsselungsmechanismen, die Sie normalerweise verwenden, nicht zur Verfügung stehen. Beispielsweise wenn das Betriebssystem nicht mehr bootet oder die Festplatte physische Probleme aufweist. In diesem Fall müssen Sie von einer CD/DVD booten, die die von Ihnen verwendete Verschlüsselungstechnologie unterstützt. In meinem Fall benötige ich eine Ubuntu-Live-CD/DVD, vorzugsweise dieselbe Version, die zum Verschlüsseln der Festplatte verwendet wurde! Andernfalls könnte es zu Inkompatibilitäten kommen:&lt;code&gt;sudo apt-get install lvm2 cryptsetupsudo modprobe dm-cryptsudo cryptsetup luksOpen /dev/sda2 crypt1 (Ergebnis: Schlüssel-Slot 0 entsperrt, Befehl erfolgreich)sudo vgscan --mknodes (Ergebnis: Volume-Gruppe „default“ gefunden)sudo vgchange -ay (logische Volumes werden aktiv)sudo mkdir /volume1 usw.sudo mount /dev/default/root1 /volume1&lt;/code&gt;&lt;/p&gt;</description></item><item><title>So löschen Sie Festplatten (Shred, dd)</title><link>https://jeltsch.org/de/how_to_erase_hard_drives_shred_dd/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_erase_hard_drives_shred_dd/</guid><description>&lt;p&gt;Man könnte die gesamte Festplatte mit Nullen überschreiben: &lt;code&gt;dd if=/dev/zero of=/dev/hda&lt;/code&gt;. Bei neueren Versionen von dd kann man den Fortschritt überwachen: &lt;code&gt;dd if=/dev/zero of=/dev/hda status=progress&lt;/code&gt;. Es wird jedoch empfohlen, mehrere Durchläufe mit zufälligen Daten zu schreiben (n = 3 ist die Standardeinstellung). Wenn der Schreibvorgang die magnetischen Spuren vollständig beseitigt hätte und Ihre Zufallsquelle perfekt wäre, würde ein einziger Durchgang IMMER ausreichen. In der Praxis benötigen Sie nur n &amp;gt; 1, wenn es sich um Staatsgeheimnisse handelt, da die Wiederherstellung von Daten nach einem Löschvorgang mit n = 1 spezielle Geräte erfordert, die Sie in keinem Geschäft kaufen können. &lt;code&gt;shred -vfz -n3 /dev/hda&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Wie viel Zahnpasta kann ein 3-Jähriger bedenkenlos verschlucken?</title><link>https://jeltsch.org/de/how_much_toothpaste_is_safe_to_swallow_for_a_3_year_old/</link><pubDate>Mon, 22 Dec 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_much_toothpaste_is_safe_to_swallow_for_a_3_year_old/</guid><description>&lt;p&gt;Mein Sohn putzt sich nicht gern die Zähne, und er ist wahrscheinlich keine Ausnahme. Um seine Zähne zu schützen, haben wir angefangen, eine fluoridhaltige Zahnpasta zu verwenden, als er etwa zwei Jahre alt war. Wir waren jedoch stets vorsichtig und haben nicht zugelassen, dass er die Zahnpasta verschluckt, um eine Überdosierung zu vermeiden. Wahrscheinlich gibt es jedes Jahr immer noch eine ganze Reihe von Fällen akuter Fluoridvergiftungen bei Kleinkindern 
 &lt;a href="http://www.ncbi.nlm.nih.gov/pubmed/9383753" target="_blank" rel="noopener noreferrer nofollow"&gt;(Shulman &amp; Wells, 1997)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, und es überrascht nicht, dass diese meist durch die Einnahme großer Mengen fluoridhaltiger Zahnpasta verursacht werden. Ich habe gerade nachgerechnet und mein Sohn war wahrscheinlich nie in Gefahr, eine Überdosis zu nehmen, da das Wasser, das wir hier in Helsinki von unserem örtlichen Wasserversorger 
 &lt;a href="http://www.helsinginvesi.fi/alltypes.asp?d_type=5&amp;amp;id=1554&amp;amp;menu_id=533&amp;amp;selected=533&amp;amp;companyId=0&amp;amp;library_id=#1554" target="_blank" rel="noopener noreferrer nofollow"&gt;Helsingin Vesi&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 nur einen sehr geringen Fluoridgehalt (0,1 mg/l oder 0,1 ppm) aufweist. Er putzt sich zweimal täglich die Zähne und verwendet dabei jeweils eine erbsengroße Menge Zahnpasta (entspricht etwa 0,15 g). Die von ihm verwendete Zahnpasta (OralB Stages) enthält 0,11 % Natriumfluorid (entspricht 0,05 % Fluorid). Das bedeutet, dass er, wenn er seine gesamte Zahnpasta verschlucken würde, täglich 0,15 mg Fluorid zu sich nehmen würde. Dies entspricht 30 % der von der 
 &lt;a href="http://www.ada.org/public/topics/fluoride/fluoride_article01.asp#" target="_blank" rel="noopener noreferrer nofollow"&gt;American Dental Association&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 für Kinder zwischen 3 und 6 Jahren empfohlenen Tagesmenge an Fluorid und liegt immer noch unter der empfohlenen Tagesmenge für Kinder im Alter zwischen 6 Monaten und 3 Jahren (0,25 mg). Ich habe ihn nicht dazu ermutigt, die Zahnpasta zu schlucken, obwohl es außer meiner elterlichen Inkonsequenz nichts zu beanstanden gibt. Papa weiß es wahrscheinlich gar nicht, da er ständig seine Meinung ändert… Aber da er so eifrig auf seinem 
 &lt;a href="http://www.adha.org/publications/strive/08-2006-strive.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Xylitol-Kaugummi&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herumkaut, dürfte es ihm wohl auch ohne viel Fluorid gut gehen.&lt;/p&gt;</description></item><item><title>WINE-Regressionstests</title><link>https://jeltsch.org/de/wine_regression_testing/</link><pubDate>Sun, 30 Nov 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wine_regression_testing/</guid><description>&lt;p&gt;Ich verwende das Gene Construction Kit (Version 2.5) von 
 &lt;a href="http://www.textco.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Textco&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, um meine DNA-Vektorkarten zu zeichnen. Leider kümmert sich dieses Unternehmen nicht um Linux-Nutzer. Deshalb muss ich WINE nutzen, um die Windows-Version des Programms auszuführen. Zugegeben, ich könnte VMware, VirtualBox oder Parallels verwenden, aber all das nur, um ein kleines Programm auszuführen? Leider ist entweder das Gene Construction Kit (GCK) nicht standardkonform programmiert oder WINE bietet noch keine vollständige Kompatibilität – jedenfalls führt ein WINE-Update hin und wieder dazu, dass das Programm nicht mehr läuft. Daher musste ich auf Regressionstests zurückgreifen, um die Version zu finden, die für GCK noch funktioniert. Hier ist die Befehlsliste und was ich getan habe:&lt;code&gt;cdmkdir winecvs -z 3 -d :pserver:cvs@cvs.winehq.org:/home/wine checkout wine (Passwort „cvs“)cvs update -PAd -D&amp;quot;01.06.2007 CDT&amp;quot;./configuremake dependmakesudo make install&lt;/code&gt;Der Quellcode mit dem oben genannten Datum ist der aktuellste, der offenbar funktioniert.&lt;/p&gt;</description></item><item><title>Die E-Nummern von Lebensmittelfarbstoffen und Zusatzstoffen, die ADHS-ähnliches Verhalten auslösen</title><link>https://jeltsch.org/de/the_e_numbers_of_adhd_like_behaviour_inducing_food_colors_and_additives/</link><pubDate>Fri, 28 Nov 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_e_numbers_of_adhd_like_behaviour_inducing_food_colors_and_additives/</guid><description>&lt;p&gt;Es gibt eine Veröffentlichung über künstliche Farbstoffe und andere Lebensmittelzusatzstoffe, die das Verhalten von Kindern beeinflussen (
 &lt;a href="http://www.ncbi.nlm.nih.gov/sites/entrez?Db=pubmed&amp;amp;Cmd=ShowDetailView&amp;amp;TermToSearch=17825405" target="_blank" rel="noopener noreferrer nofollow"&gt;McCann, 2007&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), wodurch es ADHS-ähnlicher wird. Dies ist möglicherweise auf den Einfluss der Chemikalien auf die Chemie des Gehirns zurückzuführen. Diese Behauptung ist nicht neu, lediglich die Methodik (doppelblind, randomisiert). Ich habe mir diese Studie gerade angesehen und die entsprechenden E-Nummern herausgesucht. Leider wurden in der Untersuchung „Cocktails“ aus diesen Zusatzstoffen verwendet, sodass einige davon möglicherweise harmlos sind. Dennoch hier die Liste:&lt;/p&gt;</description></item><item><title>Schokolade und Zwiebelsirup gegen Husten</title><link>https://jeltsch.org/de/chocolate_and_onion_syrup_against_cough/</link><pubDate>Thu, 27 Nov 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/chocolate_and_onion_syrup_against_cough/</guid><description>&lt;p&gt;Husten erfüllt einen nützlichen Zweck, wenn er produktiv ist, d. h. wenn er überschüssigen Schleim aus den Atemwegen entfernt. Unproduktiver Husten kann jedoch problematisch sein, zumal es offenbar keine sicheren Hustenmittel für Kinder gibt; viele der rezeptfreien Medikamente zur Behandlung von Husten bei Kindern wurden aufgrund ihrer schwerwiegenden Nebenwirkungen verboten. Auf der Suche nach sicheren Alternativen stieß ich auf häufig verwendete Lebensmittel, die Husten wirksam unterdrücken und die Atemwege erweitern (Schokolade) und die (vermutlich) bei Infektionen der Atemwege helfen (Honig und Zwiebeln).&lt;strong&gt;Schokolade&lt;/strong&gt;Theobromin wird als wirksames Hustenmittel und als Bronchodilatator eingesetzt (
 &lt;a href="http://www.fasebj.org/cgi/content/short/19/2/231" target="_blank" rel="noopener noreferrer nofollow"&gt;Usmani 2005&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, 
 &lt;a href="http://dx.doi.org/10.1016/0091-6749%2885%2990674-8" target="_blank" rel="noopener noreferrer nofollow"&gt;Simons 1985&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Daher sollte es möglich sein, durch den Verzehr von Kakao oder Schokolade denselben hustenstillenden Effekt zu erzielen. Eine typische Dosis von Theobromin beträgt 500–1000 mg (d. h. etwa 10 mg/kg). Der Theobromin-Gehalt von Kakao schwankt zwischen 0,5 % und 2,7 %. Um in den therapeutischen Bereich zu gelangen, müsste mein Sohn (16 kg) etwa 200 mg Theobromin zu sich nehmen. Der maximale Kakaoanteil, den er in Schokolade verträgt, liegt bei 85 % (was ziemlich überraschend ist, aber da ich kaum etwas mit einem Kakaoanteil unter 70 % esse, hat er sich schon früh daran gewöhnt). Er muss also etwa 10–20 Gramm sehr dunkle Schokolade essen. Kinder bauen Theobromin recht schnell ab, daher hält die Wirkung nicht sehr lange an. Mein Sohn hat zugestimmt, dies auszuprobieren, und es scheint zu funktionieren.&lt;strong&gt;Honig-Zwiebel-Sirup&lt;/strong&gt;Ein weiteres Mittel gegen Husten ist Zwiebel-Sirup. Ich nehme eine Zwiebel. Ich bevorzuge rote Zwiebeln, da sie nicht so scharf sind wie die weißen. Ich schneide sie in sehr kleine Stücke (Würfel von 1–2 mm Länge) und mische diese dann mit etwa der gleichen Menge kristallinem, hochwertigem Honig. Nach einigen Stunden wird die Mischung flüssig, da der Zucker das Wasser aus den Pflanzenzellen zieht (Osmose). Dann presse ich den Saft aus der Mischung heraus. Eine Zwiebel pro Tag ist die ungefähre Dosierung bei Infektionen der Atemwege. Honig und Zwiebeln enthalten beide antibakterielle Wirkstoffe, aber ich habe keine fundierten Studien gefunden, die belegen, dass diese Mischung wirklich hilft. Im Gegensatz zur Schokolade handelt es sich hierbei jedoch um ein altes, traditionelles Rezept gegen Husten.&lt;/p&gt;</description></item><item><title>Kopieren von TAR-Dateien über SSH</title><link>https://jeltsch.org/de/tar_copying_via_ssh/</link><pubDate>Fri, 26 Sep 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/tar_copying_via_ssh/</guid><description>&lt;p&gt;&lt;code&gt;tar czv Quellpfad | ssh -l Benutzername 192.168.0.5 tar xz -C Zielpfad&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Neuinstallation von Paketen aus einer Liste</title><link>https://jeltsch.org/de/reinstallation_of_packages_from_a_list/</link><pubDate>Fri, 26 Sep 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reinstallation_of_packages_from_a_list/</guid><description>&lt;p&gt;Wenn ich mir einen neuen Computer einrichte (oder auf einem alten Rechner eine Neuinstallation durchführe), möchte ich, dass der Computer mit der Software ausgestattet ist, an die ich gewöhnt bin. Um diesen Vorgang zu automatisieren, gibt es verschiedene Ansätze. Wenn Sie Ubuntu verwenden, können Sie Ubuntu One nutzen, um Ihre Softwareauswahl auf vielen verschiedenen Rechnern zu synchronisieren (ab Ubuntu 11.10 „Oneiric Ocelot“). Wenn Sie ein anderes Betriebssystem verwenden, wird es etwas kniffliger. Mit den folgenden Befehlen können Sie eine Liste der installierten Pakete erstellen und diese später zur Installation laden:&lt;code&gt;dpkg --get-selections &amp;gt; installed-packages.lstdpkg --set-selections &amp;lt; installed-packages.lstdselect&lt;/code&gt;Dies führt jedoch zu großen Problemen, da die Liste ALLE Pakete enthält, einschließlich derjenigen, die hardwarespezifisch sind. Tatsächlich interessieren Sie sich aber nur für die vom Benutzer installierte Software. Zum erneuten Installieren der Software auf demselben (oder einem identischen) Rechner funktioniert dieser Befehl einwandfrei, aber was ist, wenn Sie auf dem neuen Computer KDE anstelle von Gnome verwenden möchten? Sie möchten zwar weiterhin dieselben Programme nutzen, doch die oben genannten Befehle würden Chaos anrichten und könnten sogar Ihre Desktop-Erfahrung beeinträchtigen. Leider habe ich keine bessere Lösung gefunden, als die mit &lt;code&gt;dpkg&lt;/code&gt; erstellte Textdatei zu öffnen und alle Zeilen, die keine vom Benutzer installierte Software enthalten (was auf die meisten zutrifft), manuell zu löschen.&lt;/p&gt;</description></item><item><title>MySQL-Server neu starten</title><link>https://jeltsch.org/de/mysql_server_restart/</link><pubDate>Thu, 11 Sep 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mysql_server_restart/</guid><description>&lt;p&gt;Mein mysqld läuft unter Ubuntu Hardy, und nachdem ich die gesamten MySQL-Daten durch einen Dump von einem anderen Server ersetzt habe, schlägt der Befehl „/etc/init.d/mysql stop“ fehl, da das Systemadministrationskonto nicht mehr funktioniert. Daher musste ich es neu anlegen: &lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt; Das Passwort findet sich in der Datei /etc/mysql/debian.cnf.&lt;/p&gt;</description></item><item><title>Schaf</title><link>https://jeltsch.org/de/sheep/</link><pubDate>Sat, 27 Oct 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/sheep/</guid><description>&lt;p&gt;*Und denk immer daran: Dass es alle so machen, ist Erklärung genug!&lt;/p&gt;</description></item><item><title>Dateien mit dem Befehl „find“ suchen</title><link>https://jeltsch.org/de/finding_files_with_find/</link><pubDate>Mon, 24 Sep 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/finding_files_with_find/</guid><description>&lt;p&gt;Das Suchen von Dateien mit dem Befehl &lt;em&gt;find&lt;/em&gt; ist eigentlich schwieriger, als es sein sollte. Dieser Befehl findet und listet die größten Dateien (über 200 MB) im gesamten Dateisystem auf:&lt;code&gt;find / -type f -size +200000k -exec ls -lh {} \; | awk '{ print $9 &amp;quot;: &amp;quot; $5 }'&lt;/code&gt;Das Gleiche, aber in einfacherer Syntax:&lt;code&gt;find / -size +200M -ls&lt;/code&gt;Dieser Befehl findet die zuletzt geänderten Dateien im aktuellen Verzeichnis:&lt;code&gt;find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort&lt;/code&gt;Und dieser Befehl leitet die Ergebnisse des &lt;em&gt;find&lt;/em&gt;-Befehls an einen anderen Befehl weiter. Zuerst sucht &lt;em&gt;find&lt;/em&gt; nach Quicktime-Filmen (anhand der Dateiendung .mov) und anschließend konvertiert &lt;em&gt;ffmpeg&lt;/em&gt; diese in AVI-Dateien.&lt;code&gt;find . -name '*.mov' -exec sh -c 'ffmpeg -i &amp;quot;$0&amp;quot; -sameq &amp;quot;${0%%.mov}.avi&amp;quot;' {} \;&lt;/code&gt;Dieser Befehl findet und listet alle Dateinamen auf, die die Zeichenfolge „bitcoin“ enthalten:&lt;code&gt;find . -name '*bitcoin*' -ls&lt;/code&gt;Und dieser Befehl findet Quicktime-Filme und löscht sie:&lt;code&gt;find . -name '*.mov' -exec sh -c 'rm &amp;quot;$0&amp;quot;' {} \;&lt;/code&gt;Und dieser Befehl findet Dateien, die in den letzten 2 Minuten geändert (erstellt oder aktualisiert) wurden:&lt;code&gt;find . -cmin 2&lt;/code&gt;Dieser Befehl findet Datenmüll, den du von einem Macintosh kopiert hast und den du unter Linux nicht benötigst:&lt;code&gt;find . -name '*.DS_Store' -type f -delete&lt;/code&gt;Ähnliches gilt hier:&lt;code&gt;find . -name '._*' -type f -delete&lt;/code&gt;Befindet man sich im Stammverzeichnis, sollte dies alle Dateien mit dem Namen „syncthing“ finden:&lt;code&gt;find . -name 'syncthing' -ls&lt;/code&gt;Und damit werden alle Dateien im Verzeichnis /home gefunden, die größer als 200 MB sind:&lt;code&gt;find /home -size +200M -ls&lt;/code&gt;Finde rekursiv alle Dateien, die auf .gz enden, und zähle sie:&lt;code&gt;find . -name '*.gz' | wc -l&lt;/code&gt;Suche rekursiv nach allen Dateien, die NICHT auf .gz enden, und zähle sie:&lt;code&gt;find . -not -name '*.gz' | wc -l&lt;/code&gt;Wenn Sie den Inhalt von Textdateien rekursiv durchsuchen möchten, müssen Sie den Befehl &lt;code&gt;grep&lt;/code&gt; verwenden:&lt;code&gt;grep -rnw '/Pfad/zum/Zielverzeichnis' -e 'Muster'&lt;/code&gt;Wenn Sie nach PDF-Dateien suchen, die im Oktober 2024 geändert wurden:&lt;code&gt;sudo find / -type f -name &amp;quot;*.pdf&amp;quot; -newermt &amp;quot;2024-10-01&amp;quot; ! -newermt &amp;quot;2024-11-01&amp;quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Verschlüsselte Datensicherung mit BackupPC, LVM und cryptsetup</title><link>https://jeltsch.org/de/encrypted_backup_using_backuppc_lvm_and_cryptsetup/</link><pubDate>Sat, 22 Sep 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/encrypted_backup_using_backuppc_lvm_and_cryptsetup/</guid><description>&lt;p&gt;Ich erstelle Offsite-Backups mit BackupPC. Da die Datenmenge ständig zunimmt, muss ich gelegentlich weitere Festplatten hinzufügen. Außerdem möchte ich, dass die Daten verschlüsselt werden, zumindest nachdem das System, auf dem die BackupPC-Anwendung läuft, heruntergefahren wurde. Deshalb habe ich mich für Logical Volume Management (LVM) und die Blockgeräteverschlüsselung (cryptsetup) entschieden. Folgende Schritte waren erforderlich (unter Ubuntu Feisty):&lt;/p&gt;</description></item><item><title>cryptsetup auf LVM unter Ubuntu Feisty</title><link>https://jeltsch.org/de/cryptsetup_on_lvm_on_ubuntu_feisty/</link><pubDate>Thu, 20 Sep 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/cryptsetup_on_lvm_on_ubuntu_feisty/</guid><description>&lt;p&gt;Ich wollte meinen Ordner „Dokumente“ verschlüsseln. Mein Home-Verzeichnis befindet sich auf einem logischen Volume. Deshalb habe ich Speicherplatz freigemacht, indem ich ein anderes logisches Volume entfernt und ein neues erstellt habe, das nun mit cryptsetup verschlüsselt wird. Hier sind die Befehle:&lt;/p&gt;</description></item><item><title>E-Mail: Umstieg von KMail auf Evolution</title><link>https://jeltsch.org/de/e_mail_migrating_from_kmail_to_evolution/</link><pubDate>Tue, 17 Jul 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/e_mail_migrating_from_kmail_to_evolution/</guid><description>&lt;p&gt;Ich bin kürzlich von KDE zu GNOME und gleichzeitig von KMail zu Evolution gewechselt. Es gibt keine einfache Möglichkeit, Ihre E-Mails zu übertragen, wenn Sie diese in KMail in mehreren Postfächern organisiert haben. Sie müssen alle Nachrichten in einem Ordner auswählen, dann mit der rechten Maustaste darauf klicken und sie im MBOX-Format speichern. Diesen Schritt müssen Sie für jeden Ordner wiederholen. Anschließend kannst du die Importfunktion von Evolution nutzen (Import aus einer einzelnen Datei). Wenn es dir nichts ausmacht, dass alle Dateien im selben Ordner landen, kannst du deine .mbox-Dateien zusammenfügen, um dir den Aufwand des Importierens mehrerer Dateien zu ersparen: &lt;code&gt;cat *.mbox &amp;gt; allmail.mbox&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Installation von awstats unter Ubuntu Feisty</title><link>https://jeltsch.org/de/installing_awstats_on_ubuntu_feisty/</link><pubDate>Wed, 27 Jun 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_awstats_on_ubuntu_feisty/</guid><description>&lt;p&gt;Ich habe begonnen, awstats zur Erstellung der Website-Statistiken auf unserem Server zu nutzen. Nach der Installation des Ubuntu-Pakets gab es noch ein paar Dinge, die ich erledigen musste:&lt;/p&gt;</description></item><item><title>Warum werden einige Skripte im Verzeichnis „cron.hourly“ nicht ausgeführt?</title><link>https://jeltsch.org/de/why_some_scripts_in_the_cron_hourly_directory_do_not_become_executed/</link><pubDate>Sat, 09 Jun 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/why_some_scripts_in_the_cron_hourly_directory_do_not_become_executed/</guid><description>&lt;p&gt;Da ich einen sehr einfachen MP3-Player habe, der ausschließlich MP3-Dateien nach ISO-Standard abspielen kann, muss ich die von meinem Podcast-Catcher heruntergeladenen Podcasts oft neu kodieren (ich verwende Amarok). Ich habe Bash-Skripte erstellt, um alle heruntergeladenen MP3s neu zu kodieren und einen neuen RSS-Feed basierend auf dem Inhalt des Verzeichnisses zu generieren, in dem die neu kodierten MP3s gespeichert werden. Die Skripte wurden jedoch nicht stündlich ausgeführt, was an ihrer Benennung („podcast_downsampling.sh“) lag. Es gibt ziemlich strenge Regeln, wie die Namen aussehen müssen (an die ich mich nicht mehr erinnere), aber wenn man nur Zeichen von a bis z verwendet, sollte man immer auf der sicheren Seite sein. Nach der Umbenennung in „podcastdownsampling“ funktionierte alles einwandfrei.&lt;/p&gt;</description></item><item><title>(Neu-)Installation des GRUB-Bootloaders</title><link>https://jeltsch.org/de/re_installing_grub_bootloader/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/re_installing_grub_bootloader/</guid><description>&lt;p&gt;Wir hatten folgendes Problem auf dem Computer: 2 Festplatten (hda und hdb). hda enthält den MBR (Master Boot Record) und eine Windows 2000-Installation auf der ersten Partition. hdb enthält Linux (und ihre erste Partition ist eine Boot-Partition, die eine GRUB-Installation enthält, wie sie vom RedHat-9-Installationsprogramm vorgenommen wurde). Im BIOS kann man nur eine Festplatte in der Boot-Prioritätsreihenfolge angeben, und das war hda (wahrscheinlich definiert dadurch, dass sie der Master in der ersten IDE-Kette ist). Daher mussten wir Linux von einer Boot-Diskette starten (da das Diskettenlaufwerk eine höhere Boot-Priorität als die Festplatte hatte). Um ein funktionierendes GRUB zu erhalten, gingen wir wie folgt vor: &lt;code&gt;$/sbin/grub&lt;/code&gt; (Starten der GRUB-Shell) &lt;code&gt;grub&amp;gt; root (hd1,0)&lt;/code&gt; (Angabe, welche Partition die Boot-Partition ist, auf der GRUB installiert wurde) &lt;code&gt;Dateisystemtyp ist ext2fs, Partitionstyp 0x83&lt;/code&gt; (zeigt an, dass die Partition gefunden wurde)&lt;code&gt;grub&amp;gt; find (hd1,0)/grub/stage1(fd0)(hd0,0)(hd1,0)(hd1,1)(hd1,2)(hd1,5)(hd1,6)&lt;/code&gt; (dieser Befehl ist möglicherweise nicht erforderlich; er listet offenbar alle möglichen Partitionen auf, auf denen der GRUB-Bootloader installiert sein könnte)&lt;code&gt;grub&amp;gt; setup (hd0)Prüfung, ob „/boot/grub/stage1“ existiert… neinPrüfung, ob „/grub/stage1“ existiert… jaPrüfung, ob „/grub/stage2“ existiert… jaPrüfung, ob „/grub/e2fs_stage1_5“ existiert… jaAusführung von „embed /grub/e2fs_stage1_5 (hd0)“… 16 Sektoren werden eingebettet. Erfolgreich. „install /grub/stage1 d (hd0) (hd0)1+16 p (hd1,0)/grub/stage2 /grub/grub.conf“ wird ausgeführt… erfolgreich. Fertig.&lt;/code&gt; (Dadurch wird der Bootloader auf der ersten Festplatte installiert, offenbar nicht in der ersten Partition, sondern möglicherweise im MBR?)&lt;code&gt;grub&amp;gt; quit&lt;/code&gt; (die GRUB-Shell verlassen)&lt;code&gt;emacs /boot/grub/grub.conf&lt;/code&gt;Jetzt müssen Sie nur noch die GRUB-Konfigurationsdatei bearbeiten. Unsere sieht so aus:&lt;code&gt;grub.conf, generiert von Anaconda. Beachten Sie, dass Sie GRUB nach Änderungen an dieser Datei nicht neu starten müssen. HINWEIS: Sie haben eine /boot-Partition. Das bedeutet, dass alle Kernel- und initrd-Pfade relativ zu /boot/ sind, z. B.:root (hd1,0)kernel /vmlinuz-version ro root=/dev/hdb3initrd /initrd-version.imgroot=/dev/hdb1 default=0 timeout=10 splashimage=(hd1,0)/grub/splash.xpm.gztitle Red Hat Linux (2.4.20-19.9)root (hd1,0)kernel /vmlinuz-2.4.20-19.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-19.9.imgtitle Red Hat Linux (2.4.20-18.9)root (hd1,0)kernel /vmlinuz-2.4.20-18.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-18.9.imgtitle Red Hat Linux (2.4.20-13.9)root (hd1,0)kernel /vmlinuz-2.4.20-13.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-13.9.imgtitle Red Hat Linux (2.4.20-9)root (hd1,0)kernel /vmlinuz-2.4.20-9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-9.imgtitle Red Hat Linux (2.4.20-8)root (hd1,0)kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-8.imgtitle Windows 2000rootnoverify (hd0,0)chainloader +1title Floppyrootnoverify (fd0)chainloader +1title Rebootreboottitle Halthalt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Acrobat Reader 5.07 für Linux</title><link>https://jeltsch.org/de/acrobat_reader_5_07_for_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/acrobat_reader_5_07_for_linux/</guid><description>&lt;p&gt;Es gibt ein RPM-Paket für Acrobat Reader 5.07 für Linux von 
 &lt;a href="http://www.gurulabs.com/downloads.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Gurulabs&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Auf meinem Rechner hat es jedoch nicht funktioniert, sodass ich beim alten Reader (also Version 4.05) bleiben musste. Aber heute habe ich im Internet eine Lösung gefunden: OK, das ist die Fehlermeldung: &lt;code&gt;$ /usr/local/Acrobat5/bin/acroread$ Warnung: Zeichensatz „UTF-8“ wird nicht unterstützt, es wird „ISO8859-1“ verwendet.$ Abgebrochen&lt;/code&gt; Aber das Bearbeiten der acroread-Datei (/usr/local/Acrobat5/bin/acroread) funktioniert tatsächlich. Füge nach der Zeile:&lt;code&gt;install_dir=/usr/local/Acrobat5/Reader&lt;/code&gt;einfach diese beiden Zeilen ein:&lt;code&gt;LANG=Cexport LANG&lt;/code&gt;Übrigens benötigst du Root-Rechte, um die acroread-Datei ändern zu können.&lt;/p&gt;</description></item><item><title>Ändern des Runlevels (inittab, telinit)</title><link>https://jeltsch.org/de/changing_the_runlevel_inittab_telinit/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_the_runlevel_inittab_telinit/</guid><description>&lt;p&gt;Normalerweise ändert man den Standard-Runlevel durch Bearbeiten der Datei /etc/inittab. Manchmal bootet man jedoch in Runlevel 3 (z. B. durch Auswahl des abgesicherten Modus im GRUB-Menü) und möchte dann zu Runlevel 5 wechseln. Dies erreichen Sie im laufenden Betrieb mit dem Befehl: &lt;code&gt;telinit 5&lt;/code&gt;. Unter RedHat 9 ändern Sie einfach in der Datei /etc/inittab den Runlevel von 5 auf 3, und beim Booten steht Ihnen standardmäßig nur noch die Befehlszeile zur Verfügung. Keine grafische X11-Anmeldung usw. In neueren Ubuntu-Versionen funktioniert dies offenbar nicht mehr, obwohl „telinit + Zahl“ den Runlevel eigentlich noch ändern sollte; zumindest in „Precise Pangolin“ (12.04) scheinen die Befehle „telinit 2–5“ jedoch keine Wirkung zu zeigen. „telinit 1“ versucht, den Rechner herunterzufahren, doch bei meinem Test blieb der Vorgang auf halbem Weg hängen. Um etwas Ähnliches wie den Wechsel in Runlevel 3 zu erreichen, musst du die grafische Benutzeroberfläche beenden (d. h. den gdm- oder lightdm-Prozess beenden). Das Runlevel-Konzept scheint nicht mehr zu funktionieren.&lt;/p&gt;</description></item><item><title>Audio-CDs auf den Rio 500 MP3-Player unter Linux übertragen</title><link>https://jeltsch.org/de/audio_cds_to_the_rio_500_mp3_player_using_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/audio_cds_to_the_rio_500_mp3_player_using_linux/</guid><description>&lt;p&gt;OK, auf einem Mac ist es einfacher. iTunes ist kostenlos und erledigt alles für dich (und das sogar gut). Um iTunes zu ersetzen, brauche ich unter Linux mindestens drei Programme :-(&lt;/p&gt;</description></item><item><title>Binhex-Anhänge und Mozilla (hexbin, macutils)</title><link>https://jeltsch.org/de/binhexed_attachments_and_mozilla_hexbin_macutils/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/binhexed_attachments_and_mozilla_hexbin_macutils/</guid><description>&lt;p&gt;OK, heute habe ich versucht, die endgültige Fassung des Manuskripts für „Cell &amp;amp; Tissue Research“ zu öffnen. Mein Chef hat sie mir vor etwa zwei Wochen als E-Mail-Anhang geschickt. Ich nutze Mozilla Mail und habe den Anhang gespeichert. OpenOffice konnte ihn nicht öffnen. Offensichtlich verwendet mein Chef immer noch die Macintosh-Binhex-Kodierung, um Dateien an seine E-Mails anzuhängen, anstatt MIME zu nutzen, um sich so inkompatibel wie möglich gegenüber dem Rest der Welt zu machen. Glücklicherweise gibt es unter Linux das Befehlszeilenprogramm „hexbin“, das die mit Binhex verschlüsselte Datei in lesbares Material umwandelt: &lt;code&gt;hexbin -3 Lymphangio_review_CTR.doc&lt;/code&gt;. So lautet zumindest die Theorie. Die Konvertierung schlug jedoch mit der Fehlermeldung „unexpected EOF“ fehl. Ich vermutete, dass Mozilla daran beteiligt war, und nutzte daher „pine“, um den Anhang zu extrahieren – und siehe da: „hexbin“ schaffte es, das Macintosh-Kauderwelsch in drei Dateien umzuwandeln. Bei diesen drei verschiedenen Dateien erschien der einzige brauchbare Teil (die Word-Dokumentdaten) als „Lymphangio_review_CTR.doc.data“. Davon musste ich noch die Endung .data entfernen, und OpenOffice hatte dann keine Probleme mehr, die Datei zu öffnen. Puh. Ich habe nur zwei Stunden gebraucht, um das alles herauszufinden (einschließlich der lokalen Einrichtung von „pine“, um über eine SSL-gesicherte Verbindung auf den E-Mail-Server zuzugreifen). Ich muss noch herausfinden, warum Mozilla Mail binhex-Anhänge falsch verarbeitet … Das Dienstprogramm „hexbin“ ist z. B. im macutils-Paket enthalten (verfügbar für Suse und RedHat).&lt;/p&gt;</description></item><item><title>BitTorrent</title><link>https://jeltsch.org/de/bittorrent/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/bittorrent/</guid><description>&lt;p&gt;Heute habe ich die neueste Software zum Dateiaustausch installiert: BitTorrent. Das war etwas umständlich, da ich zuerst wxPython installieren musste. Und um wxPython zu installieren, brauchte ich wxGTK. Anscheinend gibt es ein RedHat9-RPM, aber die Download-Seite war den ganzen Tag über nicht erreichbar, also habe ich die Quelldatei „wxPythonSrc-2.4.1.2.tar.gz“ von SourceForge heruntergeladen. Danach habe ich versucht, die RedHat9-CDs herunterzuladen, da ich eine saubere Linux-Installation benötige, um Adobe Acrobat 5.0.7 und Crossover Office zu testen (Acrobat 5 stürzt auf meinem RedHat9-System unmittelbar nach dem Start ab, und auch Crossover Office scheint durch übermäßiges Herumprobieren irgendwie beeinträchtigt zu sein). BitTorrent soll sehr schnell sein. Bislang liegt die Download-Geschwindigkeit bei 23 kB/s.&lt;/p&gt;</description></item><item><title>Das „sticky bit“, bzip2 und der automatische Start von Programmen bei der Anmeldung</title><link>https://jeltsch.org/de/the_sticky_bit_bzip2_and_automatic_start_of_programs_upon_login/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_sticky_bit_bzip2_and_automatic_start_of_programs_upon_login/</guid><description>&lt;p&gt;&lt;strong&gt;Das Sticky-Bit&lt;/strong&gt; Ich frage mich immer noch, welche Funktion das „Sticky-Bit“ in den Dateiberechtigungen genau hat. Ich vermute, dass, wenn das Sticky-Bit für ein Verzeichnis im Gruppenfeld gesetzt ist (chmod g+s Verzeichnisname), die Berechtigungen vererbt werden (das heißt, alle neu erstellten Dateien in diesem Verzeichnis und darunter erhalten dieselben Berechtigungen wie ihre übergeordneten Dateien). Aber vielleicht irre ich mich auch, da es ja noch den seltsamen Befehl „umask“ gibt, der die Berechtigungen neu erstellter Dateien beeinflusst. Ich muss herausfinden, wie ich die Berechtigungen eines bestimmten Verzeichnisses (das von verschiedenen Benutzern gemeinsam genutzt werden soll) automatisch auf „g+rw“ setzen kann.&lt;strong&gt;bzip2 und bunzip2&lt;/strong&gt;Um eine bzip2-Datei zu entpacken, führe den folgenden Befehl aus: &lt;code&gt;bunzip2 Dateiname.txt.bz2&lt;/code&gt; (wobei Dateiname.txt.bz2 der Name der Datei ist, die du entpacken möchtest). Das Ergebnis dieses Vorgangs ist eine Datei namens „filename.txt“. Standardmäßig löscht bunzip2 die Datei „filename.txt.bz2“.&lt;strong&gt;Automatischer Start von Programmen bei der Anmeldung&lt;/strong&gt;Um ein Programm, z. B. gaim, bei der Anmeldung automatisch zu starten, habe ich einfach die folgende Zeile am Ende meiner &lt;code&gt;.bash_profile&lt;/code&gt;-Datei hinzugefügt: „gaim &amp;amp;“. Ich weiß nicht, ob es eine gute Methode ist, dies so umzusetzen, aber es funktioniert. Dann habe ich den Fehler gemacht, den vncserver mit dieser Methode zu starten. Was passierte, war, dass der vncserver beim Einloggen gestartet wurde. Und natürlich wurde die .bash_profile innerhalb des ersten xdisplay des vncservers ausgeführt (was bei Red Hat 9 geschieht, um KDE als Fenstermanager zu starten). So wurde innerhalb dieser Sitzung eine weitere Instanz des vncserver gestartet. Das wiederholte sich so lange, bis auf meinem Rechner etwa 80 vncserver liefen und die Geschwindigkeit drastisch abnahm.&lt;/p&gt;</description></item><item><title>Der Befehl „ls“</title><link>https://jeltsch.org/de/the_ls_command/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_ls_command/</guid><description>&lt;p&gt;Ich benutze es schon seit Jahren, habe aber seine „erweiterten“ Optionen kaum genutzt. Das heißt: &lt;code&gt;ls -t&lt;/code&gt;, um den Inhalt des Verzeichnisses nach Änderungsdatum zu sortieren. &lt;code&gt;ls -d&lt;/code&gt;, um die Verzeichnisse und nicht deren Inhalt anzuzeigen. &lt;code&gt;ls -alh&lt;/code&gt; listet den gesamten Inhalt des Verzeichnisses in einer ausführlichen, für Menschen lesbaren Form auf (das heißt, Dateigrößen werden in B, K, M oder G und nicht in Byte angegeben).Die Option -d verwende ich meist wie folgt: &lt;code&gt;ls -d .*&lt;/code&gt;. Damit werden mir alle „versteckten“ Verzeichnisse angezeigt, die sich im aktuellen Verzeichnis befinden. Würde ich einfach nur &lt;code&gt;ls .*&lt;/code&gt; eingeben, würde ich eine rekursive Auflistung aller Inhalte aller versteckten Verzeichnisse erhalten.&lt;/p&gt;</description></item><item><title>Disketten und Linux</title><link>https://jeltsch.org/de/floppies_and_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/floppies_and_linux/</guid><description>&lt;p&gt;Seit ich angefangen habe, meine Präsentationen mit HTML und CSS zu erstellen (anstelle von OpenOffice anstelle von Microsoft Office), passen sogar recht umfangreiche Präsentationen auf normale 1,4-MB-Disketten. Also habe ich eine leere Diskette in das Laufwerk eingelegt und sie als ext2 formatiert. Seltsamerweise erkennt das grafische Disketten-Mount-Programm das Dateisystem nicht, wenn die automatische Erkennung aktiviert ist. Also habe ich die Diskette als MS-DOS formatiert, und nun funktioniert die automatische Erkennung des Dateisystems. Seltsam…&lt;/p&gt;</description></item><item><title>Ein freigegebenes Verzeichnis unter Linux erstellen</title><link>https://jeltsch.org/de/creating_a_shared_directory_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/creating_a_shared_directory_under_linux/</guid><description>&lt;p&gt;Wenn zwei Benutzer unter Linux Dateien gemeinsam nutzen möchten, können Zugriffsrechte zu einem ziemlichen Problem werden. Standardmäßig kann nur derjenige, der die Datei erstellt hat, sie lesen und ändern, selbst wenn sie in einem Verzeichnis gespeichert ist, auf das der andere Zugriff hat. Meiner Meinung nach ist es nach wie vor unmöglich, dieses Problem vollständig zu lösen, da Linux die Berechtigungen nicht basierend auf den Berechtigungen des übergeordneten Verzeichnisses auf neu erstellte bzw. gespeicherte Dateien „vererben“ kann (übrigens: Wie hat Mac OS X dieses Problem gelöst?). Die folgenden Anweisungen erstellen ein gemeinsam genutztes Verzeichnis, erfordern jedoch zusätzliche Anpassungen. Als Root&lt;/p&gt;</description></item><item><title>Einbinden von Disk-Image-Dateien und verschlüsselten Dateisystemen/Partitionen</title><link>https://jeltsch.org/de/mounting_disk_image_files_and_encrypted_filesystems_partitions/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mounting_disk_image_files_and_encrypted_filesystems_partitions/</guid><description>&lt;p&gt;Um eine Festplatte (oder eine Partition) in eine Datei zu kopieren, verwenden Sie den folgenden Befehl: &lt;code&gt;dd if=/dev/hda3 of=file.bin&lt;/code&gt; Dieser Befehl schreibt die gesamten Daten der Partition hda3 in die Datei file.bin.Um das in der Datei enthaltene Dateisystem einzuhängen, müssen Sie ein Loopback-Gerät erstellen: &lt;code&gt;losetup /dev/loop0 file.bin&lt;/code&gt; Nun können Sie das Dateisystem wie gewohnt einhängen: &lt;code&gt;mount -r -t filesystemtype /dev/loop0 /mnt/mountpoint&lt;/code&gt; Offenbar kann man die letzten beiden Befehle zu einem zusammenfassen:&lt;code&gt;mount -t Dateisystemtyp -o loop ./file.bin /mnt/mountpoint&lt;/code&gt;Wenn Sie die Daten in einer Datei verschlüsseln möchten, die ein ganzes Dateisystem enthält, wird es etwas komplizierter:&lt;code&gt;sudo mkdir /mnt/secure (Mountpunkt für das Dateisystem erstellen)dd if=/dev/zero of=Pfad/zur/Datei bs=1k count=409600 (eine leere Datei mit einer Größe von 400 MB erstellen) sudo /sbin/losetup -e xor /dev/loop0 Pfad/zur/Datei/sbin/mkfs -t ext2 /dev/loop0 409600 (das Gerät als ext2 formatieren)sudo mount -t ext2 /dev/loop0 /mnt/secure (die Gerätedatei einhängen)cd /mnt/securechown Benutzername . (Eigentümer des obersten Verzeichnisses des Dateisystems ändern)&lt;/code&gt;Wenn Sie das Dateisystem aushängen möchten:&lt;code&gt;sudo umount /dev/loop0&lt;/code&gt;Wenn Sie das Dateisystem entfernen möchten, müssen Sie die Zuordnung zum Loop-Gerät 0 aufheben: &lt;code&gt;/sbin/losetup -d /dev/loop0&lt;/code&gt;Aus irgendeinem Grund bietet RedHat 9 keine DES-Unterstützung, daher verwende ich vorläufig (bis ich den Kernel patche oder zu Suse Linux wechsle) die schnellere, aber wesentlich schwächere XOR-Verschlüsselung.SUSE 9 verfügt über eine integrierte starke Verschlüsselung und bietet bereits während der Installation die Möglichkeit, eine verschlüsselte Partition anzulegen. SUSE 9 fragt beim Booten nach der Passphrase, um das verschlüsselte Dateisystem einzuhängen. Der Bootvorgang wird angehalten und wartet zwei Minuten, bevor er fortgesetzt wird, wenn Sie das Passwort nicht eingeben. Um diese Zeit zu verkürzen, können Sie die Datei &lt;code&gt;/etc/init.d/boot.crypto&lt;/code&gt; bearbeiten. Ändern Sie in der folgenden Zeile 120 beispielsweise in 10: &lt;code&gt;${TIMEOUT:=120}&lt;/code&gt;Falls Sie die Gelegenheit verpasst haben, die Passphrase während des Bootvorgangs einzugeben, können Sie die verschlüsselte Partition wie folgt einbinden:&lt;code&gt;/sbin/losetup -e twofish /dev/loop0 /dev/hda7 mount /dev/loop0 /media/conf&lt;/code&gt;Übrigens: Die Informationen zu verschlüsselten Dateisystemen befinden sich in /etc/cryptotab.&lt;/p&gt;</description></item><item><title>Einige Möglichkeiten zur Neuanordnung von Partitionen unter Linux</title><link>https://jeltsch.org/de/some_partition_rearrangements_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/some_partition_rearrangements_under_linux/</guid><description>&lt;p&gt;Die Linux-Installation sieht wie folgt aus: &lt;code&gt;/dev/hdb1 100 MB /boot/dev/hdb2 8 MB /home/dev/hdb3 8 MB //dev/hdb4 Erweiterte Partition/dev/hdb5 1 GB Linux-Swap/dev/hdb6 100 GB NTFS&lt;/code&gt;Die Idee war, die 100-GB-Partition (/dev/hdb6), die mit dem NTFS-Dateisystem (= Windows 2000) formatiert wurde, zur Speicherung großer Dateien unter Linux zu nutzen. NTFS-Dateisysteme können von Linux noch nicht verwendet werden. Das einzige DOS/Windows-Dateisystem, das mit Linux kompatibel ist, ist FAT32. Leider ist FAT32 ein recht ineffizientes System und hat eine maximale Partitionsgröße von 32 GB (tatsächlich kann Windows FAT-Partitionen bis zu 127 GB nutzen, aber es kann diese nicht selbst formatieren; man benötigt ein Dienstprogramm eines Drittanbieters, um sie zu formatieren). Jedenfalls kann Linux FAT-Partitionen nur bis zu einer Größe von 32 GB lesen und beschreiben. Eine weitere Voraussetzung ist, dass /dev/hdb6 an zwei verschiedenen Einhängepunkten eingehängt werden sollte. Daher müssen wir diese Partition in zwei kleinere aufteilen. Nun schien dies unter Linux unmöglich zu sein. Der Grund dafür ist – wie bei so vielen anderen Dingen, die nerven – Bill Gates. Ähnlich wie bei seiner Entscheidung „640 KB RAM reichen für jeden“, beschloss er, dass sich auf einer physischen Festplatte nur vier primäre DOS-Partitionen befinden dürfen. Bald erwies sich dies als zu wenig, und so wurde eine Umgehungslösung eingeführt: „Erweiterte Partitionen“. Eine der vier primären Partitionen einer Festplatte kann eine sogenannte „erweiterte Partition“ sein und mehrere (eigentlich, glaube ich, eine unbegrenzte Anzahl von) logische Partitionen enthalten. Somit ist in der obigen Festplattenaufteilung die Partition Nummer 4 von /dev/hdb (/dev/hdb4) eine erweiterte Partition. Sie enthält zwei logische Partitionen: /dev/hdb5 und /dev/hdb6. Das Problem ist folgendes: Die Linux-Dienstprogramme cfdisk und fdisk können nicht separat auf diese beiden logischen Partitionen zugreifen. Wenn wir /dev/hdb6 in zwei kleinere Partitionen aufteilen wollen, müssen wir diese Partition zunächst löschen und dann an ihrer Stelle zwei neue erstellen. Doch sowohl cfdisk als auch fdisk können /dev/hdb4 nur als Ganzes löschen. Dadurch würde die Linux-Swap-Partition gelöscht werden (was während des Betriebs des Betriebssystems eine ziemliche Katastrophe wäre). Das Problem lässt sich wie folgt lösen: Starten Sie Windows 2000, löschen Sie die 100-GB-NTFS-Partition und erstellen Sie stattdessen zwei kleinere (/dev/hdb6 und /dev/hdb7). Sie müssen diese als FAT32 oder NTFS formatieren, da Windows keine anderen Dateisysteme unterstützt. Wenn Sie Partition Magic 8 oder höher haben (vorzugsweise auf einer Boot-Diskette), können Sie die beiden neuen, kleineren Partitionen sofort als Linux-Partitionen formatieren (d. h.: ext2 oder ext3). Starten Sie anschließend unter Linux neu. Seltsamerweise sind beim Einbinden der mit Partition Magic 8 formatierten Partitionen bereits 5 Prozent des Speicherplatzes belegt, obwohl sich nirgendwo Dateien befinden (zumindest zeigt dies das Dienstprogramm „Hardware-Browser/Festplatten“ an). Um diesen verlorenen Speicherplatz zurückzugewinnen, müssen Sie die Partitionen unter Linux mit dem Befehl &lt;code&gt;mkfs.ext3 /dev/hdb6&lt;/code&gt; neu formatieren. Wenn Sie das neueste (und wahrscheinlich eines der besten) Dateisysteme für Linux verwenden möchten, können Sie die Partitionen mit dem ReiserFS-Dateisystem formatieren (Befehl: &lt;code&gt;mkfs.reiserfs /dev/hdb6&lt;/code&gt;). Starten Sie den Rechner neu und fügen Sie diese Partitionen in die Datei &lt;code&gt;fstab&lt;/code&gt; ein, damit sie beim Systemstart automatisch eingebunden werden.&lt;/p&gt;</description></item><item><title>Hot-Swapping verschiedener Benutzeroberflächen unter Linux</title><link>https://jeltsch.org/de/hot_swapping_different_user_guis_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/hot_swapping_different_user_guis_under_linux/</guid><description>&lt;p&gt;Ich habe gelesen, dass Windows XP über eine „neue“ Funktion verfügt, mit der Benutzer ihre Desktops im laufenden Betrieb wechseln können. Anstatt sich abzumelden, kann ein Benutzer seine Sitzung in den Hintergrund verschieben, sodass sich ein anderer Benutzer anmelden kann. Das ist natürlich sehr nützlich, wenn man große Dateien herunterlädt oder Dienste ausführt und den Vorgang nicht unterbrechen möchte. Ich habe herausgefunden, dass Linux das schon seit Jahren kann: Wenn bei mir ein Prozess mit einer grafischen Benutzeroberfläche unter GNOME (oder KDE; sagen wir mal lmule) läuft und ein anderer Benutzer über GNOME auf sein Konto zugreifen möchte, ich aber meine eigene GUI-Sitzung nicht beenden will, wechsle ich über Strg-Alt-F2 zu einem anderen (virtuellen) Terminal, und der andere Benutzer meldet sich an und startet eine X-Sitzung („startx &amp;ndash; :1“). Unter RedHat 9 ist die neue, über F2 gestartete X-Sitzung zunächst über beide Konsolen (F2 und F8) erreichbar. Wenn der andere Benutzer seine Arbeit beendet hat, kann ich mit Strg-Alt-F7 problemlos zu meinem GNOME zurückkehren und dort weitermachen, womit ich gerade beschäftigt war.Wenn der andere Benutzer jedoch erneut auf seine X-Sitzung zugreifen möchte, ist dies nur über Strg-Alt-F8 möglich. Beim Wechsel zur F2-Konsole könnte man den Eindruck gewinnen, dass X abgestürzt ist (was nicht der Fall ist).Wenn die Tastenkombination Strg-Alt-Fx nicht funktioniert, haben Sie ein falsches Tastaturlayout ausgewählt (eines, das nicht für X-Windows-Sitzungen, sondern für ein Befehlszeilenterminal vorgesehen ist). Sie können über den GNOME-Tastaturlayout-Umschalter zum richtigen Terminal wechseln. Der GNOME-Tastaturlayout-Umschalter ist ein Applet, das Sie zu Ihrem Panel hinzufügen können (klicken Sie in einen leeren Bereich des Panels, „Zum Panel hinzufügen“, „Dienstprogramme“, „Tastaturlayout-Umschalter“). Um ein korrektes Tastaturlayout auszuwählen, klicken Sie mit der rechten Maustaste auf das Symbol des Tastaturlayout-Umschalters im Panel, wählen Sie „Einstellungen“ und dann „Hinzufügen“. Wenn Sie auf das Dreieck vor den verschiedenen Sprachen und anschließend auf das Dreieck vor dem Land klicken, werden manchmal zwei verschiedene Optionen angezeigt (in meinem Fall: „Finnische Tastaturbelegung“ und „Finnische XKB-Tastaturbelegung“). Sie sollten die XKB-Tastaturbelegung wählen, da sonst die Tastenkombination Strg-Alt-Fx nicht funktioniert.&lt;/p&gt;</description></item><item><title>Mac-Linux-Konnektivität (netatalk, atalk, Appletalk)</title><link>https://jeltsch.org/de/mac_linux_connectivity_netatalk_atalk_appletalk/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mac_linux_connectivity_netatalk_atalk_appletalk/</guid><description>&lt;p&gt;&lt;strong&gt;Verbindung von einem Macintosh zu Linux&lt;/strong&gt; Ich habe das schon vor einiger Zeit gemacht, aber nur zur Dokumentation: Man muss einen AppleTalk-Server auf dem Linux-Rechner installieren. Das benötigte Paket heißt „netatalk“. Es hat alles gut funktioniert, ich hatte lediglich ein Problem mit den AppleTalk-Zonen. Obwohl ich die Standardzone in der Datei „atalkd.conf“ auf „Biomedicum cancerbio“ gesetzt hatte (die Zone, in der ich mich befinden möchte), überschreibt netatalk diese Einstellung beim Neustart des Dienstes. Daher landet mein Linux-Rechner immer in der Standardzone (die auf Finnisch „Kadotus“ heißt).Der atalkd-Dienst muss die Zone offensichtlich irgendwie mit dem Router aushandeln, aber wie? Macs schaffen es offensichtlich, in der Zone zu bleiben, die sie in ihren Einstellungen festlegen. Sie landen nur dann in „Kadotus“, wenn sie keine Zone angeben; folglich sollte dies auch unter Linux möglich sein. Durch Ausprobieren habe ich herausgefunden, dass das Ändern der Zone in /etc/atalk/atalkd.conf nicht zum gewünschten Ergebnis führt. Man muss den Standardeintrag in /etc/atalk/afpd.conf löschen und durch einen anderen Eintrag ersetzen (unter SUSE 9 lautet der Pfad /etc/netatalk statt /etc/atalk):&lt;code&gt;&amp;quot;Michael's Linux Box@Biomedicum cancerbio&amp;quot; -transall -uamlist uams_clrtxt.so,uams_dhx.so -nosavepassword&lt;/code&gt; und anschließend die Definition der Freigaben (in der Datei „AppleVolumes.default“):&lt;code&gt;&amp;quot;Public&amp;quot; -uamlist uams_guest.so -loginmesg &amp;quot;Welcome guest!&amp;quot;&lt;/code&gt; Allerdings wird Netatalk eigentlich nur benötigt, um von älteren Macs aus eine Verbindung zu Linux herzustellen. Mac OS X kann SAMBA ausführen, und meiner Erfahrung nach ist die Dateifreigabe über SAMBA zuverlässiger als über netatalk. Lange Dateinamen (ich glaube &amp;gt;31 Zeichen) haben netatalk in mehreren Fällen zum Absturz gebracht, während SAMBA das Problem ohne Schwierigkeiten bewältigte. Sowohl Mac OS X als auch Linux unterstützen Dateinamen mit mehr als 31 Zeichen, netatalk offenbar jedoch nicht.&lt;strong&gt;Verbindung von Linux zu Macintosh&lt;/strong&gt;Das hängt nun davon ab, ob du eine Verbindung zu einem Mac mit OS 9.2 oder niedriger oder zu einem Mac mit Mac OS X herstellen möchtest. Um eine Verbindung zu einem Mac mit OS 9.2 oder niedriger herstellen zu können, benötigst du das afpfs-Modul. Dieses Modul wird nicht mehr gepflegt und die letzte Kompilierung erfolgte für den 2.1-Kernel. Das bedeutet: Sie haben höchstwahrscheinlich Pech, es sei denn, Sie sind ein echter Geek (oder verwenden noch den 2.1-Kernel). Um von Linux aus eine Verbindung zu Mac OS X herzustellen, sollten Sie einfach SAMBA verwenden. In GNOME musst du lediglich „smb://“ in das Feld „Ort“ des Nautilus-Browserfensters eingeben, und schon werden dir die Domänen, Arbeitsgruppen und Computer angezeigt, die im Netzwerk sichtbar sind. Ich gebe zu, dass die Netzwerksuche ziemlich langsam ist. Wenn du also den Arbeitsgruppen- oder Domänennamen kennst (z. B. „mcbl“, wie in meinem Fall), gib einfach „smb://mcbl“ ein.&lt;/p&gt;</description></item><item><title>Probleme mit lmule und xmule</title><link>https://jeltsch.org/de/lmule_and_xmule_trouble/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/lmule_and_xmule_trouble/</guid><description>&lt;p&gt;Plötzlich funktionierte lmule (oder xmule) nicht mehr. Aus irgendeinem Grund können die Dateien im Verzeichnis ~/.lmule/ leicht beschädigt werden. Lösche einfach alle Dateien (oder sogar das gesamte Verzeichnis), dann funktioniert das Programm wieder. Vergiss nicht, die Dateien aus den Verzeichnissen „Temp“ und „Incoming“ zu sichern! Du kannst sie später wieder in die neu erstellten Verzeichnisse ~/.lmule/Temp und ~/.lmule/Incoming kopieren.&lt;/p&gt;</description></item><item><title>rio500-0.7-1.i386.rpm läuft unter RedHat 9</title><link>https://jeltsch.org/de/rio500_0_7_1_i386_rpm_works_under_redhat_9/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rio500_0_7_1_i386_rpm_works_under_redhat_9/</guid><description>&lt;p&gt;Ich habe erneut versucht, rio500-0.8.1 zu kompilieren, jedoch ohne Erfolg. Die Kompilierung schlägt unter dem Kernel 2.4 fehl. Dies ist ein noch ungelöstes Problem, das auch in den Diskussionsforen erwähnt wird. Daher habe ich das Rio500-Paket rio500-0.7-1.i386.rpm installiert. Interessanterweise gelang es mir über die Befehlszeile, a) den internen Speicher zu formatieren: rio_format, b) einen Ordner anzulegen (was notwendig ist, bevor man einen Song hochladen kann): rio_add_folder, c) MP3s hochzuladen: rio_add_song. Das ist ein großer Vorteil gegenüber der miesen Windows-Rioport-Oberfläche. Als Nächstes werde ich versuchen, die Gnome-GUI zu installieren. Als ich mir die ersten Songs auf dem Rio500 anhörte, die ich unter Linux übertragen hatte, klangen sie sehr leise. Wenn ich das nächste Mal einige Songs kodiere, sollte ich die Lame-Option „&amp;ndash;scale“ ausprobieren. Ich weiß jedoch nicht, welches Argument ich verwenden muss, um eine angemessene Verstärkung des Klangs zu erzielen.&lt;/p&gt;</description></item><item><title>Samba-Freigaben einbinden (warum funktioniert Nautilus nicht?) und SMB-Einbindungen dauerhaft festlegen</title><link>https://jeltsch.org/de/mount_samba_shares_why_doesn_t_nautilus_work_and_making_smb_mounts_permanent/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mount_samba_shares_why_doesn_t_nautilus_work_and_making_smb_mounts_permanent/</guid><description>&lt;p&gt;&lt;strong&gt;Samba-Freigaben einbinden&lt;/strong&gt;Anscheinend ist es sehr einfach, innerhalb von Nautilus eine Verbindung zu Windows-Computern (oder besser gesagt zu Computern, auf denen SMB-Dienste laufen) herzustellen. Man muss lediglich „smb:///“ in die Adressleiste eingeben, und schon wird das Netzwerk nach verfügbaren Domänen, Arbeitsgruppen und Diensten durchsucht. Versucht man jedoch, bestimmte Dateien (z. B. ein Bild) zu öffnen, erscheint oft die Fehlermeldung, dass auf diese Dateien über Samba nicht zugegriffen werden kann. Was tun? Ich habe herausgefunden, dass das Einbinden von SMB-Freigaben einwandfrei funktioniert. Um mein Benutzerverzeichnis auf einem anderen Computer einzubinden, lautet der Befehl: &lt;code&gt;sudo mount -t smbfs -o username=michael,password=hier_kommt_mein_Passwort //paula/michael /mnt/smb&lt;/code&gt; „paula“ ist der NetBIOS-Name des anderen Computers und „michael“ ist der Name der Freigabe.Mit der Option &lt;code&gt;-o uid=owner&lt;/code&gt; kannst du außerdem den Eigentümer aller Dateien des eingebundenen Dateisystems festlegen: &lt;code&gt;sudo mount -t smbfs -o username=michael,password=hier_kommt_mein_Passwort -o uid=500 //paula/michael /mnt/smb&lt;/code&gt;Wenn du dein Passwort nicht eingeben möchtest, kannst du es in einer Datei wie dieser speichern:&lt;code&gt;username=susannepassword=0sdf7b&lt;/code&gt; und anschließend auf diese „Anmeldedaten“-Datei verweisen:&lt;code&gt;sudo mount -t smbfs -o username=susanne,credentials=/home/susanne/.smbpasswd //patolmac217/susanne /mnt/smb&lt;/code&gt;Zum Aushängen verwenden Sie:&lt;code&gt;sudo umount /mnt/smb&lt;/code&gt;Dies schlägt meist fehl, da wahrscheinlich einige geöffnete Fenster/Terminals die Verbindung aufrechterhalten. Schließen Sie diese und versuchen Sie es erneut. Sie können auch &lt;code&gt;umount -f&lt;/code&gt; versuchen.&lt;strong&gt;SMB-Einbindungen dauerhaft einrichten&lt;/strong&gt;Wenn Sie eine SMB-Freigabe einbinden, geht diese bei einem Systemneustart verloren. Damit sie beim Systemstart automatisch eingebunden wird, müssen Sie einen neuen Eintrag in der Datei &lt;code&gt;/etc/fstab&lt;/code&gt; erstellen. In meinem Fall z. B.: &lt;code&gt;//paula/michael /mnt/smb smbfs credentials=/home/jeltsch/.smbpasswd 0 0&lt;/code&gt; In der Datei &lt;code&gt;.smbpasswd&lt;/code&gt; stehen mein Benutzername und mein Passwort. Wahrscheinlich nicht besonders sicher, aber wen interessiert das schon? Die Datei .smbpasswd sollte ohnehin nur für Sie selbst lesbar sein!&lt;/p&gt;</description></item><item><title>Startskript für den VNC-Server</title><link>https://jeltsch.org/de/startup_script_for_vnc_server/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/startup_script_for_vnc_server/</guid><description>&lt;p&gt;Um den VNC-Server beim Systemstart automatisch als Dienst zu starten, benötigen Sie dieses 
 &lt;a href="http://www.mpthrill.com/vncrc/downloads/Linux/bash/vncserver" target="_blank" rel="noopener noreferrer nofollow"&gt;Shell-Skript&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Wahrscheinlich können Sie auch selbst ein viel einfacheres Shell-Skript schreiben, das dieselbe Aufgabe erfüllt. Tatsächlich wirst du das sogar tun müssen, da dieses Skript unter RedHat 9 fehlerhaft ist. Das einfachste Shell-Skript ist natürlich der Befehl „vncserver“ allein… Dieses Skript kommt in den Ordner /etc/init.d. Anschließend erstellst du im Verzeichnis /etc/rc5.d einen symbolischen Link, der auf das Skript verweist. Das Verzeichnis /etc/rc5.d enthält eine Reihe von Verknüpfungen zu Skripten in der Datei init.d, die ausgeführt werden, wenn das System in den Runlevel 5 wechselt (Runlevel 5 ist derjenige, in dem die grafische Benutzeroberfläche und mehrere Benutzer aktiviert sind – den Sie höchstwahrscheinlich in 95 % aller Fälle verwenden). Es gibt weitere Verzeichnisse für andere Runlevels (z. B. /etc/rc3.d für Runlevel 3 usw.).&lt;/p&gt;</description></item><item><title>VNC (Virtual Network Computing) über SSH</title><link>https://jeltsch.org/de/vnc_virtual_network_computing_via_ssh/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vnc_virtual_network_computing_via_ssh/</guid><description>&lt;p&gt;Ich sitze zu Hause und möchte die grafische Benutzeroberfläche meines Linux-Rechners bei der Arbeit nutzen. Mein Arbeitsrechner, auf dem der VNC-Server läuft (mcblpc2.hi.helsinki.fi), befindet sich jedoch hinter der Firewall der Universität. Die einzige Verbindung, die ich durch die Firewall herstellen kann, läuft über einen der Hauptrechner der Universität, z. B. vesuri.helsinki.fi. Um eine Verbindung über VNC herzustellen, benötige ich nur zwei Befehle: &lt;code&gt;ssh -L 5901:mcblpc2.hi.helsinki.fi:5901 mjeltsch@vesuri.helsinki.fivncviewer localhost:1&lt;/code&gt; Um die Verbindung zu beschleunigen, kannst du eine Komprimierung verwenden (hilft nur, wenn du eine langsame Verbindung hast, z. B. über ein Modem). Bei der Verwendung von VNC über SSH geht der VNC-Viewer fälschlicherweise davon aus, dass man eine Verbindung zum lokalen Rechner herstellt, und wählt daher eine falsche Kodierung. Der zweite Befehl sollte also eigentlich lauten: &lt;code&gt;vncviewer localhost:1 -compresslevel 0 -encodings &amp;quot;copyrect hextile&amp;quot;&lt;/code&gt;Wenn du den vncserver auf einem Computer betreibst, der über eine eigene Firewall verfügt, muss sshd laufen und der SSH-Port (22) geöffnet sein. Anschließend richtest du einen Tunnel von diesem SSH-Server auf diesem Rechner zu einem Port auf deinem lokalen Rechner ein: &lt;code&gt;ssh -L 5901:remotemachine:5901 username@remotemachine vncviewer localhost:1&lt;/code&gt;Wenn Sie die KDE-Desktopfreigabe unter SUSE 9.0 nutzen, geben Sie den physischen Bildschirm (:0) frei. Wenn Sie also abgemeldet sind, können Sie keine Verbindung über die Desktop-Freigabe herstellen. Sie müssen zusätzlich eine &lt;code&gt;vncserver&lt;/code&gt;-Instanz starten: &lt;code&gt;vncserver&lt;/code&gt; Dieser Server verwendet standardmäßig die Sitzung :1, weshalb der weitergeleitete Port 5901 und nicht 5900 (wie bei der ersten Sitzung) sein muss.&lt;/p&gt;</description></item><item><title>Was entspricht unter Linux dem Windows-Befehl „ipconfig /all“?</title><link>https://jeltsch.org/de/what_corresponds_to_the_windows_ipconfig_all_command_in_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/what_corresponds_to_the_windows_ipconfig_all_command_in_linux/</guid><description>&lt;p&gt;Ich glaube, /sbin/ifconfig zeigt zumindest die IP-Adresse, die Hardware-Adresse, die Subnetzmaske und noch ein paar andere Dinge an. Aber nicht viel zu anderen Themen wie DHCP- oder DNS-Adressen…&lt;/p&gt;</description></item><item><title>Wein- und Crossover-Büro</title><link>https://jeltsch.org/de/wine_and_crossover_office/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wine_and_crossover_office/</guid><description>&lt;p&gt;Da ich VMware satt hatte (weil es so langsam ist und die Hälfte meines Arbeitsspeichers beansprucht), habe ich mich 
 &lt;a href="http://www.winehq.org" target="_blank" rel="noopener noreferrer nofollow"&gt;Wine&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zugewandt. Aber Wine scheint sehr schwierig einzurichten zu sein. Typisch Linux. Es funktioniert zwar, aber wenn man nicht eine ganze Woche damit verbringt, kriegt man es nicht zum Laufen. Hier kommt die Anwendung „Crossover Office“ ins Spiel. Es handelt sich dabei lediglich um eine Reihe von Hilfsprogrammen, die die Einrichtung von Wine vereinfachen. Das gilt allerdings nur für bestimmte Windows-Anwendungen, und die meisten Windows-Anwendungen werden nicht unterstützt. Also habe ich mir eine 
 &lt;a href="http://www.codeweavers.com/home/" target="_blank" rel="noopener noreferrer nofollow"&gt;Demoversion von Crossover Office&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 besorgt und mit der Installation (als Root) begonnen. Die Anwendung ließ sich problemlos installieren. Nach der Installation startete ich die Crossover-Office-Setup-Anwendung. Von dort aus installiert man seine Windows-Anwendungen. Also wollte ich Microsoft Office XP ausprobieren (da es für die gesamte Universität lizenziert ist). Ich habe den Fehler gemacht, „Alles installieren“ auszuwählen. Das Installationsprogramm zwang mich dazu, auch den Internet Explorer von Microsoft und eine Menge anderen Mist zu installieren. Dann reagierte das Office-XP-Installationsprogramm mitten im Vorgang nicht mehr. Ich wartete zwei Stunden, aber der Fortschrittsbalken bewegte sich nicht und es gab keine Festplattenaktivität. Also musste ich die Installation abbrechen und hinterließ ein Chaos. Ein zweiter Installationsversuch schlug ebenfalls fehl. Also dachte ich daran, das Windows-Deinstallationsprogramm zu verwenden. Auch das schlug fehl. Die Deinstallation über Crossover Office schlug ebenfalls fehl. Also beschloss ich, das gesamte Crossover Office zu deinstallieren (im „bin“-Verzeichnis von Crossover Office gibt es ein Deinstallationsskript, das in der Dokumentation kaum erwähnt wird). Das funktionierte zwar, aber offenbar wurde nicht alles deinstalliert. Ich musste noch mehrere Verzeichnisse manuell entfernen, aber am schlimmsten war, dass die Gnome-Menüeinträge nicht gelöscht wurden. Die Gnome-Menüeinträge sind eine ziemlich knifflige Angelegenheit, da sie sich nicht an einem einzigen Ort befinden. Gnome nutzt ein System aus „virtuellen Ordnern“ (vfolder), um die Menüs zu erstellen. Das heißt, die Menüs werden dynamisch aus mehreren XML-Dateien zusammengestellt, die sich an verschiedenen Orten befinden. Aber ich glaube, ich habe sie alle gefunden und die Einträge manuell entfernt. Ich muss wohl einen Programmierfehler gemacht haben, denn danach war das gesamte Menü verschwunden. Anscheinend lag der Fehler in meiner Datei ~/.gnome2/vfolders/applications.vfolder-info. Natürlich hatte ich keine Sicherungskopie, also kopierte ich dieselbe Datei aus /root/.gnome2/vfolders in mein Home-Verzeichnis. Danach installierte ich Crossover Office neu und installierte nur Microsoft Word XP – und es funktionierte! Im Menü „Windows-Anwendungen/Programme/“ war ein schöner Eintrag zu sehen. Dann habe ich Adobe Photoshop 6.01 installiert. Die Installation verlief reibungslos, doch danach war der Microsoft-Word-Eintrag im Menü verschwunden. Auch unter „Windows-Anwendungen/Programme/Adobe“ gab es keinen Photoshop-Eintrag. Es gab lediglich einen ImageReady-Eintrag. Es scheint, als würde jede neu installierte Anwendung die Menüeinträge der zuvor installierten Anwendung löschen. Die hierarchische Ordnerstruktur bleibt jedoch erhalten; lediglich der letzte Eintrag ist verschwunden und wurde im letzten Menüordner durch einen Punkt ersetzt. Übrigens funktionierte Photoshop, da man es aus ImageReady heraus starten kann. Sowohl Office XP als auch Adobe Photoshop sind Anwendungen, die von Crossover Office „unterstützt“ werden. Nun habe ich versucht, eine nicht unterstützte Anwendung zu installieren, nämlich das Gene Construction Kit 2.5 (GCK2.5). Zunächst meldete Crossover Office, dass die Installations-CD einige versteckte Dateien enthalte und ich als Root einige Änderungen an den fstab-Einträgen vornehmen müsse, um das Lesen dieser Dateien zu ermöglichen. Das habe ich getan und die Installation fortgesetzt. Der Installer wurde abgeschlossen, und unter „Windows-Anwendungen/Programme/Gene Construction Kit 2.5“ gab es einen Menüeintrag namens „Uninstaller“. Ich schloss daraus, dass das Uninstaller-Programm nach der GCK2.5-Anwendung installiert worden war, und löschte daher den letztgenannten Eintrag. Noch seltsamer war, dass nach dem Abmelden und erneuten Anmelden sogar der Eintrag „Uninstaller“ aus dem Menü verschwunden war. Auch alle anderen Programmeinträge waren verschwunden. Ich nahm an, dass alle Menüeinträge einzelne Dateien im Verzeichnis /home/jeltsch/.gnome2/applications sind. Sie haben die Endung .desktop und sind XML-Dateien mit einer relativ einfachen Struktur. Ein Beispiel:&amp;gt; more Internet\ Explorer.desktop[Desktop Entry]Name=Internet ExplorerType=ApplicationComment=Internet ExplorerExec=/opt/cxoffice/bin/wine &amp;ldquo;C://Program Files//Internet Explorer//IEXPLORE.EXE&amp;rdquo; X-Created-by=cxoffice Icon=/home/jeltsch/.cxoffice/dotwine/fake_windows/Windows/Icons/9d75_iexplore.-32528.xpm [jeltsch@mcblpc2 applications]$ more CXTree-Windows_Applications-Programs-Internet_Explorer.desktop[Desktop Entry]Name=Internet ExplorerType=ApplicationComment=Internet ExplorerExec=/opt/cxoffice/bin/wine &amp;ldquo;C://Program Files//Internet Explorer//IEXPLORE.EXE“ X-Created-by=cxoffice Icon=/home/jeltsch/.cxoffice/dotwine/fake_windows/Windows/Icons/9d75_iexplore.-32528.xpm Categories=Application;X-cxoffice;X-CXTree-Windows_Applications-Programs;Es scheint, dass alle Einträge, die vom Crossover Office-Installationsprogramm erstellt wurden, noch in diesem Verzeichnis vorhanden sind. Jetzt muss ich nur noch herausfinden, warum sie nicht angezeigt werden. Natürlich kann ich die Anwendungen starten, indem ich den Eintrag unter &lt;strong&gt;Exec&lt;/strong&gt; einfach in die Befehlszeile eingebe, aber das ist irgendwie umständlich. Um GCK2.5 zu testen, habe ich es über die Befehlszeile gestartet, und es wurde tatsächlich angezeigt. Zunächst wurde nach der Installations-CD gefragt (eine Art Kopierschutzmechanismus). Sie befand sich zwar im Laufwerk, aber ich musste sie irgendwie auswerfen und erneut einlegen, damit sie erkannt wurde. Das funktionierte einwandfrei, und es erschien der Dialog, in dem ich meinen Namen und meine Organisation eingab. Doch dann meldete es auf wundersame Weise: „Die Anwendung konnte nicht gestartet werden, da nicht genügend Arbeitsspeicher vorhanden ist.“ Nun muss ich dieses Problem angehen, denn GCK 2.5 ist für mich wahrscheinlich die wichtigste Anwendung, für die es unter Linux kein Äquivalent gibt.&lt;/p&gt;</description></item><item><title>Wie starte ich das Gene Construction Kit unter Linux?</title><link>https://jeltsch.org/de/how_do_i_run_the_gene_construction_kit_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_do_i_run_the_gene_construction_kit_under_linux/</guid><description>&lt;p&gt;Es gibt nur wenige Mac- oder Windows-Programme, für die es unter Linux kein gutes Äquivalent gibt. Eines dieser wenigen Programme ist das Gene Construction Kit (GCK) von 
 &lt;a href="http://www.textco.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Textco&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. GCK ist sowohl für Windows als auch für Mac verfügbar. Daher sollte es möglich sein, es auf einem i86-Linux-Rechner mit Wine (einer Art Emulator) auszuführen. Ich habe das versucht und bin gescheitert (ich habe mich allerdings nicht besonders angestrengt). Allerdings lässt sich wahrscheinlich jedes Windows-Programm mit 
 &lt;a href="http://www.vmware.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;VMware&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 unter Linux ausführen. Leider ist VMware kommerziell und teuer (es gibt jedoch eine voll funktionsfähige, zeitlich begrenzte Demoversion). GCK läuft unter VMware 4.0/W2K/RedHat9 ohne Probleme. Der einzige Wermutstropfen bei VMware ist die Option „Gemeinsame Ordner“. Es ist viel besser, das Linux-Home-Verzeichnis über Samba freizugeben und es dann automatisch mounten zu lassen, wenn man sich bei dem emulierten Windows-Betriebssystem anmeldet. Es ist mir sogar gelungen, Linux-spezifische Dateien in meinem Home-Verzeichnis, die mit einem Punkt beginnen (wie z. B. .mozilla), auszublenden, indem ich „hide dot files = yes“ in die Samba-Konfigurationsdatei /etc/samba/smb.conf eingefügt habe. Obwohl ich derzeit VMware verwende, plane ich, auf 
 &lt;a href="http://www.winehq.org" target="_blank" rel="noopener noreferrer nofollow"&gt;Wine&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 umzusteigen, um jeglichen Microsoft-Code zu vermeiden.&lt;/p&gt;</description></item><item><title>Zwei Verzeichnisse vergleichen (diff)</title><link>https://jeltsch.org/de/comparing_two_directories_diff/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/comparing_two_directories_diff/</guid><description>&lt;p&gt;diff -r Pfad1 Pfad2&lt;/p&gt;</description></item><item><title>„sudo“ dient nicht nur dazu, Befehle als anderer Benutzer auszuführen (sudo).</title><link>https://jeltsch.org/de/sudo_is_not_only_to_sudo_execute_files_as_another_user/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/sudo_is_not_only_to_sudo_execute_files_as_another_user/</guid><description>&lt;p&gt;Wenn Sie einen Befehl mit Root-Rechten ausführen möchten, verwenden Sie normalerweise den Befehl „sudo“. Aber natürlich können Sie einen Befehl auch als beliebiger anderer Benutzer ausführen. Ich muss beispielsweise ein Skript für mein Backup als Benutzer „backuppc“ ausführen. Dann gebe ich einfach Folgendes ein: &lt;code&gt;sudo -u backuppc /usr/local/backuppc/bin/BackupPC_serverMesg status info&lt;/code&gt;. Anstelle des Benutzernamens (backuppc) kann man auch die Benutzer-ID (uid) verwenden.&lt;/p&gt;</description></item><item><title>Anschließen der externen Festplatte an meinen Computer (Maxtor One Touch 200 GB, FireWire und USB 2.0/1.1)</title><link>https://jeltsch.org/de/connecting_the_external_hard_drive_to_my_computer_maxtor_one_touch_200gb_firewire_usb_2_0_1_1/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/connecting_the_external_hard_drive_to_my_computer_maxtor_one_touch_200gb_firewire_usb_2_0_1_1/</guid><description>&lt;p&gt;Die Festplatte war über FireWire an Red Hat 9 Linux angeschlossen und verfügte über ein ReiserFS-Dateisystem. Sie sollte eigentlich für Backups verwendet werden, funktionierte aber plötzlich nicht mehr (sie wurde beim Systemstart nicht mehr erkannt). Wahrscheinlich hatte das etwas mit dem externen USB-Zip-Laufwerk zu tun. Beide werden vom System offenbar als SCSI-Geräte erkannt, und das Zip-Laufwerk könnte (über Automount) die sda-Nummer belegt haben, die manuell in die Datei /etc/fstab eingetragen worden war, um die Maxtor-Festplatte zu aktivieren. Um zu überprüfen, ob mit dem Laufwerk selbst alles in Ordnung ist, habe ich es an meinen Arbeitscomputer angeschlossen. Mein Arbeitscomputer verfügt jedoch nicht über eine FireWire-Karte, sodass ich den USB-Anschluss nutzen musste. Das sollte keinen Unterschied machen, da sowohl USB als auch FireWire gewissermaßen als SCSI-Geräte behandelt werden.Ich habe lediglich die Datei /etc/fstab bearbeitet und folgende Zeile hinzugefügt: &lt;code&gt;/dev/sda1 /mnt/usbhd1 reiserfs defaults 1 2&lt;/code&gt; Zunächst hatte ich vergessen, das Verzeichnis /mnt/usbhd1 anzulegen. Daher wurde das Laufwerk nach dem Neustart nicht eingehängt. Ich habe mit &lt;code&gt;/sbin/fdisk -l&lt;/code&gt; nachgesehen, und dort gab es folgenden Eintrag: &lt;code&gt;/dev/sda1 Windows 95 (oder so ähnlich)&lt;/code&gt;. Seltsamerweise wird das Reiserfs-Dateisystem als FAT-Dateisystem angezeigt. Ich habe den Eintrag „reiserfs“ in /etc/fstab in „vfat“ geändert und das Verzeichnis /mnt/usbhd1 angelegt. Beim Systemstart trat ein Fehler auf (etwa: „Auf der Partition konnte kein FAT-Dateisystem gefunden werden“). Also habe ich die Einstellung wieder auf „reiserfs“ zurückgesetzt, neu gestartet, und das externe Laufwerk wurde beim Systemstart ohne Probleme eingehängt.&lt;/p&gt;</description></item><item><title>Autostart-Einträge für Gnome- und KDE-Sitzungen</title><link>https://jeltsch.org/de/gnome_kde_sessions_autostart_items/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/gnome_kde_sessions_autostart_items/</guid><description>&lt;p&gt;Immer wenn ich mich bei einer GNOME-Sitzung anmeldete, wurden automatisch mehrere Anwendungen gestartet, ohne dass ich dies beabsichtigt hatte (zwei Terminal-Sitzungen und ein Nautilus-Fenster). Um sie loszuwerden (zumindest glaube ich das, ich werde es beim nächsten Einloggen sehen), muss man zu „Hauptmenü“ – „Einstellungen“ – „Weitere Einstellungen“ – „Sitzungen“ gehen. Unter dem Reiter „Aktuelle Sitzung“ kann man die Programme entfernen, die beim Anmelden automatisch gestartet werden, und außerdem festlegen, in welcher Reihenfolge die automatisch gestarteten Programme ausgeführt werden. In KDE werden Einträge im Verzeichnis /home/user/.kde/Autostart beim Start der Sitzung ausgeführt. Lege einfach eine .desktop-Datei in diesem Verzeichnis ab, damit sie automatisch ausgeführt wird.&lt;/p&gt;</description></item><item><title>BackupPC (und Mac OS X)</title><link>https://jeltsch.org/de/backuppc_and_macos_x/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/backuppc_and_macos_x/</guid><description>&lt;p&gt;BackupPC scheint eine coole Anwendung zu sein. Abgesehen davon, dass der Einstieg nicht gerade einfach ist. Ich habe BackupPC-2.0.0.tar.gz heruntergeladen und im Verzeichnis /usr/local/backuppc installiert. Anschließend habe ich die Datei config.pl ausgeführt und alle Fragen beantwortet, die ich beantworten konnte. Der Ort, an dem ich meine Daten sichern möchte, ist meine zweite Festplatte /dev/hdb5, die als ReiserFS formatiert und unter /mnt/hdb eingehängt ist. Nach Ausführung des Konfigurationsskripts gab es in /mnt/hdb ein neues Verzeichnis: backuppc, das sechs weitere Verzeichnisse enthielt: conf, cpool, log, pc, pool und trash. Übrigens kann man kein smbmount verwenden, um die Sicherungsdaten zu speichern (zumindest nicht ohne Weiteres). Das Skript &lt;code&gt;configure.pl&lt;/code&gt; versucht, die Dateien auf dem SMB-Mount mit &lt;code&gt;chown&lt;/code&gt; umzubesitzen, was zum Abbruch des Perl-Skripts führt (dies ließe sich ändern, und der &lt;code&gt;chown&lt;/code&gt;-Befehl könnte manuell durchgeführt werden, indem man die korrekten UID und GID in der &lt;code&gt;fstab&lt;/code&gt; definiert). Ich habe mich einen Tag lang damit herumgeschlagen (habe dem SMB-Mount sogar &lt;code&gt;fmask=777,dmask=777&lt;/code&gt; und den richtigen Eigentümer/die richtige Gruppe zugewiesen), aber ohne Erfolg, da das Skript offenbar den &lt;code&gt;chown&lt;/code&gt;-Befehl ausführen will. Ich muss dieses Problem wahrscheinlich lösen, da ich über das Netzwerk ein Backup auf einem Macintosh mit OS X erstellen muss und daher Samba (oder NFS…) verwenden muss. Ich verwende &lt;code&gt;tar&lt;/code&gt; über SSH, um meinen Client zu sichern (tatsächlich sind in meinem Fall der Server und einer der Clients physisch ein und dieselbe Maschine). Jedenfalls muss ich SSH einrichten. Da ich RH9 habe, ist es OpenSSH (SSH2). Ein weiterer Client läuft unter Mac OS X (10.3). Es funktioniert recht gut, nachdem ich herausgefunden habe, dass sich der Befehl „tar“ unter Mac OS X weder im PATH noch an seinem normalen Speicherort befindet, sondern in &lt;code&gt;/usr/bin/tar&lt;/code&gt;. Ich habe einfach einen Link erstellt und BackupPC funktionierte: &lt;code&gt;sudo ln -s /usr/bin/tar /bin/tar&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Debugging von GCK2.5 unter Wine</title><link>https://jeltsch.org/de/debugging_gck2_5_under_wine/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/debugging_gck2_5_under_wine/</guid><description>&lt;p&gt;GCK 2.5.9 funktioniert mit Wine (Crossover Office Version 2.01). Bei der Version 2.5.9 tritt der Fehler „Die Anwendung konnte nicht gestartet werden, da nicht genügend Arbeitsspeicher vorhanden ist“ nicht mehr auf. GCK startet problemlos und ist teilweise nutzbar. Tatsächlich scheint es voll funktionsfähig zu sein (einschließlich Deluxe-Import), mit einer großen Ausnahme: Es können keine neuen Dateien erstellt werden (die Anwendung wird beendet, sobald man „Datei – Neu“ auswählt). Das leere Fensterfeld, in dem man auswählen kann, welche Art von GCK-Datei man erstellen möchte (Sequenz, Illustration usw.), wird mit dem Titel „Neues Fenster“ angezeigt, ist jedoch nicht mit Inhalt gefüllt, und die Anwendung wird beendet.&lt;/p&gt;</description></item><item><title>Debugging von GCK2.5 unter Wine</title><link>https://jeltsch.org/de/dubugging_gck2_5_under_wine/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/dubugging_gck2_5_under_wine/</guid><description>&lt;p&gt;Das neue Fenster, das nicht angezeigt wird, enthält (bei nativer Ausführung unter W2K) den folgenden Text (sowie Optionsfelder für die vier verschiedenen Dateitypen): Dateityp auswählen Konstrukt (Strg-C) Abbildung (Strg-I) Liste (Strg-L)Gel (Strg-G) Neuer Dateiname OK Abbrechen Der zu den verschiedenen Optionsfeldern gehörende Text erscheint in der Debug-Datei zuerst in den folgenden Zeilen (wie durch den Befehl „grep -n „List“ all_output &amp;gt; List_output“ usw. ermittelt): 3890577 Gel3885836 Illustration3881107 Liste3876329 KonstruktDas liegt innerhalb des Bereichs, in dem wir den Fehler erwartet hatten. Schauen wir uns nun an, was kurz vor und nach der Ausführung dieser Befehle passiert ist. Nachdem ich GCK2.5 unter Wine noch ein wenig länger genutzt hatte, fiel mir auf, dass es eine weitere Funktion gibt, die das Programm ohne Fehlermeldung zum Absturz bringt, nämlich die Funktion „Sequenz suchen“. Auch in diesem Fall wird ein Dialogfeld angezeigt, in das der Benutzer eine Nukleotidsequenz eingeben soll. Vielleicht gibt es eine Gemeinsamkeit bei diesen beiden Abstürzen, die dabei helfen könnte, den entscheidenden Systemaufruf zu identifizieren, der den Absturz des Programms verursacht.&lt;/p&gt;</description></item><item><title>grep zum Durchsuchen von Dateiinhalten oder der Ausgabe von „rpm -qa“</title><link>https://jeltsch.org/de/grep_to_search_for_file_content_or_rpm_qa_output/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/grep_to_search_for_file_content_or_rpm_qa_output/</guid><description>&lt;p&gt;Um ein bestimmtes Verzeichnis (path_to_directory) und alle seine Unterverzeichnisse (-r für rekursiv) nach Dateien zu durchsuchen, die eine bestimmte Textzeichenfolge enthalten, verwenden Sie den folgenden Befehl: &lt;code&gt;grep -r „textstring“ path_to_directory&lt;/code&gt;Sehr nützlich ist es auch, die Ausgabe eines anderen Prozesses über eine Pipe an grep weiterzuleiten. Beispielsweise möchten Sie wissen, ob ein bestimmtes RPM-Paket auf Ihrem System installiert ist, können sich aber nicht an den genauen Namen erinnern. Daher können Sie den Befehl „rpm -q packagename“ nicht verwenden. In diesem Fall können Sie mit &lt;code&gt;rpm -qa&lt;/code&gt; alle installierten Pakete abfragen und diese Ausgabe dann an &lt;code&gt;grep&lt;/code&gt; weiterleiten, damit &lt;code&gt;grep&lt;/code&gt; nach einer Teilzeichenfolge des Paketnamens sucht, an die Sie sich erinnern:&lt;code&gt;rpm -qa | grep Teilzeichenfolge&lt;/code&gt;Wenn beispielsweise das Paket „modutils-2.4.22-8“ installiert ist, müssen Sie rpm fragen: &lt;code&gt;rpm -q modutils ODER rpm -q modutils-2.4.22&lt;/code&gt;, um eine Antwort zu erhalten. Die Abfrage &lt;code&gt;rpm -q modutils-2.4&lt;/code&gt; würde ergeben: Das Paket &lt;code&gt;modutils-2.4&lt;/code&gt; ist nicht installiert. Wenn Sie also den genauen Namen des Pakets nicht kennen, ist es am sichersten, die &lt;code&gt;rpm&lt;/code&gt;-Ausgabe mit &lt;code&gt;grep&lt;/code&gt; nach etwas zu durchsuchen, an das Sie sich genau erinnern.&lt;/p&gt;</description></item><item><title>Position von Startprogrammen, Bedienfeldern usw. in Gnome</title><link>https://jeltsch.org/de/location_of_launchers_panels_etc_in_gnome/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/location_of_launchers_panels_etc_in_gnome/</guid><description>&lt;p&gt;Die Dateien, die die verschiedenen Ordner und Schaltflächen der Gnome-Benutzeroberfläche festlegen, sind irgendwie wirklich sehr verstreut. Hier sind nur einige der gängigsten Speicherorte:Symbole im Panel: ~/.gnome2/panel2.d/default/launchers/Inhalt von „Start Here“: ~/.gnome2/vfolders/start-here/Benutzer-Home, Papierkorb und „Start Here“: ~/.gnome-desktop/&lt;/p&gt;</description></item><item><title>Selbstextrahierende komprimierte Dateien</title><link>https://jeltsch.org/de/self_extracting_compressed_files/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/self_extracting_compressed_files/</guid><description>&lt;p&gt;Heute habe ich aus einem PDF-Dokument (disclosure.pdf) eine selbstextrahierende, komprimierte Datei erstellt. Zuerst habe ich die PDF-Datei komprimiert:&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bzip2 disclosure.pdf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Dann habe ich eine Textdatei (header.txt) mit folgendem Inhalt erstellt:&lt;/p&gt;</description></item><item><title>Suse 9</title><link>https://jeltsch.org/de/suse_9/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_9/</guid><description>&lt;p&gt;Ich bin auf SUSE 9 umgestiegen. Aus den Ankündigungen von Red Hat kann ich nicht herauslesen, was sie eigentlich vorhaben. Deshalb sollte ich mich besser schon jetzt an eine Alternative gewöhnen. Außerdem bin ich von GNOME auf KDE umgestiegen, und zumindest unter SUSE 9 gefällt mir KDE besser als GNOME unter Red Hat 9.&lt;/p&gt;</description></item><item><title>Umgebungsvariablen ändern (env, csh, bash)</title><link>https://jeltsch.org/de/changing_environment_variables_env_csh_bash/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_environment_variables_env_csh_bash/</guid><description>&lt;p&gt;Ich habe gerade BackupPC installiert. Das Perl-Installationsskript meldet, dass meine Umgebungsvariable LANG auf „en_US.UTF-8“ gesetzt ist und dass sie „en_US“ lauten sollte. Diese Einstellung ist unter RedHat 9 Linux in der Datei /etc/sysconfig/i18n festgelegt. Um den aktuellen Wert der Variable LANG zu überprüfen, gib „echo $LANG“ ein. Um die Variable auf &lt;em&gt;en_US&lt;/em&gt; zu ändern oder festzulegen, gib „LANG=en_US“ ein. Um alle Umgebungsvariablen anzuzeigen, gib einfach „env“ in die Befehlszeile ein. Wenn du eine Umgebungsvariable setzen möchtest, musst du wissen, welche Shell du verwendest. Viele Anleitungen gehen immer noch davon aus, dass Sie csh verwenden, aber ich schätze, dass vielleicht nur 1 % der Linux-Benutzer diese Shell nutzen. Verwenden Sie beispielsweise in der Bash-Shell den folgenden Befehl, um die Umgebungsvariable &lt;code&gt;DESTDIR&lt;/code&gt; auf &lt;code&gt;/usr/local&lt;/code&gt; zu setzen: &lt;code&gt;export DESTDIR=/usr/local&lt;/code&gt;, während Sie in der csh Folgendes eingeben: &lt;code&gt;DESTDIR = /usr/local&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Windows sanft deinstallieren</title><link>https://jeltsch.org/de/loosing_your_windows_softly/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/loosing_your_windows_softly/</guid><description>&lt;p&gt;Ich habe zwei Festplatten, die wie folgt partitioniert sind: hda1 120 GB /dev/hda1 100 MB Linux ext3 /boot /dev/hda2 95 GB Linux ext3 /home /dev/hda3 1 GB Linux swap /dev/hdb4 Erweiterte Partition/dev/hdb5 17 GB Linux /hdb1 32 GB/dev/hdb1 100 MB Linux ext3 /boot/dev/hdb2 1 GB Linux swap/dev/hdb3 Erweiterte Partition/dev/hdb4 12 GB NTFS Windows 2000/dev/hdb5 18 GB Linux reiserfs Auf beiden Boot-Partitionen war GRUB installiert (früher befand sich auf hdb1 eine alte Linux-Red-Hat-7-Installation). Das BIOS war so eingestellt, dass die erste Festplatte (hda1) zum Booten verwendet wurde. Um Windows 2000 zu starten, benötigt man offenbar einen von Windows geschriebenen MBR (Master Boot Record), der meines Wissens nach so etwas wie eine versteckte Partition ist, die in jedem Fall die erste Partition eines Laufwerks ist (etwa hda0). Da auf hda1 nie Windows 2000 installiert war (die Festplatte wurde erst später in den Rechner eingebaut und im BIOS an erster Stelle der Boot-Priorität gesetzt), war auch kein Windows-2000-ähnlicher MBR in ihren MBR geschrieben worden. Auf der anderen Festplatte (hdb) ist Windows installiert (Linux wurde später installiert), daher muss es dort einen funktionierenden MBR im Stil von Windows 2000 gegeben haben. Dieser MBR wurde höchstwahrscheinlich irgendwann zerstört. Diese Zerstörung erfolgte nicht während der ersten Installation von Linux Red Hat 7, da man danach noch über GRUB in Windows 2000 booten konnte. Sie muss später irgendwie passiert sein (vielleicht während eines GRUB-Updates?). Dann habe ich die zweite Festplatte eingebaut, Red Hat 9 installiert, und während dieser Installation hat das Red-Hat-Installationsprogramm die zweite GRUB-Installation auf deren Boot-Partition angelegt, die einen Windows-Eintrag enthielt (wie ich während der Red-Hat-9-Installation angegeben hatte). Das Booten in Windows 2000 (das sich auf der anderen Festplatte befand) war weiterhin möglich. Da ich jedoch nie mehr in Windows gebootet habe (ich begann, VMware und später Wine zu nutzen), habe ich erst kürzlich bemerkt, dass der Windows-Eintrag in der &lt;code&gt;grub.conf&lt;/code&gt; verschwunden war. Folglich konnte ich nicht mehr in Windows booten. Ich habe den Windows-Eintrag manuell eingegeben, wie überall empfohlen:title Windows 2000rootnoverify (hd1,1)chainloader +1Aber es hat nicht funktioniert. Ich erhielt immer eine Fehlermeldung (Fehler 13: ungültiges Gerät). Ich dachte, ich hätte die falsche Partition ausgewählt, und probierte alle möglichen Partitionen von (hd1,0) bis (hd1,5) aus. Immer noch ohne Erfolg. Allerdings waren die Fehlermeldungen unterschiedlich. Für die Partition: /boot (hd1,0): GRUB-Loader-Fehler 25; linux /home (hd1,1): Fehler 13: ungültiges oder nicht unterstütztes Ausführungsformat; Linux-Swap (hd1,2): Fehler 12: ungültiges Gerät; Eintrag für erweiterte Partition (hd1,3): Es trat kein Fehler auf, aber ich wurde in das GRUB-Menü der Boot-Partition der zweiten Festplatte weitergeleitet; Linux / (hd1,4): Fehler 12: Ungültiges Gerät; jede andere (höhere) Partition, die nicht vorhanden war (z. B. hd1,5): Fehler 12: Ungültiges Gerät. Also habe ich mit der Windows 2000-Installations-CD gebootet und versucht, den MBR von hdb zu reparieren. Ich ging in den Abschnitt „Manuelle Reparatur“ und gab den Befehl „fixmbr“ ein. Es erschien eine Warnung: „Dieser Vorgang verändert Ihre Partitionstabelle und könnte dazu führen, dass alle Ihre Daten auf der Festplatte unzugänglich werden.“ Ich hatte keine andere Wahl, also führte ich den Befehl aus. Es half nicht. Zumindest nicht viel. Eine Sache verbesserte sich jedoch: Als ich die Laufwerke vertauschte (hdb als Master und hda als Slave einstellte und im BIOS die Boot-Priorität dem neuen Master zuwies), konnte ich Windows 2000 starten. Das war schon eine gewisse Verbesserung. Allerdings konnte ich immer noch nicht über GRUB in Windows 2000 booten. Also bootete ich erneut mit der Windows-2000-Installations-CD und führte einen weiteren „gefährlichen“ Befehl aus: FIXBOOT. Das war das Ende meines Windows. Danach konnte ich überhaupt nicht mehr in Windows booten. Ich erhielt immer die Fehlermeldung: „ntldr fehlt“ (NT-Loader fehlt). Es gelang mir zwar noch, diese Windows 2000-Installation zusammen mit VMware zu nutzen, aber ansonsten gab es keine Möglichkeit, sie zu starten. Der 
 &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;[LN];318728" target="_blank" rel="noopener noreferrer nofollow"&gt;Microsoft Knowledge Base-Artikel 318728&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 beschreibt viele mögliche Lösungen für den Fehler „ntldr fehlt“, die ich alle ausprobiert habe, jedoch ohne Erfolg. Microsoft räumt offenbar ein, dass dieser Fehler in manchen Fällen nicht behebbar ist, da die letzte Methode zur Behebung einer solchen Situation lautet: „Führen Sie eine parallele Installation von Windows 2000 durch und kopieren Sie die Daten, die Sie wiederherstellen möchten, mit dem Windows Explorer.“&lt;/p&gt;</description></item><item><title>Ändern der Jobpriorität unter Linux</title><link>https://jeltsch.org/de/changing_job_priority_under_linux/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_job_priority_under_linux/</guid><description>&lt;p&gt;Wenn der Job bereits läuft, verwenden Sie: &lt;code&gt;renice 19 -p 2478&lt;/code&gt;. Dadurch erhält der Job 2478 (wie mit &lt;code&gt;ps -aux&lt;/code&gt; ermittelt) die niedrigstmögliche Priorität. Mit &lt;code&gt;renice -20&lt;/code&gt; würde er die höchste Priorität erhalten. Wenn der Job noch nicht läuft, können Sie ihn mit dem Befehl &lt;code&gt;nice&lt;/code&gt; ausführen: &lt;code&gt;nice +19 amuleto&lt;/code&gt; (um amule mit der niedrigstmöglichen Priorität auszuführen) und &lt;code&gt;nice -20 amule&lt;/code&gt;, um ihn mit der höchsten Priorität auszuführen.&lt;/p&gt;</description></item><item><title>Die crontab bearbeiten</title><link>https://jeltsch.org/de/editing_the_crontab/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/editing_the_crontab/</guid><description>&lt;p&gt;Wir haben auf unserem Computer ein gemeinsames Verzeichnis (/home/shared) und eine Benutzergruppe namens „shared“. Der Zweck besteht darin, dort Dateien abzulegen, auf die mehrere Benutzer des Systems zugreifen (und auch schreiben) können. Wenn ein Benutzer dort eine Datei ablegt, kann diese von anderen gelesen, aber beispielsweise nicht gelöscht werden. Um dies zu beheben, haben wir die crontab so bearbeitet, dass alle 5 Minuten die folgenden beiden Befehle ausgeführt werden: &lt;code&gt;chgrp -R shared /home/sharedchmod -R 744 /home/shared&lt;/code&gt;Dazu haben wir (natürlich als Root) die Datei /etc/crontab bearbeitet und folgende Zeile hinzugefügt: &lt;code&gt;*/5 * * * * root run-parts /etc/cron.minutely&lt;/code&gt;Das bedeutet eine Ausführung alle 5 Minuten, jede Stunde, jeden Tag, jeden Monat, an jedem Wochentag das Skript &lt;code&gt;run-parts&lt;/code&gt; als Root ausgeführt werden soll, wobei alle Skripte aus dem Verzeichnis &lt;code&gt;/etc/cron.minutely&lt;/code&gt; als Argument übergeben werden (dieses Verzeichnis haben wir zusätzlich zu den bereits vorhandenen Verzeichnissen wie &lt;code&gt;/etc/cron.hourly&lt;/code&gt; usw. neu angelegt). Wir haben crond (den crontab-Daemon) über die GUI neu gestartet (unter RedHat 9: Menü – Systemeinstellungen – Server-Einstellungen – Dienste).&lt;/p&gt;</description></item><item><title>Einsatz von Riositude unter VMware</title><link>https://jeltsch.org/de/using_riositude_under_vmware/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/using_riositude_under_vmware/</guid><description>&lt;p&gt;Ich muss zugeben, dass es keine wirklich funktionierende grafische Benutzeroberfläche für die rioutils gibt. Das bedeutet, dass ich, wenn ich unter Linux MP3-Dateien auf meinen Rio500 hochladen möchte, die Befehlszeile verwenden muss (und selbst die Befehlszeile scheint irgendwie instabil zu sein, da das RPM schon vor einiger Zeit erstellt wurde und das Kompilieren unter den aktuellen Linux-Versionen (Red Hat 8, 9, Suse 8, 9) fehlschlägt). Deshalb habe ich zunächst den Rioport AudioManager 3 unter VMware verwendet. Er ist langsam und die grafische Benutzeroberfläche ist so schlecht, wie es nur geht (Bloatware). Ein wirklich cooles Ersatzprogramm für Windows ist 
 &lt;a href="http://www.drilsej.com/rio.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Riositude&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Es ist viel schneller, einfacher zu bedienen und benötigt nicht einmal 200 KB Speicherplatz. Es funktioniert hervorragend unter VMware, vorausgesetzt, ich starte es unmittelbar nach dem Anschließen meines Rio500. Andernfalls übernimmt Linux die Kontrolle (ich vermute, dass beim Anschließen des Rio automatisch ein USB-Kernelmodul geladen wird). Das Kernel-Modul muss manuell mit „sudo /sbin/rmmod rio500“ entfernt werden, damit VMware die Kontrolle über den Rio übernehmen kann. Um zu überprüfen, welche Kernel-Module geladen sind, verwende „/sbin/lsmod“. Ich sollte dieses Modul irgendwie loswerden, wenn ich bei Riositude/VMware bleiben möchte, um meinen Rio zu bedienen. Es gibt natürlich auch andere Programme für Windows, die eine ähnliche Aufgabe erfüllen können, z. B. 
 &lt;a href="http://duncanthrax.net/riofxp/" target="_blank" rel="noopener noreferrer nofollow"&gt;Rio FXP&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Leider hat dieses Programm bei uns unter Windows XP nicht funktioniert. Eine Auflistung der Rio-Software findet sich unter 
 &lt;a href="http://www.rioworld.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;rioworld.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>In PDF umwandeln</title><link>https://jeltsch.org/de/ps2pdf/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ps2pdf/</guid><description>&lt;p&gt;Ich war etwas verwirrt wegen des Konvertierungsprogramms „ps2pdf“. Manche behaupten, dass es ausnahmslos PDF-Dateien im Letter-Format erstellt. Es gibt jedoch den Parameter -sPAPERSIZE=a4, der PDF-Dateien im A4-Format erzeugen soll. Das funktioniert offenbar. Verwendet man EPS-Dateien als Eingabedateien, platziert „ps2pdf“ das EPS-Bild direkt am Rand der PDF-Datei, wodurch es beim Drucken abgeschnitten wird. Es sollte einige Dienstprogramme geben, um dies zu korrigieren.&lt;/p&gt;</description></item><item><title>Installation von Staden 2003b unter Suse 9</title><link>https://jeltsch.org/de/installing_staden_2003b_on_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_staden_2003b_on_suse_9/</guid><description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Lade 
 &lt;a href="http://www.mrc-lmb.cam.ac.uk/pubseq/ftp/staden_package/linux/staden_linux_2003.0b1.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;die Quelldateien&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herunter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wechsel in das Verzeichnis /usr/local und wechseln Sie zu su.&lt;/p&gt;</description></item><item><title>Kein „chown“ oder „chmod“ auf Samba-Einbindungen</title><link>https://jeltsch.org/de/no_chown_or_chmod_on_samba_mounts/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/no_chown_or_chmod_on_samba_mounts/</guid><description>&lt;p&gt;Ich habe herausgefunden (hoffentlich richtig), dass Eigentümer, Gruppe und Zugriffsrechte für Dateien und Verzeichnisse auf einem SMB-Mount nicht geändert werden können, nicht einmal von root. Daher muss man alles bereits beim Einhängen festlegen, z. B.: &lt;code&gt;sudo mount -t smbfs -o username=jeltsch,credentials=/home/jeltsch/.smbpasswd5 -o uid=backuppc,gid=users,fmask=644,dmask=755 //patolmac217/jeltsch /mnt/jeltsch@patolmac217.hi.helsinki.fi&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mehr über GCK2.5 unter Wine</title><link>https://jeltsch.org/de/more_about_gck2_5_under_wine/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/more_about_gck2_5_under_wine/</guid><description>&lt;p&gt;Nachdem ich mit GCK 2.5 unter Wine gearbeitet habe, habe ich weitere Fehler entdeckt, die dazu führen, dass das Programm unerwartet abstürzt. Allerdings habe ich Crossover Office inzwischen nicht mehr verwendet (da die Testphase abgelaufen ist und mein Chef natürlich keinen Cent für Linux-Programme ausgeben würde). Daher verwende ich die Standardinstallation von Wine, die mit SUSE 9 mitgeliefert wird. Ich habe das gefälschte Windows-Verzeichnis aus dem früheren .cxoffice-Verzeichnis kopiert. Die folgenden Fehler treten auf (sie treten immer dann auf, wenn sich ein Fenster öffnet, in dem alphanumerische Werte über die Tastatur eingegeben werden müssen): 1. Neue Datei erstellen (das war mir bereits bekannt). Interessanterweise lässt sich die (leere) neue Datei, die beim Programmstart geöffnet wird, problemlos speichern… 2. Sequenz suchen (kurzzeitig erscheint das Fenster „Vorkommen suchen“, dann wird das Programm beendet) 3. Manchmal (nicht immer) stürzt das Programm ab, wenn man die Farbe einer ausgewählten Sequenz ändert. 4. „Funktionen“ → „Bereich festlegen“ 5. Beim Auswählen einer Sequenz und Abrufen von Informationen&lt;/p&gt;</description></item><item><title>Netzwerkkarten starten und beenden</title><link>https://jeltsch.org/de/starting_up_and_shutting_down_network_cards/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/starting_up_and_shutting_down_network_cards/</guid><description>&lt;p&gt;START: (/usr)/sbin/ifup eth0 (oder eth1) STOP: (/usr)/sbin/ifdown eth0 (oder eth1) STATUS: (/usr)/sbin/ifconfig -a&lt;/p&gt;</description></item><item><title>Problem beim Zugriff auf den X-Desktop von einem Root-Terminal aus</title><link>https://jeltsch.org/de/problem_to_access_x_desktop_from_a_root_terminal/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/problem_to_access_x_desktop_from_a_root_terminal/</guid><description>&lt;p&gt;Unter Red Hat 9 ist mir das noch nie passiert, aber wenn ich als normaler Benutzer in KDE arbeite und versuche, Emacs von einem Terminal aus auszuführen, in dem ich mich mit „su“ angemeldet habe, erhalte ich gelegentlich die folgende Fehlermeldung:&lt;code&gt;jeltsch@mcblpc2:~&amp;gt; suPassword:mcblpc2:/home/jeltsch emacs test.txtXlib: Verbindung zu „:0.0“ vom Server abgelehntXlib: Ungültiger XDM-AUTHORIZATION-1-Schlüssel (Schlüsselvergleich fehlgeschlagen)emacs: Verbindung zum X-Server :0.0 nicht möglich.Überprüfen Sie die Umgebungsvariable &lt;/code&gt;DISPLAY&lt;code&gt;oder verwenden Sie&lt;/code&gt;-d&lt;code&gt;. Verwenden Sie außerdem das Programm &lt;/code&gt;xhost&lt;code&gt;, um sicherzustellen, dass es so eingestellt ist, dass Verbindungen von Ihrem Rechner zugelassen werden. Um root den Zugriff auf X zu ermöglichen, müssen Sie den folgenden Befehl ausführen: &lt;/code&gt;mcblpc2:/home/jeltsch export XAUTHORITY=/home/jeltsch/.Xauthoritymcblpc2:/home/jeltsch emacs test.txt&lt;code&gt;Natürlich kann ich Emacs auch ohne die grafische Benutzeroberfläche verwenden und einfach Folgendes eingeben:&lt;/code&gt;emacs -nw test.txt`&lt;/p&gt;</description></item><item><title>RPM-Verwaltung</title><link>https://jeltsch.org/de/rpm_management/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rpm_management/</guid><description>&lt;p&gt;Beispiel: Das Quanta-Paket &lt;code&gt;rpm -q quanta&lt;/code&gt; Prüfen, ob und welche Version von Quanta installiert ist &lt;code&gt;rpm -ql quanta&lt;/code&gt; Alle Dateien (und deren Installationspfad) auflisten, die vom Quanta-Paket bereitgestellt werden &lt;code&gt;rpm -ivh quanta&lt;/code&gt; Quanta installieren &lt;code&gt;rpm -e quanta&lt;/code&gt; Quanta entfernen (deinstallieren)&lt;code&gt;rpm -aq | grep quanta&lt;/code&gt; Wenn Sie nicht genau wissen, wonach Sie suchen, können Sie alle Pakete auflisten und mit einem Teilstring durchsuchen.&lt;code&gt;rpm -q -f Dateiname&lt;/code&gt; Suche nach RPM-Paketen, die den Dateinamen enthalten. Eine gute Anleitung zur RPM-Verwaltung: 
 &lt;a href="http://www.rpm.org/max-rpm/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.rpm.org/max-rpm/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.Wenn Sie Informationen zu einem RPM abfragen möchten, das nicht installiert ist, benötigen Sie die folgende Syntax:&lt;code&gt;rpm -qpl --requires quanta.rpm&lt;/code&gt; Dies listet alle Abhängigkeiten und alle Dateien auf, die im Paket enthalten sind.&lt;code&gt;cat package.rpm | rpm2cpio | pax -r&lt;/code&gt; Eine Datei aus einem RPM-Paket extrahieren.&lt;/p&gt;</description></item><item><title>VNC-Server (auch bekannt als „KDE Desktop Sharing“) unter SUSE 9</title><link>https://jeltsch.org/de/vnc_server_aka_kde_desktop_sharing_under_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vnc_server_aka_kde_desktop_sharing_under_suse_9/</guid><description>&lt;p&gt;SUSE 9 verfügt über einen integrierten VNC-Server namens „KDE Desktop Sharing“ (im Menü „System“ → „Fernzugriff“). Dieser kann im Kontrollzentrum unter „Internet &amp;amp; Netzwerk“ konfiguriert werden. Anders als beim Starten von VNC über die Befehlszeile („vncserver“) startet dieses Tool keinen neuen X-Desktop, sondern stellt eine Verbindung zu Ihrem bereits bestehenden X-Desktop her. Es ist möglich, zusätzlich zur integrierten KDE-Desktopfreigabe einen normalen vncserver zu betreiben, der eigene X-Sitzungen startet.&lt;/p&gt;</description></item><item><title>VNC-Server unter SUSE 9</title><link>https://jeltsch.org/de/vnc_server_under_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vnc_server_under_suse_9/</guid><description>&lt;p&gt;Ich habe versucht, vncserver unter Suse 9 zu verwenden, aber zu meiner Überraschung sah ich beim Starten mit „vncserver“ und anschließender Verbindung über den Befehl „vncviewer“ nur einen grauen Bildschirm und ein X-Terminal. Ich habe versucht, „xclock“ und „gaim“ auszuführen, und diese Programme lassen sich problemlos starten. Ich möchte jedoch auch KDE starten können. Deshalb habe ich mir die Datei „xstartup“ (im Verzeichnis „.vnc“ in Ihrem Home-Verzeichnis) meiner alten Red Hat 9-Installation angesehen und sie mit der aus meiner SUSE 9-Installation verglichen:Suse 9:&lt;code&gt;!/bin/shxrdb $HOME/.Xresourcesxsetroot -solid greyxterm -geometry 80x24+10+10 -ls -title &amp;quot;$VNCDESKTOP Desktop&amp;quot; &amp;amp;twm &amp;amp;&lt;/code&gt;Red Hat 9:&lt;code&gt;!/bin/shRed Hat Linux VNC-Startskriptunset SESSION_MANAGERexec /etc/X11/xinit/xinitrc&lt;/code&gt;Ich habe herausgefunden, dass „twm“ ein Fenstermanager ist; daher ersetzt es in diesem Zusammenhang KDE. Wenn ich das Suse-Skript durch das Red-Hat-Skript ersetze, startet KDE beim Start von vncserver.&lt;/p&gt;</description></item><item><title>Welcher Texteditor für Linux?</title><link>https://jeltsch.org/de/what_text_editor_for_linux/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/what_text_editor_for_linux/</guid><description>&lt;p&gt;Bisher habe ich Emacs (oder Xemacs) verwendet, aber jetzt bin ich auf 
 &lt;a href="http://www.nedit.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Nedit&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 umgestiegen. Es scheint ziemlich leistungsstark und schnell zu sein (auch wenn nichts an BBEdit heranreicht, das leider nur für Macs erhältlich ist).&lt;/p&gt;</description></item><item><title>Adobe Acrobat 5.0.5 unter Wine</title><link>https://jeltsch.org/de/adobe_acrobat_5_0_5_under_wine/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/adobe_acrobat_5_0_5_under_wine/</guid><description>&lt;p&gt;Ich habe Acrobat 5 neu installiert, um es unter Wine auszuführen. Es hat nicht funktioniert. Der Grund schien wieder ein Plugin zu sein: DocBox.api. Nachdem ich es entfernt hatte, lief alles reibungslos. Schon zuvor (unter RedHat 9) hatte ich Probleme mit einem Acrobat-Plugin (damals war es WebPDF.api). Die meisten Bearbeitungen von PDF-Dateien lassen sich problemlos mit Linux-Tools durchführen, aber eine Sache ist knifflig: das Zuschneiden bereits vorhandener PDF-Dateien. Deshalb brauche ich Acrobat.&lt;/p&gt;</description></item><item><title>Ändern der Lautstärke oder Bitrate von MP3-Dateien mit LAME</title><link>https://jeltsch.org/de/changing_sound_volume_or_bitrate_of_mp3_files_with_lame/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_sound_volume_or_bitrate_of_mp3_files_with_lame/</guid><description>&lt;p&gt;Manchmal ist der Aufnahmepegel von MP3-Dateien sehr niedrig. Wenn ich neben einer stark befahrenen Straße jogge, kann ich nichts hören, selbst wenn die Lautstärke auf Maximum eingestellt ist. Deshalb muss ich die Lautstärke der MP3-Datei erhöhen. Mit „lame“ lässt sich das mit dem folgenden Skript bewerkstelligen: &lt;code&gt;#!/bin/bashwhile [ $# -ge 1 ]; doinfn=$1outfn=&amp;quot;${infn%%.mp3}_3x.mp3&amp;quot;echo $outfnlame --mp3input -v --scale=3 $infn $outfnshift 1done&lt;/code&gt;Das einzige Problem ist, dass Dateinamen mit Leerzeichen dieses Skript zum Absturz bringen. Da muss ich mir noch etwas anderes einfallen lassen. Auch die Bitrate lässt sich auf diese Weise ändern:&lt;code&gt;#!/bin/bashwhile [ $# -ge 1 ]; doinfn=$1outfn=&amp;quot;${infn%%.mp3}_LQ.mp3&amp;quot;echo $outfnlame --mp3input -V 9 $infn $outfnshift 1done&lt;/code&gt;-V 9 ist die niedrigste Bitrate/Qualität, -V 0 die höchste.&lt;/p&gt;</description></item><item><title>Apache unter Mac OS X</title><link>https://jeltsch.org/de/apache_on_mac_os_x/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/apache_on_mac_os_x/</guid><description>&lt;p&gt;Ich nutze immer noch einen unserer alten Macintoshs (Blau/Weiß G3) als Webserver (
 &lt;a href="http://msbl.helsinki.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;msbl.helsinki.fi&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Ich hatte für einige Seiten, die vertrauliche Daten enthalten, Zugriffsbeschränkungen eingerichtet. Und natürlich hatte ich vergessen, wie ich das gemacht hatte. Nun musste ich es wieder herausfinden, da ich einige neue Inhalte hinzufügen wollte. Für den allgemeinen Server erfolgt die Zugriffsbeschränkung über individuelle .htaccess-Dateien in den Verzeichnissen. In meinem eigenen Benutzerverzeichnis (
 &lt;a href="http://msbl.helsinki.fi/~michael" target="_blank" rel="noopener noreferrer nofollow"&gt;msbl.helsinki.fi/~michael&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) ist nur ein Ordner zugangsbeschränkt (
 &lt;a href="http://msbl.helsinki.fi/~michael/presentations/confidential" target="_blank" rel="noopener noreferrer nofollow"&gt;msbl.helsinki.fi/~michael/presentations/confidential&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Diese Einstellung erfolgt in der Hauptkonfigurationsdatei von Apache (/etc/httpd/httpd.conf), und nur zwei Benutzer (michael und mcbl) haben über den folgenden Eintrag Zugriff:&lt;code&gt; AuthType Basic AuthName &amp;quot;Confidential&amp;quot; AuthUserFile /Users/michael/.htpasswd require user michael mcbl&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Bearbeiten (Größenanpassung, Formatkonvertierung, Komprimierung) von Bildern über die Befehlszeile mit ImageMagick (mogrify, convert)</title><link>https://jeltsch.org/de/editing_resizing_format_converting_compressing_images_in_the_command_line_with_imagemagick_mogrify_convert/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/editing_resizing_format_converting_compressing_images_in_the_command_line_with_imagemagick_mogrify_convert/</guid><description>&lt;p&gt;Größe aller TIF-Bilder im aktuellen Verzeichnis anpassen: &lt;code&gt;mogrify -resize 25% 25% *.tif&lt;/code&gt; Größe aller JPEG-Bilder im aktuellen Verzeichnis auf eine Breite von 614 Pixel anpassen und das Seitenverhältnis beibehalten: &lt;code&gt;mogrify -resize 614 *.jpg&lt;/code&gt;Wie oben, jedoch die Höhe auf 614 Pixel anpassen:&lt;code&gt;mogrify -resize x614 *.jpg&lt;/code&gt;Alle BMP-Bilder im aktuellen Verzeichnis in TIFF-Bilder konvertieren:&lt;code&gt;mogrify -format tiff *.bmp&lt;/code&gt;Alle TIFF-Bilder im aktuellen Verzeichnis mit ZIP-Komprimierung komprimieren:&lt;code&gt;mogrify -compress ZIP *.tiff&lt;/code&gt;Ich habe versucht, auch PICT-Dateien (von Macintosh) zu konvertieren, jedoch ohne Erfolg, obwohl das PICT-Dateiformat offenbar von ImageMagick unterstützt wird. Um sicherzustellen, dass ImageMagick erkennt, dass es sich bei der zu konvertierenden Datei um eine PICT-Datei handelt, habe ich folgenden Befehl verwendet:&lt;code&gt;convert pict:Photo0024.PICT tiff:Photo0002.tif&lt;/code&gt;Es gibt auch ein Dienstprogramm namens „picttoppm“ im netpbm-Paket, das jedoch in der von SUSE 9 verwendeten Version nicht mehr enthalten war; daher konnte ich das nicht überprüfen… Interessanterweise kann PixiePlus PICT-Dateien anzeigen – woher bezieht es die entsprechenden Routinen?Wenn du sehr große Bilder hast, führen die Standardgrenzwerte von ImageMagick zu einem Fehler (z. B. „mogrify-im6.q16: Breite oder Höhe überschreitet den Grenzwert“) und du musst die Datei &lt;code&gt;/etc/ImageMagick-6/policy.xml&lt;/code&gt; bearbeiten!&lt;/p&gt;</description></item><item><title>Bestimmte Zugriffsrechte ändern: chmod --from</title><link>https://jeltsch.org/de/changing_specific_ownerships_chmod_from/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_specific_ownerships_chmod_from/</guid><description>&lt;p&gt;Ich habe eine Reihe von Konfigurationsdateien (jene Dateien und Verzeichnisse, deren Name mit einem Punkt beginnt) aus meinem alten RedHat-Home-Verzeichnis in meine neue SUSE-Installation kopiert. Ich hatte die Dateien als Root gesichert, daher lauteten die Eigentümerangaben bei allen „root:root“. Um nur die Dateien, bei denen „root:root“ als Eigentümer angegeben war, in „jeltsch:users“ umzuwandeln, habe ich in meinem Home-Verzeichnis folgenden Befehl ausgeführt: &lt;code&gt;sudo chown -R --from=root:root jeltsch:users .*&lt;/code&gt;Wenn Sie alle Dateien auf dem System ändern möchten, die einem bestimmten Benutzer gehören, könnten Sie folgenden Befehl verwenden:&lt;code&gt;sudo chown -R --from=Benutzername neuerBesitzer /&lt;/code&gt;&lt;/p&gt;</description></item><item><title>CDs über die Befehlszeile brennen: cdrdao</title><link>https://jeltsch.org/de/burning_cds_from_the_command_line_cdrdao/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/burning_cds_from_the_command_line_cdrdao/</guid><description>&lt;p&gt;K3b scheint die beste grafische Benutzeroberfläche zum Brennen von CDs unter Linux zu sein. Heute ist es jedoch nicht gelungen, eine Image-Datei (bin/cue) zu brennen, und ich weiß nicht, warum. Also habe ich folgenden Befehl verwendet: &lt;code&gt;cdrdao write --device /dev/cdrecorder --speed 8 filename.cue&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Der neue iPod (3. Generation) und Suse Linux 9</title><link>https://jeltsch.org/de/the_new_ipod_3rd_generation_and_suse_linux_9/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_new_ipod_3rd_generation_and_suse_linux_9/</guid><description>&lt;p&gt;Ich habe mir einen iPod gekauft. Und es scheint, dass sich der 
 &lt;a href="http://msbl.helsinki.fi/~michael/images/iPod3rd_gen.jpg" target="_blank" rel="noopener noreferrer nofollow"&gt;iPod der 3. Generation&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 erheblich von den Vorgängermodellen unterscheidet. Zum Beispiel hinsichtlich seines Dateisystems. Bei früheren Modellen konnte man das HFS+-Dateisystem in ein FAT32-Dateisystem umwandeln. HFS+ ist das Dateisystem, das vom neuen Betriebssystem Mac OS X verwendet wird. Es kann von Windows-Betriebssystemen nicht gelesen werden (es sei denn, man kauft kommerzielle Software von Drittanbietern wie MacOpener oder MacDrive). Es gibt mehrere Linux-Schnittstellen für den iPod, doch alle setzen voraus, dass der iPod als normales Massenspeichergerät eingebunden wird. Suse Linux 9 bietet glücklicherweise Unterstützung für HFS+-Dateisysteme, auch wenn diese noch im experimentellen Stadium ist. Um HFS+-formatierte Dateisysteme einbinden zu können, müssen Sie das Kernel-Modul „hfsplus“ laden: &lt;code&gt;sudo /sbin/modprobe hfsplus&lt;/code&gt;. Danach können Sie den iPod einfach anschließen. Nach einer Weile ertönt ein Piepton, der anzeigt, dass er erkannt wurde. Um festzustellen, welche Gerätenummer ihm zugewiesen wurde, solltest du die Systemmeldungen überprüfen: &lt;code&gt;tail -30 /var/log/messages&lt;/code&gt; Da er wie ein SCSI-Gerät behandelt wird, erhält er wahrscheinlich „sda“, wenn es dein erstes USB-/FireWire-Gerät ist. Wenn bereits USB- oder FireWire-Geräte an Ihren Computer angeschlossen sind, erhält es möglicherweise die Kennung sdb oder sdc (usw.). Erstellen Sie einen Einhängepunkt: &lt;code&gt;sudo mkdir /media/ipod&lt;/code&gt; Der iPod der 3. Generation verfügt offenbar über zwei Partitionen. Die erste ist wohl für die Firmware/Systemsoftware (sdx1) und die zweite für die Daten (sdx2). Komischerweise meldete das System, als ich versuchte, sie mit &lt;code&gt;sudo mount -t hfsplus /dev/sdc2 /media/ipod&lt;/code&gt; einzuhängen, dass mit dem Gerät etwas nicht in Ordnung sei. Als ich es jedoch mit &lt;code&gt;sudo mount -o umask=000 /dev/sdc2 /media/ipod&lt;/code&gt; versuchte, lief alles reibungslos. Die Option &lt;code&gt;umask&lt;/code&gt; ist notwendig, um allen Benutzern Lese- und Schreibzugriff zu gewähren. Andernfalls kann nur root schreiben. Ich habe 
 &lt;a href="http://gtkpod.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;gtkpod&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 installiert, um meine MP3s auf den iPod zu übertragen. Es gibt sogar ein 
 &lt;a href="http://packman.links2linux.org/?action=320" target="_blank" rel="noopener noreferrer nofollow"&gt;Suse-9-RPM&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Die Ausgabe von „find“ an einen neuen Befehl weiterleiten (find, xargs)</title><link>https://jeltsch.org/de/piping_the_output_of_find_into_a_new_command_find_xargs/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/piping_the_output_of_find_into_a_new_command_find_xargs/</guid><description>&lt;p&gt;Beispiel: Um die Berechtigungen aller Verzeichnisse zu ändern: &lt;code&gt;find . -type d -print | xargs /bin/chmod ug+rx&lt;/code&gt; Um Verzeichnisnamen mit Sonderzeichen verarbeiten zu können: &lt;code&gt;find . -type d -print0 | xargs -0 /bin/chmod ug+rx&lt;/code&gt;Um alle TIF-Dateien im aktuellen Verzeichnis und darunter zu finden und sie zu komprimieren (mit dem ImageMagick-Befehl „mogrify“ und LZW-Komprimierung):&lt;code&gt;find . -name '*.tif' -print | xargs mogrify -compress LZW&lt;/code&gt;Abgesehen von der „xargs“-Methode akzeptieren einige Befehle (einschließlich „find“) das Argument „-exec“. Der folgende Befehl findet alle Dateien im aktuellen Verzeichnis, die kleiner als 4k sind, und löscht sie:&lt;code&gt;find . -size -4k -exec rm {} \;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Die Festplatte mit hdparm herunterfahren</title><link>https://jeltsch.org/de/spin_down_the_harddisk_with_hdparm/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/spin_down_the_harddisk_with_hdparm/</guid><description>&lt;p&gt;Der Befehl, um die Festplatte nach 50 Sekunden (5×10) Inaktivität in den Ruhezustand zu versetzen: &lt;code&gt;/sbin/hdparm -S10 /dev/hda&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Eine gute Einführung in die Shell-Skripterstellung</title><link>https://jeltsch.org/de/a_good_introduction_to_shell_scripting/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/a_good_introduction_to_shell_scripting/</guid><description>&lt;p&gt;
 &lt;a href="http://www.freeos.com/guides/lsst" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.freeos.com/guides/lsst&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Erstellen einer Boot-Diskette für RedHat 8</title><link>https://jeltsch.org/de/creating_a_boot_floppy_for_redhat_8/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/creating_a_boot_floppy_for_redhat_8/</guid><description>&lt;p&gt;Laden Sie das Boot-Disketten-Image von der RedHat-Website herunter und brennen Sie es auf eine Diskette. Die Diskette sollte während des Schreibvorgangs nicht eingehängt sein: &lt;code&gt;dd if=boot.img of=/dev/fd0&lt;/code&gt; Das ist eigentlich der Befehl, um ein beliebiges Disketten-Image auf eine Diskette zu brennen.&lt;/p&gt;</description></item><item><title>GRAMPS und SUSE Linux 9</title><link>https://jeltsch.org/de/gramps_and_suse_linux_9/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/gramps_and_suse_linux_9/</guid><description>&lt;p&gt;Zunächst dachte ich, es gäbe keine Möglichkeit, die Ahnenforschungssoftware GRAMPS unter Suse 9 zum Laufen zu bringen. Anscheinend ist die GNOME-Unterstützung von Suse miserabel; die GRAMPS-Entwickler sagen sogar, dass bei der GNOME-Unterstützung von Suse mehrere Dinge nicht funktionieren. Aber endlich gibt es ein SUSE Linux 9-RPM, das funktioniert (zumindest bei uns): 
 &lt;a href="http://apt.bygden.nu/SuSE/9.0-i386/RPMS.suser-rbos/gramps-0.98.0-rb1.i586.rpm" target="_blank" rel="noopener noreferrer nofollow"&gt;http://apt.bygden.nu/SuSE/9.0-i386/RPMS.suser-rbos/gramps-0.98.0-rb1.i586.rpm&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.
Hier ist auch meine bevorzugte Methode, um einen grafischen Bericht aus GRAMPS zu erstellen (dazu muss das 
 &lt;a href="http://www.research.att.com/sw/tools/graphviz/" target="_blank" rel="noopener noreferrer nofollow"&gt;graphviz&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
-Paket installiert sein): Wenn Sie eine PDF-Datei erstellen möchten:&lt;/p&gt;</description></item><item><title>Gruppen erstellen und die Gruppenzugehörigkeit unter Mac OS X ändern</title><link>https://jeltsch.org/de/creating_groups_and_changing_group_membership_in_mac_os_x/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/creating_groups_and_changing_group_membership_in_mac_os_x/</guid><description>&lt;p&gt;Ich möchte einige Dateien auf einem Macintosh (OS 10.2) speichern. Sie sollen sich im Ordner „Public“ befinden, aber nur für bestimmte Personen zugänglich (= nur lesbar) sein. Daher möchte ich eine neue Gruppe anlegen, die Zugriffsrechte auf diese Dateien hat. Seltsamerweise gibt es den Befehl „group“ unter Mac OS X nicht (chgrp gibt es allerdings). Ich habe die Anwendung 
 &lt;a href="http://www.avalon.net/~tmcintos/software/UserManager/" target="_blank" rel="noopener noreferrer nofollow"&gt;User Manager&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 heruntergeladen. Die Version für OS 10.2 war jedoch nicht wirklich benutzerfreundlich. Daher habe ich den „NetInfo Manager“ verwendet. Ich habe eine vorhandene Gruppe dupliziert, ihren Namen in „gck“ geändert, die ID-Nummer angepasst und zwei Benutzer hinzugefügt (bei mehr als einem Eintrag müssen diese in Klammern und durch Kommas getrennt angegeben werden). Anschließend habe ich in meinem Ordner „Public“ ein Verzeichnis angelegt und dessen Gruppe auf „gck“ geändert. Die Berechtigungen für dieses Verzeichnis lauten drwxr-x&amp;mdash;. Die Dateien in diesem Verzeichnis gehören ebenfalls alle zur Gruppe „gck“ und haben die Berechtigungen -rwxr&amp;mdash;&amp;ndash;.&lt;/p&gt;</description></item><item><title>Konqueror-Dienstmenüs (auch bekannt als Kontextmenüs) erstellen</title><link>https://jeltsch.org/de/creating_konqueror_service_menus_aka_contextual_menus/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/creating_konqueror_service_menus_aka_contextual_menus/</guid><description>&lt;p&gt;Konqueror-Dienstmenüs sind zusätzliche Optionen, die angezeigt werden, wenn Sie in Konqueror mit der rechten Maustaste auf eine Datei klicken. Sie sind dateitypspezifisch, d. h., Sie können festlegen, welche Optionen angezeigt werden, je nachdem, auf welchen Dateityp Sie mit der rechten Maustaste klicken. Mac-Nutzer bezeichnen diese als „Kontextmenüs“. Eine gute Anleitung findet sich unter 
 &lt;a href="https://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_MenusIn" target="_blank" rel="noopener noreferrer nofollow"&gt;https://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_MenusIn&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Kurz gesagt: Im Verzeichnis /opt/kde3/share/apps/konqueror/servicemenus gibt es eine Reihe von Desktop-Dateien. Dupliziere einfach eine davon, benenne sie um und passe den Inhalt nach deinen Wünschen an. Im folgenden Beispiel habe ich eine neue Datei (pdfpic.desktop) erstellt, die einen Menüpunkt hinzufügt, der angezeigt wird, wenn ich mit der rechten Maustaste auf JPEG-Dateien klicke, und die einen Editor startet, mit dem ich die eingebetteten RDF-Informationen (Resource Description Framework) einer JPEG-Datei hinzufügen oder ändern kann. Der Editor ist eine Java-Anwendung, und der Parameter %U sorgt dafür, dass mehrere Dateien, auf die gleichzeitig mit der rechten Maustaste geklickt wird, in einer einzigen Instanz des Programms geöffnet werden.&lt;code&gt;[Desktop Entry]ServiceTypes=image/jpegActions=openInRdfpic[Desktop Action openInRdfpic]Name=Metadaten bearbeitenIcon=backgroundExec=/usr/lib/java2/jre/bin/java -jar /usr/local/rdfpic-2.1/rdfpic.jar %U&lt;/code&gt;&lt;/p&gt;</description></item><item><title>MySQL-Installation</title><link>https://jeltsch.org/de/mysql_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mysql_install/</guid><description>&lt;p&gt;Führen Sie nach der Installation des SUSE 9-RPM-Pakets die folgenden Befehle aus: &lt;code&gt;sudo /usr/bin/mysql_install_db&lt;/code&gt; (Erstellen der Standarddatenbanken und -berechtigungen. Anscheinend lässt sich dies auch mit „sudo rcmysql start“ erreichen) &lt;code&gt;sudo /usr/bin/mysqld_safe --user=mysql &amp;amp;&lt;/code&gt; (Starten Sie den Server zum ersten Mal.) DENKEN SIE DARAN, EIN PASSWORT FÜR DEN MySQL-ROOT-BENUTZER FESTZULEGEN! Dies geschieht mit: &lt;code&gt;/usr/bin/mysqladmin -u root password 'neues-Passwort' /usr/bin/mysqladmin -u root -h hostname password 'neues-Passwort'&lt;/code&gt;Weisen Sie dem Root-Benutzer und dem Benutzer alle Berechtigungen zu:&lt;code&gt;/usr/bin/mysql -u root -p Passwort eingeben:Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID lautet 6, Serverversion: 4.0.15. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie ‚\c‘ ein, um den Puffer zu leeren.mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY ‚Passwort‘ WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; quit Tschüss``/usr/bin/mysqladmin version&lt;/code&gt; (später ist „/usr/bin/mysqladmin -u root -p version“ erforderlich)&lt;code&gt;/usr/bin/mysqladmin variables&lt;/code&gt; (später ist „/usr/bin/mysqladmin -u root -p variables“ erforderlich)&lt;code&gt;/usr/bin/mysqladmin -u root -p shutdown&lt;/code&gt;(Kannst du den Server herunterfahren?)&lt;code&gt;sudo /usr/bin/mysqld_safe --log &amp;amp;&lt;/code&gt;(Kannst du den Server starten?)&lt;code&gt;ps -A | grep mysql&lt;/code&gt; (Prüfen, ob der Serverprozess läuft)&lt;code&gt;/usr/bin/mysqlshow -u root -p&lt;/code&gt; (Alle Datenbanken anzeigen)&lt;code&gt;/usr/bin/mysqlshow -u root -p mysql&lt;/code&gt; (Die Tabellen der Datenbank „mysql“ anzeigen)Um den MySQL-Daemon beim Systemstart zu starten, sollten Sie den Runlevel-Editor (erweiterter Modus) aufrufen und den Status für den MySQL-Eintrag in init.d umschalten&lt;/p&gt;</description></item><item><title>Probleme mit virtuellen Hosts unter RedHat 8</title><link>https://jeltsch.org/de/problems_with_vhosts_on_redhat_8/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/problems_with_vhosts_on_redhat_8/</guid><description>&lt;p&gt;Wir haben httpd-2.0.40-11.9 auf der Website unseres Domain-Registrars installiert und so konfiguriert, dass jeltsch.org, marzidesign.com und sundayscam.com auf unsere IP-Adresse (62.18.133.129) weitergeleitet werden. Unabhängig davon, welche Seite wir jedoch in unserem Browser aufgerufen haben, wurde immer die Datei „index.html“ des virtuellen Hosts jeltsch.org geladen. Zunächst schien es, als würde die Anfrage des Browsers den Namen des Servers nicht enthalten. Denn in solchen Fällen bedient der Webserver den ersten virtuellen Host in der Liste (nämlich jeltsch.org). Das Problem lag jedoch woanders: In den vhosts-Anweisungen hatten wir folgende Konfiguration:&lt;code&gt;NameVirtualHost *:80ServerAdmin webmaster@jeltsch.orgDocumentRoot /var/www/html/vhosts/jeltsch.orgServerName jeltsch.orgServerAlias www.jeltsch.orgErrorLog logs/jeltsch.org-error_logCustomLog logs/jeltsch.org-access_log combined&lt;/code&gt; und danach alle anderen virtuellen Hosts. Als wir diese Einstellungen wie folgt geändert haben, hat es funktioniert:&lt;code&gt;NameVirtualHost 62.78.133.129ServerAdmin webmaster@jeltsch.orgDocumentRoot /var/www/html/vhosts/jeltsch.orgServerName jeltsch.orgServerAlias www.jeltsch.orgErrorLog logs/jeltsch.org-error_logCustomLog logs/jeltsch.org-access_log combined&lt;/code&gt;Das ist nicht ideal, da wir die IP-Adresse in der Datei &lt;code&gt;httpd.conf&lt;/code&gt; jedes Mal ändern müssen, wenn sich unsere dynamisch zugewiesene IP-Adresse ändert. Theoretisch sollte das * funktionieren.&lt;/p&gt;</description></item><item><title>ps2pdf im Vergleich zu pstill und der Passwortschutz von PDF-Dokumenten</title><link>https://jeltsch.org/de/ps2pdf_versus_pstill_and_password_protection_of_pdf_documents/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ps2pdf_versus_pstill_and_password_protection_of_pdf_documents/</guid><description>&lt;p&gt;Als ich mich über ps2pdf (das lediglich ein Befehlszeilen-Frontend für Ghostscript ist) informierte, stellte ich fest, dass ps2pdf trotz seines schlichten Erscheinungsbilds fast alle Funktionen von Acrobat 5 bietet. ps2pdf14 erzeugt Acrobat-5-kompatible Dateien. Laut Dokumentation sollte ein starker Passwortschutz möglich sein, allerdings habe ich das nie hinbekommen. Theoretisch sollten die folgenden Befehle funktionieren: &lt;code&gt;-sOwnerPassword=&lt;/code&gt; und &lt;code&gt;-sUserPassword=&lt;/code&gt;. Um die Schlüssellänge auf 128 festzulegen, muss man &lt;code&gt;ps2pdf14 -dEncryptionR=3 -dKeylength=128&lt;/code&gt; Eine weitere Sache, die ich mit ps2pdf nicht so einfach hinbekomme, ist das Zuschneiden von Dokumenten.Für den Passwortschutz scheint PStill (
 &lt;a href="http://www.pstill.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.pstill.com/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
) eine sehr gute Alternative zu sein. Der Befehl: &lt;code&gt;pstill -Muserpassword=testpassword testfile.ps&lt;/code&gt; erfüllt diesen Zweck.&lt;/p&gt;</description></item><item><title>Samba-Probleme (smb, smbadduser, smbpasswd)</title><link>https://jeltsch.org/de/samba_trouble_smb_smbadduser_smbpasswd/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/samba_trouble_smb_smbadduser_smbpasswd/</guid><description>&lt;p&gt;Wenn Ihr Samba unzuverlässig ist, kann dies verschiedene Ursachen haben. Ich habe den Eindruck gewonnen, dass YAST Konfigurationsdaten überschreibt, die Sie manuell bearbeitet haben (z. B. in den Passwort- und Benutzerdateien), wenn Sie versuchen, Einstellungen über den YAST-Samba-Einrichtungsvorgang zu ändern. Hier folgt eine Checkliste für den Fall, dass Samba wieder nicht reagiert oder in der Netzwerkumgebung nicht sichtbar ist. Es könnte sein, dass die Unzuverlässigkeit auf das Herunterfahren eines PDC zurückzuführen ist. Vielleicht sollte ich meinen Linux-Rechner zum PDC machen, da er immer läuft. Jedenfalls konnte ich, selbst wenn es mir gelang, von W2K aus eine Verbindung herzustellen (über „Netzlaufwerk zuordnen“), von W98 aus keine Verbindung herstellen, indem ich auf das sichtbare Symbol meines Computers in der MCBL-Arbeitsgruppe klickte („Netzwerkpfad nicht gefunden“). Und unter Mac OS X war mein Computer überhaupt nicht sichtbar (aber ich konnte über den manuellen Befehl „smb://128.214.186.42/homes“ eine Verbindung herstellen). Seltsam… In /etc/samba/smb.conf:&lt;/p&gt;</description></item><item><title>So behebt man eine fehlerhafte X-Konfiguration während der Installation von SUSE 9</title><link>https://jeltsch.org/de/how_to_rescue_a_bad_x_configuration_during_suse_9_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_rescue_a_bad_x_configuration_during_suse_9_install/</guid><description>&lt;p&gt;Bei meiner ersten Suse9-Installation habe ich es mit X vermasselt. Während der Konfiguration von X schlug mir das Installationsprogramm Folgendes vor: vesa 1600x1200@75. Ich dachte, ich wäre schlauer und habe die manuelle Konfiguration gewählt und meinen Nokia 445Xi-Monitor aus der Liste ausgewählt. Daraufhin versuchte das System, in den neuen Modus zu wechseln, und zeigte mir Schaltflächen zur Anpassung der Einstellungen an (Zentrierung, Breite usw.). Das habe ich erledigt und nachdem ich zufrieden war, habe ich die Installation fortgesetzt. Als X zum ersten Mal starten sollte, zeigte mein Bildschirm nur „out of synch“ an. So lässt sich das beheben: Im abgesicherten Modus neu starten; in /boot/grub/menu.lst „vga=xxx“ in „vga=normal“ ändern und den Eintrag „showopts“ entfernen. Starte erneut im abgesicherten Modus, wechsle in Runlevel 3 („init 3“) und führe sax2 &amp;ndash;vesa 0:1024x768@75 aus. Anschließend habe ich wieder meinen Nokia-Monitor ausgewählt, aber keine Einstellungen vorgenommen (ich habe das Bild lediglich über die Regler an der Vorderseite des Monitors zentriert und in der Größe angepasst). Und nun funktioniert alles wieder einwandfrei.&lt;/p&gt;</description></item><item><title>So binden Sie einen NFS-Export ein</title><link>https://jeltsch.org/de/how_to_mount_a_nfs_export/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_mount_a_nfs_export/</guid><description>&lt;p&gt;&lt;code&gt;sudo mount -t nfs -o rw server:/var/www /webserver&lt;/code&gt; oder &lt;code&gt;mount server:/var/www /webserver&lt;/code&gt; Der Eintrag kann in die Datei /etc/fstab aufgenommen werden, z. B.:&lt;code&gt;server:/var/www /webserver nfs rsize=8192,wsize=8192,timeo=14,intr,user&lt;/code&gt;Dadurch wird der NFS-Export beim Systemstart nicht automatisch eingebunden, aber jeder Benutzer kann ihn durch Ausführen von „mount /webserver“ einbinden. Beachten Sie, dass, wenn Sie ein anderes Dateisystem unter /var/www eingebunden haben (z. B. wenn Sie alle HTML-Daten auf einer separaten Partition wie /var/www/htdocs speichern), diese nur verfügbar sind, wenn Sie den Einhängepunkt der Partition separat exportieren!&lt;/p&gt;</description></item><item><title>So importieren Sie Sequenzen aus SRS in GCK 2.5</title><link>https://jeltsch.org/de/how_to_import_sequences_from_srs_into_gck2_5/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_import_sequences_from_srs_into_gck2_5/</guid><description>&lt;p&gt;Natürlich können Sie Sequenzen direkt aus GenBank in GCK2.5 importieren. In der Regel arbeiten Sie jedoch mit einem Web-Tool wie SRS, sodass Ihre Sequenzen letztendlich in Ihrem Browser angezeigt werden. Ab SRS-Version 7 läuft der Import wie folgt ab: Klicken Sie in Ihrer übersichtlichen Ansicht auf „Speichern“. Wählen Sie im Pulldown-Menü „Ansicht verwenden“ die Option * Vollständige Einträge * aus. Wählen Sie dann unter „Ausgabe nach“ die Option DATEI (TEXT). Aktivieren Sie unter „Dateityp“ die Option „Tabelle als ASCII-Tabelle/Text speichern“. Klicken Sie auf „Speichern“ und speichern Sie die Datei an einem beliebigen Ort mit der Dateiendung .ebl. Wählen Sie anschließend in GCK2.5 „Importieren“ und wählen Sie die Datei aus. Fertig.&lt;/p&gt;</description></item><item><title>SSH-Hostschlüssel</title><link>https://jeltsch.org/de/ssh_host_keys/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ssh_host_keys/</guid><description>&lt;p&gt;Bei der Neuinstallation eines SSH-Servers sollte man die SSH-Schlüsseldateien vom alten System beibehalten. Andernfalls erhalten SSH-Clients Meldungen wie „ES IST MÖGLICH, DASS JEMAND ETWAS BÖSES VORHAT!“. Falls Sie die Dateien nicht beibehalten haben, können die Clients die Einträge natürlich aus der Host-Schlüsseldatei (normalerweise /home/user/.ssh/known_hosts) löschen. Wenn sich der Benutzer danach erneut mit dem Server verbindet, werden die neuen, geänderten Host-Schlüsseldateien zur Host-Schlüsseldatei hinzugefügt.&lt;/p&gt;</description></item><item><title>Suse 9 zu Red Hat 9 hinzufügen (zwei verschiedene Distributionen auf demselben Computer)</title><link>https://jeltsch.org/de/adding_a_suse_9_to_a_red_hat_9_two_different_distros_on_the_same_computer/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/adding_a_suse_9_to_a_red_hat_9_two_different_distros_on_the_same_computer/</guid><description>&lt;p&gt;Red Hat 9 ist installiert und es liegt folgende Partitionierung vor: &lt;code&gt;hdd1 /boot (ext3) 100 MB hdd2 /home (reiserfs) 7,8 GB hdd3 / (ext3) 7,8 GB hdd4 EXT hdd5 swap 1 GB hdd6 /mnt/documents (reiserfs) 12 GB hdd7 /mnt/music (reiserfs) 90 GB&lt;/code&gt;Die Aufgabe besteht darin, ein zweites Linux-Betriebssystem (Suse 9) auf dieser Festplatte zu installieren, ohne dabei Daten zu verlieren. Die Root-Partition dieses Systems soll 10 GB groß sein. Außerdem möchte ich alle von Benutzern erstellten Dateien auf einer Partition zusammenfassen (derzeit befinden sie sich auf drei verschiedenen Partitionen: hdd2, hdd6 und hdd7). Zunächst besorgte ich mir eine externe 200-MB-USB-2.0-/FireWire-Festplatte (Maxtor, unter /mnt/sdb1 eingebunden) und kopierte die Daten von hdd1, hdd2, hdd6 und hdd7 mit „cp -ax /home /mnt/sdb1“ usw. darauf. Anschließend startete ich den Rechner mit der Knoppix-3.3-CD neu und führte von einem Root-Terminal aus „partimage“ aus. Ich versuchte, das Image der Root-Partition direkt auf mein externes USB-Laufwerk zu speichern, jedoch ohne Erfolg: Jedes Mal blieb das Programm während des Vorgangs an einer Stelle hängen. Daraufhin speicherte ich das Image unter /mnt/music, was gelang. Ich habe das System unter Red Hat 9 neu gestartet und das Image manuell von /mnt/music auf das USB-Laufwerk (/mnt/sdb1) kopiert. Da ich dem Programm „partimage“ nicht traute, habe ich das Dateisystem zusätzlich manuell mit den folgenden Befehlen auf das USB-Laufwerk kopiert:
mkdir /mnt/sdb1/redhat_root
cd /
find . -xdev -print | cpio -padm /mnt/sdb1/redhat_root
Anscheinend werden dabei alle Daten einschließlich Sonderdateien, Einhängepunkte usw. kopiert, wobei alle Dateimetadaten erhalten bleiben. Danach habe ich das externe USB-Laufwerk (vorsichtshalber) abgezogen, in Knoppix neu gestartet und wollte QTParted ausprobieren. Damit sollte es möglich sein, die Größe von Partitionen anzupassen. Im Root-Terminal gab ich „qtparted“ ein. Allerdings konnte ich die Größe von nichts ändern (die Optionen waren ausgegraut). Ich konnte die Partitionen allerdings löschen und neu anlegen (was nicht viel half). Also entschied ich mich für einen kompletten Neuanfang, legte die Suse-9-CD in das Laufwerk ein und startete den Suse-9-Installer. Ich wählte die „Experten-Partitionierung“, löschte alle vorhandenen Partitionen und legte die folgenden Partitionen neu an. Ich habe darauf geachtet, für hdb3 genau die gleiche Anzahl an Blöcken (1019) zu verwenden wie zuvor für hdd3, da ich wusste, dass partimage Images nur auf Partitionen wiederherstellen kann, die genau dieselbe Größe haben oder größer sind: &lt;code&gt;/dev/hdb1 1 8 64228+ 83 Linux (ext3) /boot/dev/hdb2 9 1314 10490445 83 Linux (reiserfs) //dev/hdb3 1315 2333 8185117+ 83 Linux (reiserfs) /redhat/dev/hdb4 2334 14945 101305890 f Win95 Ext'd (LBA)/dev/hdb5 2334 2464 1052226 82 Linux swap/dev/hdb6 2465 14945 100253601 83 Linux (reiserfs) /home&lt;/code&gt;Nachdem die Installation abgeschlossen war, startete ich den Rechner unter Knoppix neu und versuchte, die Red-Hat-Root-Partition auf hdb3 wiederherzustellen. Partimage meldete mir, dass die Partition kleiner als das Image sei, weshalb eine Wiederherstellung nicht möglich war. Also startete ich Suse 9 neu und kopierte das Red Hat 9-Root-System manuell zurück auf hdb3 (mit derselben Befehlsfolge, die ich verwendet hatte, um es manuell auf den USB-Stick zu kopieren). Anschließend passte ich die Datei /redhat/etc/fstab an die neue Partitionierung an und kopierte alle Dateien aus /boot (jedoch nicht die Unterverzeichnisse von /boot) auf die neue Boot-Partition (mit Ausnahme der Dateien, für die es bereits Entsprechungen in /boot gab). Anschließend habe ich die Datei /boot/grub/menu.lst geändert, indem ich eine Zeile für die Red-Hat-Installation hinzugefügt habe:&lt;code&gt;title Red Hat 9 Linuxroot (hd1,0)kernel /vmlinuz-2.4.20-19.9 root=/dev/hdb3initrd /initrd-2.4.20-19.9.img&lt;/code&gt; Außerdem habe ich die beiden Benutzerordner im Verzeichnis /home angelegt (das früher der Einhängepunkt für die /home-Partition war). Dabei habe ich alle versteckten Dateien und Verzeichnisse (die mit einem . beginnen) in die Benutzerordner kopiert. Dann habe ich versucht, Red Hat 9 zu starten. Ohne Erfolg. Kernel-Panic. Kein init gefunden. Versuchen Sie, die Option &lt;code&gt;init=&lt;/code&gt; an den Kernel zu übergeben. Tatsächlich ist die Dateisystemprüfung von hdb3 fehlgeschlagen (kein Superblock gefunden). Es gibt mehrere Fehlermeldungen, wobei die wichtigen zuerst und schnell erscheinen (und man sie nicht sieht), während die schlechten, irreführenden Fehlermeldungen erst später kommen. Etwa, dass man die Partition manuell reparieren sollte. Und dass „root“ schreibgeschützt eingehängt ist. Und dass man sie mit „mount -n -o remount,rw /“ in den Lese-Schreib-Modus versetzen kann. Und dass man nur mit Strg-D in diesem Zustand neu starten kann. Das werde ich natürlich tun. Es gibt jedoch keinen Hinweis darauf, welchen Befehl man verwenden soll. Mehrere Versuche, irgendetwas zu unternehmen, während hdb eingehängt war, schlugen fehl (wenn ReiserFS schreibgeschützt ist, kann es nicht repariert werden; wenn es schreib- und lesbar ist, kann es nicht überprüft werden). Also starte ich Knoppix neu und führe die Reparatur von dort aus durch: fsck (das reiserfsck ausführt) erledigt die Aufgabe nicht: Es prüft nur, führt aber keine Reparaturen durch. Ich habe herausgefunden, dass der Befehl reiserfsck &amp;ndash;rebuild-sb /dev/hdb3 den Superblock repariert. Immer noch kein Erfolg, also führe ich den langsamen, vollständigen Neuaufbau des Dateisystems von Grund auf mit &lt;code&gt;reiserfsck --rebuild-tree /dev/hdb3&lt;/code&gt; durch. Es bootet immer noch nicht in RH9. Dann kommt mir der Gedanke: Der RH9-Kernel unterstützt ReiserFS möglicherweise nicht (oder das Modul ist nicht geladen). Oder (alternativ) funktioniert das Kopieren bestimmter Dateien von einer ext3-Partition auf eine ReiserFS-Partition möglicherweise einfach nicht. Also lösche ich (von Knoppix aus) die gesamte hdb3 und erstelle sie als ext3 neu. Ich kopiere alle Daten zurück (QTParted beschwert sich immer noch über eine zu geringe Größe). Und endlich funktioniert es. Ich erstelle zwei Verzeichnisse für die beiden Benutzer auf der /home-Partition und kopiere manuell die nicht versteckten Dateien der alten Benutzerordner dorthin. Die versteckten Dateien kopiere ich nicht. Es gibt viele davon, die Suse durcheinanderbringen und eine Anmeldung unmöglich machen würden (das hatte ich zuvor bereits ausprobiert). Ich melde mich als root bei Suse 9 an und erstelle die beiden Benutzer mit genau denselben Namen wie unter RH9. Es erscheint eine Warnung, dass das Verzeichnis bereits existiert und dass dessen gesamter Inhalt dem neuen Benutzer gehören wird. Das ist natürlich in Ordnung.&lt;/p&gt;</description></item><item><title>Wine unter einer echten Windows-Installation ausführen</title><link>https://jeltsch.org/de/running_wine_from_a_real_windows_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/running_wine_from_a_real_windows_install/</guid><description>&lt;p&gt;Ich dachte, Wine würde unter einer echten Windows-Installation vielleicht besser laufen. Also habe ich die Größe meiner Partitionen angepasst, um etwa 8 GB Speicherplatz freizumachen. Leider war die Partitionierungssoftware nicht besonders gut, da ich eine meiner Partitionen verloren habe (die, auf der ich alle meine Downloads gespeichert hatte…). Also beschloss ich, ganz von vorne anzufangen, und formatierte die gesamte Festplatte. Zunächst partitionierte ich die Festplatte mit cfdisk. Anschließend habe ich Windows 98 von der Installations-CD auf die FAT32-Partition installiert, danach Windows 2000 von der Installations-CD auf eine weitere FAT32-Partition (ich wollte eigentlich Windows XP installieren, aber die Installations-CD weigerte sich, meinen Computer zu booten). Danach habe ich Suse 9 neu installiert und meinen Home-Ordner von meiner Sicherungsfestplatte zurückkopiert. Bislang funktioniert Wine einwandfrei (nach einigen kleinen Anpassungen in $home/.wine/config und dem Einbinden der Windows 98-Partition mit `mount -t vfat -o uid=jeltsch,gid=users,fmask=644,dmask=755 /dev/hda1 /media/win98). Ohne die Optionen uid, gid, fmask und dmask ist es nicht möglich, etwas auf die Partition zu schreiben.&lt;/p&gt;</description></item><item><title>Macintosh-Standardformatierte Disketten (HFS) lesen</title><link>https://jeltsch.org/de/reading_macintosh_standard_formated_disks_hfs/</link><pubDate>Tue, 22 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reading_macintosh_standard_formated_disks_hfs/</guid><description>&lt;p&gt;Anscheinend ist das Kernel-Modul zum Lesen von HFS-formatierten Datenträgern weniger funktionsfähig als das für HFSPlus-formatierte Datenträger. Ich habe es geschafft, mein System durch das Einbinden einer HFS-formatierten CD zum Absturz zu bringen. Eine gute Alternative sind die HFS-Dienstprogramme (hfsutils). Dafür gibt es auch eine einfache grafische Benutzeroberfläche namens xhfsutil. UPDATE (25.12.2023): Ich musste eine HFS+-formatierte Partition von einem MacbookPro aus dem Jahr 2011 (macOS Sierra) einbinden, um einige Daten zu kopieren, bevor ich das Gerät entsorgte. Seltsamerweise schafft es mein Ubuntu 20.04 immer noch nicht, diese automatisch einzuhängen, wenn sie in einem CoreStorage-Volume verpackt sind (was mit macOS 10.10 eingeführt wurde). Um diese Partitionen einzuhängen, muss man eine Größenbeschränkung angeben (Einzelheiten siehe 
 &lt;a href="https://superuser.com/questions/961401/mounting-hfs-partition-on-arch-linux/1088110#1088110%29" target="_blank" rel="noopener noreferrer nofollow"&gt;https://superuser.com/questions/961401/mounting-hfs-partition-on-arch-linux/1088110#1088110)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Um die genaue Größenbeschränkung zu ermitteln, verwenden Sie testdisk. Sie müssen die Größe der Partition herausfinden (die testdisk in Sektoren angibt). Multiplizieren Sie die Sektorenanzahl mit der Sektorgröße (die Sie mit fdisk ermitteln können; sie beträgt in der Regel 512). Der Befehl zum Einhängen der Partition lautet: &lt;code&gt;mount -t hfsplus -o ro,sizelimit=N /dev/sdXn /mnt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ändern des Hostnamens mit YaST 2 (Überschreiben des DHCP-Servers)</title><link>https://jeltsch.org/de/changing_the_host_name_with_yast2_overriding_the_dchp_server/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_the_host_name_with_yast2_overriding_the_dchp_server/</guid><description>&lt;p&gt;Ich konnte nicht herausfinden, wie man den Hostnamen ändert. Der Hostname wird beispielsweise standardmäßig (Suse 9) in der Befehlszeile angezeigt und von verschiedenen Anwendungen verwendet. Wenn Sie Ihren Computer zwischen verschiedenen Netzwerken hin- und herbewegen, ändert sich dieser Name, da standardmäßig (Suse 9) der Hostname vom DHCP-Server zugewiesen wird. Sie können diese Einstellung jedoch mit YaST2 überschreiben: System -&amp;gt; YaST2-Module -&amp;gt; Netzwerkgeräte -&amp;gt; Netzwerkkarte -&amp;gt; Authentifizieren! -&amp;gt; Bereits konfigurierte Netzwerkkarten bearbeiten -&amp;gt; Hostname &amp;amp; Namensserver -&amp;gt; Deaktiviere das Kontrollkästchen „Hostname über DHCP ändern“ und gib den gewünschten Hostnamen in das Feld ein. Ich nehme an, du musst den Computer neu starten, damit die Einstellungen wirksam werden. Dies ändert jedoch beispielsweise nicht den Namen deines Computers, der im Windows-Netzwerk sichtbar ist. Um dies zu ändern, musst du einen Eintrag wie folgt in die Datei /etc/samba/smb.conf einfügen: netbios name = „michael-laptop“ (Ist das richtig?: Die Anführungszeichen „“ sind notwendig, sonst wird nur der erste Teil des Namens angezeigt (also: michael).) Dadurch ändert sich der Name, wie er z. B. angezeigt wird, wenn du von einem Windows-NT-Computer aus das Netzwerk durchsuchst. Die Samba-Implementierung von macOS 10.2 zeigt jedoch weiterhin einen generischen Namen an (in meinem Fall den Namen, den mir der DHCP-Server zuweisen will: mcblmj-2).&lt;/p&gt;</description></item><item><title>autofs, automount, auto.master und das Einbinden von Samba-Freigaben</title><link>https://jeltsch.org/de/autofs_automount_auto_master_and_mounting_samba_shares/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/autofs_automount_auto_master_and_mounting_samba_shares/</guid><description>&lt;p&gt;Zunächst habe ich einen symbolischen Link in /etc/init.d/rc5.d/ hinzugefügt: &lt;code&gt;cd /etc/init.d/rc5.d sudo ln -s ../autofs S21autofs&lt;/code&gt; Anschließend habe ich in der Datei /etc/auto.master die folgende Zeile hinzugefügt:&lt;code&gt;/media/automounts /etc/auto.smbmounts&lt;/code&gt;Anschließend habe ich die Datei auto.smbmounts mit folgendem Inhalt erstellt:&lt;code&gt;michael_msbl.helsinki.fi -fstype=smbfs,username=michael,password=## ://paula/michael&lt;/code&gt; Anschließend habe ich den Einhängepunkt angelegt:&lt;code&gt;sudo mkdir /media/automounts/michael_msbl.helsinki.fi&lt;/code&gt;Dann habe ich den autofs-Daemon aktiviert:&lt;code&gt;sudo /etc/init.d/autofs start&lt;/code&gt; Wenn nun jemand versucht, auf das Verzeichnis /media/automounts/michael_msbl.helsinki.fi zuzugreifen, mountet der autofs-Daemon die SMB-Freigabe automatisch und hebt den Mount nach einer bestimmten Zeit der Inaktivität wieder auf.&lt;/p&gt;</description></item><item><title>Formatieren und Einbinden einer externen FireWire-ReiserFS-Festplatte</title><link>https://jeltsch.org/de/formating_an_mounting_an_external_firewire_reiserfs_disk/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/formating_an_mounting_an_external_firewire_reiserfs_disk/</guid><description>&lt;p&gt;Ich wusste nicht, wie man ein unformatiertes Laufwerk unter Linux formatiert. Ich habe ein FireWire-Gehäuse mit einer alten, für Macintosh formatierten 12-GB-Festplatte an meinen Computer angeschlossen. Um sie mit ReiserFS zu formatieren, habe ich Yast2 verwendet. Dazu musste ich in den Expertenmodus wechseln und die Partitionstabelle neu schreiben. Dadurch fügt YaST2 einen Eintrag in die &lt;code&gt;fstab&lt;/code&gt; ein, den ich wie folgt geändert habe: &lt;code&gt;/dev/sda1 /media/firewire reiserfs noauto,user 0 0&lt;/code&gt;, da ich nicht möchte, dass das Laufwerk bei jedem Systemstart automatisch eingebunden wird. Stattdessen kann ich sie nun als normaler Benutzer manuell einhängen mit: &lt;code&gt;mount /media/tmp/&lt;/code&gt;Um das Laufwerk für normale Benutzer (oder für wen auch immer Sie Zugriff gewähren möchten) beschreibbar zu machen, müssen Sie die Eigentumsrechte und/oder Berechtigungen des Einhängepunkts ändern:&lt;code&gt;chmod -R a+rwx /media/firewire&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Gute RPM-Repositorys für SUSE Linux 9</title><link>https://jeltsch.org/de/good_rpm_repositories_for_suse_linux_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/good_rpm_repositories_for_suse_linux_9/</guid><description>&lt;p&gt;Sie können gezielt nach SUSE 9-RPM-Paketen unter [http://rpm.pbone.net/] suchen(
 &lt;a href="http://rpm.pbone.net/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://rpm.pbone.net/)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, es gibt jedoch zwei gute Websites, die sich auf SUSE Linux-RPM-Pakete spezialisiert haben: 
 &lt;a href="http://guru.linuxbe.org" target="_blank" rel="noopener noreferrer nofollow"&gt;http://guru.linuxbe.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 
 &lt;a href="http://packman.links2linux.de/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://packman.links2linux.de/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Kopieren von im Macintosh-Format (HFS und HFS+) formatierten CDs unter Windows XP mit Nero Express</title><link>https://jeltsch.org/de/duplicating_macintosh_formated_hfs_and_hfs_cds_under_windowsxp_with_nero_express/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/duplicating_macintosh_formated_hfs_and_hfs_cds_under_windowsxp_with_nero_express/</guid><description>&lt;p&gt;Obwohl ein Standard-Betriebssystem wie Windows XP Professional Macintosh-formatierte CDs (weder HFS noch HFS+) nicht lesen (= einbinden) kann, lässt sich mit dem Brennprogramm Nero Express solche CDs kopieren!&lt;/p&gt;</description></item><item><title>Namen von Desktop-Einträgen bearbeiten</title><link>https://jeltsch.org/de/editing_names_of_desktop_entries/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/editing_names_of_desktop_entries/</guid><description>&lt;p&gt;So ändern Sie die Namen von Elementen auf dem Desktop (z. B. den Papierkorb): Wechseln Sie in das Verzeichnis ~/Desktop. Dort befinden sich .desktop-Dateien, die Sie bearbeiten können. Um den Namen von Verzeichnissen (z. B. des Papierkorbs) zu ändern, bearbeiten Sie die versteckte Datei namens .directory.&lt;/p&gt;</description></item><item><title>Reiserfsck und die Reparatur der Root-Partition mithilfe der Knoppix-CD</title><link>https://jeltsch.org/de/reiserfsck_and_repairing_the_root_partition_using_the_knoppix_cd/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reiserfsck_and_repairing_the_root_partition_using_the_knoppix_cd/</guid><description>&lt;p&gt;Als ich heute meinen Laptop hochgefahren habe, erhielt ich folgende Fehlermeldung: „Fsck fehlgeschlagen.“ Bitte manuell reparieren und neu starten. Das Root-Dateisystem ist derzeit schreibgeschützt eingehängt. Um es schreib- und lesbar neu einzuhängen, führen Sie folgenden Befehl aus: bash mount -n -o remount,rw / Achtung: Nur STRG-D führt in diesem Wartungsmodus zu einem Neustart des Systems. sgutdown oder reboot funktionieren nicht. Geben Sie das Root-Passwort ein, um sich anzumelden. Ich habe mich angemeldet und folgenden Befehl ausgeführt: &lt;code&gt;reiserfsck --fix-fixable /dev/hda7&lt;/code&gt;. Es erschienen mehrere Fehlermeldungen, darunter am Ende: &lt;code&gt;reiserfs_open: Der ReiserFS-Superblock kann unter / nicht gefunden werden. Das Öffnen des Dateisystems ist fehlgeschlagen.&lt;/code&gt;Dann hieß es in etwa, dass der Superblock beschädigt sei und ich, falls ich sicher sei, dass es sich um eine ReiserFS-Partition handele, diesen mit dem Befehl&lt;code&gt;reiserfsck --rebuild-sb&lt;/code&gt; neu erstellen könne. Da wurde mir klar, dass /dev/hda7 mein verschlüsseltes Dateisystem ist und daher kein Superblock gefunden wurde. Ich wiederholte den Befehl: &lt;code&gt;reiserfsck --fix-fixable /dev/hda6&lt;/code&gt;. Es wurde mir mitgeteilt, dass die Option „&amp;ndash;fix-fixable“ ignoriert wird. Ich weiß nicht, warum. Vielleicht, weil ich das System von derselben Partition aus gemountet habe, die ich gerade reparieren möchte. Jedenfalls verleitete mich die Meldung am Anfang &lt;code&gt;Das Root-Dateisystem ist derzeit schreibgeschützt eingehängt. Um es im Lese-/Schreibmodus neu einzuhängen, führe Folgendes aus: bash mount -n -o remount,rw /&lt;/code&gt; dazu, es im Lese-/Schreibmodus neu einzuhängen und den Befehl erneut auszuführen. Aber ohne Ergebnis. Also habe ich von der Knoppix-CD gebootet und den Befehl von dort aus ausgeführt. Das Dateisystem wurde erneut überprüft, aber es wurden keine Fehler gefunden.Dann fiel mir ein, dass ich gestern die &lt;code&gt;fstab&lt;/code&gt; geändert hatte, indem ich Folgendes hinzugefügt hatte: &lt;code&gt;/dev/sda1 /media/firewire reiserfs noauto,user 1 2&lt;/code&gt;. Ich dachte, die Option &lt;code&gt;noauto&lt;/code&gt; würde verhindern, dass beim Booten auf die Partition zugegriffen wird. Anscheinend war das nicht der Fall, und das Problem lag bei den beiden Zahlen am Ende (1 2). Sie legen fest, ob ein Dateisystem beim Systemstart geprüft wird. Ich habe sie auf „0 0“ gesetzt und versucht, neu zu starten. Voilà, alles funktioniert wieder einwandfrei. Andernfalls hätte ich vielleicht versucht, den Superblock über Knoppix neu aufzubauen: &lt;code&gt;reiserfsck --rebuild-sb /dev/hda6&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Rio500-Treiber für W98 und W2K unter VMware</title><link>https://jeltsch.org/de/rio500_drivers_for_w98_and_w2k_under_vmware/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rio500_drivers_for_w98_and_w2k_under_vmware/</guid><description>&lt;p&gt;VMware W2K und W98 erkennen meinen Rio500 nicht. Da ich nicht von einer physischen Festplatte aus arbeite, kann ich nicht in W2K oder W98 neu starten und den Treiber von dort aus installieren. Ich habe jedoch überprüft, wohin die Treiber während der Installation unter W98 kopiert werden: Der Treiber besteht aus zwei Dateien: „riousb.inf“ und „RioUSB.sys“. Die Datei „riousb.inf“ wird an zwei Orten abgelegt: unter „C:\windows\INF“ und (unter dem neuen Namen „RioPort.Comriousb.inf“) unter „C:\windows\INF\OTHER“. Die Datei „RioUSB.sys“ wird unter „C:\windows\system32\drivers“ abgelegt. Ich konnte nicht überprüfen, wo W2K die Treiber ablegt, da ich beim Versuch, W2K zu starten, folgende Fehlermeldung erhielt: Die Datei „system32\ntoskrnl.exe“ wurde nicht gefunden. Bitte neu installieren.&lt;/p&gt;</description></item><item><title>SMB-Einbindungen über fstab oder Automount?</title><link>https://jeltsch.org/de/smb_mounts_via_fstab_or_automount/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/smb_mounts_via_fstab_or_automount/</guid><description>&lt;p&gt;Ich habe viele Computer, auf die ich von meinem Linux-Rechner aus zugreifen muss. Das Durchsuchen des Netzwerks funktioniert zwar, ist aber furchtbar langsam, daher möchte ich einige Verknüpfungen erstellen, über die ich mit einem einzigen Mausklick das Gewünschte aus einer Liste einbinden kann. Zunächst dachte ich daran, die &lt;code&gt;fstab&lt;/code&gt;-Datei zu ändern und dort Einträge hinzuzufügen, die es mir ermöglichen würden, SMB-Freigaben als normaler Benutzer problemlos einzubinden. Beispiel: &lt;code&gt;//paula/michael /media/smbmounts smbfs noauto,user,credentials=/home/jeltsch/.smbpasswd1 0 0&lt;/code&gt; Das funktioniert, wenn der Eintrag beim Systemstart gemountet wird (ohne den Eintrag „noauto“). Ist der „noauto“-Eintrag vorhanden, wird die SMB-Freigabe beim Systemstart nicht eingebunden, sondern muss explizit mit dem folgenden Befehl eingebunden werden: &lt;code&gt;mount /media/smbmounts&lt;/code&gt; Aufgrund der „user“-Option in der fstab sollte jeder normale Benutzer dazu in der Lage sein. Das ist jedoch nicht der Fall! Zunächst musste ich die „suid“-Rechte für den Befehl „smbmnt“ aktivieren (er befand sich offenbar in /usr/bin/smbmnt, war jedoch über einen Symlink mit /usr/lib/samba/classic/smbmnt verknüpft:&lt;code&gt;chmod +s /usr/lib/samba/classic/smbmnt&lt;/code&gt; Dann stieß ich auf widersprüchliche Angaben darüber, ob der Einhängepunkt (in meinem Fall /media/smbmounts) dem einhängenden Benutzer gehören muss oder nicht. Zur Sicherheit habe ich dies getan:&lt;code&gt;chown jeltsch /media/smbmounts&lt;/code&gt;Trotzdem erhielt ich eine Fehlermeldung, deren Ursache ich nicht herausfinden konnte, und beschloss, Automounts zu verwenden.&lt;/p&gt;</description></item><item><title>Staden 1.4 und Suse 9</title><link>https://jeltsch.org/de/staden_1_4_and_suse_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/staden_1_4_and_suse_9/</guid><description>&lt;p&gt;Ich habe heute das neue Staden-Paket (Version 1.4) auf meinem SUSE 9 installiert. Ich habe die folgenden Zeilen in meine ~/.bashrc-Datei eingefügt: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt;.Danach funktionierte kprinter nicht mehr und gab folgenden Fehler aus: &lt;code&gt;kprinter: /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5: keine Versionsinformationen verfügbar (erforderlich für /opt/kde3/lib/kprinter.so)&lt;/code&gt;Anscheinend wird die übliche Datei (/usr/lib/libstdc++.so.5) nicht mehr verwendet, da das Verzeichnis „staden linux-binary“ ganz am Anfang der PATH-Variablen aufgeführt ist und somit alle anderen Einträge überschreibt. Daher habe ich /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5 und libstdc++.so.5.0.1 durch symbolische Verweise auf /usr/lib/libstdc++.so.5.0.5 ersetzt:&lt;code&gt;cd /usr/local/staden-linux-rel-1-4/lib/linux-binariessudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5.0.1sudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5&lt;/code&gt;Bislang funktioniert zumindest das Drucken ohne Fehlermeldungen, aber ich habe staden noch nicht ausprobiert…&lt;/p&gt;</description></item><item><title>suid und das Ausführen von Programmen als root, ohne das root-Passwort eingeben zu müssen</title><link>https://jeltsch.org/de/suid_and_executing_programs_as_root_without_need_of_typing_the_root_password/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suid_and_executing_programs_as_root_without_need_of_typing_the_root_password/</guid><description>&lt;p&gt;Wenn Sie ausführbare Dateien (Programme, Skripte) haben, für deren Ausführung Root-Rechte erforderlich sind (z. B. zum Einbinden eines Verzeichnisses), müssen Sie das su-Passwort nicht jedes Mal eingeben.Sie können für diese Datei das SUID-Bit setzen und ihren Eigentümer auf „root“ ändern: &lt;code&gt;chmod u+s Dateiname chown root Dateiname&lt;/code&gt;&lt;/p&gt;</description></item><item><title>VMware und nicht standardmäßige Bildschirmauflösungen bei Laptops</title><link>https://jeltsch.org/de/vmware_and_nonstandard_screen_resolutions_of_laptops/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vmware_and_nonstandard_screen_resolutions_of_laptops/</guid><description>&lt;p&gt;Der Bildschirm meines Laptops hat eine Auflösung von 1280x800. Diese Auflösung wird vom Grafiktreiber von VMware nicht unterstützt. Unter Windows 98 habe ich die Option „Automatisch anpassen“ deaktiviert, die Größe des VMware-Fensters auf eine ungewöhnliche Größe geändert, die Windows-Registrierung aufgerufen (unter Windows 98 sind das drei versteckte Dateien namens system.dat, user.dat und policy.pol) und den Eintrag „Resolution“ (der etwa 966.558 lautete) auf 1280.800 geändert. Nach dem Neustart war die Auflösung in Ordnung, wenn ich den Vollbildmodus wählte. Im Fenstermodus passt sich die Auflösung jedoch nicht an die kleinere Größe an, sondern es erscheinen stattdessen Bildlaufleisten. Unter Windows 98 funktioniert die Netzwerkverbindung jedoch nicht. Ich bin verbunden (Webbrowsing usw. funktioniert), aber immer wenn ich versuche, das lokale Netzwerk zu durchsuchen, erhalte ich die Fehlermeldung: „Das Netzwerk kann nicht durchsucht werden“. Unter Windows 2000 hat derselbe Trick mit der Auflösung nicht funktioniert. Der Registrierungseintrag heißt dort auch anders: „Resolution.KVM“. Vor diesem Eintrag gibt es verschiedene andere Einträge mit dem Namen „resolution“. Da diese jedoch aus komplexen Zahlenreihen bestehen, weiß ich nicht, wie ich sie bearbeiten soll. Daher verwende ich die Auflösung 1078x768, obwohl sie auf meinem 1280x800-Bildschirm offensichtlich unscharf dargestellt wird. Nach dem Update auf VMware 4.5.2 (Build 8848) kann ich die Auflösung auch im Windows 2000-Gastbetriebssystem auf 1200x800 einstellen. Im Vollbildmodus funktioniert alles einwandfrei, aber wenn ich im Fenstermodus arbeite und „Gast an Fenster anpassen“ wähle, gehen die Einstellungen aus der Windows-Registrierung verloren, und ich muss sie manuell bearbeiten und neu starten, um die Vollbildauflösung wieder auf 1200x800 einzustellen.&lt;/p&gt;</description></item><item><title>VMware und Samba</title><link>https://jeltsch.org/de/vmware_and_samba/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vmware_and_samba/</guid><description>&lt;p&gt;VMware kann zu Konflikten mit Samba führen. Wenn Sie einen Samba-Server auf Ihrem Computer betreiben und VMware installieren, kann dies dazu führen, dass Ihr Samba-Server nicht mehr funktioniert. Sie können dies überprüfen mit: &lt;code&gt;sudo /etc/init.d/smb status&lt;/code&gt;. Wenn das Ergebnis „dead“ lautet und VMware einen eigenen Samba-Server betreibt (was Sie mit &lt;code&gt;ps -aux&lt;/code&gt; überprüfen können, indem Sie nach einem Eintrag wie „vmware-smb“ suchen), müssen Sie &lt;code&gt;vmware-config.pl&lt;/code&gt; erneut ausführen. Unter RedHat gibt es eine einfache Möglichkeit, den VMware-Samba-Server vom Systemstart auszuschließen (Systemeinstellungen -&amp;gt; Servereinstellungen -&amp;gt; Dienste; stoppen Sie einfach den Dienst und deaktivieren Sie das Kontrollkästchen, wenn Sie nicht möchten, dass er beim Systemstart gestartet wird). Unter SUSE 9 führe ich einfach das Skript &lt;code&gt;vmware-config.pl&lt;/code&gt; erneut aus. Wenn die Frage erscheint: „Möchten Sie, dass VMware den Dateizugriff auf den Host-Computer einrichtet?“, sollten Sie mit „Nein“ antworten.&lt;/p&gt;</description></item><item><title>VMware-Installationsfehler (libpopt)</title><link>https://jeltsch.org/de/vmware_setup_error_libpopt/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vmware_setup_error_libpopt/</guid><description>&lt;p&gt;Die Fehlermeldung während der VMware-Einrichtung (vmware-config.pl) ist darauf zurückzuführen, dass SUSE 9 ein zu neues Paket für die angeforderte Bibliothek enthält: &lt;code&gt;/usr/bin/vmware-smbpasswd.bin: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libpopt.so.0: Die gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis&lt;/code&gt;Das folgende Kommando behebt das Problem:&lt;code&gt;ln -s /usr/lib/libpopt.so.1 /usr/lib/libpopt.so.0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Wein und Adobe Illustrator (AIRes.dll wird nicht gefunden)</title><link>https://jeltsch.org/de/wine_and_adobe_illustrator_can_t_find_aires_dll/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wine_and_adobe_illustrator_can_t_find_aires_dll/</guid><description>&lt;p&gt;Adobe Illustrator ließ sich unter Wine nicht starten, da die Datei „AI90Res.dll“ nicht gefunden werden konnte. Diese Datei befindet sich nach der Installation von Illustrator unter: &lt;code&gt;~/.cxoffice/dotwine/fake_windows/Program Files/Adobe/Illustrator 10/Support Files/Contents/Windows/System&lt;/code&gt;. Ich habe sie einfach ein Verzeichnis höher verschoben, und schon funktionierte alles.&lt;/p&gt;</description></item><item><title>Wo werden die Dokumente gespeichert?</title><link>https://jeltsch.org/de/where_do_man_documents_live/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/where_do_man_documents_live/</guid><description>&lt;p&gt;Wenn Sie den Stuffit Expander für Linux installieren, erhalten Sie nicht nur die Binärdateien, sondern auch die Manpages. Ich habe die beiden Dateien (mit den Namen „unstuff“ und „stuff“) im folgenden Verzeichnis abgelegt: /usr/local/man/man1. Sie sind nun verfügbar, wenn ich „man stuff“ oder „man unstuff“ eingebe.&lt;/p&gt;</description></item><item><title>BSPlayer und beschädigte DivX-Dateien</title><link>https://jeltsch.org/de/bsplayer_and_corrupted_divx_files/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/bsplayer_and_corrupted_divx_files/</guid><description>&lt;p&gt;Ich habe ein paar zerkratzte CDs mit DivX-Videodateien. Weder VLC noch der DivX Player konnten diese Dateien über die ersten beschädigten Bilder hinaus abspielen. Sie versuchten zwar, die Wiedergabe fortzusetzen, aber da die Beschädigung zu stark war, blieben sie schließlich komplett hängen. Ich habe jedoch einen Player gefunden, der mit den meisten dieser Probleme recht gut zurechtkommt: 
 &lt;a href="http://www.bsplayer.org" target="_blank" rel="noopener noreferrer nofollow"&gt;BSPlayer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Er ist allerdings nur für Windows verfügbar…&lt;/p&gt;</description></item><item><title>Dateiformatzuordnungen in KDE</title><link>https://jeltsch.org/de/file_associations_in_kde/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/file_associations_in_kde/</guid><description>&lt;p&gt;Ich habe viele Dateien in ungewöhnlichen Formaten, die von Anwendungen geöffnet werden können, die auf keiner Linux-Distribution standardmäßig installiert sind. Wie kann ich KDE beibringen, diese Dateien anhand ihrer Endungen (wie z. B. .ab1) zu erkennen und sie – wenn man darauf klickt – mit der richtigen Anwendung zu öffnen? Gehen Sie zu „Systemsteuerung“ -&amp;gt; „KDE-Komponenten“ -&amp;gt; „Dateizuordnungen“ -&amp;gt; „Hinzufügen“ -&amp;gt; Belassen Sie die Gruppe „Alle“ und geben Sie einen kurzen, aussagekräftigen Namen ein (z. B. „ABI-Trace-Datei“) -&amp;gt; Geben Sie unter „Dateinamenmuster“ die Dateiendung (oder ein beliebiges anderes Muster, anhand dessen KDE die Datei erkennen kann; z. B. *.abi1) ein -&amp;gt; Geben Sie im Feld „Beschreibung“ einen aussagekräftigen Text ein -&amp;gt; Klicken Sie unter „Reihenfolge der Anwendungseinstellungen“ auf „Hinzufügen“ und geben Sie den Namen der Anwendung ein (sofern sie im Pfad vorhanden ist) oder suchen Sie die ausführbare Datei und wählen Sie sie aus (im Fall von .ab1 wäre das z. B. „trev“, der Trace-Datei-Viewer aus dem Staden-Paket) -&amp;gt; Klicken Sie auf „Übernehmen“ -&amp;gt; Ich habe den Eindruck, dass Sie sich abmelden und erneut anmelden müssen, damit die Änderungen wirksam werden. Im obigen Beispiel werden Sie feststellen, dass Konqueror für Dateien mit der Endung .ab1 den Dateityp „ABI-Trace-Datei“ anzeigt, und wenn Sie darauf klicken, werden sie mit der Anwendung trev geöffnet.&lt;/p&gt;</description></item><item><title>Der MIME-Typ „application/octet-stream“ konnte nicht gefunden werden (Konquerer/Kdesktop)</title><link>https://jeltsch.org/de/couldn_t_find_mime_type_application_octet_stream_konquerer_kdesktop/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/couldn_t_find_mime_type_application_octet_stream_konquerer_kdesktop/</guid><description>&lt;p&gt;Dies ist ein Auszug aus [http://users.pandora.be/Ice9/Linux stuff/Linux_tips.html](
 &lt;a href="http://users.pandora.be/Ice9/Linux" target="_blank" rel="noopener noreferrer nofollow"&gt;http://users.pandora.be/Ice9/Linux&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 stuff/Linux_tips.html). Ich habe die zweite Methode verwendet, da die Desktop-Datei aufgrund ihres Inhalts offenbar fehlerhaft war und zu dem Zeitpunkt erstellt worden war, als der Fehler zum ersten Mal auftrat (das war, als ich mit dem Abschnitt „Dateizuordnungen“ im Kontrollzentrum herumexperimentierte).&lt;/p&gt;</description></item><item><title>Installation und Konfiguration von „disc-cover“ unter SUSE 9.0</title><link>https://jeltsch.org/de/installation_and_configuration_of_disc_cover_on_suse_9_0/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installation_and_configuration_of_disc_cover_on_suse_9_0/</guid><description>&lt;p&gt;libcdaudio libcdaudio-devel (für cdaudio.h) Modul „perl-audio-cd“ Konfiguration von „disc-cover“: Alle Konfigurationsdateien erstellen, da es sonst zu einem Segmentierungsfehler kommt. Server zur Datei „.cdserverrc“ hinzufügen (
 &lt;a href="http://www.freedb.org/modules.php?name=Sections&amp;amp;sop=viewarticle&amp;amp;artid=9" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.freedb.org/modules.php?name=Sections&amp;sop=viewarticle&amp;artid=9&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
)&lt;/p&gt;</description></item><item><title>Schnelle Bearbeitung von JPG-Dateien direkt in Konqueror (jhead, jpegtran)</title><link>https://jeltsch.org/de/quick_edits_of_jpg_files_from_within_konqueror_jhead_jpegtran/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/quick_edits_of_jpg_files_from_within_konqueror_jhead_jpegtran/</guid><description>&lt;p&gt;Ich wollte eine schnelle Möglichkeit finden, die Bilder zu drehen, die ich mit meiner Digitalkamera aufnehme. Die Olympus Camedia C-4000 schreibt in den EXIF-Daten immer „1“ als Ausrichtung ein (entweder hat sie keinen Ausrichtungssensor oder dieser ist defekt), weshalb ich die Bilder nicht automatisch mit dem Befehl &lt;code&gt;jhead -autorot *.jpg&lt;/code&gt; drehen kann. Deshalb habe ich eine Desktop-Datei ~/bin/rotate90clockwise.desktop mit folgendem Inhalt erstellt:&lt;code&gt;[Desktop Entry] ServiceTypes=image/jpeg Actions=rotate90clockwise [Desktop Action rotate90clockwise] Name=Um 90° im Uhrzeigersinn drehen Icon=/opt/kde3/share/icons/crystalsvg/22x22/actions/rotate_cw.png Exec=/usr/bin/jhead -cmd &amp;quot;jpegtran -rot 90 &amp;amp;i &amp;gt; &amp;amp;o&amp;quot; %U&lt;/code&gt;Anschließend habe ich einen symbolischen Link erstellt:&lt;code&gt;sudo ln -sf ~/bin/rotate90clockwise.desktop /opt/kde3/share/apps/konqueror/servicemenus/rotate90clockwise.desktop&lt;/code&gt; Wenn ich nun in Konqueror Dateien durchsuche, erhalte ich durch einen Rechtsklick auf eine JPEG-Datei die zusätzliche Option, diese zu drehen. Die Drehung erfolgt übrigens verlustfrei, und die EXIF-Informationen bleiben erhalten.
Es ist auch möglich, Drehbefehle in Bildbetrachtungsprogramme zu integrieren. Befindet sich beispielsweise das folgende Skript in ~/bin:&lt;code&gt;!/bin/sh jhead -cmd &amp;quot;jpegtran -rot 90 &amp;amp;i &amp;gt; &amp;amp;o&amp;quot; $*&lt;/code&gt;abgelegt ist, können Sie es aus GQView heraus aufrufen, indem Sie den Skriptnamen in einen der freien Plätze unterhalb der „großen“ Bildeditoren eintragen:&lt;code&gt;Menüname Befehlszeile Im Uhrzeigersinn drehen rotate_clockwise %f&lt;/code&gt;Bearbeiten -&amp;gt; Optionen -&amp;gt; Editoren&lt;/p&gt;</description></item><item><title>Automatisierung der Sequenzbearbeitung (Stadens pregap4 und gap4)</title><link>https://jeltsch.org/de/automatization_of_sequence_handling_staden_s_pregap4_and_gap4/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/automatization_of_sequence_handling_staden_s_pregap4_and_gap4/</guid><description>&lt;p&gt;Vor einiger Zeit habe ich ein Skript geschrieben, das versucht, den Großteil der Arbeit zu automatisieren, die damit verbunden ist, Sequenzen von unserem ABI-Sequenzer in eine gap4-Datenbank zu übertragen. Das Skript ist bei weitem nicht perfekt und sieht folgendermaßen aus:&lt;code&gt;!/bin/sh rm *.seq *.log Log\ file.txt for i in &lt;/code&gt;ls &lt;em&gt;.ab1&lt;code&gt;; do echo &amp;quot;Umbenennung von $i&amp;quot; mv $i &lt;/code&gt;echo $i | sed &amp;ldquo;s/




 
 &lt;span class="katex"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mn&gt;27&lt;/mn&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;.\{27\}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;
 

.&lt;/em&gt;/\1.ab1/&amp;quot;&lt;code&gt; done ls *.ab1 *.txt &amp;gt; tracefile.list pregap4 -nowin -config /home/jeltsch/bin/pregap4_gap4.conf -fofn tracefile.list gap4 test.0.aux&lt;/code&gt;Ich habe das Skript in ~/bin abgelegt; es soll aus dem Verzeichnis heraus aufgerufen werden, in dem sich die Sequenzen befinden. In der Regel werden die ab1-Trace-Dateien eines einzelnen Sequenzierungslaufs von unserem Rechner in einem Verzeichnis zusammen mit einigen (für mich) bedeutungslosen Protokolldateien usw. gespeichert. Zunächst löscht das Skript unnötige Dateien aus dem Verzeichnis; anschließend kürzt es die Dateinamen auf 27 Zeichen plus die Endung .ab1. Komischerweise kommt pregap4 gut mit längeren Dateinamen zurecht, aber gap4 hat damit Probleme. Anschließend werden alle verbleibenden Dateien in eine Liste (tracefile.list) aufgenommen, die von pregap4 eingelesen wird. pregap4 wird nicht-interaktiv verwendet. Es bezieht seine Anweisungen (die Konfiguration der Module) aus einer Konfigurationsdatei (die in meinem Fall ebenfalls in ~/bin gespeichert ist). „pregap4“ ruft den „gap4“-Shotgun-Assembler auf und speichert die Messdaten in einer „gap4“-Datenbank. Leider habe ich noch nicht herausgefunden, wie man dieser Datenbank automatisch einen aussagekräftigen Namen zuweisen kann. Derzeit haben sie alle denselben Namen und lassen sich nur anhand ihres Speicherorts in einem anderen Verzeichnis identifizieren. Es wäre sinnvoll, ihnen automatisch einen eindeutigen Namen zuzuweisen, z. B. das Datum, an dem die Assemblierung durchgeführt wurde, oder etwas Ähnliches. Nachdem all dies erledigt ist, wird gap4 aufgerufen und lädt die neu erstellte Datenbank zur manuellen Überprüfung und Bearbeitung.Der Großteil unserer Sequenzierungen dient der Überprüfung neu erstellter Vektoren. Daher wissen wir in der Regel genau, welche Sequenz wir erwarten. Wenn (was leider nicht der Fall ist) jemand ein Programm zur Dokumentation seiner Konstrukte verwendet, das vollständige Sequenzinformationen enthält (wie beispielsweise das Gene Construction Kit), sollten die Trace-Dateien automatisch mit dieser „erwarteten“ Sequenz abgeglichen werden.Derzeit erreiche ich dies, indem ich die DNA-Sequenz aus dem Gene Construction Kit (GCK) als reine Textdatei exportiere (anscheinend könnte ich auch das EMBL-Format verwenden) und diese Datei zusammen mit der ab1-Trace-Datei in dasselbe Verzeichnis lege, bevor ich das Skript starte. Dadurch wird sie wie jede andere Sequenz behandelt und die Sequenz-Reads werden daran ausgerichtet. Es gibt jedoch einige Einstellungen, die ich gerne automatisch beim Aufruf von gap4 vornehmen würde, da ich bei der manuellen Überprüfung des Alignments in gap4 immer dieselbe Abfolge von Klicks durchführe: Anzeige aller vorwärtsgerichteten Leserahmen: Ich gehe davon aus, dass die „erwartete Sequenz“ – da sie die längste ist – in der Assemblierung immer in Vorwärtsrichtung vorliegt und die Leserahmen somit stets vorwärts ausgerichtet sind. Dies ergibt sich daraus, dass ich (zur besseren Lesbarkeit) die Vektorsequenz in GCK stets so ausrichte, dass sich die CDS des GOI in einem Vorwärts-Leserahmen befindet.Das Hervorheben von Diskrepanzen durch Hintergrundfarbe sollte aktiviert sein. Unterschiede zwischen Groß- und Kleinschreibung sollten nicht als Diskrepanzen behandelt werden. Da die Qualität unserer Sequenzierung mäßig ist, sind die Standardwerte meist zu streng, als dass gap4 die Lesungen in dasselbe Contig einordnen könnte. Daher finde ich meist interne Wiederholungen und trage diese manuell ein. Dies sollte sich in der Gap4-Assemblierung automatisch einstellen lassen, aber ich bin noch nicht dazu gekommen, herauszufinden, wie das geht.&lt;/p&gt;</description></item><item><title>Das Betriebssystem ist Suse Linux 9</title><link>https://jeltsch.org/de/kaptain_on_suse_linux_9/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kaptain_on_suse_linux_9/</guid><description>&lt;p&gt;Ich teste derzeit verschiedene grafische Benutzeroberflächen für das Molekularsoftware-Paket EMBOSS und habe gute Bewertungen zu 
 &lt;a href="http://kaptain.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;kaptain&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gelesen. Da es jedoch keine RPM-Pakete von kaptain für Suse Linux 9 gibt, habe ich versucht, es selbst zu kompilieren.
Das erste Problem war, dass das &lt;code&gt;configure&lt;/code&gt;-Skript die Bibliotheken und Header für Qt3 nicht finden konnte:&lt;code&gt;&amp;gt; checking for Qt… configure: error: Qt (&amp;gt;= Qt 2.2.2) (headers and libraries) not found. Bitte überprüfe deine Installation!“ Daher habe ich &lt;/code&gt;./configure&lt;code&gt; mit der Option ausgeführt:&lt;/code&gt;&amp;gt; ./configure &amp;ndash;with-qt-dir=/usr/lib/qt3&lt;code&gt;Nun läuft das Konfigurationsskript bis zum Ende durch. Allerdings schlägt&lt;/code&gt;make&lt;code&gt; immer noch fehl, die letzten Zeilen der Ausgabe sehen so aus:&lt;/code&gt;Making all in kaptain make[2]: Entering directory &lt;code&gt;/home/jeltsch/downloads/kaptain-0.71/kaptain' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3/include -I/usr/X11R6/include -D_REENTRANT -O2 -fno-exceptions -fno-check-new -c kaptain.cpp kaptain.cpp: Im Konstruktor &lt;/code&gt;Kaptain::Kaptain(Intermediate*, Kaptain*, QWidget*, QBoxLayout*, QDialog*, bool, const char*)‘: kaptain.cpp:99: Fehler: &lt;code&gt;assert‘ nicht deklariert (erste Verwendung dieser Funktion) kaptain.cpp:99: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal pro Funktion gemeldet, in der er vorkommt.) kaptain.cpp: In der Mitgliedsfunktion &lt;/code&gt;void Kaptain::button_pressed()&amp;rsquo;: kaptain.cpp:1576: Fehler: &lt;code&gt;ostream_iterator' nicht deklariert (erste Verwendung in dieser Funktion) kaptain.cpp:1576: Fehler: Parsing-Fehler vor dem Token &lt;/code&gt;&amp;gt;&amp;rsquo; kaptain.cpp:1598: Fehler: Parsing-Fehler vor dem Token &lt;code&gt;&amp;gt;' make[2]: *** [kaptain.o] Fehler 1 make[2]: Verzeichnis &lt;/code&gt;/home/jeltsch/downloads/kaptain-0.71/kaptain&amp;rsquo; wird verlassen make[1]: *** [all-recursive] Fehler 1 make[1]: Verzeichnis &lt;code&gt;/home/jeltsch/downloads/kaptain-0.71' wird verlassen make: *** [all-recursive-am] Fehler 2&lt;/code&gt;Ich habe Hilfe vom Autor der Software, Zsolt Terek, erhalten. Ich musste am Anfang von kaptain.cpp Folgendes einfügen: &lt;code&gt;include include &lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Der PATH in SUSE Linux 9 (/etc/profile.local)</title><link>https://jeltsch.org/de/the_path_in_suse_linux_9_etc_profile_local/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_path_in_suse_linux_9_etc_profile_local/</guid><description>&lt;p&gt;Mehrere Softwareinstallationen ändern die Umgebungsvariable PATH. Beim Systemstart werden viele verschiedene Dateien gelesen, die zur endgültigen PATH-Variablen beitragen. Einige Softwareinstallationen führen jedoch dazu, dass bestehende PATH-Einträge beschädigt werden. Dazu gehört auch das Staden-Paket. Die Staden-Installationsanleitung empfiehlt, die folgenden Zeilen in ~/.bashrc aufzunehmen: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt; Um PATH-Probleme schnell zu beheben, können Sie den vollständigen Pfad, den Sie benötigen, in /etc/profile angeben.local:&lt;code&gt;PATH=/home/jeltsch/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/sbin/:/sbin:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/bio/bin/&lt;/code&gt;Wenn Sie den Eintrag in ~/.bashrc belassen, wird der Staden-Pfad vor allen Einträgen in /etc/profile.local eingefügt und hat somit Vorrang vor anderen Einträgen. Dies führt bei bestimmten Programmen zu Fehlern, da einige der von Staden verwendeten Bibliotheken älter sind als die unter Suse Linux 9 (siehe einige ältere Beiträge).&lt;/p&gt;</description></item><item><title>Desktop-Integration des Staden-Pakets in KDE unter SUSE Linux 9</title><link>https://jeltsch.org/de/desktop_integration_of_the_staden_package_in_kde_on_suse_linux_9/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/desktop_integration_of_the_staden_package_in_kde_on_suse_linux_9/</guid><description>&lt;p&gt;Ich habe das Staden-Paket auf meinem Laptop installiert. Um andere Kollegen aus meinem Labor davon zu überzeugen, es zu nutzen, muss es sehr benutzerfreundlich sein. Im Idealfall sollten sie lediglich einige Sequenzen auswählen und darauf klicken müssen – die Vorverarbeitung und die Assemblierung sollten dann automatisch erfolgen. Um dies zu erreichen, habe ich Folgendes getan:&lt;/p&gt;</description></item><item><title>Die Standardansicht in Konqueror auf die Baumansicht umstellen</title><link>https://jeltsch.org/de/changing_the_default_to_tree_view_in_konqueror/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_the_default_to_tree_view_in_konqueror/</guid><description>&lt;ul&gt;
&lt;li&gt;Nehmen Sie die gewünschten Änderungen an der Darstellung des Fensters vor.&lt;/li&gt;
&lt;li&gt;Klicken Sie mit der rechten Maustaste auf die Titelleiste und wählen Sie „Fenstereinstellungen speichern“.&lt;/li&gt;
&lt;li&gt;Klicken Sie auf „Einstellungen“ -&amp;gt; „Ansichtsprofil speichern“ -&amp;gt; Wählen Sie „Dateiverwaltung“ aus der Liste der verfügbaren Profile aus -&amp;gt; „Speichern“.&lt;/li&gt;
&lt;li&gt;Schließen Sie das Fenster und öffnen Sie es erneut, um zu überprüfen, ob Ihre Einstellungen übernommen wurden.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Installation von „Duplicate File Finder“</title><link>https://jeltsch.org/de/installation_of_duplicate_file_finder/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installation_of_duplicate_file_finder/</guid><description>&lt;p&gt;Ich habe gerade Ordnung in meine über 50.000 Dateien in meinem Home-Verzeichnis gebracht und dabei festgestellt, dass ich mehrere Kopien derselben Datei in verschiedenen Verzeichnissen hatte. Deshalb habe ich nach einer bequemen Möglichkeit gesucht, diese Duplikate zu finden und zu löschen.Es gibt mehrere Anwendungen, die so etwas leisten. Allerdings ist keine davon perfekt. Beispielsweise werden MP3-Dateien desselben Songs, die jedoch unterschiedliche ID3-Tags haben, von den meisten Programmen als unterschiedliche Dateien erkannt, obwohl sie abgesehen von den Metadaten im ID3-Tag im Wesentlichen identisch sein könnten.Ich habe mich für 
 &lt;a href="http://midori.shacknet.nu/dff/" target="_blank" rel="noopener noreferrer nofollow"&gt;Duplicate File Finder&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, eine Java-Anwendung, entschieden. Für die Installation war 
 &lt;a href="http://www.xenonsoft.demon.co.uk/products/javaunix/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;JavaUnix&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 erforderlich, dessen Installation sich als etwas knifflig erwies. Zunächst musste ich das Java2 SDK installieren. Standardmäßig wird unter SUSE Linux 9 nur die Laufzeitumgebung (java3-jre) installiert.Damit die Konfiguration und Kompilierung erfolgreich verlaufen (danke an Ian Ballantyne), muss man das aktuelle Installationsverzeichnis an den Pfad anhängen: &lt;code&gt;export PATH=$PATH:.&lt;/code&gt; Doch nun stürzt das Programm ab und meldet folgende Fehlermeldung: &lt;code&gt;java.lang.UnsatisfiedLinkError: no javaunix in java.library.path“. Wieder erhielt ich Hilfe: &lt;/code&gt;export LD_LIBRARY_PATH=




 
 &lt;span class="katex"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;/msub&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;Y&lt;/mi&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/msub&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;LD_LIBRARY_PATH:&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;
 

JAVA_HOME/jre/lib/ext/Linux/&lt;code&gt;– damit funktioniert es. Die Variable&lt;/code&gt;LD_LIBRARY_PATH` ist auf meinem System nicht gesetzt. Bei der Installation des Staden-Pakets wird diese Variable auf „/usr/local/staden-linux-rel-1-4/lib/linux-binaries“ gesetzt. Sie können die Datei „javaunix.so“ an den Ort kopieren, der in der Umgebungsvariable LD_LIBRARY_PATH angegeben ist.&lt;/p&gt;</description></item><item><title>„Paglia e Fieno“ mit Walnüssen und Gorgonzola</title><link>https://jeltsch.org/de/paglia_e_fieno_with_walnuts_and_gorgonzola/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/paglia_e_fieno_with_walnuts_and_gorgonzola/</guid><description>&lt;p&gt;Für 4 Personen 300 g „Paglia e Fieno“ („flache Spaghetti“) 2 Esslöffel Butter 1 Teelöffel fein gehackter frischer Salbei oder 1/2 Teelöffel getrockneter Salbei, dazu frische Salbeiblätter zum Garnieren (optional) 120 g Gorgonzola 3 Esslöffel Mascarpone 5 Esslöffel Milch 1/2 Tasse Walnusshälften, gemahlen 2 Esslöffel frisch geriebener Parmesankäse frisch gemahlener schwarzer Pfeffer Die Nudeln in einem großen Topf mit kochendem Salzwasser gemäß der Packungsanleitung garen. In der Zwischenzeit die Butter in einer großen Pfanne oder einem Topf bei geringer Hitze schmelzen, den Salbei hinzufügen und unterrühren. Den gewürfelten Gorgonzola einstreuen und den Mascarpone hinzufügen. Die Zutaten mit einem Holzlöffel umrühren, bis der Käse zu schmelzen beginnt. Die Milch hinzugießen und weiterrühren. Die Walnüsse und den geriebenen Parmesan einstreuen und reichlich schwarzen Pfeffer hinzufügen. Bei geringer Hitze weiterrühren, bis die Mischung eine cremige Soße bildet. Lassen Sie die Sauce nicht aufkochen, da die Nüsse sonst bitter schmecken, und lassen Sie sie nicht länger als ein paar Minuten köcheln, da die Nüsse sonst die Farbe der Sauce verändern. Gießen Sie die Nudeln ab, geben Sie sie in eine vorgewärmte Schüssel, fügen Sie die Sauce hinzu und schwenken Sie alles gut durch. Servieren Sie das Gericht sofort und bestreuen Sie es mit frisch gemahlenem schwarzem Pfeffer. Garnieren Sie es nach Belieben mit Salbeiblättern.&lt;/p&gt;</description></item><item><title>Dateien aus RPM-Archiven extrahieren (rpm2cpio)</title><link>https://jeltsch.org/de/extracting_files_from_rpm_archives_rpm2cpio/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/extracting_files_from_rpm_archives_rpm2cpio/</guid><description>&lt;p&gt;Der Befehl &lt;code&gt;rpm2cpio finger-0.17-9.i386.rpm | cpio -imVd&lt;/code&gt; extrahiert alle Dateien aus dem RPM-Archiv „finger-0.17-9.i386.rpm“. Dabei wird die Verzeichnisstruktur relativ zum aktuellen Verzeichnis erstellt.&lt;/p&gt;</description></item><item><title>DCOPserver-Fehler bei der KDE-Anmeldung</title><link>https://jeltsch.org/de/dcopserver_error_during_kde_login/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/dcopserver_error_during_kde_login/</guid><description>&lt;p&gt;Gestern ging meinem Laptop der Akku aus, und bei der Notabschaltung ist offenbar etwas schiefgelaufen. Als ich mich heute Morgen bei KDE anmelden wollte, erhielt ich folgende Fehlermeldung: &lt;code&gt;Beim Einrichten der Interprozesskommunikation für KDE ist ein Fehler aufgetreten. /home/jeltsch/.DCOPserver_michael-laptop__0 konnte die Liste der Netzwerkverbindungen nicht lesen. Bitte überprüfen Sie, ob „dcopserver“ läuft.&lt;/code&gt; Das ist wieder einmal eine sehr wenig aussagekräftige Fehlermeldung. Das Problem ließ sich wie folgt beheben: &lt;code&gt;rm ~/.kde/socket-michael-laptop rm ~/.kde/tmp-michael-laptop rm -rf /tmp/kdesocket-jeltsch rm -rf /tmp/kde-jeltsch&lt;/code&gt; Beim Löschen der Verzeichnisse in /tmp traten Fehler auf. Selbst als Root konnte ich die Verzeichnisse nicht löschen; die Fehlermeldung besagte, dass sie nicht leer seien. Bei der Auflistung mit &lt;code&gt;ls -al&lt;/code&gt; waren jedoch keine Dateien zu sehen. Als Workaround habe ich die Verzeichnisse umbenannt: &lt;code&gt;mv /tmp/kdesocket-jeltsch /tmp/kdesocket-jeltsch.old mv /tmp/kde-jeltsch /tmp/kde-jeltsch.old&lt;/code&gt; Danach konnte ich mich wieder anmelden, aber die Elemente aus meinem Panel waren verschwunden.&lt;/p&gt;</description></item><item><title>Desktop-Integration von Staden in KDE 3.2</title><link>https://jeltsch.org/de/desktop_integration_of_staden_into_kde_3_2/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/desktop_integration_of_staden_into_kde_3_2/</guid><description>&lt;p&gt;Zwei Dinge müssen erledigt werden: 1. Das Menü sollte entsprechende Einträge enthalten. 2. Die Dateien sollten anklickbar sein und über entsprechende „Mit … öffnen“-Einträge verfügen. Punkt 1 ist einfach zu bewerkstelligen. Die (systemweiten) Einträge für das Menü befinden sich in /opt/kde3/share/applnk. Ich habe einfach eine zusätzliche Verzeichnisstruktur unter diesem Verzeichnis hinzugefügt: &lt;code&gt;Science &lt;/code&gt;&amp;ndash; Staden |&amp;ndash; Gap4.desktop |&amp;ndash; Pregap4.desktop |&amp;ndash; Spin.desktop |&amp;ndash; Stadenlaunch.desktop &lt;code&gt;-- Trev.desktop&lt;/code&gt; Wenn Sie das Menü als normaler Benutzer bearbeiten, gelten die Einträge nur für Sie selbst. Außerdem verwechselt SUSE zwei Speicherorte für benutzerdefinierte Menüeinträge: ~/.kde/share/applnk und ~/.local/share/applications. Sobald Sie die Einträge im systemweiten Verzeichnis /opt/kde3/share/applnk haben, werden zusätzliche Änderungen einzelner Benutzer in das entsprechende Verzeichnis im Home-Verzeichnis des Benutzers kopiert. Da Einträge im Home-Verzeichnis des Benutzers Vorrang vor systemweiten Einträgen haben, sind diese dann gültig.&lt;/p&gt;</description></item><item><title>Die Staden-Anwendungen unter macOS X anklickbar machen</title><link>https://jeltsch.org/de/making_the_staden_applications_clickable_in_macos_x/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/making_the_staden_applications_clickable_in_macos_x/</guid><description>&lt;p&gt;Ich habe Staden unter Mac OS X installiert und ein wenig damit herumprobiert. Für die Installation habe ich das von Anders Nisters erstellte ebiotools-Paket verwendet, das in Ausgabe 10/1 des 
 &lt;a href="http://www.embnet.org/download/embnetnews/embnet.news/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;embnet.news&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 beschrieben wird. Es funktioniert, wenn auch nicht ganz im Sinne der Mac-Philosophie:&lt;/p&gt;</description></item><item><title>Erstellen eines SUSE-RPMs für das Staden-Paket</title><link>https://jeltsch.org/de/making_a_suse_rpm_for_the_staden_package/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/making_a_suse_rpm_for_the_staden_package/</guid><description>&lt;p&gt;Da die Binärdateien auf allen SUSE-Distributionen funktionieren, dachte ich mir, den Kompilierungsprozess zu überspringen und die Binärdateien einfach von RPM entpacken zu lassen, um anschließend die SUSE-spezifischen Dateien an den richtigen Stellen hinzuzufügen. Bei diesen zusätzlichen Dateien handelt es sich hauptsächlich um &lt;code&gt;kde.desktop&lt;/code&gt;-Dateien, Symbole sowie den Eintrag &lt;code&gt;export STADENROOT=/usr/local/staden-linux-1-4-1&lt;/code&gt; und das Einbinden von &lt;code&gt;/usr/local/staden-linux-1-4-1/staden.profile&lt;/code&gt; in &lt;code&gt;~/.bashrc&lt;/code&gt;.Das Entpacken würde also einfach so aussehen: &lt;code&gt;tar --extract --verbose --gzip --absolute-names --file=staden-linux-1-4-1.tar.gz&lt;/code&gt; sowie &lt;code&gt;chown -R root:root /usr/local/staden-linux-1-4-1&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Farfalle mit Gorgonzola-Sahnesauce</title><link>https://jeltsch.org/de/farfalle_with_gorgonzola_cream/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/farfalle_with_gorgonzola_cream/</guid><description>&lt;p&gt;Für 4 Personen 3 Tassen Farfalle („Motylki“) 180 g Gorgonzola, ohne Rinde, gewürfelt 2/3 Tasse Schlagsahne eine Prise Kristallzucker 2 Teelöffel fein gehackter frischer Salbei, plus frische Salbeiblätter zum Garnieren Salz und gemahlener schwarzer Pfeffer Die Nudeln al dente kochen: 8–10 Minuten oder gemäß der Packungsanleitung. In der Zwischenzeit den Gorgonzola und die Sahne in einen mittelgroßen Topf geben. Den Zucker und reichlich gemahlenen schwarzen Pfeffer hinzufügen und unter häufigem Rühren sanft erhitzen, bis der Käse geschmolzen ist. Den Topf vom Herd nehmen. Die gekochten Nudeln gut abtropfen lassen und zurück in den Topf geben, in dem sie gekocht wurden. Die Soße in den Topf mit den Nudeln gießen. Den gehackten Salbei zu den Nudeln geben und bei mittlerer Hitze schwenken, bis die Nudeln gleichmäßig mit der Soße überzogen sind. Abschmecken und bei Bedarf mit Salz nachwürzen, dann auf vier vorgewärmte Schüsseln verteilen. Jede Portion mit Salbei garnieren und sofort servieren.&lt;/p&gt;</description></item><item><title>Festlegen eines Standard-Arbeitsverzeichnisses (Pfad) für Acrobat über die Datei „acroread.desktop“</title><link>https://jeltsch.org/de/specifying_a_default_working_directory_path_for_acrobat_via_acroread_desktop_file/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/specifying_a_default_working_directory_path_for_acrobat_via_acroread_desktop_file/</guid><description>&lt;p&gt;Acrobat startet immer mit „~“ als Arbeitsverzeichnis. Da ich alle meine PDF-Dateien in einem separaten Verzeichnis speichere, muss ich erst ziemlich lange navigieren, bevor ich sie speichern kann. Das ist besonders ärgerlich, da das „Speichern unter“-Fenster von Acrobat alle Dateien anzeigt, auch versteckte.&lt;/p&gt;</description></item><item><title>Gleichzeitige Verwendung mehrerer Mäuse/Trackpads (SUSE Linux 9 YaST2/SaX)</title><link>https://jeltsch.org/de/using_multiple_mouses_trackpads_simultaneously_suse_linux_9_yast2_sax/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/using_multiple_mouses_trackpads_simultaneously_suse_linux_9_yast2_sax/</guid><description>&lt;p&gt;Ich habe einen Laptop und habe mit YaST2 eine externe USB-Maus konfiguriert. Allerdings funktioniert das Trackpad nun nicht mehr. Wenn ich den Rechner jetzt ohne USB-Maus neu starte, habe ich ein Problem. Für die Konfiguration habe ich Folgendes verwendet: &lt;code&gt;Systemsteuerung -&amp;gt; YaST2-Module -&amp;gt; Hardware -&amp;gt; Mausmodell auswählen&lt;/code&gt; Wenn Sie sowohl die externe Maus als auch das Trackpad nutzen möchten, müssen Sie etwas tiefer graben: &lt;code&gt;Systemsteuerung -&amp;gt; YaST2-Module -&amp;gt; Hardware -&amp;gt; Grafikkarte und Monitor -&amp;gt; Grafische Desktop-Umgebung -&amp;gt; Ändern -&amp;gt; Komponente: Eingabegeräte&lt;/code&gt; Hier haben Sie die Möglichkeit, eine unbegrenzte Anzahl von Mäusen hinzuzufügen. Sie sollten wahrscheinlich vor dem Neustart testen, ob Ihre neuen Einstellungen funktionieren (mit der Test-Schaltfläche). Die Einstellungen werden erst nach einem Neustart aktiv. Das heißt, wenn Sie Ihr Trackpad deaktivieren möchten (weil es Sie stört), benötigen Sie erneut einen Neustart…&lt;/p&gt;</description></item><item><title>Installation von Windows 95 unter VMware</title><link>https://jeltsch.org/de/installing_windows95_under_vmware/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_windows95_under_vmware/</guid><description>&lt;p&gt;Sie benötigen: die Windows 95-Installations-CD und eine 
 &lt;a href="http://www.bootdisk.com/bootdisk.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Windows 95 Version B-Bootdiskette&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Da ich kein Diskettenlaufwerk habe, muss ich ein Disketten-Image der Bootdiskette erstellen. Starten Sie unter VMware von der Windows 95-Bootdiskette. Erstellen Sie eine primäre Partition, die die virtuelle Festplatte vollständig ausfüllt (Option 1, dann erneut 1 und anschließend „Ja“). Starten Sie Windows 95 neu. Formatieren Sie die virtuelle Festplatte und installieren Sie Windows 95: &lt;code&gt;format C: /S R:\WIN95\SETUP /IS&lt;/code&gt; Meine Installations-CD funktionierte nicht. Also habe ich ein Image davon erstellt: &lt;code&gt;dd if=/dev/cdrom of=w95oem.iso&lt;/code&gt;. Der Rest sollte dann eine Routineinstallation sein…&lt;/p&gt;</description></item><item><title>KMail, mehrere SMTP-Server und die Alternative „sendmail“</title><link>https://jeltsch.org/de/kmail_multiple_smtp_servers_and_the_alternative_sendmail/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kmail_multiple_smtp_servers_and_the_alternative_sendmail/</guid><description>&lt;p&gt;KMail hat schon immer Probleme mit mehreren SMTP-Servern. Als Lösung habe ich Sendmail installiert. Dann habe ich einfach einen neuen Postausgangsserver angelegt und die Option „Sendmail“ ausgewählt. Es waren keine weiteren Einstellungen erforderlich, und es scheint zu funktionieren.&lt;/p&gt;</description></item><item><title>Manuelles Entpacken von Backup-Dateien, die mit BackupPC erstellt wurden (Zzzz)</title><link>https://jeltsch.org/de/manually_uncompressing_backup_files_creating_by_backuppc_zzzz/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/manually_uncompressing_backup_files_creating_by_backuppc_zzzz/</guid><description>&lt;p&gt;Das Perl-Skript &lt;code&gt;/usr/local/backuppc/bin/BackupPC_zcat&lt;/code&gt; erledigt das, allerdings muss BackupPC dafür installiert sein. Es gibt ein eigenständiges Frontend für die Komprimierungsbibliotheken namens 
 &lt;a href="ftp://ftp.iasi.roedu.net/mirrors/esp-team.scene.hu/esp-team/linux/Zzzz%e2%80%a61.0.tar.gz"&gt;Zzzz…&lt;/a&gt;
, das von demselben Entwickler stammt, der auch hinter mplayer steht.&lt;/p&gt;</description></item><item><title>Mexikanische Chili-Mais-Torte</title><link>https://jeltsch.org/de/mexican_chilli_corn_pie/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mexican_chilli_corn_pie/</guid><description>&lt;p&gt;Für 4 Personen 1 EL Maisöl 2 Knoblauchzehen, zerdrückt 1 rote und 1 grüne Paprika, entkernt und gewürfelt 1 Stange Staudensellerie, gewürfelt 1 TL scharfes Chilipulver 400 g Dose gehackte Tomaten, 325-g-Dose Mais, abgetropft 215-g-Dose Kidneybohnen, abgetropft und abgespült 2 EL gehackter frischer Koriander Salz und Pfeffer Tomaten-Avocado-Salat zum Servieren Belag: 125 g Maismehl 1 EL Weizenmehl 1/2 TL Salz 2 TL Backpulver 1 Ei, verquirlt 100 ml Milch 1 EL Maisöl 125 g geriebener reifer Cheddar Das Öl in einer großen Pfanne erhitzen und Knoblauch, Paprika und Stangensellerie 5–6 Minuten lang leicht anbraten, bis sie gerade weich sind. Chilipulver, Tomaten, Mais, Bohnen und Gewürze unterrühren. Zum Kochen bringen und 10 Minuten köcheln lassen. Den Koriander unterrühren und die Masse in eine ofenfeste Form geben. Für den Belag Maismehl, Mehl, Salz und Backpulver vermischen. In der Mitte eine Mulde formen, Ei, Milch und Öl hinzufügen und verquirlen, bis ein glatter Teig entsteht. Den Teig über die Paprika-Mais-Mischung geben und mit Käse bestreuen. Im vorgeheizten Backofen bei 220 °C 25–30 Minuten backen, bis die Oberfläche goldbraun und fest ist. Sofort mit einem Tomaten-Avocado-Salat servieren.&lt;/p&gt;</description></item><item><title>netatalk beim Systemstart unter SUSE Linux 9 als Systemdienst starten</title><link>https://jeltsch.org/de/start_netatalk_as_system_service_during_bootup_on_suse_linux_9/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/start_netatalk_as_system_service_during_bootup_on_suse_linux_9/</guid><description>&lt;p&gt;Mir fehlt bei Suse Linux 9 eine übersichtliche grafische Benutzeroberfläche, die ALLE Systemdienste mit den Optionen „Starten“, „Beenden“ und „Bei jedem Systemstart starten“ zusammenfasst. RedHat 9 verfügt über so etwas. Es gibt zwar YaST2, aber unter den Diensten ist netatalk nicht einmal aufgeführt. Um Netatalk beim Systemstart zu starten, erstelle ich einfach manuell einen Link: &lt;code&gt;cd /etc/init.d/rc5.d sudo ln -s ../atalk S22atalk&lt;/code&gt; Nach dem Neustart (und zu meiner Überraschung) fror mein Computer ein. Kein Strg-Alt-F2, kein Zugriff über SSH; die einzige Rettung war der physische Neustartknopf (etwas, das ich nur aus meiner Macintosh-Zeit kenne). Nach einem Neustart im abgesicherten Modus und dem Entfernen des Symlinks funktioniert alles wieder einwandfrei. Wenn ich atalk manuell starte, friert das System nach ein paar Sekunden auf die gleiche Weise ein…&lt;/p&gt;</description></item><item><title>PDF-Passwortschutz entfernen</title><link>https://jeltsch.org/de/removing_pdf_password_protection/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/removing_pdf_password_protection/</guid><description>&lt;p&gt;Ich habe kürzlich ein PDF-Buch gekauft. Es war passwortgeschützt (40-Bit-Sicherheit). Leider können einige PDF-Viewer unter Linux keine passwortgeschützten PDF-Dateien öffnen. Deshalb habe ich beschlossen, den Passwortschutz für den privaten Gebrauch zu entfernen. Ein kurzer Blick ins Internet zeigte zwei sehr einfache Methoden zur Passwortentfernung:&lt;/p&gt;</description></item><item><title>Pinnacle PCTV Deluxe und Linux-Unterstützung</title><link>https://jeltsch.org/de/pinnacle_pctv_deluxe_and_linux_support/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/pinnacle_pctv_deluxe_and_linux_support/</guid><description>&lt;p&gt;Ich habe mir eine USB-TV-Karte gekauft, eine Pinnacle PCTV Deluxe. Für Linux gibt es nur ein einziges Programm: 
 &lt;a href="http://www.paranoyaxc.de/dune/dune.html" target="_blank" rel="noopener noreferrer nofollow"&gt;dunerec&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. So habe ich es zum Laufen gebracht: Lade 
 &lt;a href="http://www.paranoyaxc.de/dune/dune2-linux.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;dune2-linux.tar.gz&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herunter und entpacke die Datei (tar -xvzf). Nach dem Entpacken hast du zwei Verzeichnisse: „dunetools“ und „dunelib“, zwei Shell-Skripte (deren Funktion mir nicht ganz klar ist) und eine README.txt mit einigen Installationsanweisungen. Sie müssen nichts kompilieren, sondern lediglich die ausführbaren Dateien (und einige andere Dateien) in die richtigen Verzeichnisse kopieren:
dunetools/dunerec/dunerec kommt in /usr/local/bin
dunetools/duneinit/duneinit kommt in /usr/local/bin Du musst das Verzeichnis /usr/local/lib/dune anlegen. Nun benötigst du einige Dateien aus dem Windows-Programm, das mit der TV-Karte geliefert wurde. Dazu musst du natürlich über ein Windows-System verfügen und das Programm dort zunächst installieren. Die benötigten Dateien findest du unter „C:\Program Files\Pinnacle\Pinnacle PCTV Deluxe\Driver\“.
Du musst die Dateien mit der Endung .v (k2.v usw.) sowie DuneNTSC.sys und DunePal.sys in das neu erstellte Verzeichnis /usr/local/lib/dune kopieren. Da ich in Europa lebe, benötige ich Pal.sys; deshalb benenne ich sie in dune.sys um chown root /usr/local/bin/dunerec
chmod u+s /usr/local/bin/dunerec
chown root /usr/local/bin/duneinit
chmod u+s /usr/local/bin/duneinit Der Sendersuchlauf erfolgt mit dem Befehl &lt;code&gt;/usr/local/bin dunerec -i 0 -S 1 -d 1 Dune bei 001/002 VID 2304 PID 061E ezusb2-Firmware wird geladen… dune.sys: FWOff: 77736 FWLen: 10296 Sie müssen das Programm neu starten!&lt;/code&gt; Die Option „-d 1“ dient lediglich dazu, Debugging-Informationen auszugeben. Sie müssen den Befehl erneut ausführen, das ist normal: &lt;code&gt;dunerec -i 0 -S 1 &amp;gt;&amp;gt; /usr/local/lib/dune/channels.txt&lt;/code&gt; Dieser Befehl schreibt die Ausgabe des Suchlaufs in die Datei /usr/local/lib/dune/channels.txt; du musst aus dieser Datei noch die Zeilen entfernen, die mit beginnen. Die Fehlermeldung „Cannot find dune!“ tritt auf, wenn die TV-Karte nicht in den Computer eingesteckt ist. Bei mir trat sie auch auf, obwohl die TV-Karte vorhanden war, und ich musste die Karte entfernen, den Computer neu starten und sie erneut im laufenden Betrieb einstecken, damit es funktionierte. Sie sollten testen, ob die Karte funktioniert: &lt;code&gt;dunerec -R test.mpg -i 0 -a 479250&lt;/code&gt;. Damit wird das TV-Signal auf der Frequenz 479,250 MHz in die Datei test.mpg aufgezeichnet. Sie können die Aufnahme mit Strg-C beenden und diese MPG-Datei mit einem Videoplayer Ihrer Wahl ansehen. Um jedoch Live-Fernsehen zu schauen, müssen Sie die Daten an einen Player weiterleiten. Der einzige Player, den ich dazu bringen konnte, die Daten anzunehmen, ist 
 &lt;a href="http://www.mplayer.hu" target="_blank" rel="noopener noreferrer nofollow"&gt;mplayer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Für Suse Linux 9.1 gibt es ein großartiges RPM-Paket von 
 &lt;a href="http://packman.links2linux.de" target="_blank" rel="noopener noreferrer nofollow"&gt;Packman&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Vergiss nicht, das RPM-Paket mit allen Codecs herunterzuladen! Hier sind einige Befehle, die ich für die Weiterleitung verwendet habe: &lt;code&gt;dunerec -R - -i 0 -a 479250 | mplayer -cache 8192 -&lt;/code&gt; Du kannst die Cache-Größe anpassen, um die Wartezeit bis zum Start der Wiedergabe zu verkürzen. &lt;code&gt;dunerec -R - -i 0 -a 479250 | mplayer -framedrop -vo x11 -&lt;/code&gt; Ohne Cache musst du dem Player erlauben, Frames auszulassen. &lt;code&gt;dunerec -i 0 -a 479250 -t dvd -R - | mplayer -ao arts -vo xv -double -cache 4096 -framedrop -&lt;/code&gt; Das ist der vollständige Befehl, den ich derzeit verwende. Ich habe ihn aus der GTK2-GUI für die TV-Karte „Pinnacle PCTV Deluxe“ 
 &lt;a href="http://pctvgtk.sourceforge.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://pctvgtk.sourceforge.net"&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 kopiert. Die Installation verlief gemäß der Anleitung und das Ganze funktioniert wirklich. Ich hatte einige Probleme beim Sendersuchlauf. Es wurden nicht alle Sender gefunden. Ich musste den Sendersuchlauf unter Windows (mit dem Pinnacle-Programm) durchführen und dann die Frequenzen notieren und manuell in die „channels.txt“-Dateien eintragen. Aber auch das verlief problemlos.&lt;/p&gt;</description></item><item><title>Probleme bei der Installation der VMware Tools (manuelle Installation)</title><link>https://jeltsch.org/de/problems_installing_vmware_tools_manual_installation/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/problems_installing_vmware_tools_manual_installation/</guid><description>&lt;p&gt;Aus irgendeinem Grund gelang es VMware 4.5.2 nicht, die VMware Tools über die übliche Option unter „VM -&amp;gt; VMware Tools installieren…“ zu aktualisieren. Daher musste ich sie manuell installieren: &lt;code&gt;sudo /sbin/losetup /dev/loop1 /home/your_username/vmware-distrib/lib/isoimages/windows.iso mkdir /home/your_username/temp sudo mount -r -t iso9660 /dev/loop1 /home/your_username/temp/&lt;/code&gt; Da mein Home-Verzeichnis unter VMware sichtbar ist, habe ich die setup.exe manuell gestartet. Alles lief gut, obwohl VMware nach dem Neustart immer noch meldet, dass meine VMware Tools veraltet sind…&lt;/p&gt;</description></item><item><title>Quanta stürzt beim Start ab (Übertragung meines Kontos auf einen neuen Benutzer)</title><link>https://jeltsch.org/de/quanta_crashes_during_start_up_moving_my_account_to_a_new_user/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/quanta_crashes_during_start_up_moving_my_account_to_a_new_user/</guid><description>&lt;p&gt;Wenn ich Quanta als normaler Benutzer starte, stürzt es ab. Die Ausgabe des Terminals lautet: &lt;code&gt;jeltsch@michael-laptop:~&amp;gt; quanta QGDict::hashKeyString: Ungültiger Null-Schlüssel Ungültiger Eintrag (fehlendes ‚=‘) in /opt/kde3/share/apps/quanta/doc/javascript.docrc:241 TagAction::property( „accel“ ) fehlgeschlagen: Eigenschaft ungültig oder existiert nicht TagAction::property( „accel“ ) fehlgeschlagen: Eigenschaft ungültig oder nicht vorhanden TagAction::property( „accel“ ) fehlgeschlagen: Eigenschaft ungültig oder nicht vorhanden jeltsch@michael-laptop:~&amp;gt;&lt;/code&gt; Wenn das Programm jedoch als Root gestartet wird, funktioniert alles einwandfrei, obwohl die Fehlermeldungen identisch sind. Vorläufig habe ich den Desktop-Eintrag im Startmenü so geändert, dass Quanta als Root gestartet wird. Natürlich muss ich den Zugriff auf meine X-Fenster erlauben, z. B. durch Ausführen von &lt;code&gt;xhost +&lt;/code&gt;. Ich habe einen neuen normalen Benutzer (mjeltsch9) angelegt und Quanta als mjeltsch ausgeführt; Quanta funktionierte auch einwandfrei. Anscheinend stimmt etwas mit einigen benutzerspezifischen Einstellungen nicht. Ich habe versucht, herauszufinden, was es ist, aber ohne Erfolg. Deshalb habe ich beschlossen, einen Neuanfang zu machen. Als root habe ich alle Dateien in meinem Home-Verzeichnis rekursiv auf mjeltsch umbesitzt und sie (mit Ausnahme der versteckten Dateien) nach /home/mjeltsch verschoben. Alle versteckten Dateien habe ich in ein neues Verzeichnis namens „old_dot_files“ verschoben. Einige davon könnte ich noch benötigen. Anschließend habe ich mein Verzeichnis „/home/jeltsch“ gelöscht. Mit YaST2 habe ich das Konto „jeltsch“ gelöscht und das Verzeichnis „/home/mjeltsch“ in „/home/jeltsch“ umbenannt. Anschließend habe ich, ebenfalls in YaST2, den Benutzer „mjeltsch“ in „jeltsch“ umbenannt und sein Home-Verzeichnis von /home/mjeltsch in /home/jeltsch geändert. Außerdem musste ich chown -R /tmp/mcop-jeltsch ausführen. Anscheinend funktioniert nun wieder alles, aber meine gesamte Desktop-Konfiguration ist natürlich verloren gegangen.&lt;/p&gt;</description></item><item><title>Referenzsequenzen (Staden)</title><link>https://jeltsch.org/de/reference_sequences_staden/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reference_sequences_staden/</guid><description>&lt;p&gt;Um eine Sequenz als Referenzsequenz festzulegen, wählen Sie einfach deren Namen im Fenster „Edit Contig“ von gap4 aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Referenzsequenz festlegen“. Wenn die Datei im EMBL-Format vorliegt, werden die Features in der Alignment-Anzeige als Staden-Tags dargestellt.&lt;/p&gt;</description></item><item><title>Rekursive Suche</title><link>https://jeltsch.org/de/recursive_grep/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/recursive_grep/</guid><description>&lt;p&gt;grep (ohne Berücksichtigung der Groß-/Kleinschreibung, rekursiv) grep bietet keine Möglichkeit, die Verzeichnisstruktur rekursiv zu durchsuchen. Der folgende Befehl durchsucht beispielsweise nur alle Dateien im aktuellen Verzeichnis: &lt;code&gt;grep bacteria *&lt;/code&gt; Um die Suche groß-/kleinschreibungsunabhängig zu machen, kann man das Flag -i verwenden: &lt;code&gt;grep -i bacteria *&lt;/code&gt;Wenn Sie jedoch eine rekursive Suche durchführen möchten, müssen Sie eine recht komplizierte Konstruktion aus UNIX-Befehlen verwenden, um dieses Ziel zu erreichen:&lt;code&gt;find ~/Mail -type f -exec grep 'bacteria' {} \; -print&lt;/code&gt;Dieser Befehl durchsucht rekursiv das Verzeichnis „Mail“ des aktuellen Benutzers und gibt alle Zeilen aus, die das Wort „bacteria“ enthalten.&lt;/p&gt;</description></item><item><title>scp (Secure Copy)</title><link>https://jeltsch.org/de/scp_secure_copy/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/scp_secure_copy/</guid><description>&lt;p&gt;Um die Datei „index.html“ vom lokalen Rechner auf „vesuri.helsinki.fi“ zu kopieren, ist folgender Befehl erforderlich: &lt;code&gt;scp -p /Volumes/Documents/michael/Sites/index.html jeltsch@vesuri.helsinki.fi:./public_html/index.html&lt;/code&gt;Das Flag „p“ bewahrt Änderungs- und Zugriffszeiten sowie die Zugriffsrechte der Originaldatei. Der vollständige Pfad der Originaldatei (/Volumes/Documents/michael/Sites/index.html) ist natürlich nicht erforderlich, wenn sich die Datei im aktuellen Verzeichnis befindet.Um das Verzeichnis „/Multimedia/TV Shows/Kids &amp;amp; Family“ von einem Remote-Server mit der IP-Adresse 192.168.0.16 in das aktuelle Verzeichnis des lokalen Rechners zu kopieren, verwenden Sie den folgenden Befehl:&lt;code&gt;scp -r root@192.168.0.16:&amp;quot;/Multimedia/TV\\ Shows/Kids\\ \&amp;amp;\\ Family&amp;quot; .&lt;/code&gt;Beachten Sie die doppelten Backslashes, um die Leerzeichen im Dateipfad zu umgehen! Das Flag &lt;code&gt;-r&lt;/code&gt; wird benötigt, da Sie den gesamten Inhalt des Verzeichnisses (rekursiv) übertragen möchten. Wenn Sie eine Portnummer angeben müssen, benötigen Sie das Flag &lt;code&gt;-P&lt;/code&gt;: &lt;code&gt;scp -P 22222 -v TVSeriesXY_S01E* mnmplus@192.168.0.16:/Volumes/Multimedia&lt;/code&gt;Manchmal ist scp ineffizient (z. B. bei der Übertragung großer Mengen kleiner, unkomprimierter Dateien). In diesem Fall besteht eine Lösung darin, &lt;code&gt;tar&lt;/code&gt; zu verwenden (zum Zusammenfügen und Komprimieren) und die Ausgabe dann über SSH an den anderen Rechner weiterzuleiten, um sie dort zu dekomprimieren bzw. zu entpacken:&lt;code&gt;tar cpf - server.helsinki.fi | ssh jeltsch@othermachine.helsinki.fi &amp;quot;tar xpf - -C /home/jeltsch/&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Sequenz-Trace-Dateien in tar-Archiven (Staden)</title><link>https://jeltsch.org/de/sequence_trace_files_in_tar_archives_staden/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/sequence_trace_files_in_tar_archives_staden/</guid><description>&lt;p&gt;Ich möchte alle Sequenz-Traces eines Sequenzierungsprojekts (mit Staden) in einer Datei speichern. Das geht, indem man einfach alle *.ztr-Dateien mit tar packt: &lt;code&gt;tar -cvf ./test.tar *.ztr&lt;/code&gt;. Anschließend muss man in gap4 unter „Options -&amp;gt; Konfigurationsmenüs -&amp;gt; Experte&lt;code&gt;und anschließend unter&lt;/code&gt;Optionen -&amp;gt; Speicherort der Trace-Datei -&amp;gt; TAR=./test.tar`&lt;/p&gt;</description></item><item><title>So ermitteln Sie Ihre Kernel-Version (ver)</title><link>https://jeltsch.org/de/identifying_your_kernel_version_ver/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/identifying_your_kernel_version_ver/</guid><description>&lt;p&gt;Um herauszufinden, welchen Kernel Sie verwenden, geben Sie einfach &lt;code&gt;ver&lt;/code&gt; ein. Natürlich können Sie auch einfach im Verzeichnis /boot nachsehen, auf welchen Kernel die Standardverknüpfungen verweisen.&lt;/p&gt;</description></item><item><title>So fügen Sie Kommentare in HTML-Code ein</title><link>https://jeltsch.org/de/how_to_add_comments_to_html_code/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_add_comments_to_html_code/</guid><description>&lt;p&gt;``&lt;/p&gt;</description></item><item><title>Softwareentwicklungsprojekte für die Molekularbiologie</title><link>https://jeltsch.org/de/software_development_projects_for_molecular_biology/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/software_development_projects_for_molecular_biology/</guid><description>&lt;p&gt;GCK2.5-bezogen&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;GCK2.5-Fehlerbehebung unter Wine**
Es gibt immer noch einige Fehler, die die Nutzung von GCK2.5 unter Wine manchmal erschweren. Insbesondere die Unmöglichkeit, Regionen zu annotieren, nach einer Sequenz zu suchen und eine neue Datei zu öffnen.&lt;/li&gt;
&lt;li&gt;GCK2.5-Export**
GCK2.5 kann keine Dateien im EMBL-Format exportieren, bei denen die Regionen in Features umgewandelt wurden.
Es kann jedoch Kommentare in eine Textdatei und reine Sequenzen in eine Textdatei exportieren. Es sollte ein Leichtes sein, ein Perl-Skript zu schreiben, das diese beiden Dateien übernimmt und sie in eine EMBL-Datei, eine EMBOSS-CIRDNA-/LINDNA-Datei oder eine pDRAW32-Datei konvertiert.&lt;/li&gt;
&lt;li&gt;GCK2.5/Wine-Desktop-Integration**
Beim Klicken auf Dateien, die mit Windows-Programmen (unter Verwendung von Wine) verknüpft sind, übergibt der Linux-Dateimanager (z. B. Konqueror) die Datei als Argument an die zugehörige Windows-Anwendung, und die Datei wird unter Wine geöffnet. GCK2.5 weigert sich jedoch, die Datei als Argument anzunehmen. Wenn ich auf eine .gcc-Datei klicke, startet GCK2.5 zwar, öffnet aber ein leeres Fenster, und ich muss die .gcc-Datei erst innerhalb von GCK2.5 öffnen. Das ist unnötiges Klicken, insbesondere wenn ich mehrere Ordnerhierarchien durchlaufen muss. Wenn GCK2.5 nativ unter Windows läuft, ist es dann möglich, GCK2.5 mit einer Konstruktionsdatei als Befehlszeilenargument zu starten? Das sollte ich mal prüfen.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;pDRAW32-bezogen&lt;/p&gt;</description></item><item><title>Staden unter Mac OS X (ebiotools)</title><link>https://jeltsch.org/de/staden_on_macos_x_ebiotools/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/staden_on_macos_x_ebiotools/</guid><description>&lt;p&gt;Heute habe ich das Staden-Paket auf Tanjas Macintosh G4 (MacOS 10.3) installiert. Ich empfehle die Verwendung des von Anders Nister erstellten 
 &lt;a href="http://liv.bmc.uu.se/macosx/downsoft.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;ebiotools-Pakets&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Es enthält weitere nützliche Programme wie EMBOSS, Blast usw. Installationsanleitungen findst Du in den 
 &lt;a href="https://web.archive.org/web/20050306234019/http://www.embnet.org/download/embnetnews/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Ausgaben 9/1, 9/2, 9/3 und 10/1 der „embnet news“&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oder als eine PDF-Datei 
 &lt;a href="https://jeltsch.org/downloads/embnet_news_9-1_to_10-1.pdf"&gt;hier&lt;/a&gt;
 zusammengefasst.&lt;/p&gt;</description></item><item><title>Staden-Hilfefunktion (kein Netscape, keine Hilfe)</title><link>https://jeltsch.org/de/staden_help_function_no_netscepe_no_help/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/staden_help_function_no_netscepe_no_help/</guid><description>&lt;p&gt;Da ich Netscape nicht auf meinem Computer installiert habe, funktioniert die Hilfefunktion von Staden nicht automatisch. Während des Staden-Kurses sagte mir James, ich solle in &lt;code&gt;/usr/local/staden-linux-rel-1-4/lib/tk_utils/help_netscape.tcl&lt;/code&gt; nachsehen. Das werde ich vielleicht noch tun, aber als schnelle Lösung habe ich einen symbolischen Link zu Mozilla erstellt: &lt;code&gt;sudo ln -s /usr/bin/mozilla /usr/bin/netscape&lt;/code&gt; Und das funktioniert tatsächlich. Ich habe es auch erfolgreich mit Konqueror ausprobiert: &lt;code&gt;sudo ln -sf /opt/kde3/bin/konqueror /usr/bin/netscape&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Suse Linux 9.1</title><link>https://jeltsch.org/de/suse_linux_9_1/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_1/</guid><description>&lt;p&gt;Ich habe die Box-Version von SUSE Linux 9.1 gekauft. Das Update verlief recht reibungslos. Zwar wurden etwa 1500 Paketkonflikte gemeldet, doch handelte es sich dabei ausschließlich um Folgen von Kopete 0.81 (meinem ICQ-Client) und VLC 0.71 (meinem Videoplayer). Ich habe die Konflikte gelöst, indem ich zunächst den Schutz der von mir installierten Nicht-SUSE-Pakete aufgehoben und dann Systeminkonsistenzen in Kauf genommen habe. Nach dem Update funktionierten jedoch sowohl Kopete als auch VLC weiterhin. Dagegen funktionierte VMware 4.0.5 nicht mehr, aber ein Update auf 4.5.1 hat Abhilfe geschaffen.&lt;/p&gt;</description></item><item><title>SUSE Linux 9.1/9.2 und VMware</title><link>https://jeltsch.org/de/suse_linux_9_1_9_2_and_vmware/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_1_9_2_and_vmware/</guid><description>&lt;p&gt;Ich habe mir erneut eine VMware-Version zum Testen heruntergeladen (4.5.2). Aber sie ließ sich nicht einmal konfigurieren. Anscheinend hat SUSE die Verzeichnisstruktur der Installationsquellen durcheinandergebracht. Ich habe folgende Lösung gefunden: &lt;code&gt;cd /usr/src/linux su make cloneconfig make prepare&lt;/code&gt;. Danach sollte das Skript „vmware-config.pl“ einwandfrei laufen. Bevor ich &lt;code&gt;vmware-config.pl&lt;/code&gt; ausgeführt habe, habe ich außerdem den 
 &lt;a href="http://ftp.cvut.cz/vmware/vmware-any-any-update78.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;vmware-any-any-update78-Patch&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 angewendet.
Übrigens: Man muss diesen Vorgang bei jedem Kernel-Update wiederholen! Nach dem Update auf 9.2 hatte ich weitere Probleme. Nach jedem Neustart musste ich &lt;code&gt;vmware-config.pl&lt;/code&gt; erneut ausführen. Dies wurde behoben, indem ich &lt;code&gt;for a in &lt;/code&gt;seq 0 9&lt;code&gt;; do mknod /dev/vmnet$a c 119 $a; done&lt;/code&gt; am Anfang der Datei &lt;code&gt;/etc/init.d/vmware&lt;/code&gt; hinzugefügt habe. Nach Kernel-Updates lautet die Vorgehensweise vor dem Start von vmware-config.pl: &lt;code&gt;cd /usr/src/linux make cloneconfig make modules_prepare&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Synchronisierung der Psion3a-Adressdatenbank mit dem KDE-Adressbuch</title><link>https://jeltsch.org/de/syncronizing_psion3a_address_database_with_kde_s_address_book/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/syncronizing_psion3a_address_database_with_kde_s_address_book/</guid><description>&lt;p&gt;Ich habe einen alten Psion 3a, den ich hauptsächlich als Wecker im Urlaub benutze, wenn ich einen Zug oder ein Flugzeug erreichen muss. Um ihn noch nützlicher zu machen, habe ich beschlossen, alle meine Adressen in seine Datenbank einzugeben. Das Datenbankformat ist ein seltsames Format (.dbf). Die Datenbankanwendung des Psion 3a kann keine anderen Formate importieren, und das einzige Format, in das sie exportieren kann, ist eine Textdatei, in der jedes Feld durch ein Trennzeichen (standardmäßig ein Zeilenvorschub) vom nächsten getrennt ist und jeder Datensatz durch eine Leerzeile (oder durch eine Leerzeile, falls der Zeilenvorschub das Trennzeichen ist).
Die PsiWin-Anwendung auf einem PC kann das DBF-Format öffnen und (hoffentlich) in verschiedene Formate exportieren. Um also alle meine Adressen auf den Psion zu übertragen (sie liegen derzeit im Adressbuchformat von Mac OS X vor), müsste ich sie zunächst in das KDE-Adressbuch importieren, von dort in ein Format exportieren, das PsiWin lesen kann, und sie dann mit PsiWin im DBF-Format speichern, das der Psion lesen kann.&lt;/p&gt;</description></item><item><title>TrueType-Schriftarten unter Linux</title><link>https://jeltsch.org/de/true_type_fonts_under_linux/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/true_type_fonts_under_linux/</guid><description>&lt;p&gt;TrueType-Schriftarten unter Linux: Die Verwaltung von Schriftarten unter Linux ist ein ziemliches Chaos. Hier beschreibe ich, wie ich TrueType-Schriftarten zu meinem SUSE Linux 9 hinzugefügt habe. Im Kontrollzentrum -&amp;gt; Systemadministration -&amp;gt; Schriftarten-Installer muss man in den Verwaltungsmodus wechseln -&amp;gt; Erweiterter Modus (mit integriertem Schriftarten-Auswahlfenster). Dann habe ich einfach die gewünschten Schriftarten aus dem Schriftartenverzeichnis meiner Windows-XP-Partition ausgewählt und auf „Hinzufügen“ geklickt. Durch Klicken auf „Übernehmen“ stehen die Schriftarten dem X-Windows-Server zur Verfügung. Das Gleiche können Sie erreichen, indem Sie die Schriftarten manuell in das Verzeichnis &lt;code&gt;/usr/X11R6/lib/X11/fonts/truetype&lt;/code&gt; kopieren und anschließend den Befehl &lt;code&gt;xset fp rehash&lt;/code&gt; ausführen.&lt;/p&gt;</description></item><item><title>Welche NFS- und SMB-Freigaben sind auf einem Server verfügbar (showmount, smbclient)?</title><link>https://jeltsch.org/de/what_nfs_and_smb_shares_are_available_on_a_server_showmount_smbclient/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/what_nfs_and_smb_shares_are_available_on_a_server_showmount_smbclient/</guid><description>&lt;p&gt;Der Befehl, um herauszufinden, welche Freigaben beispielsweise auf dem Computer 192.168.0.2 verfügbar sind, lautet: Für NFS: &lt;code&gt;/usr/sbin/showmount -e 192.168.0.2&lt;/code&gt; Für Samba: &lt;code&gt;smbclient -L 192.168.0.2&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Windows NT, Netzwerkdurchsuchen, Einbinden und Trennen von Netzlaufwerken (Befehl „netuse“)</title><link>https://jeltsch.org/de/windows_nt_network_browsing_mounting_and_disconnecting_from_network_drives_command_netuse/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/windows_nt_network_browsing_mounting_and_disconnecting_from_network_drives_command_netuse/</guid><description>&lt;p&gt;Die Netzwerksuche unter Windows ist ein Rätsel. Manchmal werden bestimmte Computer bei der Netzwerksuche einfach nicht angezeigt. Dies scheint insbesondere für Linux-Server zu gelten. Unter neueren Versionen des Windows-Betriebssystems (2000, XP) kann man über den Befehl zum Einbinden eines Netzlaufwerks eine Verbindung zu einem Server herstellen (sofern man dessen IP-Adresse kennt), auch wenn der Netzwerk-Browser diesen Server nicht erkennt. Windows NT verfügt nicht über diese Option. Die einzige Möglichkeit besteht darin, den Befehl „net use“ über die Befehlszeile zu verwenden. Das ist umständlich, obwohl man für häufig genutzte Verbindungen .bat-Dateien erstellen kann. Der Befehl lautet: &lt;code&gt;net use * \\IP-Adresse\Benutzername&lt;/code&gt; Das Sternchen weist die Freigabe dem nächsten verfügbaren Laufwerksbuchstaben zu (natürlich kann man den Buchstaben auch manuell zuweisen, z. B. H:). Um dieses bestimmte Netzlaufwerk zu löschen, geben Sie Folgendes ein: &lt;code&gt;net use H: /delete&lt;/code&gt; Selbst wenn Sie ohne die Befehlszeile browsen und Verbindungen herstellen können, benötigen Sie die Befehlszeile immer dann, wenn Sie die Verbindung zu einer Freigabe auf einem NT-Server trennen möchten. Komischerweise gibt es unter Windows NT keine andere Möglichkeit, als &lt;code&gt;net use * /delete&lt;/code&gt; einzugeben. In einigen Diskussionsbeiträgen wurde erwähnt, dass man die WINS-Unterstützung in der smb.conf-Datei des Linux-Servers aktivieren sollte: &lt;code&gt;wins support = Yes&lt;/code&gt;. Wenn du eine Verbindung zu Linux herstellst, stelle sicher, dass Samba läuft und dass der Benutzer, auf dessen Home-Verzeichnis du zugreifen möchtest, einen Eintrag und ein Passwort in der SMB-Datenbank hat (dies ist selbst in SUSE 9.2 NICHT vorkonfiguriert): &lt;code&gt;als root: smbpasswd -a Benutzername&lt;/code&gt; Mir hat das allerdings nicht geholfen. Mac OS X-Computer (10.3) werden nun ohne Probleme angezeigt (ältere Mac OS X-Versionen hatten ebenfalls Probleme). Vielleicht sollte ich die smb.conf-Dateien vergleichen oder sie einfach auf mein SUSE 9.1 kopieren.&lt;/p&gt;</description></item><item><title>Windows XP-Gast auf einer Raw-Partition unter VMware 4, coLinux als Rettungssystem</title><link>https://jeltsch.org/de/windows_xp_guest_from_raw_partition_under_vmware_4_colinux_as_rescue/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/windows_xp_guest_from_raw_partition_under_vmware_4_colinux_as_rescue/</guid><description>&lt;p&gt;Bisher ist es mir noch nie gelungen, ein Windows-XP-Gastbetriebssystem über Linux VMware von einer Raw-Disk-Partition aus zu starten. Hier ist der 
 &lt;a href="http://www.vmware.com/community/thread.jspa?messageID=32173" target="_blank" rel="noopener noreferrer nofollow"&gt;Diskussions-Thread&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Zurücksetzen des MySQL-Root-Passworts</title><link>https://jeltsch.org/de/resetting_the_mysql_root_password/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/resetting_the_mysql_root_password/</guid><description>&lt;p&gt;Wenn Sie Ihr MySQL-Root-Passwort vergessen haben, können Sie es zurücksetzen, sofern Sie physischen Zugriff auf den Rechner haben, auf dem MySQL läuft: Suchen Sie die .pid-Datei des MySQL-Prozesses. Sie heißt entweder „mysql.pid“ oder „machinename.pid“. Beenden Sie den MySQL-Prozess. Auf meinem MacOS X-Server z. B.: &lt;code&gt;kill cat /usr/local/mysql-standard-4.0.16-apple-darwin6.6-powerpc/data/localhost.pid&lt;/code&gt; Starten Sie den MySQL-Server neu: &lt;code&gt;/usr/local/mysql-standard-4.0.16-apple-darwin6.6-powerpc/bin/mysqld_safe --skip-grant-tables &amp;amp;&lt;/code&gt; Lege das neue Root-Passwort fest (ersetze „newpassword“ durch das neue Passwort!) &lt;code&gt;/usr/local/mysql-standard-4.0.16-apple-darwin6.6-powerpc/bin/mysqladmin -u root flush-privileges password &amp;quot;newpassword&amp;quot;&lt;/code&gt; Fertig!&lt;/p&gt;</description></item><item><title>„winmail.dat“-Anhänge (TNEF) und Nicht-Windows-Betriebssysteme</title><link>https://jeltsch.org/de/winmail_dat_tnef_attachments_and_non_windows_operating_systems/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/winmail_dat_tnef_attachments_and_non_windows_operating_systems/</guid><description>&lt;p&gt;Meine Schwester hat mir wieder einen Anhang geschickt, der im „winmail.dat“-Anhang verschlüsselt war. Das ist echt nervig. Nicht nur Linux-Nutzer ärgern sich darüber, sondern auch Macintosh-Nutzer. Natürlich kann man ihn öffnen, solange man weiß, wie es geht. Unter Mac OS X benötigt man 
 &lt;a href="http://www.joshjacob.com/macdev/tnef/" target="_blank" rel="noopener noreferrer nofollow"&gt;TNEF’s Enough&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 und unter Linux 
 &lt;a href="http://ytnef.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;tnef&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Suse Linux 9.2 verfügt über ein RPM, das gut mit KMail zusammenarbeitet. Klicke einfach auf die „winmail.dat“-Datei und wähle „Mit tnef öffnen“. Du erhältst dann eine Liste der Anhänge, die in der „winmail.dat“-Datei versteckt sind, und kannst sie von dort aus öffnen und/oder speichern.&lt;/p&gt;</description></item><item><title>Aktualisierung von SUSE Linux 9.0 auf 9.1</title><link>https://jeltsch.org/de/updating_suse_linux_9_0_to_9_1/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/updating_suse_linux_9_0_to_9_1/</guid><description>&lt;p&gt;Das Update von .0 auf .1 lässt vermuten, dass es keine große Sache ist. Tatsächlich ist es das aber doch. Viele Funktionen funktionieren nicht mehr, und die meisten raten zu einer Neuinstallation von 9.1. Aufgrund umfangreicher Installationen von Drittanbietern und Anpassungen wollte ich das Upgrade durchführen. Für den Fall, dass das Upgrade nicht funktionsfähig sein sollte, wollte ich die Möglichkeit haben, auf 9.0 zurückzuwechseln. Dies schien problemlos möglich, da wir eine freie Partition (hdb3) mit 8,6 GB auf der Festplatte hatten. Eigentlich war sie nicht frei, sondern es handelte sich um die Root-Partition unserer RedHat-9-Installation. Ich habe Folgendes getan: Ich wollte alle benutzerspezifischen Konfigurationen erhalten. Daher habe ich alle versteckten Dateien und Verzeichnisse aus dem Home-Verzeichnis des Hauptbenutzers gesichert:
tar -cvf configuration_files.tar .[a-zA-Z0-9]* Anschließend formatierte ich hdb3 (es war ext3) über YaST auf ReiserFS um. Dann wechselte ich mit
sudo /sbin/telinit 1
und habe die neu formatierte Partition eingehängt:
mount /dev/hdb3 /redhat Anschließend habe ich die aktuelle Root-Partition (/dev/hdb2) dupliziert:
cd redhat
cp -ax / . Dann habe ich die Datei /redhat/etc/fstab bearbeitet: Ich habe den Eintrag für die Root-Partition von /dev/hdb2 auf /dev/hdb3 geändert. Die aktuelle Root-Partition (/dev/hdb2) verwendet bereits ReiserFS, daher sind hier keine weiteren Änderungen erforderlich. Allerdings musst du alle „speziellen“ Dateisysteme auskommentieren. Andernfalls versucht der SUSE-Installer, diese einzuhängen, scheitert dabei und gibt dann einige irreführende Fehlermeldungen aus. Ich hatte z. B. zwei Einträge für colinux (/dev/cob2 /) und erhielt folgende Fehlermeldung: „Die Root-Partition in /etc/fstab hat ein falsches Root-Gerät. Siehe 
 &lt;a href="http://portal.suse.com/sdb7en/2004/01/sata.html" target="_blank" rel="noopener noreferrer nofollow"&gt;http://portal.suse.com/sdb7en/2004/01/sata.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
“. Auch spezielle Dateisysteme verursachen ähnliche Probleme. Zunächst ließ ich die Einträge für proc, usbfs usw. stehen und erhielt erneut die Fehlermeldung: „Partitionen konnten nicht gemountet werden.“ Dann bearbeitete ich die fstab und behielt nur /, /boot, swap und /home bei – daraufhin funktionierte der SUSE-Installer. Anschließend habe ich die Datei /boot/grub/menu.lst bearbeitet und einen Eintrag für das neue System hinzugefügt (ich habe einfach den bestehenden dupliziert, umbenannt und die Root-Partition auf hda3 geändert; außerdem habe ich vmlinuz und initrd direkt angegeben und nicht über symbolische Links, da die Links nach dem Upgrade auf die Dateien des neuen Kernels verweisen werden). Bevor ich mit der eigentlichen Installation begann, habe ich überprüft, ob ich in GRUB beide Installationen auswählen und erfolgreich booten kann. Während der Installation meldete das Installationsprogramm etwa 1.200 Konflikte. Die meisten davon habe ich ignoriert, da viele Pakete des alten Systems manuell hinzugefügt worden waren und für die 9.1-Installations-CD zu neu waren. Da ich jedoch vorhatte, unmittelbar nach der Installation ein Online-Update durchzuführen, sollte dies kein großes Problem darstellen. Ich habe mich außerdem dafür entschieden, installierte Pakete beizubehalten, die nicht mehr weiterentwickelt werden.&lt;/p&gt;</description></item><item><title>aMule auf unserem Server (welche Ports müssen geöffnet werden?)</title><link>https://jeltsch.org/de/amule_on_our_server_what_ports_to_open/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/amule_on_our_server_what_ports_to_open/</guid><description>&lt;p&gt;Ich habe die aMule-RPMs von Packman installiert. Anschließend musste ich aMule einmal im GUI-Modus starten, um die Weboberfläche für die Fernsteuerung einzurichten (den gesamten Fernzugriff aktivieren, Unix-Sockets deaktivieren und Passwörter vergeben). Danach kann man den aMule-Daemon einfach über den Befehl „amuled“ von der Kommandozeile aus starten. Manchmal wird „amuleweb“ beim Start von „amuld“ nicht geladen; in einem solchen Fall sollte man „amuleweb“ separat ausführen. Danach kann man eine Verbindung zum aMule-eigenen Webserver herstellen. Ich habe den TCP-Port 4662 sowie die UDP-Ports 4672 und 4665 geöffnet und auf unserem Router den Port 4662 an den Rechner weitergeleitet, auf dem aMule läuft. Damit aMule auch nach Beendigung Ihrer SSH-Sitzung weiterläuft, müssen Sie „nohup amuled“ ausführen.&lt;/p&gt;</description></item><item><title>Apache2 über YaST2 konfigurieren und starten</title><link>https://jeltsch.org/de/configuring_and_starting_apache2_via_yast2/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/configuring_and_starting_apache2_via_yast2/</guid><description>&lt;p&gt;Yast ist natürlich genauso wenig benutzerfreundlich, was Fehlermeldungen angeht, wie jedes andere Linux-Programm auch. Ich habe versucht, Apache2 über Yast2 zu starten, und im Konfigurationsassistenten gab es nur drei Felder auszufüllen: Servername, E-Mail-Adresse des Administrators und Listening-Port. Als Servernamen habe ich „Suse Linux“ eingegeben. Als Yast2 die Konfiguration vornehmen wollte, lautete die Fehlermeldung: Fehler: Apache2-Dienst kann nicht angepasst werden
Cool. Hätte ich Apache manuell gestartet (sudo /etc/init.d/apache2 start), wäre mir unter den Fehlermeldungen die folgende Zeile aufgefallen:
httpd2 (prefork) wird gestartet. Syntaxfehler in Zeile 11 von /etc/apache2/sysconfig.d/global.conf:
ServerName erwartet ein Argument: den Hostnamen und den Port des Servers
Offensichtlich wurde „Suse Linux“ als zwei Argumente interpretiert. Also kehrte ich zur grafischen Benutzeroberfläche zurück und änderte den Wert in „Suse_Linux“ – diesmal funktionierte es.&lt;/p&gt;</description></item><item><title>Ausführung des Befehls „dd“ über SSH und Umleitung der Ausgabe in eine lokale Datei</title><link>https://jeltsch.org/de/execution_of_dd_command_via_ssh_and_output_redirection_to_local_file/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/execution_of_dd_command_via_ssh_and_output_redirection_to_local_file/</guid><description>&lt;p&gt;Ich wollte eine gesamte verschlüsselte Partition über das Netzwerk in eine Datei kopieren. Über SSH lassen sich zwar viele Befehle ausführen, aber gelegentlich gibt es Probleme dabei, die Ausgabe an die gewünschte Stelle umzuleiten. Beispielsweise gibt der Befehl „more“ bei Verwendung über SSH nichts an die Standardausgabe aus. Man muss „less“ verwenden, um den Dateiinhalt lokal anzuzeigen (zumindest bei einem RedHat-8-Remote-Rechner). Bei &lt;code&gt;dd&lt;/code&gt; kann man nicht die Syntax „dd if=input of=output“ verwenden, sondern muss die Syntax „dd output“ nutzen. Der Befehl, mit dem es mir schließlich gelungen ist, lautet: &lt;code&gt;ssh -l root remote-machine 'dd hda1.bin'&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Auswahl der vorinstallierten Pakete während der Installation von SUSE Linux (autoyast, Netzwerkinstallation)</title><link>https://jeltsch.org/de/build_in_package_selection_during_suse_linux_install_autoyast_network_install/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/build_in_package_selection_during_suse_linux_install_autoyast_network_install/</guid><description>&lt;p&gt;Bei der Installation von SUSE Linux bietet Ihnen das Installationsprogramm nur drei Optionen an: „Minimal“, „KDE“ und „GNOME“. Bei jeder Installation wähle ich letztendlich manuell zahlreiche Pakete aus (und vergesse dabei oft viele, die ich später nachträglich hinzufügen muss). YaST bietet die Möglichkeit, die Paketauswahl eines bereits installierten Systems zu speichern. Aber wie lade ich eine solche Auswahldatei (*.sel) während der Installation? Anscheinend kann man sie von der Festplatte oder der Diskette laden. Doch die Festplatte wird bei einer Neuinstallation in der Regel formatiert, und viele Computer (insbesondere Laptops) verfügen nicht mehr über ein Diskettenlaufwerk. Ich bezweifle, dass ich eine solche Liste von einem USB-Stick laden kann. Natürlich könnte man bei einer Netzwerkinstallation eine solche *.sel-Datei auf den Server legen, aber eine Netzwerkinstallation ist wesentlich aufwendiger, da sie einen Server mit den Installationsdaten erfordert. SUSE Linux 9.2 bietet ein Mini-Installationsprogramm auf CD an, das man zwar nutzen kann, das aber offenbar die 9.2-DVD als NFS-Export benötigt (und dann gibt es wiederum keine Möglichkeit, eine benutzerdefinierte Paketauswahldatei zu laden, es sei denn, ich modifiziere die DVD, was wiederum viel Arbeit bedeutet). Die relevantesten Informationen, die ich finden konnte, waren die Anleitungen 
 &lt;a href="http://www.room17.com/hacks/suse.shtml" target="_blank" rel="noopener noreferrer nofollow"&gt;zur Erstellung einer eigenen SUSE-Distribution&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Dabei kommt 
 &lt;a href="http://www.suse.de/~nashif/autoinstall/" target="_blank" rel="noopener noreferrer nofollow"&gt;autoyast&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 zum Einsatz, insbesondere 
 &lt;a href="http://www.suse.de/~nashif/autoinstall/9.1/html/CreateProfile.Software.htmlid2515707" target="_blank" rel="noopener noreferrer nofollow"&gt;„Custom package Selections“&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, was wahrscheinlich übertrieben und zudem nicht sehr flexibel ist, da ich jedes Mal, wenn ich meine Paketauswahl ändere, eine neue Installations-CD erstellen muss. Weitere nützliche Dokumente zur automatischen Installation/Netzwerkinstallation:

 &lt;a href="http://support.novell.com/cgi-bin/search/searchtid.cgi?/en/2001/02/cg_autoinstall.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Autoinstall&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;


 &lt;a href="http://support.novell.com/cgi-bin/search/searchtid.cgi?/en/2001/07/daniel_ftpinst_local.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Netzwerkinstallation&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Automatische Wiedergabe von DivX-Filmen auf CD (Movix, Autostart, VLC)</title><link>https://jeltsch.org/de/self_playing_divx_movies_on_cd_movix_autostart_vlc/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/self_playing_divx_movies_on_cd_movix_autostart_vlc/</guid><description>&lt;p&gt;Ich musste einen DivX-Film auf eine CD brennen, der auf praktisch allen Computern abgespielt werden kann, ohne dass der DivX-Codec oder ein Videoplayer installiert werden muss. Es gibt zwar Software, mit der man solche CDs mit ansprechenden Benutzeroberflächen usw. erstellen kann, aber die von mir getestete Software ist alles andere als benutzerfreundlich. Die beiden einfachsten Methoden sind:&lt;/p&gt;</description></item><item><title>Batterien manuell aufladen</title><link>https://jeltsch.org/de/manually_recharging_batteries/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/manually_recharging_batteries/</guid><description>&lt;p&gt;Ich habe ein altmodisches Ladegerät von Varta (Typ 57 037 091 101), das den Strom nicht abschaltet, wenn die Batterien vollständig aufgeladen sind. Leider ist dies das einzige Ladegerät, das ich habe, z. B. für Batterien der Größe D (auch Mono-Batterien genannt). Auf der Rückseite des Ladegeräts sind die erforderlichen Ladezeiten für verschiedene Batterietypen angegeben. Geht man von einem Wirkungsgrad von 100 % aus, ergibt sich die erforderliche Ladezeit aus folgender Formel: &lt;code&gt;Ladezeit (h) = Batteriekapazität (in mAh) / Ladestrom (in mA)&lt;/code&gt; Die in der Varta-Tabelle angegebenen Zeiten liegen um 24–65 % über diesen theoretischen Werten. Meistens sind sie etwa 40 % länger als die berechneten. Dies stimmt mit den Angaben in der Gebrauchsanweisung meines Hama-Ladegeräts überein, wonach gilt: &lt;code&gt;Ladezeit (h) = Akkukapazität (in mAh) × 1,4 / Ladestrom (in mA)&lt;/code&gt; Allerdings habe ich auf mehreren Websites (z. B. 
 &lt;a href="http://www.gaiam.com/retail/gai_content/learn/gai_learnArticle.asp?article_id=1450" target="_blank" rel="noopener noreferrer nofollow"&gt;gaiam&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
), dass der Faktor für Ladeverluste 1,25 und nicht 1,4 beträgt; daher weiß ich immer noch nicht genau, wie lange ich laden soll, wenn ich manuell laden muss. Insbesondere frage ich mich, ob es Unterschiede in der Ladeineffizienz zwischen z. B. NiCd- und NiMH-Akkus gibt.&lt;/p&gt;</description></item><item><title>Das BIOS-Passwort von Macintosh-Computern (Open Firmware)</title><link>https://jeltsch.org/de/the_bios_password_of_macintosh_computers_open_firmware/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_bios_password_of_macintosh_computers_open_firmware/</guid><description>&lt;p&gt;Macs haben kein BIOS. Stattdessen verfügen sie über etwas, das sich „Open Firmware“ nennt. Das BIOS-Passwort wird daher als „Open Firmware-Passwort“ bezeichnet. Sie starten Open Firmware, indem Sie während des Systemstarts gleichzeitig die Tasten „Befehl“ (=Apple), „Option“, „O“ und „F“ drücken. Um das Passwort festzulegen, geben Sie &lt;code&gt;password&lt;/code&gt; ein. Um den Schutz zu aktivieren, geben Sie &lt;code&gt;setenv security-mode full&lt;/code&gt; ein. Starten Sie anschließend den Computer neu, indem Sie &lt;code&gt;reset-all&lt;/code&gt; eingeben. Neben dem vollständigen Sicherheitsmodus können Sie auch „none“ (= kein Passwort beim Start abfragen) und „command“ einstellen (= gewährt Ihnen ohne Passwort nur eingeschränkten Zugriff auf Open Firmware). Das Open-Firmware-Passwort kann entfernt werden, indem Sie die RAM-Größe ändern und den PRAM dreimal zurücksetzen. Ausführlichere Informationen finden Sie 
 &lt;a href="http://www.securemac.com/openfirmwarepasswordprotection.php" target="_blank" rel="noopener noreferrer nofollow"&gt;hier&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Der Debian-Paketmanager (apt-cache, apt-get, install, search)</title><link>https://jeltsch.org/de/the_debian_package_manager_apt_cache_apt_get_install_search/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_debian_package_manager_apt_cache_apt_get_install_search/</guid><description>&lt;p&gt;Suche nach Paketen, deren Name oder Beschreibung das Wort „emacs“ enthält: &lt;code&gt;apt-cache search emacs&lt;/code&gt; Installiere das Paket „emacs21“: &lt;code&gt;apt-get install emacs21&lt;/code&gt; Entferne das Paket „wine“ einschließlich aller Konfigurationsdateien: &lt;code&gt;apt-get remove --purge wine&lt;/code&gt; Installiere ein Paket neu: &lt;code&gt;apt-get --reinstall install wine&lt;/code&gt;Manchmal müssen Sie dpkg verwenden, um ein Paket neu zu konfigurieren, z. B. hier das Paket „bittorrent sync“:&lt;code&gt;dpkg-reconfigure btsync&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Der unsichtbare Bildschirmschoner (kslideshow, Import, Screenshot)</title><link>https://jeltsch.org/de/the_invisible_screensaver_kslideshow_import_screenshot/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_invisible_screensaver_kslideshow_import_screenshot/</guid><description>&lt;p&gt;Ich habe versucht, meinen Bildschirmschoner so zu konfigurieren, dass er als einziges Bild den aktuellen Desktop anzeigt, sobald der Bildschirmschoner aktiv wird. Im KDE-Kontrollzentrum habe ich den Bildschirmschoner „Diashow“ (unter „Banner und Bilder“) ausgewählt und in den Einstellungen ein bestimmtes Verzeichnis als Medienverzeichnis festgelegt (/home/dein_Benutzername/Dokumente/Bilder/Desktop/). Außerdem habe ich die Option „Nur ein zufälliges Bild anzeigen“ ausgewählt. Das Medienverzeichnis sollte leer sein. Anschließend habe ich die ausführbare Datei /opt/kde3/bin/kslideshow.kss in kslideshow_ori.kss umbenannt und im selben Verzeichnis ein Shell-Skript erstellt, das ich kslideshow.kss genannt habe. Das Shell-Skript sieht wie folgt aus: &lt;code&gt;!/bin/shimport -window root /home/dein_Benutzername/Dokumente/images/desktop/desktop.pcxkslideshow_ori.kss&lt;/code&gt; Das Import-Dienstprogramm stammt aus dem ImageMagick-Paket. Anstelle des Bildschirmschoners wird das Shell-Skript zum festgelegten Zeitpunkt aktiviert und ein Screenshot im Verzeichnis /home/your_user_name/Documents/images/desktop gespeichert. Da dies das einzige Bild ist, wird es vom anschließend aufgerufenen eigentlichen Bildschirmschoner angezeigt.&lt;/p&gt;</description></item><item><title>Einbinden verschlüsselter Partitionen unter SuSE 9.3 (losetup, cryptotab, twofish256, twofishSL92)</title><link>https://jeltsch.org/de/mouting_of_encrypted_partitions_under_suse_9_3_losetup_cryptotab_twofish256_twofishsl92/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mouting_of_encrypted_partitions_under_suse_9_3_losetup_cryptotab_twofish256_twofishsl92/</guid><description>&lt;p&gt;Ich habe eine verschlüsselte Partition, die unter SuSE 9.2 angelegt wurde. Nach einer Neuinstallation von 9.3 (kein Update) schlug das Einbinden dieser Partition beim Systemstart fehl. Ich konnte sie jedoch später manuell über ein anderes Loop-Device einbinden. Um das Problem zu beheben, musste ich den Verschlüsselungsalgorithmus in der Datei /etc/cryptotab von „twofish256“ auf „twofishSL92“ ändern. 
 &lt;a href="http://suse-linux-faq.koehntopp.de/q/q-suse93-cryptofs.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Weitere Informationen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Einbinden von vfat-Partitionen und Zuordnung der Zugriffsrechte (fstab, vfat, umask, fmask, dmask, users)</title><link>https://jeltsch.org/de/mounting_of_vfat_partitions_and_accession_privilege_management_mapping_fstab_vfat_umask_fmask_dmask_users/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mounting_of_vfat_partitions_and_accession_privilege_management_mapping_fstab_vfat_umask_fmask_dmask_users/</guid><description>&lt;p&gt;Alte Windows-Partitionen (d. h. FAT-Partitionen) stellen für Linux kein Problem dar. Fortgeschrittene Installationsprogramme wie YaST erkennen sie automatisch und machen sie unter Linux verfügbar. Manchmal entsprechen die Zugriffsrechte jedoch nicht Ihren Anforderungen. Um eine FAT-Partition für alle Benutzer (un)mountbar zu machen und jede Datei/jedes Verzeichnis für alle als +rwx einzustellen, muss die &lt;code&gt;fstab&lt;/code&gt;-Datei wie folgt aussehen: &lt;code&gt;/dev/hda2 /media/windows/E vfat defaults,users,uid=500,gid=100,umask=000 0 0&lt;/code&gt; Zusätzlich werden unter Linux der Eigentümer 500 und die Gruppe 100 für alle Dateien zugewiesen. Sie können die Berechtigungen auch separat für Dateien (fmask) und Verzeichnisse (dmask) festlegen. Bei der umask müssen Sie den inversen Oktalwert angeben, d. h.: 000 bedeutet alle Berechtigungen und 777 bedeutet keine Berechtigungen.&lt;/p&gt;</description></item><item><title>Exportieren von automatisch gemounteten Partitionen über NFS</title><link>https://jeltsch.org/de/exporting_automounted_partitions_via_nfs/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/exporting_automounted_partitions_via_nfs/</guid><description>&lt;p&gt;Wir greifen über NFS auf Daten von unserem Server zu. Die NFS-Exporte werden auf den Computern der NFS-Clients automatisch eingebunden. Das funktioniert einwandfrei. Es gibt jedoch eine Partition (genauer gesagt ein ganzes Laufwerk) auf unserem Server, die bei Bedarf automatisch eingebunden wird. Wir wollten, dass diese Festplatte automatisch ausgehängt wird, wenn sie nicht benötigt wird, um Energie zu sparen und den Geräuschpegel zu senken. Wenn ich den Einhängepunkt dieser Partition in die Datei &lt;code&gt;/etc/exports&lt;/code&gt; eintrage, scheint alles einwandfrei zu funktionieren, doch das automatische Einhängen dieses Exports auf einem Client-Rechner schlägt fehl. Manuell lässt sie sich jedoch weiterhin mit einem regulären &lt;code&gt;mount&lt;/code&gt;-Befehl einhängen. Als Workaround (um in KDE eine Verknüpfung auf dem Desktop zu den Daten auf dem Server zu haben) habe ich Folgendes getan:
Ich habe einen Eintrag zur &lt;code&gt;fstab&lt;/code&gt; hinzugefügt: &lt;code&gt;server:/automounts/multimedia /media/multimedia nfs rsize=1024,wsize=1024,noauto,user 0 0&lt;/code&gt; Anschließend habe ich ein Shell-Skript erstellt: &lt;code&gt;!/bin/sh mount /media/multimedia kfmclient openProfile filemanagement /media/multimedia&lt;/code&gt; Anschließend habe ich eine neue „Verknüpfung zur Anwendung“ erstellt, die auf dieses Shell-Skript verweist.
Wenn man auf diesen Link klickt, wird der NFS-Export eingebunden und ein neues Konqueror-Fenster geöffnet, in dem der Inhalt des Einbindeverzeichnisses angezeigt wird.&lt;/p&gt;</description></item><item><title>Grip-Konfiguration (%) wechselt je nach Dateiformat</title><link>https://jeltsch.org/de/grip_configuration_switches_for_file_formats/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/grip_configuration_switches_for_file_formats/</guid><description>&lt;p&gt;Grip ist ein GTK-basierter CD-Player und CD-Ripper bzw. MP3-Encoder. Hier ist eine Liste der in Befehlszeilen verwendeten „%“-Schalter.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;b – Die Bitrate, mit der die Dateien kodiert werden.&lt;/li&gt;
&lt;li&gt;c – Das verwendete CD-ROM-Laufwerk.&lt;/li&gt;
&lt;li&gt;C – Das verwendete generische SCSI-Gerät (beachten Sie, dass dies durch das CD-ROM-Gerät ersetzt wird, wenn kein generisches SCSI-Gerät angegeben wurde).&lt;/li&gt;
&lt;li&gt;w – Der Dateiname der Wave-Datei, die gerippt wird.&lt;/li&gt;
&lt;li&gt;m – Der Dateiname der Datei, die kodiert wird.&lt;/li&gt;
&lt;li&gt;t – Die Titelnummer, beginnend bei 1 und mit Nullen aufgefüllt (z. B. „03“ für den dritten Titel).&lt;/li&gt;
&lt;li&gt;s – Der Startsektor des Titels.&lt;/li&gt;
&lt;li&gt;e – Der Endsektor des Titels.&lt;/li&gt;
&lt;li&gt;n – Der Name des Titels.&lt;/li&gt;
&lt;li&gt;a – Der Name des Interpreten für den Titel.&lt;/li&gt;
&lt;li&gt;A – Der Name des Interpreten für die CD.&lt;/li&gt;
&lt;li&gt;d – Der Name der CD.&lt;/li&gt;
&lt;li&gt;i – Die CD-Datenbank-ID (hexadezimal) für die CD.&lt;/li&gt;
&lt;li&gt;y – Das Erscheinungsjahr der CD.&lt;/li&gt;
&lt;li&gt;g – Die ID3-Genre-ID der CD.&lt;/li&gt;
&lt;li&gt;G – Die ID3-Genre-Bezeichnung der CD.&lt;/li&gt;
&lt;li&gt;r – Der empfohlene Replay-Gain-Wert für den Titel (in dB). Beachten Sie, dass dies nur gilt, wenn Sie die Gain-Berechnung aktiviert haben. Weitere Informationen zu dieser Gain-Anpassung finden Sie unter 
 &lt;a href="http://www.replaygain.org" target="_blank" rel="noopener noreferrer nofollow"&gt;www.replaygain.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;R – Der empfohlene Replay-Gain für das gesamte Album (in dB). Dieser Wert ist erst gültig, nachdem eine gesamte CD gerippt wurde (sie ist für die Verwendung mit dem Befehl „disc filter“ vorgesehen).&lt;/li&gt;
&lt;li&gt;x – Die Dateiendung der kodierten Datei (z. B. „mp3“)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jedem der „%“-Schalter kann optional ein Modifikator „*“ oder „!“ vorangestellt werden (zum Beispiel „%&lt;em&gt;a“). „&lt;/em&gt;“ verhindert, dass Grip Zeichen aus der Zeichenkette entfernt. „!“ zwingt Grip dazu, Zeichen aus der Zeichenkette zu entfernen. Wenn keiner der Modifikatoren verwendet wird, handelt Grip nach eigenem Ermessen (im Allgemeinen bearbeitet es Zeichenketten nur, wenn es weiß, dass sie Teil eines Dateinamens sind).&lt;/p&gt;</description></item><item><title>Hardwarefehler (Festplatte) (DMA-Timeout-Fehler, dma_timer_expiry)</title><link>https://jeltsch.org/de/hardware_harddisk_failure_dma_timeout_error_dma_timer_expiry/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/hardware_harddisk_failure_dma_timeout_error_dma_timer_expiry/</guid><description>&lt;p&gt;Vor einiger Zeit scheint es auf unserem Server zu einem Festplattenausfall gekommen zu sein, da immer wieder die folgenden Fehlermeldungen auftraten: &lt;code&gt;hda: DMA-Timeout-Fehler: […] hda: dma_timer_expiry: […]&lt;/code&gt; Wir haben die 20-GB-Festplatte gegen die 4,7-GB-Festplatte meines alten Macs ausgetauscht und das System neu installiert. Ein Freund von mir hat die „defekte“ 20-GB-Festplatte auf einem Windows-System ausprobiert und sagte, sie funktioniere einwandfrei. Wir haben sie wieder als sekundäres Laufwerk in unseren Server eingebaut, und sechs Monate lang lief alles einwandfrei, bis beim Hochfahren eine ähnliche Meldung erschien: &lt;code&gt;spurious 8259A interrupt: IRQ7 hdc: read_intr: status=0x59 {DriveReady SeekComplete DataRequest Error} hdc: read_intr: error=0x04 {DriveStatusError} ide1: reset: success&lt;/code&gt; und beim Herunterfahren: &lt;code&gt;hdc: status timeout: status=0x80 hdc: Laufwerk nicht bereit für Befehl ide1: Reset-Zeitlimit abgelaufen&lt;/code&gt; Zudem traten seltsame Klickgeräusche auf. Außerdem gab es ein Problem beim Herunterfahren der Festplatte: Sie fuhr nie mehr herunter, was den Server nachts ziemlich laut machte. Da der standardmäßige 2.4.20-Kernel von RedHat den Laptop-Modus nicht unterstützt, beschlossen wir, die Distribution zu wechseln. Ich habe diese Festplatte gegen eine 6-GB-Festplatte ausgetauscht und SUSE Linux 9.1 neu installiert. Als ich die Daten von der 20-GB-Festplatte auf die 6-GB-Festplatte kopierte, gab es drei oder vier Dateien, die ich nicht kopieren konnte (E/A-Fehler). Nun frage ich mich, ob die 20-GB-Festplatte wirklich defekt ist oder nicht. Alle Anzeichen deuten sehr wahrscheinlich darauf hin. Wenn es sich jedoch nur um DMA-Fehlermeldungen handelt, lassen sich diese durch Deaktivieren des DMA-Modus ausschalten (als Boot-Parameter angegeben: &lt;code&gt;ide=nodma noapic apm=off&lt;/code&gt;). Das verschlechtert natürlich die Leistung. DMA steht für „Direct Memory Access“ und bedeutet, dass Daten von der Festplatte an einen anderen Ort (z. B. in den Arbeitsspeicher oder auf eine andere Festplatte) übertragen werden können, ohne dass die CPU daran beteiligt ist (was den Vorgang deutlich beschleunigt und die CPU von unnötiger Arbeit entlastet).&lt;/p&gt;</description></item><item><title>Installieren von Quell-RPMs (rpmbuild --rebuild)</title><link>https://jeltsch.org/de/installing_source_rpms_rpmbuild_rebuild/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_source_rpms_rpmbuild_rebuild/</guid><description>&lt;p&gt;Um Quell-RPMs (*.src.rpm) zu installieren, müssen Sie das Paket (als Root) neu erstellen: &lt;code&gt;rpmbuild --rebuild package.src.rpm&lt;/code&gt;. Dadurch entsteht ein binäres RPM. Unter SUSE 9.2 befindet sich das neu erstellte Binär-RPM im Verzeichnis /usr/src/packages/RPMS. Sie können es wie gewohnt installieren: &lt;code&gt;rpm -ivh package.rpm&lt;/code&gt;&lt;/p&gt;</description></item><item><title>ksubtile, Untertitel und Untertitelformat (srt, mplayer)</title><link>https://jeltsch.org/de/ksubtile_subtitles_and_subtitle_format_srt_mplayer/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ksubtile_subtitles_and_subtitle_format_srt_mplayer/</guid><description>&lt;p&gt;Es gibt unzählige Untertitel-Editoren für Windows, aber ich habe nur einen gefunden, der unter Linux funktioniert: ksubtile. Er ist zwar nicht perfekt, aber brauchbar. Er verwendet das SubRip-Format (*.SRT). In diesen Dateien sind die Untertitel mit einer fortlaufenden Nummer sowie der End- und Startzeit bis auf die Millisekunde genau angegeben.&lt;/p&gt;</description></item><item><title>Mac-Textdateien in UNIX-Textdateien konvertieren (tr)</title><link>https://jeltsch.org/de/converting_mac_text_files_into_unix_text_files_tr/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/converting_mac_text_files_into_unix_text_files_tr/</guid><description>&lt;p&gt;Wenn Sie dachten, Textdateien seien alle gleich, liegen Sie falsch. Zeilen in Mac-Textdateien enden mit einem Wagenrücklauf (CR, ASCII 13), Zeilen in UNIX-Textdateien mit einem Zeilenvorschub (LF, ASCII 10) und Zeilen in Microsoft Windows-Textdateien mit einer Kombination aus zwei Zeichen: CR gefolgt von LF. Von Mac nach Unix konvertieren Sie mit diesem Befehl: &lt;code&gt;tr '\015' '\012' out_file&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Manuelle Zeitsynchronisierung (xntp, ntpdate)</title><link>https://jeltsch.org/de/manually_syncronizing_the_time_xntp_ntpdate/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/manually_syncronizing_the_time_xntp_ntpdate/</guid><description>&lt;p&gt;Wenn Sie die Uhr Ihres Computers manuell mit einem Zeitserver synchronisieren möchten: &lt;code&gt;sudo /usr/sbin/ntpdate tick.keso.fi&lt;/code&gt;&lt;/p&gt;</description></item><item><title>MPEG-Filmdateien schneiden (mpgtx)</title><link>https://jeltsch.org/de/cutting_mpeg_movie_files_mpgtx/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/cutting_mpeg_movie_files_mpgtx/</guid><description>&lt;p&gt;Ich habe eine Fernsehdokumentation als MPEG-2-Datei aufgenommen. Um sie über das Internet verbreiten zu können, muss ich ihre Dateigröße verringern und verwende dafür den DivX-Codec. Zunächst wollte ich jedoch den Anfang und das Ende kürzen. Ich habe 
 &lt;a href="http://mpgtx.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;mpgtx&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verwendet, ein sehr praktisches Befehlszeilen-Tool. Es gibt SUSE-RPMs von 
 &lt;a href="http://packman.links2linux.de/" target="_blank" rel="noopener noreferrer nofollow"&gt;Packman&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Der Befehl lautete &lt;code&gt;mpgtx -s tutkittu_juttu.mpg [00:22.50-26:55.00] -o cut.mpg&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mplayer ist wahrscheinlich der beste Videoplayer (und Mencoder der beste Encoder)</title><link>https://jeltsch.org/de/mplayer_is_probably_the_best_video_player_and_mencoder_the_best_encoder/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/mplayer_is_probably_the_best_video_player_and_mencoder_the_best_encoder/</guid><description>&lt;p&gt;Da die von dunerec aufgezeichneten Videodaten in einem seltsamen MPEG-Format vorliegen, belegten sie ziemlich viel Speicherplatz. 2 Stunden entsprechen etwa 5 GB. Deshalb suchte ich nach einer einfachen Möglichkeit, die MPEG-Dateien in DivX zu konvertieren. Nachdem ich erfolglos mit transcode herumprobiert hatte, gelang es mir schließlich mit mencoder. Mencoder ist im Lieferumfang von 
 &lt;a href="http://www.mplayer.hu" target="_blank" rel="noopener noreferrer nofollow"&gt;Mplayer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 enthalten, und es gibt ein RPM-Paket für Suse Linux 9.1.&lt;/p&gt;</description></item><item><title>Neuinstallation des Systems, Einstellungen für KMail, Kopete und andere Anwendungen</title><link>https://jeltsch.org/de/system_reinstall_kmail_kopete_and_other_application_preferences_settings/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/system_reinstall_kmail_kopete_and_other_application_preferences_settings/</guid><description>&lt;p&gt;Ich habe mein Stammverzeichnis gelöscht, als ich versucht habe, eine Datei zu löschen, deren Name mit dem Zeichen „/“ begann Ein Absturz von Konqueror hatte eine solche unzulässige Datei in einem Unterverzeichnis von /tmp hinterlassen. Als Root habe ich mit einigen regulären Ausdrücken herumprobiert, um sie zu löschen, habe es aber nur geschafft, mein Stammverzeichnis zu löschen. Nicht vollständig (da mir die übermäßige Festplattenaktivität meinen Fehler schnell bewusst machte), aber doch so stark, dass es nicht mehr zu beheben war. Also musste ich das System neu installieren, was von der DVD aus nur 50 Minuten dauerte (wobei ich fast alle Softwarepakete ausgewählt habe), plus weitere 40 Minuten für das Online-Update über 
 &lt;a href="ftp://ftp.funet.fi//pub/linux/mirrors/suse/ftp.suse.com/suse/"&gt;ftp.funet.fi&lt;/a&gt;
. Lustigerweise wird funet.fi von YOU nicht als SUSE-Mirror aufgeführt, obwohl es ziemlich aktuell ist, weniger frequentiert als z. B. sunet.se und für mich viel schneller als die meisten anderen Mirrors.&lt;/p&gt;</description></item><item><title>NFS-Freigaben und automatische Einbindung</title><link>https://jeltsch.org/de/nfs_shares_automount/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/nfs_shares_automount/</guid><description>&lt;p&gt;Auf jedem Computer im Netzwerk läuft ein NFS-Server, der beim Systemstart gestartet wird (bearbeiten Sie den Runlevel, um dies zu aktivieren). Unter SUSE Linux können NFS-Freigaben in YaST (NFS-Serverkonfiguration) oder direkt in der Datei /etc/exports konfiguriert werden. Konfigurieren Sie das Remote-Root-Verzeichnis nicht so, dass es als lokales Root-Verzeichnis fungiert! Freigaben sollten so konfiguriert werden, dass der Zugriff nur aus dem lokalen Netzwerk 192.168.0.0/24 oder 192.168.0.0/255.255.255.0 möglich ist. &lt;code&gt;/media/downloads/ 192.168.0.0/255.255.255.0(root_squash,sync)&lt;/code&gt; Die UIDs müssen auf allen Computern identisch sein, damit die Berechtigungen ordnungsgemäß funktionieren. Falls sie unterschiedlich sind, können Sie sie in YaST ändern. Nach den Änderungen wird für Dateien und Verzeichnisse die alte Benutzer-ID als Eigentümer festgelegt, sodass Sie den Eigentümer global ändern müssen: &lt;code&gt;chown -R --from=1001 marzena /&lt;/code&gt; Ändern Sie auch die Berechtigungen für versteckte Dateien im Home-Verzeichnis: &lt;code&gt;/home/marzena chown -R --from=1001 marzena .[a-zA-Z0-9]*&lt;/code&gt;Auf NFS-Freigaben wird von anderen Computern über Automount zugegriffen, sie sind nicht in /etc/fstab konfiguriert!&lt;/p&gt;</description></item><item><title>Online-Sicherheitsaudit &amp; der beste Sicherheits-Podcast</title><link>https://jeltsch.org/de/online_security_audit_best_security_podcast/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/online_security_audit_best_security_podcast/</guid><description>&lt;p&gt;Online-Sicherheitsaudit (Port-Scan): 
 &lt;a href="https://www.grc.com/x/ne.dll?bh0bkyd2" target="_blank" rel="noopener noreferrer nofollow"&gt;Shields Up!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
Der beste Podcast zum Thema Computersicherheit im bekannten Universum: 
 &lt;a href="http://www.grc.com/securitynow.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Security Now!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Probleme mit der Maus unter SUSE Linux 9.2 (SaX2, xorg.conf, explorerps/2, ZAxisMapping)</title><link>https://jeltsch.org/de/wheel_mouse_trouble_with_suse_linux_9_2_sax2_xorg_conf_explorerps_2_zaxismapping/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wheel_mouse_trouble_with_suse_linux_9_2_sax2_xorg_conf_explorerps_2_zaxismapping/</guid><description>&lt;p&gt;Ich wollte das Mausrad meiner USB-Maus aktivieren, aber jedes Mal, wenn ich zu YaST2 &amp;gt; Hardware &amp;gt; Maus ging, stürzte der X-Server ab und warf mich in eine Textkonsole. Auch die Verwendung von SaX2 funktionierte nicht (unter „Eingabegeräte“ &amp;gt; „Eigenschaften“ &amp;gt; „Mausrad aktivieren“ gibt es eine Schaltfläche). Komischerweise funktionierte das Rad unter 9.1 noch. Schließlich habe ich die Datei /etc/X11/xorg.conf geändert: &lt;code&gt;diff xorg.conf xorg.old Option &amp;quot;Name&amp;quot; &amp;quot;USB-Mouse;PS/2 über USB“ &amp;gt; Option „Protocol“ „PS/2“&lt;/code&gt; Die wichtige Zeile &lt;code&gt;Option „ZAxisMapping“ „4 5“&lt;/code&gt; war bereits vorhanden. Falls nicht, musst du sie hinzufügen, um das Mausrad zu aktivieren.&lt;/p&gt;</description></item><item><title>Programme zur Konfiguration von Firewalls (fwbuilder, yast2, iptables, Brickwall/Brickhouse)</title><link>https://jeltsch.org/de/firewall_configuration_programs_fwbuilder_yast2_iptables_brickwall_brickhouse/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/firewall_configuration_programs_fwbuilder_yast2_iptables_brickwall_brickhouse/</guid><description>&lt;p&gt;Die manuelle Konfiguration der Firewall mit iptables ist ziemlich schwierig. Als wir noch RedHat 8.1 verwendet haben, haben wir das gemacht, aber mittlerweile nicht mehr. Wir verwenden mittlerweile yast2 für die Firewall-Konfiguration. Eine Alternative zu yast2 ist 
 &lt;a href="http://www.fwbuilder.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;fwbuilder&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Wir haben es einmal ausprobiert und es scheint zu funktionieren, obwohl der dabei erzeugte Code im Vergleich zur manuellen Konfiguration recht umfangreich ist. Ein offensichtlicher Vorteil ist, dass fwbuilder mit vielen verschiedenen Arten von Firewalls und Betriebssystemen (z. B. auch Mac OS X) verwendet werden kann. Ich halte 
 &lt;a href="http://brianhill.dyndns.org/site/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=15&amp;amp;mode=thread&amp;amp;order=0&amp;amp;thold=0" target="_blank" rel="noopener noreferrer nofollow"&gt;Brickhouse (ehemals Brickwall)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ein sehr gutes – wahrscheinlich das beste und einfachste – Konfigurationsskript für die integrierten Firewall-/Routing-Funktionen von Mac OS X ist. Ich denke, die Linux-Community braucht ein solches Projekt, da Brickhouse wesentlich einfacher zu bedienen ist als fwbuilder.&lt;/p&gt;</description></item><item><title>Prozesse beenden und nicht mehr aktive (Zombie-)Prozesse (kill, pstree, xkill)</title><link>https://jeltsch.org/de/kill_and_defunct_zombie_processes_kill_pstree_xkill/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kill_and_defunct_zombie_processes_kill_pstree_xkill/</guid><description>&lt;p&gt;Manchmal lassen sich bestimmte Prozesse nicht mit dem üblichen Befehl &lt;code&gt;kill -9 PID&lt;/code&gt; beenden. Wenn man sie mit &lt;code&gt;ps -aux&lt;/code&gt; auflistet, sieht man den Eintrag &lt;code&gt;defunct&lt;/code&gt;. Diese „defunct“-Prozesse sind offenbar immer noch aktiv, vor allem weil ihre übergeordnete Anwendung darauf wartet, dass sie etwas empfangen. Diese Prozesse sind bereits tot, deshalb werden sie als „Zombies“ bezeichnet. Um sie zu beenden, musst du zuerst die übergeordnete Anwendung beenden. Die PID der übergeordneten Anwendung können Sie mit dem Befehl &lt;code&gt;pstree PID&lt;/code&gt; ermitteln. Der Befehl &lt;code&gt;kill&lt;/code&gt; kann mehr als nur Prozesse beenden, z. B. „terminate“, „quit“, „hang up“ usw. Um die verfügbaren Optionen aufzulisten, geben Sie &lt;code&gt;kill -l&lt;/code&gt; ein. Sie können entweder eine Nummer oder eine Zeichenkette verwenden, um festzulegen, was &lt;code&gt;kill&lt;/code&gt; ausführen soll. Daher sind die folgenden beiden Befehle identisch: &lt;code&gt;kill -KILL PID``kill -9 PID&lt;/code&gt;Um alle Prozesse zu beenden, die du beenden darfst, verwende -1 als PID. Natürlich müssen Sie die Aktion mithilfe der entsprechenden Zeichenkette angeben (ansonsten würde -1 als die Aktion interpretiert werden, die &lt;code&gt;kill&lt;/code&gt; ausführen soll, d. h. HUP): &lt;code&gt;kill -KILL -1&lt;/code&gt; Um Anwendungen mit einer grafischen Benutzeroberfläche einfach zu beenden, können Sie 
 &lt;a href="http://en.wikipedia.org/wiki/Xkill" target="_blank" rel="noopener noreferrer nofollow"&gt;xkill&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verwenden. Sie müssen lediglich das Fenster des Prozesses, den Sie beenden möchten, mit der Maus auswählen.&lt;/p&gt;</description></item><item><title>RDF, Bildmetadaten, Annotation von JPG-/JPEG-Bildern (RDFPic)</title><link>https://jeltsch.org/de/rdf_image_metadata_jpg_jpeg_image_annotation_rdfpic/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/rdf_image_metadata_jpg_jpeg_image_annotation_rdfpic/</guid><description>&lt;p&gt;Ich füge meiner Ahnenforschungsdatenbank ständig Bilder hinzu. Das endgültige Ziel dieser Bilder ist das Internet. Die Anmerkungen zu diesen Bildern werden in der Bilddatei selbst gespeichert. Ich verwende JPEG-Bilder und versehe sie mit Anmerkungen mithilfe von 
 &lt;a href="http://jigsaw.w3.org/rdfpic/" target="_blank" rel="noopener noreferrer nofollow"&gt;RDFPic&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. RDFPic ist eine Java-Anwendung, die Metadaten im 
 &lt;a href="http://www.w3.org/TR/photo-rdf/" target="_blank" rel="noopener noreferrer nofollow"&gt;RDF-Format (Resource Description Framework)&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 im Kommentarbereich der JPEG-Datei speichert. Leider kann das Programm nur JPEG-Bilder verarbeiten, nicht jedoch TIF- oder PNG-Bilder.&lt;/p&gt;</description></item><item><title>SCPM (Systemkonfigurationsprofil-Management)</title><link>https://jeltsch.org/de/scpm_system_configuration_profile_management/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/scpm_system_configuration_profile_management/</guid><description>&lt;p&gt;scpm ist so etwas wie der „Location Manager“ für Mac OS X. Um die meisten Befehle ausführen zu können, müssen Sie Root-Rechte haben: &lt;code&gt;/sbin/scpm list&lt;/code&gt; Listet alle verfügbaren Profile auf. &lt;code&gt;/sbin/scpm switch &amp;quot;profilename&amp;quot;&lt;/code&gt; Wechselt zum angegebenen Profil. &lt;code&gt;/sbin/scpm add „newprofilename“&lt;/code&gt; Fügt ein neues Profil hinzu, das auf den aktuellen Systemeinstellungen basiert. Die zu ändernden Dateien befinden sich in /var/lib/scpm/profiles/„profilename“/file und /var/lib/scpm/profiles/„profilename“/service. Sie sollten diese jedoch nicht manuell ändern. Darüber hinaus können Sie beliebige Änderungen über Skriptdateien vornehmen, die beim Wechsel des Profils ausgeführt werden.&lt;/p&gt;</description></item><item><title>smbclient (Einbinden, Windows XP, SFS, Dateifreigabe)</title><link>https://jeltsch.org/de/smbclient_mount_windows_xp_sfs_file_sharing/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/smbclient_mount_windows_xp_sfs_file_sharing/</guid><description>&lt;p&gt;Da ich immer Grafikschnittstellen verwende, weiß ich nicht mehr so recht, wie man über die Befehlszeile eine Verbindung zu einem Windows-Rechner herstellt. Mit &lt;code&gt;smbclient -L windowshost&lt;/code&gt; werden die verfügbaren Freigaben angezeigt. Oftmals kann man diese Freigaben nicht ohne Benutzernamen und Passwort für diesen Windows-Rechner durchsuchen; daher muss man &lt;code&gt;smbclient -L windowshost -U Benutzername&lt;/code&gt; eingeben. Gelegentlich funktioniert auch der NetBIOS-Name nicht und man muss ihn durch die IP-Adresse ersetzen.&lt;/p&gt;</description></item><item><title>So erstellen Sie unter Windows XP Screenshots ohne zusätzliche Software</title><link>https://jeltsch.org/de/how_to_take_screenshots_in_windows_xp_without_any_additional_software/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_take_screenshots_in_windows_xp_without_any_additional_software/</guid><description>&lt;p&gt;Drücken Sie die PrtSc-Taste (in der Nähe der PageUp-/PageDown-Tasten), um den gesamten Bildschirm zu erfassen, und Alt+PrtSc, um nur das aktive Fenster zu erfassen. Öffnen Sie anschließend Paint (unter „Programme“, „Zubehör“), fügen Sie das Bild ein und speichern Sie es.&lt;/p&gt;</description></item><item><title>So sichern Sie versteckte Dateien</title><link>https://jeltsch.org/de/how_to_back_up_hidden_files/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_back_up_hidden_files/</guid><description>&lt;p&gt;&lt;code&gt;tar cvf backupfile.tar .[a-zA-Z0-9]*&lt;/code&gt; Hat jemand eine bessere Idee? Bei diesem Befehl muss auf den Punkt ein alphanumerisches Zeichen folgen. Das ist bei den versteckten Dateien im Home-Verzeichnis des Benutzers in der Regel der Fall.&lt;/p&gt;</description></item><item><title>SUSE Linux 9.3 Display-Manager (xdm, kdm)</title><link>https://jeltsch.org/de/suse_linux_9_3_display_manager_xdm_kdm/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_3_display_manager_xdm_kdm/</guid><description>&lt;p&gt;Nach der Installation von 9.3 wurde KDM durch irgendeinen unerklärlichen Zauber durch das hässliche graue XDM ersetzt. Um das Problem zu beheben, ändern Sie in der Datei /etc/sysconfig/displaymanager den Eintrag DISPLAYMANAGER=&amp;ldquo;xdm&amp;rdquo; in DISPLAYMANAGER=&amp;ldquo;kdm&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Tastaturbelegung unter Xfce (Debian Testing, XF86Config)</title><link>https://jeltsch.org/de/keyboard_layout_under_xfce_debian_testing_xf86config/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/keyboard_layout_under_xfce_debian_testing_xf86config/</guid><description>&lt;p&gt;Wir haben Debian Testing auf unserem alten Compaq M300 mit 333 MHz und 128 MB installiert. Zuvor hatten wir Suse Linux 9.2. Das lief zwar gut, war aber ziemlich langsam. Suse, RedHat und Mandrake sind heutzutage wie Windows: überladen. Debian Testing war viel schneller, und wir sind von KDE auf 
 &lt;a href="http://www.xfce.org/index.php?page=documentation&amp;amp;lang=en" target="_blank" rel="noopener noreferrer nofollow"&gt;xfce&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 umgestiegen. Keine Probleme, wir mussten lediglich das Tastaturlayout in /etc/X11/XF86Config-4 von „us“ auf „fi“ ändern: &lt;code&gt;Section &amp;quot;InputDevice&amp;quot; Option &amp;quot;XkbLayout&amp;quot; &amp;quot;us&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Überwachung der CPU-Temperatur (ksensors, lmsensors)</title><link>https://jeltsch.org/de/monitoring_the_cpu_temperature_ksensors_lmsensors/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/monitoring_the_cpu_temperature_ksensors_lmsensors/</guid><description>&lt;p&gt;Zur Überwachung der CPU-Temperatur verwende ich ksensors. Packman enthält ein SUSE 9.2-RPM. Es handelt sich dabei um ein Frontend für lmsensors, für das es kein SUSE-RPM gibt; die Installation für 2.6-Kernel ist jedoch einfach, da keine Kompilierung erforderlich ist.&lt;/p&gt;</description></item><item><title>Umzug des „Mad Thought“-Blogs auf einen neuen Server (MySQL, PHP)</title><link>https://jeltsch.org/de/migrating_the_mad_thought_blog_to_a_new_server_mysql_php/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/migrating_the_mad_thought_blog_to_a_new_server_mysql_php/</guid><description>&lt;ol&gt;
&lt;li&gt;Die Datenbankdaten sichern: mysqldump &amp;ndash;host=localhost &amp;ndash;user=root -p journal &amp;gt;journal.sql&lt;/li&gt;
&lt;li&gt;Die Datenbank auf dem neuen Rechner anlegen: mysql -u root -p CREATE DATABASE journal;&lt;/li&gt;
&lt;li&gt;Importieren Sie die Daten in die Datenbank: &lt;code&gt;mysql -p -h localhost journal &amp;lt; journal.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Erstellen Sie den Benutzer „journal“: &lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'journal'@'localhost' IDENTIFIED BY 'journal' WITH GRANT OPTION;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>VMware und „Fehler beim Laden von gemeinsam genutzten Bibliotheken“: Das neue gdk-pixbuf-RPM von SUSE ist fehlerhaft</title><link>https://jeltsch.org/de/vmware_and_error_while_loading_shared_libraries_suse_s_new_gdk_pixbuf_rpm_is_broken/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/vmware_and_error_while_loading_shared_libraries_suse_s_new_gdk_pixbuf_rpm_is_broken/</guid><description>&lt;p&gt;Noch gestern habe ich VMware unter Suse Linux 9.1 ausgeführt, und heute (nachdem ich ein Online-Update meines Systems durchgeführt habe) erhalte ich folgende Meldung: &lt;code&gt;Fehler beim Laden der gemeinsam genutzten Bibliotheken: /opt/gnome/lib/gdk-pixbuf/loaders/libpixbufloader-xpm.so:&lt;/code&gt; SUSE hat dieses Paket beschädigt… Aber bisher hatte ich keine Probleme beim Ausführen von VMware, also muss ich einfach herausfinden, was ich heute getan habe, um es kaputt zu machen.
Anscheinend ist dieser Fehler auf mein kürzlich durchgeführtes automatisches System-Update zurückzuführen: Der Übeltäter ist das gdk-pixbuf-Paket 0.22.0-62.4. Nachdem ich auf das ältere Paket 0.22.0-57 zurückgegriffen hatte, funktionierte VMware wieder. Um das Paket zurückzusetzen, gib einfach in der Befehlszeile Folgendes ein: &lt;code&gt;rpm -e --nodeps gdk-pixbuf&lt;/code&gt;. Installiere anschließend das ältere RPM-Paket (gdk-pixbuf-0.22.0-57.i586.rpm von den Original-Suse-9.1-CDs oder ftp.suse.com/pub/suse/i386/9.1/suse/i586/gdk-pixbuf-0.22.0-57.i586.rpm). Nachtrag: VMware funktioniert mit dem neuen gdk-pixbuf-0.22.0-62.7.i586.rpm!&lt;/p&gt;</description></item><item><title>Webalizer auf unserem Server</title><link>https://jeltsch.org/de/webalizer_on_our_server/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/webalizer_on_our_server/</guid><description>&lt;p&gt;Die Protokolldateien der virtuellen Hosts befinden sich im Verzeichnis /var/log/httpd/vhost_name/ und tragen Namen wie vhost_name-access_log usw. Die Webalizer-Konfigurationsdateien für jeden virtuellen Host befinden sich im Verzeichnis /etc/webalizer/ und tragen den Namen vhost_name.conf. Auch die Verlaufsdateien (vhost_name.hist und vhost_name.current) befinden sich im selben Verzeichnis.&lt;/p&gt;</description></item><item><title>Weiterleitung der X11-Ausgabe eines Remote-Rechners auf einen lokalen Rechner hinter einer Firewall (ssh, X11, ForwardX11)</title><link>https://jeltsch.org/de/tunneling_of_remote_x11_output_to_a_local_machine_behind_a_firewall_ssh_x11_forwardx11/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/tunneling_of_remote_x11_output_to_a_local_machine_behind_a_firewall_ssh_x11_forwardx11/</guid><description>&lt;p&gt;Wenn die X11-Weiterleitung auf Ihrem lokalen Rechner global deaktiviert ist, müssen Sie diese Einstellung durch Bearbeiten der Datei ~/.ssh/config überschreiben: &lt;code&gt;Host hostname.domain.org ForwardX11 yes&lt;/code&gt; Anschließend verbinden Sie sich einfach per SSH mit dem Remote-Rechner hostname.domain.org: &lt;code&gt;ssh -X username@hostname.domain.org&lt;/code&gt; Und führen Sie ein Programm aus, das auf X11 ausgibt, z. B.: &lt;code&gt;xclock &amp;amp;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Wie viel Speicherplatz habe ich noch frei (Festplattenauslastung „du“ und freier Speicherplatz „df“)?</title><link>https://jeltsch.org/de/how_much_disk_space_do_i_have_left_disk_usage_du_and_disk_free_df/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_much_disk_space_do_i_have_left_disk_usage_du_and_disk_free_df/</guid><description>&lt;p&gt;Um zu sehen, wie viel Speicherplatz Ihnen noch zur Verfügung steht, verwenden Sie &lt;code&gt;df -h&lt;/code&gt;. Das Flag „h“ steht für „human readable“ (für Menschen lesbar). Andernfalls wird die Größe in 1-kB-Blöcken angezeigt.&lt;/p&gt;</description></item><item><title>Windows XP und das Löschen von Dateien mit ungültigen Dateinamen (Das System kann den angegebenen Pfad nicht finden)</title><link>https://jeltsch.org/de/windows_xp_and_deleting_files_with_invalid_filenames_the_system_cannot_find_the_path_specified/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/windows_xp_and_deleting_files_with_invalid_filenames_the_system_cannot_find_the_path_specified/</guid><description>&lt;p&gt;Ich habe mehrere Tage lang versucht, eine Datei unter Windows XP zu löschen, deren Name mit einem Punkt und einem Unterstrich (.&lt;em&gt;) begann. Die Fehlermeldung lautete immer: „Das System kann den angegebenen Pfad nicht finden“. Nichts hat funktioniert. Weder der abgesicherte Modus noch die Befehlszeile noch eine spezielle Syntax. Die Microsoft Knowledge Base geht zwar auf das Problem ein, bietet aber statt einer einfachen Lösung jede Menge 
 &lt;a href="http://support.microsoft.com/kb/120716" target="_blank" rel="noopener noreferrer nofollow"&gt;nutzlose und sogar falsche Informationen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, z. B. dass das Windows XP Resource Kit das RM.EXE-Programm, das eigentlich in der Lage sein sollte, diese Dateien mit „seltsamen“ Dateinamen zu löschen. Schließlich fand ich eine Software namens 
 &lt;a href="http://www.jrtwine.com/Products/DelFXPFiles/" target="_blank" rel="noopener noreferrer nofollow"&gt;Delete FXP Files&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, die diese Aufgabe für mich erledigte.
Aber wie um alles in der Welt hat Windows es überhaupt geschafft, eine solche Datei zu erstellen, wenn ihr Dateiname ungültig ist? Der Punkt-Unterstrich .&lt;/em&gt; stammt offensichtlich von Macintosh, aber auf jeden Fall muss Windows die Erstellung dieser Datei zugelassen haben…&lt;/p&gt;</description></item><item><title>Wo KAdressbook seine Daten und Einstellungen speichert (kabc)</title><link>https://jeltsch.org/de/where_kadressbook_stores_its_data_and_settings_kabc/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/where_kadressbook_stores_its_data_and_settings_kabc/</guid><description>&lt;p&gt;Natürlich in ~/.kde/share/apps, aber wenn man hundert KDE-Anwendungen hat und es den Programmierern nicht gelungen ist, einen aussagekräftigen Namen für das Konfigurationsverzeichnis zu finden, hat man ein Problem. KAdressbook speichert die Daten in &lt;code&gt;~/.kde/share/apps/kabc&lt;/code&gt;. Außerdem gibt es möglicherweise für alle Anwendungen (und für KAdressbook ist dies der Fall) die rc-Konfigurationsdatei in ~/.kde/share/config/ &lt;code&gt;~/.kde/share/config/kaddressbookrc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Yast bleibt bei der Druckerinstallation hängen (SUSE Linux 9.1 und 9.2)</title><link>https://jeltsch.org/de/yast_hangs_during_printer_installation_suse_linux_9_1_and_9_2/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/yast_hangs_during_printer_installation_suse_linux_9_1_and_9_2/</guid><description>&lt;p&gt;Bei der Verwendung von SUSE Linux 9.1 und 9.2 hatte ich lange Zeit Probleme bei der Installation zusätzlicher Drucker mit YaST2. Da ich für 9.1 kostenlosen Installationssupport hatte, wandte ich mich an SUSE, jedoch ohne Erfolg. Die Druckerinstallation fällt nicht unter den kostenlosen Installationssupport. Der Rat, den man mir gab, war trivial und funktionierte nicht (CUPS deinstallieren und neu installieren). Außerdem waren die meisten installierten Drucker deaktiviert (ein rotes Kreuz über den Druckersymbolen unter Startmenü &amp;gt; Dienstprogramme &amp;gt; Drucken &amp;gt; Druckmanager) und ließen sich nicht wieder starten. Nun habe ich festgestellt, dass dieses Problem netzwerkspezifisch ist. In meinem Heimnetzwerk funktioniert alles einwandfrei, aber bei der Arbeit hängt sich YaST2 &amp;gt; Hardware &amp;gt; Drucker beim „Laden der aktuellen Einstellungen“ auf. Ich konnte diese Phase erst überwinden, als ich den Rechner bei getrennter Netzwerkverbindung neu startete. Dann kann ich Drucker installieren bzw. deinstallieren (kann sie während der Installation aber natürlich nicht testen), doch erst nach einem weiteren Neustart kann ich wieder wie gewohnt drucken.&lt;/p&gt;</description></item><item><title>mplayer unter Kubuntu installieren</title><link>https://jeltsch.org/de/installing_mplayer_on_kubuntu/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_mplayer_on_kubuntu/</guid><description>&lt;ol&gt;
&lt;li&gt;Bearbeite die Datei /etc/apt/sources.list und entferne die Auskommentierung der Zeilen für „universe“ (entferne die Anführungszeichen „“ vor den Zeilen).&lt;/li&gt;
&lt;li&gt;Füge eine Zeile ähnlich wie bei „universe“ hinzu, siehe Beispiel: 
 &lt;a href="http://fi.archive.ubuntu.com/ubuntu" target="_blank" rel="noopener noreferrer nofollow"&gt;http://fi.archive.ubuntu.com/ubuntu&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 breezy multiverse&lt;/li&gt;
&lt;li&gt;Laden Sie zusätzliche Codecs herunter: wget 
 &lt;a href="http://www2.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www2.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Entpacken Sie die Codecs: tar -xvjf all-20050412.tar.bz2&lt;/li&gt;
&lt;li&gt;Erstellen Sie das Verzeichnis für die Codecs: mkdir /usr/lib/win32&lt;/li&gt;
&lt;li&gt;Verschieben Sie die „Codecs“ in das neue Verzeichnis: mv all-20050412/* /usr/lib/win32&lt;/li&gt;
&lt;li&gt;Installieren Sie mplayer: apt-get install mplayer-586&lt;/li&gt;
&lt;li&gt;Installieren Sie die mplayer-Schriftarten: apt-get install mplayer-fonts&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>So mounten Sie eine mit UFS (UNIX-Dateisystem) formatierte Partition mithilfe des im Mac OS X-Installationsprogramm enthaltenen Partitionierungsprogramms</title><link>https://jeltsch.org/de/how_to_mount_a_partition_formatted_with_ufs_unix_file_system_and_the_partitioner_included_with_the_macos_x_installer/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_mount_a_partition_formatted_with_ufs_unix_file_system_and_the_partitioner_included_with_the_macos_x_installer/</guid><description>&lt;p&gt;fdisk kann die vom Macintosh-Installationsprogramm erstellte Partitionstabelle nicht wirklich lesen. Um herauszufinden, welche Partitionen vorhanden sind, können Sie beispielsweise das Yast-Partitionierungswerkzeug verwenden. &lt;code&gt;mount -t ufs -o ufstype=openstep -o ro /dev/sda3 /media/misc&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ubuntu 5.04 oder Debian 3.1 auf dem Original-PB G3 (auch bekannt als Kanga oder PB 3500)</title><link>https://jeltsch.org/de/ubuntu_5_04_or_debian_3_1_on_the_original_pb_g3_aka_kanga_aka_pb_3500/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ubuntu_5_04_or_debian_3_1_on_the_original_pb_g3_aka_kanga_aka_pb_3500/</guid><description>&lt;p&gt;Ich versuche, Ubuntu 5.04 oder Debian 3.1 auf dem originalen PB G3 (auch bekannt als Kanga oder 3500) zum Laufen zu bringen. Das einzige Problem: Nach dem ersten Neustart nach der Installation bleibt der Bildschirm schwarz. Überhaupt nichts (Ubuntu) oder nur ein invertierter Pinguin (Debian). Der Bootvorgang läuft nur weiter, wenn man das Ramdisk-Image aus dem Ordner /boot auf die HFS-Partition kopiert und es als Boot-Argument angibt. Könnte es sein, dass „root=/dev/hda8“ (in meinem Fall ist die Root-Partition hda8) irgendwie nicht erkannt wird? Hier der Hergang: Ich habe mit der MacOS 9.1-CD neu gestartet und die Festplatte in zwei Partitionen formatiert: eine mit 1 GB und den Rest (etwa 4 GB) als nicht zugewiesenen Speicherplatz. Dann habe ich Mac 9.1 auf der 1-GB-Partition installiert, BootX heruntergeladen und gemäß der Anleitung installiert. Anschließend habe ich Ubuntu PPC von der ISO-Datei auf eine beschreibbare CD gebrannt (mit einer „normalen“ i386-Linux-Distribution und K3b; übrigens: RW-CDs werden vom CD-Laufwerk des Kanga offenbar nicht erkannt). Anschließend kopierte ich sowohl den Installationskernel als auch die initrd von der Installations-CD an ihre jeweiligen Speicherorte im Macintosh-Systemordner (Ubuntu_PowerPC_hoary/install/powerpc/vmlinux nach Macintosh HD:Systemordner:Linux-Kernel und Ubuntu_PowerPC_hoary/install/powerpc/initrd.gz auf Macintosh HD:Systemordner:ramdisk.image.gz). Anschließend habe ich neu gestartet und Linux ausgewählt. Die Installation funktioniert wie am Schnürchen, ich konnte es kaum glauben. Die Netzwerkkarte wird korrekt erkannt, ebenso wie offenbar die gesamte übrige Hardware. Ich habe den geführten Partitionierer gewählt („Größten freien Speicherplatz auswählen“), der das ext3-Dateisystem auf /dev/hda10 angelegt hat. Nachdem der Installer fertig war und kurz vor dem Neustart stand, musste ich den Standard-Kernel aus dem Verzeichnis /boot auf die HFS-Partition kopieren, damit BootX Linux starten konnte. Der schnellste Weg, so kam ich zu dem Schluss, war, den Rechner auszuschalten, die Festplatte herauszunehmen und sie über ein USB-Gehäuse an meinen i386-Rechner mit SuSE Linux 9.3 anzuschließen. Sowohl die HFS-Partition als auch die ext3-Partition wurden automatisch eingehängt, und ich kopierte /boot/vmlinux-2.6.10-5-powerpc auf meinen SuSE-Rechner. Anschließend baute ich die Festplatte wieder in das PowerBook G3 ein, startete unter Linux neu und kopierte den Kernel per HTTP nach „Macintosh HD:Systemordner:Linux-Kernel“. Dann führte ich die BootX-Anwendung aus, doch hier war mein Glück zu Ende. Es werden die ersten paar Zeilen der Boot-Meldungen angezeigt, dann wird der Bildschirm schwarz und erscheint nicht mehr. Die letzten Zeilen, die angezeigt werden, lauten „arch:exit“. Der Rechner bootet jedoch weiter, wenn man das Ramdisk-Image (initrd) aus dem Verzeichnis /boot des installierten Systems angibt; da jedoch noch einige Installationsschritte zu erledigen sind, erreicht der Rechner nie einen Zustand, in dem ich mich per SSH einloggen und das Problem beheben könnte. Nun habe ich nicht die geringste Ahnung, wo ich anfangen soll, da es keine Fehlermeldungen oder sonstige Hinweise gibt. Da der Installer den Monitor anspricht, sollte es möglich sein, das Problem zu beheben – aber wie? Ich habe versucht, fast jede mögliche Kombination von Kernel-Argumenten zu übergeben, um die Grafik zum Laufen zu bringen, aber ohne Erfolg (das richtige Kernel-Argument sollte „video=chipsfb:vmode:10,cmode:16“ lauten; vielleicht „fbdev“ statt „chipsfb“?). Mein nächster Versuch wird sein, das System mit einem angeschlossenen externen Monitor zu installieren. Übrigens: Vor einer ganzen Weile lief bei mir YDL 3 auf demselben Rechner. Aber es scheint derzeit keine brauchbaren Alternativen zu Ubuntu zu geben, wenn es um PPC-Rechner geht. Das gleiche Vorgehen mit Ubuntu 4.1 führt zu ähnlichen (wenn auch nicht identischen) Ergebnissen. Die Netzwerkkarte muss während der Installation manuell ausgewählt werden (de4x5-Modul). Nach dem ersten Neustart erscheint der Pinguin in der oberen linken Ecke in invertierten Farben, und an dieser Stelle bleibt das System hängen. Ich weigere mich irgendwie zu akzeptieren, dass dieser 250-MHz-Rechner nur noch zum Wegwerfen taugt. Als ich sie 1997 gekauft habe, war sie ein „High-End“-Rechner (sie konnte sogar DivX-Dateien problemlos abspielen). Ich hatte YDL 3 darauf installiert, möchte jetzt aber etwas Aktuelleres installieren.&lt;/p&gt;</description></item><item><title>Verwendung von SSH in Skripten (sichere VNC-Verbindung mit einem Klick über krdc)</title><link>https://jeltsch.org/de/using_ssh_in_scripts_one_click_secure_vnc_connection_using_krdc/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/using_ssh_in_scripts_one_click_secure_vnc_connection_using_krdc/</guid><description>&lt;p&gt;Verwendung von SSH in Skripten (sichere VNC-Verbindung mit einem Klick über krdc) Ich wollte eine VNC-Verbindung herstellen, die über SSH getunnelt wird und mit nur einem Klick funktioniert. Ich habe ein Shell-Skript mit folgendem Inhalt erstellt: !/bin/sh ssh -L 5902:192.168.0.7:5902 -f -N 
 &lt;a href="mailto:jeltsch@192.168.0.7"&gt;jeltsch@192.168.0.7&lt;/a&gt;
 krdc localhost:2 Die SSH-Verbindung bleibt im Hintergrund offen, bis die krdc-Anwendung beendet wurde.&lt;/p&gt;</description></item><item><title>Benutzer-ID unter Mac OS X ändern</title><link>https://jeltsch.org/de/changing_userid_on_mac_osx/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/changing_userid_on_mac_osx/</guid><description>&lt;ol&gt;
&lt;li&gt;Ändern Sie die Benutzer-ID im NetInfoManager von einem anderen Administratorkonto aus (z. B. 502 → 1000). 2. Ändern Sie die Dateiberechtigungen: &lt;code&gt;sudo find / -xdev -user 502 -print -exec chown 1000 {} \;&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>E-Mails aus Kontact in die Mail-App von Apple importieren</title><link>https://jeltsch.org/de/importing_email_from_kontact_to_apple_s_mail_app/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/importing_email_from_kontact_to_apple_s_mail_app/</guid><description>&lt;ol&gt;
&lt;li&gt;Wenn Sie Ihre E-Mails in Kontact als mbox-Dateien speichern, importieren Sie diese einfach direkt in die Mail-Anwendung von Apple. 2. Wenn Sie Ihre E-Mails als Mailbox-Ordner speichern, ist die Vorgehensweise etwas komplizierter. - Führen Sie in jedem zu importierenden E-Mail-Ordner das Skript aus, das den Mailbox-Ordner in eine mbox-Datei konvertiert (das Skript unterstützt keine verschachtelten Ordner, daher muss es für jeden Ordner separat ausgeführt werden; Leerzeichen sind nicht zulässig, damit das Skript funktioniert) – importieren Sie die mbox-Datei in Mail (TBC)…&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Einstellungen und Ähnliches (z. B. Passwortdateien, Lesezeichen) zwischen zwei verschiedenen Linux-Distributionen synchronisieren (Unison)</title><link>https://jeltsch.org/de/keeping_preferences_and_similar_stuff_e_g_password_files_bookmarks_in_sync_between_two_different_linux_distributions_unison/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/keeping_preferences_and_similar_stuff_e_g_password_files_bookmarks_in_sync_between_two_different_linux_distributions_unison/</guid><description>&lt;p&gt;Ich verwende Unison, um mein Kwallet zwischen SuSE Linux 9.3 und 10.0 synchron zu halten. Natürlich kann man für beide Distributionen dieselbe /home-Partition verwenden, doch dies kann aufgrund von Unterschieden in den Programmversionen zu Problemen führen. Daher teile ich nur den Ordner &lt;code&gt;/home/user/Documents&lt;/code&gt; zwischen den Distributionen und verwende separate &lt;code&gt;/home/user/.preference&lt;/code&gt;-Dateien, von denen ich einige beim Herunterfahren synchronisiere.Dies ist die Datei /home/user/.unison/shared_resources.prf:&lt;code&gt;jeltsch@michael-laptop:~/.unison&amp;gt; more shared_resources.prfroot = /home/jeltsch/.kde/share/apps/kwalletroot = /suse10/home/jeltsch/.kde/share/apps/kwalletinclude default auto = true&lt;/code&gt;Und dies ist der Befehl, um die Verzeichnisse nicht-interaktiv zu synchronisieren:&lt;code&gt;unison -ui text -batch shared_resources&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Galerie über CVS aktualisieren</title><link>https://jeltsch.org/de/updating_gallery_via_cvs/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/updating_gallery_via_cvs/</guid><description>&lt;ol&gt;
&lt;li&gt;Führen Sie als Root den Befehl „cvs update -Pd“ im Verzeichnis „gallery2“ aus.&lt;/li&gt;
&lt;li&gt;Sobald Ihre Dateien aktualisiert wurden, öffnen Sie Gallery 2 in Ihrem Webbrowser – Sie werden automatisch zum Upgrade-Tool weitergeleitet.&lt;/li&gt;
&lt;li&gt;Weitere Informationen findest du bei Bedarf auf 
 &lt;a href="http://codex.gallery2.org/index.php/Gallery2:Upgrading_from_2.0_to_2.0.1Option_4._Updating_via_CVS" target="_blank" rel="noopener noreferrer nofollow"&gt;der Gallery-Website&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Gramps unter macOSX installieren</title><link>https://jeltsch.org/de/installing_gramps_on_macosx/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/installing_gramps_on_macosx/</guid><description>&lt;p&gt;Das sollte zumindest theoretisch funktionieren:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;xserver installieren&lt;/li&gt;
&lt;li&gt;Das Darwinports-Installationsprogramm ausführen&lt;/li&gt;
&lt;li&gt;Darwinports aktualisieren: &lt;code&gt;sudo port -d selfupdate&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Gramps in xterm installieren: &lt;code&gt;sudo port install gramps&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Gnome-Themes installieren: &lt;code&gt;sudo port install gnome-themes&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Gramps in xterm ausführen&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Migration meiner alten MySQL-Blog-Datenbank auf eine neue Blog-Software (PluggedOut)</title><link>https://jeltsch.org/de/migrating_my_old_mysql_blog_database_to_a_new_blog_software_pluggedout/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/migrating_my_old_mysql_blog_database_to_a_new_blog_software_pluggedout/</guid><description>&lt;p&gt;Wir haben meinen Server von SuSE 9.3 auf 10.1 aktualisiert. PHP 5 ist unter 10.1 die Standardeinstellung, und meine Blog-Software funktionierte nicht mehr. Da meine Blog-Software nicht mehr weiterentwickelt wird, musste ich zu einer anderen wechseln und habe mich für 
 &lt;a href="http://www.pluggedout.com" target="_blank" rel="noopener noreferrer nofollow"&gt;PluggedOut&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 entschieden. Die MySQL-Datenbankstrukturen unterschieden sich erheblich, und so bin ich bei der Konvertierung vorgegangen: Zunächst habe ich die alte Datenbank in Textdateien gesichert: &lt;code&gt;mysqldump -u root -p --tab=/home/jeltsch/temp --fields-terminated-by=| --lines-terminated-by=# journal&lt;/code&gt;Anschließend habe ich die Textdateien in einer Tabellenkalkulationsanwendung geöffnet, die erforderlichen Spalten hinzugefügt und die Formate angepasst. Anschließend habe ich die Daten in eine CSV-Datei exportiert und wieder in die neue Datenbank importiert:&lt;code&gt;mysql -u root -p pluggedoutmysql&amp;gt; DELETE FROM blog2_entries;mysql&amp;gt; OPTIMIZE TABLE blog2_entries;mysql&amp;gt; WARNINGS;mysql&amp;gt; LOAD DATA INFILE '/home/jeltsch/export.csv' INTO TABLE blog2_entries FIELDS TERMINATED BY ',';&lt;/code&gt;Der Befehl WARNINGS zeigt an, wenn Probleme vorliegen. Meistens betrafen diese das Feldtrennzeichen (Komma). Ich musste alle Kommas, die keine Feldtrennzeichen waren (,), mit einem Escape-Zeichen versehen. Außerdem musste ich das Datumsformat korrigieren (Monat und Tag vertauschen). Da die Kategorien in einer separaten Tabelle verwaltet wurden, habe ich eine CSV-Datei von Hand neu erstellt und alle Einträge der Kategorie „Computer“ zugeordnet. Diese CSV-Datei war recht einfach:&lt;code&gt;1,1,22,2,23,3,24,4,2&lt;/code&gt; usw.&lt;code&gt;mysql&amp;gt; DELETE FROM blog2_entry_categories;mysql&amp;gt; OPTIMIZE TABLE blog2_entry_categories;mysql&amp;gt; LOAD DATA INFILE '/home/jeltsch/cat.csv' INTO TABLE blog2_entry_categories FIELDS TERMINATED BY ',';&lt;/code&gt;&lt;/p&gt;</description></item><item><title>MP3-Dateien mit LAME in kleinere Dateien neu kodieren</title><link>https://jeltsch.org/de/re_encoding_mp3_files_into_smaller_files_with_lame/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/re_encoding_mp3_files_into_smaller_files_with_lame/</guid><description>&lt;p&gt;Mein alter MP3-Player ist schon vor einer ganzen Weile kaputt gegangen, und jetzt benutze ich ein sehr einfaches Gerät, das nur 128 MB Speicher hat und bei dem manche MP3-Dateien nicht abgespielt werden konnten. Um mehr Podcasts in den Speicher zu bekommen und diese abspielbaren MP3-Dateien doch noch abspielen zu können, kodiere ich sie mit LAME neu: &lt;code&gt;lame --mp3input -V 3 --strictly-enforce-ISO --resample 12 original.mp3 reencoded.mp3&lt;/code&gt;&lt;/p&gt;</description></item><item><title>RPM über die Befehlszeile und SuSEconfig</title><link>https://jeltsch.org/de/command_line_rpm_and_suseconfig/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/command_line_rpm_and_suseconfig/</guid><description>&lt;p&gt;Nachdem Sie den Befehl „rpm“ über die Befehlszeile ausgeführt haben, sollten Sie immer den Befehl „SuSE config“ ausführen, um die SuSE-Konfigurationsdateien zu aktualisieren.&lt;/p&gt;</description></item><item><title>So konvertieren Sie EMF-Dateien in das SVG-Format</title><link>https://jeltsch.org/de/how_to_convert_emf_files_into_svg_format/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_convert_emf_files_into_svg_format/</guid><description>&lt;p&gt;Der Bedarf dafür ergab sich, weil die Unicorn-Software, die unseren 
 &lt;a href="http://research.med.helsinki.fi/corefacilities/akta/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Äkta Explorer&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 steuert, die chromatographischen Rohkurven nur im EMF-Format exportieren kann. Echt erbärmlich. Nachdem ich verschiedene Möglichkeiten ausprobiert hatte, entschied ich mich für OpenOffice. OpenOffice Draw kann EMF-Dateien importieren und als SVG speichern. Andere Anwendungen, die EMF-Dateien öffnen können, sind FreeHand und CorelDraw (getestet auf Macintosh). FreeHand kann jedoch nicht als SVG exportieren.&lt;/p&gt;</description></item><item><title>So starten Sie das BIOS einer Dell Precision WorkStation 410MT, um auf SCSI-Boot umzustellen</title><link>https://jeltsch.org/de/how_to_boot_into_the_bios_of_a_dell_precision_workstation_410mt_to_change_to_scsi_booting/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_boot_into_the_bios_of_a_dell_precision_workstation_410mt_to_change_to_scsi_booting/</guid><description>&lt;p&gt;Warum denken sich alle Hardwarehersteller ihre eigenen Tastenkombinationen für den Zugriff auf das BIOS aus? Ich kann mir das nie merken. Diesmal war es ein alter DELL, der mich dazu zwang, das Benutzerhandbuch herunterzuladen: Es ist Strg+Alt+Enter. Ich musste die Boot-Priorität im BIOS ändern, um das Booten über SCSI zu ermöglichen. Komischerweise verwechselt GRUB die Festplatten, sodass man die richtige Root-Festplatte (hd0,1) manuell in der Datei /boot/grub/menu.lst angeben muss. GRUB schreibt seine Vermutung zur Reihenfolge der Festplatten in die Datei /boot/grub/device.map, aber in meinem Fall war diese Vermutung falsch.&lt;/p&gt;</description></item><item><title>So übertragen Sie die Oligo-Datenbank von MacVec Tor in eine webbasierte BLAST-Datenbank</title><link>https://jeltsch.org/de/how_to_transfer_the_oligo_database_from_macvec_tor_to_a_web_based_blast_database/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_transfer_the_oligo_database_from_macvec_tor_to_a_web_based_blast_database/</guid><description>&lt;ol&gt;
&lt;li&gt;Speichern Sie alle Sequenzen in einem Flatfile-Format (NICHT im MacVector-Format), z. B. im GenBank-Format. 2. Kopieren Sie alle Sequenzen auf einen Linux-/UNIX-Rechner und konvertieren Sie sie vom Mac-Format ins UNIX-Format: mac2unix *.gb 3. Schreiben Sie alle Namen der Sequenzdateien in eine Datei: ls *.gb &amp;gt; oligo.lst4. Konvertieren Sie alle Sequenzen mit EMBOSS in eine Datei mit verketteten Fasta-Einträgen: seqret -sequence @oligo.lst -osformat fasta. Benennen Sie die Ausgabedatei „mcbl_oligo_db“. 5. Legen Sie diese Fasta-Datei im Datenbankverzeichnis des BLAST-Webservers ab (…/blast/db). 6. Formatieren Sie die Datenbank: formatdb -i mcbl_oligo_db -p F -o T. 7. Bearbeiten Sie die Datei „…/blast/blast.html“, indem Sie den Namen der neuen Datenbank hinzufügen. 8. Bearbeiten Sie die Datei „…/blast/blast.rc“, indem Sie den Namen der neuen Datenbank hinzufügen.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Sofortigen Neustart erzwingen</title><link>https://jeltsch.org/de/force_immediate_reboot/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/force_immediate_reboot/</guid><description>&lt;p&gt;Manchmal schlagen die Befehle „reboot“, „shutdown“ oder „halt“ fehl. In diesem Fall lautet die Lösung: &lt;code&gt;echo 1 &amp;gt;/proc/sys/kernel/sysrq echo b &amp;gt;/proc/sysrq-trigger&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ubuntu und root, su und sudo</title><link>https://jeltsch.org/de/ubuntu_and_root_su_and_sudo/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/ubuntu_and_root_su_and_sudo/</guid><description>&lt;p&gt;Unter (K)ubuntu ist standardmäßig nur „sudo“ zulässig. Um „su“ zu aktivieren, führen Sie folgenden Befehl aus: &lt;code&gt;sudo -s -H&lt;/code&gt;. Um die grafische Root-Anmeldung zu aktivieren, bearbeiten Sie die Datei /etc/kde3/kdm/kdmrc: &lt;code&gt;AllowRootLogin=true&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Suchen und Ersetzen mit Perl</title><link>https://jeltsch.org/de/find_and_replace_with_perl/</link><pubDate>Sun, 28 Jan 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/find_and_replace_with_perl/</guid><description>&lt;p&gt;Um die Zeichenfolge „jeltsch.blogspot.com“ durch die Zeichenfolge „mnm.no-ip.com/blog“ zu ersetzen, können Sie Perl verwenden: &lt;code&gt;perl -pi.bak -e 's|jeltsch.blogspot.com|mnm.no-ip.com\/blog|g' *.html&lt;/code&gt; Wenn Sie eine rekursive Ersetzung in einer Verzeichnisstruktur durchführen möchten, können Sie Folgendes versuchen:&lt;code&gt;perl -pi.bak -e 's|jeltsch.blogspot.com|mnm.no-ip.com\/blog|g' &lt;/code&gt;find jeltsch.org -name &amp;lsquo;*.html&amp;rsquo;``&lt;/p&gt;</description></item><item><title>Die größte Entdeckung</title><link>https://jeltsch.org/de/the_greatest_discovery/</link><pubDate>Wed, 24 Jan 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_greatest_discovery/</guid><description>&lt;p&gt;
 &lt;a href="https://gallery.jeltsch.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Schau dir die Bildergalerie an!&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Erstellen und Einbinden von ISO-Images (CD-Image-Dateien) unter Linux (dd)</title><link>https://jeltsch.org/de/creating_and_mounting_iso_images_cd_image_files_under_linux_dd/</link><pubDate>Sat, 23 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/creating_and_mounting_iso_images_cd_image_files_under_linux_dd/</guid><description>&lt;p&gt;Das Erstellen und Einbinden von ISO-Images unter Linux ist sehr einfach. Erstellen: &lt;code&gt;dd if=/dev/cdrom of=filename.iso&lt;/code&gt; Einbinden: &lt;code&gt;sudo mount -o loop -t iso9660 filename.iso /mnt/iso&lt;/code&gt; Die Dateiendungen „iso“, „raw“ und „cdr“ bezeichnen alle ISO-Dateien. Image-Dateien mit den Endungen „bin“ oder „cue“ sind jedoch keine ISO-Dateien. Sie können diese mit 
 &lt;a href="http://he.fi/bchunk/" target="_blank" rel="noopener noreferrer nofollow"&gt;bchunk&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 in ISO-Dateien konvertieren. Dazu benötigt bchunk die CUE-Datei! Allerdings können einige Brennprogramme außerhalb von Linux (z. B. Toast Titanium für macOS) die &lt;code&gt;bin&lt;/code&gt;-Datei auch ohne die &lt;code&gt;cue&lt;/code&gt;-Datei verarbeiten (brennen und konvertieren).&lt;/p&gt;</description></item><item><title>Shell-Skript zum Downsampeln von Podcasts</title><link>https://jeltsch.org/de/shell_script_to_downsample_podcasts/</link><pubDate>Sat, 23 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/shell_script_to_downsample_podcasts/</guid><description>&lt;p&gt;Ich habe einen sehr einfachen MP3-Player mit nur 128 MB Speicher. Ich höre hauptsächlich Podcasts, die von Amarok automatisch in den Ordner ~/.kde/share/apps/amarok/podcasts/data heruntergeladen werden. Um möglichst viele davon auf dem begrenzten Speicherplatz unterzubringen und von überall darauf zugreifen zu können, habe ich ein Skript geschrieben, das die Dateien beim Eintreffen automatisch downsampelt und auf meinem Webserver bereitstellt. Das Skript wird stündlich über die crontab ausgeführt. Die entsprechenden Dateien sehen wie folgt aus:&lt;/p&gt;</description></item><item><title>Manuelles Erstellen einer verschlüsselten Partition ohne yast2 (fdisk, mkreiserfs, losetup, twofish, cryptotab)</title><link>https://jeltsch.org/de/manually_creating_an_encrypted_partition_without_yast2_fdisk_mkreiserfs_losetup_twofish_cryptotab/</link><pubDate>Wed, 20 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/manually_creating_an_encrypted_partition_without_yast2_fdisk_mkreiserfs_losetup_twofish_cryptotab/</guid><description>&lt;p&gt;In der Wissensdatenbank gibt es einen 
 &lt;a href="http://portal.suse.com/sdb/en/2001/06/jsj_crypto_filesystem_mini_howto.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Artikel&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, aber hier noch einmal kurz zusammengefasst:&lt;/p&gt;</description></item><item><title>So erstellen Sie Sicherungskopien von MySQL-Datenbanken (mysqlhotcopy, mysqldump)</title><link>https://jeltsch.org/de/how_to_backup_mysql_databases_mysqlhotcopy_mysqldump/</link><pubDate>Sat, 16 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_backup_mysql_databases_mysqlhotcopy_mysqldump/</guid><description>&lt;p&gt;Es gibt verschiedene Möglichkeiten. Wenn Sie Zugriff auf den Rechner haben, auf dem MySQL läuft, sollten Sie folgenden Befehl verwenden: &lt;code&gt;mysqlhotcopy&lt;/code&gt;. Auf unserem RedHat-8-Server geben Sie einfach Folgendes ein: &lt;code&gt;/usr/bin/mysqlhotcopy --user=root --password=sdjksjd journal /Pfad/zum/Backup-Verzeichnis&lt;/code&gt; Alternativ: &lt;code&gt;/usr/local/mysql/bin/mysqldump --user=Benutzername -p phpgedview &amp;gt;phpgedview&lt;/code&gt; Der Pfad des Befehls ist spezifisch für die MySQL-Installation auf einem Mac OS X-Rechner.Wenn Sie von einem anderen Rechner aus sichern möchten, können Sie den Befehl &lt;code&gt;mysqldump&lt;/code&gt; verwenden: &lt;code&gt;mysqldump --host=hostname_oder_ip-adresse --user=Benutzername -p phpgedview &amp;gt;phpgedview&lt;/code&gt; In diesem Beispiel wird die Datenbank „phpgedview“ gesichert, die sich auf dem Rechner „hostname_oder_ip-adresse“ befindet.Die eigentlichen Datenbankdateien befinden sich in Unterverzeichnissen unter /var/lib/mysql, falls Sie sich nicht an deren Namen erinnern. Um eine Datenbank automatisch über das Netzwerk zu sichern, können Sie eine Datei mit folgendem Inhalt in das Verzeichnis /etc/cron.hourly legen:&lt;code&gt;!/bin/sh mysqldump --host=hostname_oder_ip-adresse --user=BENUTZER -pPASSWORT journal &amp;gt;mysqldump_journal&lt;/code&gt; Dadurch wird stündlich eine neue Sicherungsdatei namens mysqldump_journal im Verzeichnis /etc/cron.hourly erstellt.&lt;/p&gt;</description></item><item><title>Sichern Sie Ihr Home-Verzeichnis mit tar</title><link>https://jeltsch.org/de/backup_your_home_directory_using_tar/</link><pubDate>Thu, 16 Nov 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/backup_your_home_directory_using_tar/</guid><description>&lt;p&gt;Wechseln Sie als Root in das Verzeichnis /home und führen Sie folgenden Befehl aus: &lt;code&gt;tar -czvf Pfad/archive.tar.gz Benutzername&lt;/code&gt;&lt;/p&gt;</description></item><item><title>DVDs ansehen, rippen und konvertieren (xine, mplayer, mencoder, DVD, ISO-Image)</title><link>https://jeltsch.org/de/watching_ripping_and_converting_dvds_xine_mplayer_mencoder_dvd_iso_image/</link><pubDate>Sun, 12 Nov 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/watching_ripping_and_converting_dvds_xine_mplayer_mencoder_dvd_iso_image/</guid><description>&lt;p&gt;Sowohl xine als auch MPlayer können DVDs direkt abspielen, allerdings verfügt xine über eine DVD-Navigation. Bei MPlayer müssen Sie angeben, welchen Film (welche VOB-Datei) Sie abspielen möchten: &lt;code&gt;xine dvd:// mplayer dvd://3&lt;/code&gt; Wenn Sie die DVD nur vorübergehend auf Ihrer Festplatte speichern möchten, reicht es möglicherweise aus, ein DVD-Image zu erstellen:&lt;code&gt;dd if=/dev/dvd of=rosenstrasse.iso&lt;/code&gt; Das Image kann wie folgt eingehängt werden:&lt;code&gt;sudo mount -o loop rosenstrasse.iso /media/temp/&lt;/code&gt; Xine kann eine DVD direkt aus einem ISO-Image abspielen (ohne das Image einzuhängen):&lt;code&gt;xine dvd://media/isos/movie.iso&lt;/code&gt; Beachte, dass du immer den vollständigen Pfad angeben musst, auch wenn sich der Film im aktuellen Verzeichnis befindet! Mplayer kann die einzelnen VOB-Dateien aus dem Image abspielen (allerdings ohne Untertitelunterstützung). Ich konnte Mplayer nicht dazu bringen, das ISO-Image als DVD zu akzeptieren. Für die Konvertierung in z. B. DivX/XviD ist es am einfachsten, Mplayer/mencoder zu verwenden. Zuerst habe ich den Ton extrahiert:&lt;code&gt;mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts abr:br=128&lt;/code&gt; Dann die Kodierung im ersten Durchgang:&lt;code&gt;mencoder dvd://1 -nosound -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vpass=1:vqmin=1:vqmax=31 -vop scale -zoom -xy 640 -vf pp lb&lt;/code&gt; Anschließend die Kodierung im 2. Durchgang:&lt;code&gt;mencoder dvd://1 -oac copy -o file.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vpass=2:vqmin=1:vqmax=31 -vop scale -zoom -xy 640 -vf pp lb&lt;/code&gt;Das Extrahieren der Untertitel ist schwieriger. Man kann sie entweder als Bilder extrahieren (einfacher, aber größere Dateigröße) oder diese Bilder anschließend in Textdateien konvertieren (erfordert einen OCR-Schritt). Untertitelbilder extrahieren (in diesem Fall aus einem gemounteten ISO-Image):&lt;code&gt;cat /media/temp/VIDEO_TS/VTS_01_?.VOB | tcextract -x ps1 -t vob -a 0x20 &amp;gt; movie.ps1&lt;/code&gt; Untertitelbilder konvertieren:&lt;code&gt;subtitle2vobsub -i /media/temp/VIDEO_TS/VTS_01_0.IFO -p movie.ps1 -o movie_name&lt;/code&gt; Metadaten kopieren:&lt;code&gt;cp /media/temp/VIDEO_TS/VTS_01_0.IFO movie_name.ifo&lt;/code&gt; Direkt aus der VOB-Datei abspielen:&lt;code&gt;mplayer /media/temp/VIDEO_TS/VTS_01_1.VOB -vobsub movie_name -vobsubid 0&lt;/code&gt; Aus einer AVI-Datei abspielen:&lt;code&gt;mplayer movie.avi -vobsub movie_name -vobsubid 0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>SUSE Linux 9.2 und die Wiedergabe verschlüsselter DVDs (xine, libdvdcss2, libxine, hdparm, DMA)</title><link>https://jeltsch.org/de/suse_linux_9_2_and_encrypted_dvd_playback_xine_libdvdcss2_libxine_hdparm_dma/</link><pubDate>Sun, 12 Nov 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/suse_linux_9_2_and_encrypted_dvd_playback_xine_libdvdcss2_libxine_hdparm_dma/</guid><description>&lt;p&gt;Obwohl einige Linux-Videoplayer (z. B. xine) die Wiedergabe verschlüsselter DVDs unterstützen, hat SUSE die dafür erforderlichen Bibliotheken deaktiviert. Daher kann keiner der in SUSE Linux 9.2 enthaltenen Player bzw. Frontends verschlüsselte DVDs abspielen. Was sind verschlüsselte DVDs? Im Grunde werden alle kommerziellen Filme ausschließlich als verschlüsselte DVDs veröffentlicht. Das ist zwar ärgerlich, lässt sich aber tatsächlich beheben. Um verschlüsselte DVDs abzuspielen, benötigt man libdvdcss2. Dabei handelt es sich um den berühmten Hack, der in den Nachrichten war und der der Medienindustrie offensichtlich nicht gefiel. In einigen Ländern ist diese Software illegal; in anderen sind nur die Binärdateien illegal, der Quellcode jedoch nicht. Du kannst ein 
 &lt;a href="http://www.iiv.de/schwinde/buerger/tremmel/downloads/script_rpm4/install_libdvdcss2" target="_blank" rel="noopener noreferrer nofollow"&gt;Skript&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 herunterladen, das automatisch ein RPM für SUSE &amp;gt;= 9 erstellt. Außerdem solltest du die SUSE-Linux-Xinelib durch die uneingeschränkte Version von 
 &lt;a href="http://packman.links2linux.de/?action=124" target="_blank" rel="noopener noreferrer nofollow"&gt;Packman&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ersetzen oder aktualisieren. Xine öffnet nach wie vor ein Fenster, in dem behauptet wird, dass es verschlüsselte DVDs nicht abspielen kann, mit einem Link zu einer Website, auf der man nachlesen soll, warum das so ist. Dieser Link ist tot. Schämt euch, SUSE (oder Novell); wenn ihr schon eure Distribution einschränkt, dann sorgt wenigstens dafür, dass eure erklärenden Links funktionieren! Manche DVD-Hardware ist offenbar zusätzlich durch Ländercodes eingeschränkt. Die Welt wurde in acht Regionen aufgeteilt, und nach dem Willen der Medienindustrie soll der Kunde nur DVDs ansehen dürfen, die speziell für seine Region veröffentlicht wurden. Es gibt ein Linux-Tool, mit dem man den Ländercode ändern kann, aber ich erinnere mich weder an den Namen noch an die URL, da dies für meine Hardware nicht notwendig war.&lt;/p&gt;</description></item><item><title>Mit „lame“ MP3s aus WAV-Dateien erstellen</title><link>https://jeltsch.org/de/using_lame_to_create_mp3s_from_wavs/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/using_lame_to_create_mp3s_from_wavs/</guid><description>&lt;p&gt;Mit 
 &lt;a href="http://audacity.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;Audacity&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 habe ich eine der gerippten WAV-Dateien in eine MP3-Datei konvertiert. Es gab jedoch keine Möglichkeit, WAV-Dateien stapelweise zu konvertieren. Daher habe ich begonnen, „lame“ über die Befehlszeile zu verwenden. Ich habe ein Shell-Skript (encode.sh) erstellt:&lt;code&gt;while [ $ -ge 1 ]; do infn=$1 outfn=&amp;quot;${infn%%.wav}.mp3&amp;quot; echo $outfn lame -v $infn $outfn shift 1done&lt;/code&gt; Damit erfolgt die Stapelkonvertierung:&lt;code&gt;encode.sh *.wav&lt;/code&gt; Der Schalter -v bewirkt, dass „lame“ mit variabler Bitrate kodiert. Mit -h würde eine feste Bitrate von 128 verwendet werden; für andere Bitraten verwenden Sie z. B. -b 160. Der Schalter -V 0 verwendet eine Kodierung mit variabler Bitrate und höchster Qualität, während -V die niedrigste Qualität verwendet.&lt;/p&gt;</description></item><item><title>So kürzt man eine WAV-Datei über die Linux-Befehlszeile</title><link>https://jeltsch.org/de/how_to_trim_a_wav_file_from_the_linux_command_line/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_trim_a_wav_file_from_the_linux_command_line/</guid><description>&lt;p&gt;&lt;code&gt;sox old.wav new.wav trim 0 4:07.0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>So installieren Sie Perl-Module</title><link>https://jeltsch.org/de/how_to_install_perl_modules/</link><pubDate>Tue, 10 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_install_perl_modules/</guid><description>&lt;p&gt;Um zu überprüfen, ob ein bestimmtes Perl-Modul installiert ist (z. B. Image::Info in diesem Beispiel), geben Sie Folgendes ein: &lt;code&gt;perl -MImage::Info -e1&lt;/code&gt;. Falls es nicht installiert ist, laden Sie es von CPAN herunter, entpacken Sie es, wechseln Sie in das Installationsverzeichnis und führen Sie die Installation wie folgt durch: &lt;code&gt;perl Makefile.PL makemake test&lt;/code&gt; und anschließend als Root: &lt;code&gt;make install&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>XML-Dateien (xbel) für Konqueror-Lesezeichen und deren Darstellung in Webbrowsern (nämlich Mozilla) mithilfe von Stylesheets (CSS oder XSL)</title><link>https://jeltsch.org/de/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</link><pubDate>Wed, 27 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</guid><description>&lt;p&gt;Konqueror speichert seine Lesezeichen in einer XML-Datei (
 &lt;a href="file:/home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml"&gt;bookmarks.xml&lt;/a&gt;
) vom Dokumenttyp XBEL (XML Bookmark Exchange Language). Da ich meine Lesezeichen-Datei immer online verfügbar haben möchte (als Link auf meiner Homepage), benötige ich eine Möglichkeit, die XBEL-Datei in eine HTML-Datei zu konvertieren oder den Browser dazu zu bringen, die XML-Datei anzuzeigen. Die meisten Browser können XML-Daten anzeigen, benötigen dafür jedoch ein separates Stylesheet. Daher habe ich in die Datei „bookmarks.xml“ einen Verweis auf eine CSS-Stylesheet-Datei (bookmarks.css) eingefügt:&lt;code&gt; &lt;/code&gt;Ich habe die verschiedenen Tags, die in der Datei „bookmarks.xml“ verwendet werden, in der Stylesheet-Datei „bookmarks.css“ definiert:&lt;code&gt;title {display:block; font-weight:bold;} bookmark {display:inline; margin-left:40px;} folder {display:block;}&lt;/code&gt;Danach konnte Mozilla die Datei „bookmarks.xml“ anzeigen. Es sieht furchtbar aus, aber ich muss einfach noch an den Stylesheets arbeiten (insbesondere daran, wie die Links auch wirklich als Links dargestellt werden). Konqueror akzeptiert die zusätzliche Zeile in der XML-Datei und lässt sie unverändert. Ich muss also nur noch ein paar ansprechende Stylesheets schreiben. Obwohl es möglich ist, eine CSS-Stylesheet-Datei zu verwenden, um dem Browser das Layout der XML-Datei zu beschreiben, ist der korrekte Weg die Verwendung von XSL-Dateien (eXtensible Stylesheet Language). Ich habe herausgefunden, dass bereits mehrere Leute XSL-Stylesheets für die Darstellung von XBEL-Dateien geschrieben haben. 
 &lt;a href="http://www.isotton.com/bookmarks/" target="_blank" rel="noopener noreferrer nofollow"&gt;Hier ist der Link, der beschreibt, wie das geht&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. In diesem Beispiel führt ein Crontab-Eintrag 
 &lt;a href="http://xmlsoft.org/XSLT/xsltproc2.html" target="_blank" rel="noopener noreferrer nofollow"&gt;xsltproc&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aus: xsltproc ist ein Programm aus dem libxslt-Paket, das XML-Dateien in HTML-Dateien konvertieren kann und dabei ein von Ihnen selbst geschriebenes XSL-Stylesheet verwendet. Diese HTML-Datei wird dann per SCP auf den Webserver hochgeladen. &lt;code&gt;xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml&lt;/code&gt;Dieser Befehl führt die Konvertierung von bookmarks.xml in bookmarks.html unter Verwendung der in bookmarks.xsl definierten Stile durch.&lt;code&gt;scp /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;Dadurch wird die Datei „bookmarks.html“ auf meinen Server hochgeladen. Der Server fragt nach einem Passwort. Wenn Sie möchten, dass der Befehl automatisch über ein Crontab ausgeführt wird, müssen Sie sowohl auf Ihrem Computer als auch auf dem Webserver ein privates/öffentliches Schlüsselpaar erstellen, um die passwortlose Ausführung von &lt;code&gt;scp&lt;/code&gt; zu ermöglichen. Achten Sie darauf, die Datei &lt;code&gt;authorized_keys2&lt;/code&gt; auf Ihren Computer zu beschränken!&lt;code&gt;0 * * * * /usr/bin/xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml &amp;amp;&amp;amp; sudo -u jeltsch scp -q /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;(Aus irgendeinem Grund funktionierte der scp-Befehl unter SuSE 10.1 nicht, sodass ich ihn anpassen musste, indem ich den Teil „sudo -u jeltsch“ entfernte und den Benutzernamen an den Servernamen anhängte („jeltsch@jeltsch.org“).Der obige Befehl stammt aus der crontab. Beachten Sie, dass Sie den scp-Befehl als der Benutzer ausführen müssen, der über ein passwortfreies Login-Konto auf dem Server verfügt; die crontab wird standardmäßig als root ausgeführt.&lt;/p&gt;</description></item><item><title>Einen neuen Benutzer in MySQL hinzufügen und andere grundlegende MySQL-Befehle</title><link>https://jeltsch.org/de/adding_a_new_user_to_mysql_and_other_basic_mysql_commands/</link><pubDate>Mon, 18 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/adding_a_new_user_to_mysql_and_other_basic_mysql_commands/</guid><description>&lt;p&gt;Crontab-Eintrag, um alle MySQL-Datenbanken jeden Mitternacht in eine Datei zu sichern:&lt;code&gt;0 0 * * * mysqldump -u mjeltsch -h localhost --all-databases | gzip -9 &amp;gt; /home/mjeltsch/Documents/mysqldump.gz &amp;gt; /dev/null&lt;/code&gt;Berechtigungen für Benutzer gewähren, die sich von localhost aus verbinden:&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'michael'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt;Berechtigungen für Benutzer gewähren, die sich von überall aus verbinden:&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'michael'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt;Alle verfügbaren Datenbanken anzeigen:&lt;code&gt;SHOW DATABASES;&lt;/code&gt;Alle Einträge der Tabelle „users“ anzeigen:SELECT * FROM users;Datenbank „phpgedview“ laden: USE phpgedview; Eine neue Datenbank namens „phpgedview“ erstellen: CREATE DATABASE phpgedview; Die Datenbank „phpgedview“ löschen: DROP DATABASE phpgedview;Mysql-Client als Benutzer „michael“ und mit der Datenbank „phpgedview“ starten: mysql &amp;ndash;user=michael -p phpgedview Den Benutzer „test“ löschen: mysql&amp;gt; use mysql; mysql&amp;gt; delete from user where user=&amp;lsquo;test&amp;rsquo;; mysql&amp;gt; FLUSH PRIVILEGES;Ändern des Passworts für den Benutzer „phpgedview“ als Benutzer „root“ (dies funktioniert auch zum Ändern des Passworts für „root“):/usr/bin/mysql -u root -pSET PASSWORD FOR phpgedview@&amp;ldquo;localhost&amp;rdquo; = PASSWORD(&amp;lsquo;NewPassWord&amp;rsquo;);Führen Sie nach der Installation des SUSE-RPM-Pakets für MySQL die folgenden Befehle aus:&lt;code&gt;sudo /usr/bin/mysql_install_db&lt;/code&gt;Dadurch werden die Standarddatenbanken und -berechtigungen angelegt. Anscheinend lässt sich dies auch wie folgt bewerkstelligen:&lt;code&gt;sudo rcmysql start&lt;/code&gt;Unter SuSE sollten Sie den YaST-Runlevel-Editor verwenden, um den MySQL-Server beim Systemstart automatisch zu starten. So starten Sie den MySQL-Server manuell:&lt;code&gt;sudo /usr/bin/mysqld_safe --user=mysql &amp;amp;&lt;/code&gt;DENKEN SIE DARAN, EIN PASSWORT FÜR DEN MySQL-ROOT-BENUTZER FESTZULEGEN! Dies geschieht mit: &lt;code&gt;/usr/bin/mysqladmin -u root password 'neues-Passwort'&lt;/code&gt; Wenn Sie von einem anderen Rechner aus auf den MySQL-Server zugreifen, müssen Sie den Hostnamen angeben: &lt;code&gt;/usr/bin/mysqladmin -u root -h hostname password 'neues-Passwort'&lt;/code&gt;Weisen Sie dem Root-Benutzer und dem Benutzer alle Berechtigungen zu:&lt;code&gt;mcblpc2:/home/user /usr/bin/mysql -u root -pPasswort eingeben:Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID lautet 6, Serverversion: 4.0.15. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie ‚\c‘ ein, um den Puffer zu leeren.mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY ‚Password‘ WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; quit Tschüss &lt;/code&gt;Überprüfen Sie die MySQL-Version:&lt;code&gt;/usr/bin/mysqladmin -u root -p version&amp;quot; ist erforderlich&lt;/code&gt;Überprüfen Sie die MySQL-Variablen:&lt;code&gt; /usr/bin/mysqladmin -u root -p variables&lt;/code&gt;Den MySQL-Server herunterfahren:&lt;code&gt;/usr/bin/mysqladmin -u root -p shutdown&lt;/code&gt;Prüfen, ob der Server gestartet werden kann:&lt;code&gt;sudo /usr/bin/mysqld_safe --log &amp;amp;&lt;/code&gt;Alle Datenbanken anzeigen:&lt;code&gt;/usr/bin/mysqlshow -u root -p&lt;/code&gt;Zeige die Tabellen der Datenbank „mysql“ an:&lt;code&gt;/usr/bin mysqlshow -u root -p mysql&lt;/code&gt;Zeige die Spalten der Tabelle mit dem Namen „tablename“ an:&lt;code&gt;show columns from tablename;&lt;/code&gt;Entferne Leerzeichen aus der Spalte namens &amp;lsquo;columnname&amp;rsquo; in der Tabelle namens &amp;rsquo;tablename&amp;rsquo;:&lt;code&gt;update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(' ' from&lt;/code&gt;columnname&lt;code&gt;);&lt;/code&gt;Entferne abschließende Zeilenumbrüche aus der Spalte namens „columnname“ in der Tabelle namens „tablename“ (aus irgendeinem seltsamen Grund musst du diesen Befehl möglicherweise mehrmals ausführen, um alle Wagenrückläufe und Zeilenvorschübe zu entfernen):&lt;code&gt;update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(trailing '\n' from&lt;/code&gt;columnname&lt;code&gt;);update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(trailing '\r' from&lt;/code&gt;columnname&lt;code&gt;);&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Die Deklination polnischer Substantive und Adjektive</title><link>https://jeltsch.org/de/the_declination_of_polish_nouns_and_adjectives/</link><pubDate>Wed, 13 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_declination_of_polish_nouns_and_adjectives/</guid><description>&lt;h4 id="klassifizierung-der-polnischen-konsonanten" class="heading"&gt;Klassifizierung der polnischen Konsonanten&lt;a href="#klassifizierung-der-polnischen-konsonanten" aria-labelledby="klassifizierung-der-polnischen-konsonanten"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;weiche Konsonanten g(i) k(i) ch(i) r(i) w(i) f(i) p(i) m(i) b(i) dź = dz(i) ć = c(i) ń = n(i) ś = s(i) ź = z(i) l h(i) j gehärtete Konsonanten dz c sz rz cz dż ż harte Konsonanten g k ch r w f p m b d t n s z ł h&lt;/p&gt;</description></item><item><title>8 Stunden Arbeit</title><link>https://jeltsch.org/de/8_ra_munka/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/8_ra_munka/</guid><description>&lt;p&gt;Die Arbeit ist vorbei, du kommst aus der Fabrik, Ein Wodka hat dich stark und mutig gemacht; Ein Betrunkener greift nach deiner Hand, Du weißt nicht warum, aber du trittst ihm kräftig in den Hintern. Doch deine Geduld ist schon am Ende, Dabei sind Küsse erlaubt, Tanzen ist erlaubt; Vor hundert Jahren war das in Paris das Gute, dafür gab die Kommune den Strick. In der Kneipe tobt das große Leben, die Köpfe werden trüb, die Messer sind scharf; die Luft ist schwer vom billigen Bier, du hast genug von dieser verkorkten Welt. Du siehst, was hier vor sich geht, Was hereinkommt, fließt sofort wieder hinaus; Vom hellen Bier schmeckt dein Mund sauer, Niemand verspricht dir, dass ein besseres Leben auf dich wartet. Refrain: 8 Stunden Arbeit, 8 Stunden Ruhe, 8 Stunden Vergnügen. &lt;em&gt;Aus dem Song „Ich hasse das ganze 20. Jahrhundert“ (Beatrice)&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Finnougristik in Debrecen</title><link>https://jeltsch.org/de/finnougristik_in_debrecen/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/finnougristik_in_debrecen/</guid><description>&lt;p&gt;Referat für das Seminar &amp;ldquo;Ausgewählte Kapitel der Finnougristik (Uralistik)&amp;rdquo; (Vorlesungsverzeichnis: 07.655)Leitung: Prof. Dr. Wolfgang Veenker, Tiborc Fazekasvorgelegt von Markku Michael JeltschWS 1991/92&lt;/p&gt;</description></item><item><title>Liebe</title><link>https://jeltsch.org/de/szerelem/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/szerelem/</guid><description>&lt;p&gt;&lt;strong&gt;Liebe&lt;/strong&gt;Liebe, Liebe, verfluchte Qual, Warum blühtest du nicht an jeder Baumkrone, An jeder Baumkrone, auf den Blättern des Walnussbaums, Damit alle Mädchen und Jungen sich verliebt hätten.Denn auch ich habe mich verliebt und habe es verpasst, Auch ich habe mich verliebt und habe es verpasst. Ach, doch würde ich mich noch verlieben, wenn ich das Richtige fände. Wenn es etwas Gutes, etwas Schönes wäre, meine alte Geliebte. Und was würde ich nicht alles für meine alte Geliebte tun? Ich würde das Wasser aus dem Meer mit einem Löffel schöpfen. Und vom Meeresgrund würde ich winzige Perlen sammeln und meiner alten Geliebten eine Perlenkette flechten.&lt;strong&gt;Liebe&lt;/strong&gt;Liebe, Liebe, verdammtes Leid, warum bist du nicht an jedem Baum, auf dem Blatt eines Nussbaums erblüht, damit jeder Junge und jedes Mädchen dich hätte aufheben können? Denn auch ich habe eine aufgehoben, und sie ist mir entglitten. Ich habe eine aufgehoben. Und sie glitt mir aus der Hand. Ja, ich würde wieder eine aufheben, wenn ich eine gute fände, eine gute und schöne, meine alte Liebe.Für meine alte Liebe, was würde ich nicht alles tun! Ich würde mit einem Löffel das Wasser aus dem Meer schöpfen und winzige Perlen vom Meeresgrund aufsammeln, und für meine alte Liebe würde ich Perlen zu Kronen flechten.&lt;em&gt;von Muzsikás/Márta Sebestyén Der ungarische Text wurde freundlicherweise von Gabriella Gera zur Verfügung gestellt, die Übersetzung stammt von Andrea Marton-Hämäläinen.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Miklós Radnóti: Gewaltmarsch</title><link>https://jeltsch.org/de/radnoti/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/radnoti/</guid><description>&lt;p&gt;&lt;em&gt;Ausgewählte Gedichte. Budapest: Corvina, 1979. Deutsche Nachdichtungen von Markus Bieler&lt;/em&gt; &lt;strong&gt;Die Herbstbeere errötet schon in der Sonne&lt;/strong&gt;Blond, ein heidnisches Mädchen ist meine Geliebte, sie glaubt, ich sei der Einzige, und wenn sie einen Priester sieht, flüstert sie erschrocken: Es gibt nur Gras und Bäume; Sonne, Mond, Sterne und Tiere gibt es auf den bunten Feldern. Und sie rennt davon. Staub wirbelt fröhlich in ihren Fußspuren auf. Doch dort oben, in Richtung der Gärten, sieht sogar das Kruzifix ihren Kuss, und voller Freude fällt ihr das Weizenblümchen zu Füßen, denn immer wieder bewundert sie vergeblich ein liebender, bärtiger heiliger Mann. Achtzehn Jahre alt, und wenn sie ohne mich ist, geht sie schweigend, wie das Sommerwasser mittags zwischen bewaldeten Ufern fließt, und wiegt glitzernde Sorgen in sich, dass wir niemals genug von dem Kuss bekommen können, und ist traurig. Schon errötet die Herbstbeere in der Sonne. &lt;em&gt;1. September 1930.&lt;/em&gt; &lt;strong&gt;Schon rötet die Sonne die Beeren des Herbstes&lt;/strong&gt;Mein Schatz ist ein blondes heidnisches Mädchen, glaubt nur an mich, und wenn ein Priester auftaucht, haucht sie erschrocken: Es gibt nur Gras und Bäume; Sonne, Mond und Sterne, Tiere auf bunten Wiesen. Und weg ist sie. Staub stiebt glückselig auf ihrer Fluchtspur. Droben freilich, wo’s zu den Gärten geht, sieht auch ein Kruzifix ihren Kuss, und vor ihr knicksen freudig die Kornblumen, da hilft ja nichts, verliebt bewundert sie in einem fort der Mann mit heiligem Vollbart. Achtzehn ist sie, und wenn sie ohne mich ist, geht sie schweigend, wie im Waldbach im Sommer das Wasser zur Mittagszeit fließt, und trägt eine sprühende Sorge im Herzen, nämlich, warum uns das Küssen doch nie sättigt. Das macht sie traurig. Schon färbt die Sonne die Beeren des Herbstes rot. &lt;em&gt;1. September 1930&lt;/em&gt; &lt;strong&gt;Hier weht kein Wind mehr&lt;/strong&gt;&lt;em&gt;Gábor Tolnai&lt;/em&gt; Alles schläft hier, auch zwei Blumen neigen sich schläfrig zueinander, träumen langsam vom Regen und wachsen vor sich hin – bezahlt mir zwei paare feste Schuhe, und ich gehe in die Mittagssonne, um dort zu bräunen, wo morgens auf weißen Straßen der Aufstand tobt, mit den jungen Massen in ihrem schönen roten Haar! Oder ich gehe, um auf den Dächern Transsilvaniens zu leuchten, wo der Wind in der schwarzen Nacht die bestickten Röcke der Balladen weht, denn hier weht schon kein Wind mehr! Auf den auf dem Bauch liegenden Straßen liegt das Sonnenlicht und kratzt sich tief in Gedanken versunken am Hintern. &lt;em&gt;20. November 1931.&lt;/em&gt; &lt;strong&gt;Nicht einmal Wind bläst hier&lt;/strong&gt;&lt;em&gt;Für Gábor Tolnai&lt;/em&gt;Alles schäft hier, auch zwei Blumen, schnaufend, lehnen sich aneinander, träumen von Regen, erschauern und dehnen sich; bezahlt mir nur zwei starke Schuhe, und ich gehe nach Indien, um dort als Sonne zu scheinen, wo morgens auf weißen Straßen der Aufruhr mit den jungen Massen in seinem schönen Rothaar umherzieht! oder ich glänze als Schnee auf Siebenbürgens Firsten, wo in die bestickten Röcke der Balladen schwarz der Nachtwind bläst, denn nicht einmal mehr Wind bläst hier! bäuchlings liegt hier der Sonnenschein auf den Straßen und kratzt sich, von großen Dingen träumend, am Hintern. &lt;em&gt;20. November 1931&lt;/em&gt; &lt;strong&gt;Eines Nachts&lt;/strong&gt; Eines Nachts bewegt sich plötzlich die Wand, die Stille dringt ins Herz, und das „Weh“ fliegt hinaus.Die Rippen beben, dahinter verstummt auch das an Unglück gewohnte Pochen. Stumm erhebt sich der Körper, nur die Wand schreit. Und das Herz, die Hand und der Mund wissen: Das hier ist der Tod, der Tod.Wie wenn im Gefängnis das Licht blinkt, wissen die Häftlinge drinnen und der Wärter draußen, dass der Strom in einem einzigen Körper zusammenfließt, die Glühbirne schweigt, ein Schatten huscht durch die Zelle, und in diesem Moment spüren die Wachen, die Gefangenen und die Würmer den Geruch des versengten menschlichen Fleisches.&lt;em&gt;20. April 1942&lt;/em&gt;&lt;strong&gt;Eines Nachts auf einmal&lt;/strong&gt;Eines Nachts auf einmal bewegt sich die Wand, die Stille trompetet ins Herz und das Weh darin verfliegt. Schmerz schießt in die Rippen, das leidensgewohnte Pochen dahinter versiegt. Stumm hebt sich der Leib, nur die Wand widerhallt von der Not.Dann wissen es das Herz und die Hand und der Mund: Ja, das ist der Tod, der Tod.So wissen es, wenn das Licht flackert, die Gefängnisinsassen, der Wärter im Gang; nun bündelt sich der Strom in einem Körper, die Glühbirne schweigt, ein Schatten durchquert die Zelle, und dann ist es so, dass zu Wärtern, Gefangenen, Würmer der Geruch versengten Menschenfleisches weht.&lt;em&gt;20. April 1942&lt;/em&gt;&lt;strong&gt;Meine kleine Schwester war sehr verliebt&lt;/strong&gt;, sie spielte traurig Geige im abendlichen Zimmer; ihr weißes Handgelenk, das auf den mit offenen Armen empfangenden Messingständer fiel, schwang flackernd über den Saiten, und Bilder klatschten leise an der Wand, wenn ihr schlanker Bogen eine Pause machte. Sie war verliebt, ihr Körper schwebte durchscheinend, sie küsste mich auf den Mund und streichelte mein Haar mit ihren kostbaren, verspielten Fingern. Ich war traurig, weil sie traurig war. Meine Schwester spielte Geige in dem kleinen Zimmer; ihr weißes Handgelenk schwang funkelnd hin und her, und die Bilder klatschten leise, wenn ihr schlanker Bogen eine Pause machte. &lt;em&gt;Budapest, 17. August 1928.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Möchtest du spielen?</title><link>https://jeltsch.org/de/akarsz_e_j_tszani/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/akarsz_e_j_tszani/</guid><description>&lt;p&gt;Mein Spielkamerad, sag mal, willst du es sein, willst du immer, immer spielen, willst du mit mir in die Dunkelheit gehen, mit kindlichem Herzen wichtig zu wirken, ganz ernst am Kopfende des Tisches zu sitzen, Wein und Wasser in Maßen einzuschenken, Perlen zu werfen, sich über nichts zu freuen, seufzend schlechte Kleider anzuziehen? Willst du alles spielen, was das Leben ist, den verschneiten Winter und den laaaangen Herbst, kann man mit dir schweigend Tee trinken, rubinroten Tee und gelben Dampf? Willst du mit ganzem, reinem Herzen leben, lange schweigen, hin und wieder fürchten, dass der November auf der Ringstraße umherwandert, dieser Straßenkehrer, dieser arme, kranke Mensch, der unter unserem Fenster vor sich hin pfeift? Willst du Schlangen spielen, Vögel, lange Reisen, Züge, Schiffe, Weihnachten, Träume, all das Gute? Willst du den glücklichen Liebenden spielen, Weinen vortäuschen, einen prunkvollen Friedhof? Willst du leben, ewig leben, in einem Spiel leben, das Wirklichkeit wird? Zwischen Blumen auf dem Boden liegen – und willst du, willst du den Tod spielen?&lt;/p&gt;</description></item><item><title>Sprichwörter</title><link>https://jeltsch.org/de/kozmondasok/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kozmondasok/</guid><description>&lt;p&gt;Minden kezdet nehéz.Aller Anfang ist schwer.Tévedni emberi dolog.Irren ist menschlichA pénznek nincs szaga.Geld stinkt nicht.Borban az igazság.Im Wein ist Wahrheit.Nem minden arany, ami fénylik.Es ist nicht alles Gold, was glänzt.Nincsen rózsa tövis nélkül.Keine Rosen ohne Dornen.Ha ló nincs, a szamár is jó.In der Not frisst der Teufel Fliegen.Vizet prédikál, bort iszik.Wasser predigen und Wein trinken.Hallgatni arany, beszélni ezüst.Reden ist Silber, Schweigen ist Gold.Aki mer, az nyer.Wer wagt gewinnt.Aki szelet vet, vihart arat.Wer Wind säet, wird Sturm ernten.Legjobb szakács az éhség.Hunger ist der beste Koch.Egy fecske nem csinál nyarat.Eine Schwalbe macht noch keinen Sommer.Kutyából nem lesz szalonna.Die Katze lässt das Mausen nicht.Sötétben minden tehén fekete.Nachts sind alle Katzen grau.A látszat csal.Der Schein trügt.&lt;/p&gt;</description></item><item><title>Eine permanente statische Route für Macintosh OS X (10.4.7)</title><link>https://jeltsch.org/de/permanent_route_osx/</link><pubDate>Sun, 10 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/permanent_route_osx/</guid><description>&lt;p&gt;Ich habe OpenVPN in unserem privaten Netzwerk eingerichtet, doch aufgrund unserer speziellen Konfiguration muss manuell ein statischer Eintrag in die Routing-Tabelle der Computer hinzugefügt werden, auf die wir von außen über unseren VPN-Server zugreifen möchten. Unter SuSE Linux ist das ein Kinderspiel, da YaST einen Bereich bietet, in dem statische Routing-Informationen hinzugefügt werden können. Unter macOS X funktioniert die Befehlszeile, aber nach einem Neustart geht die Route verloren: &lt;code&gt;route add 10.8.0.0/24 192.168.0.2&lt;/code&gt; Überprüfen Sie, wie die Route für eine bestimmte IP lautet:&lt;code&gt;route get 10.8.0.1&lt;/code&gt;Unter Linux hat derselbe Befehl jedoch eine andere Syntax:&lt;code&gt;route add -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.2&lt;/code&gt; Um die Routing-Informationen über einen Neustart hinweg zu erhalten, habe ich den Ordner „AddRoutes“ in /Library/StartupItems angelegt. In diesem Ordner müssen sich zwei Dateien befinden: „AddRoutes“ und „StartupParameters.plist“. Der Inhalt dieser Dateien lautet wie folgt: „AddRoutes“:&lt;code&gt;#!/bin/sh# Statische Routing-Tabellen einrichten. /etc/rc.commonStartService (){ ConsoleMessage „Hinzufügen statischer Routing-Tabellen“ route add -net 10.8.0.0/24 192.168.0.2}StopService (){ return 0}RestartService (){ return 0}RunService &amp;quot;$1&amp;quot;&lt;/code&gt;StartupParameters.plist:&lt;code&gt;{ Description = &amp;quot;Statische Routing-Tabellen hinzufügen&amp;quot;; Provides = (&amp;quot;AddRoutes&amp;quot;); Requires = („Network“); OrderPreference = „None“;}&lt;/code&gt;Diese Dateien müssen unter macOS X 10.4.7 für alle Benutzer lesbar und ausführbar sein. Allerdings löscht macOS diese Dateien möglicherweise bei jedem System-Upgrade (zumindest beim Upgrade von Mountain Lion auf Mavericks sind meine Einstellungen vollständig verschwunden). Nachdem ich sie neu erstellt hatte, erhielt ich beim Systemstart die Fehlermeldung „Unsicheres Startelement deaktiviert“ und musste dem Verzeichnis und den Dateien die folgenden Berechtigungen zuweisen, damit der Fehler verschwand:&lt;code&gt;drwxr-xr-x 4 root wheel 136 6. Aug. 22:44 AddRoutes``-rwxr-xr-x 1 root wheel 238 6. Aug. 22:43 AddRoutes-rwxr-xr-x 1 root wheel 123 6. Aug. 22:44 StartupParameters.plist&lt;/code&gt;Allerdings wird die Route in Mavericks durch dieses Verfahren nicht hinzugefügt, und ich konnte keine Informationen dazu finden, wie dies zu bewerkstelligen ist.Die ursprünglichen Informationen stammen von der folgenden Website: 
 &lt;a href="http://macosx.com/forums/showthread.php?t=267209" target="_blank" rel="noopener noreferrer nofollow"&gt;http://macosx.com/forums/showthread.php?t=267209&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Einschränkung des Samba-Zugriffs unter SuSE 10.1 auf eine IP-Adresse</title><link>https://jeltsch.org/de/restricting_samba_access_on_suse_10_1_to_one_ip/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/restricting_samba_access_on_suse_10_1_to_one_ip/</guid><description>&lt;p&gt;Wenn Sie über das YaST-Tool zur Firewall-Konfiguration den Samba-Zugriff auf Ihren SuSE 10.1-Rechner zulassen, werden drei Änderungen an der Datei /etc/sysconfig/SuSEfirewall2 vorgenommen:&lt;/p&gt;</description></item><item><title>Galerie wird aktualisiert</title><link>https://jeltsch.org/de/updating_gallery/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/updating_gallery/</guid><description>&lt;ol&gt;
&lt;li&gt;Erstellen Sie ein Backup der Alben und des aktiven Gallery-Codes und sichern Sie die Datenbanken.&lt;/li&gt;
&lt;li&gt;Versetzen Sie alle Gallery-Websites in den Wartungsmodus.&lt;/li&gt;
&lt;li&gt;Laden Sie die neueste Vollversion von Gallery herunter.&lt;/li&gt;
&lt;li&gt;Entpacken Sie die Datei über die bestehende Version von Gallery.&lt;/li&gt;
&lt;li&gt;Rufen Sie als Administrator die Startseite auf&lt;/li&gt;
&lt;li&gt;Führen Sie das Update-Programm aus&lt;/li&gt;
&lt;li&gt;Führen Sie gegebenenfalls das Bereinigungsskript aus&lt;/li&gt;
&lt;li&gt;Überprüfen Sie, ob alles einwandfrei funktioniert&lt;/li&gt;
&lt;li&gt;Versetzen Sie die Seiten wieder in den aktiven Modus&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Kernel-Parameter für das Macintosh PowerBook 3500/G3 („Kanga“)</title><link>https://jeltsch.org/de/kernel_parameters_for_macintosh_powerbook_3500_g3_kanga/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kernel_parameters_for_macintosh_powerbook_3500_g3_kanga/</guid><description>&lt;p&gt;Ich versuche, Xubuntu 6 auf meinem alten Powerbook zu installieren. Das Problem scheint der Grafikmodus zu sein. Das Installationsprogramm startet zwar, aber die Bildausgabe erfolgt nur auf der oberen Hälfte des Bildschirms und ist zudem verzerrt, obwohl man noch erahnen kann, was gerade passiert. Laut einer 
 &lt;a href="http://www.jonh.net/lppcfom-serve/cache/1043.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Liste im Internet&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 sollten die Kernel-Parameter, die man über BootX übergeben sollte, wie folgt lauten: &lt;code&gt;video=chipsfb:vmode:10,cmode:16&lt;/code&gt;. Die Verwendung dieser Parameter brachte jedoch keinen Unterschied. Seltsamerweise hat eine ältere Ubuntu-Version den Monitor korrekt angesprochen, beim ersten Start nach der Installation jedoch nicht mehr.&lt;/p&gt;</description></item><item><title>Migration von SuSE 9.3 auf SuSE 10.1</title><link>https://jeltsch.org/de/migrating_from_suse_9_3_to_suse_10_1/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/migrating_from_suse_9_3_to_suse_10_1/</guid><description>&lt;p&gt;Wir haben unseren Server auf die neueste SuSE-Version umgestellt. Aufgrund früherer schlechter Erfahrungen wollten wir das System nicht aktualisieren, sondern stattdessen ein komplett neues System installieren und unsere Daten dorthin migrieren. Hier ist die Liste der Schritte, die wir an der Standard-SuSE-Installation vornehmen mussten, um alle unsere Dienste und Daten zu migrieren:&lt;/p&gt;</description></item><item><title>So ermöglichen Sie VPN-Clients den Zugriff auf LAN-Computer, auf denen keine VPN-Software läuft</title><link>https://jeltsch.org/de/how_to_enable_vpn_clients_to_access_lan_computers_that_are_not_running_vpn_software/</link><pubDate>Tue, 08 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_enable_vpn_clients_to_access_lan_computers_that_are_not_running_vpn_software/</guid><description>&lt;p&gt;Ich habe einen OpenVPN-Dienst auf unserem Server installiert. Die Standardkonfiguration funktionierte auf Anhieb. Allerdings wollte ich einen VPN-Client verwenden, um externe Backups der Computer in unserem LAN durchzuführen (mit der Software „backuppc“). Zunächst habe ich OpenVPN-Clients auf allen LAN-Computern installiert, für die Backups erstellt werden sollten, doch OpenVPN unter macOS X scheint etwas unzuverlässig zu sein. Daher wollte ich den VPN-Server so einrichten, dass er Anfragen an unser LAN-Netzwerk weiterleitet. Dazu waren folgende Änderungen erforderlich:&lt;/p&gt;</description></item><item><title>Leere Zeilen aus Textdateien löschen (sed)</title><link>https://jeltsch.org/de/deleting_empty_lines_from_text_files_sed/</link><pubDate>Tue, 09 Aug 2005 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/deleting_empty_lines_from_text_files_sed/</guid><description>&lt;p&gt;Der folgende sed-Befehl löscht leere Zeilen (und solche, die nur aus Leerzeichen bestehen) aus Textdateien:&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -e &amp;#39;/^ *$/d&amp;#39; infile.txt &amp;gt; outfile.txt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Du musst jedoch vorsichtig sein: Wenn du die Textdatei von einem Macintosh kopiert hast, funktioniert dieses Skript evtl. nicht. Du musst die Macintosh-Textdatei zunächst in eine UNIX-Textdatei konvertieren!&lt;/p&gt;</description></item><item><title>Fujitsu Siemens Amilo D1840W und Linux</title><link>https://jeltsch.org/de/fujitsu_siemens_amilo_d1840w_and_linux/</link><pubDate>Sat, 06 Mar 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/fujitsu_siemens_amilo_d1840w_and_linux/</guid><description>&lt;p&gt;Mein neues Notebook (oder besser gesagt „Deskbook“) ist das Fujitsu Siemens Amilo D1840W. Ich habe darauf ein Dual-Boot-System mit Windows XP und Suse Linux 9 mit folgender Partitionierung eingerichtet: &lt;code&gt;/dev/hda1 * 1 637 5116671 7 HPFS/NTFS, 4,9 GB/dev/hda2 638 1274 5116702+ c Win95 FAT32 (LBA), 4,9 GB/dev/hda3 1275 1287 104422+ 83 Linux ext3 (/boot), 98,7 MB/dev/hda4 1288 9728 67802332+ f Win95 Ext'd (LBA)/dev/hda5 1288 1416 1036161 82 Linux swap, 1 GB /dev/hda6 1417 3244 14683378+ 83 Linux ReiserFS (/), 14 GB/dev/hda7 3245 5072 14683378+ 83 Linux ReiserFS (/media/conf), 14 GB /dev/hda8 5073 9728 37399288+ 83 Linux ReiserFS (/home), 35,7 GB&lt;/code&gt;Zunächst habe ich den Rechner mit der Windows XP Professional-Installations-CD gestartet und die 4,9 GB große NTFS-Partition angelegt. Nach der XP-Installation habe ich SUSE 9 installiert. Das SUSE-Installationsprogramm bot mir automatisch an, die NTFS-Partition unter /windows/C einzuhängen. Sie ist wahrscheinlich schreibgeschützt, aber ich habe eine 4,9 GB große FAT32-Partition angelegt, um Dateien sicher zwischen Windows und Linux hin- und herzuverschieben. Die Linux-Installation verlief reibungslos. Das einzige Problem war, dass der Installer einen falschen Kernel ausgewählt hat. Anstelle des Standard-Kernels (2.4.21) wurde ein SMP4G-Kernel („symmetrischer Multiprozessor mit max. 4 GB RAM“) installiert. Um die aktuelle Kernel-Version anzuzeigen, habe ich mit &lt;code&gt;uname -all&lt;/code&gt; nachgesehen und festgestellt, dass ich den falschen Kernel habe. Anscheinend ist der Installer verwirrt, da der Amilo D1840W über einen HT-Prozessor („Hyper-Threading“) verfügt, der gewissermaßen einen Multiprozessor-Rechner emulieren kann. Die HT-Funktion lässt sich im BIOS deaktivieren, ist jedoch standardmäßig aktiviert. Der SMP4G-Kernel funktioniert, abgesehen von der Netzwerkkarte. Es handelt sich um eine sis900 (Revision 91). Zunächst dachte ich, es handele sich um denselben Fehler, der auch Suse 8.1 betraf (
 &lt;a href="http://portal.suse.com/sdb/en/2003/03/ubrueck_sis900.html" target="_blank" rel="noopener noreferrer nofollow"&gt;http://portal.suse.com/sdb/en/2003/03/ubrueck_sis900.html&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
). Ich habe die Netzwerkkarten-Details mit &lt;code&gt;hwinfo --network_ctrl&lt;/code&gt; überprüft, stellte dann aber fest, dass der Fehler auf einen falschen Kernel zurückzuführen war. Nach der Installation des richtigen Kernels funktionierte alles einwandfrei.&lt;/p&gt;</description></item><item><title>Für welches Dateiformat steht die Endung .ACE und wie kann man solche Dateien unter Linux entpacken?</title><link>https://jeltsch.org/de/what_file_format_stands_the_ace_ending_for_and_how_does_one_decompress_them_under_linux/</link><pubDate>Sun, 29 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/what_file_format_stands_the_ace_ending_for_and_how_does_one_decompress_them_under_linux/</guid><description>&lt;p&gt;ACE ist ein Komprimierungsformat. Obwohl es von KDE nicht erkannt wird, gibt es ein Befehlszeilenprogramm (unace) zum Entpacken dieser Dateien: &lt;code&gt;unace -e Dateiname.ace&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Wein vs. Crossover-Büro</title><link>https://jeltsch.org/de/wine_vs_crossover_office/</link><pubDate>Thu, 26 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/wine_vs_crossover_office/</guid><description>&lt;p&gt;Ich habe mehrere Testversionen (2.0.1 und 2.0.2) von 
 &lt;a href="http://www.codeweavers.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;Crossover Office&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ausprobiert. Eigentlich kann das Programm nicht besonders viel. Zugegebenermaßen verfügt es über einige praktische Funktionen: „Reset Crossover Office“ zum Beenden hängengebliebener Wine-Anwendungen und „Simulate Windows Reboot“. Dabei handelt es sich eigentlich um Skripte (zu finden unter /opt/cxoffice/bin), die weitgehend durch eigene Lösungen ersetzt werden könnten.&lt;/p&gt;</description></item><item><title>So formatieren und kopierst du Disketten unter Linux</title><link>https://jeltsch.org/de/how_to_format_and_duplicate_floppies_under_linux/</link><pubDate>Wed, 25 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_format_and_duplicate_floppies_under_linux/</guid><description>&lt;p&gt;So formatiert man Disketten unter Linux:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Leg die Diskette in das Laufwerk ein, mounte sie sie jedoch nicht.&lt;/li&gt;
&lt;li&gt;fdformat /dev/fd0 ODER: Verwende in RedHat 9 „System Tools -&amp;gt; Floppy Formatter“.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So kopiert man Disketten unter Linux:&lt;/p&gt;</description></item><item><title>Synchronisierung von SUSE 9 mit einem öffentlichen Zeitserver</title><link>https://jeltsch.org/de/syncronizing_suse_9_with_a_public_time_server/</link><pubDate>Wed, 25 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/syncronizing_suse_9_with_a_public_time_server/</guid><description>&lt;p&gt;Endlich habe ich herausgefunden, wo man in SUSE 9 die Option zur Zeitsynchronisation einstellen muss. Im Gegensatz zu RedHat fragt Suse während der Installation nicht ab, ob und welcher öffentliche Zeitserver verwendet werden soll: &lt;code&gt;Control Center -&amp;gt; YAST2-Module -&amp;gt; Netzwerkdienste -&amp;gt; NTP-Client -&amp;gt; Als Administrator authentifizieren -&amp;gt; CMOS-Eintrag löschen -&amp;gt; Hinzufügen&lt;/code&gt; Geben Sie die Adresse eines öffentlichen Zeitservers ein. Ich habe diesmal „fartain.ifi.uio.no“ verwendet, aber unter 
 &lt;a href="http://support.ntp.org/bin/view/Servers/WebHome" target="_blank" rel="noopener noreferrer nofollow"&gt;http://support.ntp.org/bin/view/Servers/WebHome&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 gibt es eine lange Liste mit Servern zur Auswahl.&lt;/p&gt;</description></item><item><title>Die Anzeige von „.“-Dateien in Samba-Shares unterdrücken</title><link>https://jeltsch.org/de/hiding_dot_files_for_samba_shares/</link><pubDate>Mon, 23 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/hiding_dot_files_for_samba_shares/</guid><description>&lt;p&gt;Um die Anzeige von Systemdateien (Konfigurationsdateien, die mit einem Punkt beginnen) zu unterdrücken, wenn von einem Windows-Computer eine Verbindung zu einem Samba-Server hergestellt wird, trage Folgendes in die Datei /etc/samba/smb.conf ein:&lt;/p&gt;</description></item><item><title>Rezept für cholesterinfreie Schokoladenkekse</title><link>https://jeltsch.org/de/cholesterol_free_chocolate_cookie_recipe/</link><pubDate>Mon, 23 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/cholesterol_free_chocolate_cookie_recipe/</guid><description>&lt;p&gt;Diese Kekse sind zwar kolesterinfrei, aber enthalten doch eine Menge Zucker (hauptsächlich vom Ahornsirup).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;190 g Grahammehl&lt;/li&gt;
&lt;li&gt;120 g gehackte und geröstete Walnüsse (10 Minuten bei 175 °C rösten)&lt;/li&gt;
&lt;li&gt;2 Teelöffel Backpulver&lt;/li&gt;
&lt;li&gt;1/2 Teelöffel Salz&lt;/li&gt;
&lt;li&gt;1 Teelöffel gemahlener Kardamom&lt;/li&gt;
&lt;li&gt;20 g gemahlene Leinsamen&lt;/li&gt;
&lt;li&gt;1 Tasse Ahornsirup&lt;/li&gt;
&lt;li&gt;75 g Kakao&lt;/li&gt;
&lt;li&gt;75 g flüssiges Becel-Öl zum Backen&lt;/li&gt;
&lt;li&gt;200 ml fettfreie Milch&lt;/li&gt;
&lt;li&gt;1 Teelöffel Vanillezucker&lt;/li&gt;
&lt;li&gt;3 Tropfen Mandelöl&lt;/li&gt;
&lt;li&gt;30 g Haferflocken&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ahornsirup, Leinsamen, Kakao, Becel, Milch und Gewürze in einem Mixer vermengen, anschließend Mehl, Backpulver, Haferflocken und Nüsse unterrühren. Ca. 25 Minuten bei 175 °C backen.&lt;/p&gt;</description></item><item><title>So werden Kernel-Module beim Systemstart automatisch geladen</title><link>https://jeltsch.org/de/how_to_load_kernel_modules_automatically_during_system_boot/</link><pubDate>Mon, 23 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/how_to_load_kernel_modules_automatically_during_system_boot/</guid><description>&lt;p&gt;Wie lädt man Kernel-Module beim Systemstart? Jedes Mal, wenn ich meinen iPod anschließen möchte, muss ich das HFSPlus-Kernel-Modul laden. Deshalb habe ich beschlossen, es automatisch beim Systemstart zu laden. Unter SUSE 9 werden Kernel-Module, die erst nach dem Einhängen des Hauptdateisystems geladen werden sollen, in der Datei /etc/sysconfig/kernel festgelegt:&lt;/p&gt;</description></item><item><title>KDX unter WINE</title><link>https://jeltsch.org/de/kdx_under_wine/</link><pubDate>Sun, 22 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/kdx_under_wine/</guid><description>&lt;p&gt;Ich habe die Anwendung KDX zur verschlüsselten Dateifreigabe unter Wine getestet. Sie funktioniert einwandfrei. Ich frage mich, warum sie nicht auf der 
 &lt;a href="http://www.winehq.org/site/supported_applications" target="_blank" rel="noopener noreferrer nofollow"&gt;Wine-Gold-Liste&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 steht. Der Grund, warum sie so gut funktioniert, ist, dass sie nicht stark auf die Windows-Basis angewiesen ist, sondern die meisten erforderlichen Aufgaben (Grafik usw.) selbst übernimmt: 
 &lt;a href="http://www.haxial.com/download" target="_blank" rel="noopener noreferrer nofollow"&gt;KDXClient1110-Win.zip&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Übrigens: Ich habe als Tracker hlsux.bugdave.com verwendet.&lt;/p&gt;</description></item><item><title>Tools zur synonymen Mutagenese (EMBOSS, GCK): WatCut als Lösung</title><link>https://jeltsch.org/de/shortcoming_of_silent_mutagenesis_tools_emboss_gck_watcut_as_a_solution/</link><pubDate>Sun, 22 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/shortcoming_of_silent_mutagenesis_tools_emboss_gck_watcut_as_a_solution/</guid><description>&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Im Mai 2026 wurde die letzte funktionierende Instanz des WatCut-Webdienstes (der Universität Pittsburgh) eingestellt. Tools wie Snapgene (
 &lt;a href="https://snapgene.com" target="_blank" rel="noopener noreferrer nofollow"&gt;https://snapgene.com&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ) bieten jedoch dieselbe Funktionalität (d. h., sie können potentielle neue Restriktions-Schnittstellen erkennen, die durch synonyme Mutagenese von zwei Nukleotiden zustande kommen).&lt;/p&gt;</description></item><item><title>Einrichtung der BackupPC Web-GUI mit Apache2 unter SUSE 9</title><link>https://jeltsch.org/de/backuppc/</link><pubDate>Fri, 20 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/backuppc/</guid><description>&lt;p&gt;BackupPC lief, ohne dass ich es bemerkt habe. Jetzt möchte ich die Weboberfläche einrichten. Zunächst habe ich apache2-mod_perl und perl-Tie-IxHash heruntergeladen (es gibt SUSE-RPMs) und installiert.Verzeichnisse/Dateien, die ich dupliziert habe (dies ist nur notwendig, wenn Sie zwei Instanzen des Apache-Servers ausführen müssen):&lt;code&gt;cp -a /etc/apache2 /etc/apache2backuppcchmod -R 775 /var/log/apache2backuppc/cp -a /var/log/apache2 /var/log/apache2backuppcchown -R backuppc:users /var/log/apache2backuppc/ cp /var/run/httpd2.pid /var/run/httpd2backuppc.pidchmod 644 /var/run/httpd2backuppc2.pidchown backuppc:users /var/run/httpd2backuppc.pid cp -a /etc/sysconfig/apache2 /etc/sysconfig/apache2backuppcchmod 644 /etc/sysconfig/apache2backuppcchown backuppc:users /etc/sysconfig/apache2backuppccp /etc/init.d/apache2 /etc/apache2backuppc&lt;/code&gt;Anschließend habe ich die folgenden Dateien bearbeitet:&lt;code&gt;/etc/sysconfig/apache2backuppc&lt;/code&gt; APACHE_ACCESS_LOG auf einen neuen Speicherort ändern!!!!&lt;code&gt;/etc/apache2backuppc/listen.conf&lt;/code&gt; Ändere 80 in 8080&lt;code&gt;/etc/apache2backuppc/uid.conf&lt;/code&gt; Ändere wwwrun/www in backuppc/users&lt;code&gt;/etc/apache2backuppc/httpd.conf&lt;/code&gt;1. Ändern Sie alle Vorkommen der Verzeichnisse „apache2“ in „apache2backuppc“. Ändern Sie die Einstellungen auf „AllowOverride Indexes AuthConfig“. Der folgende Befehl startet Apache2 als Benutzer „backuppc“ und lässt ihn auf Port 8080 lauschen: &lt;code&gt;/usr/sbin/httpd2-prefork -f /etc/apache2backuppc/httpd.conf&lt;/code&gt; Aus irgendeinem Grund startet er beim Systemstart noch nicht automatisch.Für die im mod_perl-Modus laufende Weboberfläche deaktiviere ich das CGI-Skript, damit es als Benutzer „backuppc“ ausgeführt wird:&lt;code&gt;chmod u-s /srv/www/cgi-bin/BackupPC_Admin&lt;/code&gt; Ich weiß allerdings nicht, ob Apache2 mod_perl unterstützt, da mod_perl bei der Abfrage &lt;code&gt;/usr/sbin/httpd2-prefork -l&lt;/code&gt; nicht aufgeführt wird. Aber liegt das vielleicht daran, dass ich Apache2 und nicht Apache verwende???Ich füge Folgendes in die Datei &lt;code&gt;/etc/apache2backuppc/mod_info.conf&lt;/code&gt; ein:&lt;code&gt;LoadModule perl_module /usr/lib/apache2/mod_perl.so PerlModule Apache2 SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI Order deny,allow Deny from all Allow from localhost AuthName &amp;quot;Backup Admin&amp;quot; AuthType Basic AuthUserFile /etc/apache2/conf.d/passwd Require valid-user&lt;/code&gt; Nun muss ich im Verzeichnis &lt;code&gt;cgi-bin&lt;/code&gt; eine &lt;code&gt;.htaccess&lt;/code&gt;-Datei mit folgendem Inhalt erstellen:&lt;code&gt;AuthGroupFile /etc/apache2/conf.d/group AuthUserFile /etc/apache2/conf.d/passwd AuthType basic AuthName &amp;quot;access&amp;quot; require valid-user&lt;/code&gt; Anschließend muss ich die Passwortdatei erstellen (verwende das Flag -a, um einen Benutzer hinzuzufügen!): &lt;code&gt;/usr/sbin/htpasswd2 -c /etc/apache2/conf.d/passwd backuppc &amp;gt;Neues Passwort: ******* &amp;gt;Neues Passwort erneut eingeben: ******* &amp;gt;Passwort für Benutzer backuppc wird hinzugefügt&lt;/code&gt; Anschließend habe ich den Dienst neu gestartet. Es hat nicht funktioniert. Also habe ich die Berechtigungen des CGI-Skripts geändert:&lt;code&gt;chmod 750 /srv/www/cgi-bin/BackupPC_Adminls -al /srv/www/cgi-bin/BackupPC_Admin&lt;/code&gt; Das sollte als Ergebnis rwxr-x&amp;mdash; ergeben. Jetzt funktioniert es! Zumindest wird die Verwaltungs-Webseite in meinem Browser geladen. Allerdings ohne dass ich mich authentifizieren muss. Und ich kann nichts verwalten. Also habe ich in /etc/apache2backuppc/default-server.conf Folgendes hinzugefügt: &lt;code&gt;/srv/www/cgi-bin/BackupPC_Admin Setenv REMOTE_USER backuppc&lt;/code&gt; und ich habe Folgendes geändert:&lt;code&gt;AllowOverride None&lt;/code&gt; in: &lt;code&gt;AllowOverride Indexes AuthConfig&lt;/code&gt;. Außerdem habe ich ebenfalls: &lt;code&gt;AllowOverride None&lt;/code&gt; in: &lt;code&gt;AllowOverride Indexes AuthConfig&lt;/code&gt; geändert. Ich weiß nicht, was davon wirklich notwendig ist. Aber jetzt funktioniert die Authentifizierung, und wenn ich in das Feld „Host oder Benutzername“ „localhost“ eingebe, versucht das Skript zumindest, auf die richtigen Seiten zuzugreifen, scheitert jedoch mit der Fehlermeldung: &lt;code&gt;Nur berechtigte Benutzer können Informationen über den Host „localhost“ einsehen.&lt;/code&gt; Der Grund scheint darin zu liegen, dass ich die Hosts-Konfigurationsdatei für backuppc falsch eingerichtet habe (in meinem Fall befindet sie sich unter /mnt/backup/conf/hosts). Man muss die richtigen Benutzer angeben…Wir verwenden eine externe Festplatte für die Datensicherung. Da wir nicht möchten, dass sie ständig eingeschaltet ist, müssen wir sie jedes Mal einbinden, wenn wir eine Datensicherung durchführen wollen. Der übliche Mount-Befehl: &lt;code&gt;sudo mount /dev/sdc1 /media/sdc1&lt;/code&gt; reicht aus. Allerdings muss der Eigentümer des Sicherungsverzeichnisses auf sdc1 „backuppc“ sein. Außerdem müssen wir den backuppc-Daemon neu starten, denn wenn er beim Systemstart (wenn die externe Festplatte nicht angeschlossen ist) gestartet wird, den Pfad zum Sicherungsverzeichnis nicht finden: &lt;code&gt;su /etc/init.d/suse-backuppc stop /etc/init.d/suse-backuppc start /etc/init.d/suse-backuppc reload&lt;/code&gt; Ich glaube, das „reload“ ist vielleicht gar nicht notwendig. Vielleicht muss man gar nicht neu starten und das „reload“ reicht aus … Dann kannst du prüfen, ob backuppc korrekt funktioniert. Dazu muss man als Benutzer „backuppc“ angemeldet sein: &lt;code&gt;/usr/local/backuppc/bin/BackupPC_serverMesg status info /usr/local/backuppc/bin/BackupPC_serverMesg status jobs /usr/local/backuppc/bin/BackupPC_serverMesg status hosts&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>