« first day (1642 days earlier)      last day (3202 days later) » 
00:00 - 21:0021:00 - 00:00

12:00 AM
@Winny Are you planning to attend RacketCon? I don't know if I can make it, but I hope to!
 
@ChrisJester-Young I've never been to a lang/floss/cs related convention. Maybe some year! I'd love to go to Wikipedia's yearly convention or PyCon, RacketCon sounds fun too
 
@Winny Cool. If you do attend one, it'll be cool to meet up. :-)
 
@ChrisJester-Young It's always fun to meet people that write code -- I met this guy at a local makerspace who is partly responsible for uggle (sp?), some bytecode VM for business rules used by FedEx
 
We should probably figure out if #lang racket counts to the byte count :P
 
Should I create a question on meta?
 
12:08 AM
@Winny Nice! Small world, etc.
 
oddly, yes
 
@Sp3000 Yes, I would consider it to count.
 
oooo, I have been cheating! :P
 
Question might be good. I've been including it but Winny hasn't, hence confused
 
@Sp3000 Cool, let's do a poll. :-)
 
12:11 AM
@phase 256
always
 
Would Winny be okay with writing the question? I don't know enough about Racket to even know why that line's there
 
I'm pretty new to Racket myself, but I could write it
Installed it like 3 weeks ago
 
Ahaha k, thanks :)
 
I could write it, if nobody else wants to. *shrug*
But if Winny wants to do it, of course I wouldn't object. :-)
 
(I only learnt about my Racket via my programming paradigms lectures - we never had to use it in the course though)
 
12:13 AM
@Sp3000 The #lang line is there to specify the language in use. Racket has support for many languages, like racket, racket/base, r5rs, typed/racket, htdp/isl+, etc.
 
Oh? Interesting...
 
I also want to implement a golfscript language so you could use #lang golfscript and run it in Racket.
 
And add 17 bytes to the byte count very time before you even start coding :P
 
Well, you'd run it in Racket because the reference interpreter is too slow. :-P
It's not like I plan to make Racket-specific functionality for it.
 
@Maltysen 256 to 128?
 
12:18 AM
I'm confused, what do you mean by what base I use
I store all my string in base 256
when encoding
 
@Sp3000 I feel it's like a shebang. And those aren't counted in Shell scripts.
@Maltysen When decoding, what base to you go from and to?
 
@phase Usually with Kolmog you use a number of different bases, in case you get unlucky and hit a character that needs escaping
 
256 -> depends
26, 128
<10
really depends on the challenge
 
BTW how do I reference a question in there so that it shows a little badge?
in here.
 
@Winny automagically hapens
 
12:22 AM
oh it does. Here's the question then: meta.codegolf.stackexchange.com/questions/5635/…
 
@Maltysen Wouldn't that only return control characters?
 
@phase base encoding doesn't have to be to code points, its real purpose is to encode numbers that may or may not be interpreted as code points
26 is letters of alphabet, <10 index from small sring
like in the minecraft one
 
@Maltysen 26 is letters of alphabet where is that designated?
 
nowhere, I do it myself: @LG
 
12:28 AM
i don't know O...
 
Just the output. It converts the input to base 256, then back to 128, and prints the ASCII values of it.
And by all the code snippets I've pasted here, I assume someone knows O.
I can't find documentation on @ anywhere
 
@Winny You mean you want to onebox your question? Post the link on the line by itself.
 
@ChrisJester-Young Yeah that, thanks!
1
Q: Should the "#lang racket" line be included in code golfs?

WinnyThere has been discussion whether the #lang racket line should be included in code golf submissions. So really the question is two-fold: The technical aspect: Is it possible to run Racket code without the #lang racket line? Poll: If it isn't possible to run Racket code without the #lang racket...

cool!
one more spam
http://meta.codegolf.stackexchange.com/questions/5635/should-the-lang-racket-line-be-included-in-code-golfs
Another question: is there a chat room on the SE network for testing things/spam?
 
@phase Thanks for posting the "no" option, I couldn't post a second answer without being made to wait 60 seconds. :-(
@Winny Yes, it's called Sandbox.

Sandbox

Where you can play with chat features (except flagging) and ch...
 
@ChrisJester-Young Phew, I was hoping I was doing it right.
 
12:35 AM
@phase Yep, correct.
Then people vote up to agree, down to disagree.
 
It's not like I wanted rep anyway...
 
2
Q: Should the "#lang racket" line be included in code golfs?

WinnyThere has been discussion whether the #lang racket line should be included in code golf submissions. So really the question is two-fold: The technical aspect: Is it possible to run Racket code without the #lang racket line? Poll: If it isn't possible to run Racket code without the #lang racket...

 
@phase Meta posts don't affect your rep.
 
@phase well the approach is to encode a list of numbers as base 256. Those numbers could be codepoints, letters of the alphabet, characters of some string, just base 10 numbers, whatever.
 
@Maltysen I was thinking you could somehow compress source code, convert it, and eval it. That might make it smaller than the real code.
 
12:41 AM
@phase certainly
but if compressing arbitrary strings is your goal, base conversion is probably not the best
bzip or such
 
@Maltysen What is this bzip?
 
bzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver. It is developed and maintained by Julian Seward. Seward made the first public release of bzip2, version 0.15, in July 1996. The compressor's stability and popularity grew over the next several years, and Seward released version 1.0 in late 2000. == Compression efficiency == bzip2 compresses most files more effectively than the older LZW (.Z) and Deflate (.zip and .gz) compression algorithms, but is considerably slower. LZMA is generally more...
 
@Maltysen These days, xz is a more common compression type. ;-)
@phase Unless your language expressly supports compression, you must include the decompression code in your byte count. ;-)
 
@ChrisJester-Young expressly meaning I add an operator that does that thing?!?!?!?
or just make a language that "compiles" to Pyth which is really just compressed Pyth code.
 
@phase I thought that was what we were talking about
its has to run the pyth code...
 
12:47 AM
@Maltysen me too, just making sure
@Maltysen Shell script that calls the compiler to Pyth code then calls the Pyth compiler
 
I'm wondering if I should add that to the Standard Loopholes, basically stipulating that what's submitted must actually be source code.
Of course, that excludes object code and bytecode entries, which would be unfortunate.
 
@ChrisJester-Young I think we could say has to be manually written which was the case for machine code anyways.
 
@Maltysen Right, not auto-generated.
 
But who would want to manually figure out base 256 strings?
 
BTW, use LZMA over XZ since LZMA doesn't have a large header like XZ does
(for golfing)
iirc.
➜  code  echo 'hello world!' | xz -c - | wc -c
72
➜  code  echo 'hello world!' | xz --format=lzma -c - | wc -c
36
wow, pretty big overhead
gzip is only 3 bytes shorter in that test
 
12:55 AM
bzip?
I don't think it has headers
 
