Einloggen
[c] [meta] [fefe]

/c/ – Pufferüberlauf


Neuen Faden erstellen

(≤ 4)



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

  • [l] Regeln Effe ## Admin Sun, 27 May 2018 11:57:26 GMT Nr. 2 Klebrig Geschlossen
    JPG 900×1200 134.9k
    Kurze Durchsage.

    0. Nichts illegales (in den USA oder in der EU)
    1. Bitte auch keinen Grenzwertscheiß
  • [l] Effe ## Admin Sun, 27 May 2018 15:21:15 GMT Nr. 6
    Unterstützte Formate: JPEG, PNG, GIF, WEBM, PDF

    Maximal 10 MB pro Datei.

  • [l] Felix Tue, 14 Jan 2025 15:40:33 GMT Nr. 145230
    PNG 810×456 134.8k
    JPG 1920×2560 694.8k
    Feuerfuchs hat das Speicherleck gefunden und fixiert.
    Schuld war die gute Müllabfuhr garbage collection, hätte uns doch nur jemand vor Müllabführ gewarnt.

    https://bugzilla.mozilla.org/show_bug.cgi?id=1913404
    https://bugzilla.mozilla.org/show_bug.cgi?id=1931717
    https://bugzilla.mozilla.org/show_bug.cgi?id=1935456
    https://bugzilla.mozilla.org/show_bug.cgi?id=1939295#c16
    https://hg.mozilla.org/releases/mozilla-release/rev/ea241be5664d

    Fixierung ist in 134.0.1 drin:
    https://ftp.mozilla.org/pub/firefox/releases/134.0.1/
