friends.mbober.de


I'm trying to get into #rustlang. I've already rewritten a small program and it was an okay experience but today, I hit something weird.

I have a LinkedList and need to iterate over it and, if I found any item that meets some criteria, I need to remove it from the list.

Using C++ iterators, this would be O(N).

Rust's linked_list has an issue open for more than 4 years (!) to add a remove function to linked lists. But even with that function, you'll need an index of the item to be removed and cannot (as far as I can tell) use the iterator you already have from scanning the list.

So in Rust I would need to spend O(N) to scan the list and an additional O(N) for each item I need removed.

Or is there a faster way to do that?

teilten dies erneut

@sgued Just a general piece of advice:

Don't confuse "As good as C++ in this regard" with "Works the same way as C++" - while the characteristics can be very similar, the way you'll want to implement things are often quite different.

@Soso

@sgued You could consider using or taking inspiration from the LRU used by the Servo browser github.com/servo/uluru

It uses a fixed size array to store all items, using u16s to create a linked list using the array indices of your items. Since its backed by a constant size array you know exactly how much memory it uses (well, unless your items are heap pointers like Vec, String etc.) - in this case: (your item + 2*u16)*n + 2*u16 which is also going to be more memory efficient than a linked list utilizing pointers on all architectures where u16 < usize

The fact it uses a static array also makes the crate work in no_std environments without an allocator (embedded).

@Soso

Ich liebe den Geruch von 🥦 zur Erntezeit.



Da suchst du nach Jay and Silent Bob Meme Templates...
Christian M. Grube 🐧 hat dies geteilt.

Cooler Talk von @maximemelian. von der #mrmcd über Gaming unter Linux.

Was mich noch auf Windows hält, ist vor allem noch Windows Mixed Reality, was ich wohl für meine HP Reverb G2 brauche.

media.ccc.de/v/2024-396-die-ze…

ich habe da gute und schlechte Neuigkeiten: mixed.de/windows-11-update-kil…
"Gut" dass ich auf Windows 11 festhänge weil ich mich weigere, mich mit SecureBoot zu beschäftigen. 😅

Die Shitshow der AfD heute in Thüringen, wegen der jetzt das Verfassungsgericht angerufen wird, kann man gut bei der taz im Liveticker nachlesen.

taz.de/-Live-Ticker-zum-Landta…


Vielleicht sollte man mal darüber nachdenken, die Parteienfinanzierung ausschließlich auf Mitgliedsbeiträge zu reduzieren.

t-online.de/nachrichten/deutsc…


Die Menge an offiziellem AfD-Content mit klar erkennbarem Bezug zur LTW in Brandenburg, den ich in Berlin in meine Youtube Shorts gespült bekomme, ist echt unnormal.


Warum redet die Regierung überhaupt mit der Opposition darüber? Wie zur Hölle sind wir zu einem Land geworden in dessen Parlament wirklich jede Fraktion auf "Ausländer Raus"-Kurs ist?

tagesschau.de/inland/innenpoli…

teilten dies erneut

Echt bitter.

Wenn einer so richtig krass rechte Politik machen kann, dann sind das Linke. Das hat man schon damals bei der Einführung von Hartz IV erlebt.


der-postillon.com/2024/09/asyl…


Was für mich so richtig deprimierend an diesen "Ausländer-Raus"-Wochen ist, dass das von der progressivsten Regierung kommt, die wir auf absehbare Zeit haben werden. 🙁

rbb24.de/politik/beitrag/2024/…




Erinnert ihr euch noch, wie sie nach Kassel, Halle, Hanau und Idar-Oberstein allen deutschen Männern wegen der Anschläge die Sozialleistungen gekürzt haben?

welt.de/politik/deutschland/ar…


Gestern noch spät in der Nacht vom M'Era Luna nach Hause gefahren, dafür Perseiden gesehen.

(Datum und Uhrzeit meiner Dashcam stimmen nicht)

nextcloud.mbober.de/s/z5BMcw8N…


In der EU gibt es jetzt eine Initiative, die Hersteller von Video-Spielen, die immer eine Verbindung zu einem Server brauchen (bei mir z.B. Helldivers, No Mans Sky, Elite Dangerous), dazu verpflichten will, diese Spiele am End of Life in einem spielbaren Zustand zu hinterlassen.

Und ihr könnt das gerne mal mitzeichnen. :-)

citizens-initiative.europa.eu/…


Politik in Berlin so: "Wohnungen sind knapp, warum zieht ihr nicht aufs Land?" 🤗

