Skip Navigation

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/)ET
Posts
25
Comments
286
Joined
2 yr. ago

  • Brave, but not stupid. It was self-martyrdom—self-immolation. The only thing Навальный did not expect was just how long it would take Путин to crucify him. Now, at last, Путин's fate is sealed, and by his own hand. Just like Israel, if the IDF pushes half of Gaza into Egypt.

  • It doesn't mean you're wrong, but it does change the way you fight it, Tson Feir. Innocent companies are trapped in the system you are trying to free them from, and you are opting for the financial equivalent of an Israeli air strike. For somebody who doesn't want a dire impact on global economies, you sure seem to condone actions that will have a dire impact on global economies.

    The stock market is not totally random. The value of stock is tied to the value of companies decently well, Gamestop-style fucketry notwithstanding.

    My main problem with the stock market isn't that it doesn't work, or it's too random. It is working as intended. The problem with it is that it allows control over a company to be bought and sold without the consent of the company's employees. It is not slavery, because the employees can look for a job at another company if they don't like the new owners. But, like, it's also not not slavery. Disreputable people with, in their opinion, not enough money (cough cough Twitter), can sell their workers to other disreputable people with too much money (cough cough Musk). This is capitalism—its very definition. And it's becoming a real problem.

    Sensible countries have already begun putting the brakes on this madness. I believe Germany requires all companies above a certain size to be 40% owned by its employees, and other European countries have similar rules. I think that is a very good compromise. And nobody has to cyanoacrylate themselves to a stock market in order for this to happen.

  • Interesting. In that case, well, two things:

    1. Why should the stock market be abolished? and
    2. Are there any good companies using the stock market? Some of these companies might actually agree with you that the stock market should be abolished, but are stuck with the system that is available to them. How should these companies cope with a sudden unannounced unplanned total stock market shutdown?
  •  
        
    I download opus .webm s,
        then use ffmpeg to convert to .opus,
        which I'm pretty sure is just ogg.
    IDK, works great in quodlibet.
    .webm can't be tagged, though.
    Tagging is critical, especially replay_gain tags.
    
    Here is my script:
    #!/usr/bin/env python
    
    # Youtube actually hosts audio-only opus tracks, but you can only get them
    # in the webm container, which many music players, including quodlibet, don't
    # know what to do with. This script downloads the track, then converts it with
    # zero loss to the opus container using ffmpeg's `-acodec copy` feature.
    
    import sys
    from subprocess import call
    from os.path import splitext
    from os import remove, walk, listdir
    from tempfile import TemporaryDirectory
    from shutil import move
    
    urls = sys.argv[1:]
    
    with TemporaryDirectory(prefix='yta-') as tempdir:
        # Do not raise exceptions, because yt-dlp counts failure of a single
        # download in the list as an overall failure, exit code wise.
        call(['env', '-C', tempdir, 'yt-dlp', '-if', 'bestaudio',
            '-o', '%(artist)s - %(title)s - %(id)s.%(ext)s', '--'] + urls)
    
        for tempdir, dirs, files in walk(tempdir):
            for fn in files:
                path = tempdir+'/'+fn
                name, ext = splitext(path)
                if ext == '.webm':
                    if call([
                        'ffmpeg', '-hide_banner',
                        '-i', path,
                        '-acodec', 'copy',
                        name+'.opus'
                    ]) == 0:
                        remove(path)
    
        for node in listdir(tempdir):
            move(tempdir+'/'+node, '.')
    
    
      
  • My brother once shared an rdio playlist with me. I used the firefox dev tools to download all of the songs to my library. A few months later, rdio shut down. To this day, a piece of rdio lives on on my hard drive.