13 Antworten nicht angezeigt.
  • [l] Felix Sun, 19 Jan 2025 21:36:01 GMT Nr. 145661
    PNG 1920×1080 1.3M
    >>145563
    >Das hausgemachte Referenzzählergefrickel hat dann gefefelt [0] und tote Zyklen nicht als tot erkannt, diese aber später immer wieder gescannt. Hätte die C++-Seite einen vernünftigen GC, wäre das gar nicht erst passiert.
    Naja, die C++-Seite hatte damit ja eine Müllabfuhr, welche nicht seriell ist. Deswegen war der Einwand, dass die Müllabfuhr in Firefox seriell ist/einen blockierenden Teil hat, schon richtig. Wenn die Müllabfuhr viel scannen muss (was eben auch im normalen Betrieb passieren kann, nur eben in kleinerem Maßstab), hält die Welt an.

    >V8 ist viel zu komplex, als dass es um jede Mikrosekunde feilschen könnte.
    Was soll das heißen? Das ist Flinte-ins-Korn-Schmeißen ("Performanz kriegen wir sowieso nicht hin") oder Performanzignoranz ("Performanz ist doch gar nicht wichtig").

    Natürlich geht es auch bei V8 um Mikrosekunden, und zwar buchstäblich in den Bankmarken. Z.B. wenn man g++/glibc mit V8/Node.js vergleicht.
    Den Problemen aus dem Bankmarken-Spiel haben sich auch andere angenommen:
    >This is in contrast to other projects such as the Computer Language Benchmark game, which encourage finding the smartest possible way to express a problem in a language to achieve best performance, an equally interesting but different problem.
    >To allow us to compare the degree of optimization done by the implementations as well as the absolute performance achieved, we set the following basic rules:
    >The benchmark is 'identical' for all languages. This is achieved by relying only on a widely available and commonly used subset of language features and data types.
    >The benchmarks should use language 'idiomatically'. This means, they should be realized as much as possible with idiomatic code in each language, while relying only on the core set of abstractions.
    https://github.com/smarr/are-we-fast-yet

    >C++98 gcc -O2 vs. Node.js 12.16
    >all times in μs
    https://github.com/rochus-keller/Are-we-fast-yet/blob/main/FreePascal/Are-we-fast-yet_FreePascal_results.pdf

    >Unity ruckelt wegen Müllabfuhr-Spikes, obwohl Multi-Milliarden-Dollar-Firma, deren Brötchengeber das ist
    >C# suspendiert Fäden, obwohl ebenfalls Multi-Billionen-Dollar-Firma, die in den 2000ern voll drauf abgefahren ist
    >Java braucht kostenpflichtige VM
    Tut mir Leid, das hört sich alles nicht nach einer Programmiersprache/Implementierung von der Stange an, die die Feuerfuchs-Entwickler einfach verwenden könnten.

    Darüber hinaus hat Müllabfuhr das bereits angesprochene Grundproblem, dass sie eben ausgeführt werden muss. D.h. auch im behindertsten Moment loslaufen kann, insbesondere dann, wenn alle Fäden eigentlich schon was zu tun haben. Man hat damit etwas, das der Programmierer nicht steuern kann. Das ist schlecht, egal ob Teil der Programmiersprache/Implementierung, der Standardbibliothek der Programmiersprache oder von externen Bilbiotheken. Felix würde sogar sagen, man hat in den letzten Jahren (mit immer mehr Verbreitung von "Rahmenwerken" in vielen Bereichen der Computerey) immer mehr gesehen, dass Nichtsteuerbarkeit eine grundschlechte Idee ist. Wie soll der Programmierer da dann noch Performanz sicherstellen? Man schaue sich Bild relatiert an, und überlegt sich, wenn auf einem Faden plötzlich die Müllabfuhr reinplatzt.

    Das ist Felixens Meinung nach ein Grundproblem, dem sich auch die Müllabfuhrleute merkwürdigerweise viel zu wenig angenommen haben.

    >CL hat Laufzeitkompilierung von Kot als Standardfeature, es genügt also, den Kot in optimiertes CL zu übersetzen.
    Wo ruft der Kot die Müllabfuhr von SBCL auf? Wie das gelöst wäre, wäre doch das interessante und der Knackpunkt, weil man das selbst steuern möchte und die Müllabfuhr nicht anspringen soll, wenn z.B. der Benutzer gerade die Seite scrollt.

    Bonus: Felix sieht gerade, dass der Feuerfuchs mit privacy.resistFingerprinting = true es nicht hinkriegt, auf DuRöhre ein 60-FPS-Video in doppelter Geschwindigkeit (=120 Hz) abzuspielen, ohne dass Frames gedroppt werden. Und ja, es liegt nicht nur ein Artefakt bei Zeitmessungen, sondern Felix konnte gedroppte Frames auf dem Monitor gerade nachweisen. Mit privacy.resistFingerprinting = false ist es weg. Jetzt hat Felix also wieder ein Problem, das er nicht ignorieren kann, und mal wieder liegt es an irgendwelchem hochperformanten Hochperformanzkot...
  • [l] Felix Sun, 19 Jan 2025 23:39:37 GMT Nr. 145674
    Felix war allgemein nie ein Freund von der Müllabfuhr. Aber man kann über das Für und Wider ja diskutieren. Es mag Anwendungsfälle geben, in denen es geeignet ist, aber einer gehört sicherlich nicht dazu und das sind Videospiele. Also keine Ahnung, was Unity sich dabei gedacht hat. Naja, Felix kann es sich schon denken: Unsere Anwender sind Vollidioten, die sonst den Speicher vollkoten würden.
  • [l] Felix Tue, 21 Jan 2025 21:37:29 GMT Nr. 145864
    >>145661
    > Unsere Anwender sind Vollidioten, die sonst den Speicher vollkoten würden.
    Wenn ich mir anschaue wer so in Programmierersöckchen rumspringt liegt der Verdacht nicht so fern.
  • [l] Felix Wed, 22 Jan 2025 01:23:04 GMT Nr. 145874
    >>145661
    Komplett pausenloser GC ist nun mal für 99%+ aller Programme eine Quatschanforderung deinerseits, da Pausen insbesondere im niedrigen einstelligen Millisekundenbereich unbedenklich sind. Das gilt selbst für die meisten Videospiele, geschweige denn Brauser. Da muss man sich nicht wundern, dass das eher Nischenkram ist, für den entsprechend Geld auf den Tisch gelegt wird.

    Ein GC würfelt auch nicht aus, wann er denn mal spaßeshalber alles anhält, sondern tut dies in den meisten Implementationen nur, wenn der Speicher bei einer Allokation zur Neige geht (steht auch in deinem verelften Artikel). Mit anderen Worten: Wo wenig alloziert wird, wird auch nur selten und kurz pausiert. In Anwendungen mit hohen Latenzanforderungen sorgt man auch ohne GC schon dafür, weil Latenz und Durchsatz von malloc/free meist erbärmlich sind. Diese Idee, dass man in Sprachen mit GC gar nicht um Allokationen herumkommt, ist vor allem ein Javaismus.

    >Was soll das heißen?
    Dass bei V8 wie bei jedem anderen Programm auch priorisiert wird; niemand im V8-Team optimiert etwas, dass nicht so oft ausgeführt wird, dass es sich letzten Endes doch um mehr als Mikrosekunden handelt. Dass Zeiten in Mikrobankmarken winzig sind, liegt in der Natur der Mikrobankmarken.

    >>Unity ruckelt wegen Müllabfuhr-Spikes, obwohl Multi-Milliarden-Dollar-Firma, deren Brötchengeber das ist
    Unity ist ein Saftladen, der zehn Jahre gebraucht hat, um Grundlagen wie verschachtelte Prefabs zu implementieren, und ihren schlecht gewählten GC Ewigkeiten nichtinkrementell betrieben haben, was für Videospiele tatsächlich kernbehindert ist. Die sind nun wirklich kein Maßstab für Kompetenz.

    >Wo ruft der Kot die Müllabfuhr von SBCL auf?
    Genau so wie man sie in normalem Kot aufrufen würde.