Politik auf dem Land:


Wie soll man denn so bitte schlafen? 🫠🔫

#Crowdstrike ist das Hitzefrei der Erwachsenen. Also zumindest das der Büroarbeitenden.

In der Versicherung, in der meine Frau arbeitet, geht nichts mehr. Die werden ab 13:00 alle in den Überstundenabbau geschickt.


Wie die Deutsche Bahn die Dreistigkeit besitzt mir so einen unergonomischen Platz als vollwertigen Sitzplatz für eine mehrstündigen Zugfahrt im Fernverkehr zu verkaufen. 🤬

Bild CC-BY-SA Entbert

Ich sagte es schon kürzlich: Jede verhinderte Fahrt eines IC2 ist eigentlich ein Geschenk. Von daher sind die geplanten Fahrplanausdünnungen durchaus ambivalent zu sehen ;)



5 Minutes in und ich finde, man sollte Biden von der Bürde des Amtes erlösen.

Haben die Demokraten echt niemanden anderen als diesen Greis den sie gegen Trump aufstellen können?


Immerhin kann jetzt die ganze Welt sehen, wie Austeritätspolitik ("schwarze Null") seit 2006 Deutschlands Infrastruktur erodiert hat.

fr.de/verbraucher/2024-zuege-e…


Habe mich schon gewundert, was mich gestern laut und in niedriger Höhe überflogen hat.

tagesspiegel.de/berlin/demonst…


Ich halte das alles nicht mehr aus. 🥵🥵☠️

Ist da eine Parteispende von einem Wärmepumpen-Hersteller bei der CDU eingegangen?

taz.de/Friedrich-Merz-und-Klim…


"Life by You" von Paradox eingestellt. Statt Sims-Herausforderer nur Vaporware.

Wann werde ich eigentlich Vampire: Bloodlines 2 (bereits in meiner Steam-Biliothek) spielen können?

Eigentlich mag ich ja Paradox aber spätestens seit dem Cities: Skyline 2 Release machen sie es mir echt schwer.

heise.de/news/Life-by-You-eing…


"Schnelles", mobiles Internet auf einer deutschen Hauptverkehrsachse, Symbolbild:

Zumindest ist Die Linke sitzen geblieben. Für mich eine gute Nachricht.

Ich habe in letzter Zeit die Nachrichten nicht so verfolgt, aber es gab hier in Berlin Trauermarsch und Schweigeminuten für 1 in Mannheim getöteten Polizisten.

Kommt mir etwas übertrieben vor im Vergleich z.B. zu diesem verstorbenen Feuerwehrmann z.B.

merkur.de/bayern/pfaffenhofen-…


Heute ist mein erstes selbst designtes PCB angekommen und nunja, ich sehe direct mal den ersten Design Flaw.

🔥🔥😕

Och Menno #39c3 dect 2324 hat dies geteilt.
ist das ein Schaltregler? Wenn das oben rechts nicht die VFB-Leitung ist, sehe ich da noch einen.

Ist wohl irgendein Naturgesetz für das niemand was kann.

Scheint auch so als würden steigenden Mieten nicht dazu führen, dass mehr gebaut wird.

merkur.de/wirtschaft/wohnungsm…

Och Menno #39c3 dect 2324 hat dies geteilt.

Claudius Link hat dies geteilt.

Picard Staffeln 1 und 2 waren Mist, müsst ihr euch nicht ansehen.

Aber Staffel 3 ist ein absoluter TNG Fanservice. Wer The Next Generation gut fand, sollte sich das unbedingt angucken.


Und wie war deine Erfahrung so bisher?

Eigentlich ganz gut wo aktuell vernünftig FIDO unterstützt wird. Z.B. auf meiner Nextcloud, mein Gitea, SSH auf meinen Servern und auf Binance.

Die großen wie Amazon, Paypal und auch Google tun sich da aber leider schwer.


Ich gucke mir hier gerade diese Dokumentation des Bayrischen Rundfunks von 1990 an, in der über den Zustand der Verkehrsinfrastruktur in der DDR abgelästert wird. Unter anderem wegen:

  • vieler Langsamfahrstrecken bei der Reichsbahn
  • Brücken und andere Infrastruktur auf Verschleiß gefahren
  • mehr für Neubau als für Instandhaltung ausgegeben und
  • Mängel in der Bauausführung (Betonkrebs)

Oh boy, hätte ich Lust das mal gegen eine der aktuellen Dokus über den Zustand der deutschen Infrastruktur gegenzuschneiden.


neuer älter