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

5515 Ergebnisse

[0] ... [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] ... [275]
  • [l] Frickel- Felix Thu, 03 Jan 2019 13:31:00 GMT Nr. 5874
    Du wirst deine Gründe dafür haben, aber dass es zwei db_init-Prototypen gab, war für mich eine Stolperfalle. fallocate(2) ist erstmal rausgeflogen, es kompiliert und ich bin beim genannten Bus-Problem.

    >gleiche Funktionalität unter BSD
    Gibt es bestimmt. Zumindest kann man auch ohne fallocate mit mmap in Dateien schreiben. Ich habe mal versucht, das Problem mit einem einfachen Programm nachzubauen:
    #include <unistd.h>
    #include <fcntl.h>
    #include <sys/mman.h>
    #include <string.h>
    
    int main(void)
    {
            int fd = open("test_file", O_RDWR | O_CREAT, (mode_t)0600);
            const char *text = "hello";
            size_t textsize = strlen(text) + 1;
            lseek(fd, textsize-1, SEEK_SET);
            /*write(fd, "", 1);*/
            char *map = mmap(0, textsize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
            memcpy(map, text, strlen(text));
            msync(map, textsize, MS_SYNC);
            munmap(map, textsize);
            close(fd);
            return 0;
    }
    

    fallocate wäre hier write. Wenn es auskommentiert ist, kommt es zum Fehler.
  • [l] Zuse ## Admin Wed, 02 Jan 2019 23:25:32 GMT Nr. 5855
    Ich finde es auf jeden Fall kühl, wenn andere daran mitfrickeln. Danke schon mal für deine Erkenntnisse.

    Das fallocate ist da, weil die Datei per mmap in den Speicher gemappt wird. Ohne fallocate gäbe es dann beim Zugriff einen Bus-Error. Die gleiche Funktionalität müsste doch aber auch unter BSD möglich sein?

    In db.c könnte man eh ein paar Sachen verbessern. Z.B. wird die Datei im Moment zwei mal ein den Speicher gemappt, wobei die eine Kopie nur zum Zurückschreiben der Daten auf die Platte dient. Das ist eigentlich unnötig, da könnte man auch einfach write(), seek() und Co. verwenden.

    Außerdem hat sich herausgestellt, dass fsync auf dem Raspberry Pi sehr langsam ist (das Syncen der Datenbank braucht so ungefähr eine Sekunde und in dieser Zeit können keine Requests bearbeitet werden). Man könnte das vielleicht in einem Hintergrundthread oder so erledigen.

    Habe den Faden mal angepinnt.
  • [l] Frickel- Felix Wed, 02 Jan 2019 23:12:22 GMT Nr. 5854 SÄGE
    Es hätte heißen sollen
    >wühlt hier sonst jemand in den Eingeweiden von...
    dann passt die Katze auch dazu.

    Bin ansonsten schwer von der bereites erledigten Arbeit begeistert. Bitte empfangt mein kameradschaftliches Tele-Schulterklopfen.
  • [l] Quellcodeklebrig? Frickelfelix Wed, 02 Jan 2019 23:05:00 GMT Nr. 5853 Geschlossen
    PNG 623×714 235.4k
    Schraubt hier jemand außer Zuse am DC-Quelltext?

    Die Projektziele haben mir gefallen und obwohl Portabilität nicht mit aufgeführt wird und ausdrücklich Linux gefordert, habe ich mal versucht, es auf meinem LSD zum laufen zu bekommen. Auf die namensgebende Diäten-Libc kann man verzichten, libowfat und Abhängigkeiten sind als Paket vorhanden.

    Kleinere Unterschiede , wie dass
    * sich include- und lib-Pfade unterscheiden,
    * BSD-gcc alt ist und z.B. -mmititage-rop nicht unterstützt,
    * einige Bibos in BSD nicht existieren, oder dass
    * Funktionsprototypen für malloc und alloca nicht in eigenen Header-Dateien liegen,

    lassen sich trivial lösen. Gestoppt habe ich jetzt, bei fallocate (z.B. db.c:398). Vielleicht kann man es einfach ein #ifdef _GNU_SOURCE eingefassen, aber was war hier die Absicht des Verfassers?

    Was hält Felix von einem Klebefaden für Quellcodefrickler? Wenn man auf Gitgud schaut, könnte das Projekt Aufmerksamkeit und Zuarbeiter gebrauchen (issues == mergereqs == 0).
  • [l] Felix Tue, 01 Jan 2019 00:22:31 GMT Nr. 5799
    >Dieses Brett wird nicht mit JavaScript verschandelt.

    dies. wer es nicht schafft, text zu markieren, gehört der rechner entsorgt. mit x11 hat man eh mindestens zwei clipboards verfügbar.
  • [l] Felix Fri, 28 Dec 2018 00:14:43 GMT Nr. 5637
    PNG 1080×791 1.7M
    >>5504
    ging das nicht auf krautchan mal? kann sein dass ich mich irre. auf jeden fall geht's bei kohlchan nicht mehr und ich muss die postennummer immer händisch kopieren
  • [l] Felix Mon, 24 Dec 2018 01:36:46 GMT Nr. 5572
    Zitieren ist immer geil.
  • [l] Felix ## Admin Thu, 20 Dec 2018 11:32:46 GMT Nr. 5504
    >>5503
    Wie stellst du dir das vor? Unten neben dem Löschen-Knopf noch einen Zitier-Knopf und dann wird die Seite neugeladen mit den ausgewählten Pfosten als Zitat? Hatte ich auch schon mal überlegt, aber ob das jemand benutzt?
  • [l] Felix Thu, 20 Dec 2018 11:22:21 GMT Nr. 5503
    >>5496
    Das geht auch ohne JavsScript.
  • [l] Felix ## Admin Wed, 19 Dec 2018 20:20:17 GMT Nr. 5496
    JPG 580×421 136.3k
    Dieses Brett wird nicht mit JavaScript verschandelt.
  • [l] Felix Wed, 19 Dec 2018 19:47:45 GMT Nr. 5495
    GIF 400×192 928.9k
    Wirst du dieses Scheißbrett einigermaßen benutzbar machen? Also durch Klicks die Postingsnummer in die Antwortfeld setzten und so?
  • [l] Felix Fri, 30 Nov 2018 15:07:28 GMT Nr. 4946
    kurze nachfrage: hat sich da schon was getan, cssfelix?

    >>3873
  • [l] Darf nicht fehlen Felix Thu, 29 Nov 2018 13:07:12 GMT Nr. 4881
    JPG 320×320 16.9k
    Computer, analysiere den Inhalt von Deanna Trois Mastdarm
    >Analyse abgeschlossen
    Fülle meinen Mund damit!
  • [l] Felix Thu, 29 Nov 2018 12:55:36 GMT Nr. 4875
    Ja Heil!!! 🙋🙋🙋🙋🙋🙋
  • [l] Felix Fri, 16 Nov 2018 03:14:20 GMT Nr. 4443
    Parser verschluckt Leerzeichen nach >.

    >>4416

    >>4416

    >> 4416

    >> 4416
  • [l] Felix Thu, 15 Nov 2018 20:35:33 GMT Nr. 4429
    PNG 1258×207 28.5k
    Kurze Frage:

    Warum wird die Referenzierung ">>4416" im Beitrag >>>/fefe/4425 nicht korrekt verelft?
  • [l] Felix Fri, 26 Oct 2018 20:20:43 GMT Nr. 3909
    >>3873

    felix freut sich!
  • [l] Felix Fri, 26 Oct 2018 10:06:44 GMT Nr. 3892
    >>2122
    Danke für die neuen Bildchen.
  • [l] Felix Thu, 25 Oct 2018 21:07:53 GMT Nr. 3876
    >>3873
    Kein Problem, das kennen wir doch alle. Freut mich, dass du noch hier lauerst :3
  • [l] Felix Thu, 25 Oct 2018 18:44:24 GMT Nr. 3873
    >>3022
    Hallo, ja das war ich. Tut mir leid, hab viel um die Ohren und nicht weitergemacht.
    Da hiermit nun breiterer Bedarf bewiesen ist, werde ich die Tage mal weiter tun.

    >?css=foo.css
    Gans genau das hätte ich auch gemeint.
    Hätte auch ein ernst.css in Arbeit, kann das dann per Referrer automatisch default sein wenn man von Ernst kommt und keines gesetzt hat?

    Nocheinmal, tut mir echt leid, war am Anfang so motiviert und dachte ich mach das in paar Tagen und hatte dann nen Durchhänger. Derzeit hab ich aber wieder mehr Energie, also hoffentlich kommt die Tage was raus.
    #Ankündigungsfelix


[0] ... [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] ... [275]
[c] [meta] [fefe] [erp]