« first day (2017 days earlier)      last day (2830 days later) » 

10:00 PM
@trichoplax Yes. I haven't yet figured out how to display all of a user's usernames in one column.
 
Ɑ:
 
@El'endiaStarman Ooh - there are notes...
 
Messages also have the username-at-the-time of the poster attached to them.
 
@El'endiaStarman Is time a Unix timestamp?
That would be helpful
 
@El'endiaStarman You'd have to JOIN the users table
 
10:01 PM
@quartata No, it's H:MM, I think.
@LegionMammal978 It's not quite that simple.
 
@El'endiaStarman ?
 
@LegionMammal978 See here.
 
@El'endiaStarman how do I GROUP BY user?
 
Well, I guess I can just use the last username.
 
10:02 PM
@Downgoat Either U.id or U.uid where you have "transcriptAnalyzer_user" U.
 
@El'endiaStarman why are they 15 entries of me ._.
i think you should do it by userid
 
Hmm how do I convert the date to a Unix timestamp
 
The former is the id assigned during the record-creation process, and thus that's what M.user_id and UN.user_id are (where the former is messages and the latter is usernames).
@quartata Oh, actually, both date and time are Python datetime date and time objects, respectively.
@Downgoat 'cause what I was trying to do failed. :P
 
@El'endiaStarman Oh that's easier
I think Postgre has a to_timestamp function iirc too
 
@El'endiaStarman just to let you know, one of your ndashes is misbehaving
> stars &ndash how many stars the message has
(in the notes section)
 
10:06 PM
@trichoplax Yeah, I noticed. I haven't pushed the fix to production yet.
 
Okay guys, I've edited it now, you can stop downvoting XD
-5
Q: It's Olympics Season!

βετѧ ΛєҫαγIntroduction You may not have noticed, but the Olympics have started in Brazil. For that reason, I want to know, when watching the Olympics, which team is which. Challenge Given the three letter country code as input (given in capitals), output the country's full flag as given by the official ...

 
@trichoplax Okay, it's fixed now.
 
Perfect :)
 
Before it hits -15? Never.
 
@El'endiaStarman does DROP TABLE TNB work?
 
10:08 PM
@Dennis D':
 
@Downgoat It shouldn't. I did my best to make queries read-only.
 
i can test that ;P
on a completly unrelated topic: have you made backup of database?
 
.......I should probably back up the database.......
 
@Downgoat Are you thinking of changing your username? ;)
 
no, why?
 
10:10 PM
Oh. No reason...
 
.______.
 
Back up chat? Why? You can download it again if necessary; seems like an expected net waste of time.
 
you are doing the same thing as the evil llama @trichoplax :O
 
@TùxCräftîñg No I was making a reference to this xkcd ^^
 
10:11 PM
ah
 
Yay, database backed up.
 
ven
I'm getting better at clicking those reply arrows on mobile... Sigh SE
 
@feersum It took something like 12 hours to download and parse the whole TNB transcript, and about one minute to back it up. :P
 
Dennis'); DROP TABLE TNB;--
Sounds nice.
 
brb changing username to goats'); DROP TABLE "transcriptAnalyzer_message"; --
 
10:12 PM
What a stupid rule
 
Including looking up how to do it.
 
i wonder if when the analyzer goes over that message it breaks :P
 
ven
Better use postgres with that quoting :)
 
@Downgoat Joke's on you and Dennis - parsing is done via Django, which escapes everything automatically.
 
ಠ_ಠ
 
10:13 PM
or does it...
brb hacking django
> cheddar.stdlib.func.Operator.get('what')(null, cheddar.stdlib.func.Operator.get('is')(null, new cheddar.stdlib.func([], () => new cheddar.stdlib.nil)))
{ [Function: CheddarFunction] Name: 'Function' }
\o/ \/o \o/
cheddar operators with classes work!
 
@βετѧΛєҫαγ I didn't like the new format of your username, until I discovered I can now ping you with one fewer keystrokes
 
@trichoplax How do you ping me now?
 
@<TAB>
 
10:16 PM
@Dennis let me know if I can do anything to help out with the try it online interpreter for S.I.L.O.S, or if anything is unclear with the language spec.
 
@βετѧΛєҫαγ Is the orientation of the flag important? I wondered because you mentioned the height and width need to be 60 or over
 
@TùxCräftîñg <TAB> is not valid register ಠ_ಠ
 
( ͡° ͜ʖ ͡°)
 
@trichoplax Not really
Besides, I like flags when they're draped as banners
 
I thought it might be worth stating explicitly one way or the other, in case someone can find a golfier way in a different orientation
Also, whether they all have to be at a consistent orientation for a given solution
 
10:19 PM
@ASCII-only does cheddarshuntingyard support postfix operatosr?
 
Oh, okay
Edited
 
Just rereading my message to see if I said something different than I intended
When I said "one way or the other" I meant "orientation matters" or "orientation doesn't matter". I didn't mean that you must choose one orientation or the other and insist on it.
(I don't see any problem, just making sure your changing from "Not really" to "landscape" wasn't due to thinking I was insisting on it - which I'd have no right to do anyway)
 
@trichoplax No, it just seemed sensible
 
@MartinEnder Yeah, that one is also kinda creepy
Because it's his only post
 
10:25 PM
@βετѧΛєҫαγ Oh good. I hate the thought of accidentally imposing...
 
his only goal at PPCG is to outgolf a mod in his only answer ._.
 
@βετѧΛєҫαγ it's because geobits was downvoting literally everything downvote-able, even his own posts
 
I hate writing documentation. Especially for an esolang where you implemented 50 operators in two hours and I just finished writing the documentation after 4 hours.
 
what esolang?
 
10:31 PM
Convex, I assume
 
indeed
I am rewriting it in Python
gamrcorps.github.io/ConvexPy if anyone is interested
 
what was it originally written in?
 
I don't know, I quite like the doc-writing part of esolangs... it's only frustrating when you realise your language is so messed up you have no clue how to explain it concisely in an understandable way...
 
^, or that you implemented something wrong
 
10:33 PM
^ all of which happened to me in this process
@ConorO'Brien Java
 
+1 for moving away from java, -0.75 for moving to python
3
 
you should javascript
or neoscript
 
hahahahaha
 
@TùxCräftîñg neoscript?
 
my new language
it's now usable
 
10:35 PM
(1) move all example programs into an example subfolder
(2) how do I use this
(3) your commit messages are quite ಠ_ಠ
 
my commit messages are explicit, ok?
 
0
Q: *Easy* Selection Sort Exercise

A.J. Hulgus Noob Trying to solve exercise in Python Almost found something, but it would require me to modify a variable outside of a for loop Exercise: Consider sorting n numbers stored in array A by first finding the smallest element of A and putting it in the first entry of another array B. Then find ...

 
+1 and -1 for those commit messages
 
10:37 PM
@NewMainPosts 11 this
 
this is always disappointing to see
 
I know, I wanted to VTC it, but y'all beat me to it.
 
it's sad that I ninja'd you. my internet's pretty bad atm
 
ecma vs acme
 
@Sparr This is not the site you are looking for
 
10:42 PM
@TùxCräftîñg two initial commits wtf
 
starting to write docs for reticular :p
 
the only problem to write neoscript doc is that i am bad at writing
 
@TùxCräftîñg any docs > no docs
for example, I have no idea what paradigm your language is.
 
@ConorO'Brien the same as javascript
so imperative with a bit of functional
 
functional/oo?
ok
it looks stack-based
 
10:49 PM
it's basically golfier javascript with some functions added
 
@ConorO'Brien it has a stack (push with expr& and retrieve with #)
 
that's kinda cool actually
 
but it's not stack-based
 
my current sub-hobby is making esolangs in esolangs/that compile to other (eso)langs
 
10:52 PM
@ConorO'Brien "Esolangception"
 
@DJMcMayhem precisely ;)
I have a lot of ideas, and I thankfully have the capacity to realize them. :P
for fun, I'm going to make a realistic-looking language that compiles to an esolang, eventually :p
 
@ConorO'Brien like the BASIC to BF compiler
 
@TùxCräftîñg well, that's actually a BF BASIC lang, specifically for writing BF
 
¯\_(ツ)_/¯
 
