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 66
Dinosaur

Post: #981 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
How to enable full-duplex on an good ol' Realtek RTL8029AS (NE2000 PCI clone)

Short version: DON'T! Just buy/steal any 100/1000 PCI NIC, people. (For retroboxes, stick to NICs made at the turn of the millennium, like the RTL8139A, and NOT the RTL8139D, as it requires a 3.3V PCI slot despite what the Chinglish datasheet says!) But if you're stuck with ancient junk like me in SOCIALISM™, read on...

Long version:
Since this shit is barely documented (if at all), in the Troo UNIX® Way™ fashion, let me enlighten your path, for those that want a little bit of S&M in their lives:

- Many of those NE2000 PCI clones support Full Duplex, unlike its ISA counterparts. But they're usually not enabled by default, you can't use ethtool/miitool for that stuff, etc, etc, etc.

- Your module is ne2k-pci, and the magic enchantment for forcing full duplex is "options=32,32 full_duplex=1,1". Why duplicated? Dunno, as I only have one NE2000 clone here, and I had to make sense of the driver sources for understanding that detected card index starts at ONE. Yay. Record that magic string somewhere in /etc/modprobe.d/.

- Regenerate your initramfs, otherwise your settings will be ignored at the next boot!

- Reboot (or simply rmmod and modprobe the ne2k-pci kernel module)

- Verify with ne2k-pci-diag (Debian package: nictools-pci, but it got dropped on Buster):
ne2k-pci-diag.c:v2.06 2/28/2005 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a Realtek 8029 adapter at 0x6300.
The 8390 core appears to be active, so some registers will not be read.
To see all register values use the '-f' flag.
Initial window 3, registers values by window:
Window 0: 22 04 64 63 03 00 68 00 6a 63 50 43 01 00 00 00.
Window 1: 62 00 06 4f 16 9b fe 64 00 00 00 80 00 00 00 40.
Window 2: a2 00 80 ff 40 ff ff ff ff ff ff ff cc e0 c9 bf.
Window 3: e2 30 ff 00 ff 00 70 ff ff ff ff ff ff ff 29 80.
RTL8029 transceiver: 10baseT/coax (autoselected on 10baseT link beat) forced full duplex.
0K boot ROM.

No interrupt sources are pending (00).
Parsing the EEPROM of a RTL8029:
Station Address XX:XX:XX:XX:XX:XX (used as the ethernet address).
Configuration is 30 00:
0K boot ROM, half duplex
Transceiver: 10baseT/coax (autoselected on 10baseT link beat).
PCI Vendor ID 0xffff Device ID 0xffff
Subsystem ID: vendor 0xffff device 0xffff
Use '-a' or '-aa' to show device registers,
'-e' to show EEPROM contents, -ee for parsed contents,
or '-m' or '-mm' to show MII management registers.

Yes, "forced full duplex" is what you want to see on the transceiver settings. If you're feeling hax, get the RTL8029AS datasheet and use ne2k-pci-diag to brick your card tamper with your EEPROM to force full duplex there too, change your MAC address, etc.

- You'll notice that your network connection is now dead after using ne2k-pci-diag, so reset your interface (ifdown/ifup) to restore connectivity.

Or simply forget about NE2000 clones - these were very shitty cards (both in ISA and PCI) even when they were new, and find some better stuff, like a 3Com, Intel, AMD, or whatever!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-08-10, 00:23 in Internet numbers bragging thread
Dinosaur

Post: #982 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Testing the TD-8616/RTL8029AS:


...is it me or CANTV has become even shittier than usual? Even with the substandard NIC, the results speak for themselves.

Apparently CANTV now sells DSL plans up to 22/2, but I guess in order to get those, you need to live next to the DSLAM, and hope noone steals anything in the way, otherwise you'll be paying $20/mo for 0/0 :P

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-08-10, 03:04 in Internet numbers bragging thread (revision 1)
Dinosaur

