« first day (2149 days earlier)      last day (2696 days later) » 

7:00 PM
I didn't do nuffin'
 
ok it's gone ;)
 
That's why I said if. :P
 
Help! He listened to the voice of Satan! Too late!
 
/slap @ಠ_ಠ
 
@ರ_ರ
 
7:00 PM
oh wait, this no IRC
 
@n4melyh4xor Oh, you come from IRC
 
You also pinged the user ಠ_ಠ.
 
^ That is just something we're used to.
 
I didn't want to ping the user ಠ_ಠ.
ಠ_ಠ, I'm sorry.
 
ಠ_ಠ don't care ಠ_ಠ
 
7:03 PM
@Dennis so, did you listen?
 
ಠ_ಠ don't cry
 
Nope.
 
Oh ok
 
@betseg Pssst, he did listen! I can see it!
 
1 min ago, by n4melyh4xor
ಠ_ಠ, I'm sorry.
Out of context quote of the day.
7
 
7:04 PM
welp, my internet (re)died
 
AM I FORKING SORRY?
 
no you are pasta sorry
 
pasta story
 
hey, I'm trying to send an email from my server for the first time. Do you typically go through another provider (like gmail), or how does it work?
 
Anonymous
@NathanMerrill Yeah going through gmail makes things 10000% easier
 
7:11 PM
y'all guys know what
 
@n4melyh4xor I dont
 
we can make an even more evil version of MiniStringFuck
 
Anonymous
^ the guide I used when I was trying to solve that problem a few months ago
 
7:12 PM
how about make the accumulator max uneven
and make the + command add 2
>>>>>>:D
 
Or ReverseMiniStringFuck
Not +s, -s
 
EvilMiniStringFuck++
 
Can I participate, please? You know I created MSF-.
 
CMC: Guess what this for-thinking psuedocode does
ranges R;
endpoints E;
startpoints S;
for x in ranges:
   append x.endpoint + 1 TO E;
   append x.startpoint TO S;

vector<int> starts;
init_start = null;
int total = 0;

for x, is-S in [SORTED!!] S, E:
   if is-S:
      append x to starts
      if init_start == null:
         init_start = x
   else:
      if len(starts) == 1:  # not yet popped
         total += loc(x) - init_start
         init_start = null
      pop starts
 
It make world peace
 
7:15 PM
@noɥʇʎPʎzɐɹC Really weird stuff.
 
@ErikGolferエリックゴルファー Actually an abstract concept
I'm implementing it now in C++
Hint: the end result of computation is "total"
I'm totally not performing XSS on your brain's psuedocode executor. /s
 
I hate C++, it's like C + Too_much_more_stuff_that_I_can't_understand_at_all.
 
@ErikGolferエリックゴルファー this is what came out naturally, I have to use C++
a mix of C++ and python
 
I'd say 100% Python. Python is slow, though? (I've seen that on challenge submission comments)
 
Okay, so I've been experimenting over a average vote fuzzing system.
 
7:20 PM
Pypy is reasonably fast, but it's Python 2 only (shudders) no match for lower-level languages.
 
@ErikGolferエリックゴルファー this is practice for a competition where speed is the score
 
5.00 over 1 vote That's not objective.
(Ping me when this discourse ends, k?)
 
@Dennis PyPy 3 exists, but it's about 1.5x slower. And __future__ is the solution
 
Pypy 3 exists on paper. In practice, the only things it's good for is crashing.
 
Anonymous
@Dennis Pypy3 is actually relatively stable
 
Anonymous
7:22 PM
I think it only supports 3.2 so far, but it definitely works
 
@Dennis No, I've used it before and it's super duper stable
didn't crash a single time
 
OK, it might have changed since the last time I tried it.
 
Anonymous
3.2.5 seems to be the latest stable release
 
That might be part of them problem. Not sure what 3.4 features would be missing from 3.2.
 
7:23 PM
Python's for loop paradigm needs to be adopted more. Foreach is just not good enough.
range() supports everything the old syntax supports
and integrates nicely w/ foreach
 
for i = 0;i < 10;i++: would be nice
 
Anonymous
Context managers are the big thing that 3.2 doesn't have
 
^+^^
Wait, context managers are this young?
 
Anonymous
Rather, the entirety of contextlib
 
@TuxCopter That just looks like a three-eyed emoji.
 
7:27 PM
I just can't understand: Why Python 3, why?
 
@redstarcoder why so?
 
@noɥʇʎPʎzɐɹC Because it's more concise than a while loop and a counter
 
Pre and post increment and decrements would be nice too
 
@TuxCopter for i in range(10):
 
7:28 PM
@noɥʇʎPʎzɐɹC Please describe so I can try implement in cheese
 
@noɥʇʎPʎzɐɹC What if you need to modify i?
 
@TuxCopter hm?
 
@Dennis I disagree, it looks like Jelly's ⁸^⁹+⁸^⁹¤^⁹ (superscripts might not be accurate)?
 
Anonymous
Also yield from, virtual environments, lzma, better Unicode support, better importlib, and a whole bunch of other useful improvements
 
for (int i = 0; i < 10; ++i) {... something ... i = 0 ... something ...}
 
7:28 PM
golang's range in this theoretical python syntax would be: for i, v = range(data):
 
@noɥʇʎPʎzɐɹC Like ^^ but in Python
 
@TuxCopter You can modify i
 
It's not possible with range
 
not that python is any good but that is not good way to do loop
AFAIK it won't be able to be optimized as well either
 
@TuxCopter yes it is
 
7:29 PM
@noɥʇʎPʎzɐɹC You can go backward in the loop?
 
heh
 
@Downgoat You just insulted Python!
 
@TuxCopter Yes, you pass reverse=True
 
I can flag myself
 
@ErikGolferエリックゴルファー wow who would of thought
 
7:30 PM
@noɥʇʎPʎzɐɹC >_>
 
@Dennis is something wrong with my code? tio.run/nexus/…
 
@noɥʇʎPʎzɐɹC what if you want to go back and forth and the back and then forth
 
1. star any of my posts
2. I flag it
3. ???
4. PROFIT! (my ban)
 
@n4melyh4xor Yeah, but only custom mod orange flag, not spam/offensive blue flag.
 
@ErikGolferエリックゴルファー Both flags are red.
 
7:31 PM
"You cannot flag your own messages"
oh come on, don't be such posh
 
Yup.
 
@betseg That depends. If you ask about the missing output of the time command, you have to look in Debug, which shows the output of STDERR.
 
@Downgoat 1. python only has foreach. 2. range simulates a list (actually a generator to make it faster). range(5) creates [1, 2, 3, 4], and range has tons of options; including step, reverse, start, end, etc.
 
@Dennis ah I didn't look at debug
 
@zyabin101 No, spam/offensive flags appear as blue to >=10K rep users and mods, custom mod flags appear as orange only to mods.
 
7:32 PM
@Downgoat do that in c++
 
The time is a bit unnecessary; TIO times all submissions automatically.
 
and tell me
 
@noɥʇʎPʎzɐɹC that did not answer question
 
@Downgoat That's how to implement
 
no it's not
 
7:32 PM
@noɥʇʎPʎzɐɹC Only foreach is the worst idea one could have
 
that's telling me range() arguments
 
@TuxCopter Why?
 
@TuxCopter What's wrong with only foreach?
 
@Downgoat only foreach
 
Because C-like for loops are more useful sometimes
 
7:33 PM
for (int i = 0; i < 5; back ? i-- : i++) {
    if (conf) back = !back;
}
 
@Downgoat You can create your own generator
 
@noɥʇʎPʎzɐɹC there you go ^
@noɥʇʎPʎzɐɹC why
see this is problem
I shouldn't need to reimplement to do primitive task
 
