666's recent activity

  1. Comment on Plausible deniability and gaslighting in fighting ad blockers in ~tech

    666 Link Parent
    This one was done in February, some time after the Manifest V3 controversy started: https://whotracks.me/blog/adblockers_performance_study.html But if we are going to be realistic, adding 14...

    I'd be curious to know what performance impact AdBlockPlus and others have.

    This one was done in February, some time after the Manifest V3 controversy started: https://whotracks.me/blog/adblockers_performance_study.html

    But if we are going to be realistic, adding 14 microseconds to block an ad that would take from several seconds to minutes to load and drain battery and data is a really good trade-off. That's where the argument against adblockers' performance falls apart. I install uBlock Origin in all my low end devices because it makes a huge difference in performance when browsing the web.

    Edit: PS: there was a little issue with the way they measured uBlock Origin's performance in that article and it was discussed in uBlock's issue tracker but I can't find the discussion right now.

    10 votes
  2. Comment on Mental health support & discussion thread (May 2019 edition) in ~talk

    666 Link
    I'm exhausted, my job is not only unfulfilling, it also leaves me with no chances or time to even start looking for another job and I can't risk losing it. I feel like I'm trapped here. Thanks for...

    I'm exhausted, my job is not only unfulfilling, it also leaves me with no chances or time to even start looking for another job and I can't risk losing it. I feel like I'm trapped here. Thanks for making this thread, I'm not looking for help but I wanted to get this out.

    8 votes
  3. Comment on @user urls? in ~tildes

    666 Link Parent
    Depends on your configuration, mine copies the @.

    Depends on your configuration, mine copies the @.

    1 vote
  4. Comment on @user urls? in ~tildes

    666 Link Parent
    I didn't, I think it's amazing and disgusting at the same time. It reminds me of the old status bar and title animations.

    I didn't, I think it's amazing and disgusting at the same time. It reminds me of the old status bar and title animations.

    7 votes
  5. Comment on @user urls? in ~tildes

    666 Link Parent
    Yes and not just accessibility issues, but security issues too. Some people were clever enough to use unicode in URLs for phishing. In computers where I care about security more than convenience I...

    Sure, and many also handle internationalized domain names as well, E.g. http://xn--bcher-kva.example = http://Bücher.example

    But it's still generally not a good idea to use either, as they have accessibility issues

    Yes and not just accessibility issues, but security issues too. Some people were clever enough to use unicode in URLs for phishing. In computers where I care about security more than convenience I keep the feature that shows decoded URLs disabled (so @ in URLs would look ugly for me).

    10 votes
  6. Comment on @user urls? in ~tildes

    666 Link Parent
    While that's technically true, modern browsers display the unencoded version so for example when you browse to https://twitter.com/@davywtf you'll see the @ in the URL bar instead of a %40 (tested...

    While that's technically true, modern browsers display the unencoded version so for example when you browse to https://twitter.com/@davywtf you'll see the @ in the URL bar instead of a %40 (tested on Firefox, Chrome and Opera).

    5 votes
  7. Comment on CPU.fail - Multiple attacks against modern Intel CPUs disclosed (ZombieLoad, RIDL, Fallout) in ~comp

    666 Link Parent
    Sorry for replying so late, I don't have a vulnerable computer right now. Mine returns "not affected", if they return "mitigation" and the name of the mitigation you are patched against those.

    Sorry for replying so late, I don't have a vulnerable computer right now. Mine returns "not affected", if they return "mitigation" and the name of the mitigation you are patched against those.

  8. Comment on CPU.fail - Multiple attacks against modern Intel CPUs disclosed (ZombieLoad, RIDL, Fallout) in ~comp

    666 Link
    For anyone using Linux: you can cat the files in /sys/devices/system/cpu/vulnerabilities to check if your CPU is vulnerable. Also look for the bugs section in /proc/cpuinfo. And don't forget to...

    For anyone using Linux: you can cat the files in /sys/devices/system/cpu/vulnerabilities to check if your CPU is vulnerable. Also look for the bugs section in /proc/cpuinfo. And don't forget to keep your microcode and kernel up-to-date.

    8 votes
  9. Comment on BrainFuck optimizing JIT compiler in ~comp

    666 Link Parent
    It may not make a big difference in JIT compilers (I only benchmarked my optimized interpreter and some of the most optimized interpreters I found on the web against a non-optimized JIT compiler,...

    It may not make a big difference in JIT compilers (I only benchmarked my optimized interpreter and some of the most optimized interpreters I found on the web against a non-optimized JIT compiler, and the JIT compiler was always faster). Also keep in mind that my benchmarks were done using an old CPU, if you have a fast CPU you may not notice any speed differences at all and you may need to use a profiler.

    3 votes
  10. Comment on BrainFuck optimizing JIT compiler in ~comp

    666 Link Parent
    It's a huge performance boost in brainfuck interpreters (I'm not sure about brainfuck JITs), you may not be using good enough programs for benchmarking. Try using mandelbrot.b, mandelbrot-huge.b...

    I investigated that and found there wasn't any noticeable performance boost - at least not on the programs I tested on.

    It's a huge performance boost in brainfuck interpreters (I'm not sure about brainfuck JITs), you may not be using good enough programs for benchmarking. Try using mandelbrot.b, mandelbrot-huge.b and mandelbrot-titannic.b and hanoi.bf . Also try running those under two layers of interpreters using the dbfi.b brainfuck interpreter running on your JIT compiler. There's also the game of life in brainfuck but I have never used that one for benchmarking. See also bfoptimization in GitHub for more benchmarking tips (and programs).

    2 votes
  11. Comment on BrainFuck optimizing JIT compiler in ~comp

    666 Link Parent
    There are many more than can be done, other easy ones are (pseudo-C code): Multiplication, for example, [>+++<-] can be translated to mem[1] *= 3 and mem[0] = 0 Search: [>] becomes while(mem[ptr])...

    simply setting the current cell to 0 on [-]

    There are many more than can be done, other easy ones are (pseudo-C code):

    • Multiplication, for example, [>+++<-] can be translated to mem[1] *= 3 and mem[0] = 0
    • Search: [>] becomes while(mem[ptr]) ptr++;

    @teaearlgraycold can take more advanced ideas from esotope-bfc. Their old wiki page describes some techniques. It also has a comparison page listing supported optimizations written in more "readable" English than the optimization page I linked previously.

    4 votes
  12. Comment on I need a good text editor on Windows 10 in ~comp

    666 Link
    Before VS Code I used to use Geany and it was pretty good. It doesn't have a Dracula theme but you can pick one of the existing themes as a base and replace the colors with those from the Dracula...

    Before VS Code I used to use Geany and it was pretty good. It doesn't have a Dracula theme but you can pick one of the existing themes as a base and replace the colors with those from the Dracula color palette. It isn't as powerful as VS Code, don't expect something like Intellisense, it's more similar to Notepad++.

    3 votes
  13. Comment on What do you Tildians think of Atom? in ~comp

    666 Link Parent
    I had exactly the same experience with Atom and ended up using VSCode, thanks so much for recommending VSCodium, I didn't know about it.

    I had exactly the same experience with Atom and ended up using VSCode, thanks so much for recommending VSCodium, I didn't know about it.

    17 votes
  14. Comment on An introduction to privacy and security - Part III in ~life

    666 Link
    For the less technically inclined or those who don't have a Raspberry Pi or spare Linux installation I'd recommend AdGuard Home (pre-compiled binaries), you can install it as a service and run it...

    For the less technically inclined or those who don't have a Raspberry Pi or spare Linux installation I'd recommend AdGuard Home (pre-compiled binaries), you can install it as a service and run it on the same computer you want to block ads. It can also optionally connect to upstream servers using DNS over HTTPS or TLS for improved security and privacy.

    2 votes
  15. Comment on How secure and private is Firefox? in ~tech

    666 Link Parent
    Thanks, I should have spent a little more time doing my research. I'll amend my reply.

    Thanks, I should have spent a little more time doing my research. I'll amend my reply.

    6 votes
  16. Comment on How secure and private is Firefox? in ~tech

    666 (edited ) Link
    I don't much time to argue against the high levels of stupidity in those neocities pages so sorry for the incomplete reply. Against this one: https://spyware.neocities.org/articles/firefox.html...

    I don't much time to argue against the high levels of stupidity in those neocities pages so sorry for the incomplete reply.

    Against this one: https://spyware.neocities.org/articles/firefox.html

    • Phoning home: detectportal.firefox.com is Firefox's way to detect whether you are behind a captive portal a. There's nothing shady going on there, you can disable that service in about:config, set the preference network.captive-portal-service.enabled to false. This is not actually "phoning home" in the way it is uploading your personal data to Mozilla's servers, this is only used to detect captive portals (for example when you connect on an airport or airplane or free Wi-Fi zone and you first have to enter a username/password to be able to browse the web)
    • Automatic connections to some websites you've visited, including their trackers: this is done by the website, not by Firefox and recent Firefox versions come with built-in content blocking that can help you stop websites from doing so (go to about:preferences#privacy in Firefox). The issue the author has when opening a new tab is most likely when Firefox updates its new tab tiles (the tiny website screenshots/logos you see on the new tab page), that can be disabled by setting homepage, new window and new tab pages to blank in about:preferences#home and unchecking all boxes except web search under the Firefox Home Content title (uncheck top sites, recommended by pocket, highlights and snippets).
    • Safe Browsing: the author is right about this one and explained how it can be disabled, but disabling it is like disabling your anti-virus because it uses cloud protection. Here you have to choose between security and privacy unfortunately See @whisper's reply, I was wrong here and Firefox's implementation is privacy friendly
    • Health report and telemetry: you can see what data is being sent in the about:crashes and about:telemetry pages, if you don't want to help Mozilla fix potential bugs in your system and configuration you can disable those things in the GUI as the author explains
    • Anti-privacy search engines by default: pure paranoia, most people actually want Google as default and for those who don't Firefox offers DuckDuckGo preinstalled
    • Pocket: if you don't use it then nothing is sent to Mozilla, it's as simple as that
    • Automatic updates: more paranoia, do you want to be vulnerable to the latest exploits because you forgot to manually check for updates? Also you can configure how it works (disabled, check but let you decide, fully automatic)
    • The rest: for snippets "phoning home" see above (snippets are the little text messages that appear at the bottom of the new tab page), the rest of the things can be disabled through the GUI or about:config.

    If you are still paranoid you can use ghacks user.js and disable pretty much everything.

    Is it actually spyware? Not really, Firefox asks you whether you want to enable telemetry and other kind of data collection when you install it, they are very transparent about it and don't do it in the background without letting you know. This is not the definition of spyware. I'm sorry I don't have time for the rest of the articles, I recommend you to do your own research before trusting a random neocities or reddit comment you found.

    46 votes
  17. Comment on A JavaScript-Free Frontend in ~comp

    666 Link Parent
    The label+checkbox trick works even in older IE versions (I tested it in IE 8 a few years ago), it's pretty safe to use even thought it's an ugly hack.

    The label+checkbox trick works even in older IE versions (I tested it in IE 8 a few years ago), it's pretty safe to use even thought it's an ugly hack.

    1 vote
  18. Comment on How did you come across Tildes? in ~talk

    666 Link
    I saw it mentioned on reddit, I read that it was being created by Deimos, that sounded good to me so I emailed him asking for an invite.

    I saw it mentioned on reddit, I read that it was being created by Deimos, that sounded good to me so I emailed him asking for an invite.

    2 votes
  19. Comment on Tildes folks, are you learning another language or multilingual? in ~talk

    666 Link
    Yes, I'm currently learning French (still a long way to go) and Catalan (started recently). I'm also trying to improve my listening and speaking skills in English. I'm not very good at teaching...

    Yes, I'm currently learning French (still a long way to go) and Catalan (started recently). I'm also trying to improve my listening and speaking skills in English. I'm not very good at teaching but if anyone needs help with or just wants to chat in Spanish they can message me (I won't reply immediately, I don't login every day, but I'll eventually reply).

    3 votes
  20. Comment on CVE-2019-5736: runc container breakout (all versions) in ~comp

    666 Link Parent
    I labeled it offtopic but I noticed there's no UI feedback after clicking the label. The only way to know it worked is to click "Label" and see if has an outline.

    I labeled it offtopic but I noticed there's no UI feedback after clicking the label. The only way to know it worked is to click "Label" and see if has an outline.

    2 votes