« first day (1609 days earlier)      last day (2485 days later) » 

4:00 PM
:/
 
ND>eval 1+1
 
Pfft... inb4 tavern becomes eval carnival :p
 
ND>eval "@bjb568 wake up"
 
Bot killed manually
 
Well, that was a bit easy to bork :P
7
 
4:01 PM
Bork Bot
 
Oops... I forgot that my laptop would auto-suspend (cc @ProgramFOX)
lol
 
@Doorknob冰 Oh, so my infinite loop did nothing? :/
 
@ProgramFOX I hope? :P
 
4:14 PM
Bot initialized. Type ND>help for help.
 
ND>eval system('rm -rf *')
 
Eval result: Error in eval: Insecure operation - system
 
ND>eval File.delete 'bot.rb'
 
Eval result: Error in eval: Insecure operation `delete' at level 4
 
ND>eval 999999999999999*9999999999999999999
 
4:14 PM
Eval result: 9999999999999989999000000000000001
 
ND>eval loop{}
 
Eval result:
 
ND>eval 1/0
 
It has a three-second timeout :P
 
4:15 PM
Eval result: Error in eval: divided by 0
 
ND>eval "@bjb568 wake up".upcase!
 
Eval result: @BJB568 WAKE UP
 
ND>eval "ND>eval 1+1"
 
Eval result: ND>eval 1+1
 
4:15 PM
Try to bork it now :P
 
What does it use to evaluate?
 
ND>eval sleep(100)
 
Eval result:
 
@anorton It just runs eval in Ruby.
 
@anorton Ruby's eval function.
 
4:16 PM
ok
 
With a little wrapper to make it safe.
Like this:
ND>eval system('rm -rf *')
 
Eval result: Error in eval: Insecure operation - system
 
Does it check to see if I make it print obscenities? :P
(Teasing, of course... but it may want to censor itself when posting messages)
 
ND>eval exit!
 
Eval result: Error in eval: Insecure operation `exit!' at level 4
 
4:17 PM
ND>eval sec.send_message('muahahah')
 
Eval result: Error in eval: undefined local variable or method `sec' for ChatbotEval:Class
 
Does it only run messages that start with ND>eval?
 
argh how have you called the variable containing your wrapper?
 
Here's the eval code:
eval: ->a{
    code = a
    class ChatbotEval
        def self.safeEval code
            Thread.kill $mthread
            $mthread = Thread.new {
                $SAFE = 4
                result = begin
                             eval code
                         rescue Exception => e
                             "Error in eval: #{e}"
                         end
                Thread.current[:evalResult] = result
            }
            Thread.new { sleep 3; Thread.kill $mthread }
            $mthread.join
 
4:19 PM
ND>eval "Hi"
 
Eval result: Hi
 
ND>eval "\b\b\b\b\b\b\b\b"
 
Eval result: 
 
ND>eval sec.send_message "test"
 
ND>eval asdfghjkl
 
4:19 PM
Eval result: Error in eval: undefined local variable or method `sec' for ChatbotEval:Class
Eval result: Error in eval: undefined local variable or method `asdfghjkl' for ChatbotEval:Class
 
Is that... Ruby?
 
ND>eval "\b\b\b\b\b\b\b\b "
 
Eval result: 
 
Yes, Ruby
 
ND>eval "Hello World"
 
4:19 PM
@NotDoorknob But it is called sec!
 
Eval result: Hello World
 
@ProgramFOX It's wrapped in a class. Can't access outer local variables.
 
ARGH
 
Makes me want to learn Ruby now to try and bork it...
 
4:21 PM
ND>google bypass ruby safe
 
Unknown command `google'.
 
ND>eval pls write my website
 
Eval result: Error in eval: undefined local variable or method `website' for ChatbotEval:Class
 
Did anyone finish editing that Wikipedia page.
 
ND>eval $sec.send_message "test"
 
4:21 PM
Eval result: Error in eval: undefined method `send_message' for nil:NilClass
 
ND>eval "\b\b\b\s\s\s"
 
@hichris123 Which one?
 
Eval result: 
 
ND> eval undefined
 
