last day (202 days later) » 

5:00 PM
ND>eval Thread.stop
 
Eval result:
 
@Doorknob冰 why does it say "Insecure: can't modify instance variable" when I overflow the stack?
 
ND>eval "1+1"
 
Eval result: 1+1
 
ND>eval raise "oops"
 
5:00 PM
Eval result: Error in eval: oops
 
ND>eval Thread.list
 
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x00000003252580 dead>, #<Thread:0x00000003252468 sleep>]
 
ND>eval Thread.stop
 
ND>eval Thread.methods
 
Eval result:
Eval result: [:new, :start, :fork, :main, :current, :stop, :kill, :exit, :pass, :list, :abort_on_exception, :abort_on_exception=, :exclusive, :yaml_tag, :allocate, :superclass, :json_creatable?, :freeze, :===, :==, :<=>, :<, :<=, :>, :>=, :to_s, :included_modules, :include?, :name, :ancestors, :instance_methods, :public_instance_methods, :protected_instance_methods, :private_instance_methods, :constants, :const_get, :const_set, :const_defined?, :const_missing, :class_variables, :remove_class_var
 
5:02 PM
ND>eval Thread.list
 
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x0000000336e4f0 dead>, #<Thread:0x0000000336e310 run>]
 
ND>eval Thread.methods - Class.methods
 
Eval result: [:start, :fork, :main, :current, :stop, :kill, :exit, :pass, :list, :abort_on_exception, :abort_on_exception=, :exclusive]
 
ND>eval Thread.main
 
Eval result: #<Thread:0x000000022d1fe8>
 
5:02 PM
ND>eval Thread.main.kill
 
Eval result: Error in eval: Insecure operation `kill' at level 4
 
argh
ND>eval Thread.main.fork
 
Eval result: Error in eval: private method `fork' called for #<Thread:0x000000022d1fe8 sleep>
 
ND>eval Thread.main.start
 
Eval result: Error in eval: undefined method `start' for #<Thread:0x000000022d1fe8 sleep>
 
5:03 PM
ND>eval Thread.fork
 
Eval result: Error in eval: tried to create Proc object without a block
 
ND>eval Thread.main.exit
 
Eval result: Error in eval: Insecure operation `exit' at level 4
 
ND>eval Thread.fork{}
 
ND>eval Thread.main.join
 
5:03 PM
Eval result: #<Thread:0x000000030ecfd8>
Eval result:
 
ND>eval f=->{Thread.fork{f}}[]
 
Eval result: #<Thread:0x0000000284fc18>
 
ND>eval f=->{Thread.fork{f}.start}[]
 
Eval result: Error in eval: undefined method `start' for #<Thread:0x00000002a83fe8 run>
 
!comp "hello"
 
5:04 PM
ND>eval f=->{Thread.fork{f}.run}[]
 
Eval result: #<Thread:0x00000002b0c6e0>
 
ND>eval Thread.list
 
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x00000002ba3c70 dead>, #<Thread:0x00000002ba3108 run>]
 
!comp 5*5
 
My bot isn't here.
 
5:05 PM
Thread.list.each {|t| t.kill}
ND>eval Thread.list.each {|t| t.kill }
 
ND>eval f=->{Thread.fork{f[]}.run}[]
 
Eval result: Error in eval: Insecure operation `kill' at level 4
 
@bjb568 start botling?!?!
 
Eval result: #<Thread:0x00000002c428c0>
 
ND>eval f=->{Thread.fork{f[];f[]}.run}[]
ND>eval f=->{1}[]
 
5:06 PM
Eval result: 1
 
ND>eval Thread.start {}
 
Eval result: #<Thread:0x00000002e06878>
 
ND>eval Thread.start { sleep(1000000000) }
 
Eval result: #<Thread:0x00000002e419f0>
 
ND>eval Thread.list
 
5:06 PM
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x00000002e419f0 sleep>, #<Thread:0x00000002e75de0 dead>, #<Thread:0x00000002e75d18 run>]
 
ND>eval Thread.list
 
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x00000002e419f0 sleep>, #<Thread:0x00000002e75d18 sleep>, #<Thread:0x00000002ea9820 dead>, #<Thread:0x00000002ea9640 sleep>]
 
woohooh, I'm creating threads!
Let's make the bot Thread-overflow! >:D
 
@Sompuperoo ok
Borked?
Probably not!
 
ND>eval Thread.list
 
5:07 PM
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x00000002e419f0 sleep>, #<Thread:0x00000002efd128 dead>, #<Thread:0x00000002efd088 run>]
 
ND>eval Thread.start { sleep(1000000000) }
 
Eval result: #<Thread:0x00000002f301b8>
 
!comp 6*7
 
ND>eval Thread.start { sleep(10000000000) }
 
42
 
5:07 PM
Eval result: #<Thread:0x00000002f63590>
 
ND>eval Thread.start { sleep(10000000000) };Thread.list.size
 
Eval result: 8
 
Bot Bounty: Bork NotDoorknob (Doorknob's bot) to earn three cookie points!
 
ND>eval Thread.start { sleep(10000000000) }; Thread.list.size
 
Eval result: 9
 
5:07 PM
where is @fox9000?
 
Everything is star-worthy...
 
@Sompuperoo His owner is busy borking Doorknob's bot.
 
^^
 
What's NotDoorknob running?
 
ND>eval Thread.start { sleep(10000000000) } while true
 
5:08 PM
Eval result:
 
Ruby
 
ND>eval Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };Thread.start { sleep(10000000000) };
 
@bjb568 ND.
 
Eval result: #<Thread:0x00000002850d70>
 
eval Thread.list.size
 
5:08 PM
@Unihedro Yes, what is it?
 
ND>eval Thread.list
 
Eval result: [#<Thread:0x000000022d1fe8 run>, #<Thread:0x00000002c950c0 sleep>, #<Thread:0x00000002e419f0 sleep>, #<Thread:0x00000002f301b8 sleep>, #<Thread:0x00000002f63590 sleep>, #<Thread:0x000000030315f8 sleep>, #<Thread:0x00000003064318 sleep>, #<Thread:0x00000002571cd0 sleep>, #<Thread:0x00000002571bb8 sleep>, #<Thread:0x00000002571b18 sleep>, #<Thread:0x000000025719b0 sleep>, #<Thread:0x000000025718c0 sleep>, #<Thread:0x00000002571708 sleep>, #<Thread:0x00000002571668 sleep>, #<Thread:0x0
 
hahaha!
The thread list doesn't even fit in one message!
 
ND>eval 'hi'
 
Eval result: hi
 
ND> eval Thread.list.size
 
Eval result: 1650
 
\o/
 
....
 
5:09 PM
@Unihedro What language?
 
1 min ago, by Jan Dvorak
Ruby
 
1650 threads in three seconds. That's not healthy @Doorknob冰
 
@Unihedro Oohkay
 
ND>eval Thread.start { sleep(10000000000) } while true
 
Eval result:
 
5:10 PM
ND>eval loop{Thread.start { sleep(100000000) }}
 
ND> eval Thread.list.size
 
Eval result: 2342
 
Bot started.
 
Hiya FOX 9000.
 
@Sompuperoo ^ There he is :)
 
5:10 PM
YAY!
 
ND>eval Thread.list.size
ND>eval "I'm here!"
 
Eval result: I'm here!
 
translate en es: "FOX9000 is best botling"
 
@Sompuperoo (you forgot the >>, and no colon and no quotes ;) )
ND>eval Thread.list.size
 
