Aussehen
Suche Einloggen
[c] [meta] [fefe] [erp]

5249 Ergebnisse

[0] ... [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] ... [262]
  • [l] Update Effe ## Mod Wed, 14 May 2025 14:27:40 GMT Nr. 156421
    @@ -53,0 +54,2 @@
    +Wenn die Länge des Zielbuffer wie in diesem Beispiel nicht direkt ein Funktionsargument ist sondern sich daraus berechnet, kann auch die gcc-Attribute-Hack-Nummer das nicht abbilden. Das müsste alles nicht so schlimm sein!
    +

  • [l] Liest hier zufällig jemand aus dem C-Standardisierungsprozess ... Effe ## Mod Wed, 14 May 2025 14:22:31 GMT Nr. 156420
    JPG 1000×656 121.6k
    Liest hier zufällig jemand aus dem C-Standardisierungsprozess mit?

    Linux-Man-Pages haben neuerdings eine eigene Syntax für Funktionsbeschreibungen. Hier ist ein Beispiel:

    SYNOPSIS 
           #include  
     
           size_t strnlen(size_t maxlen; 
                          const char s[maxlen], size_t maxlen);
    


    Wieso kann das reguläre C das eigentlich nicht?

    Stattdessen gibt es einen gcc-Alleingang über __attribute__, den nicht mal clang unterstützt (ich habe letztes Jahr einen Bug aufgemacht, der leider nichts erreicht hat). Ich habe seit dem in meinen Projekten großflächig diesen Attribute-Hack ausgerollt, und plötzlich kann der Compiler mich warnen, wenn ich z.B. einen Pointer mit Länge 100 übergebe, aber der Pointer nur für 50 Bytes alloziert wurde.

    Da sind wir uns doch hoffentlich alle einig, dass wir das haben wollen, richtig?

    Wenn hier also jemand mitliest, der da Einfluss nehmen kann: Mach doch mal bitte!

    Für C++ wäre das natürlich auch gut, aber weniger dringend, weil man da üblicherweise nicht mit Pointern und Längen hantiert sondern mit STL Containern.

    Besonders schön wäre, wenn das auch noch ein bisschen erweiterbar ist. Hier ist z.B. ein Funktionsprototyp von libsodium:

    SODIUM_EXPORT 
    int crypto_aead_aegis128l_encrypt( 
      unsigned char       *c, 
      unsigned long long  *clen_p, 
      const unsigned char *m, 
      unsigned long long   mlen, 
      const unsigned char *ad, 
      unsigned long long   adlen, 
      const unsigned char *nsec, 
      const unsigned char *npub, 
      const unsigned char *k) __attribute__((nonnull(1, 8, 9)));
    


    libsodium ist eine Krypto-Library. Wäre das nicht großartig, wenn man da stattdessen folgendes schreiben könnte?

    SODIUM_EXPORT 
    int crypto_aead_aegis128l_encrypt( 
      unsigned char       c[mlen + crypto_aead_aegis128l_ABYTES], 
      unsigned long long  *clen_p, 
      const unsigned char m[mlen], 
      unsigned long long   mlen, 
      const unsigned char ad[adlen], 
      unsigned long long   adlen, 
      const unsigned char *nsec, 
      const unsigned char npub[crypto_aead_aegis128l_NPUBBYTES], 
      const unsigned char k[crypto_aead_aegis128l_KEYBYTES])
    


    C ist alt und hat eine Menge Warzen. Keine Frage. Aber das heißt ja nicht, dass man da nicht mal ab und zu Dinge verbessern kann!

    https://blog.fefe.de/?ts=96da664d
  • [l] Felix Wed, 14 May 2025 14:05:52 GMT Nr. 156419
    >>156398
    >Ich bin eine Neubiene
    Wäre dir schon längst aufgefallen wenn mal nichts Hupsdate dransteht.
  • [l] Felix Wed, 14 May 2025 13:45:55 GMT Nr. 156418
    JPG 222×220 27.1k
    >>156395
    >Die Updates sind also auch handgepfrengt?

    Handgepfrengte Up-Detten sind einfach viel aromatischer.
  • [l] Felix Wed, 14 May 2025 13:35:52 GMT Nr. 156417
    PNG 2048×2048 2.7M
    PNG 2048×2048 2.5M
    PNG 2048×2048 2.4M
    Felix ist die letzten Wochen auch mehrfach ins "secondary rate limit" reingelaufen. Einfach nur, weil er die Baum-Ansicht ausgeklappt hat und auf ein paar Dateien geklickt hat.

    Die Spezialexperten von Github schaffen es noch nicht einmal ein Anubis zu implementieren?
  • [l] Felix Wed, 14 May 2025 13:31:49 GMT Nr. 156415
    Was gab es denn da immer? Felix tippt auf Trump und Corinna, aber was war mit dieser kürzlichen Explosion?
  • [l] Felix Wed, 14 May 2025 13:30:39 GMT Nr. 156414
    >>156410
    Zuerst wollte Felix zur Meldung auf Seite 1
    >Gérard Depardieu schuldig gesprochen
    schreiben, dass das heute als Meldung irrelevant ist.

    Dann klickte Felix aber auf Seite 17 und sah, dass praktisch alle Meldungen heute irrelevant sind.
  • [l] Update Effe ## Mod Wed, 14 May 2025 13:29:51 GMT Nr. 156412
    @@ -10,0 +11,2 @@
    +[b]Update[/b]: War anscheinend ein Eurofighter, der die Schallmauer durchbrochen hat [1].
    +
    @@ -11,0 +14 @@
    +[1] https://www.butenunbinnen.de/nachrichten/knall-bremerhaven-ueberschall-100.html

  • [l] Felix Wed, 14 May 2025 13:12:52 GMT Nr. 156411
    Hoffentlich sind git Operationen nicht limitiert. Fürs Schreiben braucht man eh einen SSH-Schlüssel.
    Das war der Startschuss, mal schauen wie lange es dauert bis M$ GH ruiniert.
  • [l] Update Effe ## Mod Wed, 14 May 2025 13:09:27 GMT Nr. 156410
    @@ -6,0 +7,2 @@
    +[b]Update[/b]: Datenbasis ist die Liste bei der Tagesschau [1] und dann halt 17 Seiten lang durchklicken.
    +
    @@ -7,0 +10 @@
    +[1] https://www.tagesschau.de/thema/eilmeldung/

  • [l] Felix Wed, 14 May 2025 13:01:24 GMT Nr. 156409
    >>156381
    >Naja, weißte
    Was ich wohl wusste ist, daß die Strompreise, je nach Standort, stark differieren. Das Texas nicht zum US-Verbundnetz gehört, war mir tatsächlich neu.
    Da werden die Texaner wohl lernen müssen, wie man auch mal ohne Strom klar kommt.
  • [l] Felix Wed, 14 May 2025 12:56:45 GMT Nr. 156408
    Gerade rechtzeitig als Mozilla den Firefox-Kot zu Github übersiedelt hat.
  • [l] Felix Wed, 14 May 2025 12:56:42 GMT Nr. 156407
    >>156406
    Irgendwelche Dependencies von irgendwelchen URLs ziehen ist eine schlechte Idee? Hätte uns doch bloß jemand gewarnt.
  • [l] Felix Wed, 14 May 2025 12:55:30 GMT Nr. 156406
    Das wird herrlich in den DevOps, wenn die KI-Trottel die Pipeline aufsetzen und nix cachen :3
  • [l] Felix Wed, 14 May 2025 12:48:25 GMT Nr. 156405
    >>156400
    Schrei nicht so dumm rum wie eine kleine Fotze.
  • [l] Felix Wed, 14 May 2025 12:44:28 GMT Nr. 156404
    >>156400
    Bist du mett, weil die Bank dich bald pfändet, da du über deine Verhältnisse gelebt hast? Keine Sorge, die Notschlafstellen geben dir sicher ein Dach über dem Kopf.
  • [l] Habt ihr euer Projekt bei Github?Told you so.Github ... Effe ## Mod Wed, 14 May 2025 12:43:31 GMT Nr. 156403
    JPG 238×372 31.5k
    Habt ihr euer Projekt bei Github?

    Told you so [0].

    Github weist jetzt Zugriffe ohne Github-Login ab, auch auf öffentliche open source repos. Nicht allgemein, die ersten 3 oder 4 gehen wohl durch, aber dann klotzt ein Rate Limit rein.

    Mit anderen Worten: Microsoft (Besitzer von Github) kapituliert vor der radioaktiven Ebola-Beulenpest der "KI"-Scraper, die sie selbst in die Welt gesetzt haben.

    [0] https://github.com/orgs/community/discussions/159123

    https://blog.fefe.de/?ts=96da4e22
  • [l] Felix Wed, 14 May 2025 12:43:04 GMT Nr. 156402
    >>156398
    Gekonnt ist eben gekonnt.
  • [l] Felix Wed, 14 May 2025 12:32:49 GMT Nr. 156401
    >>156400
    >Hartzer hat irgendwo im Osten eine Drachenschanze geerbt, kann sich nicht mal eine Wärmepumpe leisten, und macht jetzt auf dicke Hose


[0] ... [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] ... [262]
[c] [meta] [fefe] [erp]