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

IRC log for #mojo, 2015-04-09

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

All times shown according to UTC.

Time Nick Message
00:10 Grinnz jberger, apparently the metacpan favorites thing is a common issue, i had to unlink and relink my pause account... weird
00:11 Grinnz also, wtf gravatar uses wordpress logins
00:11 Grinnz why does everyone have to use some other site for their logins
00:12 nicomen don't worry, they all lead to facebook
00:13 Grinnz if it was facebook i wouldnt bother :D
00:13 sri gravatar belongs to wordpress
00:13 Grinnz ah
00:15 bpmedley joined #mojo
00:34 Grinnz i like how http://search.cpan.org/faq.html#Are_there_any_other_search_engines_for_CPAN? does not mention metacpan
00:36 nicomen and if you click on bugs and end up on cpan the back link to the module page does link to metacpan
00:37 Grinnz thats because RT likes metacpan apparently
00:54 Grinnz sri, do you think the Installation section is an appropriate place to link that Upgrading page on the wiki homepage
01:01 frederico joined #mojo
01:05 jberger Grinnz: seen https://metacpan.org/pod/Math::Symbolic ?
01:05 purl I haven't seen 'https://metacpan.org/pod/Math::Symbolic', jberger
01:05 jberger shut it purl!
01:05 Grinnz lol
01:05 jberger I should use a url as my nick
01:06 Grinnz jberger, yeah, a little more in depth than i was going for
01:06 jberger I knew I had seen something like it before is all
01:07 Grinnz thats better if you want to do things like calculations with variables, though
01:07 Grinnz i was briefly considering how to add variable support to mine, but only briefly, lol
01:08 Grinnz that would kind of the defeat the point of it, in that it's supposed to get everything in one line
01:28 Zoffix joined #mojo
01:46 klapperl_ joined #mojo
01:46 good_news_everyon joined #mojo
01:46 good_news_everyon [mojo] kraih pushed 1 new commit to master: http://git.io/veyjt
01:46 good_news_everyon mojo/master adfe975 Sebastian Riedel: allow is_established to be used client-side as well
01:46 good_news_everyon left #mojo
01:47 sri that was a little easier than expected
01:47 jberger sri: nice
01:49 sri oh wow, TIL i can 3 finger tap a link in Terminal.app to get a quick preview :o http://i.imgur.com/JRW5RZj.png
01:50 Zoffix neat
01:51 sri ironically it did not work with the imgur link
01:51 Grinnz 3 finger tap, that's discrimination against 2 fingered people!
01:52 sri funny you mention it, the new macbook has pressure sensitive touchpad where you press harder to get the same effect
01:52 Grinnz hah
01:53 mst FINGER IT HARDER
01:53 mst (sorry)
01:57 Averna joined #mojo
01:58 sri http://i.imgur.com/iYiptaw.jpg
02:33 noganex joined #mojo
03:08 asarch joined #mojo
03:09 basic6 joined #mojo
03:20 mattastrophe joined #mojo
03:22 disputin joined #mojo
03:54 woz joined #mojo
03:54 davido_ joined #mojo
04:17 irq joined #mojo
04:28 hshong joined #mojo
04:45 inokenty-w joined #mojo
04:54 kaare joined #mojo
05:06 spyou joined #mojo
05:11 Grinnz_ joined #mojo
05:41 Zx3 joined #mojo
06:14 bramirez1 joined #mojo
06:20 dotandimet joined #mojo
06:28 dp_ joined #mojo
06:39 arpadszasz joined #mojo
06:40 dod joined #mojo
06:45 dod joined #mojo
06:48 melo joined #mojo
06:51 Grinnz joined #mojo
06:54 woz joined #mojo
06:59 absolut_todd joined #mojo
07:04 eseyman joined #mojo
07:11 Vandal joined #mojo
07:19 ribasushi joined #mojo
07:24 woz joined #mojo
07:26 trone joined #mojo
07:28 AndrewIsh joined #mojo
07:36 spyou joined #mojo
07:42 Shaeto joined #mojo
07:53 bramirez joined #mojo
08:09 irq joined #mojo
08:18 marcusr http://fumaga.com/i/it-wont-come-faster-if-you-finger-it-harder.png
08:21 dotandimet joined #mojo
08:43 gatitskiy joined #mojo
09:21 arpadszasz joined #mojo
10:12 mattastrophe joined #mojo
10:21 mattastrophe joined #mojo
10:36 AndrewIsh joined #mojo
10:46 arpadszasz joined #mojo
10:49 neilhwatson joined #mojo
10:53 arpadszasz joined #mojo
10:56 rwp joined #mojo
11:06 arpadszasz joined #mojo
11:12 bramirez joined #mojo
11:13 dotandimet joined #mojo
11:21 bpmedley joined #mojo
11:30 risugg joined #mojo
12:11 dotandimet joined #mojo
12:12 mattastrophe joined #mojo
12:16 Kripton joined #mojo
12:27 bramirez joined #mojo
12:36 risugg joined #mojo
12:36 amon joined #mojo
12:50 romel hi guys. common programming question here if you don't mind. is this a good practice for altering parent class' method by adding $self->SUPER::add(sub { ... }, sub { ... }) inside child class and then execute these code refs conditionally within base class methods?
12:51 romel or the fact that i need something like that is a consequence of poor class hierarchy design?
12:56 jberger those sub refs modify parent behavior?
12:57 jberger why doesn't the child class just overload the behavior
12:57 jberger ?
13:00 romel yes, kind of. they are supposed to add some specific actions to default controller's add() method
13:01 romel basically, i think i need something like Moose's method modifiers
13:09 asarch joined #mojo
13:10 stl joined #mojo
13:11 jberger I think so too
13:12 jberger https://metacpan.org/pod/Class::Method::Modifiers
13:13 ajr_ joined #mojo
13:17 fhelmber_ joined #mojo
13:20 Caldrin joined #mojo
13:20 Caldrin Hi!
13:20 romel but unfortunately, as far as i can see, it doesn't fit my requirement to place additional actions in arbitrary places of method which is being modified
13:21 romel thanks anyway
13:24 Caldrin I have a Mojolicious based web application. Users can upload files to this app using formdata. The app only work with tar files (compressed or uncompressed). Is there a way to check whether the Mojo::Upload I got contains a tar file?
13:24 jberger romel: sounds like you need to make your base-class method into several smaller ones which can be individually overloaded
13:27 jberger Caldrin: you might be able to check the upload's headers, but even in that case you, to be absolutely sure you would either need to check file magic or try to decode it
13:28 Caldrin I did check the upload headers. They are not helpful. I also tried to run Archive::Tar on the file but it looks like it puts its errors to STDERR which is pretty bad for a webapp
13:30 Caldrin Anyway. If there is not, I'll move it into a temp dir and call file $tempfile on it.
13:30 Caldrin Thanks a lot.
13:31 batman Caldrin: what about $tar->error ?
13:32 batman Caldrin: https://metacpan.org/pod/Archive::Tar#Archive::Tar::error
13:34 jberger Caldrin: you can trap STDERR
13:37 Caldrin batman: I saw the ARchive::Tar::error before but did not think of trapping STDERR. I also just found I can silence the print to STDERR at all with $Archive::Tar::WARN=0;
13:37 Caldrin So I'll do this.
13:37 Caldrin batman, jberger: Thanks a lot for your help, guys!
13:37 batman you're welcome :)
13:38 gryphon joined #mojo
13:38 jberger good luck!
13:38 purl You'll need it.
13:39 * jberger pats purl
13:39 * purl purrs
13:41 zivester joined #mojo
13:48 mattastrophe joined #mojo
14:06 genio hmm.  AWS CodeCommit looks a little... meh
14:07 mst isn't it basically "hosted git that isn't failhub" ?
14:07 genio yea.  nothing special about it.  vanilla git.  no issues, etc.
14:08 genio of course, this is just the beta at this point
14:09 Caldrin genio: -v please
14:09 purl -v is verbose; please expound upon what you're saying so others can understand
14:12 genio Caldrin: Basically, AWS is adding a service called CodeCommit soon.  That service is a git service.  There is currently no web front-end really to speak of.  You control access through the IAM accounts and use the AWS CLI tools to add a helper to your git client to work with it.  At that point, you can have a hosted git solution with private repos.
14:13 Caldrin I see. Thank you for the explanation.
14:13 genio no longer a need to run git servers on EC2 instances.  no longer a need to do crazy git hooks that push internal repos to S3 to then build instances, etc.
14:14 Caldrin Do you have a URL with more details for me, please?
14:15 genio Caldrin: It's still in beta and the actual documentation they've sent us is watermarked as confidential.  I'm pretty sure it will come out in time for the AWS conference in November
14:15 * jberger reminds self not to share confidential info with genio
14:15 jberger :-P
14:16 genio haha. :)  I don't think I've given any info that hasn't been talked about already though.  no specifics
14:20 ribasushi purl: release the lawyers
14:20 purl ribasushi: huh?
14:20 ribasushi sigh
14:20 ribasushi purl: release the ducks
14:20 purl o< o< o< o< o< quaaaack
14:20 ribasushi same differece
14:21 * genio pushes purl down the stairs
14:21 * purl dodges and laughs as genio loses balance and crashes down the stairs.
14:21 * genio dies
14:22 good_news_everyon joined #mojo
14:22 good_news_everyon [mojo] kraih pushed 3 new commits to master: http://git.io/veQgc
14:22 good_news_everyon mojo/master 1146baf Oleg: test that pod_to_html helper removes prepending spaces
14:22 good_news_everyon mojo/master 551a6e1 Oleg: use Pod::Simple::strip_verbatim_indent to remove prepending spaces for code blocks
14:22 good_news_everyon mojo/master 964145d Sebastian Riedel: Merge pull request #781 from olegwtf/master...
14:22 good_news_everyon left #mojo
14:25 jberger purl: release the lawyers is <reply>see also: release the ducks
14:25 purl OK, jberger.
14:25 jberger my work is done here
14:25 * jberger walks off into the sunset
14:26 risugg joined #mojo
14:29 Grinnz_ purl: release the lawyers!
14:29 purl see also: release the ducks
14:29 Grinnz_ would be better if it was a direct alias :D
14:29 jberger no, I like this better
14:29 jberger think about the workflow
14:29 jberger that's comic timing
14:30 Caldrin left #mojo
14:31 jberger speaking of which
14:31 jberger purl comic timing is <reply>NASA's Greaest Achivement https://www.youtube.com/watch?v=O8D8rxn5Ai4
14:31 purl OK, jberger.
14:34 good_news_everyon joined #mojo
14:34 good_news_everyon [mojo] kraih pushed 1 new commit to master: http://git.io/veQoV
14:34 good_news_everyon mojo/master 8b9f7e4 Sebastian Riedel: better pod_to_html test
14:34 good_news_everyon left #mojo
14:37 jabberwok Greaest ?
14:37 jberger hahahaha
14:37 purl LOLCON 4 reached.
14:38 jberger purl: no, comic timing is <reply>NASA's Greatest Achievement https://www.youtube.com/watch?v=O8D8rxn5Ai4
14:38 purl okay, jberger.
14:38 jberger I can't do anything about the youtube title of course
14:40 jabberwok perhaps it's best practices:  explain that you always put at least one spelling or grammatical error in a presentation, and have Swag for the first spotters. does wonders for the amount of attention paid to your slides.
14:41 jberger I work an obfuscated rm -rf / into my examples, first to spot it ...
14:41 jabberwok :)
14:41 jabberwok as for shuttles, what about the Russian/British shuttle rock group, you know, Buran Buran.
14:42 jberger purl: open the pod bay doors
14:42 purl I'm sorry, jberger, I'm afraid I can't do that.  I still have the utmost confidence in the mission.
14:44 jabberwok i feel i am still struggling to overcome years of a horrible addiction, like a Nancy Reagan commercial: This is your code. [egg drops] This is your code on PHP.
14:50 sri wait a minute... postgresql 9.5 will have native support for sharding :o
14:52 batman Cool :) https://sslmate.com/
14:52 sri http://www.depesz.com/2015/04/02/waiting-for-9-5-allow-foreign-tables-to-participate-in-inheritance/
14:53 Ptolemarch joined #mojo
15:03 mattastrophe joined #mojo
15:10 hernan604 joined #mojo
15:11 zackiv31 joined #mojo
15:17 absolut_todd joined #mojo
15:24 juikuen joined #mojo
15:50 sh4 joined #mojo
16:10 Ptolemarch joined #mojo
16:23 risugg joined #mojo
16:25 Oleg joined #mojo
16:26 Grinnz_ jberger: do you think this should actually be $c->reply->exception($_[1]) ? https://github.com/jberger/Mojo-IOLoop-ForkCall/blob/master/lib/Mojolicious/Plugin/ForkCall.pm#L24
16:27 Grinnz_ i havent actually had fork-calls die in this manner so i dont know practically, but i've come across this recently where dying in a callback defined in a delay isn't sufficient to render an exception
16:27 Grinnz_ since it happens in the event loop
16:34 Grinnz_ perhaps $c->reply->exception($_[1]); die $_[1]
16:34 Grinnz_ to make sure execution doesn't continue
16:49 mattastrophe joined #mojo
16:56 Grinnz_ ah, on delay exceptions the "remaining" is cleared before the error event is even emitted so that last part should be unnecessary
16:56 Grinnz_ err but its in another delay
16:57 Grinnz_ sigh.. idk
16:58 absolut_todd joined #mojo
17:01 Grinnz_ if the inner delay has a step die, then it won't call the callback and should get gc'd?
17:02 d4rkie joined #mojo
17:05 jberger I just think of it as a delay stack
17:05 jberger each one has an exception handler and I pass up the stack
17:07 jberger run emits error when it catches an exception
17:07 jberger if you don't handle that it dies, so I suppose you probably could omit it
17:07 jberger but why not be explicit
17:08 risugg joined #mojo
17:12 irq joined #mojo
17:13 Ptolemarch joined #mojo
17:32 alexbyk joined #mojo
17:36 berov joined #mojo
17:36 dotandimet joined #mojo
17:39 disputin joined #mojo
17:42 dotandimet1 joined #mojo
17:50 dotandimet joined #mojo
17:53 dotandimet1 joined #mojo
18:04 trone joined #mojo
18:20 dotandimet joined #mojo
18:21 asarch joined #mojo
18:27 oetiker joined #mojo
18:30 Ptolemarch joined #mojo
18:31 dotandimet joined #mojo
18:37 punter joined #mojo
18:44 dotandimet joined #mojo
18:48 jb360 joined #mojo
18:50 dotandimet joined #mojo
18:54 dotandimet joined #mojo
19:04 dod joined #mojo
19:07 Grinnz_ jberger: the problem is that it does not render an exception unless you explicitly tell it to, because the callback is executed in the "inner" delay not the one that's handled by the delay helper
19:07 Grinnz_ at least, that's my understanding of what's going on in this other situation
19:08 Grinnz_ akin to this delay: https://metacpan.org/source/JBERGER/Mojo-IOLoop-ForkCall-0.16/lib/Mojo/IOLoop/ForkCall.pm#L27
19:12 Grinnz_ jberger: i'm specifically talking about the fork_call helper case, where you have a controller context
19:12 mikegrb joined #mojo
19:14 d4rkie joined #mojo
19:24 sri jberger: i think Grinnz_ is correct
19:42 ajr_ joined #mojo
19:52 asarch joined #mojo
20:00 meshl joined #mojo
20:31 dotandimet joined #mojo
20:33 jberger I'll have to think about it more, I've been super swamped today
20:33 d4rkie joined #mojo
20:33 jberger Grinnz_: a pr or even a test case would help a lot
20:38 sri odd use case for hypnotoad https://groups.google.com/d/msg/mojolicious/4wE-SDagrLQ/SG5yz3iaq3MJ
20:39 pink_mist so odd seeing 'andreas....@gmail.com' ... that could match my own email, but I don't remember writing that message :P
20:41 risugg joined #mojo
20:43 dotandimet joined #mojo
20:43 jb360 joined #mojo
20:48 Nemix joined #mojo
20:50 Grinnz_ jberger: ill see what i can come up with this weekend
20:51 Grinnz_ the actual issue i ran into was with a delay of my own construction, not forkcall
20:51 Grinnz_ but it made me think forkcall will have the same issue, if there was e.g. a stream error
20:52 Grinnz_ sri: yeah i'm not sure what waiting for a request for 100000 seconds would accomplish
20:53 Grinnz_ pink_mist: have you been missing chunks of time lately?
20:55 amon joined #mojo
20:55 dotandimet joined #mojo
20:57 ajr_ Beginner question here, based on the generated lite app. If you want the template 'index'  and the default layout as separate files, what should the directory tree look like? myapp containing hello, templates/index.html.ep and layouts/default.html.ep?
21:00 Grinnz_ normally, all templates go in the templates dir, but you can add more template dirs if you want
21:00 jberger layouts go in templates/layouts
21:00 Grinnz_ oh, perhaps layout means something specific i'm not familiar with
21:02 ajr_ Thank you, jberger.
21:14 amon joined #mojo
21:16 _dave_ Is there an example of catching Mojo::Exceptions?
21:17 neilhwatson joined #mojo
21:20 amon joined #mojo
21:29 sri looks like mojo-legacy is falling behind, i guess there is not as much demand anymore \o/ https://github.com/jamadam/mojo-legacy
21:29 sri a jump to at least 5.14+ would be nice
21:29 sri (perl)
21:29 sri for mojo core
21:31 sri our tests cause a crazy amount of warnings on perl 5.10/5.12 and so far there have been no complaints
21:31 sri seems very encouraging
21:34 Grinnz_ i would have a problem with a jump to 5.14+... unless i actually upgrade this box to centos 7 :/
21:35 Grinnz_ i dont have the disk space for perlbrew
21:36 sri purl: set Grinnz on fire
21:36 * purl sets Grinnz on fire
21:37 Grinnz_ hah
21:37 Grinnz_ well, let me run a Perl::Build and see how much space it takes, i could drop my local::lib
21:39 Grinnz_ IRC logs are taking up a gig... hehe
21:39 sri lol
21:46 hernan604 yo anyone uses packer?
21:46 hernan604 super cool tool
21:46 hernan604 been testing it since yesterday... its great to build a virtualmachine from scratch.
21:48 hernan604 also good to deploy a project in a clean virtualmachine
21:48 d4rkie joined #mojo
21:49 hernan604 i forked and added perlbrew installation and cpanm some packages in ARCH: https://github.com/hernan604/packer-arch
21:49 hernan604 (the virtualbox one)
21:49 hernan604 in case anyone is interested
21:49 hernan604 :)
21:53 sri batman, jberger, marcusr, tempire, crab: better make yoursefl familiar with the prefork code, i think this will be up for discussion soon https://groups.google.com/d/msg/mojolicious/4wE-SDagrLQ/4Pi1oP7Iw_oJ
21:58 odin22 joined #mojo
21:59 d4rkie joined #mojo
22:01 trone joined #mojo
22:02 good_news_everyon joined #mojo
22:02 good_news_everyon [mojo] kraih tagged v6.08 at 702d947: http://git.io/veFnG
22:02 good_news_everyon left #mojo
22:02 Grinnz_ how do you clear a variable in bash?
22:03 Grinnz_ i need to clear my local lib stuff but i dont feel like restarting the vps lol
22:03 Grinnz_ ah, "unset" is the keyword
22:03 good_news_everyon joined #mojo
22:03 good_news_everyon [mojo] kraih pushed 1 new commit to master: http://git.io/veFnX
22:03 good_news_everyon mojo/master 5250ec8 Sebastian Riedel: bump version
22:03 good_news_everyon left #mojo
22:03 mst eval $(perl -Mlocal::lib=--deactivate-all)
22:04 * tempire accepts the directive
22:04 Grinnz_ mst: aha
22:04 zackiv31 joined #mojo
22:07 jberger I'll read on the train
22:07 jberger Chicago.pm tonight
22:08 mishantil So, based on your experience is Minion ok for firing up long running processes?
22:09 mishantil I mean external scripts that need to be waited on to complete.
22:10 buu So uh
22:10 meshl joined #mojo
22:10 buu Can anyone help me figure out why http://wsnl.rmz.gs/test.json is crashing decode_json ?
22:10 Grinnz_ sri: i withdraw my reservations, running 5.20.2 now ;)
22:11 Grinnz_ though centos 6 is pretty widely used, it could still be a concern
22:12 Grinnz_ buu: "crashing"?
22:12 buu Malformed JSON: Expected string, array, object, number, boolean or null at line 0, offset 0 at -e line 1.
22:15 d4rkie joined #mojo
22:15 Grinnz_ buu: it seems theres some weird characters at the start of the body, sec
22:15 Zoffix buu, I get "(before "\x{feff}[{"command":...") "
22:15 Zoffix with JSON::Meth
22:16 sri a BOM
22:16 Grinnz_ $ perl -Mojo -E'say Mojo::Util::dumper substr g("http://wsnl.rmz.gs/test.json")->body, 0, 5'
22:16 Grinnz_ "\357\273\277[{"
22:16 Grinnz_ aha!
22:16 Zoffix heh
22:16 Grinnz_ tell your text editor not to put BOMs in shit
22:16 Zoffix :D yeah that fixed it
22:17 buu Unfortunately its not mine
22:17 Zoffix substr
22:17 Grinnz_ then s/^bomstuff//
22:17 buu Is there a more generic way to remove them?
22:17 buu Like does it match \s or something?
22:17 Grinnz_ unless it's a text editor and is thus looking for a BOM, probably not
22:17 Zoffix s/^[^[{]+//;
22:17 Zoffix :D
22:17 buu [:uselessunicode:]
22:17 buu ha
22:17 Grinnz_ Zoffix: thats a little bit of a sledgehammer :P
22:18 buu I kinda like that
22:18 sri Zoffix: that's not generic though
22:18 Grinnz_ IMO match the exact characters, the UTF-8 BOM should not vary
22:18 buu Grinnz_: Yes but my output source might.
22:18 Grinnz_ your what?
22:18 buu er
22:18 buu input source?
22:18 Grinnz_ buu: if it puts something other than a UTF-8 BOM at the beginning then its just retarded
22:18 buu The thing I'm pulling from
22:19 buu Grinnz_: Well, yeah
22:19 Grinnz_ :garbage in, garbage out:
22:19 sri anything putting a UTF-8 BOM anywhere is not very smart
22:19 Zoffix s/^[^[:print:]]+//;
22:19 Zoffix How about that?
22:19 purl that is a much more rare case
22:19 Grinnz_ thanks for your analysis, purl
22:20 buu sri: A) Why and B) why does it make decode_json sad?
22:20 Grinnz_ buu: because it's a charset indication that doesn't belong there and most things don't expect
22:20 Grinnz_ with UTF-8
22:20 sri http://en.wikipedia.org/wiki/Byte_order_mark#UTF-8
22:21 sri because it's against the JSON RFC
22:21 Zoffix s/^\x{feff}//;
22:21 Grinnz_ right, its not a part of a json document
22:21 buu hmph
22:22 Grinnz_ {faff}
22:22 sri https://tools.ietf.org/html/rfc7159#section-8.1
22:22 sri "Implementations MUST NOT add a byte order mark to the beginning of a JSON text."
22:22 Grinnz_ (not a correction, faffing is appropriate though)
22:22 buu Bastards.
22:22 * purl kills kenny
22:23 buu Why doesn't \x{feff} match?
22:23 Grinnz_ as far as JSON is concerned, it's like you gave it a json document starting with an ascii smiley face
22:23 buu hrm
22:23 buu maybe this is being retarded
22:23 Grinnz_ er not ascii, unicode ;)
22:24 sri reminds me to check out the new smileys with color modifiers
22:24 Grinnz_ buu: because it's UTF-8 encoded
22:24 buu Nope..
22:24 Grinnz_ \357\273\277
22:24 Grinnz_ is what i got before
22:25 sri 👨👨🏻👨🏼👨🏽👨🏾👨🏿
22:25 _dave_ O.o
22:26 Zoffix buu, s/^\357\273\277//r works
22:26 _dave_ thanks for testing my IRC client :D
22:26 Zoffix http://i.imgur.com/0JxNsu0.png :D
22:26 sri hahaha
22:26 buu This is an abomination
22:26 sri this is what it looks like here http://i.imgur.com/Hn6enp3.png
22:27 Zoffix lol
22:27 _dave_ where the hey did you get those smiley icons?
22:27 sri built into yosemite
22:28 sri and the latest ios i guess
22:28 Grinnz_ sri: lol
22:28 _dave_ sri, didn't you mention the newest macbook pros had benchmark issues?
22:28 sri possibly
22:29 _dave_ got a link, oh link master? :)
22:29 sri channel backlog
22:29 _dave_ ?
22:30 _dave_ I'm usually under this rock. Are you referring to searchable chat logs I should know about?
22:31 Grinnz_ _dave_: topic
22:31 jb360 joined #mojo
22:32 Zoffix _dave_, http://irclog.perlgeek.de/mojo/search/?nick=sri&amp;q=macbook
22:33 _dave_ thanks
22:43 d4rkie joined #mojo
22:53 mattastrophe joined #mojo
22:57 mattastrophe joined #mojo
23:08 disputin joined #mojo

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