Der Code-Schnippsel-Thread

  • leider ist des ding halb kaputt, denn bei dem rtmpdump kommando stellt er vor der %Number% variable immer eine 1 davor und des kann ich garnicht gebrauchenm, sonst müsste ich nurnoch eine abfrage einbauen, denn die folgen gehen ja nur bis 308

    tYLfrPk.png
    Desktop 1: Selbstbau 2022 - Intel Core i9-12900K - AMD Radeon RX 7900 XTX - 64GB RAM - 4TB SSD - Arch Linux
    Desktop 2: Apple Mac Pro Early 2009 - 2x Intel Xeon X5690 - AMD Radeon RX 560 - 64GB RAM - 2TB SSD - macOS 15 Sequoia
    Notebook 1: Lenovo ThinkPad X13 G4 - AMD Ryzen 7 7840U - AMD Radeon 780M - 32GB RAM - 2TB SSD - Arch Linux
    Notebook 2: Apple MacBook Air Late 2020 - M1 Prozessor - 16GB RAM - 512GB SSD - macOS 15 Sequoia
    Homeserver: Intel Core i7-7700K - 64GB RAM - 10TB SSD, 80TB HDD - Arch Linux

    Meine IBM/Lenovo ThinkPads:

    Spoiler anzeigen

    Lenovo X13 G4 Yoga - i7-1345U - 16GB RAM - 256GB SSD - LTE - Windows 11 Enterprise
    Lenovo X390 Yoga - i7-8565U - 16GB RAM - 256GB SSD - LTE - Windows 10 Enterprise
    Lenovo Thinkpad T470 - i5-7300U - 32GB RAM - 2TB SSD - Arch Linux
    Lenovo X230 - i5-3320M - 16GB RAM - 128GB SSD - UMTS - Arch Linux
    Lenovo T400 - P8600 - 4GB RAM - 320GB SSD - UMTS - Windows 7
    Lenovo X200s - SL9600 - 8GB RAM - 128GB SSD - UMTS - Windows 7
    IBM T43 - Pentium M 2,26 GHz - 2GB RAM - 80GB HDD - Windows XP
    IBM T23 - Pentium iii 1 GHz - 256MB RAM - 10GB HDD - Windows 2000
    IBM 380XD - Pentium MMX 233 MHz - 96MB RAM - 3GB HDD - Windows 98SE
    IBM 760EL - Pentium 120 MHz - 32MB RAM - 2GB HDD - Windows 95C
    IBM 701CS - 486er - XXMB RAM - XXXXMB HDD - Windows 95

    Einmal editiert, zuletzt von Smaecks (4. August 2014 um 09:29)

  • Code
    GET http://fpdownload.macromedia.com/get/flashplayer/pdc/12.0.0.43/install_flash_player.exe HTTP/1.1
    GET http://fpdownload.macromedia.com/get/flashplayer/pdc/12.0.0.38/install_flash_player_ax.exe HTTP/1.1

    Falls jemand sich fragt, ob man den Flash-Installer noch zur Offline-Installation herunterladen kann.

    Hab daraus mal ein kleines, krudes Shellskript gemacht:

  • Endlich mal ums Backup kümmern


    Meine Beiträge stehen unter der MIT-Lizenz:D


    externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.


  • Wget einen ASCII-Penis als Progressbar ausgeben lassen. Patch ist anzuwenden auf Version 1.15 und ist dort verfügbar: https://qsuscs.sculptor.uberspace.de/cgit/wget.git/…bfd6dc12a81f016



    Das sieht dann so aus.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

    Einmal editiert, zuletzt von thosch97 (17. August 2014 um 20:56)

  • Rekursiv leere Verzeichnisse löschen:

    cmd:

    Code
    for /f "delims=" %d in ('dir /s /b /ad ^| sort /r') do rd "%d"

    Linux:

    Code
    find -mindepth 1 -type d -print0 | sort -rz | xargs -0 rmdir

    Der Trick: Sowohl RD/RMDIR als auch rmdir(1) (im Gegensatz zu rm -r) löschen keine nicht-leeren Verzeichnisse. Wenn man den Verzeichnisbaum in umgekehrter Sortierung durchgeht, werden alle leeren Verzeichnisse von innen nach außen entfernt, auch wenn der Löschbefehl auf jedes Verzeichnis ausgeführt wird.

  • Im aktuellen Verzeichnis nachschauen, in welchen Dateien ein bestimmter Suchbegriff als alleinstehendes Wort vorkommt. Dabei jedoch nur die Dateinamen ausgeben. Jede Datei nur einmal zeigen.

    Bash
    #!/bin/bash
    # benutzung mittels suche.sh begriff
    grep -ri " ${1} " . | cut -d : -f 1 | uniq
  • Für alle, die sich ein "Startmenü" in IRIX bauen wollen:
    Das hier als .auxchestrc ins Home speichern (Und mit eigenen Einträgen anpassen). Danach einmal toolchest neu starten und fertig ist! :b1:

  • Kleines Quizspiel mit Mehrspielersupport, welches ich in Perl geschrieben habe. Sollte überall laufen, wo Perl läuft. Macht mit mehreren Spielern durchaus Laune.

    Die Fragen werden einfach in einer Textdatei hinterlegt. Die Syntax dieser Textdatei ist so aufgebaut, dass erst die Frage, dann die Antworten und dann die Nummer der richtigen Antwort jeweils in einer Zeile stehen und zwischen den einzlenen Fragen eine Leerzeile steht. Beispielhaft hier mal eine Fragendatei:

  • Gibt es einen bestimmten Grund, dass du die Umlaute escapest?

    (Außerdem: Podencos wegen ihrer Eier züchten -- gute Idee :D )

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Um schei_ Encodingproblemen vorzubeugen.

    Systeme, die nicht mit UTF-8 umgehen können, gehören sowieso aus dem Verkehr gezogen. Haskell ist ja komplett UTF-8-Clean, und der Typ Char beinhaltet immer UTF-8 und so lustiges Zeugs wie strlen("ä")=3 hat man da nicht, length "ä" gibt 1 zurück.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Überarbeitetes Quiz-Script.

    Neu:

    • Farben
    • Bei Falschantwort Ausgabe, was stattdessen richtig ist
    • Anzeige der Fragennr
    • Ab nun führt der freundliche Moderator Merlin durchs Programm
    • Immernoch reines ehrliches Perl ohne Objektorientierung

  • Systeme, die nicht mit UTF-8 umgehen können, gehören sowieso aus dem Verkehr gezogen. Haskell ist ja komplett UTF-8-Clean, und der Typ Char beinhaltet immer UTF-8 und so lustiges Zeugs wie strlen("ä")=3 hat man da nicht, length "ä" gibt 1 zurück.

    Ich bin zwar auch ein Freund von Unicode, aber UTF-8 ist nicht für alle Anwendungen das Gelbe vom Ei. Ich hoffe, dein Statement gilt nicht zwangsläufig auch für Embedded-Geschichten, denn mit 2-Byte-Kodierungen fährt man da oft besser. Python ist doch neuerdings (seit 3?) auch UTF-16, oder?

    • • • – • – – • – –


  • Python ist doch neuerdings (seit 3?) auch UTF-16, oder?

    Python 3.2 und früher haben Unicode-Strings immer intern als UCS-2 oder UCS-4 gespeichert, je nach Kompilations- und Plattformoptionen (Verfügbarkeit und Breite von wchar_t, z. B. Windows NT im Gegensatz zu unixoiden C-Bibliotheken). Das hat gerade mit den 16-Bit-Datentypen immer Probleme gegeben, wenn man Zeichen außerhalb der BMP verwenden will.

    Python 3.3 (PEP 393) führt hingegen PyUnicodeObject ein, das Strings in verschiedenen Repräsentationen speichern kann; insbesondere können ASCII-Strings effizient gespeichert und UTF-8-Daten direkt mit nativem Code ausgetauscht werden.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!