Post: #983 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Posted by CaptainJistuce
Hooray, the lightning didn't destroy everything!

Yeah, it "only" destroyed at least a few dozen modems (mine got its CPU zapped, it seems), routers, computers (went to one of my trusted laptop repair shops: they were receiving two corpses of said carnage), and a TV or two in a radius of several blocks. I guess both PC/electronic repair shops and friendly Arab appliances/electronics stores were very happy making a killing today.

...but somehow the DSLAM, cable locker, and junction boxes survived!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-08-12, 19:58 in Stupid computer bullcrap we put up with. (revision 1)
Dinosaur

Post: #984 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
After visiting no less than 5 computer junkyards (amazingly difficult to find in this city!), I ended finding a suitable Realsuck NIC (what else?) for my vintage Saki.

It's... a RTL8139D, which are supposed to work on 5V PCI slots, except when they don't, except that this one DID.
5V PCI edge connector (not a double-notch universal connector), although the cheapo OEM cut a few at the end of the connector after the 5V notch (I HATE when OEMs do that, that's penny pinching gone too far... and some machines may hate that!). Card has a label with the markings "ENL832-TX-RE", which means I've got a Encore Electronics card, a popular bottom-of-the-barrel OEM. This specimen DID worked at the first try, but the default Linux RTL8139 driver rejected it, forcing the use of an alternate driver that did picked the card:
[    9.309097] 8139cp: 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[ 9.377464] 8139cp 0000:00:0a.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip, use 8139too
[ 9.426866] 8139too: 8139too Fast Ethernet driver 0.9.28
[ 9.478556] 8139too 0000:00:0a.0 eth1: RealTek RTL8139 at 0x00016300, 00:XX:XX:XX:XX:XX, IRQ 9

(FYI: on the M535/8, the 4th PCI slot shares IRQ 11 with the onboard USB controller, so you will want to avoid such a setup if possible)

Also, only in Soviet Venezuela: a used Realsuck NIC costs $5 (and that's down from $7!), instead of "here, have 10 random Realsuck NICs for $1" :/

(Why not just leave the RTL8029AS in place? I certainly have 3M/768K DSL, so my Internets won't go any faster... but missing niceties like proper full duplex and a reliable connection between devices of the same speed was too much to let it go, plus the kernel reported thousands of corrupted UDP packets with it!)

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

Post: #985 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Mission: Aim for the Gold Bullseye: Up To 11!

The new Stable is here! And it's time to image the HDDs and welcome the latest pile of slightly obsolete suck from upstream.

My Asus will have to wait, but I'm now in the process of deploying the update on my Dell and IBM boxes. Of course, there are already some gotchas, judging from the apt-get failures and removal lists:

- The URL for the security updates repository has changed, so be aware when editing your sources.list.

- For graphical network managers, you've got two options: NetworkManager and wicd. Oops, wicd is no more on Debian, because Python 2 is dead, and so are its respective PyGTK bindings which haven't been updated since GNOME 3 launched! Supposedly there is work upstream to modernize wicd with Python 3, but so far all we've got is a buggybuggybuggy version on Experimental. I have nothing against NM - in fact, it's my choice on beefy systems with more than just "one RJ45 jack", but for resource-starved vintage boxes that will never ever go wireless, NM is bloaty and overkill. So yeah, my IBM box just got fucked raw there. Embrace NM's bloat, listen to modern CLI freaks telling me to move to systemd-networkd (which will never have a GUI because it's aimed at servers, and because Red Suck doesn't want competition for NM), or embrace my inner Troo UNIX® Way™ caveman and ifconfig like a boss. Yay.

- The mupen64plus version from Experimental finally landed at Stable. Your PJ64_v1.x ROMhacks are now dead. Yay.

- Default artwork now is Homeworld, so don't forget to reconfigure Plymouth before your next reboot.

- BACKUP YO' SHIT, PEOPLE! Seriously, DO IT. NOW!

- xsane is on the chopping block because upstream has vanished, and it barely survived for Bullseye. I guess kids these days don't use scanners anymore, and instead use their cellphones for everything :/ On the flip side, it seems Debian 11 finally supports driverless printing/scanning, which means it's time to buy new printers and scanners. Yay.


Expect more ranting after my Dell and IBM finish installing nearly 5GB of updates, combined. This is the Largest Debian Update, EVER.

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

Post: #986 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
1/3: the IBM TV box is done:

- PulseAudio took over my SB Live!. AGAIN. POEEEEEETTERIIIIING!!!!!. Thankfully the same solution for Buster still applies on Bullseye: purge "pulseaudio" package, reboot, done.

- I had no option but to use NetworkManager, which conveniently got shoehorned for my pleasure, including its GNOME-based tray applet. Suck! The tray applet can be enabled on MATE's "Settings->Personal->Startup", then tick the box to show hidden items (if nm-applet isn't there, run it once from a console).

- I got a cute blowfish tray applet I didn't really requested for. Turns out it's a clipboard manager, "diodon". You can also disable it on Startup Applications.

- The Great Conspiracy Against Cleanlooks still goes on: my window border of choice for MATE (Clearlooks-Phenix) now exhibits corruption just at the bottom of the title bar (a issue that I used to get only with apps using CJK chars on window titles, but not as bad as this time), so for the sanity of my eyesight, I had no option but to switch to Dopple (it looks VERY similar, but with a XPesque colored border, and a slightly thinner titlebar. SUUUUCK!)

- Time to clear a bunch of Python 2 remnants...

- Need to redo my LIRC configuration. AGAIN. Meeeeeeeeeeeeeh.....

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

Post: #987 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
2/3: the Dell is done:

- Got an IBus applet on my tray, including the dreaded "emoji imput" garbage. WTF IS THIS SHIT!? Oh, and it fucked with my keyboard layour (this Dell was configured and built for LatAm, not Spain!!!!). Plus my accented letters now are subject to an IME I don't need/want. Solution: run im-config, say OK a couple times, select REMOVE (to reset your setup to defaults), confirm, reboot, run im-config again, select "none", logoff, logon again, done.

- GDM3 now succumbed to the moronic trend of rounded avatars, and it now looks more Win10 as hell. WTF IS THIS SHIT!??!?!

- Clearlooks-Phenix is dead. The Too Poor To Buy A Mac™ design cartel is on the lam. I guess I'll have to get used to Dopple + TraditionalOK which provide a kinda convincing replacement... until the UXtards kill that, again. On the flip side, I don't need qt5gtk2 (which never got into the Debian repos) anymore for extending my GTK styles to Qt 5 applications - instead, just install qt5-gtk2-platformtheme (for whatever reason, qt5-gtk-platformtheme is there and uses your GTK3 theme, but it doesn't seem to work?), and use the Qt 5 settings control panel for select your style.

- Surprisingly there is no need to reconfigure Plymouth's default theme - the new Homeworld theme will take over as soon as the very first reboot! Nice~

- Longest. Update. EVER! Almost 4 hours to install 3.5GB of junk! What's this, Windows 10!?

- Wammu is gone, which means no way to talk to my half-broken Motorola V9x remains on any Linux computer I use. Lovely.

- Got some interesting dependency hell with Python 2 stuff (which is not totally gone yet!), Wammu, and VirtualBox - the latter two lost it. There are still no official VBox packages for Bullseye yet (not that I care that much as The Embargo™ forbids me from ever using VirtualBox ever again, according to Orrible®)

- Samba no longer enables SMBv1 support by default, which is great for security... not so much for your vintage XP hosts at home. If you're feeling the need for crazy, here are the magical strings for opening the doors to hell making your vintage XP guests welcome:
# /etc/samba/smb.conf
server min protocol = NT1
client min protocol = NT1

Don't forget to restart smbd/nmbd!

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

Post: #988 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
To be fair, wammu (just like wicd) were victims of neglect in the long-forewarned Python 2 deprecation and removal, and I can't really blame Debian for that. Upstream for those projects moved to greener pastures years ago, while leaving its users in the deep Siberian cold, and noone (well Python-versed) bothered to take a chance here. The removal of wicd particularly hurts those on old/underpowered hardware, where NetworkManager is simply overkill for those still rocking ancient Pentium Ms (that are still useful for plenty of tasks NOT INVOLVING WEB BROWSERS) which will never get hooked to anything that isn't a Ethernet jack. Or people disliking Red Hat software (for rational reasons or not, at this stage of the game I don't really care). Or people wanting to have a choice (isn't Linux forte being "FREEDOM TO CHOOSE"?! Ah, I forgot, that ship has long sailed....)

In the case of wammu, the unfortunate demise of dumbphones (it relied on gammu, which only supported ancient cellphones back from when Nokia was still king, and the perversions of Android and iOS were in its infancy) didn't helped matters, at all. Technology marches on, they say... and instead we gotta embrace suck, because shiny trumps everything else.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-08-27, 15:48 in I have yet to have never seen it all.
Dinosaur

Post: #989 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Fly Delta and (hopefully) don't get the Hindi variant of China Pest delta B.1.617.2, because that's totally a catchy name:

https://news.delta.com/ed-bastian-memo-covid-19-update
https://www.washingtonpost.com/travel/2021/08/26/delta-air-lines-delta-variant-covid/
https://news.ycombinator.com/item?id=28326800

To be fair, when I hear "delta" here, I think on Delta Amacuro (the eastern Venezuelan state named after the geographic delta), not Delta Airlines (the ones still flying Mad Dogs disguised as Boeings). But hey, brands have to be protected!

Best HN comment (and sadly downvoted by Hackernews PC hivemind):
Whoever is in charge of Corona public relations should be promptly fired for not doing a better job here.

For example, they could have included one cheap mask (with their logo with their 6-packs so "you only get the good corona"...

(Pepsi actually did that at the height of the pandemic here: buy 2x2 liter bottles and get a free Pepsi-branded facemask)

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

Post: #990 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Why would you even want to emulate a broken, buggy NES-on-a-chip™ "adapter" when you have far better emulators available for your personal computer?

Even if we look it from a preservation aspect... there is not much to preserve here: the Tristar completely sidesteps the SNES audio/video subsystems, and it only uses the SNES hardware for input (there is a ROM, of course... which does little else than polling pad input, and that's it). So yeah, I vote for NO.

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

Post: #991 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
https://www.seamonkey-project.org/releases/seamonkey2.53.9/

ChatZilla finally has a network editor, so I can now give Rizon the respect it deserves, instead of /sslserver irc.rizon.net every single time. Yes, IRC is still a thing that isn't run by edgy teens these days, will you stop using Discord now, pretty please?

No, We Aren't Google WebComponents® Yet, so stop asking!
(If you're a webshit developer, FFS STOP USING GOOGLE SHINY GARBAGE - your blog doesn't need 4MB of the latest Javascript junk that will only work on latest Chrome!!!!)

Speaking of Google shiny webshit, here is your webfail of the month:
https://github.com/ruffle-rs/ruffle/issues/5118
I discovered this by pure chance... and a hang (Danbooru now defaults to Ruffle for the few Flash animations still surviving there, and SeaMonkey doesn't like that). While amazingly Ruffle kinda works with the official polyfills (don't ask how - anything involving NPM wants me to get China Pest and die instead), there are a few (easily solvable if you have a clue on where to look) bugs (like being unable to interact with Flash content, which is a big one), but of course they don't care about anything but latest Chrome/Firefox, with the threat of using yet more Google shiny webshit for future releases (wait, they don't do releases at all - you're expected to pull whatever buggy vomit they ship from NPM right now).

Their "workaround"? "Oh, we can fall back down to an actual Flash Player plugin".
...except that browser plugins (NPAPI/PPAPI) are now officially DEAD all across the board (except on AssholeMoon, because their priorities are weird), so instead of giving a hand and helping debug the (not so unlikely) case of the polyfills, we get nothing.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-09-04, 01:06 in Mozilla, *sigh*
Dinosaur

Post: #992 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Google finally axed cookie management UI from Chrome... years after Mozilla did it (in a rare twist):
https://lapcatsoftware.com/articles/chrome-cookie.html

Hackernews reactions are pathetic, as expected: https://news.ycombinator.com/item?id=28407656
"Butbutbut you can use the Developer Tools for that!"
I can think on several issues with that:

- Developer Tools will only work if you can navigate to the affected site. What if you're trying to work around some unexpected redirect? You never get a chance to deal with the cookies on the affected (sub)domain with devtools!
- Developer Tools are aimed at... well, developers. Traditional cookie management UIs are usually designed with end users in mind, so for troubleshooting purposes you get an easier way to relay instructions to normal people ("open Data Manager->look for the domain on the list->find the cookie->kill it->you're done!"). In some browsers, developer tools tend to be slow and cramped instead! (Hit F12 or right-click in the page then select "Inspect"->wait until "developer tools" fully wake up->find out where the cookies list is buried on your specific browser release->oh, looks like that tab is hidden -Mozilla!- so figure out where to enable it->wait, cookies are buried under "Storage", who would have known?->ragequit computers forever). But its fiiiiiiiine, since everybody should learn to code!
- Yes, I know there are browser addons/extensions for fine-grained cookie management... that only hardcore nerds would install! And that can break at any moment the next time Google decides to remove features from the WebExtensions "specs".

But hey, browser designers know way more than us mere mortals, we're dumb, we have to be protected from ourselves, our use cases are niche so why bother being in control of your goddamned computer?! GAAAAAAH!

And this is why "niche" players like SeaMonkey matter, people!

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-09-08, 16:46 in Stupid computer bullcrap we put up with. (revision 1)
Dinosaur

Post: #993 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
And now, found a 3Com 3c905C (aka "Tornado" aka "cheapo chip with botched PCI bus mastering") from another seedy-looking street seller. In fact the very same card has been for sale at three different street sellers for almost the entirety of 2021! (but they all work for the same guy, it seems).

6 months ago: "$5, greenbacks or mobile pay". NO WAY.

Last week: "$3, it works, I guarantee it!". NO WAY.

Two hours ago: "$2, here is my phone number if you need a refund". OK, let's push my luck.


Card has a rusted bracket, corroded PCI edge connector pins, and all sorts of grime on the back of the card. Cleaned it up with plenty of alcohol and a pencil eraser. Gently inserted the card into Saki... she liked it~ Link LED came up, so the transceiver is actually alive. Linux is awesome because it still supports nearly every wired NIC known to mankind (and I'll personally chop Linus nutsack if he dares approving the removal of ANY Ethernet driver!), and after some udev fuckery, the $2 card from unknown origins was pushing packets like a boss, once again in its 20-year lifetime (mine was made sometime around 2001). BTW, PCI connector is an universal-styled one (3V/5V keys). I guess only modern Realsuck cards with universal connectors are not retro-friendly :/

Seedy-looking guy #3 called prior to all this: "Hey, did the card worked? I need to split the cash between me and the other dude!!!". Well, now I guess his dealer gets ONE ENTIRE DOLLAR for himself. Or in my case, four shiny uncirculated ONE MILLION BOLIVAR banknotes (which will soon be worthless when six zeroes get slashed in 3 weeks, because our useless central bank is replacing those with an even more useless coin!).



$2+ for an used, God-knows-which-condition 3Com/Realsuck NIC is an insult to everything, but that's Soviet Venezuela for you.
Still better than the eBay retro hardware bubble, I guess?

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-09-13, 02:34 in I need help
Dinosaur

Post: #994 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Get a 64-bit OS/computer then?

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

Post: #995 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
~State of the Dreamcast emulation on Linux, 2021 edition~
While we wait for the Dreamcast 2 Mini (please Sega, come on~!), things have moved quite a lot since last time I bothered trying:

- lxdream: Still dead.

- redream: Still there, and freemium. Don't really care.

- reicast: Still there, still demanding some good metal. Stopped caring once I tried...

- Flycast: A fork of reicast, initially born as a libretro core, but now available as a standalone emulator (with the exact same horrible GUI from reicast - it even uses the same settings directory, so thankfully I had to reconfigure nothing!). Less onerous with the hardware requirements (my lowly Sandy Bridge HD3000 is Good Enough™, as it only requires a OpenGL 3.0 GPU, unlike its parent). But under the hood, the party is intense: this fork is quickly leaving its parent in the dust, as it now even supports the required MMU emulation for Windows CE-powered games! Oh, and Naomi/Atomisware. Hell, it even seems to support online (modem) features!. If you want quality Dreamcast emulation, this is the way to go, assuming you love the RetroArch way or can stand half-assed GUIs. No cellphone junk in sight!

- WashingtonDC: Last time we checked the newest kid in the block, WashingtonDC could barely boot games, and without sound. Fast forward to today, where this project has reached quite a decent state (can now boot plenty of games, although I had no luck getting sound to work)... but sadly, its future is uncertain: his author was diagnosed (too late!) with some very nasty cancer, and the guy/gal/whatever can drop dead at any moment :/ (guys: hope your doctors aren't a bunch of lunatics!!!). What a pity...


Veredict: Stick to Flycast for any serious gaming, and keep an eye on WashingtonDC before it's too late.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-09-16, 14:38 in Mozilla, *sigh* (revision 1)
Dinosaur

Post: #996 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
GiggityLab purposely broke on our "LEGACY OBSOLETE YOU ARE NOBODY" users. AGAIN:
https://github.com/JustOff/github-wc-polyfill/issues/28
https://gitlab.com/gitlab-org/gitlab/-/issues/333598 (open it on a browser supporting the latest Chromeisms™)

Of course, GiggityLab's answer is nothing short of shortsighted and insulting to those of us still believing in browser choice: "data speaks for itself, you 1%ers on legacy browsers aren't worth the extra effort, you don't exist, go away, but the beauty of GiggityLab is that it is open source so patches merge requests are totally welcome CLOSED WONTFIX USECHROME NOLONGERWELCOMEHERE PLZSENDTEHCODES"

Mind you, the latest breakage isn't even due to Google WebComponents®, but due to something more mundane: a fancy regex:

[16:26] tomman well, it seems Gitlab just deployed its latest load of Chromeisms™, as it broke again on Seamonkey (even with JustOff's addon)
[16:26] tomman SyntaxError: invalid regexp group 21.4fceb368.chunk.js:1:37724
[16:29] tomman this regex, specifically: Re=/^&(?<iid>\d+)$/
[16:33] tomman I'm a total moron with regexes, so can anyone please tell me what's wrong with that one?
[16:51] robobox probably another WebComponents thing
[17:50] tomman it's a regex, tho...
[18:01] tomman let's test what that regex actually does...
[18:01] tomman https://regex101.com/
[18:02] tomman it matches digits preceded by &, i.e. &12345
[18:02] tomman and the digits are captured in a named capture group
[18:02] tomman (the ?<iid> part, "iid" being the actual name)
[18:05] tomman https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Regular_Expressions#compatibilidad_del_navegador
[18:06] tomman ...aaaand that was implemented on Firefox 78
[18:06] tomman Bummer...
[18:06] tomman ...at least today I learned something new (and useless... to me!)
[18:06] tomman if we rewrite the regex as Re=/^&(\d+)$/, it works
[18:06] IanN_Away tomman: I think frg_Away was looking at the new regular expression stuff
[18:07] tomman so not exactly a Chromeism™ this time then 😟
[18:08] IanN_Away tomman: not sure, frg_Away probably has all the gorey details
[18:09] frg_Away tomman Waterfox Classic has imported it. https://github.com/WaterfoxCo/Waterfox/pull/2229
[18:09] frg_Away Will öick it next but I am on the parser currently for the optional chaining operator. Trying to get both in but not done in a day 😊
[18:10] tomman oooh~
[18:10] tomman Regexes are not my friends anyway 😛
[18:11] tomman TIL you can name your capture groups - I guess it's easier to remember match.group("foo") instead of match.group(2)
[18:11] tomman but then you end writing more code!
[18:12] tomman wtf, Java supports those since Java 7
[18:12] tomman why bother with naming your capture groups for such a short regex, why why why?!
[18:13] tomman (it's the one and only group in this example!)


Unfortunately we have no choice here (regexes can't be polyfilled) unless you want to install more addons to unGoogle the web and tamper with sleazily-coded websitesa, but to wait until our browsers get up to date with the latest JS regex stuff (OK, named capture groups aren't exactly "hot", or even a Chromeism™, but why even bother on JS for trivial expressions!?). With any luck, hopefully we'll see those on SeaMonkey Soon™ (as soon as we manage to clone frg!) - Waterfox already has them on their Classic branch, and Pale Moon could reward some helping hands.

--

Speaking about Pale Moon... oh boy, TOBIN!!!
https://forum.palemoon.org/viewtopic.php?f=62&t=27294

A clash of assholes (I have no sympathy for Feodor2/Roytam either, given their previous reputation), this gotta be fun.
Not the first time Tobin threatens license violators (?!) with lawyers... but then, can he afford those, instead of, y'know, in the project which desperately needs developers?

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

Post: #997 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
Posted by daman
There's excellent Super game boy emulation on 0.70, why not to add Tristar super 8. I want to play games on super 8.

Because the Super 8 is a knockoff NES!!!!

Get a NES emulator, end of story.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-09-29, 19:26 in I have yet to have never seen it all. (revision 2)
Dinosaur

Post: #998 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
LMXT: Built in America. By Americans. For Americans.

If you have a deja vu feeling with this "American" plane, it's because it already failed to impress the USAF a decade ago, due to its fatal flaw of "not being from an American manufacturer" (Instead, the USAF choose to set ablaze a big pile of taxpayers money pick a BUGGYBUGGYBUGGY Boeing special, complete with questionable MCAS and leaky fuel systems!).

This time, it seems Lockheed Martin managed to convince Airbus to build their fancy tanker IN USA! USA! USA!, slap a Lockheed Martin sticker over the Airbus nameplate, and bribe some folks at Congress just to not fade into irrelevancy. Oh, and to get some of that sweet, sweet taxpayer money from the Defense budget.

The Airbus A330 MRTT Lockheed Martin LMXT: as American as "Designed by Apple in California and Made in China™"

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-09-29, 19:45 in Cartoons, imported
Dinosaur

Post: #999 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
So this... is now an anime.

Hell, it's even streaming mostly worldwide.

I normally don't do subbed-only, but Douki-chan a cutie, and Yomu knows how to draw some serious quality pantyhose, so might pick it someday.

Licensed Pirate® since 2006, 100% Buttcoin™-free, enemy of All Things JavaScript™
Posted on 21-10-01, 14:13 in I have yet to have never seen it all.
Dinosaur

Post: #1000 of 1318
Since: 10-30-18

Last post: 9 days
Last view: 3 hours
And now, for something slightly different: the ultimate boring Corolla:
https://www.thedrive.com/news/24487/this-400-hp-beater-toyota-corolla-with-a-3s-gte-engine-swap-is-the-ultimate-sleeper

Ugly. Beaten. Hideous. Completely unremarkable. And it can kick your ass every day 'till next year!

...provided those cheapo tires hold all that raw power, of course.

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 66
    Main » tomman » List of posts
    Get an ad blocker.