Camelia, the Perl 6 bug

IRC log for #mojo, 2012-12-20

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:03 sinkovsky joined #mojo
00:08 Caelum this is cool, I can use Plac::Builder and the script still works as a CGI
00:14 Molaf_ joined #mojo
00:16 sinkovsky joined #mojo
00:22 Caelum perl -Mojo -E 'a("/foo/*bar" => { bar => "" } => sub { $_[0]->render_text($_[0]->param("bar")."\n") })->start' get '/foo?bar=123'
00:22 Caelum that sucks
00:24 Caelum I guess I can just check $c->req->param('bar')
00:29 GabrielVieira joined #mojo
00:39 GabrielVieira2 joined #mojo
00:49 Miked joined #mojo
01:05 laouji joined #mojo
01:13 Mike-PerlRecruiter_ joined #mojo
01:19 asarch joined #mojo
01:32 ka2u joined #mojo
01:36 egopro joined #mojo
02:00 d4rkie joined #mojo
02:44 dabudabu joined #mojo
02:55 d4rkie joined #mojo
02:58 iskyee joined #mojo
03:00 good_news_everyone joined #mojo
03:00 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/748-4Q
03:00 good_news_everyone mojo/master dba7301 Sebastian Riedel: documentation tweaks
03:00 good_news_everyone left #mojo
03:07 * marty is giving his old desktop computer to his kids . . .  just installed windows 8 on it . . . is now puking his guts out
03:10 good_news_everyone joined #mojo
03:10 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/-VfwQQ
03:10 good_news_everyone mojo/master 6d2ceb0 Sebastian Riedel: test namespace precedence
03:10 good_news_everyone left #mojo
03:10 marty I have no idea what Microsoft was thinking.  This is horrible.
03:11 sri metro doesn't seem so bad
03:13 tempire I like it on the phone
03:13 tempire windows rt on the surface...not so much
03:14 sri yea, i suppose it belongs on the phone
03:14 marty On a big screen it just seem like so much wasted space.  And lots of keystrokes to get anything done.
03:14 tempire iphone still has the best hardware, though
03:15 tempire if I could get windows phone os on the iphone 5, I'd do it
03:15 marty Of course, It's prolly just cuz I want to do things the old way, but wow, talk about a completely different approach. I had to do a google search to find out how to shutdown
03:15 sri nokia hardware is not bad
03:16 sri with inductive charging they are completely wireless
03:21 good_news_everyone joined #mojo
03:21 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/mcDgAA
03:21 good_news_everyone mojo/master c24e99b Sebastian Riedel: better namespace precedence tests
03:21 good_news_everyone left #mojo
03:22 sri subclassing controllers into an extension namespace is actually a pretty cool way to let your users customize apps
03:41 * sri wonders if this should be a cookbook recipe https://gist.github.com/4342765
03:41 sri adding keywords to Mojolicious::Lite might be interesting for some
03:42 noganex_ joined #mojo
03:42 sri hmm... github signed me out somehow...
03:44 sri https://gist.github.com/4342795 # the real one
03:58 sri i guess it's not more crazy than the make your app installable recipe :)
04:15 hesperaux joined #mojo
04:20 xaka joined #mojo
04:38 Foxcool_ joined #mojo
04:49 spleenjack joined #mojo
04:55 mattastrophe joined #mojo
05:22 Caelum oh neat, I can use that in my app
05:23 Caelum I'd use a plugin though
05:23 ka2u joined #mojo
05:24 connor_goodwolf joined #mojo
05:36 davido joined #mojo
05:38 davido This might be the million dollar question, but has some behavior changed in Mojolicious that Mojolicious::Plugin::Authorization might have been relying on?  That module is now failing a couple of its tests.
05:40 Caelum no I guess a plugin wouldn't work, since it has to be compile time...
05:42 davido huh?
05:43 davido What I'm saying is that Mojolicious::Plugin::Authorization was passing its test suite, say, 60 days ago, and currently is not, despite that there has been no update to that module within this time period.  That leaves its dependencies as suspect.
05:46 _xaka_ joined #mojo
05:53 davido Just posted to the list to see if anyone there had noticed as well.
06:32 yakudza joined #mojo
07:12 Vandal joined #mojo
07:13 Vandal joined #mojo
07:34 baton8 joined #mojo
07:48 Miked joined #mojo
07:58 dod joined #mojo
08:07 dod joined #mojo
08:10 wircus__ joined #mojo
08:10 batman____ joined #mojo
08:10 ver joined #mojo
08:25 jzawodn joined #mojo
08:28 Vandal joined #mojo
08:30 suy joined #mojo
08:32 wircus__ joined #mojo
08:32 batman____ joined #mojo
08:47 wircus__ joined #mojo
08:47 batman____ joined #mojo
08:58 nicomen joined #mojo
09:01 memowe O HAI
09:02 wircus__ joined #mojo
09:02 batman____ joined #mojo
09:02 wircus__ moin
09:06 mire_ joined #mojo
09:15 cosmincx joined #mojo
09:16 cosmincx joined #mojo
09:17 memowe god morgen, wircus.
09:22 alexeiras joined #mojo
09:35 navi joined #mojo
09:55 judofyr joined #mojo
10:02 dotan joined #mojo
10:04 spleenjack joined #mojo
10:06 rem_lex|pivo joined #mojo
10:16 SmokeMachine joined #mojo
10:25 wircus__ joined #mojo
10:25 batman____ joined #mojo
10:26 fhelmber_ joined #mojo
10:32 amirite joined #mojo
10:43 Miked joined #mojo
10:46 bobishh joined #mojo
10:50 bobishh left #mojo
10:54 nic I think I've found the problem with M::P::Authorization
10:55 nic Did calling '->render(...)' use to end the action?
10:56 nic The tests assume that render entails a 'return' or equivalent
10:56 nic but in fact the next '->render(...)' is called, so the test fails
10:56 nic If it's replaced with 'if () {} else {}' it passes
11:01 GabrielVieira joined #mojo
11:04 * nic sends byterock a patch
11:15 jzawodn joined #mojo
11:16 * nic likes "cpanm --look"
11:25 ryozi joined #mojo
11:41 mattastrophe joined #mojo
11:44 spleenjack joined #mojo
11:51 ObseLeTe joined #mojo
11:52 ObseLeTe joined #mojo
11:56 alexeiras joined #mojo
12:03 d4rkie joined #mojo
12:29 laouji joined #mojo
12:31 nic wow, travis has mysql, redis, ....
12:31 mattastrophe joined #mojo
12:33 vervain joined #mojo
12:36 SmokeMachine joined #mojo
12:38 Molaf__ joined #mojo
12:59 Miked joined #mojo
13:14 Mike-PerlRecruiter_ joined #mojo
13:15 cosmincx joined #mojo
13:38 GabrielVieira2 joined #mojo
13:46 sinkovsky joined #mojo
13:50 gryphon joined #mojo
14:24 sinkovsky joined #mojo
14:31 wircus__ joined #mojo
14:31 batman____ joined #mojo
14:33 mire_ joined #mojo
14:36 yakudza joined #mojo
14:43 cosmincx joined #mojo
14:51 bpmedley joined #mojo
14:53 sri batman____: because monkey_patch is the correct term http://en.wikipedia.org/wiki/Monkey_patch
14:54 sri nic: wow
14:54 judofyr I like "duck punching"
14:56 ObseLeTe joined #mojo
15:04 sinkovsky joined #mojo
15:14 * sri still wonders if this should be a cookbook recipe https://gist.github.com/4342795
15:16 Britzel_ joined #mojo
15:25 sri perhaps something like this http://pastie.org/5557567
15:26 alexeiras joined #mojo
15:27 sri for the HACKS section of the cookbook
15:29 labrown joined #mojo
15:29 sri marcus, tempire, crab: yay or nay?
15:33 alnewkirk joined #mojo
15:34 * nic ++ for the recipe
15:34 nic It's not obvious and has a couple of useful techniques
15:35 alnewkirk joined #mojo
15:43 Kulag joined #mojo
15:44 dod joined #mojo
15:54 sinkovsky joined #mojo
15:59 yakudza joined #mojo
16:00 jberger why $caller->can('app')->()?
16:01 inokenty joined #mojo
16:02 jberger drat, thats probably the oddity of Mojolicious::Lite that I fell into the other day isn't it
16:03 jberger I'm not sure I like the example, I think its better to show monkey_patch without the invocant oddity
16:07 dod joined #mojo
16:07 sri jberger: how else would we get the app instance?
16:08 jberger in a full app, you pull it from the invocant
16:08 jberger monkey patching into the dsl is stranger
16:08 jberger perhaps monkey_patch should be overloaded in ::Lite
16:08 sri only lite apps have keywords
16:08 sri i'm not sure we are talking about the same thing here
16:10 jberger perhaps its useful as a recipe for M::Lite app keywords (which is admittedly what it says)
16:10 jberger but its not a great example of monkey_patch, since you have to do a little magic to get the application instance
16:10 jberger thats all I'm saying
16:10 sri it's not an example for monkey_patch
16:11 jberger but that isn't what the example is about
16:11 jberger I'm caught up now
16:11 jberger I was looking at it as an example of monkey_patch
16:11 noganex joined #mojo
16:12 sri i guess this confusion is a good sign that it shouldn't be a cookbook recipe :/
16:12 jberger why wouldn't sub { (scalar caller)->app->routes->.... } work?
16:13 sri who said it doesn't?
16:13 jberger ok
16:13 sri you could just as well use Exporter
16:14 sri but then you can't build more advanced keywords
16:14 jberger maybe I just think that the closure over $app looks odd
16:14 sri such as group
16:14 jberger but thats really just a style thing I think
16:15 jberger does -> imply scalar? I would think that it would
16:15 jberger sub { caller->app->routes->... }
16:18 sri wait, are you just arguing for a different style?
16:18 jberger yeah
16:19 sri jberger: like this? https://gist.github.com/4342795
16:19 jberger I don't see any reason to close over the app, and because you do the $caller->can('app')->() it looks more magical than it is nor needs to be
16:19 sri ok, that's a sensible argument
16:20 jberger I would even drop the $ before caller, but this version is fine for my tastes
16:20 jberger maybe this way is better
16:20 sri imo caller->app looks more magical again ;p
16:20 jberger agreed
16:25 sri jberger: that's what i meant with Exporter btw. http://pastie.org/5557820
16:25 * jberger looks
16:26 nic I suppose it's worth considering whether you really want monkey_patch appearing in a recipe
16:26 sri nic: monkey patching is not a bad thing
16:27 jberger sri: using Exporter is the more known thing,
16:27 jberger that kinda brings me back to using monkey_patch in that example is not a great example of monkey_patch
16:28 jberger perhaps you need to add something else where you need access to the app during the import method
16:29 * jberger thinks
16:29 sri http://pastie.org/5557843 # so you think this recipe is better?
16:31 jberger for this use, yes I do
16:35 jberger can you think of any case where you would need a property of the app while building the keyword?
16:36 sri see group
16:36 sri https://github.com/kraih/mojo/blob/​master/lib/Mojolicious/Lite.pm#L40
16:36 sri we change the root of the router
16:36 sri to build a tree structure
16:37 sri it's a bit complicated for a simple recipe though
16:43 jberger yeah, I've spent the last several minutes trying to work it out in my head :-P
16:43 jberger why is $root=$routes called as the argument to the group subref?
16:44 jberger why not do that before dereferencing the subref?
16:44 jberger would you ever call group { my $root = shift; ... }?
16:45 * jberger is a little overwhelmed
16:46 jberger anyway, thats not important right now
16:46 jberger time to work on the thesis
16:46 atz joined #mojo
16:48 sri jberger: no reason
16:49 sri perhaps i just didn't like how "(my $old, $root) = ($root, $routes);" looks :)
16:51 sri http://pastie.org/5557928 # ok, this is what i have now
16:54 Just joined #mojo
16:55 atz_ joined #mojo
16:56 Just joined #mojo
17:05 irctc928 joined #mojo
17:05 irctc928 Hi there
17:06 irctc928 I am very new to perl and Mojolicious web framework
17:06 Ulti irctc928 welcome
17:06 Ulti possibly new to IRC looking at your nick too?
17:07 irctc928 thank you
17:07 irctc928 yes i do
17:07 irctc928 I would like to learn how can i use a local css file with Mojolicious
17:07 xaka joined #mojo
17:07 Ulti if you type "/nick your-nickname" you can change your name
17:07 Ulti irctc928 is this with Mojolicious lite?
17:08 swartkat yes
17:08 atz__ joined #mojo
17:08 swartkat i manage to run a simple application but i can not manage to use a local css file
17:09 Ulti swartkat: in lite I think you have to create a route to a template in the app file like @@styles.css.ep
17:09 Ulti if you are making a full app there is a public folder where you can put all your css files
17:10 Ulti swartkat: dont take my word for it though I haven't done anything with lite
17:10 Kulag joined #mojo
17:11 Caelum ::Lite should find the public folder too
17:11 swartkat i install Mojolicious from cpan
17:12 Ulti so you will need something like    get '/css/styles.css' => sub {my $self=shift; $self->render('styles')}   and maybe something to force css format?
17:12 swartkat i wrote a file in my home directory with a server daemon
17:12 Ulti Caelum orly
17:12 swartkat there isn't ant public folder in my home directory
17:12 Ulti swartkat: wherever your mojolicious app is in the same directory create one called public and then put your css in there
17:12 Caelum Ulti: just my guess, since it's an app instance too
17:13 Ulti yeah true
17:13 swartkat how to make a path to that file
17:13 Ulti I've never once made a lite app, since everything I've built I knew was going to be monsterous enough to need files and a directory structure
17:14 Ulti swartkat everything inside the public directory will work as if its the document root for a normal webserver
17:14 Ulti but for static content
17:15 swartkat ok i will try now
17:15 Ulti swartkat out of interest what made you want to try perl and mojolicious?
17:17 swartkat a big thanks for you Ulti
17:18 swartkat i do not know it - why i decide it either :)
17:19 swartkat sometime i am asking the same question to myself
17:19 swartkat it is all working now
17:19 swartkat i made a public folder and put the file in it
17:19 swartkat and it works
17:20 asarch joined #mojo
17:20 Ulti well Caelum solved it
17:20 swartkat i couldn't find any information about that on the internet
17:20 swartkat thank you again
17:20 Ulti there is a good google mailing list thats archived online
17:20 swartkat thank you for all your help
17:20 Ulti as well as docs built into each mojolicious server if you haven't removed it from the default config
17:21 Ulti swartkat np
17:21 Ulti bbl
17:21 swartkat i was a pleasure to be with helpful people like you
17:21 Ulti also it was a good choice ;)
17:21 swartkat it was a pleasure to be with helpful people like you
17:23 swartkat have a good day
17:23 swartkat thank you again
17:26 tempire I think the monkeypatch example is too complicated
17:28 sri tempire: the Exporter one is better?
17:29 sri candidates are https://gist.github.com/4342795 and http://pastie.org/5557928
17:29 tempire I don't like either of them.  but of the two, exporter is better.
17:29 sri so you think there should be no recipe for lite keywords?
17:30 tempire I'm just biased against the usage of export, because it reminds me of dark, dark days.
17:30 tempire it's fine.
17:31 sri oh, websocket support will be in nginx at the end of january 2013 :o
17:31 b2b joined #mojo
17:32 tempire hey look at all the nifty pastie tools
17:32 sh4 joined #mojo
17:33 sri tempire: soooo, is that a yay for the exporter based recipe? :)
17:33 tempire it's a +.8
17:33 sri ;p
17:33 tempire probability wise, effectively a 1
17:48 good_news_everyone joined #mojo
17:48 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/NueYQw
17:48 good_news_everyone mojo/master 8087b2b Sebastian Riedel: added recipe for custom Mojolicious::Lite keywords
17:48 good_news_everyone left #mojo
17:50 good_news_everyone joined #mojo
17:50 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/F3ECHA
17:50 good_news_everyone mojo/master 9ad1a09 Sebastian Riedel: tweaked Mojolicious::Lite keyword recipe
17:50 good_news_everyone left #mojo
17:52 sri https://github.com/kraih/mojo/compare/c24​e99b8faa3a30935592b2f42ccf7cc06173cb4...9​ad1a0973b4075321e9b6ab303f0409343f40267
17:52 sri good enough?
17:54 xaka well, it's better than monkey patch, definitely
17:56 xaka i'm not sure about "caller->app" magic (think about people who just turned into perl). can "app" be singleton somehow?
17:56 * sri doesn't get why everyone is so negative about it
17:56 sri NO IT CAN NOT!
17:57 * xaka hides
17:57 sri how could global state be the answer to a style problem...
17:58 sri lets limit Mojolicious::Lite to one app per process so we can get rid of "caller->app" magic
18:00 sri ok, i give up... bye bye recipe
18:00 xaka well, then just add link to what is "caller" and i think everyone should be happy
18:02 good_news_everyone joined #mojo
18:02 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/9a7qkQ
18:02 good_news_everyone mojo/master c2a89b7 Sebastian Riedel: removed Mojolicious::Lite keyword recipe again
18:02 good_news_everyone left #mojo
18:02 xaka nnnnnoooooooo...
18:02 sri this also means it is officially unsupported, if anyone wanted to use it
18:05 sri there has been no positive feedback at all, it's not a worthwhile feature imo
18:07 xaka btw, how is event-loop discussing going on? it's been a while and quite
18:16 sri nothing happened
18:17 kitt_vl joined #mojo
18:20 tempire too late, but example looks fine
18:21 * tempire disappears again
18:22 dotan joined #mojo
18:24 ObseLeTe joined #mojo
18:27 ObseLeTe joined #mojo
18:39 dod joined #mojo
18:42 b2b joined #mojo
18:44 dotan joined #mojo
18:49 dotan joined #mojo
18:50 sri btw. monkey_patch is better than Exporter
18:51 sri the caller() call required for Exporter makes it impossible for the function to be used from another class
18:52 sri like main::get_post()
18:52 sri or for more advanced keywords that reuse other keywords
18:53 sri sub foo { caller->can('get_post')->(...) }
18:53 sri with my monkey_patch example that's no problem
19:01 GabrielVieira joined #mojo
19:06 sri http://pastie.org/5558463 # this would be the correct recipe
19:11 jberger just popped back in for a moment, the newest pastie is ok
19:11 jberger though I think planning for main::get_post() is a little on the excessive side, its still a good use of monkey_patch
19:12 sri jberger: also reusing keywords in other keywords
19:12 jberger sure
19:13 mire_ joined #mojo
19:18 sh4|2 joined #mojo
19:18 good_news_everyone joined #mojo
19:18 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/NdCmHw
19:18 good_news_everyone mojo/master 0b40755 Sebastian Riedel: added another recipe for custom Mojolicious::Lite keywords
19:18 good_news_everyone left #mojo
19:24 sri i'm starting to think it's funny that the name monkey_patch makes people feel uncomfortable
19:24 sri it could just as well be named install_sub, but that doesn't change the fact that it's monkey patching
19:33 Caelum also it doesn't use Sub::Name, but since you never depend on anything I guess that's a given
19:33 * Caelum is thinking of making a Sub::Install::Named
19:34 sri you could monkey patch monkey_patch for that though :D
19:34 Caelum heh :)
19:35 sri think i heard Sub::Name will be in core soon
19:36 sri since it's pretty big for debugging, i'm not entirely opposed to making it an optional dependency, now that we have a central monkey_patch function
19:39 sri but it might be worth waiting a bit longer to see which implementation makes it into core
19:40 janus to name closures one can also use local *__ANON__ = 'foo'; if that would improve things...
19:40 sri that only works inside the closure
19:41 janus oh, i see
19:42 janus well, wrapping it would show it in the stacktrace... maybe in debug mode still useful?
19:45 sri perl -E 'my $a = sub { local *__ANON__ = 'foobar'; my $b = sub { die "damn!" }; $b->() }; local $SIG{__DIE__} = sub { my $i = 0; while (my @frame = caller($i++)) { say @frame } }; $a->()'
19:45 sri hmm
19:47 sri or
19:47 sri perl -E 'local *__ANON__ = 'foo'; my $a = sub { local *__ANON__ = 'bar'; my $b = sub { die "damn!" }; $b->() }; local $SIG{__DIE__} = sub { my $i = 0; while (my @frame = caller($i++)) { say @frame } }; $a->()'
19:50 SmokeMachine joined #mojo
19:54 janus hm, using route paths as names would work it seems
19:56 janus perl has no issue with it - i wonder about log tooling reactions though ;)
20:01 good_news_everyone joined #mojo
20:01 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/2helcA
20:01 good_news_everyone mojo/master 7af5a5a Sebastian Riedel: fixed cookbook formatting
20:01 good_news_everyone left #mojo
20:07 dabudabu joined #mojo
20:10 b2b joined #mojo
20:21 janus not sure if using goto $closure; would do the trick of hiding the stackframe even...
20:21 janus just another thought on the topic :)
20:23 sri perl -E 'local *__ANON__ = 'foo'; my $a = sub { local *__ANON__ = 'bar'; my $b = sub { die "damn!" }; goto $b }; local $SIG{__DIE__} = sub { my $i = 0; while (my @frame = caller($i++)) { say @frame } }; $a->()'
20:23 cooper joined #mojo
20:29 perlite_ joined #mojo
20:37 lukep joined #mojo
20:40 sinkovsky joined #mojo
20:44 sinkovsky joined #mojo
20:44 migo joined #mojo
20:46 sinkovsky joined #mojo
21:01 good_news_everyone joined #mojo
21:01 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/76VxSA
21:01 good_news_everyone mojo/master 5029e41 Sebastian Riedel: added test for custom Mojolicious::Lite keyword
21:01 good_news_everyone left #mojo
21:08 sri hmmm
21:09 sri another problem, the example doesn't actually work with under/group and friends
21:09 sri since it accesses the application directly, instead of reusing the other keywords
21:10 sri return $caller->can('any')->([qw(GET POST)] => @_);
21:10 sri that would be the right way
21:14 good_news_everyone joined #mojo
21:14 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/SUGu8w
21:14 good_news_everyone mojo/master f5e97f5 Sebastian Riedel: removed custom Mojolicious::Lite keyword recipe and tests again
21:14 good_news_everyone left #mojo
21:14 sri it's too complex for normal users
21:17 wircus__ fuckin' normal users, ruining everything.
21:19 xaka joined #mojo
21:27 sweet_kid joined #mojo
21:30 sri i've reached the point where i just don't care anymore :)
21:31 sri marcus: you owe me feedback on multiple namespaces!
21:40 vervain A year ago to the day I was part of a discussion regarding 'application wide exception handling'...
21:41 vervain My use case being that I would like to send an email with some state info if the app has cause to 500.
21:41 vervain At the time: http://irclog.perlgeek.de/​mojo/2011-12-20#i_4858963
21:41 vervain Any other options at this point to get what I'm after?
21:45 vervain Hmm... looks interesting http://search.cpan.org/~unera/Mojoli​cious-Plugin-MailException-0.02/lib/​Mojolicious/Plugin/MailException.pm
21:46 vervain The Plugin namespace has really been busy during my hiatus.
22:19 Britzel_ Hm, should I be concerned as a normal user? Now that he has stopped caring? :)
22:43 ObseLeTe joined #mojo
22:43 * sri sets Britzel_ on fire
22:45 * b2b sets up a 'normal users' fire extinguishing station
22:45 good_news_everyone joined #mojo
22:45 good_news_everyone [mojo] kraih tagged v3.69 at 864598b: http://git.io/dawKaA
22:45 good_news_everyone left #mojo
22:45 * Britzel_ extinguishes the fire with a fresh can of Dancer
22:47 * b2b seals off the catalyst bottle - not needed anymore
22:50 sri oh neat, it announces tags now
22:50 * Britzel_ mentions that as of tonight, 5 more users of my company are using an internal mojo app
22:51 Miked joined #mojo
22:53 chansen Britzel_: 🙌
22:55 hesperaux joined #mojo
22:57 sinkovsky joined #mojo
23:10 sri HAPPY APOCALYPSE!
23:13 avenj \o/
23:14 chansen hehe, *hands sri a 🍺*
23:14 cstamas oh, it is already here? :)
23:14 * b2b does the mayan end-of-cycle dance
23:16 * b2b hands out free cold mayan beers
23:16 vervain Let's all get dressed up and act like mayan zombies and go eat McDonald's for breakfast.
23:18 chansen End of Mayan and Solstice the same day, surly that means end of the world?
23:24 gryphon_ joined #mojo
23:40 Averna joined #mojo
23:56 vervain It's actually the other way around.  The world was always scheduled to end the Mayans just discovered that it fell on the rather interesting solstice. :-)
23:59 chansen lol

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary