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.

all 14 comments

sorted by: hot top controversial new old
[–] 25 points 1 day ago* (last edited 1 day ago) (1 child)

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| | | |


|


| | | |

  • source
  • hideshow 2 child comments
  • [–] 18 points 1 day ago (1 child)

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

  • source
  • hideshow 2 child comments
  • [–] 3 points 22 hours 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.

  • source
  • parent
  • [–] 11 points 1 day ago (1 child)

    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.

  • source
  • hideshow 2 child comments
  • [–] 10 points 1 day ago* (1 child)

    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.

  • source
  • hideshow 2 child comments
  • [–] [S] 8 points 1 day ago* (last edited 19 hours ago) (1 child)

    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")  
    
  • source
  • parent
  • hideshow 2 child comments
  • [–] 6 points 1 day ago (1 child)

    Where else would you write your code?

  • source
  • hideshow 2 child comments
  • [–] 4 points 1 day ago (1 child)

    C# irritates my IBS, but those semicolons are brilliant!

  • source
  • hideshow 2 child comments
  • [–] [S] 5 points 1 day 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.

  • source
  • parent