@Downgoat why would you ever want to do that?
 
exactly
 
o my d**b
my browser is very d**b
 
7:34 PM
@zyabin101 ???
 
@muddyfish because I'm making a game? because I'm using a algorithm that is dependent on order?
 
You could just use a while loop.
 
I censored out the d-word.
 
that is a bad excuse for lacking basic functionality
 
How is that basic?
 
7:35 PM
like every language supports for loop??
 
@ErikGolferエリックゴルファー How'd you know that mod-only flags are colored orange? o_o
 
@Downgoat It's basically just a while loop with syntax sugar
 
it is one of the most primitive statements?
 
@zyabin101 Dennis said that sometime I think.
 
how 'bout HQ9+?
bet ya CAN'T implement a for loop in that
 
7:35 PM
@Downgoat python does
 
@muddyfish C has for loop for reason
@noɥʇʎPʎzɐɹC wat. You just said that... what
 
@Downgoat to make it look prettier
 
@n4melyh4xor You really can't.
 
@muddyfish C for loops are ultra useful
 
It's a joke language.
 
7:36 PM
@muddyfish okay, fair, python can't look pretty even with for loop >:)
 
But if you count the innards of the 9 command, then yes.
 
@TuxCopter s/ultra/ultra ultra/g
 
99% of cases, python for loop looks better. You can use a while loop in the 1%, it's not so much uglier.
 
It might.
 
Tradeoff.
 
7:36 PM
@Downgoat for i in range(5) is so much nicer than for (int i = 0; i < 5; i++)
 
@Downgoat You just fired an infinite loop!
 
@ErikGolferエリックゴルファー D:
 
I'm starting to think you have never used a programming language other than python for production use
 
that's why I'm going to give 500 rep to whoever codes one (don't present me the innards of the 9 command) IN HQ9+
 
You can also count to infinity with python's for loop
@Downgoat javascript?
 
7:37 PM
@Downgoat perl
 
> production
 
checkout sigma
 
is the only language I've ever used in production
 
@muddyfish but it's calling a function to loop some values. Too inefficient.
 
@n4melyh4xor You don't have 500 rep yet.
 
7:37 PM
@betseg Actually, it's a generator.
 
@ErikGolferエリックゴルファー I will also eat my shoe
 
@betseg Python implements range in c so it's probably faster than using a while loop
 
import itertools;for i in itertools.count(1):print(i) crash computer now kids
 
@n4melyh4xor This bounty is invalid as HQ9+ is a joke lang, according to PPCG standards.
 
@noɥʇʎPʎzɐɹC doesn't crash
it's a generator
 
7:39 PM
@muddyfish It still prints a crapload of stuff
 
Our standards require normal I/O, integer variables (tuple can be emulated with more integer variables),
 
import os;while True:os.fork()
 
@noɥʇʎPʎzɐɹC it's just an infinite while loop
 
addition, and prime checking @n4melyh4xor
 
7:40 PM
@noɥʇʎPʎzɐɹC fork bomb
 
@ErikGolferエリックゴルファー ban me now /s
 
X makes program(ming language) Turing complete
 
@noɥʇʎPʎzɐɹC only works in *nix
 
@muddyfish It only works on windows actually. Try it!
I DON'T CONDONE TRYING IT. DON'T BAN ME PLZ
 
@noɥʇʎPʎzɐɹC Okay, I will mod-flag you /s
 
7:41 PM
@noɥʇʎPʎzɐɹC On windows AttributeError: module 'os' has no attribute 'fork'
 
@muddyfish I mean try it on your nix computer
 
@noɥʇʎPʎzɐɹC why?
 
@n4melyh4xor Good luck with that:
 
@muddyfish False positive testing. oh gosh don't ban me
 
7:42 PM
@noɥʇʎPʎzɐɹC You wish I guess? That is definitely malware you have posted.
 
@noɥʇʎPʎzɐɹC That doesn't work anywhere. You can't separate a while loop from a statement with a semicolon.
 
now I'll give 500 rep AND eat my shoe if someone makes a for
 
@Dennis Really? Let me test it... computer crashes
 
The Perl implementation makes a prime checker in CHIQRSX9+ impossible (the perl code won't work standalone, only as a very long identifier),
and we'd need to make an implementation ourselves for making a prime checker.
 
@noɥʇʎPʎzɐɹC /s (what Dennis said is true)
 
7:44 PM
@noɥʇʎPʎzɐɹC Really.
 
I have to work now, goodbye TNB
@Dennis I did test it, without the .fork()
 
fine, Help, WarDoq! now
now, how about that?
 
Isn't it WarqDoq
 
No.
 
it's WarDoq
like wardog
but with last q
 
7:45 PM
I think he means it as a joke?
 
things;
for i in things:
  do i
go put and give 500 bitcoins to the addresss 263524rg43rfy43t
 
Also, I've said I'm going to introduce a simple average vote fuzzing system.
 
CMC: what does the above psuedocode do?
(gonna run it in the process, muahaha)
 
@noɥʇʎPʎzɐɹC Crash.
 
@noɥʇʎPʎzɐɹC ^
 
7:48 PM
bitcoin [...] address Yeah, right.
 
While parsing, it'll spit about nonstandard address.
 
@Dennis Good! Next one:
things;
for i in things:
  do i
go put and give int('005'.reverse()) 'snioctib'.reverse() to the address 263524rg43rfy43t
mutters human ids too strong
 
I can't see how to golf down my Perl answer for the f times f table...
 
@noɥʇʎPʎzɐɹC Crash.
 
@zyabin101 A car.
 
7:49 PM
@noɥʇʎPʎzɐɹC Runtime error things unassigned 263524rg43rfy43t unknown address.
 
This time it'll spit about syntax error.
 
I have an esolang idea
 
@ErikGolferエリックゴルファー SyntaxError: HUMAN IS ON FIREEEEEEEEE; CRASHING CARS WHILE ON FIRE IS A HUMAN++11 EXTENSION
 
Okay, the system is easy.
 
@noɥʇʎPʎzɐɹC Not what I meant. That's not a bitcoin address. Not even close.
 
7:51 PM
Error: Expected uppercase first character.
English FTW
 
@Dennis I know.
 
Error encountered during compilation: AHHHHHHHHHHHHH FUUUUUUU
 
> ds ÷ (ss + (1 ÷ ss))
 
Do you want to recompile with --activate-guns?
 
7:52 PM
@noɥʇʎPʎzɐɹC n
 
@noɥʇʎPʎzɐɹC no
 
y
 
OK, I seriously have to work now
 
;_;
 
7:53 PM
That reminds me, I said I'd write some code not just stare at this chat
 
I'm sure that a 5.00 over 1 vote is unclear.
I decided to fuzz this.
It's suited for small data sets:
 
Bible™: Can't be interpreted radically!
 
The fewer votes, the more the fuzzed score diverges from the truth.
The more votes, the more correct the fuzzed score.
Examples:
 
Islam™: In two different flavors!
Christianity™: Since 0 BC!
 
Buddhism™ Confucianism™ Scientology™
 
7:59 PM
Let's take the TornadoGuard example:
After a 5, the fuzzed score is 2.50.
After a 5, the fuzzed score is 4.00.
After a 5, the fuzzed score is 4.50.
Lastly, after a 1, the fuzzed score is 3.76.
Worse than just taking the average, but that's the way it is.
For a five fives story, the fuzzed score is 4.80.
CMC: implement this fuzz system.
 
@noɥʇʎPʎzɐɹC There's no such thing as 0 BC.
 
How do I take the average of two numbers and add round right quickly in C++?
 
@Dennis But 0 CE exists:
Year zero does not exist in the Anno Domini (or Common Era) system usually used to number years in the Gregorian calendar and in its predecessor, the Julian calendar. In this system, the year 1 BC is followed by AD 1. However, there is a year zero in astronomical year numbering (where it coincides with the Julian year 1 BC) and in ISO 8601:2004 (where it coincides with the Gregorian year 1 BC) as well as in all Buddhist and Hindu calendars. == Historical, astronomical and ISO year numbering systems == === Historians === The Anno Domini era was introduced in 525 by Scythian monk Dionysius Exiguus...
 
> Year zero does not exist
 
@Dennis It's just 0. Not 0 BC, not AD 0.
 
8:10 PM
No. 1 BC is followed by 1 AD.
 
Actually, I need to round left in all cases. nvm
 
8:21 PM
I got 2494 jobs > 2147 habitants, 8 m³ of green space per person, and I'm kinda doing good for sport as 38% of my NGHBRHD is cycling.
 
spotted a wild ETHproductions on puzzling
 
Yes, this is related to the problem I have at hand.
sorted correct, read input data correct \o/
 
is that an IDE?
 
@Dennis did you have any trouble getting the Befunge-98 interpreter running?
 
I don't think so. Do you?
 
8:29 PM
@Flp.Tkc Yes.
screenshot from debugger
 
@Dennis no just wondering whether I'll bother to set it up locally :P
I might need to do some brute-force checking of Befunge-98 programs.
(I think I have a radiation-hardened quine that generalises for removal of up to 14 characters)
 
If you don't want to bother with FBBI, you could always run a Bash script on TIO.
Unless a lot of brute force is required, that is.
 
not sure I want to learn enough bash to be able to do that kind of combinatorial string manipulation in it ;)
 
Fair enough. PowerShell? Ruby?
 
I'd probably go with Ruby yes. Does Ruby on TIO have access to FBBI?
 
8:35 PM
@n4melyh4xor I understood that reference
 
Yup. The executable is at /opt/FBBI/bin/fbbi.
 
also wtf happened in the transcript, that's a lotta ಠ_ಠ
 
Note to self: I should add the interpreters to the PATH.
 
Sorta. I don't want a PATH in the kilobytes, so I'll add symlinks to /usr/local/bin or something.
 
8:38 PM
Isn't TIO such a mess huh?
 
alias is the solution
 
I don't think so, PATH is a special variable, alias just aliases keywords for the current shell, not child shells AFAIK.
 
@Dennis path /opt:.:$PATH. All.
 
Should've added /s
 
I don't get the message at all, or the sarcasm?
 
8:43 PM
Autocorrect:/
 
@zyabin101 That won't work. There are no interpreters in /opt, just in /opt's subfolders.
 
I can see the system well-organized though.
 
@Dennis ls /opt/*/
Edit the output to prepend /opt/ to the folder names
Then put it in sed s/\t/:/ s/\n/:/
 
9 mins ago, by Dennis
Sorta. I don't want a PATH in the kilobytes, so I'll add symlinks to /usr/local/bin or something.
 
Or you could use zsh
 
8:47 PM
Or in /opt/shortcuts/*.sh
And path /opt/shortcuts:.:$PATH
All.
 
@Downgoat What would that accomplish if someone is using the Bash interpreter?
 
Or, you could make a folder like /opt/symlinks/* and put symlinks there (not necessarily .sh) and then add it to PATH.
 
Oh, I'm not saying that would fix problem. I'm just saying you should use zsh :D
 
Yeah, I don't think jokes are the best in a serious discussion.
@Dennis On a possibly unrelated note, I think you do not need /opt/pari-2.9.1.tar.gz cluttering your /opt/ :)
 
@Dennis can you add Emojicode? The only sensible way to code Emojicode is on mobile, but I can't code Emojicode mobile :D
 
8:59 PM
@n4melyh4xor I didn't mark as dupe of HW, but IMO it's a dupe of cat. Adding a simple string to be appended to the input doesn't count as non-dupifying.
 

« first day (2149 days earlier)      last day (2696 days later) »