Skip to content

nsfisis/twitter2x-quine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What's this?

This is a quine-like program.

q.rb is shaped like the Twitter logo. It generates the X logo. The output is also a valid Ruby program. When you run it, it returns to the logo of Twitter back.

q.rb

                                 k=1;eval(       s=
    (                         %w{s="k=#{1-k};eval
   (s=(                     %w{#{s}})*'')";s+=";
   %q\x5f                  "+s;i=f=0;puts([%|B*(#~%
   ":4~$%65~              $'39~$*/8~$-,6~%1'6~&K~
   (I~$L~%K~'H~           (G~*D~'F~)C~+@~.<~17~
    .8~);~$=~(5|,%|"      0A)~"&''=)~#'''9)~%''
     '5)~''''1)~)'''-)~+'''))~-'''%)~/''/~1''+~
       3'''~5'''~7'''~7)''~5-''~3)#'''~1)''''~/
   )+'''~-)/'''~+)3'''~))7'''~');''&~%)?0|,][k
    ].tr("~","\n").gsub(/./){n=$&.ord-33;(f=!f
      )?s[(i+=n)-n,n]:"\40"*n}+"_")})*'');%q_
       k=1;eval(s=(%w{s="k=#{1-k};eval(s=(%w{
         #{s}})*'')";s+=";%q\x5f"+s;i=f=0;pu
      ts([%|B*(#~%":4~$%65~$'39~$*/8~$-,6~%
        1'6~&K~(I~$L~%K~'H~(G~*D~'F~)C~+@~
          .<~17~.8~);~$=~(5|,%|"0A)~"&''=
             )~#'''9)~%'''5)~''''1)~)'''
                -)~+'''))~-'''%)~/''/~
             1''+~3'''~5'''~7'''~7)'
        '~5-''~3)#'''~1)''''~/)+''
   '~-)/'''~+)3'''~))7'''~');''
       &~%)?0|,][k].tr("~",_

Result of q.rb

 k=0;eval(s=(%w{                                s="k=#{1
 -k};e      val(s=                            (%w{#{s}
  })*'')      ";s+="                        ;%q\x5f"
    +s;i=f      =0;put                    s([%|B*(
      #~%":4      ~$%65~                $'39~$*/
        8~$-,6      ~%1'6~            &K~(I~$L
          ~%K~'H      ~(G~*D        ~'F~)C~+
            @~.<~1      7~.8~)    ;~$=~(5|
              ,%|"0A      )~"&''=)~#'''9
                )~%'''      5)~''''1)~
                  )'''-)      ~+''')
                    )~-'''      %)~/''
                      /~1''+      ~3'''~
                      5'''~7''      '~7)''
                    ~5-''~3)#'''      ~1)'''
                  '~/)+'''  ~-)/''      '~+)3'
                ''~))7''      '~');'      '&~%)?
              0|,][k].          tr("~"      ,"\n")
            .gsub(/.              /){n=$      &.ord-
          33;(f=!f                  )?s[(i      +=n)-n
        ,n]:"\40                      "*n}+"      _")})*
      '');%q_k                          =0;eva      l(s=(
    %w{s="k=                              #{1-k};eval(s=(_

It will generate q.rb again.

About

Quine of Twitter <-> X

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published