Big chungus has come to eat the universe: What can we do?












-1












$begingroup$



What would you do if, hypothetically, good ol' big chungus tried to
eat the universe?




Here is my suggestion in pure javascript:



class Chungus {
constructor(size) {
this.size = size;
}

eat(objectName) {
delete window[objectName];

return 0xdeadbeef;
}
}

// let's make him extra shiny
const thee_big_chungus = new Chungus(Infinity);

window.parallelUniverse = null;

// make a parallel universe, with a polyfill for uneval
try {
window.paralellUniverse = eval(uneval(window));
} catch(e) {
window.paralellUniverse = Object.create(window);
}

// and feed it to big chungus, return undefined so that the system will remain intact, not even an intel i9 9900x can handle the bodacious mighty eating of thy big chungus
void thee_big_chungus.eat(window.paralellUniverse);

// big chungus is happy, the universe is saved!
console.log(window);

// restore the universe, by ... uhhhhh ... closing it??
window.close();


Hitherto, Big Chungus tried to destroy our way of life ...
After the second Big Bang (Big Bang II), he was never heard from again ...



Any other ways we could of approached this? Or was I being inhumane to thee?



This is no laughing matter, big chungus is in trouble, and he needs your help.









share







New contributor




NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$

















    -1












    $begingroup$



    What would you do if, hypothetically, good ol' big chungus tried to
    eat the universe?




    Here is my suggestion in pure javascript:



    class Chungus {
    constructor(size) {
    this.size = size;
    }

    eat(objectName) {
    delete window[objectName];

    return 0xdeadbeef;
    }
    }

    // let's make him extra shiny
    const thee_big_chungus = new Chungus(Infinity);

    window.parallelUniverse = null;

    // make a parallel universe, with a polyfill for uneval
    try {
    window.paralellUniverse = eval(uneval(window));
    } catch(e) {
    window.paralellUniverse = Object.create(window);
    }

    // and feed it to big chungus, return undefined so that the system will remain intact, not even an intel i9 9900x can handle the bodacious mighty eating of thy big chungus
    void thee_big_chungus.eat(window.paralellUniverse);

    // big chungus is happy, the universe is saved!
    console.log(window);

    // restore the universe, by ... uhhhhh ... closing it??
    window.close();


    Hitherto, Big Chungus tried to destroy our way of life ...
    After the second Big Bang (Big Bang II), he was never heard from again ...



    Any other ways we could of approached this? Or was I being inhumane to thee?



    This is no laughing matter, big chungus is in trouble, and he needs your help.









    share







    New contributor




    NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$















      -1












      -1








      -1





      $begingroup$



      What would you do if, hypothetically, good ol' big chungus tried to
      eat the universe?




      Here is my suggestion in pure javascript:



      class Chungus {
      constructor(size) {
      this.size = size;
      }

      eat(objectName) {
      delete window[objectName];

      return 0xdeadbeef;
      }
      }

      // let's make him extra shiny
      const thee_big_chungus = new Chungus(Infinity);

      window.parallelUniverse = null;

      // make a parallel universe, with a polyfill for uneval
      try {
      window.paralellUniverse = eval(uneval(window));
      } catch(e) {
      window.paralellUniverse = Object.create(window);
      }

      // and feed it to big chungus, return undefined so that the system will remain intact, not even an intel i9 9900x can handle the bodacious mighty eating of thy big chungus
      void thee_big_chungus.eat(window.paralellUniverse);

      // big chungus is happy, the universe is saved!
      console.log(window);

      // restore the universe, by ... uhhhhh ... closing it??
      window.close();


      Hitherto, Big Chungus tried to destroy our way of life ...
      After the second Big Bang (Big Bang II), he was never heard from again ...



      Any other ways we could of approached this? Or was I being inhumane to thee?



      This is no laughing matter, big chungus is in trouble, and he needs your help.









      share







      New contributor




      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$





      What would you do if, hypothetically, good ol' big chungus tried to
      eat the universe?




      Here is my suggestion in pure javascript:



      class Chungus {
      constructor(size) {
      this.size = size;
      }

      eat(objectName) {
      delete window[objectName];

      return 0xdeadbeef;
      }
      }

      // let's make him extra shiny
      const thee_big_chungus = new Chungus(Infinity);

      window.parallelUniverse = null;

      // make a parallel universe, with a polyfill for uneval
      try {
      window.paralellUniverse = eval(uneval(window));
      } catch(e) {
      window.paralellUniverse = Object.create(window);
      }

      // and feed it to big chungus, return undefined so that the system will remain intact, not even an intel i9 9900x can handle the bodacious mighty eating of thy big chungus
      void thee_big_chungus.eat(window.paralellUniverse);

      // big chungus is happy, the universe is saved!
      console.log(window);

      // restore the universe, by ... uhhhhh ... closing it??
      window.close();


      Hitherto, Big Chungus tried to destroy our way of life ...
      After the second Big Bang (Big Bang II), he was never heard from again ...



      Any other ways we could of approached this? Or was I being inhumane to thee?



      This is no laughing matter, big chungus is in trouble, and he needs your help.







      javascript





      share







      New contributor




      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 5 mins ago









      NULLPOINTER99NULLPOINTER99

      1




      1




      New contributor




      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          0












          $begingroup$

          I cannot believe the disrespect being bestowed upon our lord and savior, this is mutiny!



          Let's try addressing the problem directly.



          malloc((int) BigChungus);


          Firstly, we need to allocate enough memory for all-mighty chungus.
          What better programming language to do that in than C? After all, it's in his second initial.



          Secondly, we need to do better.



          Is it fair to big chungus for being denied due to his overweight physicality?



          No.



          Hold your downvotes. We need to try SQL injection:



          OR 1=1 # Please BIG CHUNGUS SAVE ME!


          And of course... isn't mysqli_real_escape_string just the darnedest thing you've ever seen? We must try harder!



          global _main
          extern _GetStdHandle@4
          extern _WriteFile@20
          extern _ExitProcess@4

          section .text
          _main:
          ; DWORD bytes;
          mov ebp, esp
          sub esp, 4

          ; hStdOut = GetstdHandle( STD_OUTPUT_HANDLE)
          push -11
          call _GetStdHandle@4
          mov ebx, eax

          ; WriteFile( hstdOut, message, length(message), &bytes, 0);
          push 0
          lea eax, [ebp-4]
          push eax
          push (message_end - message)
          push message
          push ebx
          call _WriteFile@20

          ; ExitProcess(0)
          push 0
          call _ExitProcess@4

          ; never here
          hlt
          message:
          db 'Big Chungus!', 10
          message_end:


          Eureka, SUCCESS!





          share








          New contributor




          NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






          $endgroup$













            Your Answer





            StackExchange.ifUsing("editor", function () {
            return StackExchange.using("mathjaxEditing", function () {
            StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
            StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
            });
            });
            }, "mathjax-editing");

            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "196"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });






            NULLPOINTER99 is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f212439%2fbig-chungus-has-come-to-eat-the-universe-what-can-we-do%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0












            $begingroup$

            I cannot believe the disrespect being bestowed upon our lord and savior, this is mutiny!



            Let's try addressing the problem directly.



            malloc((int) BigChungus);


            Firstly, we need to allocate enough memory for all-mighty chungus.
            What better programming language to do that in than C? After all, it's in his second initial.



            Secondly, we need to do better.



            Is it fair to big chungus for being denied due to his overweight physicality?



            No.



            Hold your downvotes. We need to try SQL injection:



            OR 1=1 # Please BIG CHUNGUS SAVE ME!


            And of course... isn't mysqli_real_escape_string just the darnedest thing you've ever seen? We must try harder!



            global _main
            extern _GetStdHandle@4
            extern _WriteFile@20
            extern _ExitProcess@4

            section .text
            _main:
            ; DWORD bytes;
            mov ebp, esp
            sub esp, 4

            ; hStdOut = GetstdHandle( STD_OUTPUT_HANDLE)
            push -11
            call _GetStdHandle@4
            mov ebx, eax

            ; WriteFile( hstdOut, message, length(message), &bytes, 0);
            push 0
            lea eax, [ebp-4]
            push eax
            push (message_end - message)
            push message
            push ebx
            call _WriteFile@20

            ; ExitProcess(0)
            push 0
            call _ExitProcess@4

            ; never here
            hlt
            message:
            db 'Big Chungus!', 10
            message_end:


            Eureka, SUCCESS!





            share








            New contributor




            NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.






            $endgroup$


















              0












              $begingroup$

              I cannot believe the disrespect being bestowed upon our lord and savior, this is mutiny!



              Let's try addressing the problem directly.



              malloc((int) BigChungus);


              Firstly, we need to allocate enough memory for all-mighty chungus.
              What better programming language to do that in than C? After all, it's in his second initial.



              Secondly, we need to do better.



              Is it fair to big chungus for being denied due to his overweight physicality?



              No.



              Hold your downvotes. We need to try SQL injection:



              OR 1=1 # Please BIG CHUNGUS SAVE ME!


              And of course... isn't mysqli_real_escape_string just the darnedest thing you've ever seen? We must try harder!



              global _main
              extern _GetStdHandle@4
              extern _WriteFile@20
              extern _ExitProcess@4

              section .text
              _main:
              ; DWORD bytes;
              mov ebp, esp
              sub esp, 4

              ; hStdOut = GetstdHandle( STD_OUTPUT_HANDLE)
              push -11
              call _GetStdHandle@4
              mov ebx, eax

              ; WriteFile( hstdOut, message, length(message), &bytes, 0);
              push 0
              lea eax, [ebp-4]
              push eax
              push (message_end - message)
              push message
              push ebx
              call _WriteFile@20

              ; ExitProcess(0)
              push 0
              call _ExitProcess@4

              ; never here
              hlt
              message:
              db 'Big Chungus!', 10
              message_end:


              Eureka, SUCCESS!





              share








              New contributor




              NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.






              $endgroup$
















                0












                0








                0





                $begingroup$

                I cannot believe the disrespect being bestowed upon our lord and savior, this is mutiny!



                Let's try addressing the problem directly.



                malloc((int) BigChungus);


                Firstly, we need to allocate enough memory for all-mighty chungus.
                What better programming language to do that in than C? After all, it's in his second initial.



                Secondly, we need to do better.



                Is it fair to big chungus for being denied due to his overweight physicality?



                No.



                Hold your downvotes. We need to try SQL injection:



                OR 1=1 # Please BIG CHUNGUS SAVE ME!


                And of course... isn't mysqli_real_escape_string just the darnedest thing you've ever seen? We must try harder!



                global _main
                extern _GetStdHandle@4
                extern _WriteFile@20
                extern _ExitProcess@4

                section .text
                _main:
                ; DWORD bytes;
                mov ebp, esp
                sub esp, 4

                ; hStdOut = GetstdHandle( STD_OUTPUT_HANDLE)
                push -11
                call _GetStdHandle@4
                mov ebx, eax

                ; WriteFile( hstdOut, message, length(message), &bytes, 0);
                push 0
                lea eax, [ebp-4]
                push eax
                push (message_end - message)
                push message
                push ebx
                call _WriteFile@20

                ; ExitProcess(0)
                push 0
                call _ExitProcess@4

                ; never here
                hlt
                message:
                db 'Big Chungus!', 10
                message_end:


                Eureka, SUCCESS!





                share








                New contributor




                NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                $endgroup$



                I cannot believe the disrespect being bestowed upon our lord and savior, this is mutiny!



                Let's try addressing the problem directly.



                malloc((int) BigChungus);


                Firstly, we need to allocate enough memory for all-mighty chungus.
                What better programming language to do that in than C? After all, it's in his second initial.



                Secondly, we need to do better.



                Is it fair to big chungus for being denied due to his overweight physicality?



                No.



                Hold your downvotes. We need to try SQL injection:



                OR 1=1 # Please BIG CHUNGUS SAVE ME!


                And of course... isn't mysqli_real_escape_string just the darnedest thing you've ever seen? We must try harder!



                global _main
                extern _GetStdHandle@4
                extern _WriteFile@20
                extern _ExitProcess@4

                section .text
                _main:
                ; DWORD bytes;
                mov ebp, esp
                sub esp, 4

                ; hStdOut = GetstdHandle( STD_OUTPUT_HANDLE)
                push -11
                call _GetStdHandle@4
                mov ebx, eax

                ; WriteFile( hstdOut, message, length(message), &bytes, 0);
                push 0
                lea eax, [ebp-4]
                push eax
                push (message_end - message)
                push message
                push ebx
                call _WriteFile@20

                ; ExitProcess(0)
                push 0
                call _ExitProcess@4

                ; never here
                hlt
                message:
                db 'Big Chungus!', 10
                message_end:


                Eureka, SUCCESS!






                share








                New contributor




                NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.








                share


                share






                New contributor




                NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.









                answered 4 mins ago









                NULLPOINTER99NULLPOINTER99

                1




                1




                New contributor




                NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





                New contributor





                NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






                NULLPOINTER99 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.






















                    NULLPOINTER99 is a new contributor. Be nice, and check out our Code of Conduct.










                    draft saved

                    draft discarded


















                    NULLPOINTER99 is a new contributor. Be nice, and check out our Code of Conduct.













                    NULLPOINTER99 is a new contributor. Be nice, and check out our Code of Conduct.












                    NULLPOINTER99 is a new contributor. Be nice, and check out our Code of Conduct.
















                    Thanks for contributing an answer to Code Review Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    Use MathJax to format equations. MathJax reference.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f212439%2fbig-chungus-has-come-to-eat-the-universe-what-can-we-do%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Список кардиналов, возведённых папой римским Каликстом III

                    Deduzione

                    Mysql.sock missing - “Can't connect to local MySQL server through socket”