Stargate SG-1 S7E9 “Avenger 2.0”

https://www.gateworld.net/sg1/s7/avenger-2-0/

In this episode, Dr. Felger comes up with a virus that is able to remotely disable stargates. After it doesn’t go as planned, Sam comes in to help and we see this montage that involves writing code on a whiteboard.

I thought it was sort of silly how she wasn’t just brainstorming pseudocode here, which is generally the type of thing that I see coders doing with whiteboards. No, that seems to be a full verbose script, written character-for-character. But as I looked closer, it got worse. That language seems to be C#. If we take this situation as literal as possible, that must mean the SGC had come up with some .NET-like middleware framework sort of thing for interacting with the stargate. I would imagine that there were better languages that they could have used instead.

  • Artwork@lemmy.world
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    2
    ·
    edit-2
    8 days ago

    Wonderful day!

    Thank you for being so observant and cautious!

    This reminded me of the when I paused the 6th episode of season 4 of Stranger Things, when I noticed C#-like and modern HTML/CSS/JS syntax on the screen, where CSS “flexbox” was implemented in 2009 only, yet the film events are in ~1980.

    Previews
    • mindbleach@sh.itjust.works
      link
      fedilink
      arrow-up
      6
      ·
      8 days ago

      That’s just embarrassing, given that even laymen should expect 30 GOTO 10. If they’re using an Amiga emulator there had to be some Forth or TCL files included.

  • scops@reddthat.com
    link
    fedilink
    English
    arrow-up
    18
    ·
    8 days ago

    As someone who started college comp sci courses around the time this episode aired, be glad it wasn’t written in Java

    • DonkeyStar@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      7 days ago

      I also chose C# and Java, and I told anyone who would listen that C# is beautiful and friendly and intuitive, while Java hates you, your family, and everyone that you’ve ever met. But Java gets you a job-a.

  • Nomecks@lemmy.ca
    link
    fedilink
    arrow-up
    11
    ·
    8 days ago

    The US airforce runs the Stargate program don’t they? It would make sense for them to use some middleware to align with the rest of the bureaucracy. Microsoft probably won the “Acivate the Stargate” request for proposal.

  • slazer2au@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    8 days ago

    Can be written in python and they will just cross compile it to embedded dhd code.

    Would be funny if they did it in python.

    • SatyrSack@quokk.auOP
      link
      fedilink
      English
      arrow-up
      8
      ·
      edit-2
      5 days ago

      Python would be totally believable. Whether they were to:

      • use Python just for their whiteboard pseudocode brainstorming and then later rewrite that Python in some lower-level language when actually typing the code into the computer
      • use some custom middleware framework that allows them to literally code in Python, but then, like you say, automatically cross-compiles that Python into whatever embedded ancient programming language that the gate actually uses

      Either of those would make more sense than using C# anywhere like they are clearly doing here.

      EDIT:

      import stargate  
      import time  
      
      gate = stargate.gate("username", "password")  
      
      if gate.is_connected():  
          print("Gate connected")  
          gate.iris.open()  
          time.sleep(1)  
          if gate.iris.is_open():  
              print("Iris open")  
              gate.dial(1, 2, 3, 4, 5, 6)  
              time.sleep(1)  
              if gate.is_wormhole_established():  
                  print("Wormhole established")  
                  print("00:00:00.000000", end="\r")  
                  time_start = time.perf_counter()  
                  while gate.is_wormhole_established():  
                      time.sleep(0.1)  
                      time_now = time.perf_counter() -time_start  
                      print(f"{time_now:%H:%M:%S.%f}", end="\r")  
                  gate.iris.close()  
                  time.sleep(1)  
                  if not gate.iris.is_open():  
                      print("Iris closed") 
                      print("Program complete")  
                  else:    
                      print("ERROR: Could not close iris")  
              else:  
                  print("ERROR: Could not establish wormhole")  
          else:  
              print("ERROR: Could not open iris")  
      else:  
          print("ERROR: Could not establish connection to gate")  
      
      • slazer2au@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        8 days ago

        It could also be the earth gate program is written in c# so they prototype on the digital twin in area 51 to see how it goes.

        I singled out python because snake.

    • SatyrSack@quokk.auOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      8 days ago

      That is probably the most egregious thing about this. Any time someone is brainstorming code on a whiteboard, semicolons are the first thing to go. You can add them when it comes time to type the code into the computer, but they’re superfluous for brainstorming.