Physics and Free Software

  • 0 Posts
  • 113 Comments
Joined 1 year ago
cake
Cake day: June 5th, 2023

help-circle


  • I’m not familiar with all of them, but I know several of them are tools. Isn’t it in apple’s best interest to open source the tools if people use and improve them, and subsequently it means they get more money from the app store? And if these are the only things they open source, they still have a tight fist on the vast majority of their code base.

    While on the subject of apple and FOSS. They may open source some tools, but do they give back to other projects? I.e. does apple push upstream? Substantially less than google and ms. And I would go so far to say almost never.






  • A friend of mine and I put this together a few years ago. I hope yall find it helpful:

    #!/usr/bin/env bash
    
    download_roms(){
        for ((i=$1; i<=$2; i++)); do
            cd "$HOME/retroarch"
            curl  -G -L "https://download3.vimm.net/download/?mediaId=$i" -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0' -H 'Referer: https://vimm.net/' -O  -J
        done
    }
    
    choose_system(){
    printf "\n============================================"
    printf "\n NOTE: This Script has not been fully tested"
    printf "\n       It may not work as expected"
    printf "\n============================================\n"
    printf "Download roms for which systems?
        1. NES
        2. SNES
        3. GameBoy
        4. N64
        5. GameCube
        6. Sega Genesis
        7. Playstation1-2
        8. Playstation Portable
        0. All\n : "
    
    read -r system
        case $system in
            "1") download_roms 3      981    "NES";;
            "2") download_roms 983    1770   "SNES";;
            "3") download_roms 2955   5932   "GameBoy";;
            "4") download_roms 2465   2761   "N64";;
            "5") download_roms 7461   7634   "GameCube";;
            "6") download_roms 1771   2464   "Sega Genesis";;
            "7") download_roms 6071   9894   "Playstation1-2";;
            "9") download_roms 23991  23973  "Playstation Portabale";;
            "0") download_roms 1      100000 "All";;
        esac
    }
    
    mkdir -p "$HOME/retroarch"
    choose_system