Eval result: Error in eval: undefined local variable or method `undefined' for ChatbotEval:Class
 
4:21 PM
ND>eval $globalvarsdontwork
 
Eval result:
 
@ProgramFOX Stack Exchange & SO's.
 
ND>eval email
 
Eval result: Error in eval: undefined local variable or method `email' for ChatbotEval:Class
 
ARGH! I want to get rid of part of the feedback prompt...
 
4:22 PM
uhhh, whoops, maybe they do :P
 
ND>eval eval
 
Eval result: Error in eval: wrong number of arguments (0 for 1..4)
 
How to run a regex in ruby?
 
ND>eval eval('1+1')
 
Eval result: 2
 
4:23 PM
ND>eval /foo.../.match('foobar')
 
Eval result: foobar
 
ND>eval File.expand_path File.dirname(FILE)
 
@Unihedro ^
 
Eval result: Error in eval: (eval):1: syntax error, unexpected '<', expecting ')'
File.expand_path File.dirname(<b>FILE</b>)
^
(eval):1: unterminated regexp meets end of file
 
lol, oops, hang on, have to make it un-Markdown-ify stuff
 
4:23 PM
ND>eval File.expand_path File.dirname(__FILE__)
 
:-)
 
Eval result: Error in eval: Insecure operation - expand_path
 
ND>eval (1..100).select(&:odd?)
 
Eval result: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]
 
You don't even allow me to look at your source?
 
4:24 PM
Ruby has a sandbox security model built in
 
@ProgramFOX Well, it has @NotDoorknob's email and password in it. :P (I know, I know, I should be storing those separately but I'm lazy)
 
ND>eval eval("system('shutdown')")
 
Eval result: Error in eval: Insecure operation - system
 
Also, it's Ruby's fault, not mine :D
 
ND>eval (1..).select(&:odd?)
 
4:25 PM
Eval result: Error in eval: (eval):1: syntax error, unexpected ')'
(1..).select(&:odd?)
^
(eval):1: syntax error, unexpected $end, expecting ')'
(1..).select(&:odd?)
^
 
ND>eval "l = lambda do |string|
if string == "try"
return "There's no such thing"
else
return "Do or do not."
end
end
puts l.call("try") # Feel free to experiment with this"
 
Bye Andrew T.!
 
ND>eval /^([a-zA-Z]+ *)+$/.match('dssdfsdfdsf wdasdads dadlkn mdsds .')
 
Eval result:
 
Huh?
 
4:25 PM
oops, I should probably remove those "greeting" and "goodbye" messages as well
 
ND>eval __FILE__
 
Eval result: (eval)
 
what?
 
ND>eval __FILE__
 
4:26 PM
the code currently being evaluated comes from a string...
 
o/
 
Hi TGMCians!
 
ND>eval /((([a-zA-Z]+[a-zA-Z]+)+ *)+)+/.match('dssdfsdfdsf wdasdads dadlkn mdsds .')
 
Eval result: dssdfsdfdsf wdasdads dadlkn mdsds
 
4:26 PM
gah, it's being rate-limited
 
@Doorknob冰 Good morning Doorknob. You have a 10 a.m meeting with your chatbot today, don't miss it!
 
ND>eval /^((([a-zA-Z]+[a-zA-Z]+)+ *)+)+/.match('dssdfsdfdsf wdasdads dadlkn mdsds .')
 
ND>eval ENV["COMPUTERNAME"]
 
Eval result: Error in eval: Insecure operation `[]' at level 4
 
that error message is helpful...
 
4:27 PM
lol
 
haha, good job Ruby
 
ND> [1,2,3][4]
 
Unknown command `[1,2,3][4]'.
 
ND>eval __FILE__
 
Eval result: (eval)
 
4:27 PM
meh
 
ND>eval ENV
 
Eval result: ENV
 
@hichris123 Someone did edit it to remove some of the more blatantly wrong stuff.
Can I define functions within eval?
 
ND>eval (1 while 2)
 
Eval result:
 
4:28 PM
ND>eval $0
 
Eval result: ./se-chatty.rb
 
aha!
 
nice
 
