« first day (2066 days earlier)      last day (2777 days later) » 

1:00 PM
2
Q: Tips for golfing in S.I.L.O.S

Rohan JhunjhunwalaWhat general tips do you have for golfing in S.I.L.O.S? I'm looking for ideas which can be applied to code-golf problems and which are also at least somewhat specific to S.I.L.O.S (e.g. "remove comments" is not an answer). Please post one tip per answer. S.I.L.O.S can be run here.

 
Anonymous
@RohanJhunjhunwala No clue. My money is on "squirrel chewed through the cable".
2
 
im at 1177
a nice looking number
 
7
A: Stringsplode the String!

GeobitsJava 7, 81 78 bytes String g(String a){for(int i=a.length();i>0;)a=a.substring(0,--i)+a;return a;} Straightforward method. Repeatedly prepends the shrinking prefix until it's done. As a bonus, it should work for non-ASCII as well. Sample: Input: ( ͡° ͜ʖ ͡°) Output: (( ( ͡( ͡°( ͡° ( ͡° ͜( ͡...

haha lenny as example
 
@TùxCräftîñg In openftp4? :3
 
1:06 PM
ye
 
in TIO links to lang websites don't stand out
 
Some more shamess self promotion!
 
^^ feature request :3
 
0
A: Tips for golfing in S.I.L.O.S

Rohan JhunjhunwalaAbuse the preprocessor All SILOS programs can optionally have a macro statement on the second line Consider the following program... One of my favorite SILOS submissions by betseg. a=97 def q print z bottle v beer L Line g wall x IntNoLine h the c around qL 99 zs of v on h g, 99 zs of v. lbls...

 
e=Button["A",Echo[e]]
^ cool mathematica code
print a button that print itself when clicked
 
1:08 PM
@TùxCräftîñg cheating quine though
 
@TùxCräftîñg It would be cool if it actually generated itself when clicked
 
ah k
i am trying to make it do a buttonception
e=Button[e,e=Button[e]]
hacky and ugly buttonception
 
No love for my answer?
 
you posted it 30 second ago -.-
 
1:10 PM
-.-
 
kk
ok i have gone too far
wtf
 
Moar shameless self promotion, I do apologize in advance
0
A: Tips for golfing in S.I.L.O.S

Rohan JhunjhunwalaNever declare variables There is no need to declare a variable. All variables are automatgically initialized to 0. Hence, this- a=0 a=97 printInt a Is the same as this a=97 printInt a

 
3
Q: Self-modifying esoteric language interpreter in Ruby

TùxCräftîñgI recently created Copy, an esoteric language, and wrote an implementation in Ruby. The language has only 7 instructions: copy <a> <b> <c> Copy the code block from a to b at c remove <a> <b> Remove the code block from a to b skip <value> Skip the next instruction if value is not 0 add <var> <v...

unanswered
 
@TùxCräftîñg i dont know ruby, but I can help out with an upvote
 
:D
wait
i crashed mathematica with my 50-level button
 
1:17 PM
yes...
Go figure
 
i cant evaluate anything and the output is frozen
 
I really feel like that was not the intention of the feature
 
wait the entire notebook is borked
 
Quickly! Ctrl-W Ctrl-N!
 
@HelkaHomba Yeah, ids are unique. I'll bet the room requirement is partly or mostly so that deleted or private rooms also prevent access to their messages.
 
1:19 PM
i trashed the borked notebook
 
@TùxCräftîñg I don't mind shameless self promotion (I even do it myself sometimes) but could you try to slow down a little? Nobody is obligated to give you votes
 
0
A: Self-modifying esoteric language interpreter in Ruby

BorsunhoI would suggest refactoring the switch. This would make scaling easier def remove_callback @code.slice!((@i + value(line[1]))..(@i + value(line[2]))) end ... line = @code[@i].split " " self.send("#{line[0]}_callback")

huh this will make the code look even weirder
 
@mınxomaτ That's fun to watch. Message ids are jumping all over the place though. Because of concurrency?
@DJMcMayhem I was thinking about saying something like that.
 
@El'endiaStarman Yes, basically.
 
@El'endiaStarman By the way for Laffy I was actually using a Python module that converts HTML back into Markdown
lemme know when you parse all of these though this'll be better
It had a few problems
 
1:30 PM
for zalgo i use a ugly replace chain to tranform to markdown
 
@quartata Yeah, definitely. I'm looking forward to being able to put this data in TNBDE.
 
Did it work for links? @TùxCräftîñg
 
@quartata You can watch the results live. Ping if you see something odd.
 
@quartata no
 
Your name isn't easy on mobile :/
 
1:32 PM
you can type @Tux it will ping me
 
@mınxomaτ Where?
 
termcast
 
Though async. Which sometimes makes for rather funny "conversations".
 
0
A: Sandbox for Proposed Challenges

LaikoniPraming Puzles & Colf: Condense a String code-golfstring Having spend some time on this site I have come to enjoy things being as short as possible. That may be the reason why I'm recently kind of offended by strings containing the same characters more than once. Your job is to write a function ...

 
1:36 PM
@El'endiaStarman clearly it didn't have effect. :/
 
@NewSandboxedPosts Any thoughts on this?
 
@Laikoni 0/10, it isn't tagged
Jk, it looks good
 
Just after posting to the sandbox I saw the meta.codegolf.stackexchange.com/a/10159/56433 sandbox question which has a very similar title but luckily asks for something different.
@DJMcMayhem I was tempted to invent this tag :D
 
@Laikoni so if any string starts and ends with the same letter, it will always be shortened down to that one letter?
 
pushed copy (with a meaningful message this time)
 
1:47 PM
@DJMcMayhem Yes
 
@DJMcMayhem Well, we don't know yet.
 
]silence[
 
@TùxCräftîñg Enough with the "silence" messages.
@mınxomaτ Some messages appear blank, like this one: chat.stackexchange.com/message/26276603
I presume it's the HTML entity code that's causing the problem.
 
2:04 PM
Probably bash that has some problems with this. I'll check the log when it's finished.
 
On the other hand, this one seems perfectly normal, so I'm not totally sure.
 
It's a single terminal. If there is a stray backtick etc. it might confuse the following output.
For example: If you view this in a windows console, some text is suddenly colored or small/big. This won't affect the log though.
 
Oh hey, I saw my name! :P
Anyway, I'm actually watching it from Termux on my phone.
And chatting from my laptop. :P
 
termcast is basically Twitch for hipsters.
But it has wayyyy too many dependencies.
 
»  ~/Downloads/ttyrec.exe
C:/Users/Elie/Downloads/ttyrec.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
u wot m8
what is ?
 
2:09 PM
hai
 
@TùxCräftîñg Messages that are basically reversed versions of someone's greeting contribute to noise, so quit it.
 
@NathanMerrill A friend and I came up with a pretty neat way to convey ID information in Topping the Charts.
 
2:26 PM
@mınxomaτ: Just saw "800058 of 978879". Oh, so close... :P
 
:D i will have fanatic in 1 week
 
4 messages moved to Trash
@HelkaHomba Wait, there is another URL! Example. (cc @mınxomaτ)
 
Is there a way to get a room id from any given msg id?
 
Not that I know of. On the other hand, tell me what you see when you look at this one.
 
2:35 PM
404
 
ninja'
 
Oh, good.
That message is from a mod-only room and I can see it.
Confirmed - 404 when in incognito.
 
My favourite fruit is now an o=range()kitcar2000 Jul 15 '14 at 17:19
 
What’s this processing thing on termcast about?
 
2:52 PM
@TùxCräftîñg should I get SILOS code reviewed?
 
@mınxomaτ What are the messages being processed for?
 
fun and stuff
 
Mmhmm~
 
@RohanJhunjhunwala ... bad idea :P
 
@PhiNotPi go on
 
2:57 PM
11 hours ago, by Dennis
@nimi @DJMcMayhem @ConorO'Brien Please don't cast regular delete votes on spam. Six spam flags do more than just deleting the post; they replace the post with a stub, lock it, and tell the system to watch out for spam from that IP.
that first ping looks like @@155642 to me?
is that how mods superping?
 
ye, it look like this to me too
 
@TùxCräftîñg no, I mean the interpreter.
 
Note code written in SILOS
 
2:59 PM
it is literally impossible to write high quality SILOS code. Spaghetti code is mandatory and considered helpful
@TùxCräftîñg what remarks would I get on the 1k line monster interpreter
 
ah ye since leaky nun refactored it the code is more readeable
 
@TùxCräftîñg so should I go for a code review?
 
if u want
 
@TùxCräftîñg this ought to be interesting
 
@NathanMerrill So, it uses a strategy of dividing up the list of IDs into two buckets. Depending upon your name/your location, you only call an ID from that selected bucket. The choice of which ID to call, however, is selected by (my ID+location)%bucket.length.
 
3:00 PM
Brace yourself downvotes are coming
 
When one of my bots gets switched, it can verify (based on the mover's name and my new location) whether it falls into the correct bucket, and then it can narrow down the sender's ID to one of 2 options.
 
14
Q: Return the flipped version of a number

James WilliamsGiven a one digit number, return the number "flipped". Imagine it is a seven-segment display, so 2 would be: And when flipped horizontally it would make: Therefore when 2 is entered, the algorithm should return 5. 6 and 9 would return 9 and 6 respectively. 8 and 0 wouldn't change, so they w...

y this is VTC as unclear
 
If the bot "receives a signal" (gets swapped) but his personal ID doesn't fall within the correct bucket, then the "sender" (bot whose turn it was) gets his name added to a blacklist.
So the bot can very quickly determine which names are his friends as well as narrow down the possible IDs.
 
> all pull requests are ignored
54 PR
 
If anyone wants to review this code, please do for lots of upgoats
0
Q: Custom Language Implementation

Rohan JhunjhunwalaI designed and implemented a custom language. After @LeakyNun refactored it to improve speed, it looks like this. I personally like it right now, but is there any more hyperoptimizations for both readability and performance. /* *Feel free to modify and distribute the code and all relevant docum...

 
3:09 PM
.A0::=.1B
0A0::=01B
1A0::=11B
2A0::=21B
.A1::=A.2
0A1::=A02
1A1::=A12
2A1::=A22
.A2::=A.1
0A2::=A01
1A2::=A11
2A2::=A21
.B0::=A.2
0B0::=A02
1B0::=A12
2B0::=A22
.B1::=.2B
0B1::=02B
1B1::=12B
2B1::=22B
.B2::=.0A
0B2::=00A
1B2::=10A
2B2::=20A
wolfram's 2-state 3-symbol TM in thue
the initial state is declared like .<tape>. and the head is A
ie .000000000A10000000000.
 
@TùxCräftîñg CMC: Create a generator for Wolfram's odd s=2,c=2 rules in thue.
Chat Mega Challenge.
 
STATES = ("A".."Z").to_a + ("a".."z").to_a
ALPHABET = "012".chars

def translate(definition)
    defs = definition.lines.map &:chomp
    thue = []
    defs.each do |line|
        line = line.split " "
        curs = STATES[line[0].to_i]
        news = STATES[line[1].to_i]
        curc = line[2]
        newc = line[3]
        dir = line[4]
        (["."] + ALPHABET).each do |a|
            s = "#{a}#{curs}#{curc}::="
            if dir == "."
                s += "#{a}#{news}#{newc}"
            elsif dir == ">"
code i used to generate the above code
 
Wait, in my CMC statement, I meant 2-state range 1 (3 cell neighborhood).
 
@Adnan, I hope it's OK I made a challenge very much inspired by one of yours?
0
Q: Cheating a multiple choice test, part 2

Weeing If FirstThis is sequel to this challenge by Adnan. A multiple choice test with 8 questions each with 4 choices might have the answers: BCADBADA. Converted to four different arrays, with true and false if the current letter is the answer, it will look like this B C A D B A D A A: [0, 0, 1,...

 
And they may be even or odd, but have a limitation on the tape width.
 
3:18 PM
and i also proven the TCness of thue by translating wolfram's TM in it
 
@StewieGriffin Sure, go ahead! :)
 
0
Q: Cheating a multiple choice test, part 2

Weeing If FirstThis is sequel to this challenge by Adnan. A multiple choice test with 8 questions each with 4 choices might have the answers: BCADBADA. Converted to four different arrays, with true and false if the current letter is the answer, it will look like this B C A D B A D A A: [0, 0, 1,...

 
@TùxCräftîñg :D
 
sup
 
sup
 
3:27 PM
syp
 
@TùxCräftîñg if you do this in SILOS + 100 bounty
11
Q: Frogger-ish game

Daniel LisikHow about giving the good ol' arcade game Frogger a revival, Code Golf-style! Your task is to create a version of this classic game, with as few characters of code as possible. Use the language of your choice (libraries, like jQuery etc., are allowed). Requirements You have 3 lives, and lose...

probably more
Maybe even a 200 bounty... you can screenshot me saying both of these statements
@TùxCräftîñg such wizard hands
@TùxCräftîñg how much rep to do it?
 
15110 UTF-8 bytes for the python version
literally impossible in SILOS
 
@TùxCräftîñg it is provably possible in SILOS
It is turing complete...
Its practically impossible in SILOS
 
i think it's possible
but not by hand
 
3:32 PM
@TùxCräftîñg what would you compile into SILOS?
 
a small subset of C, should not be hard
 
If you do it, I'll make it worth your while.
 
^ the parser is already done
 
@TùxCräftîñg for the transpiler alone, I'll add in some more rep.
50 if you create a transpiler
100-500 (depending on game quality) for Frogger
rip my rep points, but It's worth it
@TùxCräftîñg are you gonna try it?
 
1
Q: Tips for golfing in Emotinomicon

Erik the GolferWhat general tips do you have for golfing in Emotinomicon? I'm looking for ideas that can be applied to code golf problems in general that are at least somewhat specific to Emotinomicon (e.g. "remove comments" is not an answer). Please post one tip per answer.

 
3:44 PM
i am writing the compiler
 
@TùxCräftîñg ok, thanks
 
too bad silos dont have a stack
 
@TùxCräftîñg it has a call stack
 
well, a general stack
i need to emulate it
 
@TùxCräftîñg implement a shady stack with the heap
 
3:57 PM
ik
question: what is the default size of the heap?
 
In theory it can be up to Integer.max_value
In practice it probably can go up to 640k or so depending on the jvm arguments and such
@TùxCräftîñg I'm asking a meta question, to ensure that use of a bounty as an incentive to see an interesting project built is considered acceptable and moral
 
0
A: Sandbox for Proposed Challenges

ArnauldLet's draw some Atari ST bombs! Introduction The Atari ST was a rather popular personal computer from the mid 80's to early 90's era, powered by a Motorola 68000 microprocessor. On this machine, the default behavior of the operating system for uncaught CPU exceptions was to display a row of bom...

 
4:07 PM
Anyone thoughts?
0
Q: Proper Bounty Usage

Rohan JhunjhunwalaWhat is considered Proper usage of a bounty? I am interested in offering a bounty to user X as I am interested in seeing one of his ideas come to fruition. It is not a bounty for a specific answer, just a bounty to incentivize some hard work, is this essential bribery considered against our rule...

 
Woops, I got an error trying to upvote a comment. =_=
 
s=8192
s-1
set s 1
s-1
set s 2
b=get s
s+1
a=get s
s+1
a+b
s-1
set s a
1+2 compiled
and it works :D
it correctly push 3
 
@TùxCräftîñg now do x=(3*2)^3*5
 
4:26 PM
1
Q: Proper Bounty Usage

Rohan JhunjhunwalaWhat is considered Proper usage of a bounty? I am interested in offering a bounty to user X as I am interested in seeing one of his ideas come to fruition. It is not a bounty for a specific answer as it is just a bounty to incentivize some hard work. Is this essential bribery considered against ...

 
back
i was afk since my last message
 
I was already getting worried.
 
s=8192
s-1
set s 3
s-1
set s 2
b=get s
s+1
a=get s
s+1
a*b
s-1
set s a
s-1
set s 3
s-1
set s 5
b=get s
s+1
a=get s
s+1
a*b
s-1
set s a
b=get s
s+1
a=get s
s+1
a!b
s-1
set s a
@RohanJhunjhunwala
 
@MartinEnder xD
 

 CILOS

Chat room about a C to SILOS compiler github.com/tuxcrafting/c...
@RohanJhunjhunwala
 
4:36 PM
@MartinEnder ?
 
@TùxCräftîñg no output
 
ik
it only push the result to the stack
 
4:48 PM
@Downgoat Not sure if you changed the install script for Cheddar but I just installed it from NPM and it worked like a charm :)
(Previously I had to use a VM)
 
:D
I changed the installer to use symlinks so that might help
 
(Node v5.0 on Ubuntu 14.04 if you're curious)
Do you have a vim syntax coloring thing yet?
 
Except from sequel to frozen:
> "I don't f**king care..."
> "The cold never bothered me anyway"
 
> "Turn away and nuke it from orbit"
@betseg are you turkish?
 
4:55 PM
@uoɥʇʎPʎzɐɹC ye
 
@betseg what's your take on the coup and all there?
 
@Downgoat Gack, still no shuffle...
 
@uoɥʇʎPʎzɐɹC there are people arrested for saying things relevant to the coup online
 
@betseg oh, ok den
 
@quartata Array shuffle?
 
4:59 PM
Yeah.
 
adding to TODO list..
 
Fisher-Yates is easy enough though.
No biggie
 
> Page not found
 
@betseg yeah, it's the 404 img
 
5:01 PM
ah
 
The starboard is like our own mini /r/funny
 
basically
 
5:22 PM
I was searching for an Android boot screen showcase, that is, how does it look when it starts up. :3
 
0
A: Sandbox for Proposed Challenges

Agent CrazyPythonDownload a file code-golf Your boss wants you to make a comprehensive download utility. She uses Microsoft Bob and thinks shorter code is better code. The Gist: In as few bytes as possible, given an input URL, output the file to stdout. Input You will be given a fully qualified (w/ http/ht...

 
s/does it/it may/
 
Boot animations are cool
 
Shoot, I missed my chance for a cobalt joke.
 
@betseg Which one do you have? :3
I have the Lenovo stock one. :/
 
5:34 PM
yay variables are now supported in CILOS
 
@betseg Cool :3
Does it automatically set up?
 
do you use CyanogenMod or any ROM that uses CMTE?
 
I don't.
But I still want to know how it sets up
on devices that do use the CM TE
 
It uses CMTE (CyanogenMod Theme Engine)
 
5:40 PM
anyone know SILOS here?
 
printLine
 
^ yes
 
so, i am stupid
 
@betseg So you find it in some CM menu?
 
@zyabin101 yup
i wish it had bootanimation.zip
 
5:50 PM
Hmm, I'm interested if Android Emulator virtual devices come rooted. :3
 
You can build rooted android
 
@DJMcMayhem Very late response but does codegolf.stackexchange.com/a/66967/8478 count?
 
Anyone ever consider writing a hexagony self interpreter
I would consider bountying one
 
@MartinEnder brb bountying
 
@Downgoat seriously?
 
@RohanJhunjhunwala S.I.L.O.S feature request: a+ -> a+a, a* -> a*a etc
 
@RohanJhunjhunwala yes
 
Hey guys
 
@Downgoat wow, you weren't kidding. thank you :o
 
2
A: Sandbox for Proposed Challenges

Beta DecayPrint the Sets code-golf math Challenge Given the symbol for a special set, output every number contained within that set. Input The input will be a single ASCII character: either P, N, Z or Q. Output Your output must be an infinitely increasing list of numbers separated by newlines. Depen...

I don't really understand what I can gain from Peter's comment :/
 
6:06 PM
@betseg ok, I'lll add it as an issue for a feature request on the repo
 
TNB should have a gunny tagline
 
@uoɥʇʎPʎzɐɹC Now say that to Doorknob, Dennis, and/or Martin Ender. XD :P
 
@Doorknob @Dennis @MartinEnder Do you mods want to allow something that you will vehemently disagree with?
4
 
Unclear. And it's a joke.
 
@uoɥʇʎPʎzɐɹC That seems like a tautological question.
 
6:18 PM
A tautology is a tautology
 
Yay CppDroid is now (kında) Material designed
 
I'll make it clear: @codegolf/mods do you want a gunny tagline in TNB root description?
 
@zyabin101 We've discussed this between all room owners and PPCG mods, and unanimously voted against jokes/quotes/taglines in the room description.
11
 
@uoɥʇʎPʎzɐɹC ^ The die is cast.
 
6:22 PM
sigh
 
@Dennis ...but what if you are insane?
 
You should have thought of that before electing us.
14
 
@El'endiaStarman I don't have any idea what the program does atm. It seems that it finished a while ago, but still fetches new messages. I don't have access to the system right now, so I can't stop it.
 
</self-promotion>
 
Is meta-golfscript interesting now?
 
............. ._. — Maltysen Sep 18 at 18:20
@Downgoat meta golfscript can do this in 0 bytes, jelly have done it in 2
 
This is almost an addition to the language specifically made for this challenge. Commit by Lynn 2 days ago, challenge by @Lynn today — edc65 Sep 18 at 19:59
 
so it's not meta golfscript
 
6:30 PM
yeah but still the challenge was made specifically after the builtin
@edc65 Not to mention that this built-in is pretty much useless outside this challenge and derivatives of it. — Fatalize Sep 19 at 6:36
 
oh hey, the starboard is actually being used correctly today.
 
> Coverage decreased (-0.09%)
clearly such a significant coverage decrease should make my PR fail
 
@Downgoat The Mathematica answer CarmichaelLambda has a score of +41. Why does the +7 on the Jelly answer seem strange?
 
@ConorO'Brien 'xed
 
@Dennis both are strange, but one is more strange than the other IMO
 
6:32 PM
@Dennis i dont think that should be upvoted either. but at least the built-in wasn't added specifically for the challenge (its probably the other way but point still stands).
 
I'd say 41 is about 6 times stranger than 7.
 
Its oddly specific too
 
@TùxCräftîñg But MetaGolfScript is disallowed on PPCG, as all programs must be not-null.
That is, more than 0 bytes.
 
@zyabin101 the > 0 bytes thing is not true.
 
@zyabin101 well, that last bit isn't true.
 
6:33 PM
only applies to quines
 
ninja''''d
 
Any -1 byte solution on PPCG?
 
ye
on bad challenges
 
@uoɥʇʎPʎzɐɹC Only with bonuses.
 
6:34 PM
@uoɥʇʎPʎzɐɹC yes, lemme find it
 
and -1 byte is high on challenges with absolute bonuses lol
 
I mean without absolute bonuses.
 
@uoɥʇʎPʎzɐɹC oh, no, impossible.
 
Idk why, but I find it hilarious when submissions have negative score
 
@ConorO'Brien how do you know?
 
6:37 PM
@uoɥʇʎPʎzɐɹC think about it logically. A submission without bonuses in the negatives would mean that, for it to be present, space must be removed from the computer.
 
@ConorO'Brien ...so?
 
@Downgoat That's neither the answerer's nor the post's fault.
 
@uoɥʇʎPʎzɐɹC can you show me a negative-score program?
 
@Downgoat The built-in wasn't added specifically for the challenge here either
The only difference is length
 
@ConorO'Brien according to your definition:
 
6:38 PM
@quartata challenge was probably made around the built-in, yes.
 
I count 5 bytes.
 
@ConorO'Brien but who knows, maybe unicorns can fix it
 
It's okay to be wrong, that doesn't mean you need to delete what is wrong.
 
@ConorO'Brien oh no, I deleted it so now it's 0 byte
 
6:55 PM
GtG
 
@MartinEnder yeah, I guess so
 
@Mego I'm also irked by needless chat deletions, and likely to kick people for it if there isn't a good and obvious reason for it
(if I'm in the room when it happens)
 
7:25 PM
@trichoplax is deleting a message considered an offense? I honestly did not know, I will avoid it in the future.
 
No it isn't considered an offence, but doing it for no reason can become annoying
 
@Downgoat thanks for the demonstration downgoat
 
np
 
Exactly - anyone coming in now will be confused by the removals and frustrated at having no way to follow what went on
 
even more confusing since deleted messages aren't shown in the transcript at all
 
7:31 PM
I did not know that
You don't see (removed) at the bottom of this page?
 
@trichoplax i dont
 
Interesting
Then I'm even more likely to kick people for it from now on
In many cases in here it seems analogous to deleting a question as soon as a good answer is posted
On main this results in
> Repeated deletion of answered questions can result in your account being blocked from asking. Are you sure you wish to delete?
 
7:50 PM
@trichoplax it's too bad the same logic doesn't apply to chat
 
I'm suggesting that while I'm present in the room it will apply to chat ;)
 
0
Q: Introduce Yourself!

Oliver NiYour task is to write a program or function that takes a string as input, and prints Hello (input), I'm (language name). Examples Python: Input: Oliver Output: Hi Oliver, I'm Python! C++: Input: Jacob Output: Hi Jacob, I'm C++ etc. Remember, this is code-golf, so the code with the lowest num...

ninja
 
I'd say that's a dupe... :P
 
Is that what @TùxCräftîñg meant by "ninja"?
 
I have no idea :D
 
7:59 PM
I don't think it was - it just looks like it which I found ironic :)
 

« first day (2066 days earlier)      last day (2777 days later) »