Jump to content

UCyborg

Platinum Sponsor
  • Posts

    2,604
  • Joined

  • Last visited

  • Days Won

    28
  • Donations

    100.00 USD 
  • Country

    Slovenia

Everything posted by UCyborg

  1. Hm: Material comfort Wellbeing Engagement in meaningful activities/work, Loving relationships (with partners, family, and friends) Belonging to a community. I'm only confident about putting the checkmark near the first one, not sure what to say about the second (kinda kinda, seems a bit vague), the rest are definitely lacking.
  2. Yeah, except there are too few of XUL extension devs left and some WebExtensions have surpassed their abandoned XUL variants in usability. I recently learned you can write BitTorrent client on top of the platform - MagDown. Another extension can do Gopher - OverbiteFF. I recently noticed the old abandoned XUL extension Ant Video Downloader can no longer fetch videos off YouTube, I wonder if only a banal fix is required or something more extensive. Somewhat unrelated, but work shift is coming to an end and I've been trialing AVX2 build of Pale Moon on my work computer today. While it's not Earth shattering, I have to say I'm really happy about it as the delays that are usual in operation of the browser are noticeably reduced. Makes me wonder what more could be done in regards to speed manually on the code level. I can't run it at home due to obsolete AMD Phenom II X4 920 CPU...
  3. That I can't believe that this music video was released over 10 years ago. PSY - GANGNAM STYLE(강남스타일) M/V That music video broke then 32-bit view counter on YouTube.
  4. Maybe my last post (half-joke, half-serious) was too far away from the previous one. It was in plain sight if you put them together. Funny how discussion on that particular website has lead to correction of a rather silly (but in the context of that website functionality on UXP still seemingly more or less unrelated) defect (regression) in the UXP platform. Edit: Hey, I did post about the mentioned "Software disenchantment" post back in October 2019! https://msfn.org/board/topic/180302-software-disenchantment/
  5. I suspect board software is limiting overusage of react buttons. We have a national holiday today, so no work!
  6. HID Approve, used by some banks for mandatory 2-factor authentication for logging into online services and confirming payments with a card.
  7. @VistaLover I meant he didn't realize that the error prints codecs separated by spaces. I remember another thread for that site on PM forum from few years back, the workaround hasn't really changed since. So my theory when last users give up on UXP browsers: When YouTube stops working. When PH stops working. BTW, still having problems with Nextcloud. The data it sets in cookies eventually causes the browser crash, have to clear all cookies for the site, otherwise it's crash-to-desktop city every time the site is accessed, so not really workable in practice.
  8. It's a wide spectrum. I guess I just know few bits there and there. I used to write patches for some old games, those that nobody bothered with. So got tiny bit of taste of x86 assembly and C. It was nice, to work by myself at my own pace. Got asked few times how you do these things and I've honestly no idea how to explain them, it's not something for a forum post. A friend back then suggested I could ask for donations. I think I only said I dunno or something, later, my thoughts were money just ruins everything. Had to get a "real" job at some point, after which I eventually abandoned all my work, which could still use some polishing touches. No energy/will for these things anymore. Financially stable, for now...other than that just flowing through existence, putting one foot in front of another, day by day... Ugh, several months ago I submitted Slovenian translation for Stylem extension (for UXP browsers), realized few days afterwards that I should really change the wording of one string as the most direct translation just comes out wrong and dumb in Slovenian, still haven't got to it... Having it in the taskbar is neat IMO, but I'm more bothered by the fact something's broken in my installation. I bumped up my Windows 10 version for few builds recently for some bugfixes of interest, funny I was doing it in the late evening and I passed out shortly after inputting DISM command to install the update package. Must have taken a while and when I woke up in the morning - "The operation completed successfully." - phew! Booting took significantly longer than usual and so did logging in, but it seems to have stabilized after few days. Thanks, will read. It's difficult with all the toxicity out there.
  9. How would you define "good life"? Jeez, I don't know what to say. Some heavy burden...probably nothing I would've said would be new or helpful for that matter. Understandable. In the end, they're just words, not miracles. If we could transfer our bubbles far away...I don't know. Hey, anyone else knows Globus? Eh, we can do real-life conversations without concept of "likes". Not like that anyway. Maybe ease up on react buttons (everyone, I mean). It's feeling kinda forced in recent times. I have backup of OS partition for a change, heck even 2 backups, but unsure if it works there or not. And the latest is still older backup and some things were tweaked since. Ugh, life would be simpler with everything @ default. I'll leave it for now. Guess no weather widget for me. I mean it usually works for few hours, but I don't want to use it if it'll keep crashing. I'm slow and despite messing with computers for waaay too long, I still do a bunch of things the Flintstones way. Yabba dabba doo!
  10. Meanwhile on the Pale Moon forum. It's obvious Moonchild did not check the code at all. Heck, you don't need to dig into the code, it's very simple to make an actual test. Even just typing document.createElement("video").canPlayType('video/webm;codecs="vp8,vorbis"'); in the console would reveal something's not right.
  11. I didn't find it funny, but glad I made you laugh. There's no CSS, it's set in the script through the call to the PIXI library. fps-compare-html5.html, line 170. The idea behind is that resizing frames is costly, though on the other hand, larger resolution results in having to decode larger frames. YMMV.
  12. My result's here. What seems to work best here - go fullscreen, match the video resolution with screen's resolution, keep the mouse off the video / don't move it, rendering controls slows things down. First 20 dropped frames were from rendering controls at the beginning before they disappeared. Though this is from my budget gaming PC from 2009 with a GPU from 2014 (the latter fact probably doesn't change much in this case). Yes, but this is very simple to render. Only 48 FPS unless I decrease the window size. Same. It probably works on newer OS with compositor (having compositor is recommended for smooth animations). At least it works on vanilla Pale Moon on Windows 10 here. Add this to 360chrome.exe launch parameters: --user-data-dir="%USERPROFILE%\Local Settings\Application Data\360Chrome\Chrome\User Data" Though I prefer to add LOCALAPPDATA to user environment variables (only needed on XP which doesn't support it natively: My Computer->Properties->Advanced->Environment Variables) and set it to: %USERPROFILE%\Local Settings\Application Data Then I can use --user-data-dir like so: --user-data-dir="%LOCALAPPDATA%\360Chrome\Chrome\User Data" So the Target field in shortcut's properties pointing to 360chrome.exe would look something like: "C:\Program Files (x86)\360Chrome\Chrome\Application\360chrome.exe" --user-data-dir="%LOCALAPPDATA%\360Chrome\Chrome\User Data" The shortcut may be placed on the public desktop / start menu->programs folder, then everyone will have it that way by default, presuming they use the shortcut.
  13. I visit Pale Moon forum sometimes. Also tend to lurk on Reddit (few non-tech related subreddits). I might have over-done them in the past. IDK, s*** gets old and there's not much of anything interesting in this world for me. Got some crappy news here too recently. They say my home country has reached the new low on corruption index, so most corrupted at this point in its entire short history. https://en.wikipedia.org/wiki/Corruption_Perceptions_Index It's indeed Better Never to Have Been. Unrelated rant, but why does Windows always have to go corrupt on me in subtle ways? It's been' doing that crap in XP days and it's doing it now, countless revisions later...no matter how careful I am in setting it up. Windows Error Reporting refuses to show crash dialogs (which also serve as the prompt to launch the debugger), even for normal applications that weren't specifically excluded by Microsoft, despite DontShowUI=0 setting. WerTweak's logging says WER_SUBMIT_QUEUE flag is always passed when WerReportSubmit is called, but this is only supposed to happen in case of explorer.exe crash...and of course, it works right in a fresh installation in VM... And then ExplorerPatcher's weather widget is causing unexplainable crashes of explorer.exe after some time...when I check the stats in Process Hacker at time of crash, it shows USER handle count as 10000, which is the default limit after which it's reached no more can be created, but it doesn't look like handles are leaking during runtime, they just explode in number at some point...one minute it's OK another it's crashed... And what the heck is one supposed to do in such cases other than nuke everything and start over...
  14. Why? The license is simple and clear: https://chromium.googlesource.com/chromium/src/+/HEAD/LICENSE I doubt they'll send lawyers after you even if you "forget" to include the license text for the modified Chromium posted on a niche computer forum.
  15. Ah, that explains it. "Good" ones run at mere 6 FPS while "bad" ones run at 30 FPS (check stats for nerds, frame rate is listed after resolution).
  16. Looks like I can use: localhost/ $TYPE(htm) Had no idea about it - somehow this page was hiding from me: https://proxomitron.info/45/help/Matching-Commands.html (linked from https://proxomitron.info/45/help/Matching-Rules.html) https://www.prxbx.com/forums/showthread.php?tid=2074
  17. So these play the best, but certain other videos with same resolution / codec drop frames, if I understood right?
  18. Someone mentioned webcompat.com, f****** WORTHLESS unless you spot an issue in Chrome, Chrome, or Chrome. I even linked well-written technical explanation by Moonchild... https://github.com/webcompat/web-bugs/issues/117488
  19. One thing that one would think would be simple...how do I write a Web Page filter that applies to "localhost" and "localhost/*.html"? If I write "localhost", then it'll match EVERY file coming from localhost, but I only want the root page and whatever other network requests for files end with .html.
  20. Probably most Chromium browsers are linked against static Visual C++ runtime, so it doesn't matter whether Visual C++ Redist is installed or not, the runtime code is in the compiled binaries. No .NET components either. Don't quote me on this either, but I think you can only emulate such hardware. "Using it for real" would mean host OS would have to give it up. Possible AFAIK, but then VirtualBox would work differently and would be overall different experience. But most of these are available in up to 1080p resolution, you should get the same results in all of them at one common resolution (select it explicitly!), so 720p or lower.
  21. Managed to get Nextcloud (previously mentioned browser-side JS replacement and additionally one CSS tweak) to mostly work. PDF viewer doesn't work along with the page with log messages. The key CSS tweak is: #content { height: calc(100% - 4em) !important; } I won't bother any further. Driving Pale Moon in 2023 feels like driving a car with a fancy infotainment and other bells and whistles, but a broken engine that stalls a lot and (more often with time) refuses to restart.
  22. Yeah, then the amount of JS exploded and we are where we are. That Nextcloud JS is quite banal, I asked on PM forum, basically: class p { bus; constructor(e) { "function" == typeof e.getVersion && l()(e.getVersion()) ? c()(e.getVersion()) !== c()(this.getVersion()) && d.warn("Proxying an event bus of version " + e.getVersion() + " with " + this.getVersion()) : d.warn("Proxying an event bus with an unknown or invalid version"), (this.bus = e); } getVersion() { return "3.0.2"; } subscribe(e, t) { this.bus.subscribe(e, t); } unsubscribe(e, t) { this.bus.unsubscribe(e, t); } emit(e, t) { this.bus.emit(e, t); } } Remove bus outside of constructor because it's already defined in the constructor: class p { constructor(e) { "function" == typeof e.getVersion && l()(e.getVersion()) ? c()(e.getVersion()) !== c()(this.getVersion()) && d.warn("Proxying an event bus of version " + e.getVersion() + " with " + this.getVersion()) : d.warn("Proxying an event bus with an unknown or invalid version"), (this.bus = e); } getVersion() { return "3.0.2"; } subscribe(e, t) { this.bus.subscribe(e, t); } unsubscribe(e, t) { this.bus.unsubscribe(e, t); } emit(e, t) { this.bus.emit(e, t); } } So for this one: class m { handlers = new Map(); getVersion() { return "3.0.2"; } subscribe(e, t) { this.handlers.set(e, (this.handlers.get(e) || []).concat(t)); } unsubscribe(e, t) { this.handlers.set( e, (this.handlers.get(e) || []).filter((e) => e != t) ); } emit(e, t) { (this.handlers.get(e) || []).forEach((e) => { try { e(t); } catch (e) { d.error("could not invoke event listener", e); } }); } } I think you have to do it like so, put handlers definition in a constructor: class m { constructor() { this.handlers = new Map(); } getVersion() { return "3.0.2"; } subscribe(s, e) { this.handlers.set(s, (this.handlers.get(s) || []).concat(e)); } unsubscribe(s, e) { this.handlers.set( s, (this.handlers.get(s) || []).filter((s) => s != e) ); } emit(s, e) { (this.handlers.get(s) || []).forEach((s) => { try { s(e); } catch (s) { d.error("could not invoke event listener", s); } }); } } But sure, Pale Moon is bad since it doesn't follow standards. At least that's what they think. Obviously, in this case, developer really doesn't have it any easier because mainstream Chromium/Firefox allows declaration/definition outside of constructor.
×
×
  • Create New...