<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://koehlers.de/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://koehlers.de/wiki/feed.php">
        <title>Steffen Köhlers Online- Bastelbuch - pc</title>
        <description></description>
        <link>http://koehlers.de/wiki/</link>
        <image rdf:resource="http://koehlers.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-20T14:49:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:adobedigitaledition&amp;rev=1288769672&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:aes256loopback&amp;rev=1279980774&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:androidchromedebug&amp;rev=1704543637&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ansible&amp;rev=1763220091&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:antlr&amp;rev=1658491379&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:apacheuserdir&amp;rev=1631190650&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:appleheic&amp;rev=1737115867&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:aptclone&amp;rev=1660895315&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:arrangewindows&amp;rev=1755337606&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:avrdude&amp;rev=1279980769&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:azuredocker&amp;rev=1653216586&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:bashtricks&amp;rev=1759468389&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:blackboard&amp;rev=1745642606&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:bluetooth&amp;rev=1279980777&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:bthotspot&amp;rev=1307944571&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:btsyncnas&amp;rev=1380878957&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:cadquery&amp;rev=1676813037&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:calcrfid&amp;rev=1351926156&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:chromecast&amp;rev=1548589717&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:citrixworkspace&amp;rev=1738169189&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:codemeter&amp;rev=1502108596&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:cyberjack&amp;rev=1348304671&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dellinspiron14&amp;rev=1413038132&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dhcpserver&amp;rev=1728398813&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:diskstation&amp;rev=1310312918&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dockertricks&amp;rev=1756828420&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dokuwikiforwardauth&amp;rev=1711710371&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dokuwikimassuserdeletion&amp;rev=1380456748&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dvb2dvd&amp;rev=1311662422&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:dyndns&amp;rev=1316364564&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:easygen&amp;rev=1673510311&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:eclipseheadless&amp;rev=1650295475&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:epubimages&amp;rev=1293885488&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:excel&amp;rev=1496744773&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:excel2wiki&amp;rev=1395562067&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:excelgroups&amp;rev=1643547312&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:excelxslt&amp;rev=1486711991&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:fritzbox&amp;rev=1279980767&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:fritzvpn&amp;rev=1330845940&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:gengpgkey&amp;rev=1357312997&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:git&amp;rev=1756098187&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:gitbash&amp;rev=1707031249&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:githubpages&amp;rev=1588513690&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:gitinstall&amp;rev=1709108501&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:gitlab&amp;rev=1639914033&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:gitlocal&amp;rev=1704354093&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:hotplug&amp;rev=1279980768&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:influxdbdocker&amp;rev=1634569245&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ipsecfritzer&amp;rev=1357462501&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:iptc&amp;rev=1279980775&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:java&amp;rev=1756043515&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:latex&amp;rev=1279980769&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:linuxcopy&amp;rev=1459491731&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:linvdr&amp;rev=1592219663&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:linvdr2021&amp;rev=1756825091&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:listtools&amp;rev=1330788027&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:lvm&amp;rev=1633002892&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:miracastubuntu&amp;rev=1610817136&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:mongodbdocker&amp;rev=1638028974&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:motioneye&amp;rev=1696769593&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:mountcryptdisk&amp;rev=1281247658&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:multihandymms&amp;rev=1420963802&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:mysqldocker&amp;rev=1638112533&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:navigonwine&amp;rev=1408876938&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:nginxlocations&amp;rev=1638085752&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:nummernschalterpruefer&amp;rev=1580557132&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:openproject&amp;rev=1634569220&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:outlook&amp;rev=1682748628&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:partimage&amp;rev=1279980777&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:paypalform&amp;rev=1388644980&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:peak2socketcanlog&amp;rev=1728042552&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:pidisplay&amp;rev=1729322541&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:pikiosk&amp;rev=1479653465&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:pitricks&amp;rev=1604731184&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:portainer&amp;rev=1632493547&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:powershell&amp;rev=1617960421&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:proxysettings&amp;rev=1279980770&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:pythoncad&amp;rev=1644999017&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:pythonsetup&amp;rev=1744797362&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:pythonstype&amp;rev=1755669346&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:qcanobserver&amp;rev=1365232878&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:qemu&amp;rev=1759660320&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:qemu2025&amp;rev=1765111083&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:qtdesigner&amp;rev=1724564984&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:radeon&amp;rev=1279980768&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:raspbikernelbuild&amp;rev=1661057499&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:recorddesktop&amp;rev=1280555561&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:roothuaweig610&amp;rev=1393026228&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:sayip&amp;rev=1485105007&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:sehellserver&amp;rev=1376834987&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:semanticwiki&amp;rev=1403494617&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:sensokeypad&amp;rev=1750482553&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:simple_graphviz&amp;rev=1671708393&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:singlesignon&amp;rev=1713246875&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:skype&amp;rev=1309242332&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:skypevbs&amp;rev=1323701509&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:skypevideo&amp;rev=1313772292&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:socat&amp;rev=1421950668&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:sqltricks&amp;rev=1653473635&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ssh&amp;rev=1709742924&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:subversion&amp;rev=1279980775&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:svg2gcode&amp;rev=1676029486&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:svn2java&amp;rev=1319972698&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:svnclient&amp;rev=1279980771&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:svncommitnotify&amp;rev=1341659584&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:svnremovec&amp;rev=1350043435&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:svnsync&amp;rev=1428224055&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:syncthing&amp;rev=1607934513&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:syntheziser&amp;rev=1667037697&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:topflappen&amp;rev=1368365995&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:tox&amp;rev=1491654337&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ubuntu2004hpprinter&amp;rev=1612013173&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ubuntuciscovpn&amp;rev=1560611190&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ubuntudesktopstarter&amp;rev=1561875101&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ubuntuglobalprotect&amp;rev=1603631787&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ubuntushutdown&amp;rev=1745638217&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:ubuntuwatchguard&amp;rev=1630343088&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:unix-tricks&amp;rev=1618467647&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:usbtv&amp;rev=1279980766&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:vbs&amp;rev=1642852111&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:virtualbox&amp;rev=1737008133&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:vscode&amp;rev=1775191649&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:vueprojects&amp;rev=1699179765&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:windowsdevvm&amp;rev=1615049048&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:windowslockedfiles&amp;rev=1757660435&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:wlanubuntu2004&amp;rev=1595398953&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:word&amp;rev=1626156261&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:xampp&amp;rev=1279980767&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:xlm2excel&amp;rev=1648618295&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:xmbclivestreams&amp;rev=1332053526&amp;do=diff"/>
                <rdf:li rdf:resource="http://koehlers.de/wiki/doku.php?id=pc:zufallszahlen&amp;rev=1357461379&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://koehlers.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Steffen Köhlers Online- Bastelbuch</title>
        <link>http://koehlers.de/wiki/</link>
        <url>http://koehlers.de/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:adobedigitaledition&amp;rev=1288769672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-03T07:34:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Adobe Digital Edition unter Linux einrichten</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:adobedigitaledition&amp;rev=1288769672&amp;do=diff</link>
        <description>Adobe Digital Edition unter Linux einrichten

	*  Installieren von Wine
	*  mit wineconfig das Standardbetriebssystem Windows xp auswählen
	*  Den Windows Acrobat Reader von &lt;http://get.adobe.com/reader/otherversions/&gt; downloaden
	*  Download des ADE- Installers von &lt;http://kb2.adobe.com/cps/403/kb403051.html&gt;
	*  Für die beiden Setup- Files das</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:aes256loopback&amp;rev=1279980774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Anlegen eines verschlüsselten Loopback- Devices</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:aes256loopback&amp;rev=1279980774&amp;do=diff</link>
        <description>Anlegen eines verschlüsselten Loopback- Devices

Zuerst einmal braucht man die gewünschte Menge an Bytes als Datei:
dd if=/dev/zero of=/tmp/newimage bs=1024 count=1000000
dann sollte das crypto- Modul geladen sein:
modprobe cryptoloop
dann hängt man die noch leere Datei als Loopback device mit Verschlüsselung ein:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:androidchromedebug&amp;rev=1704543637&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-06T12:20:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debuggen des Chrome Browser in Android</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:androidchromedebug&amp;rev=1704543637&amp;do=diff</link>
        <description>Debuggen des Chrome Browser in Android

Der Inspect- Modus im Chrome Browser ist eine Wunderwaffe beim Debuggen von Webanwendungen.

Nur was macht man, wenn die Anwendung im Desktop Browser läuft, aber nicht im Android Chrome? Man beißt in die Zitrone und baut sich eine Debug- Umgebung, um vom Desktop aus auf&#039;s Handy zu schauen..</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ansible&amp;rev=1763220091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-15T15:21:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Automatische Installationen mit Ansible</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ansible&amp;rev=1763220091&amp;do=diff</link>
        <description>Automatische Installationen mit Ansible

setup venv
python -m venv .venv
source .venv/bin/activate
install Ansible
pip install ansible
wir basteln und eine inventory- Datei


all:
  hosts:
    docker_test: 192.168.56.103


Dann brauchen wir unseren public SSH key:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:antlr&amp;rev=1658491379&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-22T12:02:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Parserbau mit AntLR4</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:antlr&amp;rev=1658491379&amp;do=diff</link>
        <description>Parserbau mit AntLR4

Falls man&#039;s noch mal braucht:

virtuelle Umgebnung installieren
python -m venv .venv
aktivieren
.venv\Scripts\Activate.bat
antlr4- jar (&lt;https://www.antlr.org/download/antlr-4.10.1-complete.jar&gt;) runterladen, im .venv Pfad speichern (.venv\scripts) und eine passende batch- datei dazu mit dem jar als classpath:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:apacheuserdir&amp;rev=1631190650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-09T12:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PHP Userdirs in Apache</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:apacheuserdir&amp;rev=1631190650&amp;do=diff</link>
        <description>PHP Userdirs in Apache

Im Schnelldurchlauf für Ubuntu 20.04:

PHP Support für Apache aktivieren:
sudo apt install libapache2-mod-php
die PHP - Deaktivierung im Userdir verhindern durch ausklammern der passenden Zeilen:
sudo joe /etc/apache2/mods-available/php7.4.conf</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:appleheic&amp;rev=1737115867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-17T12:11:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apple HEIC Bilder in Jpeg umwandeln</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:appleheic&amp;rev=1737115867&amp;do=diff</link>
        <description>Apple HEIC Bilder in Jpeg umwandeln

Das Apple Bilder- Format HEIC wird unter Windows oder Linux nur dargestellt, wenn die passenden Treiber installiert sind.

Sind sie&#039;s nicht, muss man die Bilder erst in Jpeg wandeln:
  sudo apt install libheif-examples
  
  heif-convert [-q 0..100] &lt;input&gt; &lt;output&gt;</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:aptclone&amp;rev=1660895315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-19T07:48:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Rechner übertragen &amp; Packete klonen mit apt-clone</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:aptclone&amp;rev=1660895315&amp;do=diff</link>
        <description>Rechner übertragen &amp; Packete klonen mit apt-clone

Andere Tipps

	*  Linuxrechner klonen

Installieren der Software

(Zur Sicherheit abgeschrieben von  &lt;https://linuxundich.de/gnu-linux/mit-apt-clone-die-installation-eines-rechners-auf-andere-ubertragen/&gt;)

Installieren von apt-clone:
sudo apt-get install apt-clone
Packete aufräumen
sudo apt-get autoremove
Alte Kernel entfernen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:arrangewindows&amp;rev=1755337606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-16T09:46:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Windows Fenster nebeneinander</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:arrangewindows&amp;rev=1755337606&amp;do=diff</link>
        <description>Windows Fenster nebeneinander

Windows selber hat ja auch eine Funktion, um die Fenster nebeneinander anzuordnen. Leider hat Microsoft eine eher seltsame Interpretation des Begriffs „Nebeneinander“...

Also muß man wieder selber ran:

Das Programm</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:avrdude&amp;rev=1279980769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flashen des HHOPen mit AVRDUDE unter Linux</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:avrdude&amp;rev=1279980769&amp;do=diff</link>
        <description>Flashen des HHOPen mit AVRDUDE unter Linux

Zuerst einmal installiert man sich das FIXME

&lt;http://code.google.com/p/avropendous/source/browse/trunk/AVRopendous/Firmware/BootloaderDFU/avrdude.conf&gt;


usb 4-3.3.2.1: new full speed USB device using ehci_hcd and address 15
usb 4-3.3.2.1: configuration #1 chosen from 1 choice
usb 4-3.3.2.1: New USB device found, idVendor=16c0, idProduct=2a9b
usb 4-3.3.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 4-3.3.2.1: Product: DX-ISP
usb 4-3…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:azuredocker&amp;rev=1653216586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-22T10:49:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker und Web-App in Azure</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:azuredocker&amp;rev=1653216586&amp;do=diff</link>
        <description>Docker und Web-App in Azure

Ein Selbstversuch...

Vorbereitungen

Ein kostenloses Azure- Konto holen

Installieren der Docker Compose CLI for Linux:
curl -L https://raw.githubusercontent.com/docker/compose-cli/main/scripts/install/install_linux.sh | sh</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:bashtricks&amp;rev=1759468389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T05:13:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bash Eingabe Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:bashtricks&amp;rev=1759468389&amp;do=diff</link>
        <description>Bash Eingabe Tricks

FIXME Erstmal nur zusammenkopiert, muß noch übersetzt werden

Working With Processes

Use the following shortcuts to manage running processes.

	*  Ctrl+C: Interrupt (kill) the current foreground process running in in the terminal. This sends the SIGINT signal to the process, which is technically just a request—most processes will honor it, but some may ignore it.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:blackboard&amp;rev=1745642606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-26T04:43:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Blackboard Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:blackboard&amp;rev=1745642606&amp;do=diff</link>
        <description>Blackboard Tricks

Blackboard, eines der verkanntesten genialen Platinenlayout- Programme, bleibt beim Starten erstmal mit Exceptions hängen, aber das läßt sich fixen, wenn man sich an die Installationsanleitung der Github Page gehalten hätte..


git clone git@github.com:mpue/blackboard.git 
cd blackboard
ant 
cp -R models ~/.BlackBoard
cp -R symbols ~/.BlackBoard
cp -R parts ~/.BlackBoard
cp -R datasheets ~/.BlackBoard
cp -R simulators ~/.BlackBoard</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:bluetooth&amp;rev=1279980777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten einer RFCOMM seriellen Schnittstelle unter Linux</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:bluetooth&amp;rev=1279980777&amp;do=diff</link>
        <description>Einrichten einer RFCOMM seriellen Schnittstelle unter Linux

bluetooth-applet starten

per hcitool scan die Device-ID des Bluetooth- Gerätes herausbekommen

in /etc/bluetooth/rfcomm.conf eintragen:


#
# RFCOMM configuration file.
#


rfcomm0 {
        # Automatically bind the device at startup
        bind no;

        # Bluetooth address of the device
        device 00:12:6F:07:27:25;

        # RFCOMM channel for the connection
        channel 1;

        # Description of the connection
     …</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:bthotspot&amp;rev=1307944571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-06-13T05:56:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bluetooth- Hotspot unter Knoppix</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:bthotspot&amp;rev=1307944571&amp;do=diff</link>
        <description>Bluetooth- Hotspot unter Knoppix

Vielleicht möchte man Freunden oder Kollegen mal eben die neueste Version von Handy Daten zur Verfügung stellen. Dann bietet sich an, sich mit Knoppix, einem USB-Stick und einem BT- Stick eben eine Download-Station, auch Bluetooth Hotspot genannt, zusammen zu basteln.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:btsyncnas&amp;rev=1380878957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-04T09:29:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:btsyncnas&amp;rev=1380878957&amp;do=diff</link>
        <description>Bittorrent Sync on NAS

That&#039;s how it works on a Synology Diskstation DS 107e:

	*  Download the right executable from &lt;http://labs.bittorrent.com/experiments/sync/other-download.html&gt;
	*  Extract it

Login on your NAS as root

Now the heavy part starts: The old diskstation does not support GLIBC 2.4, it only has 2.3</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:cadquery&amp;rev=1676813037&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-19T13:23:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Prozeduale CAD- Modelle erstellen mit CadQuery</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:cadquery&amp;rev=1676813037&amp;do=diff</link>
        <description>Prozeduale CAD- Modelle erstellen mit CadQuery

CadQuery ist eine Python- Bibliothek, die auf dem Datenmodell von FreeCAD aufsetzt und es ermöglicht, mit Python 3D- CAD- Modelle zu erzeugen.

Jedenfalls in der Theorie.. In der Praxis sind selbst scheinbar simple Operationen ein tagelanges Try &amp; Error, um was man aber nicht wirklich umrumkommt, wenn man z.B. aus Parameterlisten komplexe Bohrlochplatten machen will.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:calcrfid&amp;rev=1351926156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-11-03T07:02:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RFID Chip-Codes</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:calcrfid&amp;rev=1351926156&amp;do=diff</link>
        <description>RFID Chip-Codes

Quellenangabe: Dieser Text wurde auszugsweise übernommen von &lt;http://i-keys.de&gt;

Dieser interne Code wird immer nur als Hexadezimalcode dargestellt.
Als Beispiel dient hier ein 125khz Transponder mit EM4102 Chip.

Der interne Code kann in verschiedene externe Dezimalcodes umgerechnet werden.
Die üblich verwendeten 7 Umrechnungen sind hier kurz dargestellt</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:chromecast&amp;rev=1548589717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-27T11:48:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Videos zum Chromecast streamen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:chromecast&amp;rev=1548589717&amp;do=diff</link>
        <description>Videos zum Chromecast streamen

So bekommt man über eine einfach Videos auf einen Chromecast gestreamt:

Erst einmal einen Desktop- Eintrag, um das eigentliche Script zu starten. Nicht vergessen, das Desktop- File auf „ausführbar“ zu setzen:


[Desktop Entry]
Version=1.0
Name=Videos auf dem Fernseher
Comment=Zeigt Videos auf dem Fernseher
Exec=/home/norbert/bin/playVideoOnChromecast.sh
Icon=/home/alex/Pictures/backup.png
Terminal=true
Type=Application
Categories=Application;</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:citrixworkspace&amp;rev=1738169189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-29T16:46:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Citrix Workspace in Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:citrixworkspace&amp;rev=1738169189&amp;do=diff</link>
        <description>Citrix Workspace in Ubuntu

Mal wieder gnadenlos abgekupfert, diesmal von &lt;https://wiki.ubuntuusers.de/Citrix_Workspace_App/&gt;, wo noch viele weitere Details stehen.

Installation

Es wird das 64-bit-Debian-Paket von der &quot;Citrix Workspace App for Linux&quot;-Downloadsite benötigt. Man findet es dort unter „Available Downloads“ → „</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:codemeter&amp;rev=1502108596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-07T12:23:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Codemeter auf Linux</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:codemeter&amp;rev=1502108596&amp;do=diff</link>
        <description>Codemeter auf Linux

Installation

Installieren der CodeMeter Runtime und AxProtector Runtime und &lt;http://support.codemeter.de/de/setup/rtk-install-linux.html&gt;

Firmware Update

	*  CodemeterCC starten.
	*  Auf dem „Lizenz“- Tab den jeweiligen Dongle anwählen
	*  Als „Version“ wird die jeweilige Firmware- Revision angezeigt und kann mit dem</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:cyberjack&amp;rev=1348304671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-22T09:04:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten des Cyberjack- Kartenlesers unter Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:cyberjack&amp;rev=1348304671&amp;do=diff</link>
        <description>Einrichten des Cyberjack- Kartenlesers unter Ubuntu

Nutzt man Onlinebanking z.B. mit MoneyPlex und einem Reiner SCT cyberJack Kartenleser, so braucht man für den Kartenleser den passenden CTApi- Treiber.

Den Treiber gibt&#039;s dann entweder direkt bei</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dellinspiron14&amp;rev=1413038132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-11T14:35:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tweaks für das Dell Inspiron 14 Notebook</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dellinspiron14&amp;rev=1413038132&amp;do=diff</link>
        <description>Tweaks für das Dell Inspiron 14 Notebook

Ubuntu 14.04 &quot;Kein Akku vorhanden&quot;

Simply add the option acpi_osi=Linux to your GRUB commandline.

To make this a permanent solution you can edit the file /etc/default/grub and append the option to the line</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dhcpserver&amp;rev=1728398813&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-08T14:46:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DHCP-Server unter Ubuntu 22.04 LTS</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dhcpserver&amp;rev=1728398813&amp;do=diff</link>
        <description>DHCP-Server unter Ubuntu 22.04 LTS

Wenn man hinter einer zweiten Netzwerkkarte ein privates Subnetz aufziehen, dann sollte das einen DHCP- Server haben.

Das geht folgendermaßen:
 sudo apt update -o Acquire::https::Verify-Peer=false
 sudo apt install isc-dhcp-server -y -o Acquire::https::Verify-Peer=false
 
 sudo nano /etc/default/isc-dhcp-server</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:diskstation&amp;rev=1310312918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-10T15:48:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufmotzen einer Synology Diskstation</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:diskstation&amp;rev=1310312918&amp;do=diff</link>
        <description>Aufmotzen einer Synology Diskstation

Vor dem Firmwareupdate

Alle vorhandenen SSH- Keys in Sicherheit bringen


tar -czvf /volume1/public/ssh_key_backup.tgz /root/.ssh/ /home/steffen/.ssh/


Einspielen des Firmwareupdates

Nach dem Firmwareupdate

telnet und SSH - Zugänge im Webfenster aktivieren</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dockertricks&amp;rev=1756828420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-02T15:53:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dockertricks&amp;rev=1756828420&amp;do=diff</link>
        <description>Docker Tricks

Installieren
sudo apt-get install docker.io docker-compose
Den aktuellen Benutzer zur Gruppe docker hinzufügen, damit er auch als normaler Benutzer auf den Docker-Daemon und die laufenden Container einwirken kann.
sudo usermod -aG docker $USER</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dokuwikiforwardauth&amp;rev=1711710371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-29T11:06:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Dokuwiki mit Forward Authentification</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dokuwikiforwardauth&amp;rev=1711710371&amp;do=diff</link>
        <description>Dokuwiki mit Forward Authentification

Wenn man Dokuwiki in einer Docker- Umgebung mit vorgeschaltetem Single-Sign-On (SSO) Proxy betreibt, übernimmt ja der Proxy schon alle Authentifizerungsarbeiten für den jeweiligen User und Dokuwiki muß nur noch wissen, wer sich da denn nun angemeldet hat.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dokuwikimassuserdeletion&amp;rev=1380456748&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-09-29T12:12:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Delete mass of dokuwiki Users</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dokuwikimassuserdeletion&amp;rev=1380456748&amp;do=diff</link>
        <description>Delete mass of dokuwiki Users

If there are thousands of new users after a hack attack, edit the file conf/users.auth.php. That file contains the users..</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dvb2dvd&amp;rev=1311662422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-26T06:40:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DVB Filme auf DVD brennen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dvb2dvd&amp;rev=1311662422&amp;do=diff</link>
        <description>DVB Filme auf DVD brennen

Zuerst einmal wird aus dem TS- Container ein normales mpeg2- File gebastelt: Das macht man mit ProjectX:

erst einmal unter „presettings/special“ den Punkt „video: ignore errors after 1st PT..“ anwählen, dann

	*  Datei einladen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:dyndns&amp;rev=1316364564&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-18T16:49:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DynDNS selbstgebaut</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:dyndns&amp;rev=1316364564&amp;do=diff</link>
        <description>DynDNS selbstgebaut

Möchte man einem Router vorgaukeln, das er einem DynDNS- Server seine IP- Adresse meldet, diese aber stattdessen auf eine eigene Website übertragen soll, macht man das folgendermaßen:

Man legt auf seinen eigenen Server folgende php- Script zb. als &lt;MeinServer&gt;/link.php:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:easygen&amp;rev=1673510311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-12T07:58:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>YAML/JSON Reportgenerator mit EasyGen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:easygen&amp;rev=1673510311&amp;do=diff</link>
        <description>YAML/JSON Reportgenerator mit EasyGen

Yaml und JSON sind wunderbare Datenformate für viele Arten von Datenmodellen, nur wie bekommt man diese Daten mal eben schnell in andere Formate wie CSV, LaTex oder HTML konvertiert, ohne dafür einen eigenen Konverter programmieren zu müssen?</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:eclipseheadless&amp;rev=1650295475&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-18T15:24:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Headless Eclipse auf der Linux- Kommandozeile</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:eclipseheadless&amp;rev=1650295475&amp;do=diff</link>
        <description>Headless Eclipse auf der Linux- Kommandozeile

Für Centos 7
yum install java-18-openjdk-devel
java -version

wget https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2022-03/R/eclipse-java-2022-03-R-linux-gtk-x86_64.tar.gz


JAVA_HOME=/usr/lib/jvm/java-11-openjdk mvn -v</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:epubimages&amp;rev=1293885488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-01T12:38:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Skalierbare Images in ePubs</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:epubimages&amp;rev=1293885488&amp;do=diff</link>
        <description>Skalierbare Images in ePubs

Hier ein kleiner Code- Schnipsel, wie man Bilder in ePubs mit einem SVN- Wrapper besser skalieren kann:



&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;

&lt;head&gt;

&lt;title&gt;Tables Issue&lt;/title&gt;

&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;sample.css&quot;/&gt;
&lt;/head&gt;


&lt;body&gt;

&lt;h2&gt;Table With Images&lt;/h2&gt;

&lt;table border=&quot;1&quot;&gt;

&lt;tr&gt;

&lt;td align=&quot;c…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:excel&amp;rev=1496744773&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-06T10:26:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Excel Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:excel&amp;rev=1496744773&amp;do=diff</link>
        <description>Excel Tricks

Alle Sheets durchlaufen

   Sub COR_Summery()
     Dim sheetname
     On Error Resume Next
     sheetname = &quot;Ergebnis&quot;
     Sheets(sheetname).Select
     Sheets(sheetname).Delete
     On Error GoTo 0
     Set sumsheet = Sheets.Add
     sumsheet.Name = sheetname
     sumsheet.Move Before:=Sheets(1)
     sumsheet.Range(&quot;A1&quot;).Value = &quot;Datum&quot;
     sumsheet.Range(&quot;B1&quot;).Value = &quot;Name&quot;
     sumsheet.Range(&quot;C1&quot;).Value = &quot;Strasse&quot;
     sumsheet.Range(&quot;D1&quot;).Value = &quot;Ort&quot;
     SumLineCount = …</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:excel2wiki&amp;rev=1395562067&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-23T08:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Exceltabelle ins Wiki- Format</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:excel2wiki&amp;rev=1395562067&amp;do=diff</link>
        <description>Exceltabelle ins Wiki- Format

Um mal eben eine Excel- Tabelle ins DokuWiki- Format zu kriegen, eignet sich folgende kleine VBA- Function:


Function formatAsWikiTable(fields As Range, format As String, header As Boolean)
    &#039; format (like &#039;llcr&#039; tells the allignment of cells: l=left, r=right, c= center default: left
    &#039; header: creates headerline if true
    Dim result As String
    colCount = 1
    format = LCase(format)
    For Each i In fields
        f = Mid(format, colCount, 1)
        …</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:excelgroups&amp;rev=1643547312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-30T12:55:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Gruppierte Exceltabelle mit Python, pyopenxl und xml</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:excelgroups&amp;rev=1643547312&amp;do=diff</link>
        <description>Gruppierte Exceltabelle mit Python, pyopenxl und xml

Die Aufgabe bestand darin, die in xml vorliegenden ineinander verschachtelten Tasks einer GANT- Projektplanung (&lt;http://ganttproject.biz/about&gt;) einzulesen, etwas auszumisten und dann in Excel zu übertragen, und zwar so, das möglichst die Hierarchie der Ober- und Unteraufgaben erhalten bleibt.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:excelxslt&amp;rev=1486711991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-10T07:33:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Excel per XSLT ausfüllen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:excelxslt&amp;rev=1486711991&amp;do=diff</link>
        <description>Excel per XSLT ausfüllen

(mal wieder massiv abgekupfert (diesmal von &lt;http://www.ksaelen.be/wordpresses/dynamicsaxblog/2009/08/using-c-xml-xslt-to-create-excel-spreadsheet/&gt;) und Bilder gegen Sourcen ausgetauscht)

Excel- Template erstellen

Zuerst bastelt man sich die Tabelle so, wie sie später aussehen soll



und benutzt als Speicherformat dann aber</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:fritzbox&amp;rev=1279980767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Eigene Aufnahmen in den Fritzbox- Anrufbeantworter</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:fritzbox&amp;rev=1279980767&amp;do=diff</link>
        <description>Eigene Aufnahmen in den Fritzbox- Anrufbeantworter

	*   downloaden, auspacken, configure &amp; make 
	*  Ansage als .wav-Datei erstellen (PCM 16 bit mono 8000 Hz)
	*  speexenc-fb ansage.wav ansage.fb aufrufen
	*  ansage.fb als uvp.0.000 per FTP in das Verzeichnis</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:fritzvpn&amp;rev=1330845940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-04T07:25:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPN mit der Fritzbox</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:fritzvpn&amp;rev=1330845940&amp;do=diff</link>
        <description>VPN mit der Fritzbox

Configdatei erstellen

&lt;http://www.avm.de/de/Service/Service-Portale/Service-Portal/VPN_Praxis_und_Tipps/step_by_step_fernzugang.php?portal=VPN&gt;

Configdatei für ike Shrew convertieren

Dank des ausgezeichneten Programms vpnseter von &lt;http://forum.ubuntuusers.de/topic/vpn-verbindung-zu-fritzbox-7170/?post-1728536&gt; klappt das.

Hier nochmal als Sicherheitskopie, falls das Original mal aus dem Netz verschwindet:


#!/usr/bin/perl -w

#print &quot;Lese Config\n&quot;;

system &quot;clear&quot;;
d…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:gengpgkey&amp;rev=1357312997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-04T15:23:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generate PGP (GPG) keys on a (Synology) Webserver</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:gengpgkey&amp;rev=1357312997&amp;do=diff</link>
        <description>Generate PGP (GPG) keys on a (Synology) Webserver

System set up

remove PHP exec() directory limitation:

Although when safe mode is off, php seems still to care about exec directory limitations. To correct, go to  /usr/syno/etc/php/user-settings.ini</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:git&amp;rev=1756098187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-25T05:03:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Git Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:git&amp;rev=1756098187&amp;do=diff</link>
        <description>Git Tricks

Aktuellen Branch im Command Prompt anzeigen

passenden Code-Schnipsel als „Raw“  von Github downloaden und abspeichern

an die .bashrc die folgende Zeile anhängen
source ~/bin/git-prompt.sh

und die Zeilen zum Setzen des Prompts abändern:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:gitbash&amp;rev=1707031249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-04T07:20:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Die Windows Git-Bash erweitern</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:gitbash&amp;rev=1707031249&amp;do=diff</link>
        <description>Die Windows Git-Bash erweitern

Was der Entwickler auf den eingeschränkten Windows- Rechnern am Arbeitsplatz am meisten vermisst, wenn er mit Holzknüppel und Faustkeil auf der Windows- Eingabeaufforderung rumklöppelt, ist die Unix- Shell.

Wenn man wenigstens das Glück hat, Git in der Windows- Version installiert zu bekommen, hat man da ja eine Git-Bash, sprich eine minimale Unix- Bash, die einem schon mal über die schlimmste Trauer helfen kann. Nur sind dort längst nicht alle Programme verfügba…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:githubpages&amp;rev=1588513690&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-03T13:48:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Github Pages</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:githubpages&amp;rev=1588513690&amp;do=diff</link>
        <description>Github Pages

Wenn man auf&#039;m Sonntag sonst nix zu tun hat :-|

&lt;https://github.com/rubygems/bundler/issues/6227&gt;

ruby header installieren
sudo apt install ruby-dev 

jekyll installieren
sudo gem install jekyll bundler
die richtige Jekyll version installieren (findet sich auf &lt;https://pages.github.com/versions/&gt;)
sudo gem install jekyll -v 3.8.5
sudo gem install bundler</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:gitinstall&amp;rev=1709108501&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-28T08:21:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichtungs- Script für lokale Git-Repositories</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:gitinstall&amp;rev=1709108501&amp;do=diff</link>
        <description>Einrichtungs- Script für lokale Git-Repositories

Mit einer fertigen Arbeitskopie eines Repositories zu arbeiten ist dank VSCode &amp; Co relativ simpel, aber sich als User erstmal eine ganze Batterie von Repositories auf die eigene Platte zu clonen und dann schlimmstenfalls da auch noch ein virtuelles Python- Environment inklusive den erforderlichen Paketen zu aktivieren, dürfte für den durchschnittlichen Benutzer wohl etwas viel werden.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:gitlab&amp;rev=1639914033&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-19T11:40:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Gitlab</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:gitlab&amp;rev=1639914033&amp;do=diff</link>
        <description>Gitlab

Gitlab als Docker container
mkdir -p ~/gitlab/dockerdata


GITLAB_HOME=~/gitlab/dockerdata
docker run --detach \
  --hostname myhostname \
  --publish 443:443 --publish 8090:80 --publish 2222:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var/log/gitlab \
  --volume $GITLAB_HOME/data:/var/opt/gitlab \
  gitlab/gitlab-ee:latest</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:gitlocal&amp;rev=1704354093&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-04T07:41:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Git Server lokal im Netz als File Share</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:gitlocal&amp;rev=1704354093&amp;do=diff</link>
        <description>Git Server lokal im Netz als File Share

Wenn man keinen richtigen Server genehmigt bekommt, erlaubt Git den folgenden Notbehelf, indem ein Netzwerkverzeichnis für Git als Repository- Server eingerichtet wird.

Das geht folgendermassen :

Auf dem Netzwerkdrive wird ein</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:hotplug&amp;rev=1279980768&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Automount von USB- devices</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:hotplug&amp;rev=1279980768&amp;do=diff</link>
        <description>Automount von USB- devices

Mann, war das ein Aufstand... Also für OpenSuse 11.1 geht&#039;s folgendermaßen

man legt sich (als root) das gewünschte Mount- Verzeichnis an, also z.B. /media/android1

dann ergänzt man die /etc/fstab um die Zeile
/dev/android1        /media/android1      vfat       user,uid=1000,gid=100,nosuid 0 0</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:influxdbdocker&amp;rev=1634569245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-18T15:00:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>InfluxDB 2.0 mit Docker und Python</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:influxdbdocker&amp;rev=1634569245&amp;do=diff</link>
        <description>InfluxDB 2.0 mit Docker und Python

Zuerst mal erzeugt man sich in einem leeren Verzeichnis ein Docker Setup- Script. In diesem Verzeichnis wird InfluxDB dann auch alle Daten speichern, darum sollte die Partition ausreichend Platz bieten


 docker run -d -p 8086:8086 \
      --name influxdbv2 \
      -v $PWD/data:/var/lib/influxdb2 \
      -v $PWD/config:/etc/influxdb2 \
      -e DOCKER_INFLUXDB_INIT_MODE=setup \
      -e DOCKER_INFLUXDB_INIT_USERNAME=yourInfluxAccount \
      -e DOCKER_INFLUXDB…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ipsecfritzer&amp;rev=1357462501&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-06T08:55:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IPSecFritzer (c) 2010 Martin Brüggemann</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ipsecfritzer&amp;rev=1357462501&amp;do=diff</link>
        <description>IPSecFritzer (c) 2010 Martin Brüggemann

Hier eine lokale Kopie des praktischen Tools von Martin Brüggemann


#!/usr/bin/env php
&lt;?php
/*
IPSEC FRITZER 

a tool for generating a mac os x and ios native ipsec client compatible vpn config
by Martin Brüggemann &lt;martin@brgmn.de&gt;

Copyright (c) 2010 Martin Brüggemann

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the &quot;Software&quot;), to deal
in the Software without restri…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:iptc&amp;rev=1279980775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IPTC Daten unter Linux ergänzen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:iptc&amp;rev=1279980775&amp;do=diff</link>
        <description>IPTC Daten unter Linux ergänzen

Eigentlich hört es sich einfach an, IPTC- Bilddaten mit einem Kommandozeilentool an ein JPEG- Bild anzuhängen, schließlich gibts dafür ja genug Programme.

Leider gibt&#039;s da doch einen dicken Pferdefuss, wenn man Kommentare an ein Bild anhängen will, wenn diese Kommentare Sonderzeichen enthalten: Die Linux-Shell arbeitet mit UTF-8 Unicode, die Tools auch, nur dank der Drömeligkeit der meisten Picture- Manager- Programmierer gehen die meisten Programme davon aus, d…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:java&amp;rev=1756043515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-24T13:51:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Java Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:java&amp;rev=1756043515&amp;do=diff</link>
        <description>Java Tricks

Einrichten von Java3D in Netbeans

	*  Archiv von &lt;https://java3d.dev.java.net/&gt; downloaden
	*  Auspacken und README lesen
	*  JARs und Libs auspacken
	*  Pfad-Variablen für Netbeans in der .bashrc setzen
 export CLASSPATH=.:/home/steffen/java3d_libs/lib/ext/j3dcore.jar:/home/steffen/java3d_libs/lib/ext/j3dutils.jar:/home/steffen/java3d_libs/lib/ext/vecmath.jar
 export LD_LIBRARY_PATH=/home/steffen/java3d_libs/lib/i386</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:latex&amp;rev=1279980769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Latex Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:latex&amp;rev=1279980769&amp;do=diff</link>
        <description>Latex Tricks

Neue Styles installieren:

	*  kopieren nach „/usr/share/texmf/tex/latex“ in ein passendes Unterverzeichnis
	*  texhash &amp;  texconfig aufrufen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:linuxcopy&amp;rev=1459491731&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-01T06:22:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linuxrechner kopieren</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:linuxcopy&amp;rev=1459491731&amp;do=diff</link>
        <description>Linuxrechner kopieren

Vorbereitungen

Alte Festplatte ausbauen und mittels USB-Interface an den neuen Rechner anschliessen

Rechner mit Live-CD booten

Struktur und Partition-IDs der alten Platte überprüfen
fdisk -l /dev/sdb

und neue Platte mittels</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:linvdr&amp;rev=1592219663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-15T11:14:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten des VDR (2017)</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:linvdr&amp;rev=1592219663&amp;do=diff</link>
        <description>Einrichten des VDR (2017)

Ubuntu Server

16.04 LTS Server installieren, sonst funktioniert die DVBSky Karte nicht. Unter 14.04 läßt sich der Kerneltreiber nicht compilieren, in 16.04 ist der Treiber schon enthalten. 

Bei der Installation openSSH als einziges zusätzliches Packet auswählen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:linvdr2021&amp;rev=1756825091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-02T14:58:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten des Sat-&gt;IP Clients Schnipsl</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:linvdr2021&amp;rev=1756825091&amp;do=diff</link>
        <description>Einrichten des Sat-&gt;IP Clients Schnipsl

Die Scnipsl-Doku gibts hoffentlich bald mal hier

Wiederbelebung eines Telestar Digibit R1

Ein Digibit ist okay, solange er läuft. Leider fällt er nunmehr zum wiederholten Mal in eine absolute Totenstarre, wo selbst ein Zurücksetzen auf Werkseinstellungen und ein paar Stunden vom Netz trennen diesmal nicht mehr gehholfen haben.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:listtools&amp;rev=1330788027&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-03T15:20:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kleine Listen- Tools</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:listtools&amp;rev=1330788027&amp;do=diff</link>
        <description>Kleine Listen- Tools

Da ich ja öfters mal Listen auswerten muss, habe ich mir für gängige Probleme das passende Progrämmchen online gelegt, dann hat man&#039;s schnell zur Hand.

Bitte nicht wundern, die meisten Tools sind sehr speziell, und das sie seltsame Beschreibungen besitzen, die nicht weiter erklärt sind, hat auch seinen guten Grund..</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:lvm&amp;rev=1633002892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-30T11:54:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ein LVM Lauferk unter Ubuntu erstellen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:lvm&amp;rev=1633002892&amp;do=diff</link>
        <description>Ein LVM Lauferk unter Ubuntu erstellen

Aus der neuen Platte erst mal ein Physical Device machen
sudo pvcreate /dev/sdb

mit sudo lvmdiskscan kontrollieren:
/dev/sdb                   [      39.52 GiB] LVM physical volume

Eine neue Virtual Group aus der Platte bauen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:miracastubuntu&amp;rev=1610817136&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-16T17:12:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Miracast für Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:miracastubuntu&amp;rev=1610817136&amp;do=diff</link>
        <description>Miracast für Ubuntu
  7  sudo apt install build-essential meson git
 16  sudo apt install gettext
 19  sudo apt install appstream-util cmake 
 22  sudo apt install gnome-video-effects gnome-video-effects-dev
 24  sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstrea…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:mongodbdocker&amp;rev=1638028974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-27T16:02:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MongoDB und Mongo-Express als Docker</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:mongodbdocker&amp;rev=1638028974&amp;do=diff</link>
        <description>MongoDB und Mongo-Express als Docker

Zuerst einmal brauchen wir ein Dockerfile für den PHP und Apache Anteil. Man beachte vor allem das Hinzufügen der mysql und pdo - Elemente, die eine PHP Datenbankanbindung braucht


FROM php:8.0-apache
RUN docker-php-ext-install mysqli pdo pdo_mysql &amp;&amp; docker-php-ext-enable mysqli pdo pdo_mysql
RUN apt-get update &amp;&amp; apt-get upgrade -y</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:motioneye&amp;rev=1696769593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-08T12:53:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Überwachungskamera mit MotionEye</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:motioneye&amp;rev=1696769593&amp;do=diff</link>
        <description>Überwachungskamera mit MotionEye

Mit MotionEye kann man (fast) schnell mal einen Raspberry Pi als Überwachungskamera einrichten. So ganz out of the Box geht&#039;s dann aber doch nicht...:

Auch wenn das jetzt nichts mit MotionEye selber zu tun hat, so fiel doch auf, das selbst 5V- Versorgungen, die nominal 15 Watt liefern können sollen, beim Raspi dauernd Undervoltage Throttle Meldungen erzeugen (der dann erscheinende Blitz auf dem Startup- Screen). Ein Netzteil mit nur 11 Watt, aber scheinbar bess…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:mountcryptdisk&amp;rev=1281247658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-08T06:07:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Mounten einer mit OpenSuse 11.2 verschlüsselten Platte</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:mountcryptdisk&amp;rev=1281247658&amp;do=diff</link>
        <description>Mounten einer mit OpenSuse 11.2 verschlüsselten Platte

OpenSuse 11.2 bietet die Möglichkeit, Partitionen zu verschlüsseln. Diese werden dann beim Booten per Passwort „freigeschaltet“. So kann man z.B. sein Homeverzeichnis bei Plattenklau schützen, in dem man</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:multihandymms&amp;rev=1420963802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-11T08:10:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MMS zwischen Handys einer Rufnummer umschalten</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:multihandymms&amp;rev=1420963802&amp;do=diff</link>
        <description>MMS zwischen Handys einer Rufnummer umschalten

Hat man mehrere Handys dank MultiSIM- Karten auf der gleichen Rufnummer laufen, dann muß man (mindestens bei den unten genannten Kandidaten) das jeweilige Handy zum Senden und Empfangen von SMS und MMS aktivieren, es geht immer nur eins zur Zeit.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:mysqldocker&amp;rev=1638112533&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-28T15:15:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MySQL, MongoDB,  PHP, phpMyAdmin und Apache als Docker</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:mysqldocker&amp;rev=1638112533&amp;do=diff</link>
        <description>MySQL, MongoDB,  PHP, phpMyAdmin und Apache als Docker

Zuerst einmal brauchen wir ein Dockerfile für den PHP und Apache Anteil. Man beachte vor allem das Hinzufügen der mysql und pdo - Elemente, die eine PHP Datenbankanbindung braucht


FROM php:8.0-apache
RUN apt-get update &amp;&amp; apt-get upgrade -y
RUN cd /var/www/html
RUN apt-get install -y git unzip libssh-dev
RUN docker-php-ext-install mysqli pdo pdo_mysql &amp;&amp; docker-php-ext-enable mysqli pdo pdo_mysql
RUN yes &#039;&#039; | pecl install mongodb   &amp;&amp;  ec…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:navigonwine&amp;rev=1408876938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-08-24T10:42:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Navigon Geräte unter Linux neue Karten einspielen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:navigonwine&amp;rev=1408876938&amp;do=diff</link>
        <description>Navigon Geräte unter Linux neue Karten einspielen

Die Windows- Navigon- Software läßt sich auch unter Wine betreiben. Nur zum Befüllen des Navis muß man die Wine- Settings verändern, damit die Software das Gerät erkennt.

	*  Navi anstöpslen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:nginxlocations&amp;rev=1638085752&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-28T07:49:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NGINX mit Subdir Locations</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:nginxlocations&amp;rev=1638085752&amp;do=diff</link>
        <description>NGINX mit Subdir Locations

Es bietet sich an, mit Hilfe des NGINX Reverse Proxies Unterverzeichnisse als &lt;http://server/subdir&gt; auf andere Server &lt;http://App-server/&gt; und die dortigen Applikationen umzuleiten.

Damit die dortigen Apps aber die richtigen Links in weiterführenden Webseiten erzeugen, muss die Anwendung wissen, dass sie ja von aussen betrachtet in einem Unterverzeichnis</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:nummernschalterpruefer&amp;rev=1580557132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-01T11:38:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Telefon- Nummernschalter mit dem Raspberry Pi prüfen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:nummernschalterpruefer&amp;rev=1580557132&amp;do=diff</link>
        <description>Telefon- Nummernschalter mit dem Raspberry Pi prüfen

Falls man sich z.B. einen MFV-Konverter gebaut hat und der aber nicht so richtig funktionieren will, dann kann das schnell daran liegen, das der Nummernschalter nicht die Impulsfolgen produziert, die der IWV-&gt;</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:openproject&amp;rev=1634569220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-18T15:00:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Openproject als Docker hinter einem Nginx Proxy</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:openproject&amp;rev=1634569220&amp;do=diff</link>
        <description>Openproject als Docker hinter einem Nginx Proxy

Openproject zickt ziemlich herum, wenn man es mit HTTP hinter einem HTTPS- Reverse Proxy betreibt. So führen alle angeklickten Links auf der Seite irgendwie wieder zurück zur Hauptseite, und Anwender berichten von einem</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:outlook&amp;rev=1682748628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-29T06:10:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Outlook Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:outlook&amp;rev=1682748628&amp;do=diff</link>
        <description>Outlook Tricks

Button, um Mails in einen festen Ordner zu verschieben

&lt;https://blog.af-network.de/1613/office/outlook-office/outlook-mail-verschieben-mit-vba/&gt;


&#039;&#039;&#039; Je Ordner ein Sub Aufruf
&#039;&#039;&#039; Teil 1
Sub VerschiebeIn3Monate()
    VerschiebeEMail (&quot;\\steffenkoehler@example.com\3_monate&quot;)
End Sub


Sub VerschiebeInUnternehmen()
    VerschiebeEMail (&quot;\\steffenkoehler@example.com\Unternehmen&quot;)
End Sub

&#039;&#039;&#039; Verschiebt E-Mails in einen Zielordner
&#039;&#039;&#039; Die Pfadangabe aus Outlook kopieren
&#039;&#039;&#039; Teil 2
…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:partimage&amp;rev=1279980777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Rechner restaurieren mit PartImage</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:partimage&amp;rev=1279980777&amp;do=diff</link>
        <description>Rechner restaurieren mit PartImage

Auf dem Server2:

	*  Hardware wieder instandsetzen
	*  Knoppix starten
	*  Shell öffnen und mit sudo su zum Supervisor werden
	*  Platte hda mit cfdisk partitionieren:

     server2:/home/nis/steffen # /sbin/fdisk -l /dev/hda</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:paypalform&amp;rev=1388644980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-01-02T06:43:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PayPal Payment Link Online Generator</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:paypalform&amp;rev=1388644980&amp;do=diff</link>
        <description>PayPal Payment Link Online Generator

under construction...

Hier erstmal der Anfang..

&lt;html&gt;
&lt;script type=&#039;text/javascript&#039;&gt;
    function buildPayPalUrl(b) {
      var f = b.form;
      var paypalEmail = f.elements[&#039;paypal_email&#039;].value;
      var amount = f.elements[&#039;amount&#039;].value;
      var description = f.elements[&#039;description&#039;].value;
      if(amount == &#039;&#039; || description == &#039;&#039; || paypalEmail == &#039;&#039;) {
        alert(&quot;Whoops, need to fill in the entire form before you can continue&quot;);
      }…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:peak2socketcanlog&amp;rev=1728042552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-04T11:49:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PEAK Traces in SocketCan umwandeln</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:peak2socketcanlog&amp;rev=1728042552&amp;do=diff</link>
        <description>PEAK Traces in SocketCan umwandeln

Jedes CAN- Programm hat ja scheinbar sein eigenes Trace Format.

Um die Traces der PEAK CAN Programme unter Linux über die CAN- Tools abspielen zu können, hilft ein kleines Python Script:


import sys
import re
import argparse


 
if __name__==&quot;__main__&quot;:
	parser = argparse.ArgumentParser()
	parser.add_argument(
		&quot;-i&quot;,
		&quot;--input&quot;,
		help=&quot;file to handle&quot;,
		required=True
	)
	parser.add_argument(
		&quot;-m&quot;,
		&quot;--multiple&quot;,
		help=&quot;use this flag if the trace cont…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:pidisplay&amp;rev=1729322541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-19T07:22:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Embedded Display on a Raspberry Pi</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:pidisplay&amp;rev=1729322541&amp;do=diff</link>
        <description>Embedded Display on a Raspberry Pi

Install raspian OS lite with the rpi-installer. Use for the settings

	*  ssh enabled
	*  use a unique host name for your device
	*  use the host name as username
	*  use a unique password. Store username and password at a safe place</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:pikiosk&amp;rev=1479653465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-20T14:51:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Browser Kiosk auf einem Raspberry</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:pikiosk&amp;rev=1479653465&amp;do=diff</link>
        <description>Browser Kiosk auf einem Raspberry

Heute basteln wir uns einen Webbrowser - Kiosk für den Raspberry

Zuerst einmal bauen sich faule Leute wie ich erstmal ein Qemu Emulator Image mit dem Raspian Lite Image. Dabei nicht vergessen, das Image um mindestens 1GB zu vergrößern</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:pitricks&amp;rev=1604731184&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-07T06:39:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Raspi Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:pitricks&amp;rev=1604731184&amp;do=diff</link>
        <description>Raspi Tricks

SSH aktivieren

(Na gut, den Trick kennt wohl jeder..) Im Root- Verzeichnis der boot- Partition  eine leere Datei namens ssh anlegen. Das kann man vor allem auch gut direkt auf dem frisch gebrannten Image machen, ohne den Raspberry selber erst booten zu müssen</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:portainer&amp;rev=1632493547&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-24T14:25:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Docker administrieren mit Portainer</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:portainer&amp;rev=1632493547&amp;do=diff</link>
        <description>Docker administrieren mit Portainer

Portainer installieren

Volume einrichten:
docker volume create portainer_data
downloaden und starten:

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:powershell&amp;rev=1617960421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-09T09:27:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Powershell Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:powershell&amp;rev=1617960421&amp;do=diff</link>
        <description>Powershell Tricks

Grep
&gt; Get-Content *.urmellog | Out-String -stream | Select-String -Pattern &quot;No module&quot; -SimpleMatch

Install Chrome on a Azure

Um die fies restriktiven Zugriffsberechtigungen des IEs auf einem Azure Server nicht erleiden zu müssen, kann man mit dem folgenden One-Liner in der</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:proxysettings&amp;rev=1279980770&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Where to find the &quot;automatic proxy settings&quot;?</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:proxysettings&amp;rev=1279980770&amp;do=diff</link>
        <description>Where to find the &quot;automatic proxy settings&quot;?

if a browser ist set to „Automatic proxy settings“, this is realized in the way that the browser tries to download and use a PAC-file from the „standard“ URL &lt;http://wpad/wpad.dat&gt;, which supplies the settings in the local network</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:pythoncad&amp;rev=1644999017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-16T08:10:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Setting up Python 3.3 with SocketCan Support in Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:pythoncad&amp;rev=1644999017&amp;do=diff</link>
        <description>Setting up Python 3.3 with SocketCan Support in Ubuntu

From python 3.3 onwards support the SocketCan, but Ubuntu still needs python 2.7 internally.

To install a separate python version 3.3, do 

(taken from &lt;http://askubuntu.com/questions/244544/how-to-install-python-3-3&gt;)

we need C compiler and other stuff to compile Python</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:pythonsetup&amp;rev=1744797362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-16T09:56:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Das richtige Aufsetzen eines Python Moduls</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:pythonsetup&amp;rev=1744797362&amp;do=diff</link>
        <description>Das richtige Aufsetzen eines Python Moduls

Irgendwie bin ich bei dem Thema ein regelmäßiger Totalversager, irgendwie geht&#039;s immer schief, darum hier mal der Versuch, mal ein korrektes Kochbuch zu schreiben...

Diese Aufzaählung beschreibt nur den Minimalzustand, insgesamt geht da noch einiges mehr</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:pythonstype&amp;rev=1755669346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-20T05:55:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Python Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:pythonstype&amp;rev=1755669346&amp;do=diff</link>
        <description>Python Tricks

Python Formatierungen

Oft gebraucht, nie zur Hand, darum hier zum Rauskopieren:

Header:


#!/usr/bin/env python
# -*- coding: utf-8 -*-


Function Header:


def send_message(sender, recipient, message_body, priority=1) -&gt; int:
   &quot;&quot;&quot;Send a message to a recipient

   :param str sender: The person sending the message
   :param str recipient: The recipient of the message
   :param str message_body: The body of the message
   :param priority: The priority of the message, can be a nu…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:qcanobserver&amp;rev=1365232878&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-06T07:21:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Compiling QCANObserver on Ubuntu 12.04</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:qcanobserver&amp;rev=1365232878&amp;do=diff</link>
        <description>Compiling QCANObserver on Ubuntu 12.04

Prerequisites

Install the QT4 development packages, where qtcreator itself is not needed, but it helps to install the whole environment
sudo apt-get install libqwt5-qt4-dev libqwt5-qt4 qtcreator 

Download &amp; compile the QCANObserver Code</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:qemu&amp;rev=1759660320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-05T10:32:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Raspi im QEmu ausführen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:qemu&amp;rev=1759660320&amp;do=diff</link>
        <description>Raspi im QEmu ausführen

(Dies ist eine ältere Version, es gibt jetzt auch eine Fortsetzung)

Eigentlich ist es ja einfach:

	*  Raspian- Image von &lt;https://www.raspberrypi.org/downloads/raspbian/&gt; holen
	*  passenden Kernel von &lt;https://github.com/dhruvvyas90/qemu-rpi-kernel/&gt;
	*  Qemu installieren mit sudo apt-get install qemu-system-arm 

So ist jedenfalls die Theorie. Damit&#039;s dann wirklich funktioniert, muß man noch ein wenig das Bootverhalten des Image frisieren:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:qemu2025&amp;rev=1765111083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-07T12:38:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Raspberry Pi 4 emulieren mit QEMU</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:qemu2025&amp;rev=1765111083&amp;do=diff</link>
        <description>Raspberry Pi 4 emulieren mit QEMU

Quasi als moderisierte Variante der ersten Ausgabe hier nun eine Version, die ohne spezielle Modifikation des Image auskommt:

Wir holen uns ein 64-Bit Raspberry Pi OS Image von der |offiziellen Downloadseite und merken uns die Kernel- Version.

Zum Neu-Kompilieren des Kernels installieren wir die notwendigen Tools</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:qtdesigner&amp;rev=1724564984&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-25T05:49:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>QtDesigner Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:qtdesigner&amp;rev=1724564984&amp;do=diff</link>
        <description>QtDesigner Tricks

Installieren von PyQt in eine normale Python- Umgebung

In Linux
pip install pyqt6 pyside6 PyQt6Designer
in Windows
pip install pyqt6-tools
in Windows dann starten mit pyqt6-tools designer

Widgets in Layouts verpacken

Wenn man GUI</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:radeon&amp;rev=1279980768&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ATI X1600 (RV530) benutzen unter Ubuntu 10.04</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:radeon&amp;rev=1279980768&amp;do=diff</link>
        <description>ATI X1600 (RV530) benutzen unter Ubuntu 10.04

Der Radeon- Treiber läuft nur langsam und hakelig unter Ubuntu 10.04.

Schaltet man aber per 
echo options radeon modeset=0 &gt; /etc/modprobe.d/radeon-kms.conf
die Integration des Treibers in den Kernel- Bootvorgang ab und schreibt das per</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:raspbikernelbuild&amp;rev=1661057499&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-21T04:51:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Eigene Kernel-Module für den Raspi kompilieren</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:raspbikernelbuild&amp;rev=1661057499&amp;do=diff</link>
        <description>Eigene Kernel-Module für den Raspi kompilieren

Wer mal so richtig in eine verschimmelt saure Zitrone beißt und sich eigene Kernel-Module für den Raspi bauen muss, weil z.B. der vxcan- Treiber nicht im Standard-Kernel enthalten ist, hier die unter Schmerzen entstandene Anleitung:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:recorddesktop&amp;rev=1280555561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-31T05:52:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Filme vom Desktop aufnehmen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:recorddesktop&amp;rev=1280555561&amp;do=diff</link>
        <description>Filme vom Desktop aufnehmen

(ungetestet)

Instructions for making demo videos on linux. Turn off compositing and run the following command to record your desktop


recordmydesktop  -delay 2 --overwrite  -o out.ogv  -device hw:1,0 --fps 270
mencoder -vc theora out.ogv -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac faac -o out.avi
mencoder -vc theora out.ogv -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=8000 -oac faac -o out.avi
mencoder out.ogv -o out.flv -of lavf -ovc lavc -oac mp3lame -lavc…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:roothuaweig610&amp;rev=1393026228&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-21T23:43:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to root a Huawei G610</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:roothuaweig610&amp;rev=1393026228&amp;do=diff</link>
        <description>How to root a Huawei G610

To root a Chinese Mobile Huawai G610 (T11), do

	*  download and install Rootzhushou</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:sayip&amp;rev=1485105007&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-22T17:10:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ein Raspi sagt seine IP Adresse</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:sayip&amp;rev=1485105007&amp;do=diff</link>
        <description>Ein Raspi sagt seine IP Adresse

Wenn man einen Raspi als kleinen Server mal irgendwo in ein fremdes Netz hängen möchte, wäre es ja sehr hilfreich, wenn man auch seine (normalerweise ja dynamisch per DHCP zugeteilte) IP Nummer kennen würde. Nur wie kriegt man die aus dem kleinen Kästchen, wo doch erstmal keine Tastatur und kein HDMI- Monitor in der Nähe ist?</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:sehellserver&amp;rev=1376834987&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-08-18T14:09:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Webserver als Shell- Einzeiler</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:sehellserver&amp;rev=1376834987&amp;do=diff</link>
        <description>Webserver als Shell- Einzeiler
while true; do { echo -e &#039;HTTP/1.1 200 OK\r\n&#039;; cat Dateiname; } | nc -l 8080; done</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:semanticwiki&amp;rev=1403494617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-23T03:36:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten eines SemanticWiki mit 4Store- DB</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:semanticwiki&amp;rev=1403494617&amp;do=diff</link>
        <description>Einrichten eines SemanticWiki mit 4Store- DB

Neuen User anlegen
adduser semantic
  
Apache Location in das Home- Dir des semantic user legen



Alias /smw /home/semantic/mediawiki

&lt;Directory /home/semantic/mediawiki/&gt;
       Options +FollowSymLinks
       AllowOverride All
       order allow,deny
       allow from all
&lt;/Directory&gt;</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:sensokeypad&amp;rev=1750482553&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-21T05:09:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>A Micro- Keypad out of a Senso- Game and a Raspi Pico</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:sensokeypad&amp;rev=1750482553&amp;do=diff</link>
        <description>A Micro- Keypad out of a Senso- Game and a Raspi Pico

Inspired by the video from Lady Ada and the Adafruit DIY Pico Keypad tutorial, this little snipplet creates a small keypad with the most used finger breaking programmers key commands, which are

	*  CTRL + C (Copy)
	*  CTRL + V (Paste)
	*</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:simple_graphviz&amp;rev=1671708393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-22T11:26:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Vereinfachte Abhängigkeiten mit Graphviz</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:simple_graphviz&amp;rev=1671708393&amp;do=diff</link>
        <description>Vereinfachte Abhängigkeiten mit Graphviz

Graphviz ist ein ziemlich geniales Tool, um Zusammenhänge (neudeutsch: Graphen) auf&#039;s Papier zu bringen. Aber so mächtig, wie das Tool ist, so kompliziert wird die Syntax und vor allem das Linien- Ziehen zwischen den Nodes, wo man mächtig aufpassen muß, sich in den Node- IDs nicht zu verheddern.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:singlesignon&amp;rev=1713246875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T05:54:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Single Sign On (SSO) mit Authelia &amp; NGINX</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:singlesignon&amp;rev=1713246875&amp;do=diff</link>
        <description>Single Sign On (SSO) mit Authelia &amp; NGINX

Wenn man viele Anwendungen in einem gemeinsamen Docker- Umfeld betreiben will, kommt man kaum umhin, eine zentrale Anmelde- Maske bereit zustellen, damit der Anwender sich nicht bei jeder App separat anmelden und man nicht jede App für sich nneu konfigurieren muß. Da bietet sich die Kombination aus Authelia als SSO- Authenticator und NGINX als Reverse- Proxy an. NGINX nimmt dabei die Anfragen entgegen und läßt den User durch, sobals Authelia die Anmeldu…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:skype&amp;rev=1309242332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-06-28T06:25:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Howto make a Skype USB Phone</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:skype&amp;rev=1309242332&amp;do=diff</link>
        <description>Howto make a Skype USB Phone

Installation on a USB Stick

The manual way

To install Skype on a USB stick (or any other memory device), you need (best the latest) Skype.exe from any other PC on which Skype is already installed.

	*  Plug in the USB- stick</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:skypevbs&amp;rev=1323701509&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-12T14:51:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to script Skype</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:skypevbs&amp;rev=1323701509&amp;do=diff</link>
        <description>How to script Skype

Also zuerst brauchst Du den Script- Treiber für Skype

&lt;http://www.saveontelephonebills.com/skype/skypebeta/Skype4COM.msi&gt;
(basierend auf &lt;http://community.skype.com/t5/Desktop-API-former-Public-API/Cannot-use-Skype4Com-in-any-way-after-recent-update/m-p/89028#M501&gt;)

Nach der Installation speicherst Du dieses Script als SkypeCall.vbs


  &#039;// Create a Skype object:
  Set oSkype = WScript.CreateObject(&quot;Skype4COM.Skype&quot;, &quot;Skype_&quot;)
  
  &#039;// Place a call using this Skype object:…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:skypevideo&amp;rev=1313772292&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-19T16:44:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Videokamera für Skype unter Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:skypevideo&amp;rev=1313772292&amp;do=diff</link>
        <description>Videokamera für Skype unter Ubuntu

Wenn&#039;s mal nicht klappt:

For ubuntu go to the TERMINAL type:

sudo gedit /usr/local/bin/skype
copy paste the following on the new window:
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype
(save and close)
Go back to the terminal:
Code:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:socat&amp;rev=1421950668&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-22T18:17:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Virtuelle serielle Schnittstellen mit socat (auch für Virtualbox)</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:socat&amp;rev=1421950668&amp;do=diff</link>
        <description>Virtuelle serielle Schnittstellen mit socat (auch für Virtualbox)

Falls man mal zum Testen irgendwelcher kruden Programme eine serielle Schnittstelle so nachbilden will, dass das zu testende Programm meint, es spricht mit einer seriellen Schnittstelle, diese aber in Wirklichkeit nur virtuell ist, hilft das unix- tool</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:sqltricks&amp;rev=1653473635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-25T10:13:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SQL- Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:sqltricks&amp;rev=1653473635&amp;do=diff</link>
        <description>SQL- Tricks

Schlüssel- Fehler

&lt;https://stackoverflow.com/questions/11879217/display-names-of-all-constraints-for-a-table-in-oracle-sql&gt;

Error Msg = ORA-02291: Integritäts-Constraint () verletzt - übergeordneter Schlüssel nicht gefunden:


SELECT *
  FROM user_cons_columns
 WHERE table_name = &#039;&lt;your table name&gt;&#039;;



SELECT *
  FROM user_constraints
 WHERE table_name = &#039;&lt;your table name&gt;&#039;
   AND constraint_name = &#039;&lt;your constraint name&gt;&#039;;</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ssh&amp;rev=1709742924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-06T16:35:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SSH Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ssh&amp;rev=1709742924&amp;do=diff</link>
        <description>SSH Tricks

Anmelden per key file

keypair erzeugen (in default dir speichern lassen) 
ssh-keygen -b 4096
auf den Server übertragen
ssh-copy-id -i .ssh/id_rsa.pub username@ipadresse
oder händisch: Schlüssel auf die Console holen
cat .ssh/id_rsa.pub</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:subversion&amp;rev=1279980775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Subversion Tips</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:subversion&amp;rev=1279980775&amp;do=diff</link>
        <description>Subversion Tips

Aufsetzen eines Repository

Der Vorteil eines WebDav - Pepositories gegenüber eines SSH- Zugangs liegt in der Multiuser- Fähigkeit: Mit WebDav können viele User das gleiche Repository benutzen, und das Subversion generierte change log zeigt die unterschiedlichen Usernamen.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:svg2gcode&amp;rev=1676029486&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-10T11:44:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SVG zu GCode konvertieren</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:svg2gcode&amp;rev=1676029486&amp;do=diff</link>
        <description>SVG zu GCode konvertieren

Falls man dem verwegenen Plan aufsitzt, Frontplatten mit einem Lasercutter auszuschneiden, wird man schnell mit dem Problem konfrontiert, das Frontplattenlayout irgendwie zum Plotter hin übertragen zu müssen.

Das Web bietet dazu eine Fülle von Programmen an, die sich in der Funktionsvielfalt gegenseitig überbieten, aber entsprechend eine tiefgreifende Einarbeitung erfordern.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:svn2java&amp;rev=1319972698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-30T11:04:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SVN- Revision in Java Programme einblenden</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:svn2java&amp;rev=1319972698&amp;do=diff</link>
        <description>SVN- Revision in Java Programme einblenden

Netbeans

Dies ist eine direkte Kopie von &lt;http://dragly.org/2009/10/11/revision-and-build-numbers-for-your-netbeans-apps/und&gt; hier nur noch mal abgelegt, damit diese Info bleibt, wenn die Originalseite mal verschwindet..

Revision and build numbers for your NetBeans apps

Posted on October 11, 2009 by Svenn-Arne Dragly</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:svnclient&amp;rev=1279980771&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arbeiten mit einer Versionskontrolle für Volldoofe</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:svnclient&amp;rev=1279980771&amp;do=diff</link>
        <description>Arbeiten mit einer Versionskontrolle für Volldoofe

Über Versionskontrolle sind schon 1000 Bücher geschrieben worden, weil man alles mögliche damit machen kann, aber dies soll nicht das 1001ste Buch darüber werden, sondern wir werden uns auf einen einzigen konkreten Fall beschränken, nämlich den, das man eigentlich überhaupt keinen Bock auf diesen Mist hat, aber von irgendjemand Übermächtigem dazu gezwungen wird, diesen Scheiß zu benutzen.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:svncommitnotify&amp;rev=1341659584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-07T11:13:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SVN Commit mit Notify</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:svncommitnotify&amp;rev=1341659584&amp;do=diff</link>
        <description>SVN Commit mit Notify

abgekuckt von  &lt;http://ten-fingers-and-a-brain.com/2012/01/subversion-post-commit-hook-e-mail-report-script-that-sends-the-diff-as-an-attachment/&gt;

und hier nur sicherheitshalber gesichtert. Das Script zum Erzeugen des Commits


#!/bin/bash

# taken from http://ten-fingers-and-a-brain.com/2012/01/subversion-post-commit-hook-e-mail-report-script-that-sends-the-diff-as-an-attachment/
FROMADDRESS=&quot;svn@`hostname --fqdn`&quot;

USAGE=&quot;Usage: `basename $0` -d PATH -mailto MAILTO\n\nC…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:svnremovec&amp;rev=1350043435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-12T12:03:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Entfernen einer Subversion Arbeitskopie aus einem Verzeichnisbaum</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:svnremovec&amp;rev=1350043435&amp;do=diff</link>
        <description>Entfernen einer Subversion Arbeitskopie aus einem Verzeichnisbaum

Wer mal vor der seltsamen Aufgabe steht, aus einem Mix aus „normalem“ Verzeichnisbaum mit überlagerter Subversion- Arbeitskopie zielgerichtet nur die Daten der Arbeitskopie rauszulöschen, kann das mit folgendem Script:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:svnsync&amp;rev=1428224055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-05T08:54:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Subversion-Repository sichern und kopieren mit SVNSync</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:svnsync&amp;rev=1428224055&amp;do=diff</link>
        <description>Subversion-Repository sichern und kopieren mit SVNSync

Sichern

Mit svnsync läßt sich ein remote Repository zur Datensicherung (u.a.) auf die eigene Platte übertragen. Die dafür notwendigen Schtte in der richtigen Reihenfolge mit der richtigen Syntax der URLs, Pfade usw. können einem aber schon zu schaffen machen, darum hier wieder mal ein</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:syncthing&amp;rev=1607934513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-14T08:28:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Syncthing auf Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:syncthing&amp;rev=1607934513&amp;do=diff</link>
        <description>Syncthing auf Ubuntu

Gnadenlos kopiert , eingedeutscht und angepasst:

Syncthing Repository hinzufügen
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo &quot;deb https://apt.syncthing.net/ syncthing release&quot; &gt; /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:syntheziser&amp;rev=1667037697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-29T10:01:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Synthesizer unter Linux</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:syntheziser&amp;rev=1667037697&amp;do=diff</link>
        <description>Synthesizer unter Linux

Der fälschlicherweise als einfach angenommene Versuch, unter Linux ein Midi- Keyboard an einen Sequenzer anzuklemmen, dessen Ausgabe auf einen Syntheziser umzulenken und dessen Töne dann aufzunehmen...

Keyboard auf Sequenzer wollte schon mal gar nicht. Sobald man Rosegarden startet, sieht man dort zwar wunderbar die Noten ankommen und angeblich auch wieder Richtung Syntheziser (Yoshimi) rausgehen, wobei man die Verbindung auch in QJackCtl sehen kann, aber Yoshimi reagie…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:topflappen&amp;rev=1368365995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-12T13:39:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Topflappen häkeln mit Unix</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:topflappen&amp;rev=1368365995&amp;do=diff</link>
        <description>Topflappen häkeln mit Unix

Wie kriegt man sein Lieblingslogo in die Küche? Als Topflappen natürlich, und die Vorlage macht man natürlich mit Unix:

So&#039;n Lappen hat normalerweise ungefähr 50×50 Felder, also rechnet man sich das Bild erst auf 50 Pixel klein, und dann wieder groß mit etwas Rand. Dabei reduziert man noch die Anzahl der Farben</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:tox&amp;rev=1491654337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-08T12:25:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tox</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:tox&amp;rev=1491654337&amp;do=diff</link>
        <description>Tox

Installieren von PyTox

Nach Stunden des Schmerzes: So kriegt man PyTox ans Laufen...
Aktuelles Zip- Archiv von &lt;https://github.com/aitjcize/PyTox&gt; ziehen und auspacken.

Im .travis.yml stehen dann so komische Dinge wie 
export TOXCORE_REPO=TokTok/c-toxcore
export CACHE_DIR=&quot;$HOME/cache&quot;
export CFLAGS=&quot;-I$CACHE_DIR/usr/include&quot;
export LDFLAGS=&quot;-L$CACHE_DIR/usr/lib&quot;
export LD_LIBRARY_PATH=&quot;$CACHE_DIR/usr/lib&quot;
export PKG_CONFIG_PATH=&quot;$CACHE_DIR/usr/lib/pkgconfig&quot;</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ubuntu2004hpprinter&amp;rev=1612013173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-30T13:26:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HP Drucker geht nicht auf Ubuntu 20.04</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ubuntu2004hpprinter&amp;rev=1612013173&amp;do=diff</link>
        <description>HP Drucker geht nicht auf Ubuntu 20.04

Auf Ubuntu 20.04 verweigern HP Printer scheinbar die Mitarbeit. Sie tauchen zwar mit Name und wirrer Nummer als Drucker auf, lassen sich aber nicht ansprechen. 

Was geholfen hat, war


sudo apt install libusb-0.1-4 csh xsltproc 
sudo apt purge ippusbxd</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ubuntuciscovpn&amp;rev=1560611190&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-15T15:06:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cisco AnyConnect VPN</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ubuntuciscovpn&amp;rev=1560611190&amp;do=diff</link>
        <description>Cisco AnyConnect VPN

Cisco AnyConnect mit Ubuntu

Ob man mit den Ubunto tools nun wirklich jede Konstellation nachstellen kann, welche Cisco Anyconnect beherrscht, sei mal dahin gestellt, aber eine scheint zu klappen.

Dies sei hier mal exemplarisch darstellt.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ubuntudesktopstarter&amp;rev=1561875101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-30T06:11:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Eigene Einträge im Ubuntu Starter Dock</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ubuntudesktopstarter&amp;rev=1561875101&amp;do=diff</link>
        <description>Eigene Einträge im Ubuntu Starter Dock

Um einen eigenen Starter-Button ins Ubuntu 18.04 Starter Dock zu bekommen, muss man tricksen.

Man legt sich eine Desktop-Datei  an, 


[Desktop Entry]
Type=Application
Exec=/usr/local/bin/mk-screenshot.sh
Name=mkscreenshot
Icon=/usr/share/icons/cab_view.png
Comment[de_DE.UTF-8]=Mache einen Screenshot
GenericName[de_DE.UTF-8]=MkScreenshot</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ubuntuglobalprotect&amp;rev=1603631787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-25T13:16:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Globalprotect VPN auf Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ubuntuglobalprotect&amp;rev=1603631787&amp;do=diff</link>
        <description>Globalprotect VPN auf Ubuntu

Globalprotect gibt es als CLI- Variante und als GUI. Hier ist erstmal nur die CLI- Version ausprobiert.

Zuerst einmal braucht man das DEB- Paket zum Installieren. Das gibt&#039;s beim Hersteller nur mit User- Account, aber es wird auch an vielen Universitäten eingesetzt und steht da für (nicht nur</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ubuntushutdown&amp;rev=1745638217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-26T03:30:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Power-Off Button für Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ubuntushutdown&amp;rev=1745638217&amp;do=diff</link>
        <description>Power-Off Button für Ubuntu

Früher gab&#039;s wenigstens noch ein Power-Off- AddOn für den Gnome- Desktop, aber das ist nicht mehr auffindbar.

Also muss ein anderer Trick ran, ein Shutdown- Icon für den Desktop:

Folgende Datei als Shutdown.Desktop im Desktop- (oder Schreibtisch)- Order speichern:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:ubuntuwatchguard&amp;rev=1630343088&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-30T17:04:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OpenVPN mit Watchguard auf Ubuntu</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:ubuntuwatchguard&amp;rev=1630343088&amp;do=diff</link>
        <description>OpenVPN mit Watchguard auf Ubuntu

Erstmal wie auf &lt;https://wiki.ubuntuusers.de/OpenVPN/#Client&gt; beschrieben die Client - Packete installieren

Dann auf Deinem Watchguard Gateway mit &lt;https://4711/sslvpn.html&gt; anmelden

Download the „Mobile VPN with SSL client profile“. 

Im Ubuntu „Einstellungen/ Netzwerke“ bei VPN</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:unix-tricks&amp;rev=1618467647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-15T06:20:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Unix-Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:unix-tricks&amp;rev=1618467647&amp;do=diff</link>
        <description>Unix-Tricks

Eigene Apache- Locations einrichten

	*  Alias /sk -&gt; Zielverzeichnis
	*  Location /sk/perl -&gt; Document options: Enable CGI
Directives: add CGI-script pl

Kopieren von Daten vom einen auf den anderen Rechner

Zuerst auf dem neuen Rechner:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:usbtv&amp;rev=1279980766&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten der Hauppauge WINTV USB Karte unter Knoppix</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:usbtv&amp;rev=1279980766&amp;do=diff</link>
        <description>Einrichten der Hauppauge WINTV USB Karte unter Knoppix

(abgekupfert von &lt;http://diantn.free.fr/dp/?q=node/31&gt; )

Software installation

The only known working driver for this WINTV USB device is usbvision (&lt;http://usbvision.sf.net&gt;).
The installation step:

1. Download source:
 cvs -z3 d:pserver:anonymous@usbvision.cvs.sourceforge.net:/cvsroot/usbvision co -P usbvision</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:vbs&amp;rev=1642852111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-22T11:48:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Visual Basic Script Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:vbs&amp;rev=1642852111&amp;do=diff</link>
        <description>Visual Basic Script Tricks

Durchscannen eines ganzen Verzeichnisbaums, entpacken aller dort enthaltenen Zip- Archive und löschen von allem, was nicht die Endung MDX hat:



&#039; MDX_fireStorm.vbs
&#039; 
Wscript.Echo &quot;CAUTION: HANDLE WITH EXTREME CARE !! - IT CAN WIPE OUT YOUR WHOLE HARDDISK WITH A FINGER SNAP !!!!!&quot;


&#039; MDX_fireStorm crawls though the whole directory given as command line 
&#039; unpacks all zip files it founds,
&#039; delete all files, which don&#039;t have a mdx file extension
&#039; also delete all em…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:virtualbox&amp;rev=1737008133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-16T06:15:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Virtualbox Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:virtualbox&amp;rev=1737008133&amp;do=diff</link>
        <description>Virtualbox Tricks

Host-Only Adapter einrichten

Mit der Einrichtung in Virtualbox selber ist es nicht getan, unter Ubuntu muß die Netzwerkkarte auch noch bekannt gemacht werden:

Zuerst läßt man sich mit ip link show die verfügbaren Karten anzeigen,</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:vscode&amp;rev=1775191649&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-03T04:47:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Visual Studio Code (VSCode) Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:vscode&amp;rev=1775191649&amp;do=diff</link>
        <description>Visual Studio Code (VSCode) Tricks

Treeview im Git Source Control Explorer

Irgendwann verschwand plötzlich die Möglichkeit, im Git Explorer die vertraute Baumansicht auszuwählen. Aber das Internet wusste Rat

Open Command Palette (CTRL + SHIFT + P). Search for</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:vueprojects&amp;rev=1699179765&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-05T10:22:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Moderne Browser-UIs mit Vuejs</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:vueprojects&amp;rev=1699179765&amp;do=diff</link>
        <description>Moderne Browser-UIs mit Vuejs

Mein erster Versuch, Javascript nicht nur im Editor selber zusammen zu klöppeln, sondern stattdessen mal zeitgemäße Tools zu benutzen.

Dies hier nur als eigene Mitschrift, um später noch zu wissen, was man eigentlich gemacht hat</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:windowsdevvm&amp;rev=1615049048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-06T16:44:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Windows Developer Editions in VirtualBox ausführen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:windowsdevvm&amp;rev=1615049048&amp;do=diff</link>
        <description>Windows Developer Editions in VirtualBox ausführen

Wenn man nur für einen begrenzten Zeitraum eine Windows- Version zum Software- Testen braucht, kann man fertig konfigurierte, aber zeitlich begrenzte Windows- Enterprice VM- Images fertig von Microsoft bekommen. Nur das Herunterladen dauert Zeit..</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:windowslockedfiles&amp;rev=1757660435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-12T07:00:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Windows: Gesperrte (locked) Files finden</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:windowslockedfiles&amp;rev=1757660435&amp;do=diff</link>
        <description>Windows: Gesperrte (locked) Files finden

Immer wieder sperrt Windows Verzeichnisse ohne erkennbaren Grund. Abhilfe

Handle von SystemInternals herunterladen und auspacken. Dann mit 
c:\Program Files\SysinternalsSuite&gt;handle.exe |findstr /i &quot;file-or-path-in-question&quot;

 hoffen, dass es hilft...</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:wlanubuntu2004&amp;rev=1595398953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-22T06:22:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WLAN Wifi Installieren auf Ubuntu 20.04 LTS Server</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:wlanubuntu2004&amp;rev=1595398953&amp;do=diff</link>
        <description>WLAN Wifi Installieren auf Ubuntu 20.04 LTS Server

Viele Anleitungen sagen, mit passender netplan Installation könnte man auf Ubuntu 20.04 LTS Server das Wifi ans Laufen bekommen. Was die Anleitungen aber verschweigen, ist der Umstand, dass netplan seinerseits wpa_supplicant voraussetzt, aber das ist standardmäßig gar nicht installiert - was man erst durch fröhliches Durchflöhen in Debug - logs herausfindet</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:word&amp;rev=1626156261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-13T06:04:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Microsoft MS Word Tricks</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:word&amp;rev=1626156261&amp;do=diff</link>
        <description>Microsoft MS Word Tricks

Text sichtbar auf dem Bildschirm, aber nicht im Ausdruck

	*  Die Textstelle markieren und im Dialogfenster Format | Zeichen das Kontrollkästchen Verborgen bzw. Ausgeblendet ankreuzen.
	*  Die so markierte Textpassage verschwindet vom Bildschirm. Mit der Option</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:xampp&amp;rev=1279980767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-24T14:12:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Einrichten von XAMPP</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:xampp&amp;rev=1279980767&amp;do=diff</link>
        <description>Einrichten von XAMPP

XAMPP

Wie auf der XAMPP-Webseite beschrieben installieren

Einrichten von TomCat als Service

Das normale tomcat_service_install.bat im tomcat/bin- Verzeichnis scheint auf W2007- Servern nicht zu funktionieren.

Folgende Schritte wurden gemacht:</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:xlm2excel&amp;rev=1648618295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-30T05:31:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Verschachteltes XML in Excel übertragen</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:xlm2excel&amp;rev=1648618295&amp;do=diff</link>
        <description>Verschachteltes XML in Excel übertragen

Die Aufgabe war, die in xml als Subtasks ineinander verschachtelten Tasks einer GANT- Projektplanung einzulesen und diese Verschachtelung als Gruppierung in Excel zu übertragen. Hier die Python- Lösung:


#!/usr/bin/env python3
import sys
import openpyxl
from datetime import datetime
from xml.etree import ElementTree

def recursive_tasks(parent_task_list, level, allocations):
    result = []
    for task in parent_task_list.findall(&quot;task&quot;):
        if tas…</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:xmbclivestreams&amp;rev=1332053526&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-18T06:52:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TV-Livestreams mit XBMC</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:xmbclivestreams&amp;rev=1332053526&amp;do=diff</link>
        <description>TV-Livestreams mit XBMC

Um mit XBMC TV- Livestreams (und nicht nur diese unsäglichen Mediathek- Konserven) kucken zu können, macht man dies folgendermassen:

Man schreibt den URL in eine Textdatei und speichert diese unter dem Sendernamen mit der extension .strm irgendwo da ab, wo die eigene XBMC- Installation Dateien lesen kann, also z.B. auf den Desktop. Dann kann man diese Datei wie eine Video- Datei auswählen und den Stream anschauen.</description>
    </item>
    <item rdf:about="http://koehlers.de/wiki/doku.php?id=pc:zufallszahlen&amp;rev=1357461379&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-06T08:36:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zufallszahlen nach dem MLKG Algorithmus</title>
        <link>http://koehlers.de/wiki/doku.php?id=pc:zufallszahlen&amp;rev=1357461379&amp;do=diff</link>
        <description>Zufallszahlen nach dem MLKG Algorithmus


 function random : real;
 const  
        a = 16807;
        m = 2147483647;         { maxLongInt }
        q = 127773;             { ! q :=  m  DIV  a  }
        r = 2836;               { ! r :=  m  MOD  a  }
 var     
        k : longint;
 begin
        k :=  s DIV q;
        s :=  a * ( s - k * q )    -  k * r ;
        if  s &lt; 0   then   s := s + m ;
        random :=  s / m;
 end;</description>
    </item>
</rdf:RDF>
