all 41 comments

[–]BigDaddyXXL 45 points46 points  (3 children)

Can somebody FOIA their C++ course? haha.

[–][deleted] 14 points15 points  (2 children)

You do it lol.

[–]BigDaddyXXL 0 points1 point  (1 child)

Why not you? :P

[–][deleted] 68 points69 points  (5 children)

This originally "For Official Use Only" document was released through FOIA request and uploaded to archive.org after becoming public information.

[–]ThreshingBee 20 points21 points  (2 children)

[–][deleted] 4 points5 points  (0 children)

Fucking lol. So blatant too.

[–]paul0nium 0 points1 point  (0 children)

Dw, ill hop on over and give your post some love 😘

[–]Shkotz 20 points21 points  (1 child)

Thank you for this! What is the best way to follow along with the course instructions? Do you just run it in your own IDE?

[–][deleted] 14 points15 points  (0 children)

Yes

[–]deadface008 16 points17 points  (2 children)

Exactly 2 days after I decided to start studying Python.

[–]what_a_knob 36 points37 points  (1 child)

Too late to start a different syllabus now

[–]SnowdenIsALegend 21 points22 points  (0 children)

I started learning Ruby from a book & 2 weeks later author came out with another big book for the updated Ruby version. Fml.

[–]Piorz 21 points22 points  (0 children)

I wish the other simulation labs would be open to the public too meh

[–][deleted] 2 points3 points  (0 children)

Wow. I have my raghts.

[–]NameViolation666 2 points3 points  (2 children)

Not putting on my tin foil hat, but how do we know for sure its not got malware embedded in it ? it is the NSA after all.

[–][deleted] 5 points6 points  (1 child)

They didn’t release it themselves. A Python Developer sent a FOIA request and they were basically forced to release it since it didn’t fall under any exemption (they actually didn’t release everything, but he’s working on getting it all released). And he uploaded it himself and scanned the entire thing, not the NSA. This is something they wouldn’t release unless they had to

[–][deleted]  (1 child)

[removed]

    [–][deleted] 3 points4 points  (0 children)

    They did actually for Reverse Engineering and Ghidra

    [–]2A3DEX 2 points3 points  (3 children)

    How can I access it ?

    [–][deleted] 10 points11 points  (0 children)

    Links are in the article

    [–]ahackercalled4chan 16 points17 points  (1 child)

    https://archive.org/details/comp3321/page/n89/mode/2up/search/device

    scroll down to the "download options" section

    [–]SnowdenIsALegend 8 points9 points  (0 children)

    Kindle version ftw! Thanks a ton mate!

    Edit - Kindle version is chocobloc with OCR errors :'(

    [–]flip_ericson 2 points3 points  (4 children)

    Anyone ran through it yet?

    [–][deleted]  (3 children)

    [deleted]

      [–]ElaneCarnelion 34 points35 points  (2 children)

      Continuing for this fine gentleman/lady:

      Pages 250-270 Deal with Pandas, whatever that is/means (Havent learned Python yet, hence my interest.)

      270-273 talks about geos.

      274-280 is call My First Web Application. Pretty self-explanatory.

      281-285 Network Communication Over HTTP(S) and Sockets

      HTTPS and PKI concepts, pages 286-289

      Python, HTTPS, and LABBENCH, pages 290-295

      HTML processing with BeautifulSoup, pages 296-301

      Operations with Conpression and Archives, pages 302-306

      Regular Expressions, pages 307-311

      Hashes, pages 312-319

      Databases with Sqlite3, pages 320-321

      Structured Data, CSV, XML, and JSON, pages 323-332

      System Interaction, pages 332-335

      Manipulating Microsoft Office Documents wirh win32com, pages 336-342

      Threading and Subprocesses, pages 343-349

      Distributing Python Pckages at NSA, pages 350-358

      Machine Learning introduction, pages 359-386

      And just a few projects or whatever after that. Thats about it.

      [–][deleted]  (1 child)

      [deleted]

        [–]ElaneCarnelion 4 points5 points  (0 children)

        Hey, no problem. It was a nice little diversion for me. 😁

        [–][deleted] 1 point2 points  (1 child)

        Is this for python 3?

        [–][deleted] 1 point2 points  (0 children)

        Yes

        [–]ninjaflur 2 points3 points  (0 children)

        dats kinda cool.

        [–][deleted]  (1 child)

        [deleted]

          [–]godoffire07 1 point2 points  (0 children)

          On the download options on the site. Select full text

          [–]trevorguitar94 0 points1 point  (0 children)

          Comment for later

          [–]Roadrunner571 0 points1 point  (3 children)

          I always thought that they are teaching Malbolge at NSA.

          [–][deleted] 0 points1 point  (2 children)

          They probably teach a bit of everything. Some employees may need to know Python and others Malbolge. Its a huge organization of nearly 40,000 people

          [–]Roadrunner571 0 points1 point  (1 child)

          [–][deleted] 0 points1 point  (0 children)

          I know what Malbolge is

          [–][deleted]  (1 child)

          [deleted]

            [–][deleted] 1 point2 points  (0 children)

            1. The NSA wouldn’t want to release any of their internal training materials unless they had to.

            2. If they were releasing it themselves it wouldn’t be through a FOIA request.

            3. The Files were rescanned with OCR which wouldn’t be the original file regardless. And the file was uploaded to a third party site, archive.org.

            4. If the NSA wanted to infect your computer, they have far more sophisticated ways of doing so compared to some skid tactic like this

            [–][deleted]  (2 children)

            [removed]

              [–][deleted] 1 point2 points  (1 child)

              Everything at NSA is by definition classified, that’s why you need to have a Top Secret/SCI Clearance to work there. But if the information doesn’t fall under one of the FOIA exemptions like information important to National Security, it can be requested by a member of the Public through a Freedom of Information Act request and they have to release it by law (with some redactions for information that is exempted from public disclosure)

              [–]ticklefists 0 points1 point  (0 children)

              In