Jump to content

UCyborg

Platinum Sponsor
  • Posts

    1,933
  • Joined

  • Last visited

  • Days Won

    27
  • Donations

    100.00 USD 
  • Country

    Slovenia

Posts posted by UCyborg

  1. On 2/3/2023 at 10:59 PM, NotHereToPlayGames said:

    :buehehe:  :buehehe:   :buehehe:

    On 2/3/2023 at 11:15 PM, mina7601 said:

    I exploded out of laughter after reading this thrice.

    I didn't find it funny, but glad I made you laugh.

    On 2/4/2023 at 2:08 PM, NotHereToPlayGames said:

    Couldn't find the .css to change the font.

    There's no CSS, it's set in the script through the call to the PIXI library. fps-compare-html5.html, line 170.

      

    2 hours ago, msfntor said:

    I never noticed that we have to be in full screen to have no dropped frames...

    The idea behind is that resizing frames is costly, though on the other hand, larger resolution results in having to decode larger frames. YMMV.

    • Like 3
  2. On 1/24/2023 at 1:45 PM, we3fan said:
    On 2/3/2023 at 2:08 AM, mina7601 said:

    For me, 158 frames were dropped of 5350 on 360Chrome v13.5.1030 on my VirtualBox XP SP3 x86 at 1080p on @we3fan's cited video.

    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).

    On 2/4/2023 at 12:16 PM, msfntor said:

    Are your all FPS OK?

    Look here to compare FPS in HTML5: https://boallen.com/fps-compare-html5.html

    Yes, but this is very simple to render.

    On 2/4/2023 at 2:47 PM, msfntor said:

    Only 48 FPS unless I decrease the window size.

    21 hours ago, msfntor said:

    and on Basilisk Moebius and other Firefox forks:" CATASTROPHIC VSYNC FAILURE"

    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.

     

    On 2/4/2023 at 3:39 AM, verta said:

    I base this on creating and using the browser with multiple accounts. It appears the profile is the same for all users.

    How can I modify the configuration to support multiple profiles. Ideally, the profile being in their account and not a public profile. Examples are welcome.

    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.

    • Like 2
  3. On 1/25/2023 at 8:03 PM, XPerceniol said:

    Where are you guys hanging out for the most part other than here?

    I visit Pale Moon forum sometimes. Also tend to lurk on Reddit (few non-tech related subreddits).

     

    On 1/26/2023 at 9:19 AM, D.Draker said:

    It all comes to down to our hobbies in the end. Hobbies are a very good distraction, actually ! As of I now, I'm pretty much distracted with MK11, still without sound though, lol.

    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.

     

    On 2/3/2023 at 1:32 AM, XPerceniol said:

    Honestly, I watched the news today after weeks of not doing so and I feel very bad and, to tell you the truth, I wish I wasn't born at all. I feel sick and hopeless and I just want *out*.

    On 2/3/2023 at 2:07 AM, mina7601 said:

    Most of the time, this is what I think too.

    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...

    spacer.png

    And what the heck is one supposed to do in such cases other than nuke everything and start over...

    • Like 2
  4. 15 hours ago, NotHereToPlayGames said:

    It is available here, it is only the "ungoogling" of it that I probably cannot "share"

    Why? The license is simple and clear:

    https://chromium.googlesource.com/chromium/src/+/HEAD/LICENSE

    Quote

    Copyright 2015 The Chromium Authors

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are
    met:


    * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above
    copyright notice, this list of conditions and the following disclaimer
    in the documentation and/or other materials provided with the
    distribution.

    * Neither the name of Google LLC nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    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.:buehehe:

    • Upvote 1
  5. 15 hours ago, VistaLover said:

    ... Their forum is based on the discourse platform, but "discourse" have recently implemented another UXP-exterminator, the operator called "nullish coalescing assignment ("??=") :realmad: :realmad: :realmad: :

    Quote

    Discourse is designed for the next 10 years of the Internet, so the minimum browser requirements are high.

    Discourse supports the latest, stable releases of all major browsers and platforms:

    • Microsoft Edge
    • Google Chrome
    • Mozilla Firefox
    • Apple Safari

    Additionally, we aim to support Safari on iOS 15.7+.

    Whatever that means.

    • Like 1
  6. On 1/28/2023 at 9:43 AM, we3fan said:

    Can you tell me which versions of .NET Framework and Visual C++ you have installed on your PC?

    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.

    On 1/30/2023 at 1:54 PM, NotHereToPlayGames said:

    I assume that it just emulates them.  But that is an assumption.

    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.

    9 hours ago, msfntor said:

    As far as I can see, the number of dropped frames only depends on the recording quality of the video... I have found some videos with (almost!) no dropped frames, starting with 0 dropped frames from 2000/5000... see for yourself these 3 videos

    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.

    • Like 1
  7. 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.

    • Like 1
    • Upvote 2
  8. On 1/30/2023 at 2:18 AM, Mathwiz said:

    Believe it or not, I sort of agree. Certainly with the "slow" part. It's especially ironic given that Pale Moon started out as simply Firefox  optimized for performance on Windows.

    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. :buehehe: 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.

    • Like 1
  9. 19 hours ago, Mathwiz said:

    Wow, that was quick! This is going to sound paranoid (because it is) but it sounds like the folks at NextCloud discovered - horrors! - that Pale Moon had started working with their Web site and immediately started looking for a new way to break Pale Moon. Can't have non-Google-approved browsers accessing our site - that would be a "security risk!"

    No, I don't think that's what happened - probably just a coincidence - but given what folks seem to think "security" means nowadays, I can't rule it out....

    It's probably out of their radar sight rather than breaking Pale Moon deliberately. I suspect most devs in general, if they were to look into the browser, would dismiss it as being slow and archaic.

    I just figured out I can actually check the version through my user on the instance running at workplace, apparently it's updated to the latest 25.0.3. Source code is here: https://github.com/nextcloud/server

    I found there are 4 files, each containing 2 incompatible class definitions (can't find them on the above link though), running the snippets through Babel and adding Palefill rules to do some search and replace fixes the errors and can now refresh the page without crashing, but I couldn't figure out the CSS magic required to make scrolling work when there are too many files to show at once.

    • Like 1
    • Upvote 3
  10. 18 hours ago, VistaLover said:

    Doesn't have anything to do with the problem, all browsers throw non-sensical errors when they encounter code they don't understand, eg.:

    class Lc {
    	bus;
    	constructor(t) {
    		"function" == typeof t.getVersion && Rc()(t.getVersion())
    			? kc()(t.getVersion()) !== kc()(this.getVersion()) && Nc.warn("Proxying an event bus of version " + t.getVersion() + " with " + this.getVersion())
    			: Nc.warn("Proxying an event bus with an unknown or invalid version"),
    			(this.bus = t);
    	}
    	getVersion() {
    		return "3.0.2";
    	}
    	subscribe(t, e) {
    		this.bus.subscribe(t, e);
    	}
    	unsubscribe(t, e) {
    		this.bus.unsubscribe(t, e);
    	}
    	emit(t, e) {
    		this.bus.emit(t, e);
    	}
    }

    And it's becoming very common, had this kind of code in another app at work for almost a year now, if not longer.

    • Like 1
  11. On 1/25/2023 at 12:28 AM, UCyborg said:

    Google doesn't bother with optimizing software-rendering fallbacks. Yes, the slowdown from the old Chromium to new Chromium playing videos without GPU acceleration is normal.

    Sorry, not sure if this is really (as) correct (as I thought). Maybe it works better out-of-the-box on stock Chromium 86 on supported systems, never really tried that. I know it's not as horrible on Edge 94 (with --disable-gpu) on my Win10 as it is on 360Chrome 13.5 on my XP.

    I also know 60FPS video is nothing special, my car's infotainment does it without a hitch.

    Finally, I know Android x86 of 2020 is pretty much unusable without real graphics drivers, can barely move the mouse around, especially on low-end hardware. Its compositor should pretty much be Google's code for the most part. On the other side, I guess most of us pretty much survived some moments without a real graphics driver on fresh Windows install, from old to new.

    • Like 1
  12. On 12/24/2022 at 4:13 PM, UCyborg said:

    Newer Nextcloud versions using Unicode property escapes work with the new UXP additions . :thumbup

    Never mind, it doesn't work properly. Maybe the version that was loaded at my workplace back in December did, but it's full of defects now. File list doesn't load fully, there's no scrollbar, recent files don't load, refreshing just crashes the browser. Some critical errors:

    SyntaxError: missing : after property id

    Meh, so newer Mozilla Firefox or Chromium based browsers are still required to get by in real life.

    I could pay for a vignette using DARS website using Pale Moon, so it's still something.

  13. On 1/23/2023 at 12:13 AM, D.Draker said:

    This all is so damn complicated, why do you need to stuff your head with it ? Any ways to give a flying (4 letter word) ? Just ignore and live for yourself, no ?

    Sometimes I watch news to not be completely oblivious to what goes on around. My memory is good at self-clearing, so no worries that my head'll explode from it.:buehehe:

    On 1/24/2023 at 12:25 AM, mina7601 said:
    On 1/22/2023 at 8:46 PM, UCyborg said:

    Speaking of useless, how 'bout sports? On TV, they just won't shut up about Luka Dončić. Dončić this, Dončić that, blah, blah, blah...seriously, can no one else play basketball? How are they advancing society? All I see is few individuals earning absurd amounts of money. The world's backwards.

    Agreed with you! This is exactly what I am thinking too.

    Welp, we have to get through the day somehow. Journalists have to report something. It is what it is. :}

    23 hours ago, mina7601 said:
    On 1/22/2023 at 8:46 PM, UCyborg said:

    On absurd, founders of Outfit7 made one of the most silly games in existence, Talking Tom. They have shitload of money because of it.

    Yeah, it is a silly and boring game as well. I'm glad I stopped playing it years ago.

    Related - https://venturebeat.com/games/talking-tom-managing-a-franchise-with-8-billion-downloads/

     

    Don't know what else to say, so leaving the quote I came by:

    spacer.png

    • Like 2
  14. I might update my Firefox 96.0.3 to the latest 109.0, this version changed font rendering to be more consistent with system ClearType settings, like the old versions did and Pale Moon, SeaMonkey and other forks have done for the long time. Will have to look into updating my mods 'cause the rest of the browser looks all wrong! That's why I hate updating that sort of software 'cause customizations break all the time and can't be bothered with constant hassle of keeping up with "the latest and greatest".

    https://i.redd.it/gt4oiy8byvx61.jpg

    Aaanyway...

    Firefox 96.0.3
    spacer.png

     

    Firefox 109.0
    spacer.png

    I still have Edge 94 installed for reference, but continue to despise the way Chromium's engine renders fonts on Windows and they still don't look right to my eyes, even with contrast altering extensions or the enhance contrast flag, I get slight pain in my eyes while reading. Seems that change with font rendering in Firefox may not last because most people just want another Chrome clone...https://www.reddit.com/r/firefox/comments/10ed7o2/firefox_1090_released/

    Speaking of fonts, there's a mod for older Windows 10 (and 11 with old taskbar) to have weather widget in the taskbar (ExplorerPatcher), which uses Edge WebView2. The fonts' blurriness make it stand-out in a bad way.

    https://i.imgur.com/sUCxEHF.png

    Will continue to use Pale Moon on the somewhat sane (read compatible) websites, which are fortunately still the most that I visit. There's not much on the modern internet for me anyway.

    • Like 1
  15. 3 hours ago, nicolaasjan said:

    Anyone else here having YouTube pre-roll ads lately, despite using uBlock Origin Legacy?

    No issue with official uBO in other browsers.

    (I don't mean the sponsor segments)

    Test video here.

    At least on official Pale Moon, most of the time no, though every once in a blue moon an ad sneaks through.

    18 hours ago, Mathwiz said:

    Rather than setting an increasingly long list of SSUAOs to deal with what is likely to be an ever-expanding problem, would it make more sense to set a general UAO omitting Goanna/*, then set SSUAOs only on sites that do require (or at least, work better with) it in the user agent string?

    Judging by default user agent overrides, MCP may be open for actually expanding that list.

  16. On 1/21/2023 at 8:41 PM, XPerceniol said:

    I used to own a play station 1 and 2, XBox 360 and nintendo but they are gone and I only have now Atari and my computers.

    The only console that was ever at home was Game Boy, the original one - look at the specs! I remember Wario Land: Super Mario Land 3 and the game about the Smurfs. Same now (no consoles), only two computers. Dang it, thanks for the reminder, I should plug that laptop for a bit, these batteries self-discharge if left alone.

    I played some games at friends / relatives on Xbox 360 and PlayStation 3. Strange feeling, almost alien, thinking about those times now.

    Edit: Wow, I forgot, I also played few games on Sony Ericsson K530i (the screen's really small). Before smartphones took over, before everyone walked around with them (smartphones) like zombies, when you could go out and the other person did not stare at the damn phone all the time!

    But, holy moly, J2ME - Java 2 Micro Edition. It's a bit like DOS era for those devices, games' size was in kilobytes and looks like devs even had to compile (maybe not in traditional sense, not sure) each game for different devices. Remembering Age of Empires III Mobile, The Investigators and Alien Scum. I found JAR file of Age of Empires III (video - that music, it's actually a MIDI!). Played with J2ME Loader for a bit, there are also few emulators for PCs, eg. FreeJ2ME.

    • Like 1


×
×
  • Create New...