Camelia, the Perl 6 bug

IRC log for #mojo, 2013-10-28

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

All times shown according to UTC.

Time Nick Message
00:00 basiliscos joined #mojo
00:18 human39 joined #mojo
00:19 good_news_everyone joined #mojo
00:19 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/MNNA5g
00:19 good_news_everyone mojo/master f78c64f Sebastian Riedel: more tag examples
00:19 good_news_everyone left #mojo
00:24 good_news_everyone joined #mojo
00:24 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/VlkFRg
00:24 good_news_everyone mojo/master fb65a8a Sebastian Riedel: fixed tag example
00:24 good_news_everyone left #mojo
00:48 laouji joined #mojo
00:54 tba joined #mojo
00:59 good_news_everyone joined #mojo
00:59 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/MiUwLw
00:59 good_news_everyone mojo/master 9f32bd3 Sebastian Riedel: added tag_with_error helper to Mojolicious::Plugin::TagHelpers
00:59 good_news_everyone left #mojo
00:59 sri oh well, time for me to dictate again
01:10 bpmedley left #mojo
01:25 good_news_everyone joined #mojo
01:25 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/Uyljjg
01:25 good_news_everyone mojo/master c511a28 Sebastian Riedel: test validation with custom helper
01:25 good_news_everyone left #mojo
01:31 gtodd sri: oops, silly me ... thanks for the AssetPack reference.
01:31 gtodd left #mojo
01:35 bpmedley joined #mojo
01:46 d4rkie joined #mojo
02:02 d4rkie joined #mojo
02:03 SmokeMachine joined #mojo
02:09 SmokeMachine joined #mojo
02:22 good_news_everyone joined #mojo
02:22 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/JKasdQ
02:22 good_news_everyone mojo/master f43a31d Sebastian Riedel: small optimizations
02:22 good_news_everyone left #mojo
02:26 punter joined #mojo
02:35 mire_ joined #mojo
02:49 duncanthrax joined #mojo
03:36 rem_lex joined #mojo
03:47 rem_lex|pivo joined #mojo
03:52 dotandimet joined #mojo
04:02 damaya joined #mojo
04:09 punter joined #mojo
04:26 good_news_everyone joined #mojo
04:26 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/SZo-oA
04:26 good_news_everyone mojo/master 5896bf9 Sebastian Riedel: fixed template inheritance bug in include helper
04:26 good_news_everyone left #mojo
04:27 punter left #mojo
04:29 dqw111 joined #mojo
04:35 russum left #mojo
04:56 preflex_ joined #mojo
05:11 ruz joined #mojo
06:40 bowtie joined #mojo
06:56 trone joined #mojo
07:01 denis_boyun joined #mojo
07:28 maxhq joined #mojo
07:32 highflying joined #mojo
07:33 dpetrov_ joined #mojo
07:34 basiliscos joined #mojo
07:41 dod joined #mojo
08:00 maxhq1 joined #mojo
08:05 maxhq joined #mojo
08:13 maxhq joined #mojo
08:14 dod joined #mojo
08:17 maxhq1 joined #mojo
08:17 hrupp joined #mojo
08:37 phips|mac joined #mojo
08:47 fhelmber_ joined #mojo
08:53 trone joined #mojo
09:08 themage joined #mojo
09:22 basic6 joined #mojo
09:58 dqw111 joined #mojo
09:59 arthas joined #mojo
10:09 arthas joined #mojo
10:24 Vandal joined #mojo
10:29 maxhq joined #mojo
10:36 maxhq joined #mojo
10:40 dod joined #mojo
10:41 wsri joined #mojo
10:41 marcus joined #mojo
10:47 maxhq1 joined #mojo
11:08 denisboyun joined #mojo
11:09 odc the MOJO_TIMEOUT env variable does not exists anymore right?
11:15 rem_lex| joined #mojo
11:16 fhelmber_ joined #mojo
11:17 dod joined #mojo
11:20 maxhq joined #mojo
11:21 odc sri, ^
11:38 batman sri: AssetPack reference ?
11:38 batman :)
11:39 batman sri: would you like to add a link to AssetPack from the gist that some people use instead?
11:51 ladnaV joined #mojo
12:12 maxhq joined #mojo
12:16 sri batman: you could add a comment ;)
12:19 maxhq1 joined #mojo
12:20 batman i was thinking you could add it to the actual gist
12:22 maxhq joined #mojo
12:23 kwa joined #mojo
12:24 sri so, still no thoughts on this? https://github.com/kraih/mojo/commit/9f​32bd3688e81f17eb2ba61cba8576ee556bbb34
12:32 sri the big advantage of this solution is that you can do pretty much anything with the generated tag, wrap it in divs, handle label_for different than input... and so on
12:35 batman so input_field will no longer get the class automatically?
12:35 sri how did you get that idea?
12:36 batman ah. sorry
12:36 batman nevermind.
12:36 batman i think it's an excellent idea. but it's not related to the dynamic "field-with-error" class thing from config discussion..?
12:37 sri it is, you can also use it to change the class or make it configurable yourself
12:37 sri point is, we did not reach consesnus on a solution, so i dictate a lower level one that allow all to be used
12:38 sri *+s
12:38 maxhq joined #mojo
12:38 sri you redefine the helper however you like https://github.com/kraih/mojo/commit/c5​11a28cb41810e2ff7bd5e868431534e051aa70
12:39 batman aaah! of course :)
12:39 batman sweet
12:39 batman neat "workaround"
12:41 maxhq1 joined #mojo
12:47 rem_lex joined #mojo
12:53 punter joined #mojo
12:55 sri :)
12:56 Mikey joined #mojo
12:59 maxhq joined #mojo
13:09 tba joined #mojo
13:10 sri also, in case anyone missed it... helpers are now basically free... you can have as many as you like https://github.com/kraih/mojo/commit/d3​8bf39293ad67649150c5705b9fba44da339b13
13:10 rhaen sri++
13:11 * rhaen sings: Everybody is freeeeeee...
13:11 sri this is what templates look like on the inside now http://i.imgur.com/3nchaVq.png
13:11 fhelmbe__ joined #mojo
13:11 rhaen sri: you are using Maverick.
13:12 rhaen sri: and we have the same desktop background
13:12 sri ;p
13:21 fhelmber_ joined #mojo
13:22 dqw111 joined #mojo
13:23 ryozi joined #mojo
13:26 Mikey_ joined #mojo
13:28 r0b3rt joined #mojo
13:31 bpmedley https://github.com/brianmed/reverse-proxy <-- My reverse proxy supports websockets and vhosts now … :)
13:32 batman why do you write that proxy?
13:32 bpmedley I didn't want to use apache and didn't want to learn nginx.
13:33 bpmedley I'm not aware of another one that supports virtualhosts and websockets.
13:33 bpmedley Mine is very much still in beta, tho.
13:34 batman still don't get what you need your own proxy for.
13:34 batman what's behind the proxy?
13:34 bpmedley One mojo app on port 3001 and another on port 3002.
13:34 bpmedley I have one IP and two CNAMEs pointing to that IP.
13:34 sri haha
13:35 sri "didn't want to learn nginx, so i wrote my own proxy"
13:35 batman bpmedley: have you tried my toadfarm ?
13:35 bpmedley No, I'm not familiar.
13:35 batman https://metacpan.org/pod/Toadfarm
13:36 batman it does what you want. at least from what you told me.
13:36 batman https://github.com/dotcloud/hipache <-- i used to use this
13:36 sri but seriously, nginx is generally worth it
13:37 batman now i use toadfarm and cloudflare
13:37 bpmedley batman: That's cool; however, I wanted a perl option.
13:37 batman toadfarm.
13:37 bpmedley I wanted => I think I would want.
13:37 bpmedley Looking at toadfarm.
13:38 bpmedley sri: I do see the "humor" in writing something just to not have to learn something else...
13:39 batman bpmedley: that's just scratching the fun part :P
13:39 bpmedley batman: What if I want more thatn Mojo apps as the backend?
13:39 batman then you should use hipache or nginx
13:39 batman this wheel is already super round. i'm 99% sure you can't make it any rounder :(
13:40 bpmedley What's wrong with creating something new in the perl space?  Granted, maybe hipache does what i want.
13:40 batman hipache does what you want. it's node though
13:40 sri not a fan of hipache either, reverse proxys are a job for C
13:40 batman https://metacpan.org/search?q=http+proxy .........
13:41 bpmedley sri: I couldn't find one written in C that did websockets and vhosts.
13:41 sri nginx does websockets
13:42 bobkare looks like varnish does too
13:42 sri http://mojolicio.us/perldoc/Moj​olicious/Guides/Cookbook#Nginx
13:42 sri our cookbook recipe even includes it
13:42 bluescreen joined #mojo
13:42 batman sri: too easy!
13:42 batman ;)
13:43 bpmedley Understood.  I wanted a small app that did nothing besides reverse proxy.
13:43 batman nginx.
13:43 batman don't confuse nginx with apache.
13:43 batman it's not the same thing.
13:43 batman at all.
13:43 odc bpmedley, if you could write some thing like Perlbal based on Mojo, it would really be awesome
13:44 bpmedley odc: What's that?
13:44 sri i dunno, what's the point of writing a reverse proxy in perl?
13:44 Mikey what's the point of writing anything in perl?
13:44 odc bpmedley, https://metacpan.org/pod/Perlbal   it's the best proxy/load-balancer in perl
13:44 bpmedley odc: Ahh, right.  I looked at that.  No support for websockets, I believe.
13:44 odc yeah, it's pretty old
13:45 sh4 joined #mojo
13:45 sri Mikey: you use a dynamic language to be able to make changes faster
13:45 bpmedley It's also a webserver.  I don't want a webserver at the frontend.
13:45 sri which is not something a reverse proxy needs
13:45 odc right, but the load-balancing part is what rally interest me
13:45 bpmedley I hope to add load-balancing.
13:45 odc :)
13:46 * batman lost interest ten minutes ago...
13:46 Mikey ... as we talk about writing an /entirely new/ reverse proxy.
13:46 odc heh
13:46 bpmedley If there was one I could use, I would do that.  I prefer it written in C or Perl.
13:47 bobkare Why is it a requirement that it can't be configured to do anything except the exact features you want?
13:48 bpmedley bobkare: I wouldn't mind a few extra features.  I just didn't see any that did websockets in C or Perl and didn't include a web server.
13:50 bobkare Like I said, varnish.
13:50 bpmedley Moment
13:51 bobkare Although I don't see why it's a problem that nginx can also be configured to be a webserver, which is pretty irrelevant if you configure it to just be a reverse proxy
13:51 Mikey it's a floor wax!  it's a dessert topping!
13:52 rhaen I'd say: httpd 2.4 with mod_proxy_express
13:52 Mikey let's just write everything as kernel modules
13:52 rhaen Mikey: LUA!
13:53 rhaen NetBSD has LUA for the kernel - let's choose NetBSD for this task
13:53 rhaen and LUA
13:53 rhaen Perl is overrated anyways.
13:53 bpmedley bobkare: Will look into varnish.
13:54 rhaen bpmedley: make sure to checkout the httpd 2.4 with mod_proxy_express, too
13:54 sri http://blog.cloudflare.com/push​ing-nginx-to-its-limit-with-lua # haha
13:55 cfedde using Mojo::UserAgent I send a POST.  I get back a 302  but the next try is a GET.  Am I doing something wrong?
14:08 crab POST can't be redirected like that
14:09 crab if you're expecting the next request to also be a POST, i mean
14:09 denisboyun joined #mojo
14:09 cfedde ah.
14:09 cfedde I have to follow the redirect myself?
14:10 sri you might want to read the spec and rethink what you're doing
14:10 cfedde which spec?
14:11 cfedde I have no control over the server. should it not be sending the 302?
14:13 themage crab: what do you mean with POST can't be redirected like that?
14:13 marty sri++ on the helpers optimization.  \o/
14:14 sri \o/
14:14 * sri is very happy about it himself too
14:14 cfedde I have $ua->max_redirects(1); when the $ua gets back the 302 it sends a GET request w/o intervention,
14:16 themage cfedde: I would expect that
14:17 cfedde the spec says "If the 302 status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued."
14:18 sri perhaps i should have said, research how 302 is commonly being used these days
14:18 sri haha
14:18 cfedde thanks for that.
14:19 themage actually, http/1.1 spec says on the note of 302:
14:19 themage However, most
14:19 themage existing user agent implementations treat 302 as if it were a 303
14:19 themage response, performing a GET on the Location field-value regardless
14:19 themage of the original request method.
14:19 sri themage: no pasting into the channel please
14:19 themage (ops, sorry)
14:20 themage was trying for a long line
14:20 asarch joined #mojo
14:24 cfedde good enough. I'll turn off max_redirects and deal with this in code.
14:41 good_news_everyone joined #mojo
14:41 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/SX2Y8g
14:41 good_news_everyone mojo/master 17cb83c Sebastian Riedel: better layout tests
14:41 good_news_everyone left #mojo
14:56 sri btw. anyone got a better name than tag_with_error for the helper?
14:58 gryphon joined #mojo
15:27 marty error_tag?
15:27 marty errored?
15:35 maxhq joined #mojo
15:37 bluescreen joined #mojo
15:44 beyondcreed joined #mojo
15:53 gryphon_ joined #mojo
16:00 btyler joined #mojo
16:00 batman etag() !!!!
16:00 batman ;)
16:02 btyler did a hackathon this last weekend and implemented a tiny web service with Mojo::Lite. I casually mentioned implementing something by just using websockets, the frontend guy looked aghast and said "but we have to leave in an hour, can you do that?" five minutes later we had test output streaming back over websockets :)
16:03 batman cool :)
16:04 btyler yeah, perl/mojo was a great fit - it was a web UI to control docker containers
16:05 cfedde I'd be interested in hearing ho that progresses.
16:05 cfedde how too.
16:07 btyler I think there are already a few things that do the general task: we were specifically building a tool for testing applications against simulated infrastructure failure. so you see a little 'map' of your app servers/dbs/etc with links between them, then you can nuke network links between nodes in the UI, and that gets applied to the docker containers
16:09 btyler but yeah. mojo was super awesome to use for that
16:10 bluescreen joined #mojo
16:16 tianon joined #mojo
16:22 bowtie joined #mojo
16:22 sri i guess tag_with_error stays ;p
16:23 phillipadsmith Wondering why setting MOJO_LOG_LEVEL='debug' doesn't seem to work as I expect when also using MOJO_MODE='production', i.e., I only see [info] in the log, not the [debug] output ?
16:25 batman It only works if mojo_mode is development
16:25 nicomen can I add a route with any that matches any URL?
16:26 batman It = MOJO_LOG_LEVEL
16:26 batman nicomen: any("/*")
16:28 iSlug joined #mojo
16:28 nicomen batman: not with -Mojo it seems
16:29 phillipadsmith batman: hmmm… ok, thanks.
16:29 phillipadsmith I thought I could force an app in 'production' mode to show the debug messages with log level…
16:32 bowtie joined #mojo
16:33 crab sure you can
16:33 crab MOJO_LOG_LEVEL has nothing to do with MOJO_MODE. i run production apps with debug logging once in a while.
16:34 nicomen batman: or /* doesn't work with GET / alone
16:34 tianon nicomen: to add to what batman said, you can also name that wildcard placeholder: any('/*wild')
16:35 sri did we make placeholder without name a feature?
16:35 tianon http://mojolicio.us/perldoc/Mojoliciou​s/Guides/Routing#Wildcard_placeholders
16:35 tianon sri: I thought we had decided not to
16:36 bowtie_ joined #mojo
16:36 tianon sri: didn't you add some unit tests preventing it last time we discussed it?
16:36 * sri shrugs
16:36 sri oh, it has a test, so it might be valid
16:37 tianon ah, you added a test to ensure it stays valid last time we discussed it
16:37 batman Sorry. I had a typo. You need a name :(
16:38 sri think we allowed it since empty string is a valid hash key in perl
16:39 * sri wonders if google will release the nexus 5 today
16:42 nicomen so, I can't make a route that ctches both / and everything else? right?
16:42 sri jberger: really like the way you explain non-blocking in your blog post, wish you had the time to write a book :)
16:42 phillipadsmith crab: well, that was my impression after reading the docs
16:42 phillipadsmith but I'm only seeing [info] output
16:43 phillipadsmith sri, jberger: link to non-blocking post?
16:43 tianon nicomen: as long as you don't have some other route matching '/', any('/*wild') should match everything
16:44 sri phillipadsmith: see my twitter stream ;p
16:44 phillipadsmith :)
16:45 phillipadsmith sri: I can't keep all of your pseudonyms straight…
16:45 sri http://blogs.perl.org/users/joel_berg​er/2013/10/writing-non-blocking-appli​cations-with-mojolicious-part-1.html
16:46 tianon nicomen: just tested myself with Mojo::Lite and it appears that is not the case, which is a little surprising after reading through those docs again
16:46 tianon *wild should match nothing just as well as it matches something, right?
16:46 sri tianon: you have to make the placeholder optional
16:46 asarch joined #mojo
16:46 sri routes -v will show why
16:47 tianon ah, thanks sri :)
16:48 sri perl -Mojo -E 'a("/*")->start' routes -v
16:48 sri perl -Mojo -E 'a("/*" => {"" => ""})->start' routes -v
16:48 sri it looks funny if you don't give your placeholder a name :)
16:49 tianon indeed :)
16:51 nicomen perl -Mojo -E 'a("/*" => {text => iamnothere})->start' get '/' | grep "iamnothere"
16:51 nicomen shows nothing
16:53 themage nicomen: perl -Mojo -E 'a("/*" => {""=>"", text => "iamnothere"})->start' get '/'
16:53 themage you need to make "" optional
16:54 nicomen I don't understand what making "" optional means
16:54 themage or name it: perl -Mojo -E 'a("/*xx" => {xx=> "", text => "iamnothere"})->start' get /
16:55 themage when you say "/*" you are using an unnamed parameter, and that needs a default to match
16:55 sri http://mojolicio.us/perldoc/Mojolicious/Gu​ides/Routing#Placeholders_and_destinations
16:56 sri http://mojolicio.us/perldoc/Mojol​icious/Lite#Optional_placeholders
16:56 d4rkie joined #mojo
16:57 sri also first result with the documentation search http://www.google.com/cse?cx=0145275​73091551588235%3Apwfplkjpgbi&amp;ie=​UTF-8&amp;q=optional+placeholder#gsc.tab=0&gsc.q=optional%20placeholder&gsc.page=1
16:59 nicomen sri: I read both those pages, and I still don't get it, lol
16:59 nicomen if you have patience, what I am missing here then?
16:59 nicomen perl -Mojo -E 'a("/*" => sub { $_->render( { text => "iamnothere" }) } )->start' get '/'
17:00 nicomen (still not kicking in with / alone
17:02 nicomen oh, I think I get it
17:04 nicomen nope, bah
17:05 tianon nicomen: name your * placeholder and everything gets easier to understand ;)
17:05 tianon perl -Mojo -E 'a("/*wild" => { wild => '' } => sub { $_->render( { text => "iamnothere" }) } )->start' get '/'
17:06 good_news_everyone joined #mojo
17:06 good_news_everyone [mojo] kraih pushed 1 new commit to master: http://git.io/lmjwPw
17:06 good_news_everyone mojo/master 000cf1f Sebastian Riedel: slightly better description for optional placeholders
17:06 good_news_everyone left #mojo
17:07 nicomen sri: nice, I think I would have totally got it, if that example had shown the output, but it's much clearer now at least
17:11 KindOne joined #mojo
17:16 nicomen thanks ;)
17:18 good_news_everyone joined #mojo
17:18 good_news_everyone [mojo] kraih tagged v4.51 at 091a56c: http://git.io/2f0nXw
17:18 good_news_everyone left #mojo
17:19 dthor joined #mojo
17:20 nicomen sri: search seems to work quite nicely btw. congrats
17:21 nicomen some annoying things like the stemming, and possibly that it looks through other perldocs, but good enough
17:21 sri i just wish searching for code was easier with it
17:22 nicomen sri: do you have an exmaple?
17:27 nicomen https://www.google.com/search?q=​filetype:pm+site%3Amojolicio.us+"sub any" # should have worked if it had indexed the actual .pm files
17:33 batman assetpack 0.03 on it's way to cpan :) (with md5 in the filename)
17:34 nicomen can I override the whole render process from within a controller? for instance just returning a Mojo::MEssage::Response ?
17:35 tianon batman: you're the hero our CPAN deserves :)
17:36 tianon md5 is a nice touch for cache management :D
17:36 batman that's quite the exaggeration, but i'll take it anyway :D
17:37 tianon lol
17:37 tianon but you're batman!
17:37 tianon :)
17:37 batman that _is_ true :)
17:39 russum joined #mojo
17:43 rem_lex|pivo joined #mojo
17:50 dvinciguerra joined #mojo
17:54 asarch joined #mojo
18:06 sri \o\
18:06 sri /o/
18:21 batman i wonder how to enable emmet when editing .ep files in sublime text 2...
18:22 * sri wonders what's up with all the drama in the sublime text forum
18:22 sri people seem to think sublime is dead already
18:22 batman oh?
18:26 bpmeldey joined #mojo
18:34 bpmeldey sri: err_tag or tag_err?
18:34 sri too late now, 4.51 is released ;)
18:35 bpmeldey :)
18:38 r0b3rt joined #mojo
18:39 asarch joined #mojo
19:04 basiliscos joined #mojo
19:04 dod joined #mojo
19:05 jzawodn joined #mojo
19:06 jzawodn joined #mojo
19:14 Mike-PerlRecruiter_ joined #mojo
19:20 trone joined #mojo
19:40 denis_boyun joined #mojo
19:43 dnbe joined #mojo
19:44 dnbe Hi, running up against something I can't quite grok from the doc.
19:44 dnbe Specifically, I'm trying to wrap my head around custom form validators using add_check.
19:44 dnbe What does the code specified in add_check get handed for arguments?
19:45 dnbe The example shows "my ($validation, $name, $value, $min, $max) "
19:46 dnbe So, validation object, name of check, actual value of parameter, and then N other scalars as passed in with a $validation->something($a,$b,$c,...)?
19:47 dnbe And the code is supposed to return either 0 or a scalar that can then be retrieved with ->error()?
19:52 bpmedley_ joined #mojo
19:54 dnbe I think I'm catching on now
20:02 russum1 joined #mojo
20:06 russum2 joined #mojo
20:06 btyler joined #mojo
20:12 iSlug joined #mojo
20:42 lukep joined #mojo
20:43 dotandimet joined #mojo
20:53 gryphon joined #mojo
21:17 rem_lex| joined #mojo
21:24 jnbek joined #mojo
21:29 jnbek joined #mojo
21:38 jnbek joined #mojo
22:01 russum joined #mojo
22:03 rem_lex joined #mojo
22:04 powerman joined #mojo
22:04 russum left #mojo
22:07 punter joined #mojo
22:14 powerman hi
22:14 powerman how to implement analog of $EV::DIED in Mojo?
22:16 iSlug joined #mojo
22:16 powerman as far as I see, all user code (after initial loading) in mojo called when either i/o or timer event happens
22:17 powerman and looks like all exceptions in user code catched and translated to 'error' event using emit_safe
22:17 powerman and unhandled 'error' events result in warn()
22:19 powerman probably that's suitable default behavior for webapp (exception while processing one request shouldn't crash all server or affect other requests)
22:21 powerman but Mojo::* is suitable writing other apps too (like crawler scripts which use Mojo::UserAgent)
22:23 powerman and even in webapps some errors may be critical enough and require server restart/email admin/etc.
22:24 powerman so, there should be a way to setup global callback for all unhandled 'error' events
22:25 powerman like $EV::DIED
22:29 nicomen don't die then ;)
22:30 nicomen wrap whatever dies in eval(), or do something like $SIG{__DIE__} = sub { warn @_; };
22:31 marty Sublime text is dead? waaaa?  I just learned how to use it.   :(
22:32 sri glad i'm still using textmate 2 :)
22:32 powerman nicomen: I prefer to explicitly handle all errors and crash on unhandled errors in my apps. But Mojo catch all unhandled errors and turn them into warn(), that's the problem.
22:34 powerman nicomen: global $SIG{__DIE__} won't helps, because it will run on every die() - both catched by eval and handled and unhandled
22:34 * nicomen is happy with geany
22:36 rem_lex joined #mojo
22:37 sawtooth oh no, not sublime text :(
22:37 * sawtooth goes back to vim
22:38 sawtooth does anyone use Padre IDE ?
22:39 sri too ugly for me
22:44 sri i kinda like sublime too, but the development process is a bit too sketchy considering it's not open
22:45 gryphon joined #mojo
22:45 sri also search in project is not anywhere near what i would expect
22:49 sawtooth ok yea - Padre looks pretty bad
22:52 sawtooth I didn't think search in project was bad, but really like the Command+P menu
22:52 sri don't try textmate 2 search in project... it will spoil everything else for you ;p
22:54 sri this is what TM2 looks like now <3 http://i.imgur.com/EbM6gWN.png
22:58 sawtooth oh wow, I assume the checkboxes allow you to include or omit those files in search&replace actions?
22:58 sri indeed they do
22:59 * sri just noticed that mojolicious now contains 339 files :o
23:09 marty oh, TM2 looks nice.
23:09 marty I miss Jedit for the perl plugin that used to give me a tree view of my subs
23:36 rem_lex|pivo joined #mojo

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