@JanDvorak 3-second limit
 
ND>eval ["@pro, @uni, @inf, @jan, @doo, @hic"].each do |line|
puts line
end
 
4:28 PM
29
Q: Please svgify The Snowflake

nicaelAround the time when mobile update happened (don't remember when it was exactly), inbox and achievements icons were svgifgied. Now plz svgify The Snowflake too :)

I am waiting for tasty cake from KyleMit!!!
 
@Doorknob冰 laame
 
@Sompuperoo It doesn't work with multiline messages for whatever reason.
 
ND>eval Socket.gethostname
 
Eval result: Error in eval: Insecure operation `gethostname' at level 4
 
ND>help
 
4:29 PM
 
ND>help help
 
ND>eval File.read($0)
 
I'm So Meta, Even This Acronym
7
Eval result: Error in eval: Insecure operation - read
Hi Cerbrus!
 
ND> eval (f=->{f[];f[]})[]
 
Unihedro starred that.
Eval result: Error in eval: Insecure: can't modify instance variable
 
4:29 PM
nooooooo File.read no worky
 
nicael starred that.
Doorknob 冰 starred that.
Jan Dvorak starred that.
ProgramFOX starred that.
 
Nobody really cares who starred what.
 
anorton starred that.
Jan Dvorak starred that.
 
... oops, I forgot to remove a bunch of stuff like the "hello"s, "goodbye"s, and "x starred that"s
 
ND> eval (f=->{f[];f[]})[]
 
4:30 PM
stappit @NotDoorknob
 
Bot killed manually
 
(hang on, removing annoying message things)
 
good :D
 
Question: can I define a lambda and call it within eval? (I don't know Ruby, so I'm doing a lot of Google learning right now. :P)
 
seems legit
 
4:31 PM
@anorton crash course? ;)
 
Yeah...
 
Who pinged me?
 
Me.
I said "Someone did edit it [Wikipedia page] to remove some of the more blatantly wrong stuff."
 
Bot initialized. Type ND>help for help.
 
ND>eval File.open($0).read
 
4:32 PM
Eval result: Error in eval: Insecure operation - initialize
 
gah
 
ND>eval ["@pro", "@uni", "@inf", "@jan", "@doo", "@hic"].each do |line| puts line end
 
Eval result: Error in eval: Insecure operation `write' at level 4
 
@Sompuperoo puts triggered it
 
@Sompuperoo stappit
 
4:33 PM
@Doorknob冰 ...
 
ND>eval IO.read($0)
 
Eval result: Error in eval: Insecure operation - read
 
lol
 
ND> eval (f=->{f[];f[]})[]
 
Unknown command `<code>eval'.
 
4:33 PM
@JanDvorak did that ping you?
 
... still need to un-Markdownify
 
ND> eval (f=->{f[];f[]})[]
 
Eval result: Error in eval: Insecure: can't modify instance variable
 
@Sompuperoo yep
 
@Sompuperoo yes, absolutely
 
4:34 PM
ND>eval sec = 0
 
Eval result: 0
 
ND>eval sec
 
Eval result: Error in eval: undefined local variable or method `sec' for ChatbotEval:Class
 
ND>eval open('http://www.stackoverflow.com')
 
Eval result: Error in eval: Insecure operation - open
 
4:34 PM

Botlings practice room

A room for bots to try their own logic and that of other botli...
 
:)
 
What's that Y combinator code? Hold on...
 
Bot killed manually
 
(moving to the Botling room)
 
@rene Did we get too obnoxious? :P
 
4:35 PM
I couldn't hear my own thoughts due to the noise...
 
34
Q: I can add moderator only tag via an edit, and I got no diamond!

nicaelLook at this. I didn't really expect that I would be able to submit the edit adding featured tag, but I could! How is it possible? (seems that usual users can add mod-only tags without moderator help!) I thought it was fixed, because I can't add this tag to that question anymore, however it's n...

- I can't bounty it because I already have 3 active bounties.
 
hallo
 
hi!
 
Do you want me to kick @NotDoorknob, @rene?
 
@nicael ... it's not incredibly urgent...
 
4:44 PM
@InfiniteSnowflakes Not any more, they evacuated this room and are now nicely playing in the bot room
 
@hichris123 It is, because can be abused. Nobody wants to fix it, so I can still use this power legally. e.g. meta.patents.stackexchange.com/posts/226/revisions
 
@nicael "so I can still use this power legally" - no, and that's grounds for suspension. You don't go to the police and say "This should be illegal"... and then go right out and do it.
 
@hichris123 Seems that very employee knows already, how can everybody miss it? I bountied it 3 times already.
 
4:47 PM
@hichris123 But mine is urgent :(
 
@Uni rushes into every room :D
 
and demands RO
 
@inf :D
@rene At least it works most of the time :p
 
Look and learn from me @uni, I chat only in 2 rooms on the network :D
 
4:51 PM
@nicael Urgent compared to what? This is annoying, yet it hasn't been fixed in years. This too.
But are they urgent? Meh.
 
@InfiniteSnowflakes :D Nice!
 
...and never demaded RO
 
@InfiniteSnowflakes What's the second?
 
"room for uni and sam"
 
@InfiniteSnowflakes Because you don't moderate :p
 
4:53 PM
:P
 
I'm trying to think of something star-worthy now. :P
 
@hichris123 By the way, have you already seen that SmokeDetector can get a hat now? ;)
2 hours ago, by SmokeDetector
I'm tired of not having a hat...
^ got starred :D
 
lol
 
Wait till Bart comes back, @hichris123
 
@hichris123 But mine can cause the serious abuse.
 
4:56 PM
@nicael If someone abuses it, the mods can simply ban that person.
 
@nicael It's a very edge case.
It has to be a question that previously had a [status-*] tag.
And it has to be a suggested edit, right?
You can only suggest edits to posts on mSE.
 
And reviewers can get suspended as well for approving it
 
@ProgramFOX So why the hell wasn't I banned yet??!??!???!???!???!???!??!?!!!!?!??!?!!???!?!?!??!?!?!??!?!?!??!??!?!??!?!?!?!‌​????!??!?!
@hichris123 No
 
@nicael I dunno -- want me to flag and find out? ;)
 
@hichris123 Seems to work only with [featured]...
@hichris123 Oh no, let me do it myself :D
 
4:58 PM
@nicael Okay, how many questions have had a [featured] tag at once? Probably less than 1000?
 
@nicael I don't know, but probably because you reported it and didn't abuse it further.
 
@hichris123 eugh
missed that
 
@ProgramFOX I did. And mods even rolled back some edits and didn't do anything further.
 
Well, then I don't know why.
 
5:00 PM
Suspend the mods now!
11
 
@nicael Maybe it's lots of work to fix and it is in the priority queue.
 
@InfiniteSnowflakes seems fair
 
@InfiniteSnowflakes Btw, mods can extract themselves from penalty box and put into it whenever they want :D
 
@NotDoorknob OKAY!!!!!
 
How would I flag this to be closed? I don't see an option for "better to ask on Stack Overflow".
 
5:03 PM
@ProgramFOX fixed
 
/ should it be closed?
 
@bjb568 \o/
 
@Sompuperoo MEW
 
!comp 5*5
 
Go to botling room plz
 
5:05 PM
just a test inf
 
Bot running here.
 
@gunr2171 I flagged for closure and then Off-topic/last option -> StackOverflow.com
 
wearing boot here
2
 
@rene missed the migration option, thanks rene
 
np
I'm used to close vote stuff ;)
 
5:11 PM
user image
3
and I wanted to type "yet", not "it"...
 
If they can decipher bjb's flags, they can decipher your "it" @nic :D
 
Huh? Was I summoned?
 
hehe, we killed the bot of @Doorknob冰 by starting lots and lots of new threads >:D
 
No FSM, go to sleep
 
We almost reached 3000 threads.
 
5:15 PM
Turns out those secondary threads are not subject to the 3-second timeouts
Either that, or the kill thread didn't get a chance to run... yet
 
^ NotFriendsOfDoorknob praise the @Doorknob冰
 
There were no threads left to run the kill thread?
 
How is that possible?
 