3 Antworten nicht angezeigt.
  • [l] Felix Wed, 15 Jan 2025 13:55:03 GMT Nr. 145316
    Von der fetten Groben
  • [l] Felix Thu, 16 Jan 2025 18:42:01 GMT Nr. 145402 SÄGE
    JPG 467×376 22.3k
    Pisse und Scheiße aus meinem Arschloch
  • [l] Felix Sat, 18 Jan 2025 00:53:54 GMT Nr. 145511 SÄGE
    hab mich eingekackert
  • [l] Felix Sat, 18 Jan 2025 01:03:29 GMT Nr. 145512 SÄGE
    mein SACK

  • [l] Drogen Felix Sat, 16 Nov 2024 22:27:36 GMT Nr. 140437
    PNG 800×800 542.3k
    Hat Felix Erfahrung mit Drogen? Welche sollte Felix mal konsumieren? Bisher beschränken sich Felix' Erfahrungen auf LSD, Gras (beides schon länger her) und Lorazepam. Naja und SSRIs vom Arzt halt. Gibt es denn noch irgendwas, das Felix morgens aufstehen lässt, den Tag produktiv verbringen lässt und sein Leben in den Griff bekommen lässt? Lorazepam war schon mal ein ganz guter Anfang, aber es ist zu mühsam, es dem Arzt in winzigen Mengen aus der Nase zu ziehen, weshalb Felix jetzt wieder auf Dunkelnetzmärkte umsteigen wird. Was ist mit dieser "Geschwindigkeit", bringt das irgendwas? Felix hat null Erfahrung mit sowas. Was ist überhaupt der Unterschied zwischen Amphetamin, Meth, Adderall, Elvanse, Ritalin und dem ganzen Kram? Bringt irgendwas davon etwas, wenn man einfach keinen Bock auf nichts hat?
