The web in a box - a next generation web framework for the Perl programming language

IRC log for #mojo, 2014-01-06

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

All times shown according to UTC.

Time Nick Message
00:12 dsteinbrunner_ joined #mojo
01:03 rem_lex joined #mojo
01:10 laouji joined #mojo
01:22 * sri just noticed that two more pretty nice css4 selctors would be very easy to add to Mojo::DOM::CSS
01:23 sri funny thing is that it's actually less code
01:26 dabudabu Nice, the first google result for css4 is an April Fool's post on somebody's blog ;p
01:26 meshl joined #mojo
01:28 good_news_everyone joined #mojo
01:28 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/O6cgnw
01:28 good_news_everyone mojo/master 6b60eb2 Sebastian Riedel: added compound selector support for :not pseudo class without marking it as a feature (since the CSS4 selector spec is still unfinished)
01:28 good_news_everyone left #mojo
01:28 sri this is gonna be my secret and i'm going to abuse that in my own code :)
01:29 sri perl -Mojo -E 'g("mojolicio.us")->dom->find(":not(div, h1, h2, h3)")->type->uniq->join("\n")->say'
01:29 jberger secret eh?
01:29 * jberger winks
01:29 ka2u joined #mojo
01:29 sri previously :not() could only contain a simple selector (no comma and stuff)
01:30 sri the other selector is :matches() we could also add with the same code in one additional line, it's just the opposite of :not()
01:30 sri :)
01:30 malikai joined #mojo
01:31 Adura That oneliner worked on 4.60.
01:31 jberger sri: go for it
01:31 sri not gonna do it
01:33 sri but we can once css4 selectors become stable
01:33 sri had some very bad experiences with the selector subjects stuff... https://github.com/kraih/mojo/issues/236
01:33 meshl joined #mojo
01:36 meshl joined #mojo
01:36 sri Adura: don't be silly
01:36 Adura Eh? The output'd be different?
01:37 sri i really would like to have selector subject support back :/
01:37 sri two years already
01:38 sri feature didn't change in 1.5 years i think
01:38 meshl joined #mojo
01:44 laouji_ joined #mojo
01:44 * sri adds an issue https://github.com/kraih/mojo/issues/576
01:50 sri and https://github.com/kraih/mojo/issues/577
01:51 d4rkie joined #mojo
02:05 good_news_everyone joined #mojo
02:05 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/XaH4zA
02:05 good_news_everyone mojo/master 2bba407 Sebastian Riedel: small optimizations
02:05 good_news_everyone left #mojo
02:09 chansen s/small/micro :)/
02:11 chansen How is you http2 implementation coming along?
02:15 sri not really working on it atm
02:17 sri just keeping up with the spec and cleaning up what we have in preparation basically
02:17 sri at least another year before the spec is supposed to become somewhat stable
02:18 russum joined #mojo
02:21 chansen true
02:27 sri been paying more attention to websocket extensions recently, permessage-deflate is supposed to go live in chrome 32, so i added support for that
02:29 chansen nice
02:37 russum joined #mojo
02:50 russum joined #mojo
02:53 russum joined #mojo
02:57 klapperl_ joined #mojo
04:06 damaya Is there any good way to extract the first block of text > 250 characters from a random set of pages without any pattern in tags, classes, etc?
04:20 omega what is the definitino of "block"?
04:26 Adura It's code inbetween {}
04:27 omega ehh, sorry, I meant to ask damaya, what the definition of "block" in his/her question was
04:32 damaya Ah, sorry. Basically, I am just trying to extract the first bit of text in a page. I am trying to build a description of the page from the introductory text.
04:32 Adura CSS selectors.
04:32 purl css selectors are more flexible imho, because you don't have to start at the very top of the dom
04:32 damaya For example, at this URL: http://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/chap-SSSD_User_Guide-Setting_Up_SSSD.html, we see that the first real block of text says, "This section describes how to install SSSD, how to run the service, and how to configure it for each type of supported information provider. "
04:33 damaya Adura, the only issue is that I am trying to do this for ANY page I throw at it.
04:33 damaya In this case the text is in a <div "para">text</div> without any paragraph tags.
04:34 Adura Badly formed HTML, then?
04:35 omega damaya: Just a guess, but could you split on tags perhaps, count words in each segment, and pick the first one with more than N words?
04:36 damaya omega, that is a good suggestion actually. Go through everything in between <body></body>, split on any HTML tags...
04:36 damaya yeah, actually, that's a really good idea.
04:36 damaya :)
04:36 damaya thanks!
04:36 preflex_ joined #mojo
04:37 omega might want to weed out some additional stuff before you do the split
04:37 omega (script, img tags at least)
04:37 omega maybe ul/ol/dl
04:38 omega or maybe even select only p/div/span or somesuch
04:38 damaya Is it possible to just extract the text of the body, minus tags, then grab the first chunk of text > 200 words?
04:38 damaya something like $tx->res->dom->at('body')->text; ?
04:38 damaya (that doesn't work :))
04:38 omega I'm not familiar with the mojo api, so I don't know
04:41 damaya dang... I can extract links, title's text, etc, but body does not seem to work for me.
04:41 damaya maybe because nested tags? I'm not sure.
04:43 damaya $tx->res->dom('body')->each(sub { say shift->all_text });
04:43 damaya works :D
04:52 damaya wow, there are sites that don't have any text within the body tags, everything is done by javascript
04:53 jberger damaya, wouldn't $tx->res->dom->all_text do as well?
04:53 damaya jberger, that's actually what I ended up with; but now I realize it's not a great way of building a site description :(
04:54 damaya looks like I may have to abandon my idea on this one.
04:54 damaya I'm no Google
04:54 damaya haha
04:54 jberger what about a hierarchical set of tests
04:54 jberger first try title
04:54 jberger then the first h1
04:54 jberger the the first h2
04:54 jberger then all_text
04:54 jberger keep the first one that gives results
04:55 damaya It kinda worked until I ran into this site: https://sites.google.com/site/guenterbartsch/blog/usesssdinsteadofnslcdinldapsetuponcentosrhel6
04:55 damaya I grab the title, then I was going through divs/p tags, etc... I completely forgot about headers
04:55 damaya the source of that site has almost no html
04:55 damaya everything is done via script
04:55 jberger I see text
04:56 jberger source line 144
04:56 damaya shush
04:56 damaya haha
04:56 jberger :-P
04:57 damaya well then what the heck, I don't know why it's not extracting the text then with $tx->res->dom->all_text
04:57 damaya alright, back to the drawing board. I can't believe I forgot headers.
04:57 damaya jberger you're getting a shoutout on my github when this is all done... you're magnificent!
04:57 damaya :D
04:58 * jberger blushes
05:00 damaya Ah, no SSL support... herp
05:03 jberger ?
05:04 jberger there is SSL if you install additional package
05:05 jberger oh and back to your original one liner, the next time you need ->each(sub{$_->some_method}), try ->pluck('some_method')
05:09 jberger IO::Socket::SSL
05:10 ka2u joined #mojo
05:26 laouji joined #mojo
05:43 laouji joined #mojo
05:53 damaya jberger, thanks man! I didn't even know about pluck.
05:57 laouji_ joined #mojo
06:18 laouji joined #mojo
06:19 irq joined #mojo
06:22 d4rkie joined #mojo
06:24 sh4 joined #mojo
06:25 irq_ joined #mojo
06:27 cfedde joined #mojo
07:24 Lee joined #mojo
07:34 rem_lex|pivo joined #mojo
07:34 Vandal joined #mojo
07:53 dod joined #mojo
07:57 batman http://blog.methvin.com/2013/12/please-stop-jsperfcom-abuse.html # not just mojo that is subject for microbenchmarking :)
08:07 dod joined #mojo
08:09 batman https://metacpan.org/pod/Dancer::Plugin::Assets # i can't see anything that i should steal from this plugin... ideas? (AssetPack)
08:13 highflying joined #mojo
08:18 marcus Nice - static rendering with mojo http://qiita.com/yusukebe/items/ffee7ad26ddfb24c17f1
08:20 batman marcus: i don't get it :(
08:20 marcus batman: what, you don't read japanese? :)
08:21 batman hehe... no
08:21 batman i dont' get the google translate version either.
08:21 marcus batman: it's just a simple example of iterating over routes and generating static html files.
08:21 marcus I just read the source, not the text.
08:23 batman ah! so you got your mojo stuff and you can generate html to put on github pages or something like that?
08:24 batman that was actually pretty slick. guess i can say goodbye to jekyll :)
08:24 batman the japanese version was actually less confusing ;)
08:26 mire_ joined #mojo
08:26 marcus batman: right
08:30 odc joined #mojo
08:43 nicolaas joined #mojo
08:49 marcus_ joined #mojo
09:00 Dandre left #mojo
09:00 Dandre joined #mojo
09:04 maxhq joined #mojo
09:14 hrupp joined #mojo
09:24 ladnaV joined #mojo
09:41 highflying joined #mojo
09:43 denisboyun joined #mojo
09:48 Vandal joined #mojo
10:02 meshl joined #mojo
10:30 marcus_ joined #mojo
10:39 KindTwo joined #mojo
10:52 damaya joined #mojo
10:52 damaya for select_field is there any way to add multiple?
10:53 damaya to make it a multi select list
10:54 damaya something like type => multiple
10:56 KindOne joined #mojo
11:03 jnbek^dt joined #mojo
11:04 trone joined #mojo
11:14 dsteinbrunner joined #mojo
11:30 S joined #mojo
11:30 S hi
11:31 S i have deployed my mojo app in windows
11:31 S for only one user its working fine
11:32 S if second and third user trying to open the link but its not connecting
11:35 crab are you the one who was using morbo in production?
11:35 crab because, y'know, that's how morbo works.
11:35 S yes
11:36 moritz morbo is a development server
11:36 moritz don't use it in production.
11:36 moritz (as I believe I told you a few days ago)
11:36 S can you please guide me to deploy in production
11:36 S yrs
11:36 S yes
11:37 dsteinbrunner Built-in web server would be preferred, correct?
11:37 dsteinbrunner ./script/myapp prefork -m production -w 10 -c 1
11:37 dsteinbrunner from the docs
11:37 purl it has been said that from the docs is looks like I should be able to $self->respond_to(  get => { data => 'Unauthorized', status => 401} );  ?
11:37 dsteinbrunner http://mojolicio.us/perldoc/Mojolicious/Guides/Cookbook#Built-in_web_server
11:37 moritz or better, hypnotoad
11:37 dsteinbrunner well, yeah
11:37 moritz hypnotoad script/your_app
11:37 odc on windows?
11:38 S okay
11:38 moritz dunno if it works on windows
11:38 dsteinbrunner I guess I was assuming he was not able to us hypnotoad due to win32 or something
11:38 moritz don't just assume stuff
11:39 moritz also, you can use any PSGI server for mojolicious
11:39 dsteinbrunner as long as your not doing realtime stuff
11:39 moritz like HTTP::Server::PSGI
11:40 S ok
11:42 dsteinbrunner and the docs point to other servers if you go the PSGI route: https://metacpan.org/pod/HTTP::Server::PSGI
11:42 moritz http://plackperl.org/#servers # I'm sure at least some of them work on windows
11:43 S ok
11:46 S i will try the suggested solns
12:02 ladnaV joined #mojo
12:06 laouji_ joined #mojo
12:07 Vandal joined #mojo
12:10 S joined #mojo
12:20 Vandal joined #mojo
12:28 dotan joined #mojo
12:51 mire_ joined #mojo
13:21 laouji joined #mojo
13:39 Foxcool_ joined #mojo
13:50 d4rkie joined #mojo
14:46 zivester joined #mojo
15:21 asarch joined #mojo
15:27 rem_lex|pivo joined #mojo
15:35 marty joined #mojo
15:47 gryphon joined #mojo
15:48 paraplexed joined #mojo
16:12 augensalat joined #mojo
16:12 sycobuny1 joined #mojo
16:12 crab joined #mojo
16:12 dabudabu joined #mojo
16:12 avenj joined #mojo
16:12 groundnuty joined #mojo
16:12 mikegrb joined #mojo
16:12 caeles joined #mojo
16:12 useless_chat joined #mojo
16:12 Bender joined #mojo
16:12 cosimo joined #mojo
16:12 inokenty joined #mojo
16:12 bobkare joined #mojo
16:12 robinsmidsrod joined #mojo
16:12 sawtooth joined #mojo
16:12 diegok joined #mojo
16:12 Zx3 joined #mojo
16:12 suy joined #mojo
16:12 bjoernfan joined #mojo
16:12 marcus joined #mojo
16:12 stokachu joined #mojo
16:12 sri joined #mojo
16:12 mst joined #mojo
16:12 wsri joined #mojo
16:12 memowe joined #mojo
16:12 LordV joined #mojo
16:12 ascent joined #mojo
16:12 d^_^b joined #mojo
16:12 mgrimes joined #mojo
16:12 xtetsuji joined #mojo
16:12 garu joined #mojo
16:12 bc547 joined #mojo
16:12 __mkrull joined #mojo
16:12 Mikey joined #mojo
16:12 Jonis joined #mojo
16:12 jan joined #mojo
16:12 tardisx joined #mojo
16:12 gabiruh joined #mojo
16:12 Andreas joined #mojo
16:12 HtbaaPi joined #mojo
16:12 purl joined #mojo
16:12 mattp joined #mojo
16:12 drift joined #mojo
16:12 zivester joined #mojo
16:12 d4rkie_ joined #mojo
16:12 keedi joined #mojo
16:12 bowtie joined #mojo
16:12 lsm joined #mojo
16:12 dvinci joined #mojo
16:12 cooper joined #mojo
16:12 phillipadsmith joined #mojo
16:12 bayashi joined #mojo
16:12 jwang joined #mojo
16:12 bowtie_ joined #mojo
16:12 elvis joined #mojo
16:12 batman joined #mojo
16:12 cottoo joined #mojo
16:12 ivan joined #mojo
16:12 abra_ joined #mojo
16:12 preflex joined #mojo
16:12 Lee joined #mojo
16:12 nicolaas joined #mojo
16:12 hrupp joined #mojo
16:12 trone joined #mojo
16:12 Vandal joined #mojo
16:12 dotan joined #mojo
16:12 dsteinbrunner joined #mojo
16:12 highflying joined #mojo
16:12 Dandre joined #mojo
16:12 odc joined #mojo
16:12 irq joined #mojo
16:12 bpmedley joined #mojo
16:12 mfontani_ joined #mojo
16:12 phips joined #mojo
16:12 cullum joined #mojo
16:12 mtths joined #mojo
16:12 al joined #mojo
16:12 alnewkirk joined #mojo
16:12 go|dfish joined #mojo
16:12 Kundun joined #mojo
16:12 buu joined #mojo
16:12 stephan48 joined #mojo
16:12 Gedge joined #mojo
16:12 Farow joined #mojo
16:12 tianon joined #mojo
16:12 tudorconstantin joined #mojo
16:12 tholen42 joined #mojo
16:12 jzawodn joined #mojo
16:12 akiym joined #mojo
16:12 bd joined #mojo
16:12 moritz joined #mojo
16:12 DaTa joined #mojo
16:12 omega joined #mojo
16:12 Zmodem joined #mojo
16:12 lestrrat joined #mojo
16:12 basiliscos joined #mojo
16:12 jnbek joined #mojo
16:12 bluescreen joined #mojo
16:12 mire_ joined #mojo
16:13 denis_boyun joined #mojo
16:13 mire_ joined #mojo
16:13 bluescreen joined #mojo
16:13 jnbek joined #mojo
16:13 basiliscos joined #mojo
16:13 lestrrat joined #mojo
16:13 Zmodem joined #mojo
16:13 omega joined #mojo
16:13 DaTa joined #mojo
16:13 moritz joined #mojo
16:13 bd joined #mojo
16:13 akiym joined #mojo
16:13 jzawodn joined #mojo
16:13 tholen42 joined #mojo
16:13 tudorconstantin joined #mojo
16:13 tianon joined #mojo
16:13 Farow joined #mojo
16:13 Gedge joined #mojo
16:13 stephan48 joined #mojo
16:13 buu joined #mojo
16:13 Kundun joined #mojo
16:13 go|dfish joined #mojo
16:13 alnewkirk joined #mojo
16:13 al joined #mojo
16:13 mtths joined #mojo
16:13 cullum joined #mojo
16:13 phips joined #mojo
16:13 mfontani_ joined #mojo
16:13 bpmedley joined #mojo
16:13 irq joined #mojo
16:13 odc joined #mojo
16:13 Dandre joined #mojo
16:13 highflying joined #mojo
16:13 dsteinbrunner joined #mojo
16:13 dotan joined #mojo
16:13 Vandal joined #mojo
16:13 trone joined #mojo
16:13 hrupp joined #mojo
16:13 nicolaas joined #mojo
16:13 Lee joined #mojo
16:13 preflex joined #mojo
16:13 abra_ joined #mojo
16:13 ivan joined #mojo
16:13 cottoo joined #mojo
16:13 batman joined #mojo
16:13 elvis joined #mojo
16:13 bowtie_ joined #mojo
16:13 jwang joined #mojo
16:13 bayashi joined #mojo
16:13 phillipadsmith joined #mojo
16:13 cooper joined #mojo
16:13 dvinci joined #mojo
16:13 lsm joined #mojo
16:13 bowtie joined #mojo
16:13 keedi joined #mojo
16:13 d4rkie_ joined #mojo
16:13 zivester joined #mojo
16:13 drift joined #mojo
16:13 mattp joined #mojo
16:13 purl joined #mojo
16:13 HtbaaPi joined #mojo
16:13 Andreas joined #mojo
16:13 gabiruh joined #mojo
16:13 tardisx joined #mojo
16:13 jan joined #mojo
16:13 Jonis joined #mojo
16:13 Mikey joined #mojo
16:13 __mkrull joined #mojo
16:13 bc547 joined #mojo
16:13 garu joined #mojo
16:13 xtetsuji joined #mojo
16:13 mgrimes joined #mojo
16:13 d^_^b joined #mojo
16:13 ascent joined #mojo
16:13 LordV joined #mojo
16:13 memowe joined #mojo
16:13 wsri joined #mojo
16:13 mst joined #mojo
16:13 sri joined #mojo
16:13 stokachu joined #mojo
16:13 marcus joined #mojo
16:13 bjoernfan joined #mojo
16:13 suy joined #mojo
16:13 Zx3 joined #mojo
16:13 diegok joined #mojo
16:13 sawtooth joined #mojo
16:13 robinsmidsrod joined #mojo
16:13 bobkare joined #mojo
16:13 inokenty joined #mojo
16:13 cosimo joined #mojo
16:13 Bender joined #mojo
16:13 useless_chat joined #mojo
16:13 caeles joined #mojo
16:13 mikegrb joined #mojo
16:13 groundnuty joined #mojo
16:13 avenj joined #mojo
16:13 dabudabu joined #mojo
16:13 crab joined #mojo
16:13 sycobuny1 joined #mojo
16:13 augensalat joined #mojo
16:17 dvinciguerra joined #mojo
16:18 marty omg.  funniest video ever. http://www.poopourri.com/
16:22 voegelas joined #mojo
16:30 maxhq joined #mojo
16:31 dvinciguerra joined #mojo
16:35 hernan joined #mojo
16:37 Bender joined #mojo
16:38 maxhq1 joined #mojo
16:45 maxhq joined #mojo
16:46 moritz ok, I'm too dumb to use %= include in the templates. I'm in template event/index.html.ep and want to include event/list.html.ep
16:46 moritz and when I write  %= include 'event/list'    or %= include 'list'  I get "Template "list.html.ep" not found."
16:47 moritz what's the correct way to do it?
16:50 beyondcreed joined #mojo
16:52 moritz uhm, never mind, event/list works
16:52 moritz I had a state event/index.html which got preferred over event/index.html.ep, and so editing the template did nothing
16:54 btyler joined #mojo
17:09 abra joined #mojo
17:16 KindTwo joined #mojo
17:21 dvinciguerra joined #mojo
17:32 drift joined #mojo
17:53 ka2u joined #mojo
18:06 * moritz works on two Mojolicious projects in parallel, and finds it very enjoyable
18:07 moritz easy deployment with 'git pull && hypnotoad script/myapp_web' is just fantastic
18:08 moritz one thing that kinda annoys me is that if a route matched, but the template wasn't found, I still get the "None of these routes matched your GET request for ..." page
18:08 moritz yes, a route matched. Something else went wrong!
18:11 sri i've seen no proposal for a better sentence yet
18:18 moritz "Template $name was not found, I looked in " . join(', ', map "$_", @{ $self->app->render->paths] )
18:18 moritz when template not found is the reason
18:19 moritz erm, map qq["$_"]
18:33 paraplexed joined #mojo
18:43 sri moritz: please send a pull request
18:45 sri list of paths is shortsighted though, there's also classes
18:56 good_news_everyone joined #mojo
18:56 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/fLR3TQ
18:56 good_news_everyone mojo/master bb73065 Sebastian Riedel: improved not found page with a more generic message
18:56 good_news_everyone left #mojo
18:56 sri since you're not going to do it anyway
19:02 btyler just to chime in on that one, I spent a fair bit of time being totally confused about the apparent lack of route matching (thought process at the time: 'gah, $self->render(text => "FOO"); works, but otherwise it doesn't? how could that be related to route matching?). won't make the mistake again, but ++ on the new message wording
19:50 ka2u joined #mojo
20:23 sri is "None of these routes was able to generate a response" correct or should it be "were able to"?
20:24 lucs I'd go for singular, because if a response was generated, it would be coming from a single route.
20:24 lucs (But maybe plural works too, not sure.)
20:32 lukep joined #mojo
20:42 firnsy the plural form "were able to" is correct due to the plural usage of "routes"
20:44 lucs firnsy: One could focus on the "none" instead of the "routes".
20:44 lucs "None of them was the big winner of the lottery."
20:47 Adura No response was generated from the below route(s):
21:11 abhishekisnot joined #mojo
21:13 lucs Adura: That one really rubs me the wrong way. "below" is an adverb, not an adjective -- yes, I know, we see that more and more often, but it makes me shudder :)
21:14 marty sri:  english sucks but I would +1 for were.
21:16 lucs marty: Just curious, but would you find "were" acceptable also in my "lottery" example?
21:16 marty if we all spoke Klingon things would be much easier.  :P
21:16 Adura s/below/these/
21:16 Adura s/the//
21:18 marty lucs:  I think you could use either and be correct.  But in the lottery example I would personally use 'were", and I am not sure why.
21:19 marty lucs: actually, in that case I think the sentence could be structured differently to be more consice.  ie: None of them won the big lottery.
21:19 lucs Hmm... If there could be more than one big winner, I would agree, but if not, I'd stick with "was" (like in sri's sentence).
21:20 marty s/consice/concise/
21:20 lucs marty: A good way to avoid the problem, yes :)
21:20 marty :)
21:20 lucs "None of these routes could generate a response."
21:21 marty that sounds good
21:30 lucs "None of these routes could generate a response (no match? missing template?):"
21:31 paraplexed joined #mojo
21:32 moritz is it really that hard (or impossible) to figure out which operation (routing vs. finding template) went wrong?
21:35 lucs I think the idea is that it's trivial to fix the message, but a bit more work to report the exact cause.
21:35 lucs sri would know :)
21:36 firnsy sri knows all
21:37 firnsy lucs: with regard to the focus of none, none can take a plural or singular form based on the noun that follows
21:38 firnsy ... from your lottery example "None of them ..." places "none" in the plural sense and "were" would be correct
21:38 lucs Well, you see, that doesn't sound right to me. YMMV
21:38 firnsy ... though the more concise form of the sentence proposed by marty is more correct
21:38 lucs Yep.
21:39 firnsy s/technically/more/ ... the best kind of correct
21:39 lucs And vice versa ;)
21:39 * firnsy notes he got a D in his final year of English ... his native language
21:40 lucs We may be on some kind of par here, as it's my second language :)
21:41 good_news_everyone joined #mojo
21:41 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/dMrUdQ
21:41 good_news_everyone mojo/master b15adc3 Sebastian Riedel: slightly better not found message
21:41 good_news_everyone left #mojo
21:41 firnsy my second language is slang
21:41 sri lucs++, marty++
21:42 lucs sri++ # Quick updates
21:48 bluescreen joined #mojo
21:54 sri it would be funny if we did :-mojo-matches(...) prefixed selectors for experimental css4 features
21:55 Adura joined #mojo
22:09 rem_lex| joined #mojo
22:19 sri wow, Moose core has more than twice as many lines of code as Mojolicious
22:23 Adura Work harder!
22:28 tianon you mean Mojolicious has half as many lines as Moose <3
23:54 firnsy joined #mojo

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