(it might also have something to do with how these cli tools compress streams as opposed to files of a known length and seekable content
 
@Maltysen Of course bzip2 has headers.
 
➜  code  echo 'hello world!' | gzip -c - | wc -c
33
➜  code  echo 'hello world!' | bzip2 -c - | wc -c
51
 
@ChrisJester-Young 4 bytes
 
has a large overhead, in this test, not sure why
too bad Racket only has gzip
 
12:57 AM
ah 4 byte CRC
 
BTW just found out #!racket also works, @ChrisJester-Young
 
Oh? Yay bytes
 
Or! Or! racket < sourcefile.rkt
kind of cheating imo, but it works
 
@Winny How do you do multi-line code blocks?
 
1:03 AM
@phase Prefix each line with 4 spaces.
 
O v1.2 >> "phase is really cool"T.o"\n"oUo
???????Ù????
phase is really cool

Blows my mind.
I had it, then I didn't.
 
➜  code  cat g.rkt
(define test-literal #<<END
test
hello
END
)
(define (greet name)
  (displayln (string-append "Hello, " name "!")))
(greet "Winny")
➜  code  racket < g.rkt
Welcome to Racket v6.2.
> > > Hello, Winny!
>
isn't the proc define a multiline code block
➜  code  racket -e "$(< g.rkt)"
Hello, Winny!
may not work in certain shells that have limited command-line width, like pdksh (iirc)
 
"8{n.2_bo4_bo' o}d"T "test.txt":VfoVfiU.o~ it's amazing how much code can look like complete garbage.
 
1:23 AM
1
Q: Write a Da*n Unambiguous Censor

MaltysenCensors are a common tool used on the interwebs. But they often censor too much of the word, and thus make the cursing ambiguous to the reader. And sometimes they don't censor enough, so the words still remain offending. Your task is to fix that. Your task Write a program/function/whatever that...

 
@phase put a safe mode into the interpreter that disallows certain operators
@phase "../../../../../etc/passwd"fio works though not etc/shadow
 
"Da*n" isn't really unambiguous...
dawn, darn
 
oops
meant to do d*mn
 
oops again? :P
 
Dimn
 
1:31 AM
Don't worry, the transcript will record your mistake for you :)
 
@Geobits KILL ALL THE SERVERS
 
llama@llama:~$ grep ^d.mn$ /usr/share/dict/words
damn
@AlexA. ^ That's not in my wordlist, at least. :P
 
... markdown
"I am a quart" -> "I am a qu**r*"
 
3 hours ago, by Doorknob
3 hours ago, by Doorknob
Markdown fail.
 
So I just watched Terminator: Genisys. Better than T3 and Salvation (but what wouldn't be...?), but not up to T1/2 standards by a long shot.
 
1:32 AM
@Pietu1998 sorry, fixing
 
@Doorknob Meta markdown fail.
pavlov:~ ararslan$ grep ^d.mn$ /usr/share/dict/words
damn
domn
 
Huh.
 
It've been struggling with formatting and probably pinged you like 8 times.
 
@AlexA. unambiguous with an average person's lexicon. Good enough.
 
Does yours use a different dictionary?
llama@llama:~$ readlink -f /usr/share/dict/words
/usr/share/dict/american-english
3
 
1:36 AM
I assumed that link was to an actual dictionary instead of 1000-word gist, and was wondering how q..r. was unambiguous. Turns out your list doesn't have 'query' :)
 
pavlov:~ ararslan$ readlink -f /usr/share/dict/words
readlink: illegal option -- f
usage: readlink [-n] [file ...]
@Doorknob ^
 
What OS / distro are you on that doesn't support readlink -f? O_o
 
@Geobits I was not going to actually write an answer to my own question, and an actual dictionary would be too hard by hand.
 
Mac OS X 10.9.
 
Oh.
 
1:38 AM
Haha
 
domn must be one of those words only apple users are allowed to use.
 
It might be a GNU thing then.
 
Mine links to /usr/share/dict/web2
 
Also, how in the world is that message star-worthy?
 
Hey, let's *nix it on the puns before we get started this time, m'kay?
3
 
1:39 AM
@Doorknob I believe it was the llama@llama part
 
Ah. :P
 
@Doorknob Do you have web2 in your dict?
 
No.
 
What's in there for you?
 
@phase though on second though, you are using heroku, so damaging you server should be impossible
 
1:41 AM
@AlexA. american-english british-english cracklib-small README.select-wordlist words words.pre-dictionaries-common
 
I have README, connectives, propernames, web2, web2a, and words (link to web2).
This is perplexing to me.
Oh!
 
Seems like words is pretty standard, right?
 
web2 == Webster's Second International, file from FreeBSD
OS X is based on FreeBSD.
No longer perplexed.
@Doorknob Is FreeBSD GNU?
 
No, I don't think so.
 
Ah, okay.
That might explain the readlink -f fiasco.
 
1:49 AM
Yeah, I looked it up. -f is a GNU extension.
 
u_u
GNU: Geobits Never Upvotes
8
 
2:14 AM
0-po[.00.``````-][\\\7iyhjmkuo.
2
 
@Geobits Did you pass out on your keyboard?
 
It's probably just a new golfing language.
 
آﺮﺼﻠﺎﻦ
 
Google translate is giving me "Arslan" for that.
 
translate: آﺮﺼﻠﺎﻦ
(from Arabic) اﺮﺼﻠﺎﻦ
 
2:23 AM
@PhiNotPi What language does it think it is?
 
@AlexA. hey that's your name
 
well THANKS translatebot.
 
@Doorknob It's not Arabic ;)
 
lol, what is it?
 
Tatar
 
2:24 AM
translate tat: آﺮﺼﻠﺎﻦ
 
google says the language is Urdu
 
translate tat: آﺮﺼﻠﺎﻦ
translate tt: آﺮﺼﻠﺎﻦ
ugh
 
Haha
Definitely Not Doorknob is not interested in this conversation.
 
@AlexA. I can read arabic and it reads out pretty well to arslan
 
@Maltysen What makes you think that?
 
2:26 AM
cuz all those letters are in the arabic alphabet
 
Haha I was replying to a different message
Hover over it
 
@AlexA. cuz of your bash excerpts
 
Oh right.
 
and that whitepages conservation
 
Oh... right.
 
2:29 AM
;)
 
This is what I get for not picking clever usernames.
I should really be userXXX, where XXX is my social security number.
I want to make a web tool for my grandpa to use. Tatar is his first language (English is his third, and it shows), but he learned Tatar in the 1920s when the Arabic alphabet was used. Since the 40s a Cyrillic alphabet has been used, and a Latin alphabet emerged in the early 2000s. My grandpa can only read the Arabic alphabet, so I wanted to make a tool to translate between alphabets.
Arslan --> Apcлaн --> آﺮﺼﻠﺎﻦ
 
534erftd
 
^ ?
 
29 mins ago, by Geobits
0-po[.00.``````-][\\\7iyhjmkuo.
I think Geobits turned into a cat.
 
2:44 AM
Why a cat?
 
Oh what the hell... Doorknob was close. I've been outside messing with my car for a bit. My dog has apparently figured out how to chat, just not very well.
3
 
:D
You're lucky your dog didn't submit an account deletion request or something. :P
 
@Doorknob I just realized your name is "Door-knob" and not "Dork-nob".
 
Teach me to leave my chat tab open I guess.
 
@Geobits Your dog was probably trying to figure out how to downvote cats.
 
2:45 AM
May 6 '14 at 21:44, by mniip
dorknoob
 
@phase The fact that his avatar is an actual doorknob didn't tip you off? ;)
 
@AlexA. Hmm. Nothing odd in the browser history... If that's what he's been up to, he's much better at clearing his tracks than he is at chat.
 
What kind of dog is he?
 
readlink -f now that's a funny joke because I can't imagine what the -f must be useful for
 
@AlexA. I thought it was making fun of his username.
 
2:47 AM
Beagle, about 8 months old.
 
oh blushes
nevermind!
 
@Winny It's the "recursive" flag or whatever it's called.
"Canonicalize," according to the manpage.
 
THPS4 here I come!
 
Assumed it was a shortopt for --file which would be odd
 
@Doorknob Is "canonicalize" in the dict?
 
2:48 AM
No idea why the flag name is -f, but it's almost muscle memory anyway :P
@AlexA. no :(
 
It's not in mine either.
 
"Canonical" is though.
 
Well "canonical" is a real word.
 
I take it you're not much on descriptivism then.
 
I prefer scriptivism to descriptivism.
 
2:52 AM
cool didn't see this, seems to be new.
 
Yeah, it's neat. Not all that new though. Congrats, you're close to silver code golf!
I got silver code golf today. :D
 
@Maltysen That was introduced in the profile page redesign, so it's been there quite a while.
I have the opposite problem. :P
 
Haha
 
@Doorknob before it was like a code-golf tag with "amount of rep gained since last visit to rep tab" in a green box
 
And same for meta.SE.
 
2:55 AM
@Doorknob You're quite a discusser!
 
@Maltysen The amount of rep since last "visit" is still shown in the green box next to your overall rep number.
 
@Doorknob yeah before it seemed to be specific to that tag
 
Ah, I don't recall anything like that though.
 
maybe it was cuz I wasn't close enough to the badge?
I seem to have crossed 2/3 of the way there at 267 pretty recently
 
3:51 AM
Oh, just realized one can just do racket -f path-to-file-without-lang-spec.rkt @ChrisJester-Young
lol.
 
4:24 AM
People will upvote anything... If any of you 4k+ users is around, could you cast a third delete vote on this loophole answer before it gets a positive tally?
0
A: Minecraft Mirrored

wigyPython, 187 bytes (standard loophole, sorry) from sys import argv from bs4 import * from urllib2 import * soup = BeautifulSoup(urlopen("http://codegolf.stackexchange.com/q/53925")) print soup.find_all('code')[int(argv[1])%2].string If the OP updates the ascii arts, this command-line applicat...

 
4:37 AM
Guess the language this tip is for: You can save a character by instead currying in the first argument and then applying the resulting partial function to the second argument by juxtaposition.
 
4:49 AM
@Dennis K, I read that page recently :)
 
That makes guessing a bit simpler. :P
 
5:49 AM
0
Q: Display words using 7-segment display

some userMy first ever Programming Puzzles & Code Golf is the Seven-Slash Display. Here is my first Challenge, also based on 7-segment display. I often think about, besides numbers, what kind of letters I can display using a simple 7 segment display. Turns out a lot of letters can be displayed. In fact,...

 
 
1 hour later…
7:18 AM
@Maltysen I think it shows the progress to the next privilege if you don't have all of them yet (and you gained the last one at 4k rep)
 
7:29 AM
@MartinBüttner ahhhhh that makes sense. Thanks for clearing that up.
 
7:47 AM
0
Q: Marching Squares Lookup

Martin BüttnerMarching Squares is an algorithm from computer graphics, which is used to recover 2D isocontours from a grid of samples (see also, its big brother Marching Cubes for 3D settings). The idea is to process each cell of the grid independently, and determine the contours passing through that cell base...

 
 
2 hours later…
@MartinBüttner Hilarious 😂😂
 
10:23 AM
@MartinBüttner It took me a while to realise that "military time from a date" didn't mean what I thought it meant
 
10:35 AM
What did you think?
 
10:51 AM
0
Q: Find the nearest clock hands

totoGiven a number of seconds past midnight, output the smallest angle between any two hands on a clock face, using as few bytes as possible. You may assume that the number of seconds is always less than 86400. Angles may be represented in degrees or radians. A reference solution is at: http://ideo...

 
11:19 AM
Quick challenge, can any of you guys edit the following code so it only replaces node text and not the attributes?
(function(){var%20all=document.all;for(var%20i=0;i<all.length;i++){all[i].inner‌​HTML=all[i].innerHTML.replace("keyboard","leopard");all[i].innerHTML=all[i].inner‌​HTML.replace("Keyboard","Leopard")}})();
 
11:50 AM
@BetaDecay Replace innerHTML by textContent.
Or innerText for old IE versions (IE8 and below), but that's incompatible with other browsers.
 
@MartinBüttner Just did the first image one. One node, but a ton of cycles. Images are hard :(
Okay, I peeked at the last row now. I take that back.
 
12:14 PM
@ProgramFOX On Firefox that seems to completely screw up the formatting, displaying the webpage as plaintext
 
Hmm...
 
@BetaDecay Ah... indeed, textContent returns plain-text and later you set everything to plain text...
 
I see so how would one get around that?
 
Looking for that...
I haven't found a solution, sorry.
 
12:25 PM
Ah it's fine, I'll keep looking :)
@ProgramFOX I found a solution
 
Nice!
 
Works correctly too
 
1:18 PM
0
A: Sandbox for Proposed Challenges

GeobitsPunch buggy? code-challengeimage-processing As some of you might know, "punch buggy" is a children's(?) game that involves spotting Volkswagen Beetles and punishing other players. For reference, the car on the left is a punch buggy, while the car on the right is not: Your task is: given an i...

 
1:32 PM
@Geobits Now that makes it harder... I had a similar idea where you have the program identify trains, planes, cars, pickups and trucks. But Beetles are quite similar to other cars
 
Yea, like I said, it seems difficult to me. I have faith in the community, though :D
 
Haha we probably have some of the best programmers in the world here just locked into dead end jobs ;)
 
@Sp3000 the second set has prime factorisation o.O
 
... that BF interpreter question is sounding more likely
 
1:49 PM
Well there are two levels to emulate the two nodes that are mentioned in the manual but don't exist in the game.
 
Hmm looks like by putting a label and instruction on the same line it gave me the extra instruction I needed to get least nodes/instructions on divider
 
You didn't do that before?
 
I haven't had to until now, and it doesn't seem to count as an instruction if it's on its own line
 
Well, I regularly struggle to squeeze a node's logic into those 15 instructions.
 
 
4 hours later…
6:09 PM
0
Q: Cross platform... You wish

JwostyWrite a program that will produce differing behaviors on as many different platforms* as you can. Each differing platform awards one point (including an initial platform, meaning you can't score less than 1**). Mechanisms intended for determining the target/executing platform (e.g. through platfo...

 
6:38 PM
trrr... trrrrr....
 
1
Q: Average Out Two Lists

vihan1086Average out two lists Challenge Given two lists of positive integers determine whether it is possible to swap elements from each lists so both lists will have the same average Input The input can be taken through STDIN or function argument, the input can be taken in as an list. If your langua...

 
6:52 PM
@Optimizer Is that Llama speak?
 
@BetaDecay How do you ... ARE YOU A LLAMA TOO ??
 
Maybe poker face
@vihan1086 Why'd you delete your answer?
 
@BetaDecay when did that happen ?
 
@BetaDecay Didn't comply with the rules :/
 
@Optimizer I don't know. It was one of the pictures on the Tumblr link Martin posted
@vihan1086 Ohh okay
 
7:14 PM
I think this is the first time I've used CJam's trigonometric functions for anything but obfuscation.
1
A: Find the nearest clock hands

DennisCJam, 32 30 bytes riP*30/_60/_C/]2m*::-:mc:mC$3= Output is in radians. Try it online. CJam, 36 35 bytes rd[120A6W#]f/360f%2m*::m360X$f-+$6= Verified to match the output of the reference program for all 86400 possible inputs. Try it online in the CJam interpreter.

 
How many different functions does CJam have?!
 
Hard to say. There are no real functions (just operators), so sine and sum fall in the same category. Most operators are also overloaded.
 
Sounds hectic when implementing an interpreter
 
There were some quirks in the early versions (e.g., you couldn't map most two-character operators), but both interpreters are working really well by now. aditsu did a great job.
Pyth has a lot more bult-ins, by the way.
 
Yeah a quick look at the docs made me give up on learning it
I might have considered it if it was in its early stages though
 
7:22 PM
pyth has 5 levels of overloading
in most operators
 
Bloody hell :O
 
@Optimizer That is not true. Only in some of them :)
 
even if I am exaggerating, its 4 level in many operators at the least
@Maltysen have you caught up to all the new things ? ;)
 
Most of them? If I knew what a fixed point operator was...
 
Still crazy ;)
 
7:24 PM
The collections are hardcore. .t alone is 14 functions in one operator.
 
It's isaacg who develops Pyth isn't it?
I get mixed up between isaacg and aditsu
 
Yup.
isaacg created Pyth, aditsu CJam.
 
Yeah. No wonder Pyth is so good at golfing
Maybe I should reconsider learning it
 
@BetaDecay we have an outdated tutorial that covers maybe a third of all operators, and none of the dot functions, if you're interested ;)
 
@Maltysen The tutorial seemed to jump around a bit for me. How did you learn it?
 
7:28 PM
@BetaDecay I was the one who wrote most of that tutorial actually, so for me it was a lot of looking at source code.
 
@BetaDecay pyth source, the debug mode, and other examples
most people will comment on your answers on how to improve them with equivalent expressions
 
Thanks guys. Another summer project to do :)
 
