Time |
Nick |
Message |
01:51 |
|
pdurbin joined #pdl |
15:01 |
pdurbin |
I just posted this: https://soundcloud.com/philipdurbin/perl-actually-doesnt-suck |
15:04 |
sivoais |
:-D |
15:05 |
pdurbin |
:) |
15:05 |
pdurbin |
words from a php developer |
15:13 |
jberger |
pdurbin, can't listen now, but looking forward to it :-) |
15:14 |
pdurbin |
heh. he seems impressed by how cpan just works. compared to whatever php has |
15:21 |
jberger |
cpan is awesome |
15:21 |
liddle_piddle_bot |
http://p3rl.org/is awesome |
15:21 |
jberger |
? |
15:21 |
jberger |
haha |
15:22 |
pdurbin |
:) |
15:22 |
pdurbin |
liddle_piddle_bot: help |
15:22 |
sivoais |
I want to quantify how awesome it is at some point in a few months. :-P It is hard to convince people that haven't looked around at what's available. |
15:23 |
sivoais |
I'm currently writing my first blogs.perl.org post :-) |
15:23 |
pdurbin |
I used to have a graph handy of how many cpan uploads there are per month. it's growing like crazy |
15:24 |
jberger |
also, if I may self-promote: |
15:24 |
jberger |
cpan Alien::Base |
15:24 |
liddle_piddle_bot |
http://p3rl.org/Alien::Base |
15:24 |
jberger |
thanks liddle_piddle_bot |
15:25 |
pdurbin |
liddle_piddle_bot: where is your documentation on how to use you? |
15:25 |
jberger |
that documentation is inside run4flat |
15:25 |
jberger |
its basically an op-bot |
15:25 |
jberger |
with the cpan thingy |
15:25 |
jberger |
IIRC |
15:26 |
jberger |
oh and I should have said: |
15:26 |
jberger |
cpan Alien::Base::Authoring |
15:26 |
liddle_piddle_bot |
http://p3rl.org/Alien::Base::Authoring |
15:26 |
jberger |
much more useful doc |
15:27 |
pdurbin |
cpan help |
15:27 |
liddle_piddle_bot |
http://p3rl.org/help |
15:27 |
jberger |
Alien::Base helps authors provide per-perl localized C libraries via cpan (no root needed) |
15:28 |
pdurbin |
heh. https://metacpan.org/module/Acme::Alien::DontPanic |
15:29 |
jberger |
like that? |
15:29 |
jberger |
:-) |
15:30 |
pdurbin |
jberger: you seem to be having fun :) |
15:30 |
jberger |
int answer () { return 42 } |
15:30 |
jberger |
quite a C library eh? |
15:33 |
pdurbin |
yep |
15:33 |
jberger |
what I mean is, CPAN is awesome and always getting more awesome |
15:34 |
jberger |
<3 |
16:07 |
pdurbin |
jberger: what's a more real-world example? of Alien::Base |
16:35 |
sivoais |
jberger: do you know how I can change the About on blogs.perl.org ? |
16:38 |
jberger |
pdurbin, I want to use it to provide the GSL libraries via CPAN, though as yet Alien::GSL is still hand rolled |
16:38 |
jberger |
sivoais, its in your settings somewhere |
16:41 |
* pdurbin |
looks at https://metacpan.org/module/Alien::GSL |
16:43 |
sivoais |
Ah, the problem was that I didn't "Publish" it (which regenerates the pages). :-) |
16:54 |
jberger |
pdurbin, read the doc for the pod-only module Alien |
16:54 |
jberger |
cpan Alien |
16:54 |
liddle_piddle_bot |
http://p3rl.org/Alien |
17:13 |
pdurbin |
will do |
18:49 |
pdurbin |
sivoais: how's the blog post coming? |
18:52 |
pdurbin |
jberger: I use this module a lot and it wraps some C: http://search.cpan.org/dist/Text-Markdown-Discount/ |
18:58 |
sivoais |
pdurbin: I posted it! <http://blogs.perl.org/users/zaki/2013/05/local-hackathons-and-how-perl-can-help.html> |
19:06 |
pdurbin |
nice post |
19:12 |
sivoais |
Thanks. I'm working on a web REPL for Perl this weekend so I should have another post on my progress this week. |
19:17 |
sivoais |
Heh, posting about my projects publicly, in a way, forces me to deliver. I like that. |
19:52 |
|
rindolf joined #pdl |
21:41 |
pdurbin |
web repl. interesting |
21:53 |
pdurbin |
sivoais: awesome that you use ikiwiki: http://enetdown.org |
21:57 |
sivoais |
:-) |
22:05 |
pdurbin |
sivoais: you inspired me to go ahead and make a post on my blog there: http://blogs.perl.org/users/philip_durbin/2013/05/perl-actually-doesnt-suck.html |
22:09 |
sivoais |
pdurbin: yay! \o/ I always like seeing more Perl content out there. |
22:16 |
pdurbin |
I really like http://blogs.perl.org ... I can't think of any other language that has a place like that |
22:16 |
pdurbin |
and people actually read and comment on each other's stuff. it's really nice |
22:34 |
jberger |
<3 bpo |
22:35 |
jberger |
sivoais, I won't tell you not to do a web REPL |
22:35 |
jberger |
but have you seen some of the things that exist already? |
22:36 |
pdurbin |
jberger: https://github.com/zmughal/devel-repl-web |
22:37 |
jberger |
hmmm, tryperl.com is down |
22:37 |
jberger |
:-( |
22:37 |
jberger |
perltuts is very cool though |
22:37 |
jberger |
and there's Farabi of course |
22:37 |
jberger |
cpan Farabi |
22:37 |
liddle_piddle_bot |
http://p3rl.org/Farabi |
22:37 |
sivoais |
Oh, those are trying to solve a different problem. I'm trying to focus on visualisation. |
22:37 |
preaction |
and perlito |
22:38 |
jberger |
Farabi uses perlito |
22:38 |
sivoais |
I'm using Devel::REPL as my backend |
22:38 |
jberger |
among other techniques |
22:38 |
jberger |
sivoais, what kind of visualization? plotting? |
22:39 |
sivoais |
I do image analysis and I would like to be able to play around with techniques in a REPL without having to write the results out to a file. |
22:39 |
sivoais |
esp. for 3D volumes |
22:39 |
jberger |
I worked on this for a bit: https://github.com/jberger/Graphics-Flot |
22:40 |
jberger |
yeah, 3d is hard |
22:40 |
jberger |
run4flat's App::Prima::REPL is pretty cool |
22:40 |
jberger |
but I don't think it does 3d yet |
22:41 |
sivoais |
That's why I want to leverage the browser since they've done some of the GUI code already |
22:42 |
jberger |
sivoais, in truth I'm with you, I think the browser is the best GUI we have going now |
22:42 |
jberger |
its why I spend so much time with Mojolicious |
22:42 |
sivoais |
jberger: I'm writing this with Mojolicious! :-) |
22:42 |
jberger |
Mojo's websockets make client/server interaction so easy that you really can do GUI easily |
22:43 |
jberger |
thats how Farabi works |
22:43 |
jberger |
cool! |
22:43 |
* jberger |
is a core dev |
22:43 |
sivoais |
Yep, websockets is the direction I want to take this. My main concern is will be keep the UI responsive on the client-side, but that's later down the road. |
22:45 |
sivoais |
jberger: so Graphics::Flot... is that supposed to be able to promote data you throw at it to something plottable? |
22:51 |
jberger |
yeah, IIRC it takes data and formats it correctly for plotting with the flot.js library |
22:52 |
jberger |
I don't know what you mean by keeping the UI responsive on the client side |
22:56 |
sivoais |
Well, I'm not too well-versed in how JS handles concurrency. I'm imagining a case where I have callbacks to, say, update the canvas while I am sending more commands to the REPL. |
22:57 |
jberger |
again, look at how Farabi does its thing |
22:58 |
jberger |
theres a lot of UI-side javascript in there |
22:59 |
sivoais |
OK, I'll check it out |
23:40 |
|
sivoais joined #pdl |
23:55 |
|
chm joined #pdl |