Skip Navigation

Posts
2
Comments
136
Joined
2 yr. ago

  • This worked for me, but for OP: don't forget to enable it back on after login. It's not required to watch Twitch, only for 'the first' login.

  • In russian we have a phrase "грибной дождь" (mushroom rain) for light warm rain in the sunshine.

    It's the best weather for mushroom growth and is therefore a sign to go harvest them in the woods soon.

  • lol, just use time travel, Vim time travel:
    :earlier 2m
    and back:
    :later 2m

  • They require an extra fee to share connection via Wi-Fi.

    Essentially, they can detect that your phone sends two types of ttl packets (your own and recipient device's).

    When they detect it, they cut 99% of your connection speed and redirect you to page with "Enable wifi sharing for 1$/day or continue at 60 kb/s". (airplane mode toggle removes the speed cut-off).

    I use a very simple solution:

     
        
    echo 63 > /proc/sys/net/ipv4/ip_default_ttl
    
    
      

    This line is executed at boot by djs magisk plugin. When the default ttl is 63, it'll match the ttl value of all Linux and Android recipient devices.

    But I still haven't defeated the Windows detection: for a start, Windows ttl is 127, but even if I change it on the recipient PC, my carrier could see windows-related packets and still blocks me out. I even tried the vpn, but that's still not enough.

  • I still root my phone for Freezing System Apps, reVanced, AdAway(system-wide adblock), Shell automation, circumventing Hotspot restrictions from my Carrier.

    I've also been a customization junkie before (mainly with audio mods and UI plugins for Exposed). Not anymore.

    But since then rooting to me become not only a means to the end, but an essential part of my phone, as in I get to control and choose what and why is installed/active, not the Vendor/Google. I would root my phone even if I didn't had the need, just cause I like owning things, opposed to modern standard of "everything is a service".

  • I've watched half of 'endless eight' episodes at 4x the speed, and enjoyed it more than would've at normal speed, but that's probably an exception =).

  • I only need a mobile data, no cap, 5-10 Mbps for 4$/mo in East Russia.

  • I bet you heard about safetynet on android devices. It is a service that checks if you run a genuine licensed not-modified version of android. If not - app developer can just restrict you access to the app. It is mostly used by banking apps, but there're many examples of not security critical apps utilize this.
    Google wants to do the same but for browsers and websites. If you run firefox or modified chrome or use adblocks: youtube, twitter, etc. would be able to detect it and can restrict access to the website.

  • First time hearing about Nuitka and it sounds promising for Python devs. But from a quick glance it is merely an AOT compiled Python.
    For me, Nim has big advantage over Python: types that are statically checked at compile time.
    Types make you reason about your code more. Good LSP uses types to suggest you code without any AI and shows you errors before you have to run your script/programm.

  • Nim is cool. Easy to read python-like syntax, strongly typed, compiles (not transpiles) to C, so you can use common C tools like valgrind, gdb, musl, etc.
    Small footprint, devel version supports deterministic gc (arc/orc).
    One of the greatest interops with C, C++ or JS (C and JS are not mixable, obviously)

    I've only used Nim in hobby/toy projects, but it was very pleasant experience.

  • A somewhat frowned upon use case is to use it to run "background" processes on a remote server

    in most cases screen/tmux is an overkill, I prefer using setsid for quick and dirty scripts, it just starts a process in a new session, detached from parent terminal. Or nohup when I need to check the output. Both available on most linux systems by default.

  • I wouldn't tell you it's the best option, but it works for me and sizeable amount of other people: stateless password manager. It is an app that will generate you password based on input: url and a single master password.

    Using same parameters gives the same password. Passwords are not stored, you just generate one whenever you need it. It solves syncing issues and eliminates option of losing your vault/backups. Master password should be extra secure, because it is the main defense point.

    For the implementation, you could make one yourself with scripts (scrypt + base64) or use open-source apps like LessPass.

  • Ooh, I should probably finish it. Really enjoyed gameplay, but got caught up in playing new shiny releases.

  • Good resources about Nim, I've collected for past month while learning and falling in love with it:
    Nim-Lang.org - Tutorials on the official website is one of the best ways to learn syntax.

    Nim is one of supported languages on Exercism - free and open source platform for coding exercises.
    A brief introduction to Nim by Exercism
    Nim in 100 seconds by Fireship

    Computer Programming with the Nim Programming Language - One of 3 books about Nim and the only free one.
    Summary of Nim features and resources. Warning! AI-generated, so don't rely on it too much.
    Nim by Example. - Useful for quick syntax overview
    Official Curated List of useful packages
    Example of making a real program in Nim (brainfuck interpreter)
    How to build and deploy static binaries with musl
    Nim is not a transpiler

  • I've seen red and black currant, but never a white, could it be not ripe yet, or it is just one of types? Nevertheless, I love black currant, it makes The best jam with gooseberry.