Der Code-Schnippsel-Thread

  • Ein kleines Skript, dass kompilieren für myAVR-Boards etwas vereinfacht.

    Schreib dir ein Makefile. Ist zwar ne scheiß Syntax, aber eigentlich genau dafür gedacht. Im übrigen ist die ELF schon gelinkt, du wandelst nur das Format um. Und mit /dev/ttyUSB0 fest definieren wär ich vorsichtig, das kann sich gern mal ändern.

    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“

  • Naja "Code" ist relativ, aber eine Zeile für die Bash.

    Alle ISO-Dateien im aktuellen Verzeichnis mit 7zip komprimieren und danach löschen:

    Code
    for i in *.iso; do 7z a -t7z -m0=LZMA -mmt=on -mx=9 -md=96m -mfb=256 ${i}.7z ${i} ; rm ${i}; done
  • BtrFS-Snapshottool (GitHub)


    Dazu kommt noch eine systemd-Timerunit (und ein passender Service).

    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“


  • BtrFS-Snapshottool (GitHub)


    Dazu kommt noch eine systemd-Timerunit (und ein passender Service).

    I like. Ich überlege mir auch demnächst nochmal meinen Laptop komplett neu aufzusetzen und dann btrfs mit snapshots einzurichten. Wie lang nutzt du das schon?

  • I like. Ich überlege mir auch demnächst nochmal meinen Laptop komplett neu aufzusetzen und dann btrfs mit snapshots einzurichten. Wie lang nutzt du das schon?

    Seit 15. Februar. Neulich hats mir bei nem Systemcrash das Chrome-Profil komplett zerlegt (das ist bei ext4 nie passiert und ich schiebe es daher mal auf BtrFS, deshalb jetzt auch das Snapshot-Skript), aber ich merk sonst nix, insbesondere nix negatives. Außer natürlich, dass ich einen kompletten Clone von linux.git samt Checkout in ~40 Sekunden kopieren kann mit cp --reflink.

    Mein BtrFS-Subvolume-Layout ist /root und /home (mit / als Subvol 5, d.h. “root”-Subvol), die dann jeweils mit mount -osubvol=[root|home] gemountet werden.

    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“

  • Jetzt auch mit Timern:
    qsnap@.service:


    qsnap@.timer:

    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“


  • Sag bloß systemd hat jetzt auch noch cron ersetzt oder was ist dieses Timer?

    http://www.freedesktop.org/software/syste…temd.timer.html

    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“

  • Das hat es aber schon ziemlich früh - ist ja auch naheliegend.

    Kurz gegoogled und gesehen dass es das eben nicht hat. Im Arch Wiki ist das toll erklärt. Cron wird weiterhin für die Ursprungsaufgabe empfohlen und diese Timer halt nur für per systemd zu startende Dienste.

  • Kurz gegoogled und gesehen dass es das eben nicht hat. Im Arch Wiki ist das toll erklärt. Cron wird weiterhin für die Ursprungsaufgabe empfohlen und diese Timer halt nur für per systemd zu startende Dienste.

    Es gibt Programme, die crontabs und /etc/cron.* interpretieren und als Timer starten.
    Und den Abschnitt im Archwiki, der cron explizit gegenüber systemd-Timern empfiehlt, hab ich bislang nicht gefunden.

    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“

  • Als nächtes schafft systemd bestimmt den Kernel ab oder die Shell oder so..

    PS: Gegen systemd als parallelisiert arbeitendes Init-System habe ich nichts.

    Ich habe aber etwas dagegen, wenn ein großes Programm zig Aufgaben übernimmt, anstatt das vielen einzelnen spezialisierten Programmen zu überlassen. Vor allem wift systemd nach und nach alle Konzepte die man so kennt über Bord. Besonders ärgerlich ist das auch für Leute, die bisher eine Zertifizierung wie LPIC gemacht haben und deren dort erworbenes Wissen dadurch wertlos wird.

  • Hat schon nen Grund, warum man die LPI-Zertifizierungen alle paar Jahre erneuern bzw erweitern sollte. In der IT steht die Zeit nicht still sondern geht zügig voran. Ich hab nichts gegen systemd, sondern finde die Ansätze sehr sinnvoll und bin froh, dass so ein wenig Gleichheit in die verschiedenen Distributionen von Linux kommt. Das hebt für mich die ganzen Nachteile auf.


  • Hat schon nen Grund, warum man die LPI-Zertifizierungen alle paar Jahre erneuern bzw erweitern sollte. In der IT steht die Zeit nicht still sondern geht zügig voran. Ich hab nichts gegen systemd, sondern finde die Ansätze sehr sinnvoll und bin froh, dass so ein wenig Gleichheit in die verschiedenen Distributionen von Linux kommt. Das hebt für mich die ganzen Nachteile auf.

    Genau so ist es.

    Wenn man nicht fähig ist, sich weiterzubilden, hat man in der IT nichts verloren.

  • Was läuft gerade auf WDR2?

    wget www.wdr2.de/musik/playlist116.html -O - 2>/dev/null | grep currentSongCont -A5 | tail -n2 | sed "s/<strong>//g;s/<\/strong>//g" | xargs


    ..und auf Einslive?

    wget www.einslive.de/einslive/musik/playlist/ -O - 2>/dev/null | grep -v form | grep searchPlaylistResult -A 11 | tail -n1 | sed "s/<td><strong>//;s/<\/strong>/:/;s/<\/td>//g"


    Das ganze in HTML5 integriert inklusive Player mit Nutzung des <audio>-Tags: http://shadowtux.info/radio/


  • Kann man bestimmt noch schöner machen. ;)

    Ja, nennt sich ssh-copy-id, kommt bereits mit OpenSSH daher und hat keines dieser Probleme – trifft im Besonderen nicht die Annahme, dass alle Heimatverzeichnisse unter /home liegen (was gerade bei Diensten in der Regel nicht zutrifft) und überschreibt nicht die vorhandene authorized_keys-Datei, sondern fügt nur fehlende Fingerabdrücke hinzu.

Jetzt mitmachen!

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