« first day (2016 days earlier)      last day (3123 days later) » 

23:00
@Downgoat wut i found the image on reddit
@ReleasingHeliumNuclei if I'm understanding correctly. This is a screenshot of a webbrowser with a screenshot of an Instagram post with a screenshot of a twitter post .____.
@Dennis can you update cheddar? i fixed a security vulnerability >_>
@Downgoat i think its just how instagram looks like
must be different on android then ._.
@Downgoat Um, how do I do that?
go to wherever cheddar was installed and do npm install cheddar-lang
23:02
@Downgoat ios has its own design guides, android has its own.
@Downgoat I used -g.
wait, cheddar runs on node?
o_o
@Downgoat I did npm install -g cheddar-lang. That seems to have worked.
@Downgoat What was the problem?
23:05
@Dennis you kinda had access to cheddar internals (node). While you couldn't execute arbitrary code or stuff like that, I'm sure you could do not-good stuff.
I hope the sandbox would take care of that.
File and internet access are restricted, port 25 is completely blocked, it runs as a user with next to no privileges, there's a cap on the number of threads, etc.
I'll sleep better once I sandbox all languages on TIO.
what is tio ._.
@ReleasingHeliumNuclei try it online
Try it online
23:08
thhp
Nice protocol
Wow, double ninja'd
we have a joke in turkey, after internet bans
tyyp://
23:09
after Recep Tayyip Erdoğan
@Dennis roderatom ebusa nlevee!
Would kemps (wikipedia.org) be a workable k-o-t-h
23:16
What's the name of these goats that faint when you scare them again?
why is a goat staring at me
@mınxomaτ Myotonic
Has anyone heard of kemps en.wikipedia.org/wiki/Kemps_(card_game)?
I am trying to make it a koth
Chiming in to the site quality discussion I missed, I agree with everything Lynn said. It looks to me that easy challenges are flooding the site, exploiting HNQ for free upvotes from users who are clueless and/or can't downvote, with use-a-built-in answers being FGITW'ed out in a bunch of golfing languages that push down answers that took more work and skill. It uncomfortably calls to mind how Puzzling.se collapsed under a flood of low-effort HNQ-bait bringing in users who made more of the same.
@Downgoat Does this work with you, too?
23:18
No I am saanen goat
Lol it gets me so mad when people put like an easy question with simple one liners and getls lots of upvotes(goats) versus well thought out qestions with a couple holes that get downvotes(goats) and gets closed
broken window
and hnq list
ruin this sight :(
except when they bring people on to ppcg
has there been a proposal to increase the voting limit to assoc bonus + 10? Similar to how protected questions require 10 reputation in addition to the assoc bonus.
that would solve a lot of problems
@Downgoat i think so, lemme see if i can find the meta discussion
anyone wish to respond to my question about kemps as a koth?
Kemps, also known by many other names, like Kent, is a matching card game for two to six teams of two players each. It is played with a standard 52-card deck. The game is said to have originated in Brazil. == Names == English: Kemps, Kent, Signal, Cash, Gumpsh, Camps, Canes, Cirkus, Kotte, Tecknet, Twa, Crepes, Campers, Squares, Jabers, Peanut Butter, Mujumbo, Dadgum, Shareeds, Tolkers, Turowetz, Camby French: Kem's, Quem's, Kemps Portuguese: Kemps, Games, Kent, Sinais, Cash, Camps, Kem's, Não jogo Hebrew: Kent Koope, Kareh Koope, Camps Koope, Canes Koope, Sheloah == Objective and game play... ==
23:29
@Dennis big request but is it possible to have like http://tryitonline.net/update/cheddar or something similar trigger an update? That way travis can automatically trigger the update on TIO so I don't have to keep bugging you >_>
@Dennis how did you get your language up on try it online?
whoops
@Dennis my bad didn't mean to ping you :(
@Downgoat What's travis and what would it do?
@Downgoat how did you get cheddar added to try it online?
He pinged me.
@Dennis ok, so how did you write interpreters? Is it javascript?
23:34
Then was patient because I'm slow and forgetful.
How about you just give us your password and open up SSH to aynone on the internet. Then you will never have to do any work to configure languages yourself!
@RohanJhunjhunwala Bash, mostly. The interpreters run on the server side.
@feersum I don't have a password.
@Dennis ok, I only ask because I am interested in writing an interpreter
@Dennis it's a CI. It basically runs cheddar's tests, if they pass it'll build cheddar and deploy it to npm. I add TIO as a deploy target and write a script to do whatever to deploy. Travis also supports encrypted variables
23:35
Also:
Feb 27 at 19:45, by Dennis
@VoteToClose Do you want the root password too?
Aren't there lots of bots that try to log in to machines without a possword?
@feersum He means he uses public key SSH auth I presume
@RohanJhunjhunwala to get language added just ask Dennis and have a mode that lets the language not blow up TIO (i.e. disable file I/O, etc.)
Whatever, that's just another sort of password.
@Downgoat I have to look into that. It sounds like Travis could execute arbitrary code on the server, and since it needs write access to update Cheddar...
23:37
I am interested in writing an interpreter for this language github.com/rjhunjhunwala/S.I.L.O.S @Dennis there is a java interpeter on that repo
@Downgoat thanks!
I don't know if its too trivial of a language to add to your try it online sight, but I would love to see it.
I'm hosting several languages with Java interpreters, so that's not a problem. I might need some help setting it up though since I don't really know Java.
ok
let me know and I will be glad to modify it as needed
@Dennis I will have to redirect stdin
but other than that it should be good to go
I write custom wrappers for most languages. Just tell me how to execute an example program with input.
Ugh, Flattr just chooses the first image it finds on the site. Ugly.
But then again, TIO doesn't have a logo nor a favicon. ._.
I've never heard someone actually use flattr.
Ooh, Flattr is a good idea.
@mınxomaτ I've seen people use it
23:44
TBH I thought it died already.
Patreon has a better model IMO.
It sounds like a good idea on paper. The server costs money monthly, so if somebody wants to contribute a small amount on a monthly basis, that's probably the best way to support the service in the long run.
Ok, so the way it works is that you take a filename as input. That is fed in on the first line of stdin. So it will print hte string literal "Filename:\n" and the user types in the filename. So assuming one of the sample programs is loaded in to the filename of your choosing the rest of the program will run just fine. Each input call is read as a newline terminated string. It will buffer permanently waiting for input as needed. Otherwise it will run through the program and output as needed.
Oh yeah, I forgot about Patreon. You could do that
It may not halt though (as it is turing complete barring memory restrictions), so you can just set a set time of run length or let the programs run their course
I'm open to suggestions though. I've never done anything like this.
23:45
@Dennis Well, Patreon is way more popular for that.
@Dennis I know this may seem silly, but you could petition the gods of SE for some hosting time on a stack exchange sub domain
but idk how that would work
@RohanJhunjhunwala That won't happen.
yeah probably not
I figured it was worth mentioning @mınxomaτ knowing full well it could not happen :(
Not because SE would(n't) want to, but it would probably break many contracts about usage scope with the CDNs.
23:48
@mınxomaτ Blame the asinine name
we could host try it online as a stack snippet on a hot question on meta.
@Dennis can you replace cheddar wrapper with this:
but that would be slilly
#!/usr/bin/env node

// Enable Cheddar safe mode
global.SAFE_MODE = true;

var cheddar = require('cheddar-lang');
var api = cheddar.stdlib;


// Print function
var printed = false;

function print(text) {
    printed = true;
    process.stdout.write(text);
}

// Get the default return
var res = cheddar(process.argv[2], {
    PRINT: print
});

// Check if function was returned
if (res instanceof api.func) {
    var args = process.argv.slice(3).map(function(arg) {
        // Convert it to a Cheddar string
Downgoat does cheddar support OS calls to file operations in non safe mode?
23:49
haha (flattr vs. Patreon Google trends)
Hello @Quill!
yo
I initially went with Flattr since they're based in Europe so I can actually get the money. Patreon seems more troublesome.
According to trends, flattr (was) is really popular in Sweden (100%), Germany. Then basically nowhere else.
Heh.
23:53
I support a few european YT channels on Patreon. They don't seem to have any problems.
@Downgoat Done.
@mınxomaτ Well, I guess an additional 2% for PayPal withdrawals isn't a deal breaker.
@Dennis And you probably won't hit the 2k € or so money laundering barrier with paypal.
@Dennis lol that would be a unique problem
23:55
Not anytime soon. :)
getting so many donations that paypal has ensure that you are not money llaundering!
@Downgoat in non safe mode can cheddar actually make system OS calls
accusing =/= complying with local and international laws
question: anyone know what happened to Mathew Roh's account
@RohanJhunjhunwala That happens really easy. And then you are stuck in the identification horror. Brazil (1985) is more straightforward than PayPal.
23:57
@RohanJhunjhunwala yes
I mean it is possible but not exactly "polished"
@Downgoat nice! Cheddar is a really polished clearn language
advertise it by doing code-golf challenges
(not that u arent already)
23:57
cheddar.internal(cheddar.uid).require('child_process').exec.c("echo 'CHEDDAR CHEESE IS BEST CHEESE'")
lol
imagine the horror in non safe mode if u did the following
cheddar.internal(cheddar.uid).require('child_process').exec.c("rm -rf / --no preserve root'")
note please do not run the above code
That does nothing
Unless you run it as root.
@RohanJhunjhunwala shit too late
lol
@Downgoat in all seriousness nice job on cheddar. What if it becomes a serious language
its okay i was going to eat this glorified tin can computer for dinner anyway

« first day (2016 days earlier)      last day (3123 days later) »