Time  Nick         Message
00:04 ventz        pdurbin: i am
01:13 GitHub19     [code] agoddard pushed 1 new commit to master: https://github.com/crimsonfu/code/commit/411158f4e3eb75059daf3f394479e1b10310128c
01:13 GitHub19     [code/master] an example using classes - Anthony Goddard
01:13 agoddard     pdurbin: ^
01:17 pdurbin_m    look at those OBJECTS! very cool. thanks!
01:18 agoddard     :D
01:19 pdurbin_m    I could see reaching for this some day
01:20 pdurbin_m    I could also see sticking with less typing with perl for quick one off things
01:22 pdurbin_m    i betcha you could write perl the same way. with moose or whatever
01:22 pdurbin_m    ironcamel could
01:24 pdurbin_m    please keep the solutions coming, guys. let's see some Haskell. and more katas :)
01:24 agoddard     ya, I think each solution has a right tool, but there's no one tool for every solution..
01:25 agoddard     the objects make it a lot easier to add more functionality (with less typing) but might be overkill depending on the use case
01:26 agoddard     ok enough from me, I gotta go watch a movie :) catch ya tomorrow
01:28 ironcamel    did somebody summon me?
01:30 ironcamel    ah, https://github.com/crimsonfu/code/tree/master/katas/autovivification ... cool :)
01:37 pdurbin      ironcamel: do it! :)
01:38 pdurbin      agoddard: enjoy your movie. but please try to make you code pass `prove`
01:38 pdurbin      you'll need to add your script to https://github.com/crimsonfu/code/blob/master/katas/autovivification/t/go.t
01:38 pdurbin      before you run `prove`
01:39 pdurbin      (more in the readme: https://github.com/crimsonfu/code/blob/master/katas/autovivification/readme.md )
01:39 pdurbin      ironcamel: finally, some code out of this group ;)
01:41 pdurbin      anyway, this autovivification kata clearly plays to perl's strengths. i'd be happy to see other katas that other languages are very well suited toward. python has built in support of xml processing, for example. the whole "batteries included" thing
01:43 larsks       I don't know; for XML processing with Python I usually install lxml...which isn't any more native than the various XML processing modules for perl.
01:45 pdurbin      crimsonfubot: lucky lxml
01:45 crimsonfubot pdurbin: http://lxml.de/
01:46 pdurbin      ah, libxml2
01:46 pdurbin      for performance, i presume
01:52 larsks       Mostly for the ehanced elementtree module with full xpath parsing...
01:52 larsks       ... import lxml.etree as et; et.parse(...) ...
02:01 larsks       For kicks: "pdurbin.pl" from https://github.com/crimsonfu/code/tree/master/katas/autovivification as a Python script: https://gist.github.com/3695375
02:07 ironcamel    I really have fun using https://metacpan.org/module/XML::Smart, it lets you treat an xml document as basically a native hash data structure
02:08 ironcamel    so you can do stuff like $addr = = $XML->{server}{address}
02:44 GitHub175    [code] agoddard pushed 3 new commits to master: https://github.com/crimsonfu/code/compare/411158f4e3eb...21de8b1d195d
02:44 GitHub175    [code/master] no need for extra array wrapping data4 - Anthony Goddard
02:44 GitHub175    [code/master] fixed order for data3 - Anthony Goddard
02:44 GitHub175    [code/master] added agoddard.rb to tests, prove passing - Anthony Goddard
03:16 pdurbin      larsks: this is very cool, but can it operate on a file? i can get somewhat familiar output from `cat t/input.txt | ./larsks.py` but not the "expected" output: https://github.com/crimsonfu/code/blob/master/katas/autovivification/t/expected.txt
03:17 pdurbin      prove does this: `./$solution t/input.txt | python -m json.tool` per https://github.com/crimsonfu/code/blob/21de8b1d195d73348bc9e7d00cec1bb49fff77ef/katas/autovivification/t/go.t#L21
03:18 pdurbin      in the past i'm used python's "fileinput" for this
03:19 pdurbin      agoddard: you got `prove` to pass! https://github.com/crimsonfu/code/commit/21de8b1d195d73348bc9e7d00cec1bb49fff77ef well done. :)
03:26 pdurbin      ironcamel: i've used XML::Simple for that (a hash from XML) but i see from the docs that XML::Smart makes several improvements. thanks
14:16 pdurbin      crimsonfubot: google libvirtd dead but pid file exists
14:16 crimsonfubot pdurbin: Re: [libvirt-users] What can cause "libvirtd dead but pid file exists.": <https://www.redhat.com/archives/libvirt-users/2012-August/msg00118.html>; [libvirt-users] What can cause "libvirtd dead but pid file exists.": <https://www.redhat.com/archives/libvirt-users/2012-August/msg00077.html>; [fedora-virt] libvirtd log file location: (2 more messages)
14:17 * pdurbin    considers running `/etc/init.d/libvirtd ... ` condrestart? reload? try-restart?
14:22 pdurbin      "Will restarting the libvirt daemon stop my virtual machines? NO, as of version 0.6.0 (Jan 2009). Versions older than this will kill VMs if the libvirtd daemon is stopped, so beware." http://wiki.libvirt.org/page/FAQ#Will_restarting_the_libvirt_daemon_stop_my_virtual_machines.3F
14:22 ventz        pdurbin: should be fine
14:23 ventz        ah, and you posted answer :)
14:23 ironcamel    pdurbin: XML::Simple use is discouraged, see /msg perlbot xml
14:55 pdurbin      ironcamel: hmm, "xml::simple factoid" too. thanks! see also http://www.nntp.perl.org/group/perl.beginners/2012/08/msg121531.html
14:56 pdurbin      oh, and restarting libvirtd was fine. my VMs are still up :)
17:02 pdurbin      sjoeboo: SchemaSpy is the thing we should ran against racktables to see the relationships between tables: http://schemaspy.sourceforge.net/sample/relationships.html via http://irclog.perlgeek.de/crimsonfu/2012-08-31#i_5948354
17:03 pdurbin      spowers: right? :)
17:04 * semiosis   looks around for sjoeboo
17:04 pdurbin      we have "issues" :) asking for the issue tracker at https://github.com/ibettinger/racktables at http://www.freelists.org/post/racktables-users/writing-a-restful-API-in-php-for-Racktables,33
18:23 pdurbin      hmm, we're running 188 VMs
18:41 pdurbin      d'oh! http://sourceforge.net/apps/mediawiki/schemaspy/index.php?title=Main_Page#SchemaSpy_doesn.27t_detect_any_.22real.22_relationships_in_my_MySQL_database_but_the_relationships_exist._Why.3F
18:52 pdurbin      cool, it works: http://server1.greptilian.com/tmp/SchemaSpy-racktables-All-Relationships_1347389207223.png
18:55 pdurbin      java -jar schemaSpy_5.0.0.jar -dp /usr/share/java/mysql-connector-java-5.1.12.jar -t mysql -host localhost -db racktables -u rackuser -p $PASSWORD -o /tmp/out
18:55 pdurbin      something like that. we might see a blog post
18:56 * pdurbin    realizes he doesn't have a good place to throw images...