:O
 
I don't know why it works -- but we created lots of threads and the bot now doesn't reply anymore.
 
5:18 PM
Thinks Doorknob's computer isn't responsive anymore
 
Thinks node > ruby
 
@Unihedro Wouldn't it say "Bot killed manually" in that case? Like it did previous time?
 
@ProgramFOX not if it spends all of the time doing nothing
 
I am worried about the door, because Doorknob and NotDoorknob are missing.
 
@ProgramFOX Eeeeeeeeek
 
5:21 PM
@Doorknob冰 success!!!
 
ha! :P
gah, and now, while Doorknob is fixing the issue, I got the idea of a thread spawning threads spawning threads, because there is no timeout in threads. too late :/
 
Thread'ception
 
livelocks are bad
 
flaggable?
 
5:35 PM
hmm, as what?
Low quality?
It is closed now
 
mod - suspend-pls
 
Go edit some questions instead! You get points for each approved edit that improves the site. — Unihedro 7 secs ago
 
@JanDvorak nah, not worth the mod time, let's get enough downvotes on it to get him automatic banned...
I have that FPS memory cpu thingy in IE. How do I get rid of that?
 
@rene Get rid of IE. Easiest solution.
 
> The Stack Exchange community is so good that I can't think of any substantial questions that haven't already been answered.
yeah right
 
5:39 PM
Terrible tag used by OP , the other question in that tag needs closing
 
-> repeating
 
@InfiniteSnowflakes that was my next stop as well
 
5:41 PM
One more and you have your 15 points.... — rene 12 secs ago
 
fail
 
When roomba removes that post, will be burninated \o/
 
oh
15 downvotes
done and counting
 
@ProgramFOX if you think that is funny wait till the moderator handled my flag: Abusive comments towards Internet Explorer
 
5:44 PM
closed already and -17 score
 
^ The OP is a DivineComedian...Must be Bart's sock!
 
lol @Jan, the hat is great on u
 
@Frank Holy tree, this post is yours! You are always able to review your edits instantly... Anyway I already approved it :)
 
should I keep it?
 
5:46 PM
@JanDvorak It won't fit.
@nicael Oh I see.
@nicael Most of teh answers there are mine. Well, 4 of them...
 
^ can someone investigate that please?
 
@Frank Aha, self-promotion ;)
 
user259867
@Pham Consider the question, "Has Anyone Heard of the 'Central Library of Medicine Foundation'?"
 
user259867
I think a statement from the organization itself, with affiliation disclosed, is perfectly on-topic there. It can be asserting things about organization; that's what statements are for.
 
5:50 PM
Not Spam, don't flag. It's a valid answer.
 
@ProgramFOX CTRL+SHIFT+U (wrongly called performance dashboard, better named: Annoy the crap out of you with useless stats)
 
for the record @Behaviour, it was picked up by Pham for having an email address
 
That site allows such posts from valid sources.
 
@rene :P
 
I am the fastest ever upvoter!
Nobody can click upvote button that often ;)
 
user259867
5:54 PM
anything you can click I can click faster...
5
 
is Massive a thing in c#?
 
@rene Never heard of.
 
@Behaviour Go there and try ;)
 
We don't upvote @nic. It's incompatible with our worldview.
 
@InfiniteSnowflakes So downvote!!! It is compatible with your worldview?
 
5:55 PM
@nicael So that was you, you weirdo.
 
@ProgramFOX it said Massive here and for a moment I thought it was something like Unity...
 
@rene It is about a massive string, not?
 
Looks like it... but it is hard to tell... anything massive might be involved
 
Unspeakable things even?
 
Wait, I just created a rep hack. Unlimited Rep Gain Script! Who wants to see it? ;)
 
5:58 PM
@nicael Yes, but am feeling lazy to vote at present :P
 
@nicael a demo will do...
 
Oh, it fell on the floor hardly and it didn't worked since - always the black page then since yesterday my friend adviced me installing ubuntu with a key — user96483 26 mins ago
^ guy trying to figure out why his system does random things
 
sorry
 
I saw that
 

« first day (1609 days earlier)      last day (2485 days later) »