Skip to content

Instantly share code, notes, and snippets.

@shotarok
Created November 6, 2015 00:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shotarok/b67ef346b8b75c8c8db3 to your computer and use it in GitHub Desktop.
Save shotarok/b67ef346b8b75c8c8db3 to your computer and use it in GitHub Desktop.
Quine (FreakOut -> Intimate Merger -> M.T.Burn)
;;;;;;;;;;;
;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;; ;;;;;;;;; ;;;;;;
;;;;;n=1;eval$s=%w(s=%(#{"; "*81}n =#{n+1
};eval $s=%w(#{ $s})* "");en
coded= ["4K l96c _g`Lv
Cu=@^JU lH> Mp U=?QA
nHn8SB= YkHz Dsk A9GXv
ed>ZiNE nqEe EZGJ Bs5uZ?
y@GVGq5 tfuQ@A F_APd7IHs1=QlGyCdzk8KnZjIhY
xqe3zF 3fWX[Dm1bk X:R3eTtK`kF:IM_bUquQQi^vT
]wr]adTi9sGH3U:a4wQjGwVIS4lX 1Z[:8id_>9qK8_7Th
SiafvwK4cyjYrw;E8y twHKQClRV^U@txJbAS2wmuGx
U9[L_ur[ 9 OOB[qlBx=q7t^ENDqbhf1Ew1;<9QBvAX@P^2qa [Zr P_PJ UrFvq2=I
bo0qRoMvAvwz[<0JWi jeMX_>^NkACxN Xnq>POW[mt<^Rb
;ffDB<hB FBsQnG^ywgtx j:Et27Yc6ARsG`xEW3LZ2Z4ZNZPgT:
4eePj 5ckTg7<MmSatc4rPd0B`p4ZB`LRuQD tZm[>7=Sh^ zts4
NtmRRjK]@Jl5bJ0iCh<rB7AS?]QK<Ic6WBt[HvcI5FfAc","`TVE?Er6G LiJg
=q?gQQu^3Qt<PfR<Qg?lQd9J ?s wp4y@:<35dDy8Kg3FbGZWsLCI7VvV ?EObb1UEj
xVkImDa4<vduDxyU> vOL5CCmIno^yP o;jksiiI6F=W?3bewg
O>Uxh I;kI_BWWeqdpI6ouZCzPJuTqX xE__ jg`np3
JQ2c`W`P<@MhEL9aKP;T6nR3W4khw7r`wU`;hK K`>pA
E^B62F3jGAIKvNvm7[QpJ=WosH`ARbNC^ZWNJq]N 9jMiz1`6Q2v
BCbC]3UBq19S5Mer5`Sc0 BT4UK<9y1QHk3uD4
71Vzs0z: ; qgSpjPH hZyGT:
0m?=r<uI 6d_;K @N9L <<ZrX
;phj[8rHoId9E[4C@ZXGf2?FJI Wv?Fa _Sc5ZOI;
P6H@d VPneFVg`;C4NQ:l;zq1Ug0IPheQIl5u3dmpCo[3x
S2E>L2]2mV;^L<J ]uDg:KzuLFcm:fUXy3o_CJXX
JK@WheUJe>b
68a[Yt1IiXG
^e RJ?5Sv
Bq<V`h=Do3>Xr<3 0=RoVj
Hw5pIjoY=3XQqui 53q@R4 H3fT064e@bmU:? YFXFI
>Vx34 Xk;h 9[1< _U_bDw HjkxzX 9sWhRP uil","zBpxn>svIp =_zbj[
Xaf=6 Fo4:jxz[Hdnc8 HDt8jgFO=OUW3 cG7QDp7VWM_K3 uT5vGN gLCt<L fKDTCs 3t<W`a kmP;SH a>weV9 _@V6dRiiVG
2`gS63EwiU_Qdt N?j;jTSeME X7R;^vojma=PF>I qqafI`fELp=mWY Jz@[?W Vee8Ch PjjDRd sh:wsf qsn=rh Y42SrD mOAKQnIL4Q
`K:iXY5Uhchoa[ RJ5sKn`c iRglSw 7@EYrv sdfYP@_m7=z =JU<]oim@up_G KLyoND C^[1v@ 26=F:I ?kZ=K4 eFI9Dh
TDkeO1>3[Aogps un>;hq> B=_dg>@W95w@2n X55k^qYjVLn]aL 74=cCzchgJCA= dAaUJD SI12pC mzD64= A<cS8b 8`_9U`
:iN2^ F@:9xG f9Gk8s4`1wupz P4Xl=: bdXtxei f1X?C3S96>[IX `i23Z_ ECGH9T =kD^@z OIZpsg w[9OQq
pz@^" ];inde x=-1;m= n%3;re quire' zlib'; l=0;en coded[m ].byte s{|q|l =l*74+ (q-18)
%75}; logo=Z lib::Inflate.i nflate([l.to_s (16)]. pack("H *"));logo.split(" \n").each{|lin e|puts((0
..lin e.leng th).map{|i|l ine[i]=='#'? ((inde x+1<s. length)?(s[inde x+=1]):(59.c hr)):(32
.chr) }*"")} )*"";;; ;;;;;; ;;;;;; ;;;;;; ;;;;;;;;;;;; ;;;;;;;; ;;;;;;
@shotarok
Copy link
Author

shotarok commented Nov 6, 2015

➜  quine  curl https://gist.githubusercontent.com/shotarok/b67ef346b8b75c8c8db3/raw/296f0cfde30c9394820889a6b313d987b884ba43/fout-im-mtb.rb | ruby | ruby | ruby
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5588  100  5588    0     0   2862      0  0:00:01  0:00:01 --:--:--  2861
                                                                                 ;;;;;;;;;;;                                  
                            ;;;;;;;;;;;;;                                   ;;;;;;;;;;;;;;;;;                                 
                           ;;;;;;;;;;;;;;;;;;;;                           ;;;;;;;;;    ;;;;;;                                 
                          ;;;;;n=4;eval$s=%w(s=%(#{";                  "*81}n           =#{n+1                                
                          };eval                $s=%w(#{            $s})*                "");en                               
                          coded=                    ["4K           l96c                   _g`Lv                               
                         Cu=@^JU                      lH>          Mp                     U=?QA                               
                         nHn8SB=                     YkHz          Dsk                    A9GXv                               
                         ed>ZiNE                     nqEe          EZGJ                  Bs5uZ?                               
                         y@GVGq5                   tfuQ@A           F_APd7IHs1=QlGyCdzk8KnZjIhY                               
                          xqe3zF               3fWX[Dm1bk            X:R3eTtK`kF:IM_bUquQQi^vT                                
                          ]wr]adTi9sGH3U:a4wQjGwVIS4lX                           1Z[:8id_>9qK8_7Th                            
                           SiafvwK4cyjYrw;E8y                             twHKQClRV^U@txJbAS2wmuGx                            
                               U9[L_ur[ 9 OOB[qlBx=q7t^ENDqbhf1Ew1;<9QBvAX@P^2qa [Zr P_PJ UrFvq2=I                            
                            bo0qRoMvAvwz[<0JWi            jeMX_>^NkACxN        Xnq>POW[mt<^Rb                                 
                          ;ffDB<hB                  FBsQnG^ywgtx j:Et27Yc6ARsG`xEW3LZ2Z4ZNZPgT:                               
                          4eePj              5ckTg7<MmSatc4rPd0B`p4ZB`LRuQD   tZm[>7=Sh^    zts4                              
                          NtmRRjK]@Jl5bJ0iCh<rB7AS?]QK<Ic6WBt[HvcI5FfAc","`TVE?Er6G         LiJg                              
                          =q?gQQu^3Qt<PfR<Qg?lQd9J ?s  wp4y@:<35dDy8Kg3FbGZWsLCI7VvV  ?EObb1UEj                               
                         xVkImDa4<vduDxyU>                  vOL5CCmIno^yP o;jksiiI6F=W?3bewg                                  
                                O>Uxh              I;kI_BWWeqdpI6ouZCzPJuTqX xE__ jg`np3                                      
                               JQ2c`W`P<@MhEL9aKP;T6nR3W4khw7r`wU`;hK             K`>pA                                       
                                E^B62F3jGAIKvNvm7[QpJ=WosH`ARbNC^ZWNJq]N   9jMiz1`6Q2v                                        
                                     BCbC]3UBq19S5Mer5`Sc0            BT4UK<9y1QHk3uD4                                        
                                    71Vzs0z:           ;              qgSpjPH    hZyGT:                                       
                                    0m?=r<uI        6d_;K            @N9L        <<ZrX                                        
                                  ;phj[8rHoId9E[4C@ZXGf2?FJI       Wv?Fa    _Sc5ZOI;                                          
                                  P6H@d  VPneFVg`;C4NQ:l;zq1Ug0IPheQIl5u3dmpCo[3x                                             
                                   S2E>L2]2mV;^L<J ]uDg:KzuLFcm:fUXy3o_CJXX                                                   
                                                         JK@WheUJe>b                                                          
                                                    68a[Yt1IiXG                                                               
                                                   ^e       RJ?5Sv                                                            
Bq<V`h=Do3>Xr<3                                             0=RoVj                                                            
Hw5pIjoY=3XQqui                                             53q@R4             H3fT064e@bmU:?                        YFXFI    
>Vx34          Xk;h     9[1<    _U_bDw         HjkxzX       9sWhRP            uil","zBpxn>svIp                       =_zbj[   
Xaf=6          Fo4:jxz[Hdnc8 HDt8jgFO=OUW3  cG7QDp7VWM_K3   uT5vGN   gLCt<L  fKDTCs      3t<W`a   kmP;SH  a>weV9   _@V6dRiiVG 
2`gS63EwiU_Qdt N?j;jTSeME   X7R;^vojma=PF>I qqafI`fELp=mWY  Jz@[?W  Vee8Ch  PjjDRd        sh:wsf  qsn=rh  Y42SrD   mOAKQnIL4Q 
`K:iXY5Uhchoa[ RJ5sKn`c     iRglSw   7@EYrv     sdfYP@_m7=z =JU<]oim@up_G   KLyoND        C^[1v@  26=F:I  ?kZ=K4    eFI9Dh    
TDkeO1>3[Aogps un>;hq>      B=_dg>@W95w@2n   X55k^qYjVLn]aL 74=cCzchgJCA=   dAaUJD        SI12pC  mzD64=  A<cS8b    8`_9U`    
:iN2^          F@:9xG       f9Gk8s4`1wupz   P4Xl=:  bdXtxei f1X?C3S96>[IX   `i23Z_        ECGH9T  =kD^@z  OIZpsg    w[9OQq    
pz@^"          ];inde       x=-1;m=         n%3;re  quire'  zlib';  l=0;en  coded[m      ].byte   s{|q|l  =l*74+    (q-18)    
%75};          logo=Z       lib::Inflate.i  nflate([l.to_s  (16)].  pack("H  *"));logo.split("    \n").each{|lin    e|puts((0 
..lin          e.leng         th).map{|i|l   ine[i]=='#'?   ((inde   x+1<s.   length)?(s[inde      x+=1]):(59.c      hr)):(32 
.chr)          }*"")}           )*"";;;         ;;;;;;      ;;;;;;    ;;;;;;    ;;;;;;;;;;;;         ;;;;;;;;         ;;;;;;  

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment