« first day (2483 days earlier)      last day (2360 days later) » 

12:02 AM
@Adám I wasn't really slamming the design, the info on the "meet the team" page is just funny
 
@EricTressler We love to joke around, both in the office and outwards. This reflected in the website too, but at the same time, we have commercial customers who expect (or do they?) a professional, sincere website. Well.
@EricTressler Have you seen our videos? Some are hilarious.
 
@Adám no, I have not; I will check them out later
 
12:18 AM
@ATaco ooh, nice site
the cookie link is dead tho
y the heck do you have a steam login LOL
also, what's your steam id?
 
Cookie link has been dead for some time.
And IDK.
 
I wonder if this message will get sent
 
it did indeed
 
wow
huh interesting. so when the chat page has loaded but is still displaying "Loading [room name], Just second...", you can type stuff and send messages :P
 
12:35 AM
@EricTressler I can recommend John Daintree's Waste Time and Airfix™ Model and John Scholes' Plea for Simplicity and Social Skills.
 
12:56 AM
Alright, I just realised SASS was broken so I spent 15 minutes getting it to work again.
 
1:18 AM
random cool note: vivaldi browser is cool
like chrome but faster for me
 
ooh I have an idea: markdown renderer in the terminal
probably done already but whatever, I just figured out how to use ANSI codes and I'm having fun :P
 
@HyperNeutrino irssi has most of it iirc
italics, bold, strike (iirc)
 
@Riker Eh, not a fan of the interface.
 
no blockquotes or links though
@Pavel i'm liking it so far but it's been maybe 15 minutes tops
 
Or headers
 
1:23 AM
true
similar to what you are saying I think?
oh, nvm
just does md to html
 
isn't that a PPCG challenge? xD
oh rip
sorry for dupe messages my wifi is really trash lol
 
2:04 AM
0
Q: Make a Robo-Reviewer: Close Votes

Stephen LeppikWrite a program that reviews posts for the Close Votes queue on Stack Overflow. Since it's near-impossible to write a bot that can accurately review posts in the actual queue, we're instead going to use a grossly oversimplified version of the queue and its rules. Your program should take in the...

 
2:21 AM
markdown is more evil than I thought
there are so many edge cases it's not even funny
well I guess this won't exactly work out rip. I'll just have to make it a bit more simplified
you know what maybe this project isn't worth my time xD
 
Nice thing to try doing, HyperNeutrino! But is there bold/italic/underline in the terminal?
 
Markdown is infinitely evil.
 
@user202729 you mean in the terminal?
 
For example, try parsing code blocks.
 
@HyperNeutrino Yes.
 
2:26 AM
@user202729 \033[3m will make subsequent things italicized until it's reset (though this isn't that widely supported)
anyway gtg o/
 
On windows it just print literally.
 
\e[3m works in a lot of cases too.
(Because \e is \033)
 
Python 2.7 on Windows 10 (cmd):

>>> print("a\033[3m")
a
 
2:54 AM
It doesn't work on some systems apparently
 
All depends on if the terminal handles the \e control character.
 
Funky supports a and= b and a or= b.
 
Using the terminal to render markdown is not a good idea due to lack of support. At least on Windows.
Better than C++/Java (which doesn't have &&= and ||=, just &= and |=).
But probably more confusing. (e.g., does it short circuit?)
 
a === b sets a to true if a == b or false otherwise.
It doesn't short circuit (Unintentionally, patching now)
 
2:59 AM
Huh, ===? (==)=? Weird decision.
 
It's a sideeffect of how I implemented +=.
 
So what is strict equality check?
 
Strict equality does not exist.
Although it probably should, it is possible to determine something is strictly equal by doing (type(a)==type(b))and(a==b)
 
Anyone who are used to JS will get confused because their variables are changed to false or true randomly.
 
Make x >= y be x = x > y
 
3:08 AM
They will learn the hard way :P
 
And x >== y be x = x >= y.
 
Although that doesn't work (because of the conflict with greater than or equal to), you can do a > = b
 
Or x ==== y = x = (x === y) = x = (x = (x == y)). Not very interesting though.
 
a >== b already works.
I can imagine a use for it, because you can hook into variable assignments with Funky.
 
funky is a weird language
 
3:10 AM
Yes it is.
I could make assignment an operator so you could theoretically chain any amount of ====' s after a different operator to increase the amount of self-assignments, But I'd like to think I'm above that sort of Chaotic Neutral programming.
 
wait is assignment not an operator?
 
Nah, it's explicitely an expression.
 
oh huh interesting
assignment is an operator in Proton
since things passed to an operator are identifiers right up until their value is needed
so . is also an operator :P
 
Because of how I handle metamethods, if I make assignment an operator I could cause rather bad behavoir when trying to assign to an object with this metamethod altered.
 
hm interesting
but bad behaviour doesn't seem to be a particularly avoided thing in most PPCG-user-made languages :P
 
3:22 AM
Assignment is an operator in C/C++/Java/similar languages.
 
grumbles
 
I really don't want to know what giving this kind of control to a programmer would do.
{_meta = {_assign = @nil}} would be a table that can never be assigned to anything.
 
3:42 AM
when i try to edit text that i have modified in gimp, it opens a dialogue that immediately closes when i lift my finger off the mouse button; i can't click any of the options...
wait... i managed to click it somehow!
 
anyway gtg o/
 
if we have a challenge for compressing chess boards, can we have one for compressing Homeworlds game states?
 
4:31 AM
@ConorO'Brien How would I print an integer in Somme?
 
@MDXF summarily, probably
 
@ConorO'Brien Aha, thanks
 
np. what are you trying to do btw? just curious as to why someone picks up one of my decrepit languages :P
 
0
A: The versatile integer printer

MD XF10 languages, 87 bytes, score 0.087 1` FSR3U3%3&(()())#💬5💬➡MoOMoOMoOMoOMoOMoOOOM++++++++:H@@@@@@@. {- !*/}(10)> WIP, I plan to add a lot more. Element Brain-Flak SimpleStack Cubically Emoji COW Agony (outputs via raw ASCII) Beam Commentator Straw

Just going through the langs on TIO, seeing which ones are compatible
And Somme didn't error, so I figured I'd try it
 
ah. you shouldn't have too hard of a time adding somme, though I suggest you add it last
 
4:37 AM
Yeah, based on the looks of the interpreter, I agree :P
(I don't mean it's a bad interpreter design, I mean based on what the language looks like)
 
it basically sums the columns of the program and uses those as opcodes
 
4:48 AM
@MDXF If you can just add a Space and an 11 to the end, you can use RProgN.
 
5:23 AM
@ATaco Oh cool, thanks!
 
5:38 AM
Reminder: codegolf.stackexchange.com/a/147636 is 1 day left to be marked safe. Though I have no idea how to crack it. Probably some recurrence relation.
 
@user202729 Yeah, I have no clue either
I'm worried it's just something random rather than something meaningful
 
6:15 AM
@ATaco Catch blocks where the exception is ignored should be usable with try { ... } catch { ... } instead of try { ... } catch(e) { ... }
 
 
1 hour later…
7:44 AM
@Mego A new user asking a question on SO has one thing in mind, get help. Yes, all programmers in the world might benefit from the answer, but the reason for posting is "selfish": "I want help". The reason for posting a challenge on PPCG is not the same. It's posted hoping that someone will have fun.
 
Anonymous
@StewieGriffin That is utterly irrelevant to what I said
 
@Mego IMHO it is. A new user attempting to bring something to the table that everyone can enjoy should be encouraged to try again, not be thrown out of the community. I wouldn't have asked a second question if that was the reception I got when I posted the first one.
My point is: We should encourage and educate new users, not throw a bunch of downvotes at them (which I find really discouraging).
That being said: I didn't really like the attitude that user showed in later comments saying he/she didn't need the Sandbox. That made me want to take back a few of the comments.
 
Anonymous
Votes are meant to be on the post, not on the user. It doesn't matter if they're a new user or not - if it's low-quality and shows little effort at making a good challenge, downvote it.
 
Anonymous
(or don't - I'm a penguin, not a cop)
 
And I am an angry little toddler
 
Anonymous
7:54 AM
Saying that people shouldn't downvote new users when the post would've been downvoted even if the user isn't new is encouraging targeted voting, which is not ok.
 
0
Q: Try again: Make a computer program, that can solve this puzzle

Thomas RiedelA farmer wants to cross a river and take with him a wolf, a goat, and a cabbage. There is a boat that can fit himself plus either the wolf, the goat, or the cabbage. If the wolf and the goat are alone on one shore, the wolf will eat the goat. If the goat and the cabbage are alone on the shore, ...

 
Ok, I won't try to force my views on someone else again. I do think we should encourage users to post challenges though, and try helping them improve if needs be. I won't dictate how this shall be done (or if it should be done).
 
8:19 AM
For the record, I do think some challenges deserve downvotes though. Especially when users just reads the word "Challenge" and posts a task they found challenging. In that case, they're not even trying.
 
It deserves a downvote because he uses Delphi
 
Anonymous
@StewieGriffin And especially when it's the second attempt at posting literally the exact same thing, but with "Delphi" tossed on the end
 
8:45 AM
Morning guys
Been a while
 
9:02 AM
@Mayube Hi. Yes it has.
 
9:57 AM
-1
Q: One function return the string of type of its argument

RosLuPOne function return the string of type of its argument If you have one language allow type to exist, the question is Write the function strTypeOf() that return the string of the type its arg. If it find one error: it would return "Err" or not compile or not link. It would find the correct type...

 
10:37 AM
0
A: Sandbox for Proposed Challenges

Antti29Ain't no thang! ...or is it? Introduction Street talk can be really difficult to understand, in particular to programmers, who aren't known to be very streetwise. It is your job to create an interpreter to help us all survive in the urban environment. Challenge Given an English sentence as i...

 
Is it just me, or is TIO malfunctioning today?
 
Seems like it
the site itself is fine but just trying to print "test" doesn't work
 
@Fatalize It does sometimes for me, but takes like a minute to respond.
 
I got an error: "The server's response could not be decoded"
 
 
1 hour later…
11:51 AM
0
Q: Translate Morse code based on tone duration

Hand-E-FoodGoal Morse code is often represented as sound. Given a stream of bits that represent whether sound is on or off, translate the stream into letters and numbers and spaces. Specifics The bit stream is analysed based on the length of repeating ON/OFF bits. 1 ON bit is a dot 3 ON bits are a ...

 
 
1 hour later…
1:02 PM
@Fatalize A DoS attack took place, Dennis fixed it now
 
1:44 PM
I question why someone would bother DOSing TIO
 
@muddyfish bored people are stupid, I guess?
 
I guess
I used to do quite a bit of stupid stuff when bored when I was 13 :P
 
Same, though not on the internet.
 
I only messed about with running silly visual basic scripts. It was rather funny making all the prefects think I was 'hacking'
 
Hah! I bet. I used to do stupid things and usually ended up breaking stuff :p
 
1:52 PM
The worst that happened was filling up a 1TB disk because they hadn't implemented a quota system
 
LOL and you just filled it up with useless stuff?
 
I suppose it run very slow, and delete those things would not take much time.
 
I used to break out of the libraries' searching terminals and onto the open internet.
 
@Adám O: hax!
 
A friend of mine in high school managed to install BeOS on a library computer with hardware card with would reset the PC's state at every reboot.
 
2:05 PM
someone who went to my school a couple of years before me managed to bring down the common server between that school and another nearby school using Applescript :P
 
Well a friend of mine got his notebook's MAC address permanently banned from my university's wifi APs because he was trying to do a packet injection attack on his own phone
 
Turns out that since it's an international project (eduroam), there's a lot of security failsafes for this kind of stuff
 
So destructive. I would carry a CD-ROM with me and install Diablo on a library computer during breaks. I had a diskette to save and load my game. Just had to make sure it wouldn't reboot and thus reset the HDD. When the break was over, I'd just press the reset button.
 
oh eduroam is an international project?
cool. the university near me has eduroam too
 
2:14 PM
@HyperNeutrino Yeah, it's developed in France iirc and most federal universities in Brazil use it
 
hm interesting
 
2:40 PM
Eduroam is international
I have it from work and uni
 
Is it true that the time marks on questions and answers are in UTC?
 
what do you mean "time marks"?
 
The "answered <date> at <time>".
 
I'm pretty sure it's translated to the reader's timezone
 
Quick test: What do you see as the answer time of this?
 
2:52 PM
> answered Nov 10 at 2:49
 
Same for me. So probably UTC.
 
same
so huh actually it is UTC then
 
if you hover over it, the tooltip explicitly specifies utc+0
 
I guess I just never noticed because if it's recent enough that I still remember when it was posted, it just uses <n> time ago
 
Same here
CMC: Given a value and a list, remove the first occurrence of the value from the list.
[4,5,6,4,5,4], 5 -> [4,6,4,5,4]
(You are guaranteed that the value occurs in the list at least once)
 
2:56 PM
isn't that just the default remove functionality in like 90% of langs
 
yes
 
for a list object
 
Not all languages have remove
 
only annoying bit is the python list.remove modifies the list and doens't return the new list
 
i³J¤ḟ$ị³ in Jelly but I think this is too long
 
2:57 PM
python, 31: def f(x,y):x.remove(y);return x
 
@Mr.Xcoder APL, 14 bytes: {⍵/⍨(⍳≢⍵)=⍵⍳⍺}, should be golfable a lot
 
@HyperNeutrino I have 4 bytes in Pyth so most definitely too long :D
 
oh lol
lol 3 bytes now
I found a convenient builtin
 
Can I see?
@HyperNeutrino œṡF?
 
œṡF
yup
 
what's it supposed to do
 
It seems to return the global value of ³ instead, namely 100
@Riker Get the first input (argv[2])
 
No, get the third command-line. (which is the first input because the first and second command line are option and filename/code)
 
status no-repro on the current version of Enlist on GitHub
 
Probably outdated TIO.
 
3:04 PM
I may need to get another pull. the current TIO version is broken and very old
yes
 
@HyperNeutrino ಠ_ಠ : Double and Halve built-ins
 
^ Probably there are some closure issue with the i variable.
Though that's not using the "main" run file.
for i in range(len(args)):
    functions["³⁴⁵⁶⁷⁸⁹"[i]] = (0, lambda: args[i])
^ In Python will the lambda returns args[<value of i when the lambda is created>] or args[<value of variable i when the lambda is invoked>]?
 
Invoked
 
value of i when it's invoked which is why it's not working
 
Ok, new basic function suggestions to come in the Enlist chat :D
 
3:11 PM
the problem is that copying i to another variable doesn't fix that either
 
Wait what is the problem?
 
i is set to len(args) - 1 at the end of the loop so all of the functions return the last vaule
enumeration would fail for similar reasons
 
So how should that be fixed?
 
Why do you set it in the first place?
 
@Mr.Xcoder Read the code for more details.
 
3:14 PM
Oh I get it. Use a function scope to get out of the closure issue
what that worked
instead of lambda: e, do (lambda v: lambda: v)(e)
 
@HyperNeutrino WHY do you have def unicode_to_jelly(string): in Enlist.py? ಠ_ಠ
 
because changing it would take effort
and also because it's taken from jelly so I'm not going to pretend it's my own code :P
 
@Mr.Xcoder PowerShell, way too many bytes -- Try it online!
 
Jelly is MIT and also I've already asked Dennis explicitly if I could take some functions from Jelly
because Dennis is experienced programmer and I am not :P
 
The exact same thing works in Javascript.
 
3:17 PM
wow SO Blog looks more awful than ever before. The new top bar covers about half the page
 
I remember having read about that somewhere about Javascript, and coincidentally this applies to Python too.
 
@Mr.Xcoder I was just going to criticize you for your blatant over-exaggeration but then I looked at it and you're not even exaggerating that much ._.
even when it shrinks from floating after I scroll down, it still takes up at least 25% of the window
 
do you have tiny windows or am i looking at the wrong thing
 
@Mr.Xcoder that's nowhere near half the page for me
 
3:21 PM
@Poke it's a slight hyperbole :P
 
Probably screen resolution dependent.
 
what is your resolution o.O
 
@Poke It covers > 30 % of the page for me
Anyways, it's waaaaaaaaay too big IMO
 
 
¯\_(ツ)_/¯ Huge screen
 
3:23 PM
@Mr.Xcoder are you on a tiny laptop or something
 
@Poke Standard MacBook Pro (13,3 inch, 2560 x 1600)
 
i guess my resolution is 1920x1200
 
Well it has fixed size, so of course it is screen resolution dependent.
Don't just guess, go check it. / Probably it is true because the image itself is 1918×1129.
 
@Adám 1600×1200
 
0
Q: Python - print three columns vertically separated by space(s)

SatendraTask Read a input string separated by space. Sort the words alphabetically. Print them out vertically in 3 columns separated by space(s). Challenge All three column's heights should be as evenly weighted as possible. Example If the input is: "cat caterpillar pie frog elephant pizza", ...

 
3:25 PM
it isn't a surprise to me that macs have a resolution like that on such a tiny screen
pretty sure you more often see that resolution on like... 30 inch monitors haha
 
@Adám I hope that's not your main screen because that is tiny!
 
Posting images from snag.gy as links like snag.gy/97Gjoq.jpg will make chat SE errorneously render it as a onebox, and then report "Image not found". Posting i.snag.gy/97Gjoq.jpg works. (add a "i." at the beginning)
 
ಠ_ಠ I just cast the 5th VTC on the latest question on main, just before the guy commented that he was editing the changes we suggested
 
@Fatalize That is my main screen. Why do you consider it tiny? It is about 40 cm × 30 cm.
 
@cairdcoinheringaahing that's why you're also able to vote to reopen after changes are made
 
3:31 PM
@Poke Well, I can't, but I get your point :P
 
@user202729 OK. Thanks.
 
@HyperNeutrino That's a second question you've answered when closed :P
 
@Adám it's not that the monitor itself is small but i guess most folks these days have an aspect ratio of 16:9 or 16:10 rather than 4:3.
 
@cairdcoinheringaahing well this time it was only by like 1 minute :P last time it was at least 5
 
@Fatalize I have two such ones (hooray for vertical height!) and a 15" 3840×2160 laptop screen.
Huh? ↓
 
3:34 PM
@Adám Yeah, it happens form time to time
 
@Adám Doesn't it break your neck to go up and down that much with such a screen?
 
no I simply hacked SE /s
 
CMC: Answer a closed locked question.
 
@HyperNeutrino If you have, give me teh repz plz! :P
 
3:37 PM
@Fatalize No, I barely use the head, just the eyes. And I like seeing the entire code at once.
 
ಠ_ಠ
 
@Adám In that case you would need a 20×999999999 resolution for APL
 
Or use newlines characters.
 
@Fatalize Production APL does not look anything like the crazy one-liners I post here.
 
Anonymous
@user202729 Newlines are overrated
 
3:39 PM
I know, it's a joke :p
 
Carriage returns are much better :P
 
But at least you don't need 20×1e9-1 screen resolution.
 
also production APL does not look anything like the crazy one-liners because it actually doesn't exist :P
 
@Fatalize Wat?
 
(That last one has no right to look as amzing as it does for the meme it was supposed to be)
 
3:41 PM
Please let HyperNeutrino see that too...
 
Instead of printing "\n" everyone should just print "\r\033[1B"
 
@Fatalize What are you talking about
 
@user202729 huh?
 
Except on Windows.
You said you can't see imgur, so ...
 
How to trigger APL users: say APL isn't a production language
 
3:42 PM
Have a look at the code @marinus wrote for us.
 
oh yeah
 
I got really annoyed yesterday, because I was waiting for my sister to finish a class going from 6:00 to 6:30, was really bored, and didn't realise the APL lesson was going on. Got home and got even more annoyed when I found out I missed it. ლ(ಠ_ಠლ)
 
@cairdcoinheringaahing ⍨
 
I remember there is a "integer golfer" challenge in BrainFlak, where is it? EDIT: No problem, here.
 
Anonymous
@Pavel It wasn't a meme - it was an earnest request!
 
3:43 PM
@Fatalize That's like me saying Python isn't a production language. That doesn't trigger anyone it's just blatantly false.
 
@Adám That's a lot of nablas
^^ see it's easy
 
@Fatalize They surround individual sub-functions.
 
really, pynapl?
ಠ_ಠ
 
2 days ago, by Adám
@MagicOctopusUrn No, idea frankly. I don't deal much with our customers. APLers just like making puns with APL≈"apple", so I thought APL-Jews≈"apple juice" was cute. We have APL Tree (a utils lib), APL core (crash dumps), is a whole APL pi(e) (i.e. multiply by pi), etc.
 
3:45 PM
@HyperNeutrino HAHAHA 10/10
I didn't notice
 
Hence, Py'n'APL.
 
I think there's a chat bug
test
 
So that's pineapple? (I'm not very good at English)
 
@user202729 Yes.
 
@Adám APL as itself is still pronounced "ay pee ell" though right?
 
3:46 PM
I has a pen, I has a APL, uh: APLpen. I has a pen, I has pynAPL, uh: pynAPLpen. APLpen, pynAPLpen, uh, penpynAPLAPLpen
2
 
@Fatalize Yes.
 
@cairdcoinheringaahing pls don't bring back 2016
 
Programmer versions of memes :P
 
Anonymous
@Pavel noots angrily
2
 
also apparently you're not allowed to post the same message twice in a row
 
3:47 PM
14 hours ago, by HyperNeutrino
sorry for dupe messages my wifi is really trash lol
 
no but that was an a-b-a style dupe
 
I may have found out something about this.
 
@HyperNeutrino Even better: If you post a message saying (e.g.) "Hello", then edit it to "World", then post a second message saying "Hello", it removes it :P
 
lol

Sandbox

Where you can play with chat features (except flagging) and ch...
 
Makes sense.
 

« first day (2483 days earlier)      last day (2360 days later) »