373 karma · joined July 17, 2020
But not sure about the OpenGL (I think Nvidia do).
These apis let you export a FD for sharing. Pretty sure you can import (scanout compatible) objects into DRI/DRM/KMS. Which is what libgbm does for Mesa drivers.
Although most compositors (including wl_roots based ones) still use libgbm as they might also need to support embedded hardware. (eg: Tizen).
(In the original release of Vulkan intel has a weird "unofficial" extension that let you export a FD. and khr had a VK_cube demo that could directly use KMS with Vulkan using this "extension". This was removed as it was only there to test Vulkan before any window manager integration was implemented)
EFI isn't your usual Freestanding env. Your output is a dynamically linked PE2 (Windows) executable. The linker had spots for memcpy and others to be linked in Dynamically. But they were not. Whatever was there caused a hang in TianoCore UEFI. (Which would eventually reset due to the watchdog timer)
In this case it was a JSON, but using .NET so Newtonsoft is at lease efficient. The issues were many cases of: * Converting string to lowercase to compare them as the keys were case insensitive. (I replaced with a StringComparison.OrderinalCaseInsensitve) * Reduntant Dictionary's * Using Dictionary<Key, Key> as a Set. replaced with HashSet.
The data wasn't meant to be that big, but when a big client was migrated it ended up with 200MB of JSON. (If there data was organised differently it would've been split accross many json blobs instead)
It would also be nice to handle it alls as UTF8 like System.Text.Json does. That would half all the strings saving a fair bit. (I mean the JSON blob it starts with is converted to UTF-16 because .NET)
https://webcache.googleusercontent.com/search?q=cache:H8cV_m...
Gahhh. I use either an <a> or a <button> and put style on it. Has all the same visual appeal of the equivalent div. But it already is a button.
GIMP still runs GTK 2. The version from ~10 years ago.
https://www.nytimes.com/2019/11/20/technology/Google-union-c...
(Natural Gas in Australia isn't that cheap anyway, we export nearly all of ours)
Some of pictures are the kinda that hang suspended from a cable. We just don't have those in Australia so I tend to miss them.
Not sure I've ever seen a real parking meter. (Just ones in cartoons like the Simpsons). I kept getting mixed up with what was a parking meter and what was too ambiguous to tell. (Like could be intercom or a letter box, they pictures get blurry)
https://old.reddit.com/r/uBlockOrigin/comments/fnkwa4/facebo...
There is new-ish one that might work.
EDIT: No, now it's only the text that identifies it as "Sponsored" the rest of the ad does not disappear.
EDIT2: For an example here is how the word "Sponsored" is represented in the DOM:
<span aria-labelledby="jsc_c_cm" aria-label="Sponsored" class="j1lvzwm4 stjgntxs ni8dbmo4 q9uorilb gpro0wi8"><span
aria-label="Sponsored" aria-labelledby="jsc_c_cn"></span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">S<span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">n</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">t</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">S</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">n</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">p</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">p</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">o</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">n</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">i</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">s</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">i</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">o</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">S</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">r</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">o</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">e</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">l</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">o</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">e</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">c</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">n</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">s</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">c</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">s</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">o</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">r</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">e</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4">d</span><span
class="b6zbclly myohyog2 l9j0dhe7 aenfhxwr l94mrbxd ihxqhq3m nc684nl6 t5a262vz sdhka5h4"
style="position: absolute; top: 3em;">d</span></span></span>It's annoying because: The ads are extremely disctracting: I can't help but notice them. They look like they for the same game the last 500 ads were for with a reskin. And I haven't played a mobile game since 2012 and facebook is supposed to be able to track all of this right?
The other ads are for womans clothes or shoes which is reasonably accurate. But you need almost zero tracking to determine that I might be receptive to online clothes store. (I'm not, I buy clothes in persons because sizing is hard)
I also once got ads from Jordan Pertsons thing... WOW HOW WRONG CAN IT GET