« first day (1748 days earlier)      last day (3088 days later) » 

Ah, for a few minutes, let us appreciate the 1-2-3-4 stars on the star board...
 
@CᴏɴᴏʀO'Bʀɪᴇɴ There are so many things missing from TI-BASIC it isn't even funny.
 
Anonymous
@El'endiaStarman ain't nobody got time fo dat
 
Empty string support, string operations like multiplication, case change, trim whitespace, convert number to string
 
@Doorknob I frequently break the 50 characters thing... :P
 
3:01 AM
@ThomasKwa So true. They knew it was going to be used for programming (by adding the sub( command, for one example), but failed to add anything relatively useful. Want to do calculus? Sure, we can do that! Want to convert a number to a string? You need thirty bytes.
 
Base conversion, prime support, complex number comparison using <>≤≥
 
Anonymous
Ooh case changing
 
Complex number trig
 
Anonymous
> complex number comparison using <>≤≥
 
Anonymous
ಠ_ಠ
2
 
3:02 AM
Um, empty lists, a fold operator
 
@El'endiaStarman Vim is automatically set up to slap you when you do that, so I almost always avoid it :P
 
@Doorknob Lolz. I do it from Window's command line, so....eh.... :P
 
@Mego max( and min( can compare using absolute value, but comparison operators can't.
 
@El'endiaStarman so... your commit messages are only one line? no extended description? D:
 
A replicate operator like APL's /
 
Anonymous
3:03 AM
@ThomasKwa Then it's max and min that are broken
 
@Doorknob No, no extended description.
 
Anonymous
There is no well-defined ordering for complex numbers
 
hello?
 
Anonymous
world
 
@Mego Tell that to isaacg
 
3:04 AM
@TanMath hi? (maybe)
 
@TanMath What were you expecting? An empty room? :P
 
From the Pyth documentation: "< 2 N less-than Less than, subset, slice. < seq num is seq[:num]. < num seq is seq[:-num]. Compare by magnitude on complex."
 
More than 10 string variables...
Well, there are, technically. Nevermind.
 
And they're all two bytes long
 
Anonymous
A complex number is a number that can be expressed in the form a + bi, where a and b are real numbers and i is the imaginary unit, that satisfies the equation i2 = −1. In this expression, a is the real part and b is the imaginary part of the complex number. Complex numbers extend the concept of the one-dimensional number line to the two-dimensional complex plane by using the horizontal axis for the real part and the vertical axis for the imaginary part. The complex number a + bi can be identified with the point (a, b) in the complex plane. A complex number whose real part is zero is said to be...
 
3:05 AM
@ThomasKwa that sucks too >_<
 
Anonymous
(click the link)
 
Anonymous
> case change, trim whitespace, base conversion
 
Anonymous
Remind me to add those
 
@Mego I see no problem with a lack of antisymmetry.
In a golfing language, anyway
 
Anonymous
Hmm?
 
3:07 AM
I like how Python needs key=abs in its max(, though.
I clicked on en.wikipedia.org/wiki/Total_order which was linked from the complex number page
 
Anonymous
@ThomasKwa What do you mean by this?
 
Also missing from TI-BASIC: Nested lists, bigints (even more than 14 digits of precision would help), ability to support lists longer than 999 elts or strings longer than 9999
 
Anonymous
Seriously has all that :)
 
@Mego Antisymmetry apparently means a≤b and a≥b iff a=b
 
Anonymous
@ThomasKwa I don't see why that would ever be an issue
 
Anonymous
3:10 AM
That should be expected behavior
 
Right, and 1≠i where 1≥i and 1≤i if you compare by absolute value
That's why it might be a problem, but as long as it's understood that complex numbers are being compared I don't have a problem
 
1≥i and 1≤i? I guess I haven't studied complex numbers well enough...
 
> if you compare by absolute value
 
Anonymous
And that is exactly why complex numbers shouldn't be compared
 
@Mego I'm not saying we should do this in math
 
Anonymous
3:12 AM
abs(z) = sqrt(Re(z)**2 + Im(z)**2)
 
just in code golf
 
@ETHproductions Don't worry, the ≥ they mean here is not your usual meaning of ≥ :P
 
Oh
I guess I don't have to worry, since JS doesn't support imaginary numbers
 
Maths is all about making stuff up. Like "let A = B if A and B have a digit in common". Now 12 = 2 = 24 and 57 = 150. But then you go 2 + 2 and someone asks "what's a plus?"
 
Yep. It's all in your head.
 
3:15 AM
@Sp3000 ...just went through the equivalence relation checklist in my head... :P
 
Don't worry, it's not transitive :P
 
lol
...now I'm thinking on how to make it transitive...
 
A = B if A, B consist of the same digits, I guess
 
Wait, if the someone doesn't know what a plus is, shouldn't they not know that "plus" = "+"?
 
1 = 10000 @Sp3000
 
3:17 AM
i = undefined
 
@Sp3000 Yyyes, that should work. 1234 = 1234243412 = 4321.
 
(also, this is where someone would point out "you probably shouldn't use = here, that's just bad notation")
 
@Mego Your 'generate cp437' thing on your online interpreter isn't working for me
 
@Sp3000 = PS3
 
Anonymous
@ThomasKwa Not surprised, I'm pretty sure I broke it while trying to refactor it
 
Anonymous
3:22 AM
Does it just not add anything to the code?
 
No, the window doesn't show up at all
 
Anonymous
Oh boy, even worse
 
Anonymous
Just pushed a fix
 
Anonymous
Plus added string formatting commands and base conversion
 
Thanks!
I like Seriously so far.
 
Anonymous
3:28 AM
Thanks for letting me know
 
such aww
very sleep
 
Anonymous
BTW, if anyone finds a bug in Seriously and I'm not around, go ahead and submit it to the issue tracker
 
@Mego Seriously, why would I do that?
 
Anonymous
@TheDoctor Because I'll slap you with a trout if you don't
 
Anonymous
@ThomasKwa be cool, self uhh thanks
 
3:30 AM
issue: not a very good language
 
Anonymous
@TheDoctor issue: not a very good person
 
:(
 
Anonymous
good boy, though
 
wags tail
2
 
Anonymous
3:35 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ Does that now make 3?
 
@Mego Three what?
Monsters?
 
Anonymous
@CᴏɴᴏʀO'Bʀɪᴇɴ Programming languages. So, yes, monsters.
 
@Mego Released programming languages?
 
Anonymous
@CᴏɴᴏʀO'Bʀɪᴇɴ Sure
 
@Mego This makes three, yes.
 
Anonymous
3:38 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ Seriously?
 
@Mego Indeed ^_^
 
that joke is becoming worn out very, very quickly :P
 
Anonymous
@Doorknob Says you. You don't have to deal with it on every single answer you submit
3
 
maaaybe that wasn't the best choice for a language name
 
Anonymous
maaaybe it was the perfect choice
 
3:43 AM
@Mego Is there a variable or something that initializes to input?
 
Anonymous
maybe it's maybelline
 
I know getting input is ,
 
Anonymous
Not other than ,
 
Okay
 
Anonymous
No variables, all stack
 
3:44 AM
You may want to use variables
 
Anonymous
I purposefully avoided variables
 
Anonymous
The design of the language is all stack and commands
 
Anonymous
(and literals)
 
I've seen many a CJam program that has like four @ and \; it's quite a waste.
 
There goes my vote allowance.
 
3:46 AM
I think without any variables you'll find yourself spending even more bytes.
 
port scanner mayhem:
10.0.1.25 21 : 220 Welcome to FTP, gangsta!
 
Anonymous
@ThomasKwa Maybe. I might eventually add a few, but for the time being, I'm sticking with my pure-stack approach
 
Goodnight everyone.
 
Anonymous
Peace out scout
 
Good night!
 
Anonymous
3:50 AM
Hey Dennis is here
 
Anonymous
Good news everyone! We can get beaten at challenges now!
5
 
:P
 
Lol. G'night!
 
I did a thing today: shapescript.tryitonline.net
 
^ nice!
 
Anonymous
3:52 AM
@Dennis Is tryitonline your website?
 
@Mego Yes.
 
Anonymous
Neat
 
So far, it only has a ShapeScript interpreter, but I'm planning to add a few more.
 
Anonymous
Heroku's automatic pull-deploy-build chain for GitHub is awesome
 
3:54 AM
@Dennis dns error
 
and my shit roomate is turning off wifi
peice out peopel
 
Anonymous
Bye Geobits
 
Geobits?
 
Anonymous
If I had to remember to manually deploy on Heroku, the web app would probably still be at like v0.2
 
... Goodbye, mortals.
 
Anonymous
3:55 AM
@Dennis Everyone knows @Seadrus is a @Geobits sock
 
@TheDoctor Huh? I changed the DNS records hours ago. I should work fine.
 
it is now
weird
 
@Mego Everyone except for me
 
@Mego Everybody is wrong.
 
/me googles "sideways text generator" and fails to find one
/me is sad
 
3:56 AM
One of the biggest reasons I use Git is in fact to make it really easy to deploy changes to the code.
 
Anonymous
git commit -am "some stupid commit message" && git push
 
Pretty much.
 
Anonymous
I need to get working on The Back Nine
 
Anonymous
I thought of a few cleverly awful ways to make it hard
 
That's why I've made those mistakes in posting localhost links: I test my code on my computer, then when it works, I get excited and post the link...
When I should push the code and link from the public side...
 
4:05 AM
@Mego Were you planning for [list][num]- to do something? It currently does nothing for me.
 
Anonymous
@ThomasKwa I haven't decided yet
 
Anonymous
I've been playing with the idea of making it element-wise subtraction, like + is for addition
 
Also, can my answer be golfed down any?
0
A: Square side pinpointing

Thomas KwaSeriously, 11 bytes A port of my TI-BASIC answer. Calculates mean(input)+i*(input-mean(input)) ,;Σ½;)±+ï*+ Input as a list of two complex numbers: [1-1j,4+2j], and output in the same format: [(4-1j), (1+2j)].

 
@ThomasKwa ....you...uh...outgolfed Seriously's creator. o_o
 
Anonymous
@ThomasKwa :(
 
Anonymous
4:10 AM
Actually I'm happy that I'm not the only one using the language
 
@Mego He picked yours before mine... :'(
 
Anonymous
@ThomasKwa You can use î instead of ï*
 
Seriously just outgolfed TI-BASIC, Pyth, CJam and APL. O_o
5
 
Anonymous
@Dennis yay I did good
 
The age of 256-char languages finally dawns.
 
4:18 AM
It was only a matter of time.
GS2 was the first, I think.
 
Nobody uses that though.
And a lot of them are joke commands.
 
Ahem.
 
Anonymous
I only have 3 joke commands!
 
18
A: Write a Program that Writes a function BUT in a different language!

DennisGS2 → K, 2 bytes •+ This prints a tacit, monadic function. The source code uses the CP437 encoding. Test run $ xxd -c 2 -g 1 sum-func.gs2 00000000: 07 2b .+ $ printf 42 | gs2 sum-func.gs2 42+ $ kona K Console - Enter \ for help (42+) 69 111 f : 42+ 42+ f 69 111 How it works GS2 ...

 
Anonymous
I should consider doing automatic input dumping with a flag
 
4:20 AM
Of course, all you have to do is make a base 256 -> base 96 packer and you can keep using your old languages.
 
@Mego oh wow seriously seriously looks nice
 
Anonymous
@phase Thanks, I've worked hard on it
 
Anonymous
@Dennis Same strategy in Seriously, 4 bytes: ,'++
 
Anonymous
Err
 
Anonymous
5
 
Anonymous
4:22 AM
Well, 4 if input is allowed to be a string
 
Anonymous
'+,+
 
Anonymous
Bonus points: it looks like kilroy
 
Haha.
 
@Mego That doesn't seem to work for me
Yeah, î doesn't look like it vectorizes.
 
Anonymous
@ThomasKwa î (char 140) is supposed to push a*i
 
Anonymous
4:29 AM
(actually a*j since python)
 
Anonymous
Lemme do a quick test
 
Anonymous
I'm getting the expected outcome
 
Anonymous
@AlexA. wow man chill with the image spam :P
 
4:30 AM
Citizens of chat, you'd better not star that^^
 
that must be Code Review chat
 
@Mego With input [3,4,5] and code I'm getting output [3, 4, 5] on the online interpreter
 
Just because it turns midnight UTC and you get all your stars back doesn't mean you should use them all within a span of 20 minutes. (╯°□°)╯︵ ┻━┻
 
Anonymous
@ThomasKwa Oh, yeah, it only applies it to a single argument
 
Anonymous
It doesn't distribute across lists
 
Anonymous
4:32 AM
I should probably change that
 
That's what I meant by "vectorizes"
 
Anonymous
Ahh
 
Could you also add an average function?
 
Anonymous
Unfortunately, using î like that wouldn't be allowed to golf your answer more, since that functionality didn't exist before the challenge :P
 
Anonymous
@ThomasKwa Of course! Ask and ye shall receive
 
4:33 AM
Yeah, I know
 
Anonymous
4:43 AM
@ThomasKwa î now vectorizes, and mean, median, and mode have been added
 
Awesome
 
Anonymous
(as æ, , and Ü (145, 186, 154))
 
Have there been any challenges about finding Steiner trees, or the Fermat point of a triangle?
 
@ThomasKwa Steiner trees - there's one in the sandbox.
@feersum's, I believe?
No, @flawr's. Sorry, feersum.
1
A: Sandbox for Proposed Challenges

flawrPlanting Steiner Trees programming-challenge algorithm graphical-output In the following we are talking about Steiner trees, which are (roughly speaking) similar to minimal spanning trees: The goal is connecting all nodes with a graph that is as short as possible. But when constructing steiner...

 
This looked like such a good idea when I started working on it:
0
A: Enumerating N-Dimensional Vectors

DennisJ, 38 bytes 4 :'(<:x)(q:,<:@(_&q:^:_1@}._&q:))>:y' This is an explicitly defined, dyadic verb that takes k and i as left and right arguments. It works by mapping the infinite product i + 1 = p1α1p2α2… to (α1, … αk-1, …, p1αk…pk+1α2…), where ⟨pn⟩ is the sequence of prime numbers. Try it onlin...

 
Anonymous
4:54 AM
Man, it's hard to come up with 9 moderately-challenging-but-not-overwhelming tasks
 
@Dennis hey, I had the same idea
I'm glad I didn't try it :P
 
@Dennis Wow, that was a quick turnaround. Sandbox for one day, I think? :P
(Then again, it's Martin, so he gets a pass... :P)
 
@ThomasKwa Alike minds think great. :)
@El'endiaStarman I usually leave my challenges in the sandbox for 24 hours or so. I'd personally recommend leaving them longer, but I don't have the patience. :P
 
Anonymous
One more intermediate problem and I'm set for the Back Nine :)
 
@Dennis My Phi (not Pi) challenge is nearly ready to be posted. Just have to wait for Martin's feedback on a suggestion I made.
 
4:57 AM
Usually, bringing your sandboxed challenge up in chat gets you twice as much feedback as leaving it sandboxed for a week.
 
Anonymous
I've started shooting for 48 hours since the last comment that pointed out an issue
 
Hello I am back...
 
Anonymous
Hi Tan
 
Anonymous
Got one :)
 
@El'endiaStarman Phi(not Pi). Excellent!
 
Anonymous
4:58 AM
Now to write up the post
 
@Dennis It's got five upvotes. I'm sure it'll be my best challenge yet. Maybe ever. :P
 
@Mego got what?
 
Anonymous
@TanMath I was trying to come up with one more challenge for my multiple-holes challenge
 
I still think could use a better name...
 
I'm going to leave my /\/\aze of Mirrors one until I can develop a D3 applet that lets you play with your solution(s).
 
5:01 AM
@AlexA. jimmy?
4
 
Super not what I meant
But good enough. We'll go with that.
 
Hey @AlexA. ! It seems that you enjoyed looking at all the stars from the starring spree!
 
"Enjoyed" isn't really the word I'd use... :P
 
31 mins ago, by Alex A.
Just because it turns midnight UTC and you get all your stars back doesn't mean you should use them all within a span of 20 minutes. (╯°□°)╯︵ ┻━┻
Yeah, "enjoyed" is not the word he'd use. :P
 
@El'endiaStarman that is why it was called a starring spree
@AlexA. I wish I could have been right next to you to see your face when you looked at all those stars!
 
5:05 AM
It was the human equivalent of ಠ_ಠ.
 
star that ^
 
Anonymous
@AlexA. Why would a bird make a human face?
 
:p
@Mego because he is a hybrid...
 
@Mego It's a very disapproving bird.
 
He is a bird-human.. .
 
Anonymous
5:08 AM
 
@Mego huh?
 
Anonymous
@TanMath Exactly
 
user image
4
 
@AlexA. how long did that take you to make?
 
About 5 minutes
 
5:16 AM
@El'endiaStarman I get different results for two of your test cases.
 
@AlexA. Oh gahd.
 
@AlexA. no! 7 minutes!
 
@mınxomaτ ikr
 
@Dennis Oh? I used Wolfram|Alpha for almost all of them.
 
@TanMath Okay. My estimate was close enough. :P
 
5:17 AM
@AlexA. to be honest, it looks pretty interested and happy!
 
Under the surface lies a blackened, disapproving heart.
 
@El'endiaStarman Maybe I'm misunderstanding something. The only composite numbers less or equal to 6 are 4 and 6, so π̅(6) = 2. The only relative prime to 2 is 1, so φ(2) = 1. However, you test cases say that φ(π̅(6)) = 2.
 
Ah, that's one I didn't use Wolfram|Alpha for... >_>
 
The same goes for 7.
That's a sneaky almost. :P
 
Fixed. :)
@Dennis [whistles nonchalantly]... :P
 
5:23 AM
All good now. What kind of feedback are you awaiting from Martin?
 
@MartinBüttner: Would it suffice for me to link to (say) a Minkolang program that generates the first 1000 items? And have in-post the sequence from 1 to 20 (or 30). — El'endia Starman 6 hours ago
In response to...
@El'endiaStarman I think it's good practice for sequence-based challenges. If I have a solution I can easily map it onto a large range of integers and compare them against your reference answers. In the current form I'd either have to generate a less trivial sequence of inputs, or pick out the relevant ones from a much longer list. Plus, there might be weird edge cases not covered by the rather arbitrary choice of values in the current list (of course the numbers aren't arbitrary, but I think they have no relevance for the task at hand). — Martin Büttner ♦ 6 hours ago
I think he went to bed.
 
Martin sleeps at roughly -5 hours and wakes up at +2
 
It's 6:25 over there.
 
It's 6 am here.
UH, sniped.
 
@mınxomaτ Why are you awake.
 
5:26 AM
@AlexA. Some people do, in fact, work :)
 
Myself included. ;) I just try to avoid being up that early whenever possible.
I usually get up for work around 7.
I used to get up at 5 but I stopped because fuck.
 
> I stopped because fuck.
 
@El'endiaStarman That should work. I'd still include more than 20 though. Long lists get scrollbars anyway, so there's no harm in making it a long list.
 
I stand by what I said.
 
Back when I was in boarding school was the time with probably the least amount of sleep. To bed: usually 1.5 to 2 am, Get up: ~6am.
 
5:29 AM
@Dennis That's true.
 
@mınxomaτ Brutal! Wow! There's no way I could live like that now. Maybe 10+ years ago...
 
@AlexA. The amount of coffee I consumed is considered lethal today :D
 
Hahaha
Please don't die!
 
Plus school from 8am to 6pm ...
@AlexA. I'm trying :)
 
8am to 6pm????
 
5:32 AM
Usually a bit longer even.
But it was fun.
I dare to say best time of my life. I was here.
 
Aww man, Bulgarian solitaire has already been done. :(
It's a good question though, so that's good. :)
On a different subject, would it be acceptable for me to post a challenge that's nothing more than "Rotate the top three elements of a stack using Pancake Stack"?
 
@Sp3000 Signed time. Interesting.
 
I love the fact that I understood what he meant immediately. :D
 
@phase If you want more commands, you could add a toggle like Minkolang's $ or Gol><>'s S.
(I.e., that command changes the functionality of the next one, allowing you to double the number of commands you have available.)
 
5:38 AM
@El'endiaStarman I'm doing that for math functions already, but for stuff that I want to do frequently I don't want to have to waist a byte toggling the mode
 
@phase You could move the not-frequent ones to the toggle side.
 
But what if I need to use those for some really random challenge (which there are a lot of)? I think having them all be one byte would make it stronger against all challenges
 
But then you run out of assignable commands sooner.
¯\_(ツ)_/¯
 
Having your 220ish most frequent commands be one byte is probably the best choice for any language.
 
Don't waste single character commands on "Hello, World!" and stuff like that.
Might just be Rotor that does that. ;P
 
5:44 AM
oh yeah that's dumb
Seriously has a command for 99BB
 
No pun intended, but seriously?
That sounds like a waste of a perfectly good character.
 
That's what I said, even if it only works on empty stack :P
 
Also H prints Hello World
 
@ThomasKwa And the time zone is: now
Well, not now any more, but you get the point
 
And Sp is 3000
 
5:52 AM
Sp's gonna be super put actually. SP is primality test.
 
I don't know what you're talking about.
 
I do! :D
 
:I feels left out
 
hifives esolang buddies
 
5:54 AM
high five :D
 
watches as others high five each other, single tear rolls down cheek
 
Sp3000's talking about Gol><>.
 
Oh, okay.
tear rolls up cheek and back into eye
 
shirks away at that sight
 
ಠ_ಠ
 
5:57 AM
looks at you wild-eyed and begins to foam at the mouth
gives chase
 
But yeah I solemnly swear not to make a broken esolang. For once.
 
I can make no such promises.
My ??? implementation is a POS.
Legit. If you ever need to use ???, use BrainSteel's C version as part of BrainF>>k (his collection of BF variants).
 
Point of sale?
 
Anonymous
What's wrong with a single-byte HW/NNBB/Quine, if those bytes effectively only do those functions in single-byte codes?
 
@Mego I don't see anything wrong with it.
 
6:00 AM
@Sp3000 I'll give you a hint. It starts with "piece of." :P
 
Anonymous
In Seriously code, the stack is rarely ever empty - only at the very beginning
 
Anonymous
If you empty the stack during execution you're probably doing something wrong
 
Anonymous
(but there's a byte for that, too)
 
Seriously: There's a Byte for That™
5
 
@AlexA. Piece of strudel. Sounds tasty.
 
6:02 AM
@ThomasKwa Depends on the contents of the strudel. I prefer apple.
 
Anonymous
@AlexA. That's almost a valid Seriously program, with the slight issue that TM isn't in CP437
 
Anonymous
But everything is bytes anyway, so it'll do something
 
> everything is bytes
wat
 
Anonymous
Theoretically, if you pass it a multi-byte character, it should interpret it as a sequence of bytes
 
Anonymous
Since Python 2 uses byte strings by default
 
6:04 AM
I know what you mean, "everything is bytes" just sounds silly.
 
Anonymous
Everything is bytes. Don't deny it.
 
Re one byte solvers: I wanted to make an empty program HW at one point. The Martin said that was stupid (paraphrasing here). And now I agree :P
Should be "Then Martin", but meh that works
 
Anonymous
Well, you see, I'm a troll
 
@Sp3000 After all, he is the Martin.
The one and only
 
37 mins ago, by El'endia Starman
On a different subject, would it be acceptable for me to post a challenge that's nothing more than "Rotate the top three elements of a stack using Pancake Stack"?
 
6:13 AM
What is Pancake Stack?
I like pancakes.
 
Wait not metagolf
@El'endiaStarman My question is: if it's metagolf, yes
Brain dead atm
Anyway I think it's fine, personally
 
Oh, a language specific challenge?
:/
 
Not necessarily that language, but similar instructions.
 
I like language-specific challenges that aren't homework.
 
6:22 AM
Good night!
 
G'night!
 
Anonymous
6:39 AM
Incoming Back Nine Sandbox post
 
0
A: Sandbox for Proposed Challenges

MegoThe Interview: The Back Nine This is a sequel to The Front Nine. The questions are getting harder now! After solving that tricky merging ranges question, you finally finish the programming part of the interview. You excitedly walk from the computer where you were working back to the interviewer...

 
Anonymous
^^^
 
@AlexA. My reason for asking would be/is that I have no idea how you could possibly rotate the top three elements of the stack using that specific instruction set.
BF, I get, because you can look at any cell in the tape. With Pancake Stack, only the top two elements are non-destructively view-able, so to speak.
Yet, it's Turing complete. So it must be possible... somehow.
 
6:57 AM
Starbucks cups, and now this... It's getting ridiculous :D
 

« first day (1748 days earlier)      last day (3088 days later) »