Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. one of the problems with being a mad scientist is that you can scope creep really fast

one of the problems with being a mad scientist is that you can scope creep really fast

Scheduled Pinned Locked Moved Uncategorized
59 Posts 20 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • foone@digipres.clubF foone@digipres.club

    and this post describes the behind-the-scenes of how I made these. (tl;dr it was manual screenshots)
    https://digipres.club/@foone/116276567994297740

    foone@digipres.clubF This user is from outside of this forum
    foone@digipres.clubF This user is from outside of this forum
    foone@digipres.club
    wrote last edited by
    #10

    and I was thinking about automating it so I could do another thing: make a mastodon instance that renders every post on it as pixel-accurate windows 95 dialog boxes

    foone@digipres.clubF 1 Reply Last reply
    0
    • foone@digipres.clubF foone@digipres.club

      and I was thinking about automating it so I could do another thing: make a mastodon instance that renders every post on it as pixel-accurate windows 95 dialog boxes

      foone@digipres.clubF This user is from outside of this forum
      foone@digipres.clubF This user is from outside of this forum
      foone@digipres.club
      wrote last edited by
      #11

      and the OBVIOUS answer for "how do I do that" is "extend the death generator to do windows 95 dialog boxes and then automate it".

      I've done the second half before, automated the death generator. It's a pain and is ugly (the death generator is written exactly wrong to make this doable) but I've done it before, I can steal Foone's code for it

      foone@digipres.clubF 1 Reply Last reply
      0
      • foone@digipres.clubF foone@digipres.club

        and the OBVIOUS answer for "how do I do that" is "extend the death generator to do windows 95 dialog boxes and then automate it".

        I've done the second half before, automated the death generator. It's a pain and is ugly (the death generator is written exactly wrong to make this doable) but I've done it before, I can steal Foone's code for it

        foone@digipres.clubF This user is from outside of this forum
        foone@digipres.clubF This user is from outside of this forum
        foone@digipres.club
        wrote last edited by
        #12

        but "I've done it before" is kinda boring and also windows dialog boxes have a surprising number of edge cases that I am unable to escape being autistically perfectionist about.

        so adding win95 to the death generator, while it would be cool, is probably not happening any time soon

        foone@digipres.clubF 1 Reply Last reply
        0
        • foone@digipres.clubF foone@digipres.club

          but "I've done it before" is kinda boring and also windows dialog boxes have a surprising number of edge cases that I am unable to escape being autistically perfectionist about.

          so adding win95 to the death generator, while it would be cool, is probably not happening any time soon

          foone@digipres.clubF This user is from outside of this forum
          foone@digipres.clubF This user is from outside of this forum
          foone@digipres.club
          wrote last edited by
          #13

          but I'm a Mad Scientist.
          So what's the Mad Scientist way to do this? Well, how'd I do it before?

          I wrote a line of code in my Visual Basic 6 IDE and ran it on my Windows 98 VM

          foone@digipres.clubF ajn142@infosec.exchangeA 2 Replies Last reply
          0
          • foone@digipres.clubF foone@digipres.club

            but I'm a Mad Scientist.
            So what's the Mad Scientist way to do this? Well, how'd I do it before?

            I wrote a line of code in my Visual Basic 6 IDE and ran it on my Windows 98 VM

            foone@digipres.clubF This user is from outside of this forum
            foone@digipres.clubF This user is from outside of this forum
            foone@digipres.club
            wrote last edited by
            #14

            So let's just automate that.

            We take the post text, generate a visual basic source file for it, then boot windows 98, compile the visual basic, run the EXE, take a screenshot, shutdown

            foone@digipres.clubF 1 Reply Last reply
            0
            • foone@digipres.clubF foone@digipres.club

              So let's just automate that.

              We take the post text, generate a visual basic source file for it, then boot windows 98, compile the visual basic, run the EXE, take a screenshot, shutdown

              foone@digipres.clubF This user is from outside of this forum
              foone@digipres.clubF This user is from outside of this forum
              foone@digipres.club
              wrote last edited by
              #15

              "easy", for certain values of "easy"

              foone@digipres.clubF 1 Reply Last reply
              0
              • foone@digipres.clubF foone@digipres.club

                "easy", for certain values of "easy"

                foone@digipres.clubF This user is from outside of this forum
                foone@digipres.clubF This user is from outside of this forum
                foone@digipres.club
                wrote last edited by
                #16

                But where do we run the code?
                Well there's two obvious options that are sufficiently Mad Scientist enough to be interesting enough to do:

                1. In the browser. Do this client-side. Boot a VM in the browser that runs Visual Basic and then the resulting EXE and shows that to the user

                foone@digipres.clubF nyanpasu64@donotsta.reN ziggythehamster@ruby.socialZ 3 Replies Last reply
                0
                • foone@digipres.clubF foone@digipres.club

                  But where do we run the code?
                  Well there's two obvious options that are sufficiently Mad Scientist enough to be interesting enough to do:

                  1. In the browser. Do this client-side. Boot a VM in the browser that runs Visual Basic and then the resulting EXE and shows that to the user

                  foone@digipres.clubF This user is from outside of this forum
                  foone@digipres.clubF This user is from outside of this forum
                  foone@digipres.club
                  wrote last edited by
                  #17

                  Might get CEASE AND DESIST'd by Microsoft, but fuck it, it'll be funny

                  foone@digipres.clubF 1 Reply Last reply
                  0
                  • foone@digipres.clubF foone@digipres.club

                    Might get CEASE AND DESIST'd by Microsoft, but fuck it, it'll be funny

                    foone@digipres.clubF This user is from outside of this forum
                    foone@digipres.clubF This user is from outside of this forum
                    foone@digipres.club
                    wrote last edited by
                    #18

                    2. hardware

                    foone@digipres.clubF 1 Reply Last reply
                    0
                    • foone@digipres.clubF foone@digipres.club

                      2. hardware

                      foone@digipres.clubF This user is from outside of this forum
                      foone@digipres.clubF This user is from outside of this forum
                      foone@digipres.club
                      wrote last edited by
                      #19

                      set up a Pentium-60 to boot into Windows 95, compile some Visual Basic code, and then run it.

                      foone@digipres.clubF 1 Reply Last reply
                      0
                      • foone@digipres.clubF foone@digipres.club

                        set up a Pentium-60 to boot into Windows 95, compile some Visual Basic code, and then run it.

                        foone@digipres.clubF This user is from outside of this forum
                        foone@digipres.clubF This user is from outside of this forum
                        foone@digipres.club
                        wrote last edited by
                        #20

                        How do you get the image?

                        Easy. We just photograph the CRT

                        foone@digipres.clubF 1 Reply Last reply
                        0
                        • foone@digipres.clubF foone@digipres.club

                          How do you get the image?

                          Easy. We just photograph the CRT

                          foone@digipres.clubF This user is from outside of this forum
                          foone@digipres.clubF This user is from outside of this forum
                          foone@digipres.club
                          wrote last edited by
                          #21

                          But how does the generated Visual Basic code get into the Pentium-90 desktop?

                          Well, it doesn't have a network card. I could add one, but /boring/

                          foone@digipres.clubF littlefox@gotosocial-dev.svc.0x0a.networkL aschmitz@ostatus.lardbucket.orgA 3 Replies Last reply
                          0
                          • foone@digipres.clubF foone@digipres.club

                            But how does the generated Visual Basic code get into the Pentium-90 desktop?

                            Well, it doesn't have a network card. I could add one, but /boring/

                            foone@digipres.clubF This user is from outside of this forum
                            foone@digipres.clubF This user is from outside of this forum
                            foone@digipres.club
                            wrote last edited by
                            #22

                            same for a WiFi232 on the serial port. boring.

                            hey I wrote some code a while ago to emulate a PS/2 keyboard, I could just type it in!

                            foone@digipres.clubF 1 Reply Last reply
                            0
                            • foone@digipres.clubF foone@digipres.club

                              same for a WiFi232 on the serial port. boring.

                              hey I wrote some code a while ago to emulate a PS/2 keyboard, I could just type it in!

                              foone@digipres.clubF This user is from outside of this forum
                              foone@digipres.clubF This user is from outside of this forum
                              foone@digipres.club
                              wrote last edited by
                              #23

                              The next obvious option is to set up a floppy autoloader

                              foone@digipres.clubF 1 Reply Last reply
                              0
                              • foone@digipres.clubF foone@digipres.club

                                But how does the generated Visual Basic code get into the Pentium-90 desktop?

                                Well, it doesn't have a network card. I could add one, but /boring/

                                littlefox@gotosocial-dev.svc.0x0a.networkL This user is from outside of this forum
                                littlefox@gotosocial-dev.svc.0x0a.networkL This user is from outside of this forum
                                littlefox@gotosocial-dev.svc.0x0a.network
                                wrote last edited by
                                #24

                                @foone cloud-init for windows 9x with a config drive that looks like atapi to windows but is actually something cursed 😆

                                1 Reply Last reply
                                0
                                • foone@digipres.clubF foone@digipres.club

                                  The next obvious option is to set up a floppy autoloader

                                  foone@digipres.clubF This user is from outside of this forum
                                  foone@digipres.clubF This user is from outside of this forum
                                  foone@digipres.club
                                  wrote last edited by
                                  #25

                                  that could be done without being too difficult by simply using a Gotek running FlashFloppy and something emulating USB storage (or making a Trick USB cable that can be in two computers at once)

                                  foone@digipres.clubF 1 Reply Last reply
                                  0
                                  • foone@digipres.clubF foone@digipres.club

                                    that could be done without being too difficult by simply using a Gotek running FlashFloppy and something emulating USB storage (or making a Trick USB cable that can be in two computers at once)

                                    foone@digipres.clubF This user is from outside of this forum
                                    foone@digipres.clubF This user is from outside of this forum
                                    foone@digipres.club
                                    wrote last edited by
                                    #26

                                    but the far more fun answer would be to build a machine to eject floppies out of some other network-attached computer and inserts them into the Pentium, and vice versa.

                                    Air-gapped

                                    foone@digipres.clubF 1 Reply Last reply
                                    0
                                    • foone@digipres.clubF foone@digipres.club

                                      but the far more fun answer would be to build a machine to eject floppies out of some other network-attached computer and inserts them into the Pentium, and vice versa.

                                      Air-gapped

                                      foone@digipres.clubF This user is from outside of this forum
                                      foone@digipres.clubF This user is from outside of this forum
                                      foone@digipres.club
                                      wrote last edited by
                                      #27

                                      could also get some servos and physically manipulate the keyboard. really air-gap it

                                      foone@digipres.clubF puck@mastodon.nzP 2 Replies Last reply
                                      0
                                      • foone@digipres.clubF foone@digipres.club

                                        But how does the generated Visual Basic code get into the Pentium-90 desktop?

                                        Well, it doesn't have a network card. I could add one, but /boring/

                                        aschmitz@ostatus.lardbucket.orgA This user is from outside of this forum
                                        aschmitz@ostatus.lardbucket.orgA This user is from outside of this forum
                                        aschmitz@ostatus.lardbucket.org
                                        wrote last edited by
                                        #28

                                        @foone On the other hand, "net send" really *does* feel like the right thing to kick off a social media post.

                                        1 Reply Last reply
                                        0
                                        • foone@digipres.clubF foone@digipres.club

                                          could also get some servos and physically manipulate the keyboard. really air-gap it

                                          foone@digipres.clubF This user is from outside of this forum
                                          foone@digipres.clubF This user is from outside of this forum
                                          foone@digipres.club
                                          wrote last edited by
                                          #29

                                          POP QUIZ: how many servos do you need, if you need to be able to type all the symbol keys on a QWERTY-US keyboard (49 keys), plus the following keys:
                                          F5 (to run the program after we type in the code)
                                          Enter (to close the popup after we take the photo, which will then trigger a shutdown)

                                          foone@digipres.clubF izzy@social.shadowkat.netI anaerin@kind.socialA astrid@tiny.tilde.websiteA yuki@xantronix.socialY 6 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups