« first day (1808 days earlier)      last day (3251 days later) » 

00:01
All right I need to stop letting chat distract me and get cracking on this
Glava update will be done tonight, no exceptions.
And I'll start working on NanoScript.
> Great minds waste time alike —PhiNotPi
insert undertale filled with DETERMINATION thing
@quartata what is nanoscript?
@TanMath language I designed last night
00:02
Golfing?
You'll see
@AlexA. Yes
It's... special.
@Calvin'sHobbies :(
Handballing?
00:02
@quartata cool...how do you guys make languages so quick!
@TanMath I don't
@quartata You're special <#
I'm terrible at this shit
I design languages quickly and implement them very slowllyyy
@quartata but you drafted a language in a night!
Well, that was the easy part.
Implementation won't be fun though.
00:03
It will be, provided you use a decent language. :D
You could implement your language in APL.
I'm thinking I'll use Groovy this time
I need to be able to do base conversion easily
@quartata Eh. 4/10.
And Java has some stuff for that IIRC
(Changing colors and rules: coming soon.)
00:04
@El'endiaStarman \o/ Nice!
@AlexA. Developing in Groovy is actually really fast I've found.
Strong typed, easy to write, has Java's libraries...
It's good.
I've never tried using it but it seems like a decent enough language. Though its creator has gone on record saying that if he had known about Scala he wouldn't have made Groovy.
Scala is trash though
Don't even
What makes it trash?
Functions are first class objects
00:05
Why would that be a bad thing?
I wouldn't mind that
Except it's a JVM language
That's what makes it trash? :P
Other things
But that's one of my grudges
I don't like the syntax as much as Groovy either
That it's a JVM language?
Groovy is too
As is Java, Clojure (IIRC), and others
@AlexA. No that functions are first class objects AND it is a JVM language
00:07
1 min ago, by quartata
I wouldn't mind that
@quartata Probably due to the languages I have used, I don't get why that's a bad thing.
It's forcing you to blend paradigms which I don't like too much
You seem to be contradicting yourself, or I'm not understanding
@AlexA. Part 1 of a 2 part message
I hit ENTER early
You don't like that functions are first class objects because it's a JVM language?
00:08
Read: "I wouldn't mind that except it is also a JVM language"
I also just think (like NodeJS) it's overhyped really.
Anyways, functional + OOP = blergh
Gotcha
It has lazy evaluation too and yet they call it a web-friendly language (shoot me)
So yeah.
</rant>
What about lazy evaluation would make it unsuitable for the web?
00:11
Suppose you need to send a packet at a specific time (say a heartbeat), do some other stuff, then check the response
Lazy evaluation means that the packet wouldn't be sent (at least by default) until the response was checked
If you're not careful....
You could time out or worse
Hm. Okay.
Thanks for the explanation. :)
Agreed.
Basically, lazy evaluation is bad when you need precise timing?
Yes.
Which is often something you need in web-based applications and stuff
00:13
yas i iz smert
smurf
smurf
Oh crap I just realized something.
I need to use Python.
brb porting code to a language I haven't used in 2 years
00:18
Why do you need to use Python?
AST literal eval
@El'endiaStarman um... because python is amazing!
If I use Groovy Eval.me( will mean I can't put it on TIO
Security risk
@TanMath I agree, but that doesn't force a need.
00:20
@TanMath true dat
How should I turn a string into binary? I.e H => 01001000
@quartata map bin
Oh nice
@quartata well first ord
Ah OK
00:25
"".join(bin(ord(i))[2:] for i in "hello")
Somewhat amusingly, Perl doesn't have bin. You have to do map { oct "0b".ord($_) } split(//,$string)
but wait that won't be padded
I didn't know if Python had it or not
@Maltysen Won't matter
I actually want it to not be padded.
Oh wait...
Hm.
I guess I can use sprintf to pad it to 4 bits
That's a thing, right?
nah, zfill
00:27
btw, I found the full thing:
Oh, OK.
its not any better in context
Awh what you have to use a lambda with map
lammmeeeee
OK just to check. Am I python-ing right?
code = map(lambda z: zfill(bin(ord(z)),4),open(sys.argv[1],'r').read().split(""));
That looks about right.
00:33
Good. I think I'm starting to remember how this weird language works.
deal
@quartata use a list comp
@Maltysen ?
Oh, you mean that for thing?
00:34
The time it takes for me to type the disapproval face goes way up when ಠ_ಠ hasn't been around in a while.
yeah
I find map more readable.
Looks the closest to Perl.
[bin(ord(i))[2:] for i in "hello"]
This isn't for golf or anything so
yeah but its so much more readable
00:35
thank goodness @RikerW is not here...
also, you need the [2:]
@Maltysen Why?
cuz pyth prepends 0b in bin
Oh, that's dumb.
OK.
@quartata Do be aware that code will be a map object, not a list. It will work exactly like a list if you use it like an iterator, but not any other way.
00:36
so you should use a generator comp
@El'endiaStarman Aware. Using it as an iterator so I should be OK
and put it in "".join
or do you not want that?
Oh I forgot to strip the trailing 0s
oh one more thing, don't read like that
use with
00:37
Oh, auto-close?
Mkay.
This isn't right anyways, I forgot.
I need to bitshift by 4 first
Actually, hmm.
Oh, this is OK.
does anyone remember that latex gif service?
@Maltysen codecogs
cool thanks
Need to split it into 4 bits after though
00:38
@quartata you ninja'd me...
Split a string into chunks of x?
there's a really nice iter solution
-1
Q: Cookie Balancing Act

TannerCookies are being served! Sibling rivalry ensues! Each of the twins wants the maximum quantity of cookie. The problem is that the cookies are of somewhat different sizes, not surprising since they are home baked. SO you weigh each of the cookies and devise a program to help you allocate them to e...

^ now this is why I am happy @RikerW is not here...
zip([iter(x)]*n)
but that splits it into n chunks
00:44
@NewMainPosts I will use you to my advantage! muahaha!
Well, that's fine....
so, zip([iter(x)]*len(x)/n)
I just meant x as a general number
So, zip([iter(string)]*4)
thanks
no that's 4 chunks
not chunks of 4
Oh.
So len(string)/4?
00:46
yeah
Mkay.
but isn't it always 8
Don't worry about the logistics of what I'm doing :P
I know it sounds insane
But I know what I'm doing trust me
00:47
you did join the string, right?
@Maltysen Ye.
k, just making sure
(not to brag but in Perl this is @x = $string =~ m/..../g)
:P
Why the 1kg limit on cookies?
@trichoplax that question is badly designed...
00:48
It doesn't look ready yet
@trichoplax probably never put in the Sandbox...
One vote from being put on hold
It sounds like homework
You can tell it didn't go through the sandbox from the typos
That and the guy is a new user.
I didn't even sandbox my first challenge....
I did have the (slight) common sense of asking about it in chat though.
We need to figure out a way to make people more aware of the Sandbox I think.
00:51
^
Hmm, I'm not sure if I like the current way I have this set up. On the one hand, it means that everything is in binary strings which makes coding less of a pain in the ass, but on the other hand I think it would be faster to just use bitwise operators and leave it as an int.
I told him now to put it in the sandbox:
Welcome to PPCG! Currently, as this question stands, the specifications are unclear and the question is badly designed. I recommend that you should delete this question, then post it in the Sandbox, where we can give you feecback on how to improve your challenge. Then this question can be reposted as a much better challenge. — TanMath 1 min ago
I'll leave it as is for now.
@Maltysen I disagree...
@TanMath the part about the first line being the number of input, and the next being the inputs
00:53
fuck he deleted the question right before I was going to leave him a comment that was actually important
sigh
Well, he's never coming back.
@El'endiaStarman AHHHHHHHH it's so cute
@quartata New users not looking at rules/whatever is a common problem across all SE sites.
@quartata ?
@AlexA. Just a new user.
@AlexA. d'awhhhhhh
I totally missed that
@quartata so my comment was bad?
00:54
@El'endiaStarman <3<3<#
Oh doge is so cute <3
@TanMath no it was great
But I had something additional to say
I hope he does as I said...
@AlexA. ^_^
It has the potential of being a good challenge...
> Welcome to PPCG. This should have been a , not a . should only be used in challenges where humans can score answers better than an quantitative scoring system.
00:55
true...
@quartata It's hard to do more than the featured meta post we already have - new users who don't start with chat just won't know. The only thing I can think of is prefixing every question on main with "thanks to the users in the [sandbox] for all their help getting this question ready" but that might be overkill ;)
Okay, JavaScript question. Let's say I have a string "rule17text". How can I extract the number in the middle? I'd prefer to avoid using substr because "text" may also be "dead" or "alive".
you can say that when he posts a Sandboxed version...
@trichoplax And cluttersome.
@trichoplax we should put it somewhere in the tour...
00:56
New users often don't read the tour.
@TanMath I don't think people who read the tour are the problem...
@El'endiaStarman The tour isn't really helpful on this site.
@El'endiaStarman really? i guess...
@TanMath The thing you have to keep in mind is that everyone is acquainted with forum software and how those work.
SE is not a forum. Hence the problem when users think it is.
I never even knew this website existed:
00:57
@El'endiaStarman Regex. /.*?([0-9]+).*?/. Then get your number with $2 or whatever the equivalent is in JS.
I'm encouraged by reading the comments on this question where a brand new user responded very positively to feedback resulting in a much improved question.
I agree...
@quartata "whatever the equivalent" is my problem. :P
@TanMath That started out as "moderators.se"
lots of new users' thought processes are just "I see a text box -> type stuff -> hit 'submit'"
2
00:58
@El'endiaStarman OK, whatever the equivalent for getting capture groups is.
It'll store your number in the first capture group.
@Doorknob yes
@trichoplax i saw...
@Doorknob "hurr durr I like pie"
20 upvotes on SO
@quartata really?
any evidence?
Over-exaggeration. But SO quality standards are both different and more lax than ours.
00:59
@quartata Yeah, but I don't know to do that in JavaScript...
@El'endiaStarman Hrmph.
Hence the question. :P
googling
binging
duckduckgoing
yahooing

« first day (1808 days earlier)      last day (3251 days later) »