@ConorO'Brien Perhaps you can give me thoughts on this esolang idea I've had for a while.
 
10:54 PM
@DJMcMayhem I'm all ears :D
 
Although I will warn you, I have almost nothing concrete to go on
 
^ very familiar
 
So I've always thought that golfing languages are fascinating from an information theory perspective.
Like, they allow you to estimate the sort of "mathematical kolmogorov complexity" of a function.
Which begs the question: "What is the most efficient possible 'golfing' language using only hexadecimal digits for commands"?
 
@LegionMammal978 SE rep
 
does this look ready to post?:
3
A: Sandbox for Proposed Challenges

DowngoatInterpret a Formal Grammar Given a context-free grammar, and a string, parse the string using the formal grammar and output the matches for the non-terminals. Examples First line is string, following lines are grammar, then is the main grammar to parse, last line is output. 123 n -> any of ...

 
10:57 PM
@EᴀsᴛᴇʀʟʏIʀᴋ BUZZZZ Incorrect.
 
@DJMcMayhem Same here. I've often thought of computing the entropy (source compression) of CG languages
 
@LuisMendo So then, what do you think of this?
1 min ago, by DJMcMayhem
Which begs the question: "What is the most efficient possible 'golfing' language using only hexadecimal digits for commands"?
I've thought about maybe crowdsourcing a language like this to see what happens.
 
@DJMcMayhem I've done something like that, but it's not meant to be a golfing language :p
 
Link?
 
uhh idk if I ever published it
or implemented it for that matter
oh, found the basic idea
 
10:59 PM
@DJMcMayhem That would be a very difficult task. My idea was more: take an existing language and see how much its source can be compressed (mininum byte/char ratio) by suitable encoding
 
register layout
0-9     regular
A       carries the result of alu operation
B       carries the date, in milliseconds
C       when gotten, provides a random number in [0, F]
D

<A> - any number
<R> - a register address
0 - lbl     0<A>
1 - jif     1<A><R>
2 - alu     2<A><R><R>
3 - ld      3<R><R>
4 - swp     4<R><A>
5 - put     5<R>
6 - pnm     6<R>
7 - in      7<R>
8 - inc     8<R>
9 - jmp     9<A>
A -

ALU
0 - add
1 - sub
2 - mul
 
@DJMcMayhem Well that could be compressed since you only need 4 bits per instruction
 
and then you will get decimal bytecount
 
I suppose the hardest part would be sometimes you want to represent data that doesn't fit in 4 bits, but if you don't want to blur the line between "'Data in multiple hex digits' and 'commands in multiple hex digits'"
 
@LegionMammal978 reddit karma
 
11:02 PM
question: has SE mod ever been impeached?
 
@Downgoat yes
 
@LuisMendo my own thoughts on that is that you could set aside the first few bits to denote what "type" of encoding to use--because certain programs fall under certain structure. it wouldn't compress small programs very well, but might be better for longer programs
 
Otherwise you say could each command is "getchar(), join two chars, and treat that as a byte of jelly"
 
@quartata wait wat rly?
 
@EᴀsᴛᴇʀʟʏIʀᴋ BUZZ Incorrect.
 
11:03 PM
@quartata who?
 
@LegionMammal978 Bytecount?
 
@TùxCräftîñg The correct answer:
 
Me!
 
11:04 PM
claps
 
bows
 
@ConorO'Brien ಠ_ಠ it should be -2 for moving to python
 
The idea of Imaginary Internet Points™ follows that of the Stanley Parable Adventure Line™ (i.e., both references to the Points™ and Line™ are always trademarked).
 
Totalistic thought of the day: Every application should use markdown. Please. I don't give a carp for your fancy little system. **asdf** means bold, (`sdfa`) means code, and _asdf_ means italic. End of story.
 
11:05 PM
@Downgoat i think you mean -1e2
 
Dude, enough with the python jabs.
 
^
do you like it when people jab js?
probably not.
 
okay
 
Anyhow, let's jab ruby now.
</sarc>
 
I actually kinda like ruby.
 
11:07 PM
I love it.
 
^
 
It's just that all the languages I love are somewhat depraved
 
The one time I wrote something in it, I thought to myself "It's a little weird but nice"
 
GoOd NiGhT
 
@DJMcMayhem I've written an esolang in it, it's not too bad.
 
11:08 PM
@TùxCräftîñg .o/ night
 
Mostly the fact that you don't always need parens to call a function.
 
@TùxCräftîñg night
 
speaking of ruby... brb making functionized expressions
 
@DJMcMayhem and that the last statement is return statement. it's cool, but was also the source of a bug. I, however, don't blame bugs on the language (unlike some people) :P
 
@ConorO'Brien I've made an esolang in it.
 
11:09 PM
cool!
 
I made the lang just as an excuse to learn ruby.
That and I had been thinking about it for a while.
 
it's a nice lang
bubble sort is beautiful
 
I didn't write that.
I didn't write most of the examples.
 
who did?
 
This random dude I've never met before starting raising issues and PRs, so I added him as a contributor.
 
11:11 PM
that sounds like a smart move.
also, I see no mention of my syntax highlighter ಠ_ಠ
 
sowee
 
it ok :3
I'm just happy I found a way to get objects in a 2D lang ._.
 
Yeah, now that guy has written more interpreter code and more brain-flak code than I have. >_>
 
Take all of the credit! XD
 
Although I'm really proud of this, I got him to join PPCG, and now he's moderately active. I think that's pretty cool.
 
11:13 PM
+1. people should get rep for inviting people :P
 
Some of the brain-flak I've seen him write literally scares me. Like this:
11
A: Prime Wednesdays

Eamon OliveBrain-Flak, 6588, 2310, 2308, 2290 bytes First things first, I did not write nearly 100% of this program, which is probably evidenced by the enormous size of the program. Most of this code was written by my own Brain-Flak golfing algorithm. Along with an additional python script I wrote to pro...

 
@DJMcMayhem That's basically me with catseye esolang repos
 
catseye?
 
.__. if I mark a message as spam in apple mail, it still stays in my inbox...
 
@DJMcMayhem catseye
 
11:16 PM
@LegionMammal978 Glory to Arstotzka!
 
@DJMcMayhem oh yeah, still have to update that
 
What? No, I like it!
Glory, greatest country!
:P
 
@DJMcMayhem check my PPCG account now ;)
 
I don't get it.
 
@LegionMammal978 is it GoL joke?
 
Now I'm even more confused then I was previously
 
Maybe I'll change it back for this community :p
 
@LegionMammal978 also, is there any reason behind your username? just curious
 
@ConorO'Brien I believe that it was originally automagically generated
 
11:23 PM
oh, cool
 
@LegionMammal978 if you ever want a new username. I suggest Legiongoat :P
 
@Downgoat if you ever want a new username, I suggest "DJMcDowngoat"
 
I think i'd go with "DJ McDowngoat"
 
@DJMcMayhem If you ever want a new username, I just DJMcDJ.
 
> DJMcDrHamJam
 
11:26 PM
> DJMcMammal978
 
cheddar> (a = 1+1 -> a)()
< Unprintable object of class "CheddarExpressionToken" with literal value undefined >
 
DjMcDrCabritoJam
 
wat did i do .___.
 
@Downgoat what is this supposed to do
 
@ConorO'Brien equal to js code: ( (a = 1+1) => a)()
 
11:27 PM
@ConorO'Brien I'm actually fairly likely to do something like that a some point in time.
 
it is returning the CST token rather thane evaluating it .___.
 
@DJMcMayhem aw, ok
 
> with literal value undefined
 
DJMcConorO'Mayhem
 
wouldn't that be very creepy if us four just mixed our names together ._.
and confusing
if we do that, we should also change avatars :P
 
11:29 PM
@EᴀsᴛᴇʀʟʏIʀᴋ huh?
 
to add to the confusion
 
^ you should definitely listen
 
Hey @Geobits you have a plaintext dump of the transcript right?
 
Haha, we should plan something like that, just to screw with people.
 
@LegionMammal978 beautiful
 
11:31 PM
ikr
 
@DJMcMayhem I would, except I've been vehemently against that in the past :p
 
@LegionMammal978 is this rickroll ಠ_ಠ
 
> We need a rap battle done with this
@Downgoat no, it isn't. it's a really cool poem, like it says
 
@ConorO'Brien wait really? Has this exact idea been proposed in the past?
 
11:32 PM
cheddar> ( (a, b=a+1) -> b )(2)
3
\o/ \o/ \o/ \o/ \o/
cheddar default function args work
 
@DJMcMayhem no. opposed to name-changing.
 
Oh.
I have not been opposed to that (as I'm sure you may have noticed)
 
@Downgoat \o/ all aboard the cheese train
 
ven
I'll lend some french cheese :).
 
@Downgoat So is the default function arg evaluated on the spot instead of having a pre-defined value like python?
 
11:34 PM
true story: I went to france and during immigration they made me throw a block of cheddar cheese because it wasn't "soft" enough :'(
@GamrCorps yes, that is good because then yuo can do cool things like:
func noarg() {
    raise "No argument passed!"
}

func foo(bar = noarg()) {
}
though it will error anyway if an argument wasn't passed and it's not optional
speaking of that brb mkaing spread operator
 
That is really cool!
 
@Downgoat feature request: make tons of cheese related builtins. slice, cut, roast, melt, eat etc.
 
@DJMcMayhem first two already exist
idk if i took cut out
 
Whoa, PostgreSQL has a Levenshtein distance builtin
I could actually use el'endia's new thing for this
 
@El'endiaStarman Finally figured out how to do something like this, and Downgoat's row has "A Dong Wot". Teeheehee... (link)
 
11:42 PM
@GamrCorps yeah, python args aren't the best :P
 
@quartata ...wait what, what are you doing?
 
@Downgoat do cheddar functions work yet?
 
@El'endiaStarman I wanted to search through 19B's messages looking for a message with the lowest Levenshtein distance to a given one
 
@El'endiaStarman haha, it shows me as "DJMcMgoathem"
 
Does Postgre have SELECT MIN(?
 
11:44 PM
@ConorO'Brien yeah, of course?
@DJMcMayhem :D
 
@Downgoat actual functions, not just lambdas
 
okay, ill stop procrastinating and do them right now
 
@quartata I believe so, yes.
 
0
A: Tips for golfing in Cheddar

DowngoatUse default arguments Declaring Cheddar variables can be quite the byte-waster: ->{var a=b+1} luckily, you can (ab)use function default values for creating variables: b=a+1->b Here are some examples of uses: let f= (a,b=a+1)->b f(5) // 6 let f= a=Math.rand()->a f() // 0.8757450950797647

 
@Downgoat :D
 
11:46 PM
oh. i have to do composition operator too...
 
I'm almost as new to Postgres as you (quartata) are. :P
 
@Downgoat that's easy
 
I'm actually getting quite a bit of SQL learn-age and practice from this.
 
I mean, I've worked with SQL but not this flavor
What's the column for message contents again?
 
@El'endiaStarman hey, your SQL thing can do Hello, World, right? :3
 
11:47 PM
Woah. I just got the checkmark on an answer I had forgotten I posted. :D
 
@quartata M.content
@ConorO'Brien Uhhh...not sure what you mean?
 
like, could it output Hello, World!?
 
I don't know. Wouldn't surprise me though.
 
@El'endiaStarman ಠ_ಠ
 
@El'endiaStarman What version of PostgreSQL are you running?
 
11:49 PM
@El'endiaStarman is something supposed to be in "visulization area"?
 
@Downgoat Not at present. It's just there if you want to do any visualizations, created by running some JS.
@quartata 9.4, I believe. Or 9.5. Lemme go find out.
 
@El'endiaStarman OK
Can you do CREATE EXTENSION fuzzystrmatch;? (As root. It'll install the module with the edit distance functions I want to use)
 
@quartata Actually, it's 9.1 on the server I'm running this from. 9.4 on my local machine.
@quartata Me specifically?
 
Yeah. I thought it came with it by default but apparently I was misled...
 
Okay, working on it.
 
11:56 PM
I wanted to try making a (fairly stupid) chatbot that just looks up the closest string in the 19B transcript and posts the first reply to that message
 

« first day (2017 days earlier)      last day (2830 days later) »