@Winny You may also like this: racket-slack.herokuapp.com
(I'm not sure how widely circulated that is on the channel, so I decided to post here instead.)
 
@ChrisJester-Young thanks!
 
 
1 hour later…
8:36 PM
0
Q: Chess floor problem from topcoder

TammyI came across this chess floor redesign with smallest number of tile changes problem. Here is the link: http://community.topcoder.com/stat?c=problem_statement&pm=13917&rd=16512 I understood the problem but two of the samples that has been quoted there are misleading / doesn't have enough explana...

0
Q: Quit Whining; Start Quining

mbomb007Quit Whining; Start Quining Goal: Write a function or program that, given an integer n, will output a program that is a quine with a period of n. Description of Output Program: The output program needs to be a program that, when run, ... will output a program... that will output a program... ...

 
@NewMainPosts Catchy title. :-P
 
Argh! A quine problem minutes after I hit the rep cap...
 
@Dennis Wait 3 hours, 13 minutes before you answer.
 
I will. But chances are that somebody else will find my solution in that 3 hours...
 
Someone already linked to it in the comments.
 
8:52 PM
No, the solution I'm thinking of.
Quite similar to what I posted a few weeks ago, but not identical.
 
I'm not going to close-vote, because it would be binding, but I agree that it's at best borderline dupe.
 
^ That seems to be the best argument against dupe-hammers I've seen.
 
It's close, but it has a sane scoring algorithm and since the length of the produced quine is not important, there's a little room for tricks to reduce the generator's size.
 
00:00 - 21:0021:00 - 00:00

« first day (1642 days earlier)      last day (3202 days later) »