Camelia, the Perl 6 bug

IRC log for #crimsonfu, 2012-03-16

crimsonfu - sysadmins who code

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

All times shown according to UTC.

Time Nick Message
13:07 shuff joined #crimsonfu
13:17 pdurbin shuff: you're basically working on PaaS, from what i understand
13:18 pdurbin i just listened to this episode on Red Hat's OpenShift.  good stuff: The Cloudcast (.NET): Episode 13 - Meeting the PaaS Master + Show Notes - http://www.thecloudcast.net/2011/07/cloudcast.html
13:19 pdurbin the Red Hat guy said they might offer OpenShift as a distro some day
13:20 shuff openshift is hella cool
13:23 pdurbin i'm trying to convince ironcamel to stand up a Dancer app with me: http://twitter.com/philipdurb​in/status/178517701797494784
14:03 Pax joined #crimsonfu
14:17 pdurbin shuff: i just stood up wellington.cgi!
14:23 shuff left #crimsonfu
14:31 Pax Morning!
14:32 pdurbin morning
14:33 Pax oh hey pdurbin, yesterday you mentioned logstash, which looks like a cool project but I'm not sure it add's anything to what we've already got
14:34 pdurbin except that it's free and open source ;)
14:34 shuff joined #crimsonfu
14:34 shuff \o/
14:34 Pax (besides cost)
14:34 Pax sure, but what problem is that solving for us?
14:35 pdurbin Pax: meh, it's more for whorka, who isn't using splunk. agoddard speaks highly of logstash
14:35 Pax while I'm *always* about looking for the FLOSS option, it's gotta at least be as good as what we already use
14:36 Pax That being said, if we weren't already using tool that were similar, it would for sure be on the shortlist
14:36 pdurbin Pax: ok, that's all i want :)
14:56 Pax left #crimsonfu
14:57 Pax joined #crimsonfu
15:30 ironcamel pdurbin: there is no convincing needed. If it's a Dancer app, I'm in :)
15:30 shuff :)
15:30 ironcamel pdurbin: just waiting on you to through something up on github
15:31 pdurbin ironcamel: yeah, ball's in my court
15:32 ironcamel s/through/throw :)
15:33 pdurbin ironcamel: in the meantime, you could stand up a Dancer app on OpenShift :)
15:40 ironcamel pdurbin: sure
15:45 pdurbin i bet some other crimsonfu members would be interested in openshift, so when you have a public url to share, please do!
15:45 ironcamel sure thing
18:01 ironcamel deadly linux commands: https://plus.google.com/u/0/111560​558537332305125/posts/d64bp6rkZMC
18:01 ironcamel some interesting ones on there
18:05 pdurbin mmm, fork bomb
18:05 pdurbin "Never download from untrusted sources, and then execute the possibly malicious codes that they are giving you." *ahem* RVM
18:16 ironcamel you mean the directions for installing rvm?
18:18 ironcamel cpanminus has an interesting feature. you can install via curl -L cpanmin.us | sudo perl - Module::Name
18:18 ironcamel but that is very dangerous, so there is a --sudo feature
18:19 ironcamel curl -L http://cpanmin.us | perl - --sudo Module::Name
18:19 ironcamel https://metacpan.org/module/App::c​panminus#Installing-to-system-perl
18:20 pdurbin yeah. . . i use RPMs. or local::lib
18:20 ironcamel and the --sudo flag makes it so that privileges are elevated only for the part where cpanminus is copying the files over
18:20 ironcamel local::lib++
18:20 ironcamel do you know about perlbrew
18:22 pdurbin i had to use perlbrew on snow leopard (os x) because perl was so broken. now i'm back to local::lib on mac
18:24 ironcamel i like perlbrew because it lets you use the latest greatest version of perl with all the latest features
18:24 pdurbin that's understandable. i tend to write to the lowest common denominator: RHEL :)
18:25 ironcamel RHEL 5?
18:25 pdurbin RHEL 6
18:26 ironcamel so you are at least using the perl 5.10 syntax candy?
18:26 pdurbin maybe. i don't know :)
18:26 ironcamel given/when, say, state, and //
18:26 pdurbin nope
18:27 pdurbin too fancy for me
18:27 * ironcamel bonks pdurbin on the head
18:27 ironcamel you should at least look into given/when, it is amazing
18:27 ironcamel it has "pattern matching"
18:28 ironcamel only other language i know that has that is scala
18:28 ironcamel it has nothing to do with regex patterns
18:28 ironcamel and say "foo" is same thing as print "foo\n"
18:28 pdurbin "You know, I actually advise people to avoid given/when" --rjbs 2011-04-28
18:28 ironcamel don't listen to him
18:29 ironcamel listen to everything else he says, just ignore that bit
18:29 pdurbin heh
18:29 pdurbin i should ask him if i can publish this email
18:30 pdurbin or has he written about it extensively already?
18:30 ironcamel he wrote you that in an email?
18:30 pdurbin yeah
18:31 ironcamel what were you emailing him about?
18:31 pdurbin plus a long explanation i don't understand
18:32 pdurbin something for shuff: Bug #64302 for Dist-Zilla: Requiring EU:MM 6.31 excludes RHEL5 - https://rt.cpan.org/Public​/Bug/Display.html?id=64302
18:32 ironcamel i wonder if he wrote that before 5.10.1 was released
18:32 ironcamel because 5.10.0 had some issues with given/when that were fixed
18:32 pdurbin he wrote it 2011-04-28
18:33 shuff resolved! \o/
18:37 ironcamel pdurbin: you should also consider what the book Modern Perl has to say about it (free digital version available)
18:37 ironcamel and also Programming Perl 4th edition, which just came out and i just receieved, and it covers Perl up to version 5.14
18:38 pdurbin ironcamel: what's your hurry to be so modern? ;)
18:40 ironcamel i'm a modern type of guy i guess
18:40 ironcamel i like my edges to be bleeding
18:43 pdurbin shuff had suggested I switch from YAML to YAML::Any but i think i'm going to switch back to the former because the latter isn't in our default yum repos
18:50 pdurbin speaking of fancy: Highcharts - Interactive JavaScript charts for your webpage - http://www.highcharts.com
18:51 ironcamel wow
19:04 shuff left #crimsonfu
19:54 pdurbin shuff, i take it back, i do have YAML::Any already
19:57 ironcamel just saw that you can link to MULTIPLE lines in github https://github.com/jinzhu/vrome/blob​/master/src/vromerc_example#L16:L20
19:57 ironcamel I'm not sure how to do that using the UI though
19:57 pdurbin huh. nice
20:03 ironcamel pdurbin: just thought of another reason for you to become more "modern". Perl 5.8 and 5.10 are no longer supported. see the /topic in #perl
20:05 pdurbin ironcamel: it's a good point
20:05 pdurbin here you go: http://blogs.perl.org/users/philip_durbin/2​012/03/rjbs-advises-to-avoid-givenwhen.html
20:06 ironcamel pdurbin: damn, he wrote you back quick
20:06 pdurbin he's the man
20:07 pdurbin as we've discussed, i'm a fan of dzil
20:07 ironcamel dzil++
20:09 pdurbin jeez, does the formatting on that post look terrible or is it just me?
20:09 pdurbin i guess i can read it if i copy and paste it into gedit or whatever
20:11 ironcamel yes, formatting is horrible
20:11 ironcamel it is cutting off the right edge
20:11 ironcamel oh, let me try that ...
20:11 pdurbin it just threw it in a <pre> tage with markdown
20:12 pdurbin s/tage/tag/
20:12 ironcamel i highlighted the text, then did: xclip -o | nopaste -l test
20:12 ironcamel to get http://paste.perldancer.org/1uYeL1Fi6M5sL
20:13 pdurbin ah, much more readable. thanks
20:13 ironcamel xclip -o | nopaste
20:13 ironcamel you should cpanm nopaste
20:13 ironcamel if you don't have it already
20:14 ironcamel its a create tool. you can pass a file nopaste foo.sh
20:15 ironcamel or it reads from stdin, echo hello | nopaste
20:15 ironcamel and you can configure which nopaste service it will use, otherwise it will use a default one
20:15 ironcamel s/create tool/great tool/
20:16 pdurbin do you mean http://search.cpan.org/perldoc?App::Nopaste ?
20:16 ironcamel yes
20:18 ironcamel cpanm doesn't require fully qualified name
20:18 ironcamel for example, you can cpanm cpanm :)
20:18 ironcamel that upgrades your App::cpanminus
20:18 ironcamel or cpanm p
20:18 ironcamel that installs App::p
20:19 pdurbin i've been meaning to try cpanm. does it work with local::lib?  or otherwise allow me to just install stuff in my home directory, not as root?
20:19 ironcamel yes, definitely works with local::lib
20:19 ironcamel and it has this awesome -l option
20:19 ironcamel cpanm -L extlib Plack
20:19 ironcamel that will install Plack and all its deps in a local folder named extlib
20:20 ironcamel using local::lib
20:20 pdurbin hmm, cool
20:20 ironcamel it's a great way to package all your deps locally
20:20 ironcamel for distribution
20:21 ironcamel -l, --local-lib Sets the local::lib compatible path to install modules to.
20:22 pdurbin nice, i typed `echo crimsonfu | nopaste` and it posted http://pastie.org/3610596
20:22 ironcamel Reading rjbs's response, its almost like he is complaining that the smart match operator is too powerful.
20:23 ironcamel He does have a valid point about how $_ is localized, but I doubt I would run into that issue, and if I did, now I know how to get around it :)
20:24 ironcamel pdurbin: I installed App::Nopaste::Service::Pastedance and configured nopaste to use that by default
20:24 ironcamel by adding this to my bashrc: export NOPASTE_SERVICES=Pastedance
20:24 pdurbin nice
20:25 ironcamel figured it would give a little more visibility to Dancer if i used that one by default
20:28 ironcamel pdurbin: http://paste.perldancer.org/1M2k1rNFxpRcf
20:29 ironcamel that is a program i wrote during a programming exercise at work, for calculating roman numerals
20:29 ironcamel notice how i use given/when and how awesome it is
20:29 ironcamel when it matches against a list, it checks if $_ is in the list
20:30 ironcamel if it matches against a string or number, it checks for equality
20:31 ironcamel it follows the DWIM (do what i mean) philosphy. it can match against regexes, functions, hashes, ... it just does the right thing
20:31 ironcamel apparently, this makes rjbs uncomfortable
20:35 pdurbin very cool. will study it more later. have a good weekend!
20:38 ironcamel pdurbin: thanks, you too
20:41 ironcamel pdurbin: I wonder if rjbs would also dislike scala's pattern matching: http://www.scala-lang.org/node/120
20:42 ironcamel "Scala has a built-in general pattern matching mechanism. It allows to match on any sort of data with a first-match policy."
20:43 ironcamel http://www.joergm.com/2009/04/sc​ala-pattern-matching-explained/

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

crimsonfu - sysadmins who code