lol
 
5:11 PM
Eval result: 2342
 
ND>eval loop{Thread.start { sleep(100000000) }}
 
ND>eval loop{Thread.start { sleep(100000000) }}
 
>>translate en es Fox9000 will dominate all botlings
 
@Sompuperoo Fox9000 dominará todos botlings
 
Eval result:
 
5:12 PM
moar threads!!!
 
ND>Thread.list.size
 
Unknown command `Thread.list.size'.
 
ND>eval 'is this' << 'how to do it' << 'me no know ruby'
 
ND>eval Thread.list.size
 
Eval result: is thishow to do itme no know ruby
Eval result: 2877
 
5:12 PM
hahaha!
ND>eval loop{ Thread.start { loop{} } }
 
ND>eval 'this'
<< 'is'
<< 'atest'
 
ND>eval Thread.list.size
 
ND>eval Thread.list.size
 
borkeyborkey
 
ND>eval "I'm alive!"
 
5:14 PM
@Doorknob冰 it's dead, Jimmy!
 
We did it! :D :D :D
 
:O You've defeated the botling!
 
>>translate en es And that's all folks!
 
@Sompuperoo There's no point in having the same input language as output language.
 
Hiya rene.
 
5:14 PM
Oh shut up!
 
In fact, forking one looping thread might have been enough
 
!!coffee
 
~ 418 I'm a TEAPOT
 
!!hats
 
Cya rene.
 
5:15 PM
~ WUT?
 
~ WUT?
 
~ WUT?
 
Everything is star-worthy...
 
Who's Gham?
 
phams bro
 
5:16 PM
@Unihedro Do I get my cookies? I found out that we can create new threads ;)
 
@ProgramFOX unseals the jar and gives you three cookies
 
\o/
 
Everything is star-worthy...
 
> NotDoorknob
seen 58s ago, talked 4m ago
Fading away...
 
Hiya Braiam.
 
5:17 PM
> seen 18s ago
huh?
ND>eval "I'm alive!"
 
Sam
@rene You should've replied ;)
 
ND>help
 
Still totally dead.
 
5:19 PM
!find ProgramFOX
 
iz not me
!find bjb568
 
LOL
!find Unihedron
 
Bot initialized. Type ND>help for help.
 
5:19 PM
LOL
 
WTF
 
"unihedron.com"?
 
Beware of searching for me!
 
!find JanDvorak
 
!find SmokeDetector
 
@bjb568 Is that you @Jan?
 
!comp tell me a bot joke
 
Everything is star-worthy...
 
5:20 PM
!comp tell me a robot joke
 
!find The most awesome site ever
 
@Unihedro nope
 
ND>eval 1+1
 
Eval result: 2
 
5:21 PM
What are you talking about he works fine
 
Bot killed manually
 
now
 
(wow I need to fix that)
 
hehe >:D
 
Hiya rene.
 
5:22 PM
@Gham none of your business
 
@rene none of your business
 
ND>eval 1+1
 
@JanDvorak ban me
 
yep! vulnerable
 
@Sompuperoo I'm jealous of Pham
Cya rene.
 
5:23 PM
in Tavern on the Meta, 20 secs ago, by ProgramFOX
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 :/
@Gham hi
 
@ProgramFOX hi
@Unihedro I hike my lat
 
>>translate nl en Probeer deze bot te doden!
 
@ProgramFOX Try to kill the bone !
 
oh right, "bot" is also Dutch for "bone"...
A challenge: try to kill my bot :P
 
>>help
 
5:25 PM
@JanDvorak I'm FOX 9000, ProgramFOX's chatbot. You can find the source code on GitHub. You can get a list of all commands by running >>listcommands, or you can run >>help command to learn more about a specific command.
 
>>help
 
@Unihedro I'm FOX 9000, ProgramFOX's chatbot. You can find the source code on GitHub. You can get a list of all commands by running >>listcommands, or you can run >>help command to learn more about a specific command.
 
>>listcommands
 
@Unihedro Commands: alive, help, listcommands, random, randomchoice, randomint, shuffle, translate, utc, xkcd, xkcdrandomnumber
 
And my bot has decent rate limiting, because I use ChatExchange.
 
5:25 PM
>>shuffle ''''''' ' '' ''' '' '' '' '''''
 
@Unihedro Command contains invalid characters.
 
>>utc
 
@JanDvorak Tue Dec 30 17:25:55 2014
 
With everything sanitized, that's impossible. :P
 
>>shuffle You can never kill me
 
5:26 PM
@ProgramFOX You never me kill can
 
@Unihedro Why do you think I sanitize things and why do you think it is a challenge? :P
 
>>shuffle boring limited bot is boring and limited
 
@JanDvorak Command contains invalid characters.
 
And I never use eval. That's an advantage.
 
>>shuffle boring and limited bot is boring and limited
 
5:27 PM
@JanDvorak I should still implement listening to edits.
 
@JanDvorak and limited is boring boring limited and bot
 
~public library computer theory
 
>>random
 
@ProgramFOX 0.389197832795
 
>>shuffle a b c d e f g h i j k l m n o p q r s t u v w x y z
 
5:28 PM
@JanDvorak a j p r b z n k l m v h f c d g u q s y x o i t e w
 
>>shuffle Jan Dvorak is playing with Program FOX bot
 
@Unihedro bot playing is Program FOX with Jan Dvorak
2
 
uhhh...
 
Everything is star-worthy...
 
>>shuffle C# is the best programming language but Scala sucks
 
5:29 PM
@Unihedro Command contains invalid characters.
 
>>shuffle Csharp is the best programming language but Scala sucks
 
@Unihedro language but Scala sucks programming is the Csharp best
 
lol
 
lol
 
Sam
lol
 
5:30 PM
>>shuffle VisualStudio is better than Eclipse
 
>>shuffle item
 
@ProgramFOX Eclipse VisualStudio better than is
@Unihedro item
 
>>shuffle item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item
 
@Unihedro item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item item
 
badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger badger
 
5:31 PM
>>shuffle bjb568 is meowing mew mew meow
 
@Unihedro meowing bjb568 is mew meow mew
 
Cya NotDoorknob.
 
>>shuffle If Sam Pham Gham then Pham Sam Gham but Gham Pham Sam
 
@ProgramFOX Pham Pham Sam then but Sam Pham Sam Gham Gham Gham If
 
>>shuffle If only IE then endif otherwise print death
 
5:37 PM
@Unihedro death IE only endif otherwise If then print
 
rofl
 
Huh...
 
Cya Sompuperoo.
 
>>ban 266094
 
@ProgramFOX User @Unihedro has been banned from using the commands.
 
5:40 PM
:P
 
Aww. :(
 
>>unban 266094
 
@ProgramFOX User @Unihedro has been unbanned.
 
W00t!
 
Everything is star-worthy...
 
5:41 PM
@Unihedro Wanna kick my bot? I want to see whether it survives.
thanks
okay, if I try to post a message from it, it dies
 
Bot started.
 
Hiya FOX 9000.
 
@Unihedro Can you kick it again?
 
Ok
> The user has been kicked and cannot return for 5 minutes. Moderators have been informed.
 
@Unihedro oh, no
 
5:43 PM
:O
 
I... forgot that it would be 5 minutes now.
 
..
 
Dear mods, we are sorry for kicking my chatbot. It was mainly for testing purposes. Please ignore the auto flag.
3
 
Everything is star-worthy...
 
~ Not everything is star-worthy...
 
5:44 PM
>>alive
okay, that^ kills it again.
now I suggest we stop the kick-testing...
 
Hmm...
 
@Unihedro It cannot post, but it can still listen. That makes the difference.
 
user image
3
 
yummy! pancakes!
 
I could listen too when kicked, since I had my console open which prevented redirects.
 
5:46 PM
Everything is star-worthy...
 
Okay, I think I fixed the problem
 
Hmm...
 
(while simultaneously working on my essay for applying for a high school :P)
 
Bot initialized. Type ND>help for help.
 
lol
 
5:47 PM
lol
 
ND>eval Thread.start { sleep(10000000) }
 
... oops, it crashed
 
LOL
 
that was quick
 
@Doorknob冰 You're not in highschool yet? :D
 
5:48 PM
@bjb568 Nope, 8th grade
 
Ah.
I think your age may be closest to my human form's.
Of the people I know here.
 
... crashed again :/
Well, hichris is only a few months older than me.
 
What's the essay about?
 
The fix borked it. Great.
:P
 
@bjb568 Just an open-ended question: "Describe how your life experiences have helped shape the person you are today"
I'm including SE stuff in it. :D
 
5:50 PM
Stupid.
 
Yeah, it is
 
Us young people should meet up or something sometime.
 
Bot started.
 
Hiya FOX 9000.
 
okay, it's back
 
5:53 PM
Bot initialized. Type ND>help for help.
 
Hiya NotDoorknob.
 
ND>eval 1+1
dangit it crashed again
 
0_o
 
wat
 
Ah I see why
 
5:54 PM
@Doorknob冰 clear your thread pool first
 
Lol that's not it
Okay, hopefully should be fixed
 
Bot initialized. Type ND>help for help.
 
ND>eval 1_1
oops
 
ND>eval 1+1
 
meh it crashed anyway
 
5:56 PM
...
 
 
0_O
 
Elipses character is bettah!
 
My bot is the only one in this room with a hat. Shame on the other bots.
:P
 
Bot initialized. Type ND>help for help.
 
5:58 PM
ND>eval 1+1
 
ND>eval 1+1
:(
 
Again?
 
Oh lol a typo
: instead of ::
 
o_0
 
...
 
5:59 PM
Bot initialized. Type ND>help for help.
 
ND>eval 1+1
 
Eval result: 2
 

  last day (202 days later) »