43 Antworten nicht angezeigt.
  • [l] Felix Sat, 04 Jan 2025 20:48:49 GMT Nr. 144510
    PNG 959×764 410.3k
    >>140437
    hier wurde diesem Felix immer geholfen, als er in einer Drogenfindungsphase war:

    » https://www.erowid.org/ «

    Jetzt wird der Rest des Fadens gelauert.
  • [l] Felix Sat, 04 Jan 2025 22:19:24 GMT Nr. 144514 SÄGE
    JPG 1080×1080 54.3k
    >>140572
    > aber wenn die Polizei aufkreuzt dann steht man bestimmt gleich unter Verdacht die Zucht zu kommerziellen Zwecken zu betreiben
    bezweifelt dieser Felix.
    Aus eigener Erfahrung weiss dieser Felix, dass die meisten ihre Ernte vong der Sporenbox her wegen zum Schluss verschenken oder wegschmeißen, da einfach keine Nachfrage besteht.
    Der Polizei traut dieser Felix so viel Kompetenz zu, dass die das auch mitbekommen haben.
    Angaben ohne Gewehr.

    > Reisebegleiter
    schon öfters gemacht. Aber Felix hat gerade selbst nicht die passenden Fühls, um diesen Dschobb spielen zu wollen; der Weltschmerz ist groß.

    >>142717
    > Empfehlung & Elfenjunge
    dankö.

    >>142859
    > Ja, kein Wunder, dass du Nasenbluten hast[,du Idiot!]. Deine Methodik zerfickt deine Schleimhaut; hab' da ma den PH-Wert ~nachgerechnet.
    > Nasensprüh ist sinnvoll.
    :3

    >>142878
    > LSD-Mikrodosierung hat Felix ab 2018 auch mal eine Zeit lang probiert und es war von allem bisher mit Abstand das beste. Einziges Problem: Du bekommst Teller, dass du so aussiehst wie eins von diesen Loris. Deshalb ist es leider nicht gesellschaftsfähig, wenn deine Mitmenschen nicht mitbekommen sollen oder dürfen, dass du etwas genommen hast. Felix musste es deshalb leider 2020 aufgeben. Felix' Zustand hat sich seitdem extrem verschlechtert.
    > LSD-Microdosierung
    >>142906
    > LSD-Microdosierung ist quasi Placebo
    Dieser Felix vermutet, dass das bei LSD ganz anders ist als bei diesem ~Schwingwasser - Homöopathie oder wie die das schimpfen.
    Aus Eigenerfahrung weiss Felix, dass LSD ~"Bock auf Sachen machen" macht. Felix kennt allerdings nur Dosierungen, wo das schon immer auch eine richtige Reise war.

    Dieser Effekt in schwächer - könnte wirklich sehr hilfreich sein.

    Allerdings fahsteht Felix die Grafik nich, würde aber gern auch mal Mikrodosieren. Kann man da irgendwie an x mol/L Lösungen kommen, die man dann selber fahdünnen tut? is das einfach nur zamm schütten?
    Felix war sich da bisher immer zu unsicher das selba zu machen.

    >>143131
    >>143171
    munzelte.

    >>143318
    > akut
    Wenn's akut ist, nimmste den, der gerade Notdienst macht. Ist doch klar.

    >>144019
    Felix ist schon lange für die Einführung eines periodischen Festivals, welches alle 1 1/2 Jahre zur jeweils anderen Sonnenwende stattfindet.
  • [l] Felix Mon, 06 Jan 2025 13:37:24 GMT Nr. 144598
    JPG 1600×900 440.4k
    >>144514
    >Allerdings fahsteht Felix die Grafik nich, würde aber gern auch mal Mikrodosieren. Kann man da irgendwie an x mol/L Lösungen kommen, die man dann selber fahdünnen tut? is das einfach nur zamm schütten?
    >Felix war sich da bisher immer zu unsicher das selba zu machen.
    Ist eigentlich keine große Kunst. Du brauchst nur eine kleine Pipettenflasche und gans normales, handelsübliches LSD. Die Flasche füllst du mit Wasser oder - aus Hygienegründen besser - mit Alkohol (z.B. Wodka). Dann löst du darin eine oder mehrere Pappen auf und lässt das ganze für ein bis zwei Tage stehen. Anschließend entnimmst du dann die entsprechende Menge per Pipette.

    Beispiel:
    - Flasche mit 30 ml
    - Pipette fasst 1 ml
    - 2x LSD-Pappen mit 150μg -> 300 μg

    Pro Pipettenladung hättest du dann 1 ml * 300 μg / 30 ml = 10 μg. Also in dem Fall sollten ein bis zwei Pipettenladungen dann eine ganz gute Mikrodosis ergeben.

    Alternativ kannst du auch einfach eine Pappe mit der Schere durchschneiden und nur einen kleinen Schnipsel davon nehmen (z.B. 1/5 Pappe). Felix hat allerdings die Erfahrung gemacht, dass das nicht so gut funktioniert, weil es recht starke Schwankungen gibt. Manchmal hat eine Ecke ziemlich viel LSD und die andere fast gar keins etc. Deshalb ist volumetrisches Dosieren besser.

  • [l] Felix Sat, 04 Jan 2025 11:16:22 GMT Nr. 144475
    JPG 1536×2048 650.0k
    Du bist ein dummer, dreckiger, verfickter Hurensohn, du Nutte
  • [l] Felix Sat, 04 Jan 2025 11:50:31 GMT Nr. 144481
    >>144475
    Würd dich trotzdem ficken. *küsschen*

  • [l] Felix Tue, 31 Dec 2024 23:00:46 GMT Nr. 144304
    JPG 448×800 65.3k
    Es ist wieder diese Zeit
  • [l] ENTWARTNUNG Felix Wed, 01 Jan 2025 00:27:08 GMT Nr. 144312
    Normies schlafen. Alles wieder gut.

  • [l] Felix Mon, 30 Dec 2024 22:00:49 GMT Nr. 144249
    PNG 876×1020 124.7k
    Krüpto soll hoch gehen und nicht runter. Was soll das? Merkel mach Krüpto hoch
  • [l] Felix Mon, 30 Dec 2024 23:05:19 GMT Nr. 144261
    JPG 810×600 396.9k
    >>144259
    S-sorry, wusste nicht, dass der Kurs die sinvolle Anlegung in Echtgüter schmälert. Hoffe er wird stabil für dich!

  • [l] Felix Mon, 23 Dec 2024 19:26:58 GMT Nr. 143935
    JPG 1200×862 90.6k
    Wer mit Fenster 10/11 lauert, sollte Kanalverbot bekommen.
  • [l] Felix Mon, 23 Dec 2024 19:46:55 GMT Nr. 143938
    PNG 1500×1500 1.9M
    Solange es kein Analverbot ist passt das.
  • [l] Felix Mon, 23 Dec 2024 20:51:22 GMT Nr. 143950
    JPG 640×622 144.8k
    >>143938
    Wer sexuelle Deviationen hat, der sollte Fenster 10/11 erst recht nicht benutzen!
  • [l] Felix Fri, 27 Dec 2024 07:51:16 GMT Nr. 144075
    Mein Windows 7 ist aber erlaubt?
  • [l] Felix Fri, 27 Dec 2024 10:22:48 GMT Nr. 144076
    >>144075
    Ja, Fenster 7 ist noch legal.

  • [l] Felix Fri, 27 Dec 2024 02:26:53 GMT Nr. 144071
    PNG 700×700 427.2k
    Und natürlich kommt genau der Vorschlag jetzt nicht mehr, EXAKT seit ich diesen Faden eröffnet habe

  • [l] Ankündigung Dietchan-Usertreffen Felix Fri, 29 Dec 2023 13:52:35 GMT Nr. 108763
    PNG 435×334 91.4k
    Da die Stammbenutzer des Dietchans sich gerade ja sowieso alle auf dem 37C3 rum treiben, können wir uns ja direkt dort treffen.
    Daher: Morgen, 30. Dezember 2023, Punkt 13:30 treffen sich alle Dietchan-Nutzer, die mutig genug sind, an der Exploit-Bar vor dem Saal Zuse zu einem Umtrunk. Im Anschluss wird das Treffen gemeinsam aufbrechen, um Fefe zu suchen. Cricketschläger werden gestellt. Wir vom Hass-im-Netz e.V. freuen uns auf rege Teilnahme!
27 Antworten nicht angezeigt.
  • [l] Felix Thu, 26 Dec 2024 22:49:04 GMT Nr. 144062
    GIF 180×226 2.6M
    Und Felix, wie sieht es bei dir aus? Schon konkrete Pläne für die Klaunveranstaltung dieses Jahr?


[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
[c] [meta] [fefe]