« first day (2280 days earlier)      last day (2581 days later) » 

12:00 AM
Team Blue is absolutely dominating the star board, but Red is dominating the chat.
 
My story is that it's because Mego tried to get an unfair advantage by pinning a message
 
@ATaco When trying to install your scripts I get the error @match: the specified host is invalid
 
Am I blue or red? Hopefully blue.
 
Greasemonkey or Tampermonkey..?
 
Greasemonkey
 
12:01 AM
@Geobits You're Red.
2
 
Well that's dumb
 
Ah, They're designed for Tampermonkey, some only kind of work on Greasemonkey.
ALso, Don't star just for a meaningless competition.
 
@Geobits Nah man, red team best team
 
@TuxCopter Which one
 
@ASCII-only All of them
Except the chat preview
 
12:03 AM
@ATaco ok ... why match *chat
 
(This was when meta.chat was a thing)
 
@ATaco when was that
 
Or, most importantly, it works for Tampermonkey for (Almost) all chats, and that's what matters to me.
 
@ATaco also that is terrible, just have a separate match for meta.chat
 
@Phoenix I disagree. Blue is better than red for basically everything.
 
12:04 AM
D: what is this monstrosity window.taco.installedScripts[window.taco.installedScripts.length] = "chatPreview"
 
@ASCII-only (?:meta)?
 
@Phoenix um Greasemonkey doesn't use regex, just * wildcards
 
@ASCII-only I don't really expect most people to read my scripts, so I use whatever bad practices I feel like.
 
12:27 AM
@ATaco where is markdownmini defined
 
Somewhere in ChatExchange.
It's piggybacking off that.
I've updated the matching to better support greasemonkey.
 
All I want for SE chat markdown is the ability to put formatting in multiline messages
 
@ATaco pls accept PR
 
Done.
 
@ATaco :D thanks
 
12:51 AM
@Phoenix can I change my color from red if I am a registered Democrat
 
One cannot change their colour without changing their user iD.
 
Idea: Every time you earn a star while the Team Spirit script is on, you earn a point. Points can be spent on microtransactions like changing your team.
 
The the entire game would be Blue team.
 
Good point
 
With all that blue in the Starbox ;-;
 
1:02 AM
@Geobits change your icon colour!
 
No
 
I think it's fitting that Downgoat is on red.
It fits their avatar.
 
<--
 
You're slightly less fitting.
 
1:32 AM
Random question: Would you say it's possible to calculate permutations for a set without storing intermediate result, so without variables, with pure recursion?
 
@Appleshell all permutations?
 
yeah
 
@Appleshell what do you mean by intermediate result
 
No storing of values at all, except as parameters to another function call.
 
@Appleshell without variables? i don't think so, this is the closest i could find
@Appleshell except as parameters?
 
1:43 AM
I mean, arguments. I'm working on a minimal purely-functional language without variables and loops, and wondered if it's viable enough for solving some common problems, but I got stuck at the problem of computing all permutations.
 
@Appleshell oh, so you can have variables as arguments but you can't modify them?
if so, as long as you have decrement then you should be able to use Heap's algorithm
 
On first sight it looks like I might be able to get that to work, thanks!
 
@Appleshell See: Tacit/Point-free Programming.
Languages like Jelly, J, APL, and such.
 
I'll have a look.
 
1:59 AM
@Dennis Few questions. 1. If I'm suspended, can my chat relay keep posting? 2. Can the room "OPPCGMCS Relay 2.0" be thawed? (I'm Mendeleev btw)
 
1: Why do you need to know? 2: Ping @Dennis
 
(using the stack exchange app test account to post while suspended is working around a suspension and isn't allowed)
 
@DestructibleLemon This is a question about the one and only job of this account. After it is answered, I will leave. I am not using this to perform other chat related functions.
@Phoenix I pinged him.
 
0
Q: Wikipedia URL Search Engine

nfn neil Introduction Today we're going to build a search engine that will search Wikipedia's list file. This file lists every URL on Wikipedia. However, the hard part is the quantity of data and that it is included in the byte count. I went ahead and grabbed the link we will be using. Download htm...

 
@StackExchangeAppTest No. The suspension is targeted at the person behind the account rather than the account itself. For the duration of Mendeleev's suspension, please consider StackExchangeAppTest suspended as well and refrain from using it in chat.
 
2:06 AM
@Dennis That... wasn't the best phrasing. I meant to ask if it could keep performing its function, i.e. posting messages from the Minecraft server. I wasn't meaning to ask if I could use it for personal reasons.
 
It doesn't matter what it is used for. The account is yours and cannot be used for the next 30 days.
 
I see
...that wasn't the best phrasing either (the account is a bot most of the time) but I see the intention. Will the room be thawed?
 
TIL
The Portland International Airport carpet is a carpet at Portland International Airport (PDX) in Portland, Oregon. SRG Partnership designed PDX's original carpet design in 1987, and since then, the carpet has received much media attention. Its pattern featured geometric shapes on a teal background, representing the intersection of the north and south runways seen by air traffic controllers from the airport's tower at night. In 2013, the Port of Portland announced the carpet's replacement with a new pattern conceptualized by the Portland-based firm Zimmer Gunsul Frasca Architects. The announcement...
 
@StackExchangeAppTest There's no reason to, as the only two accounts that can use it normally aren't allowed to now.
 
@Dennis All right. I'll ask again after the 30 days.
Leaving now. Goodbye.
 
2:19 AM
14
Q: Carpet an Airport

Wheat WizardIn 2015 the Portland International Airport began the replacement of their iconic carpet. I want you to write a program to draw their old carpet in as few bytes as possible. The carpet: Specifications Here is a link to a scalable pdf image of one tile. Your output should match the relative...

^ I made a challenge about that a while ago
 
All official bots are now on team red, for reasons.
I'm definitely not baised.
 
Everyone seems to be on the red team
 
Mego isn't, neither is Mendeleev
 
Update and refresh, you should appear on blue team.
 
Waffles
 
2:30 AM
I am on the blue team I was just remarking how lonely it is
 
Your team is winning >:(
 
Oh cool
I couldn't do the challenge in Brain-Flak so I haven't really been payin attention to it
 
Idea: Since team is based on ID, we can use the Data explorer to calculate how many stars each team has
Now we need someone who knows SQL
 
0																												'
What's this team thing going on?
 
I made a userscript that semi-arbitrarily assigns users to teams.
 
2:32 AM
You are on Blue
 
@0 ' Install all of these
 
Does anyone have a link to the TNB SQL
 
Hello!
 
o/
 
2:35 AM
Hello!
 
I just got the userscript and I'm blue... huh
I might want to enter the challenge using ClojureScript, just for the lols
 
I should point out, the teams aren't necessarily the same as the King of the Hill challenge.
 
Whats the difference
 
This uses Chat's UserID, the KOTH uses PPCG's.
Also, Red has 23013 stars, Blue has 37062
 
;-;
 
2:40 AM
Blue has Mego, Leaky Nun, some other big hitters.
 
Blue has ais523 as well
 
And Doorknob, and with that, "okay seriously stop abusing stars"
The top 7 starred messages are all blues.
 
Ah big hitters as in stars
 
@WheatWizard yea I learned from yoru challenge
 
redstars bluestars
23013 37062
 
2:42 AM
CMC: Find a room where with all visable messages are the same color scored in number of people.
My best: 3
 
I think Stacked still is all blue.
 
And if the chat history went back further it would be 4 because QwerpDerp is also blue
@ATaco Add coloring to transcripts
 
And evidence that the little score bar isn't perfect.
As the creator of this script, I declare myself Red Team Leader.
 
Can I be Red Team Lieutenant?
 
Red team is a flat structured dictatorship.
Would photoshoping a Soviet flag with "Red Team" and a taco be too "On the nose"?
 
2:58 AM
Nah
Go for it
 
user image
6
 
That's amazing
 
What is all this red/blue team stuff?
 
27 mins ago, by Phoenix
@0 ' Install all of these
It's a userscript
 
New userscript I wrote assigns users to teams, I'd like to say I was aiming to promote an increase in constructively competitive communication, but really the entire goal was to see what would happen if a community was arbitrarily separated by colour.
I repeatedly, and still advise against installing it and participating, but it's there if you want to.
 
3:02 AM
Seems familiar...
 
Surprisingly not the KotH that inspired it.
If you're curious, you're blue team.
 
That's the one!
 
@ATaco I demote you to BTaco
 
How does that work
 
3:07 AM
Or is that a promotion towards Z taco?
 
idk, just playing along
 
A blue can hardly attempt to demote the red leader
 
Let's revive a dead language
0
A: Get a random n digit number with distinct digits and first not a 0

Leaky NunJellyfish, 17 bytes p d^u ? j?r10 10 Try it online! Fork of Dennis' Jelly answer.

Jellyfish is a really creative language
 
@Phoenix Are you not blue? (I say make teams based on if average avatar color is closer to red or blue so this is less confusing :P)
 
It's based on UserID, although I could colour it that way, some clients can't see some avatars.
 
3:11 AM
Right, but if the avatar can't load, the script fails.
And currently I can't load Leaky Nun's avatar
 
(I thought it was because of my proxy)
 
Wait Leaky Nun has an avatar?
 
@WheatWizard what?
 
It doesn't load
 
maybe it's because I connected from facebook
 
3:15 AM
Probably
 
user165474
@LeakyNun Okay, so I've definitely seen Dennis's Jelly answer to the nested function thingy challenge. I was thinking about what the last component was, because simple subtraction seemed to be subtracting in the wrong direction. I think there might be a quick to create a dyad d(x,y) from a base dyad b(x,y) such that d(x,y)==b(y,x), but I can't seem to find one.
 
@HyperNeutrino you don't need a quick
you just need another subtraction
 
user165474
By another subtraction, do you mean more subtraction atoms, or do you mean another atom entirely?
 
another atom
 
user165474
Hmm...
 
user165474
3:21 AM
Oh wait, the result is always positive...
 
user165474
Not sure if that helps...
 
yes that would help
 
user165474
Oh wait, absolute difference . How did I not see that >_>
 
user165474
Well then.
 
user165474
Iterate over sign giving 0 for 0 and recursion for anything else; call the main link 3 times (nested) on the decrement of the value, and then take the absolute difference between the argument and that value.
 
user165474
3:24 AM
I lost my code, so I need to rewrite it from the description that I remember.
 
Was your code ever typed into TIO?
When you close TIO, it saves the permalink in your history.
 
user165474
Yes, but I am on a different device now.
 
user165474
@LeakyNun so translating my description directly back into code, I get ’ßßßạṠ¡ but that's only 7 bytes and it's throwing segfaults at me. It also looks waaaay too similar to the vague memory I have of the original Jelly answer.
 
segfault?
 
user165474
 
Anonymous
3:29 AM
That might be because that's TIO v2, not Nexus
 
most common reason for a segfault in jelly is unbounded recursion
 
@Mego no, nexus gives a segfault as well
 
especially if you have three ß commands in your program :-P
 
Anonymous
Huh, nevermind then
 
Anonymous
3:30 AM
Yeah 3x unbounded recursion is probably not good
 
user165474
Wait so if I translate ’ßßßạṠ¡ into human readable instructions...
 
user165474
AbsoluteDifference(Argument, Decrement -> Link -> Link -> Link) * Sign(Argument)
 
user165474
But wait, would it be taking the sign of ’ßßßạ?
 
user165474
Hm...
 
user165474
Yeah I'm missing a link separator
 
user165474
3:33 AM
*chain separator
 
user165474
Whatever it's called.
 
user165474
µ I think is the right one because the sign atom is monadic
 
@HyperNeutrino If I didn't trust you, I would think that you are pretending not to have read the Jelly answer
by asking questions that would lead to the answer
 
user165474
@LeakyNun Yeah, I know, I mean, I'm not pretending, I am quite confident that I have seen it at one point in time; as I said a while back up, I think this answer may have been what intrigued me to think about learning Jelly in the first place.
 
go on
 
user165474
3:35 AM
And the reason I think I've seen the answer before is that I'm getting ’ßßßạµṠ¡ which works (8 bytes). So I read the Jelly answer and it's exactly the same, so I'm 99.999% sure that I've seen the answer recently enough that I still remember some of the description.
 
user165474
So I don't really think that's me figuring it out, that's more so me remembering what the answer was.
 
I don't think it's exactly the same
@isaacg hi, how many new commands have you added to Pyth since I left 8 months ago?
 
user165474
Did I misread it?
 
user165474
Hm.
 
user165474
No, it's exactly the same.
 
3:37 AM
Oh, never mind
 
user165474
I found a question without a Jelly answer though, so I'll try to answer that.
 
It is I who misread it
 
user165474
I see.
 
@HyperNeutrino what is it?
 
user165474
 
user165474
3:38 AM
Might be too easy because of the sort-by quick. But I'll try.
 
oh that's easy
 
@LeakyNun Basically none, I've been up to other things.
 
@isaacg also, Pyth has been quite inactive these days
I tried to answer old questions with Pyth
 
Anonymous
@Phoenix Obviously that's why I did it :P
 
user165474
@LeakyNun ŒuÞ or ŒlÞ; admittedly that was way too easy.
 
Anonymous
3:44 AM
Fun fact: all of the ROs except trichoplax, xnor, Sp3000, and myself are on team red
 
user165474
How many ROs are there?
 
Anonymous
So that's 9-4
 
Anonymous
13 total, including El'endia, CJY, and Alex
 
user165474
I see.
 
@HyperNeutrino you may want to do this (there's a 13-byte Jelly answer below)
 
Anonymous
3:47 AM
So 10 active (with varying degrees from me, the one that doesn't sleep, to Sp3000, who hasn't been around in a while)
 
user165474
Alright. Hopefully I haven't seen this one before, because I usually read the Jelly answer to challenges.
 
user165474
Hm, I haven't seen this before. Perfect.
 
user165474
My immediate first thought is ØA.
 
user165474
ØAḣ seems to get the first [argument] letters.
 
oh, and it only requires 9 bytes now because of newly added commands
 
user165474
3:53 AM
Oh, I see. Okay.
 
user165474
ØAḣm0 is really close to getting it, but it has the extra value in the middle...
 
and I may not be able to respond to you in the following number of hours
just ping me and I'll read
 
user165474
Alright.
 
actually I still have an hour
 
user165474
Alright. I'll think about the critical components again.
 
user165474
3:55 AM
I might want to somehow get [1, 2, ..., 25, 26, 25, ..., 2, 1]
 
user165474
And map it somehow to ABC...GHG...CBA etc.
 
no you don't
 
user165474
Okay.
 
user165474
Seems too complicated because I can't just append the reverse.
 
there's a monad for that
 
user165474
4:02 AM
For ABCD -> ABCDCBA?
 
yes
 
user165474
Oh cool, ŒB?
 
sure
 
user165474
(Or its non-vectorizing counterpart)
 
user165474
By the way, what does "does (not)? vectorize" mean?
 
4:05 AM
vectorize means to apply the function on every element instead of as a whole
 
user165474
Hm. So does this only apply to nested arrays, or did I misunderstand?
 
you are right
 
user165474
Alright.
 
user165474
That makes sense.
 
CMC: Produce an output half the length of the source code. The source code as such needs to be an even length.
 
user165474
4:08 AM
Assuming the source code is non-empty?
 
Of course.
 
Pyth, 2 bytes: e1
 
Golfscript, 4 2 bytes: 1\`
 
user165474
@JanDvorak Crossed out 4 is still 4 :(
 
Use Android :-D
 
user165474
4:11 AM
@LeakyNun So far I've gotten ØAḣŒB, which is the [argument]-th line of the triangle. I need to figure out how to get the iteration to get all of the lines next.
 
RProgN2, 2 bytes. `a
 
you don't need to get individual lines
 
user165474
Oh really? Hm..
 
Python 2: print 3**9
 
user165474
@LeakyNun I could be overthinking this, but should I use the map quick ()?
 
user165474
4:14 AM
Well I found the quick that swaps the operands of a function now :P @
 
@ATaco Carrot, 4 2 bytes: 1^
 
Anonymous
@ATaco Actually, 2 bytes: 11
 
Anonymous
Produces 1\n1\n
 
user165474
@Mego len(output) = len(src_code) / 2, not the other way around. :-)
 
Anonymous
Oh man I can't read
 
user165474
4:16 AM
@ATaco Jelly, 2 bytes: ⁶¹ (returns a single space; gives the space and ¹ is just identity)
 
@HyperNeutrino you might want to get all prefixes of the alphabet (there's no monad for this)
 
Lots of two-byte solutions
 
user165474
By all prefixes, do you mean ['A', 'AB', 'ABC', ...]?
 
yes
 
user165474
Okay. Thanks for the hint.
 
4:18 AM
python 3, 10 bytes: print(1e5)
 
Retina would be 2 bytes as well: 42
 
Anonymous
Actually, 2 bytes: ?? (outputs \n)
 
@Mego read again
 
Anonymous
Jedi mind trick hand wave You saw no further signs of my apparently poor reading comprehension skills
4
 
user165474
Haha :P
 
4:20 AM
@Mego read again
 
user165474
I feel like ØAŒP is a terrible idea.
 
Anonymous
Ok I'm just going to stop until I can successfully read again :P
 
Anonymous
Doing 5 things at once is a terrible idea
 
user165474
:P Just find a program that prints something that's half the length of the source code. The source code thus needs to have even length.
 
user165474
@LeakyNun Should I be using ?
 
user165474
4:25 AM
Or is that overcomplicating things?
 
@Mego Not sure if I should star clever comment, or patriotically stick with Red Team and leave it unstarred
 
0
A: Sandbox for Proposed Challenges

Mistah FigginsTo Polar and Back code-golf math geometry Background There are 2 main ways to represent a single point on a plane: in Cartesian form, with an x and y value, and in Polar form, with an angle and a magnitude For example, the point (5, 5) can also be represented with the angle π / 4 and magni...

 
@HyperNeutrino it's ;/
 
user165474
So that does reduction by concatenation?
 
yes
 
user165474
4:31 AM
Alright.
 
user165474
So that just takes a list of strings and concatenates the whole thing together?
 
@ATaco Befunge, 2 bytes, prints a null byte: ,@
 
user165474
So ['AB', 'CD', 'EF'] -> 'ABCDEF?
 
couldn't use . because that appends a space
 
@HyperNeutrino oh sorry, the slash should be a backslash
 
user165474
4:32 AM
Oh alright.
 
user165474
Cumulative reduction...
 
user165474
['AB', 'CD', 'EF'] -> ['AB', 'ABCD', 'ABCDEF']?
 
yes
 
user165474
ØA;\Y niladic link seems to do the job. (the Y isn't really needed but I used it to check if it worked)
 
user165474
@LeakyNun ØA;\ŒBYŒB almost works but it has this horrendous thing sticking out in the middle row :/
 
user165474
4:35 AM
ØA;\ŒBY gets the top half.
 
user165474
@LeakyNun ØA;\ŒBŒḄY, 9 bytes
 
nice
 
user165474
That was pretty interesting. I don't quite fully understand how it works; I just switched a vectorizing bounce atom with a non-vectorizing bounce atom. Since that made the change, I'm assuming that that bounced each line separately which prevent the duplication of the middle line; rather than the original which bounced the entire top half, resulting in a doubled middle line.
 
user165474
I'm guessing that the new features are too new to compete in the challenge?
 
@HyperNeutrino hint: the list of the prefixes is a nested array
yes, they are too new
 
user165474
4:46 AM
Alright. Should I post as non-competing or should I just leave it?
 
user165474
Oh. Right, that makes a lot of sense.
 
it is already in the comments of the jell answer
jelly*
 
user165474
Oh. Alright then. I see.
 
user165474
Going to attempt this challenge; how does it look in terms of difficulty?
 
you know the trick of that challenge right
 
user165474
4:52 AM
Yeah, I read the spoiler. I'm trying to figure out why that is though.
 
well you can do the challenge while i'm here and figure out why later
 
user165474
Alright, good idea.
 
user165474
Is there a built-in to reverse a number (as in string reversal)?
 
I don't know. What happens if you use the reverse monad on numbers?
 
user165474
4:59 AM
U does nothing; just turns into a list of digits.
 
you might need 3 one-byte then
 
user165474
Alright.
 
@Dennis does Jelly have a number-reversal built-in (i.e. 123 becomes 321)?
 
user165474
@LeakyNun Do you know why will do 11431 -> 1143111431?
 
@LeakyNun No, you have to use reverse-undecimal.
 
user165474
5:04 AM
Oh wait, it prints it, not converts. >_>
 
That is, RD with dots below.
 
@HyperNeutrino so that's 2 one-byte monads
 
user165474
Alright.
 
another challenge for @HyperNeutrino : given n, convert sqrt(n) to a*sqrt(b) with minimal b, and output a and b.
 
user165474
I'm using the intermediate-collector repetition quick to get my values
 
user165474
5:09 AM
@LeakyNun So pretty much, simplify a square root?
 
yes
 
user165474
Interesting challenge. I will do that after I finish the present challenge.
 
@Dennis why are you still here?
 
why do you ask?
 
i thought it would be midnight where he is
 
5:11 AM
It's 1 AM iirc
 
user165474
Well it's 1 where I am but I'm not even close to tired. :P
 
I've regularly seen Dennis go until 4 AM or so
 
Talk to Mego
 
now since @MistahFiggins is here: CMC output 8192 (I know, not very challenging for some languages; just pick a language where it would not be trivial)
 
Anonymous
5:13 AM
Huh what now?
 
Mego doesn't sleep
 
a brain-flak submission would be great, for example
 
Anonymous
@Phoenix It's true
 
@LeakyNun Well, the trivial way to do it in wise is ~-<<<<<<<<<<<<<
 
yeah sure
 
5:15 AM
I'd like to point out that I didn't even ping you, you just appeared, as if you had a thread dedicated solely to TNB, 24/7
 
@Mego are you busy now irl?
 
user165474
"a thread dedicated solely to TNB" You make it sound like he's a multi-threaded robot who has a thread dedicated to being active on TNB
 
Mego is a penguin robot. We know this.
 
user165474
Ah. I must have missed the memo.
 
Feb 1 at 5:22, by Mego
@DJMcMayhem Penguin robot.
 
user165474
5:17 AM
:P
 
Anonymous
@LeakyNun A little bit, why?
 
@HyperNeutrino ...is that not indeed the case?
 
Anonymous
@MistahFiggins That's not entirely false. I always have TNB open in a browser tab, and I also get ping notifications on my phone.
 
fair enough, but what made me notice is that I didn't even ping you
 
user165474
Maybe Mego has a userscript to get a notification whenever "Mego" is mentioned.
 
Anonymous
5:19 AM
Nope, I just happened to look at the tab at the right time
 
user165474
Sounds fishy... :-D
 
@Mego well I haven't seen actually submissions on main
 
Anonymous
@LeakyNun I've been very busy for the past few weeks. Not much time for golfing. I've written a few recently, though.
 
@LeakyNun not sure I can beat the 15 bytes with Wise. I have 2 16 byte solutions though: 1 and 2
 
@HyperNeutrino I'll see you later.
 
user165474
5:25 AM
@LeakyNun Alright. Thanks for the help today; I'll ping you when I get a solution to the challenge I'm working on, and the square-root simplifier program.
 
user165474
@MistahFiggins It looks like you can put the - anywhere you want, as long as it's after the ~.
 
user165474
5:42 AM
@Dennis If I have y as an integer and x as an array of integers, how would I filter x to only have elements strictly greater than y? (In Jelly)
 
>Ðf (filter by greater than), where x has to be the left argument and y the right one.
 
user165474
Oh I had them in the wrong order
 
user165474
Hm. :P
 
user165474
Is there a way to swap left and right?
 
you can append @ to a dyad to reverse its arguments
 
user165474
5:47 AM
Oh I see.
 
Ðf is one of those quicks in Jelly that I use often enough to wish it were only a single byte
 
Yeah, making that two bytes was a mistake.
 
Yeah that quick seems quite useful...
 
user165474
I agree. Filtering is a pretty common thing. <shrug>, Jelly still wins >half of the code-golfs out there :P
 
actually, when Brachylog beats Jelly, one of the most common reasons is that a filter can often be zero bytes in Brachylog
 
user165474
5:50 AM
Hm. Interesting.
 
and that two-byte advantage is hard for Jelly to make up
(it also makes heavy use of generators, which inherently vectorise operations on them, so it can often make do without map instructions too)
 
user165474
@Dennis Since Jelly is written in Python, I'd assume this is true, but are 1 and 0 truthy/falsy?
 
user165474
@Dennis Is there a way to make a dyad into a monad by using a certain value as the left/right argument?
 
user165474
i.e. currying a dyad
 

« first day (2280 days earlier)      last day (2581 days later) »