Skip Navigation
How can we build a new user-owned and -maintained internet?
  • I'm not a fan of essential protocols built on the foundations of cryptocurrency. Using a cryptocurrency simply adds another layer of complexity to onboarding. Along with that, because it's inherently tied to financial value, there will generally be a decently centralized component unless handled delicately.

    I'm more leaning towards a protocol free to use without any need for onboarding. If Tor, I2P, Freenet, and the like were to be built on cryptocurrency, I certainly believe a lot less people would use it.

    Don't get me wrong. I think crypto is great for its purpose of being an immutable global currency. But when it comes to trying to innovate existing infrastructure, it tends to be lackluster. Most infamously are NFT stunts that corporate entities do such as NFT Fantasy Football, and more niche things such as UnstoppableDomains' NFT domain name. Even Filecoin and Siacoin aim to do the same thing, but really, cloud storage is cheaper and faster than those cryptos.

  • How can we build a new user-owned and -maintained internet?
  • A bit late to the party, but I've had my eyes on two projects that would fulfill this criteria -- at least in the software routing level rather than the physical level.

    GNUnet is built by the GNU project. It attempts to decentralize the internet by building an entirely new communication stack that essentially creates a decentralized DNS. Their goal is to make connections private and secure connections between nodes, but not necessarily anonymous.

    Personally I don't embrace any projects that use cryptocurrency as their backend. Such as ZeroNet, Handshake, and the like. A networking protocol shouldn't use money as foundation.

    Freenet uses existing web technologies to be interoperable yet decentralized with the current web stack. It utilizes WebAssembly to create decentralized programs and uses WebSockets for interpretability with existing web technology. It also uses "Small World" routing which they have tested to be the most effective form of peer discovery and communication in a decentralized environment. Their goal is to make an efficient decentralized network. They're leaving the privacy, security, and anonymity to other developers that want to build on top of Freenet.

    Both are open source. My money is on Freenet. GNUnet seems to be trying to replace too much too soon -- big if true. Freenet understands the value of efficiency and interoperability first.

  • A simple bash script that allows the user to visually explore their file system.
  • Ncdu looks pretty cool. I'll give it a spin! I've tried a good handful of TUI file managers but most of doesn't feel right, so I made my own little script in attempt to scratch that itch. Not completely satisfied with it but it works ¯\(ツ)

  • A simple bash script that allows the user to visually explore their file system.

    Hey everyone. I thought someone might enjoy my simple bash script that I use to go through my fs.

    It requires eza, fzf, and zoxide. I use eza and zoxide as my main to-go vanilla replacements, but I'm sure vanilla ls and cd will work too!

    https://github.com/razorozx/cd-ls

    9
    Which Linux tool or command is surprisingly simple, powerful, and yet underrated?"
  • I'd like to interject for a moment. There is also a tool called bat that is just cat with extra features. It prints out and works just like cat, but when the contents get too big, it works like less. The is syntax highlighting and works with git.

    It's replaced my need for cat and less.

  • How to run current file in Kate?
  • From my experience and understanding there are generally two ways to 'run' a file.

    Firstly, the output is an executable itself. Assuming the permissions are valid you can just do ". /yourFile" and it'll just execute. If the file doesn't have the proper permissions, just do "chmod +x ./yourFile" to allow execution.

    Secondly, some executables require you to run them through a specific program. Such as Java or Python. If Java, it'd be something like "java ./yourFile.jar" If Python, it'd be something like "python ./yourFile.py"

    Sometimes it requires extra flags like "-jar" or similar. You just gotta look it up at that point. ¯_(ツ)_/¯

    In Kate, you can toggle the terminal through a shortcut for easy access.

  • Roast my aliases!
  • I use flatpak, pacman, and yay for my software management. I unify the basic needs by using these aliases:

    SEARCH
    fsearch = flatpak search <input>
    psearch = pacman -Ss <input>
    ysearch = yay -Ss <input>
    
    REMOVE
    fremove
    premove
    yremove
    
    LIST
    flist
    plist
    ylist
    
    GARBAGE COLLECTION
    fcg
    pcg
    ycg
    
    And so on.
    

    Additionally I also gave ucg as well as an all-in-one garbage collector command.

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)RA
    razorozx @lemm.ee
    Posts 1
    Comments 10