« first day (2003 days earlier)      last day (2842 days later) » 

3:00 AM
interesting…
 
@PhiNotPi ? or ~ or r
 
hi @HelkaHomba. I have made some progress on my stackylogic extension
 
is this your golfo supremo ?
 
it is called Eseljik
Stackylogic
 
@CᴏɴᴏʀO'Bʀɪᴇɴ no, it's still the WeDon't thing. AKA nothing too important.
 
@PhiNotPi is ~ a good symbol for random?
 
sure
 
user214599
ok
 
@LegionMammal978 i have an svg
 
do we have a narcissist challenge?
 
3:06 AM
I reckon that almost nobody else on PPCG cares about the WeDo... it's a terrible language for 2nd graders after all.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ I think so…
33
Q: Write the shortest self-identifying program (a quine variant)

PhiNotPiWrite a program that will generate a "true" output iff the input matches the source code of the program, and which generates a "false" output iff the input does not match the source code of the program. This problem can be described as being related to quines, as the program must be able to some...

 
Wow I always forget about that challenge.
I still don't understand why it got 33 upvotes... it has to be one of my least creative.
 
Speaking of quines: halp how make chedr quine
 
okai :3
what's the command to install again
 
7 hours ago, by Downgoat
@CᴏɴᴏʀO'Bʀɪᴇɴ can you npm install -g cheddar-lang :3 :3 :3 :3
 
3:08 AM
also did you make a cheddar uninstall command
 
@DrGreenEggsandIronMan as a portal player, what determines what surfaces are portable?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ No because why would you want to do that ಠ_ಠ
 
Like what real-life surfaces are?
 
@EᴀsᴛᴇʀʟʏIʀᴋ If it's white?
 
3:09 AM
@Downgoat because I'm on windows and I need to uninstall to reinstall
 
@El'endiaStarman that's the in-game depiction, yes.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Not with npm
 
But are there non-white surfaces or is that inherent to portal-ness?
 
@Downgoat I don't have the npm thing yet
ಠ_ಠ
I want to remove the cheddar folder so I can make a new one
 
user214599
./\
/ಠ\
 
3:10 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ did you install cheddar in your PATH?
 
@EᴀsᴛᴇʀʟʏIʀᴋ I don't think that was ever explained.
 
@EᴀsᴛᴇʀʟʏIʀᴋ In-universe you mean?
 
@El'endiaStarman specifically I was wondering what real-life surface could be portaled, if any.
@DrGreenEggsandIronMan ?
 
3:11 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ then can't you just A) git pull && <command to build> B) delete folder
 
Anyone remember that mathematical argument as to why quines can be found in any TC language?
 
@Downgoat I ran the command now what
@Downgoat -.-
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Type cheddar -V
 
@EᴀsᴛᴇʀʟʏIʀᴋ Have you beaten the game?
 
3:11 AM
Spoilers and all that
 
moon rock conducts, but obviously isn't nessacary.
 
λ cheddar -V
The system cannot find the file specified.
 
I'm wondering if the "empty program" actually fulfills that mathematical requirement.
 
because they had portalable surfaces before that
 
Moon dust is portable. Everything that is portable is coated with moon dust
 
3:12 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ wat
 
@EᴀsᴛᴇʀʟʏIʀᴋ Did they? Do you know for sure?
 
@DrGreenEggsandIronMan not everything
@DrGreenEggsandIronMan yeah
 
can you share output of npm install command?
 
@PhiNotPi something about TC being able to encode its own godel number iirc
λ npm install -g cheddar-lang
C:\Users\Conor O'Brien\AppData\Roaming\npm\cheddar -> C:\Users\Conor O'Brien\AppData\Roaming\npm\node_modules\cheddar-lang\dist\cli\cheddar
C:\Users\Conor O'Brien\AppData\Roaming\npm
`-- cheddar-lang@1.0.0-beta.24
  +-- colors@1.1.2
  +-- commander@2.9.0
  | `-- graceful-readlink@1.0.1
  +-- crypto@0.0.3
  `-- readline@1.3.0
 
he says "it turns out moon rock dust is also a good portal conductor"
 
3:13 AM
@DrGreenEggsandIronMan i think you meant portalable not portable
 
oh
@Downgoat it's because of the batch script
λ cheddar -V
1.0.0-beta.24
 
@Downgoat no, it's just easier to type
they mean the same thing
 
@CᴏɴᴏʀO'Bʀɪᴇɴ :O \o/ \o/ \o/
 
3:14 AM
@EᴀsᴛᴇʀʟʏIʀᴋ I thought that was what lead them to discovering portals/inventing the ASPHD
 
i don't think so
they had Quantum Tunneling Devices before.
 
Maybe this is a question for arqade/sci fi.
Not sure which would be better. Probably scifi.
 
@Downgoat does string formatting work yet? "#{3+4}"?
 
@DrGreenEggsandIronMan arqade i think
 
@DrGreenEggsandIronMan scifi for game universe questions, arqade for game playing questions
iirc
 
3:15 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ ok can you run cheddar repl and do cheddar.internal(cheddar.uid).require('fs') and see if it works?
 
@Downgoat eyy you fixed the (||) bug!
 
@CᴏɴᴏʀO'Bʀɪᴇɴ no :( i forgot about it brb will do
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Pretty much yeah. I think in-universe questions are sorta ok, but mostly frowned upon.
 
lets go to cehddar room
 
3:15 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ :D
@CᴏɴᴏʀO'Bʀɪᴇɴ good idea
 
Yeah, they even have a portal tag on scifi.
@EᴀsᴛᴇʀʟʏIʀᴋ You need to play half-life next. :)
 
At least two of my chunks are free \o/
 
@HelkaHomba wat?
 
Woo! My interpreter works! (language is not golfed yet, I just have to change some tokens)
start;
i = 5;
loop i {
  call i;
}

start 5;
i = 1;
0:0 Start null
3:0 i = 5
6:0 Start Loop (0 < $i)
9:0 Call 5
12:0 Repeat Loop (1 < $i)
12:1 Start 5
15:0 Call 5
15:1 i = 1
18:0 Repeat Loop (0 < $i)
18:1 Start 5
18:1 Finish
21:0 Call 1
21:1 i = 1
24:0 End Loop (1 >= $i)
24:1 Finish
27:0 Finish
 
@PhiNotPi ood or ou!
 
3:29 AM
@Doorknob (or any other mod/user with the right privileges) could you please let me know if there was a rejected edit to this answer as per this discussion
 
What was going on 9 hours ago?
 
@HelkaHomba ?
 
oh thanks, where do I normally go to see those?
 
nvm
 
3:31 AM
@DrGreenEggsandIronMan maybe
costs more money
 
@DrGreenEggsandIronMan @El'endiaStarman
0
Q: What makes surfaces portal-able?

Eᴀsᴛᴇʀʟʏ IʀᴋIn Portal and Portal 2, only some surfaces are portal-able (generally depicted as white). In addition, seems to conduct portals very well. But is that the only thing? It seemed that they had portals before the above discovery, but I can't find any hard evidence. What defines a portal-able...

 
thanks!
 
Yeah, it's pretty standard to reject edits that modify someone else's actual submission code.
 
@HelkaHomba just general spam
 
3:33 AM
Pokespam it seems
 
and more
he moved most of it to trash
@HelkaHomba there was images of pokemon and then talking like them (Easterly uses explain! It's super effect and the likes) and then spam starring.
 
@EᴀsᴛᴇʀʟʏIʀᴋ A surfacce is portalable based on a flag in the texture's VTF
 
based on a flag in the texture's valve texture format?
 
@quartata He's asking for an in-universe reason.
 
> texture's ... texture
 
3:35 AM
which is fine.
What sounds more normal: "The HIV Virus" or "The HIV"? "Oh yeah my friend has the HIV"
 
And yes, I remember one infuriating user-made puzzle where the solution required placing a portal on a black surface.
 
@El'endiaStarman I know. I was kidding.
 
@El'endiaStarman ohm y
 
@CᴏɴᴏʀO'Bʀɪᴇɴ You'd drop the "the". "My friend has HIV." Speaking of which, I'm so sorry to hear that... :P
 
@quartata in-universe
 
3:36 AM
@El'endiaStarman no not literally XD
 
Mini-challenge: Go 24 hours without seeing a screen that can display more than two colors. So no computer, no tv, no smartphone. LCD displays on microwaves and calculators and such are ok.
 
@HelkaHomba no
 
ermahgerd arqade has so many first posts
 
@HelkaHomba define colours--would a 16- tone display work?
 
@HelkaHomba twitch You're a madman.
 
3:37 AM
@HelkaHomba -1 off topic
 
@CᴏɴᴏʀO'Bʀɪᴇɴ tones are colors
 
@HelkaHomba -1 encouraging technophobia
 
Actually it's in the corresponding VMT file. So my joke was not only not funny but also inaccurate. Today isn't my day
 
I guess that means I can't use my fancy calculator >_<
 
3:38 AM
I just did 6 reviews in a row. >_>
 
>_>=mouth eyes
 
@DestructibleWatermelon Yeah, that's what most ASCII faces are...?
 
@DestructibleWatermelon +1. Encouraging technoindependence. Just go camping for two days and forget your phone and you win.
 
@HelkaHomba wat if emergency
 
Talk to the ranger
 
3:40 AM
@HelkaHomba maybe you just want to post twenty challenges while we're gone :P
 
@HelkaHomba What if the emergency is that the ranger is dead?
 
@HelkaHomba jokes on you I can just use my ancient black and white kindle
 
@quartata Kindles are grayscale, no?
 
@DestructibleWatermelon Talk to the bears
 
@HelkaHomba but what if the bears are the ones that killed the ranger?
 
3:42 AM
run
 
@DestructibleWatermelon Oh, probably. When you're just using the regular UI there isn't any shading but I'm sure it can do it
 
Bummer.
@CᴏɴᴏʀO'Bʀɪᴇɴ It's like 7 years old
 
@quartata Fine. Go 24 hours without using any manmade electronics.
 
3:50 AM
What if I have a pacemaker?
 
@HelkaHomba microwave is manmade electronic
what is a non-manmade electrnoic???
lightning?
 
@quartata Put a magnet on it to disable it
 
@HelkaHomba s/it/your life/
 
@Downgoat your nervous system
 
3:52 AM
but if you have pacemaker....
 
Your sacrifice will be noble and remembered through the ages.
 
...
 
LOOK AT IT
 
@Downgoat A magnet on a pacemaker (for a short time at least) won't kill you. I had a pacemaker and part of testing it was putting a magnet on it.
 
ITS SO CUTE
 
3:55 AM
OK, what if I have an implant in my brain that if disabled causes me to hallucinate computer screens
 
@HelkaHomba ...was the pacemaker in you though?
 
@El'endiaStarman Yes. A magnet above it is what I mean.
 
@HelkaHomba but im sure doctors won't reccomend putting magent on it
 
@quartata I have an implant in my brain that if disabled causes me to not hear anything!
 
@EᴀsᴛᴇʀʟʏIʀᴋ totally worth it though. If you wait for a sale, you could probably get the whole pack for 10 bucks.
 
3:56 AM
Well, strictly speaking, it's not in my brain...
 
Cochlear implant?
 
Yeah. They reside in my cochleas and in carved out cavities in my skull.
 
no votes for without computer
 
@HelkaHomba i am a goat so i always have something in my mouth
 
3:59 AM
A tongue?
 
no tin can, hay, grass, etc.
 
aluminum cans too, they are just as good as tin cans
 
@HelkaHomba author is "Andy Wright"
is he a goat?
i bet not
that's like saying "humans eat the most nutritious options available to them"
the writers have apparently never been to america
 
4:04 AM
downgoat must be robot goat if can digest metals
robot disguise spy…
 
@DestructibleWatermelon there is iron in a lot of food.
 
@DestructibleWatermelon no i am not a robot like Marky or Geobits
 
DOWNGOAT IS THE SPY!!!!
 
That downgoat is a spy!
 
@DestructibleWatermelon shit. brb, welcome the new user "Downcow" that's about to come in
 
@DestructibleWatermelon how did you get this picture of me stalker
 
SO YOU ADMIT TO BEING THE GOAT SPY!!!!!
 
:|||||
does wearing trenchgoat make me spy?
 
NO. THAT IS THE GOAT SPY
I SAW YOU DOING GOATSPY THINGS
 
@DrGreenEggsandIronMan ooh nice
@Downgoat
 
4:13 AM
user image
4
 
> ohhh so that's why is was broken
lol
 
> I've worked with sheep, I’ve worked with cattle, and what I realized is that with goats they are much more personable
 
goats > sheep confirmed
yesterday, by Downgoat
@DrGreenEggsandIronMan how do you know I'm not a right side up goat pretending to be a upside down goat
 
yesterday, by Dr Green Eggs and Iron Man
:O Everything I've ever believed in is a lie.
 
4:18 AM
@DrGreenEggsandIronMan that includes "python is good". That statement was a lie
 
> This statement is a lie
that statement was a lie too
 
... I googled "dumbest animal" and went to images and found a picture of a goat...
 
@DestructibleWatermelon ;_; y u commit on github
 
@Downgoat Because then people can see what I have
 
4:31 AM
no, I meant why did you edit directly from github
 
@Downgoat if you think that's offensive, you really don't want to search "dumbest code golfers"
 
@Quill why would it be offensive ಠ_ಠ
just because one goat is dumb are all goats dumb?
in that case all humans are dumb. example: donald duck trump
 
@Downgoat Because I didn't really have any reason not to?
 
@DestructibleWatermelon let me give you a reason (brb)
so you don't end up with like two pages of that
I'm sorry but committing on github is a pet peeve of mine
 
uhhh... I don't actually know any alternatives
I'm new to github
 
4:35 AM
@DestructibleWatermelon what OS do you use?
 
y u do dis ;_;
@Downgoat Mac osx
 
hey y'all
 
@DestructibleWatermelon ok, well there's this thing called 'git' and it's a version control system (meaning you make a commit and it stores your code at that point, if you make a mistake you can go back to that commit). GitHub is just a place where you can upload (push) your project tracked with git. So what you're supposed to do is to track your project with git locally and then upload it or alternatively, clone it with git clone then make changes then push
You can even use Github desktop if you don't want to learn the git command line interface
 
does anyone happen to have a deep knowledge of windowing systems to help with a project I'm working on lol
 
4:56 AM
Hello
 
@Downgoat oh kay then
anyway, now I can link to Eseljik specs when explaining it, so that's good
 
@DestructibleWatermelon Link to Helka's Stackylogic challenge in your Eseljik README.
 
so, am i supposed to change it on github, or would that be morally wrong or something?
@Downgoat ^
 
@DestructibleWatermelon No. Change it however you like
 
5:11 AM
but then downgoat will post:
> y u do dis ;_;
or
> y u commit on github ;_;
 
Yeah, he does that pretty frequently.
 
what do?
I guess it doesn't really matter for the readme...
 
Oh BTW @HelkaHomba I really like your sideways world series. It's pretty interesting!
I've downloaded the world and hopefully I'll play around with it sometime
 
@DestructibleWatermelon just make sure to git checkout once you update it thru github
 
what is this and where do i git checkout?
 
5:14 AM
it updates your local copy with the server's copy
and you do it in the terminal like you would interact with it normally?
 
> fatal: Not a git repository (or any of the parent directories): .git
not that that wasn't obviously going to happen
 
oh well you gotta go to the folder with the repo in it
or git clone the repo
 
I haven't a repo on my computer
Should I make a program with no latest move value output "Hello, World!"? Just for fun?
< example
 
If you really want to. It's been done before though:
225
A: "Hello, World!"

FatalizeStuck, 0 bytes Well, can't get shorter than that... An empty program will output Hello, World! in Stuck

 
well, mines less trivial. it does it iff there is no latest move value, not because it's empty
example of other hello world programs:
///
That's right, one of the hello world programs is a programming language name
@
etc.
 
5:25 AM
@DestructibleWatermelon How can Eseljik add two numbers, and test for primality?
 
uhhhhhhhhhhhhhhh
 
sorry for the double ping
 
*peow*
I'm not actually sure what to do, actually.
I'm thinking of revising the way the number system works
Mayhaps I'll need more than one place to store self input
probably seems the best idea
 
so I wondered if vim was turing complete, then I realized that with recursive macros, <C-a>/<C-x>, and tabs, it is almost possible to translate any brainf*** program into a vim keystroke sequence (assuming that it has 26 or less loops)
 
@DrGreenEggsandIronMan Thanks :) Comments like this keep me motivated to make videos more often.
 
5:30 AM
you have videos? o.O
where are they >:(
 
On the internet. :P
 
I would be able to almost trivially convert it, but I don't know how to end a recursive macro when the current line contains 0. If anyone could help me figure it out, that'd be nice
 
@DestructibleWatermelon youtube.com/HelkaHomba
 
@Zwei That sounds super interesting! I love pushing the boundaries of what vim can do. I've actually had that same thought a whole bunch of times. I've never been able to actually do it.
I remember I wrote a primality tester in pure vim keystrokes (without eval or the commandline at all) but I don't remember exactly how I did it.
 
it's actually pretty simple. >,<,+, and - are pretty trivial, actually
 
5:32 AM
Yeah, jk<C-a><C-x>
But the [] is a nightmare.
 
I have an idea using recursive macros
have each loop be a recursive macro that terminates when the lien
 
So how can you call a recursive submacro without the lowest level breaking to the top level? That's what's always tripped me up.
 
*line at the cursor's position is zero
 
You can edit previous comments with <up> :)
 
well, I'm using the crappy iOS keyboard rn
 
5:34 AM
I have new idea for language. It will have multiple/limitless variables. I'm not sure if TC without them
 
Oh, I think you have to tap on the message and a little box from the top will come up.
 
ah
 
If that sounds interesting to you, you might like V. (Shameless self-plug) It's a hobby I've been working on to make vim more competitive at golfing.
 
Yup, heard of it
 
Hopefully it'll make vim slightly better at handling numbers.
OK, cool
 
5:36 AM
I just have a facination that vim can behave so much more like a language as opposed to a text editor
 
variable names will match the regex \[a-z, A-Z]+\. a variable command consists of the variable name, and all commands pertaining to the active variable mean this one, until the active variable changes
(active variable initially a)
 
that moment when you just want emacs lisp
 
btw, I think you can end a recursive macro without exiting macro mode if you exit by means other than throwing an error
like doing some voodoo to only call the macro from within itself if some condition is met
 
Wait really? What other way is there to exit a macro?
Unfortunately recursive macros are really poorly documented since they're not really part of mainstream vim usage.
 
:if cond | exe 'normal @q' | endif instead of @q in the recursive macro
 
5:39 AM
Oh I didn't even think about that.
One thing I know is that you can call a submacro without breaking to the top if you call it with :normal @q instead of just @q
 
there's an entire wikia page on recursive macros
 
This is a pretty interesting vim-golf with recursive macros:
17
A: Faro shuffle an array

Doorknobvim, 62 59 54 qrma50%mb:norm@q<cr>ggqOjdd'apjma'b@q<esc>0"qDJ<C-a>D@"i@r<esc>xxdd@" Wow. This is possibly the hackiest thing I've written for PPCG, and that's saying something. Input is taken as N on the first line followed by the elements of the array, each on its own line. qr first...

 
recursive macros are great
literally all I need to figure out is to stop executing the recursive macro if the line is 0
I/O can also probably be done by doing something with tabs
i.e. an input tab, an execution tab, and an output tab
 
@Zwei how about :if getline('.') != '0' | exe 'normal @q' | endif
 
that may work, but I can't test it right now
 
5:45 AM
Challenge idea: transpile Brainfuck to another lang with a program written in the same lang.
 
another cool thing is that it would be trivial to RLE the +,-,<,> commands because of how awesome vim is
 
Metagolf, shortest output wins.
 
runtime length encoding
i.e. 5+ instead of +++++
 
@Zwei Run length encoding.
 
5:46 AM
whoops
 
I've changed my idea a decent amount now
 
It's late now, I'll try to get a simple shifting program translated to vim keystrokes tomorrow
 
^ pure white texture pack
 
That's really hideous.
@Dennis Could you pull V? It's a massive changeset (essentially a rewrite), so fingers crossed everything goes smoothly.
 
6:02 AM
@DrGreenEggsandIronMan no, its avant garde, you bourgeoisie swine
also first 1*1 resource pack I've seen
 
@DestructibleWatermelon Nope, it's not 1² ;) Check out the glass ;)
 
user214599
hi
 
ehhh. @zʏᴀʙiɴ101 you ruined my fun
 
user214599
bye
 
noooooooo
I should probably decide on my final spec
from the tour from this site
> Focus on questions about an actual problem you have faced. Include details about what you have tried and exactly what you are trying to do.
this is exactly what PPCG is about
problems we've had
> Our goal is to have the best answers to every question, so if you see questions or answers that can be improved, you can edit them.
This tour is advocating being a jerk O.o
 
6:11 AM
@Dennis whitespace.tio isn't working
 
Alright, I need to get some sleep. Good night everyone!
 
@Dennis Never mind, I need to learn more about this language
 
I should probably also sleep, but I really messed up my sleep schedule over the summer. It's 1 am and I'm hardly even tired
 
@DrGreenEggsandIronMan Done. Let me know how it went.
 
Ooh, I was gonna go to sleep, but now I'd rather try it out instead. :)
 
6:19 AM
0
A: Is this number a prime?

DennisSesos, 40 bytes 0000000: 16f0be afcf9c 37fcfe 8c19d7 c671d7 668ee3 f57b33 ......7......q.f...{3 0000015: 877bc6 662edb b94113 ae1da3 e0ebb8 76eec7 1e .{.f...A.......v... Try it online! Check Debug to see the generated binary code. How it works (WIP) The binary file above has been gener...

 
holy moiree
 
@Dennis Everything looks good. v.tryitonline.net/…
Thanks!
 
@Dennis nice!
 
Not happy about the last part yet. Let's see if I can golf it.
 
@feersum I tried that as well but it doesn't really solve the problem and there are cases where you need to jump without a wall next to you.
 
6:32 AM
@Dennis How long is your factorial-er?
Mine is 27 bytes
 
Hard to compare since I compute the square of the factorial directly. I should look into factorial-then-square though.
 
@Dennis well, i mean as a standalone program
my square is 12 bytes
so it's already 39 bytes...
 
I have 29 bytes for the square of the factorial of n - 1, without destroying n, and with I/O.
 
:o
never mind
@Dennis How do you do that?
 
6:48 AM
I found a question Eseljik can complete really abusily
54
Q: The kitten command

TheNumberOneA kitten is much like a cat. Some of the main differences are cuteness, lack of intelligence, and size. Similarly, the cat command is different from the kitten command. Fortunately, there is only one difference in this case. In the kitten command, all uppercase letters are replaced with lowercase...

because there are no letters to be caps in input >:)
 
what the hell is that 5 byte perl solution
i'm legitimately confused
i know $_ is a global meaning input or something
but what's =lc
 
TIL the full name of URL
(I never knew that before)
 

« first day (2003 days earlier)      last day (2842 days later) »