Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Posted on 22-07-25, 22:14 in Instant messaging (cr)apps
Dinosaur

Post: #1161 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
A year later... the situation has just turned to worse, sadly:

- I've got forced (by family, no less!) to get Zucked, that is, WhatsFuckingCRAPP. Yeah, it's on a separate physical handset, with a separate phone line exclusively dedicated to it. I hate every single minute of it, and while I can't hate my family for being tech-illiterate (although that means I've been a failure as a CS engineer), it's extremely frustrating. Plus the app sucks balls, can't use it on Real Computers™ running the OS of my choice, etc, etc, etc. On the flip side, I guess Zuckerborg gets bored of my almost non-use of the crapp? (Spare me the "nobody at Farcebook can read your messages" crapola - if that were true, I have a couple rusty bridges for sale here. Also that's not my threat model!)

- My dream setup, tdlib-purple, broke horrendously after I joined a local shopping/sales group (as MercadoLibre would like to have zero independent sellers instead these days with their selective application of asinine policies). Memory leaks so severe that either my machine gets sent to swap hell to never come back, or if I'm lucky, the OOM-killer will drop me back to a half-broken desktop. And every time someone joins/leaves the group (which happens several times per day as this is a mid-traffic city-wide group), the thing tries to rollback history, redownloading gigabytes of attachments AND leaking RAM like a monkey on crack. These seem to be well known issues, but nobody has the willpower (or the resources?) to fix them. So unfortunately that meant I had to stop using Telegram with Pidgin, and since I refuse to install the Electron pandemic here, it means my usage of Telegram has severely dropped :/

- Speaking of Telegram, they have a serious problem with identity-theft scammers and buttcoin spam! Since I joined that local sales group, suddenly I get added to buttcoin scam groups at least once a week, or get attempts of infosucking by randoms just telling "Hi", followed by "Where you work?" and "how much do you earn?". Sadly WhatsFuckingCrapp has MUCH better control for spambots here, as I've yet to get those there.

- Matrix is a lost cause. They should rename it to "Element", since all other clients not named Element are unusable dumpster fires, and that goes double for purple-matrix, which BARELY supports talking to other people! So yeah, nope, I can't recommend Matrix to either normies or even techies - it's a severe problem of shit UI/UX that nobody cares fixing other than "your browser is not supported because is not Chrome" and "Element is the reference client, powered by Electron".

So in short, instant messaging went from "pretty much a solved problem" 15 years ago to "unusable dumpsterfires for braindamaged teenagers". So much for progress :/ We're doomed as a society, and it's our goddamned fault!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1162 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Old game decompilations are a godsend for both software preservation and UX improvement (native binaries trump emulators any day of the week), and it seems I have a sweet spot for N64 decompilation projects. But it seems that different projects have different ideas:

Super Mario 64:
- Go pick a suitable port - this one is as close as vanilla as possible, no improvements at all other than "it runs on computers".
- Supply base ROM - any retail ROM will do! (support for the Shindou JP ROM may depend on whatever fork you've picked, as that one got fully decompiled quite late)
- Make!
- Enjoy. The built binary should run fine even on toasters and IKEA smart bulbs.
- Want to remap keys? Try this fork instead.


Zelda OoT:
- There seems to be a single decompilation+port project, with an incredibly obtuse project name.
- The README doesn't tell you anything about "we can't distrbute binaries due to copyrights, so here are the build instructions". Instead... you are supposed to join a fucking Discord (why?!?!?!?) to find precompiled binaries.
- But in order to not piss off Nintendo, these guys found a clever way to be able to distribute binaries sans copyrighted assets: the latter get extracted and recompiled to a separate resource file (oot.otr) - that one is supposed to be generated by you, the user, by providing your totally legal OoT ROM. OK, that makes sense...
- ...except that you can't simply go use your pirated OoT ROM you downloaded 20 years ago any retail OoT ROM you've legally dumped from your own carts. Instead, the only supported ROMs are two very specific PAL builds from a special GC re-release... including a leaked debug ROM! So much for keeping it legal... I guess there must be a perfectly plausible technical explanation for that.
- In any case, I'm grown up enough to not rely on binaries build by randos from a fucking Discord (WHY?!?!?!?), so instead I've got code, I should be able to build my own binaries! Fortunately, if you keep reading you'll eventually find the build instructions... and oh boy, it seems these kids are overengineering things to hell and back! The Linux build instructions specifically require fucking Docker because the project formally only supports 32-bit executables on Linux targets! WHYWHYWHY!??!?! But then that's actually a lie, thankfully 64-bit support was merged recently and noone has bothered updating the instructions. You only need to do the two Make lines after cloning the repo and placing the expected N64 ROM inside.
- And here is where I hit yet another brick wall product of said overengineering: these kids want C++21 just because they can, so you need a new enough compiler. My trusty Debian Buster with GCC 8 and Clang 11 won't cut it, so I had to build on my ol' Dell which is running Bullseye with GCC 10.
- Of course the thing built fine there... just to have the thing crash at start because they're using "Dear Imgui" which somehow wants OpenGL 3 and this Dell ancient ATi GPU only goes up to 2.0. Fortunately there is llvmpipe to save the day (albeit slowly due to the ancient Merom CPU), and finally, native Ocarinas of Time on Personal Computers! Why do you hate PC gaming so hard, Nintendo!? MS and even Sony have no fear on making some good cash from us pasocom peasants~~~
- There is no way to remap keys yet!?
- Despite having a GitHub repo, the guys from "Ship of Harkinian" really do not want to use it for support/development. Instead... yeah, you know where this is going: FUCKING DISCORD!!!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1163 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Posted by creaothceann
Posted by tomman
Instead... you are supposed to join a fucking Discord (why?!?!?!?)


I had a discussion with someone who thought that everyone uses discord. On reddit.

Absolutely love those assholes that insult you because they can't imagine a world where people with different tastes and beliefs exist, instead everybody must use The One And Only Proprietary Chat Application OR ELSE!

So basically it's down to WhatsFuckingCrapp vs. Fucking Discord.

Computers were a BIG mistake.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1164 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
This dude did the big Jessie->Bullseye leap... on a setup much older than mine!
https://diziet.dreamwidth.org/11840.html

And he even went further, by not only leaping between releases, but also switching architectures in the meanwhile!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-07-30, 19:59 in I have yet to have never seen it all.
Dinosaur

Post: #1165 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Rebranding gone very right!
How we renamed our Design Converter to Magical Ass

I'm well aware that Spanish for ass is "culo" (I should know it, being my mother tongue and all that), but didn't knew that French for ass is almost the same ("cul").

Too bad it's yet another overpriced Software-as-a-Service crap I'll never touch...

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-03, 18:51 in I still HATE smartdevices
Dinosaur

Post: #1166 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
How to unlock the bootloader on Xiaomi devices

So basically I have to ask permission to Xiaomi for hacking the hardware I already own and has been paid IN FULL for with REAL money. And of course, surrendering loads of personal information straight to the CCP (BCC'd to the CIA/NSA/FBI/KGB/FSB/Meth/Jeff Bezos' secretary). How even is that shit legal!??!?!

I guess I won't be reflashing this thing for years to come then, if ever. Unless someone comes up with a bootloader unlock that bypasses the desk of a Xinnie The Pooh-controlled corporation. But sekuritah researchers and phone nerds are too busy getting their panties wet over Apple/Samsung's next phones, I guess.

In the meanwhile, the Android 12 upgrade for MIUI 13 on the Redmi Note 11 series is still in beta period, only available to "Mi Pilot" participants (which involves disclosing personal information to a Chinese corporation, of course), and its General Availability is expected for later this year. All I've heard from XDA is that it makes "phone go faster", battery draining faster, and camera crashes. Nope, for now.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-07, 22:53 in Mozilla, *sigh* (revision 1)
Dinosaur

Post: #1167 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Nearly every single Discourse-powered forum is now banned broken on SeaMonkey because our non-Apple/Chrome browsers do not fit into Jeff Atwood's 10-year plan. Neither do cheap Android cellphones. Really, the only suitable platforms for Jeff are:

- iDevices
- High end Android cellphones
- High end computers bought in the last 2 years

Everything else severely disrupts The Vision™, and therefore should be barred from ever accessing a Discourse forum. But since this is Asswood, a simple "your browser is too old, please install Chrome" banner isn't enough - the guy and his staff engages into dirty warfare sabotage tactics:

- CSS sabotage: html {overflow-y: hidden !important;} kills scrolling.
- Even if you manage to get past that CSS trap, you'll find that you can't click links because of yet another JS booby trap: jQuery bogus click event handlers! This. Is. WAR.

Dear Jeff Atwood, the Discourse "cutting edge" development community, and operators of Discourse-powered boards:
FUCK YOU VERY MUCH! GO BACK TO FACEBOOK, YOU DIPSHITS!
CLOSED WONTFIX USECHROME BUYAMAC NOLONGERWELCOMEHERE

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-10, 21:07 in I have yet to have never seen it all. (revision 1)
Dinosaur

Post: #1168 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Soviet Venezuelan Meme Money, Class of '21*:


If you were a normal Venezuelan living in the land of "nobody wants bolivars anymore", here is how hard are to find those newfangled pieces of not-digital money:
- 5, 10: Available since Launch Day (October 1st, 2021), easy to find unless you want then uncirculated.
- 20: Limited availability since March 2022, hard to find in any condition.
- 50, 100: Limited availability since June 2022, unobtanium (I just got the 100-note today!).

*Coins available separately, but nobody cares

Oh, wanna know how much money is there? Assume an average exchange rate (between official and black market) of USD 1 = VES 6:
- VES 5 = ~$0.83
- VES 10 = ~$1.66
- VES 20 = ~$3.33
- VES 50 = ~$8.33
- VES 100 = ~$16.66
(For reference, minimum wage is VES 130 = ~$21.66)

For those tracking the count at home, this is the FOURTH time since 1989 since those denominations have been re-issued... the last 3 times after the trend of shedding zeroes began in 2007. At least we're no longer in freefall, right? RIGHT?!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1169 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Buster mainstream support has ended 10 days ago, so it's now under the umbrella of the LTS team for the next 2 years.

I guess I'll be spending the next weekend updating my final Buster setup to Bullseye: my dailydriver Asus.

Expect cursing, pissing, and heavy ranting about why I haven't quit computers yet. But first, the semi-monthly HDD image just in case things go south first!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1170 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
I still have two machines pending for the update to Bullseye:

- The Asus laptop: HDD just imaged, now ongoing~

- The routerbox (new name TBA): that's the one I dread the most, but it need to be done - Jessie has been out of support for about TWO YEARS. NO EXCUSES.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1171 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
While this machine downloads ~4GB of packages, I'll need to take note for when I finally do the routerbox setup.

Apparently iptables has been deprecated for years, and kids these days roll with nftables instead. The good news is that iptables rules syntax is still supported, although it's done over wrappers these days... wrappers that aren't guaranteed to stay forever. Luckily it seems the new syntax is quite similar, so migration should be relatively straightforward:

https://wiki.nftables.org/wiki-nftables/index.php/Moving_from_iptables_to_nftables
https://unix.stackexchange.com/questions/283275/how-to-do-masquerading-with-nftables

...but watch out for possible gotchas:
You should use probably use oifname (slower string matching) rather than oif if the interface might disappear and then re-appear (like ppp0 and others may, upon disconnect, etc.) unless you'll make other arrangements to masquerade upon the interface coming up each time.

So yeah, if you're using a cellphone for tethering and sharing that connection, it's something I need to be aware of.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-12, 18:41 in (Mis)adventures on Debian ((old)stable|testing|aghmyballs) (revision 4)
Dinosaur

Post: #1172 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
3/4: the Asus is done!

- Need to clean up a bunch of Python 2 remnants. The initial update marked on hold a metric fuckton of obsolete Python 2-related junk, so a post-update dist-upgrade seems to be required to take care of that, plus some manual cleanup later.

- No extra unwanted tray icons/applets this time!

- Yeah, Cleanlooks-Phenix has been victim of the UXtarded terrorists from GNOME. A minute of silence, please...

- I lost VirtualBox, as expected (due to the reliance on Python 2 junk). I may or may not deal with this later, depending on how urgent I need to run VMs (if you still want to give Orrible® relevance, the recommended instructions is to add Debian Fastrack to your sources.list). Or maybe I'll bite the bullet this time and fully commit to QEMU/libvirt...

- ntp conflicts with systemd-timesyncd - use one or the other. Apparently the systemd way™ is simpler to manage. But even good ol' ntp has evolved a bit too, as it's now a transitional package for ntpsec, whatever that is. Since I extinguished my Poetteringware hateboner (needed room for the cellphone/Javascript hateboner instead), I'll keep it this way and just get rid of the old ntp version.

- Also have to reinstall: Clang, Inkscape. For the first time EVER since I'm using Debian, I ended with only ONE GCC version: the one shipped and supported by Debian Stable: GCC 10 - GCC8 got wiped too during the upgrade. Nice~

- Speaking of Inkscape... it's now forcing fucking Adwaita on me. WHAT THE FUCK. Fortunately you can tell Inkscape that nope, I do not want fucking Adwaita (or anything by the GNOME team), and instead Thou Shall Respect Mine System Theme (which shall be TraditionalOK as Cleanlooks-Phenix was savagely murdered by the GNOME design clowns), but what the fuck, since when software is supposed to override system themes?! Ah yeah, GTK... hope they choke on a iPhone cable.

- Need to recompile every single of my off-repo emulators to take advantage of the new libs, or to have executables that can run here. On the flip side, I now have a GCC version able to compile current Dolphin, so for now I can delay the unavoidable build errors whose fix is to play Clang version games with Backports, or "update your distro, buddy~".

- The noVideo blob is still there. I still need to get rid of 10-nvidia.json to not let GDM3 fuck up with my 32X Optimus crap. Seriously, hybrid graphics must be one of the WORST IDEAS EVER in the history of computers, just next to DRM, Cellphones First Development, Metro, and soldered-on batteries, CPU and RAM. EDIT: Wanna use kernel 5.18 from Backports? YES, YOU DO! But of fucking course, the 32X Optimus required drivers (the blob + bbswitch) do not build with kernel 5.18. It's that situation again, folks. Fortunately, there are fixes:
* For the blob, just pull it from backports too. No, you don't that yet. Either wait for the latest version to be backported, or grab this snapshot.
* bbswitch however is NOT on backports, but a fixed version for 5.18 is on Testing (bookworm). But you can't just take the .deb and rebuild it, as it requires updating dkms and some DEB build crap. BUT! All you need is a single patch (linux-5.18.patch) from Bookworm's source .deb, add it under debian/patches/, and don't forget to edit debian/patches/series to place it at the end so it applies. Rebuild and enjoy~
Oh, if you use GDM3 as your login manager, don't forget to zap /usr/share/glvnd/egl_vendor.d/10_nvidia.json - either delete it or chmod 000 it, otherwise the nVidia kernel blob will load at every boot, needlessly wasting power.

- If your GPU only supports VDPAU for video decoding *cough*noVideo*cough*, vdpau-va-driver is now gone. Dunno what's its replacement these days, but all decent players support both leading APIs, and I can't imagine of any case requiring a VA-API wrapper for VDPAU (the inverse is also true these days: since the death of Flash, nobody really needs wrappers these days).

- Surprisingly my PJ64_V1.x (read: not true N64 ROMs) ROMhacks still work on Debian's Mupen64plus builds?! Well, I tested one, and it booted fine.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1173 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Sayonara VirtualBox, thanks for all the fish and sorry you have to rot in Orrible® hell.

However, my entrance into the weird and wonderful world of QEMU/libvirt wasn't exactly seamless. Here are my notes on migrating one of my XP VMs from VBox to QEMU:

- Packages you need to install: qemu-system, libvirt-daemon-system. This will bring a bunch of QEMU bits you may or may not need (hooray, I can now emulate ARM machines other than GBA/NDS). For a nice, user-friendly (mostly) GUI, I'm using virt-manager.

- Add yourself to "libvirt" group, then logout and login again before doing anything else.

- VirtualBox uses VDI disk images, while QEMU uses QCOW2 images - you can't attach VDIs directly so you need to convert them:
$ qemu-img convert -f vdi XP.vdi -O qcow2 XP.qcow2

(On older QEMU releases you needed to convert from VDI to VHD using VBoxManage first - today that's no longer necessary as qemu-img now understands VDI format too)

- You need to start virtual networking first, or libvirt will not let you create a VM with networking at all!
$ sudo virsh net-start default


- Create a new XP VM with virt-manager, and don't forget to tell the wizard you're going to install XP on it (you need to tick the box to show unsupported OS for XP to appear in the list). This is mandatory and can't be changed once set it up (alongside other settings, like base chipset). You already have a VDI with a working XP setup, so attach that one instead of a XP setup ISO.

- Boot! And... get stuck in a endless reboot loop with STOP 7B BSODs. 7B means Windows can't find the boot volume because we've changed storage controllers. There are two ways to address this, depending if you still have VBox installed or not. In my case I had to download an old version of Hiren's Boot CD, and use its fix_hdc.cmd patch (you need to tell it first where is your Windows folder). After that, Windows will now boot, and...

- ...get confused because of all those new unknown devices, as expected! And here is where Internet failed miserably at me again: most "XP on QEMU" guides are hopelessly outdated, so let's feed this down Google's throat: if you stick to defaults, all you need is the SPICE Guest Tools installer for Windows - it will nicely take care of this. But wait, there is no ISO download, and you're likely to have selected an unsupported (by XP) Ethernet card! Either build an ISO, or shutdown the VM, and change Ethernet setup to good ol' Realsuck RTL8139, for which XP DOES ship drivers! I downloaded the guest tools on my host Debian and just copied it via Samba (don't forget to SMBv1 support first!). This will install all of the missing drivers (QXL video, QEMU-specific guest drivers, and VirtIO devices). After that you can even switch from RTL8139 to virtio for a nice performance boost on your virtual networking.

- Life would be perfect if I could figure out how to export my new fancy VM to a .OVA container for future deployments...

So yeah, I'm quite impressed with QEMU/libvirt, albeit not all is roses and caviar:

* Documentation (particularly at migrating between virtualization products) is MISERABLE - Internet doesn't help as many of the guides you're going to find are aimed at virtualizing Linux distros, newer Windows versions, GPU/PCI passthrough, or are hopelessly outdated and no longer apply to recent versions!

* Networking is a pain. VirtualBox handled transparently all the networking modes you could have wanted, including bridged mode. But on libvirt and friends, you now need to learn an extra bunch of external commands, plus tampering with /etc/network/interfaces and other arcane UNIXisms just to let your VM behave like another bare metal PC on your LAN (that is, bridged mode!). This NEEDS to improve if the plan is to get people off VirtualBox/VMWare! Some of us just want to run old software/games on its original environments, not to run webapps and server shit!

* libvirt takes ownership of any ISO you ever mount on any VM. Rude, and completely unneeded noise.

* virt-manager translates some special characters on filenames to XML escape sequences, which break things when you start the VM - this bite me when trying to mount Hiren's Boot Disc (as it has a hypen on the ISO filename). Guys, it's 2022, are we still falling into the same booby traps over and over?!

* Haven't tested USB passthrough yet, but I expect pain.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-15, 15:41 in (Mis)adventures on Debian ((old)stable|testing|aghmyballs) (revision 1)
Dinosaur

Post: #1174 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Posted by creaothceann
Posted by tomman
Haven't tested USB passthrough yet, but I expect pain.

Should at least be better than VBox, which only supports USB 1 speeds in the free version (afaik).

[1] [2]

For VBox, the open source edition and the official binary releases only support USB1, indeed.

But Orrible® offers a free but proprietary, binary-only extension pack that adds support for USB2/3 (among other things), which comes with a lot of legalese attached, so it's understandable that many people prefer to avoid it, considering how litigious are Larry's minions.

The other big problem with VBox are its kernel modules: only the guest drivers have been mainlined on Linux, while no real attempts have been made for the host-side modules (required for nearly everything, including networking). Remember, Sun was bought to weaponize Java against the industry (and they have been quite successful at that, considering that the lawsuit against Google is not dead yet), everything else was expendable. At this stage, they should do the right thing and punt VBox to someone else who cares (preferably someone that isn't the Apache Foundation's Foster House For Unloved Oracle FOSS Products).

But it seems that ship has sailed, and on top of Das Embargo™, I have no option but to make friends with the messy QEMU/libvirt/KVM ecosystem...

UPDATE: Oh, I just read your links. Typical "One Raging Asshole Called Larry Ellison" tactics in action. Yeeeeah, this kind of extortion IS illegal, but Orrible® has more lawyers than many nation states together. So it's wise to avoid using VirtualBox anywhere. A shame, the product was fine, but once again, Larry bought Sun to weaponize it against the world, not for improving on it.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1175 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Posted by creaothceann
It seems that lawsuit was concluded last year.

Just like the SCO v. IBM lawsuit (the Emiya Shirou of frivolous IT lawsuits), Oracle will hit back. Mark my words, and promptly uninstall all Orrible® software from your system!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-16, 01:35 in Stupid computer bullcrap we put up with.
Dinosaur

Post: #1176 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
We meet again, my ol' nemesis, SpongeCrud DustyPants:


These grayish foam sticks are definitely not OEM parts!

Fun fact: I cracked open this Asus expecting some of the usual Chinesium/Taiwanese fan crapola (at best a Delta)... but surprisingly Asus splurged a few extra cents on a Panasonic fan! Too bad the fan inlets on the K53S chassis are so poorly designed that it completely negates the advantage of having a good fan. The designer of this thing must have moved now to Apple.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1177 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Well, at least I now have a OpenGL 3.x-capable PC with "GCC 10 or newer", so let's try again building Zelda OoT PC port Ship of Harkinian-- wtf, these kids revamped the build system since the last time?!

Now instead of running two make commands (and ignoring the need to setup Docker), they've switched to a more modern CMake+ninja contraption. At least the instructions are simpler this time: run four commands in order and you're done. Too bad they still insist in "join our Discord" for troubleshooting instead of foolproofing the build procedure (god forbid you've using the wrong ROM - all you're getting is a useless KeyError from a Python script which leads to useless issue reports where one of the contributors will call you a pirate). Hope that they at least manage to figure out how to use ROMs other than a very specific leaked debug ROM only found on GameCube discs made of solid unobtanium.

Oh, and they made the keys remappable - hit F1 to enable a ImGui-based menubar/UI and you'll find the option there. Sanity, at last! Oh wait, I forgot that the older I get, the harder I SUCK at RPGs :/ Was OoT's camera always that bad?

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 22-08-18, 14:37 in I have yet to have never seen it all. (revision 1)
Dinosaur

Post: #1178 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Raymond Chen reminds that playing shitty pop music on (or near from) a laptop may crash HDDs:
https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994
https://forums.theregister.com/forum/all/2022/08/18/janet_jackson_video_crashes_laptops/

Apparently some undisclosed 5400RPM rust spinners have its own version of the brown note, which gets triggered by... one of the Jackson 5?!

Now I understand why WD Blue drives fail so commonly here in the land of reggaeton and Colombian vallenatos.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1179 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Upgrading to Bullseye ended adding a bunch of extra xdg-whatever executables to each graphical session:

tomman@himawari:~$ ps aux | grep xdg
tomman 2648 0.0 0.2 481420 19116 ? Ssl ago26 0:05 /usr/libexec/xdg-desktop-portal
tomman 2666 0.0 0.1 465368 11004 ? Ssl ago26 0:00 /usr/libexec/xdg-document-portal
tomman 2669 0.0 0.0 241556 7024 ? Ssl ago26 0:00 /usr/libexec/xdg-permission-store
tomman 2685 0.0 0.4 535440 37072 ? Ssl ago26 0:01 /usr/libexec/xdg-desktop-portal-gtk
tomman 27137 0.0 0.0 11436 720 pts/0 S+ 15:13 0:00 grep xdg


Like, WTF is this shit? Apparently it's the extra distro/DE-specific integration bits required for sandboxed gamepaks™ in modern Linuxland (that is, Flatpak and Snap) to be able to access your files and other potentially dangerous operations. Since I do not intend to run any of those newfangled pieces of bloat (gimme sources I can compile, target the Steam Runtime, a statically linked executable if there is absolutely no other way, or GTFO), these xdg-desktop-portal bits are NOISE and BLOAT.

Just purge xdg-desktop-portal, kill all those running executables (apt won't do it for you WHY?!), and call it a day.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Dinosaur

Post: #1180 of 1286
Since: 10-30-18

Last post: 19 hours
Last view: 11 hours
Now that I had updated, decided to recheck the Bluetooth audio situation between my cellphones and Debian. Oh, since I now have Yet Another Android Junk (the Xinniephone Note 11), I need to test it to see if there have been any improvement.

Spoilers: Bluetooth audio is still a dumpsterfire.

- A2DP still works fine. HSF/HFP still FAILS to work on Android phones, the Redmi Note 11 included. KrapOS® still aces this single task with flying colors - maybe whoever wrote this feature on B2G actually used it? I thought dogfooding was banned in modern software/hardware development!

- Speaking of the Redmi, it can be somewhat picky if you plug headphones yet want to go back to BT audio: you can't. Instead you need to unplug headphones. But what if you want to keep your headphones plugged in (say, for FM radio) yet want to use BT audio? Simple: plug headphones FIRST, then open the BT connection to your speakers!

- Oh, add the Redmi Note 11 to the ever growing list of "devices where the FM radio only exists on the analog realm", as there is no way to pipe FM radio to anything but wired headphones! But this phone goes further: if you have BT audio currently enabled, Xiaomi's radio app will disable the "switch to speakers" option! WHY. Also, the Xiaomi app allows to RECORD radio, so why there is no way to listen to it over Bluetooth?!

So... uh, I'm not giving up my wired headphones ever, thanks.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
    Main » tomman » List of posts
    Get an ad blocker.