Time Nick Message 04:43 ventz pdurbin: that's awesome 04:43 ventz i just upgraded to kvm-1.0 over the weekend and ubuntu 12.04 04:43 ventz been meaning to play around with some new options, but got a bit sick lately 12:50 pdurbin oh good, my plant is still alive 12:50 pdurbin ventz: hope you feel better 14:45 pdurbin The UK National e-Science Centre defines e-science as "the large scale science that will increasingly be carried out through distributed global collaborations enabled by the Internet." http://www.arl.org/rtl/eresearch/escien/ 17:24 pdurbin Using GNU screen's multiuser feature for remote support - http://www.debian-administration.org/article/Using_GNU_screen%27s_multiuser_feature_for_remote_support 17:29 pdurbin http://aperiodic.net/screen/multiuser 17:58 semiosis pdurbin: i use screen -x all the time to train jr. devops, but i've never heard of having to "turn on multiuser". if i'm in a screen, all anyone else has to do is run screen -x to join me 17:58 semiosis i guess it's on by default 18:02 pdurbin i use screen -x all the time but never with anyone else 18:03 semiosis one day i'll figure out how to add a chat window. that would be real nice... 18:04 semiosis i've heard tmux can do fancy split-windows, but haven't tried setting that up and sharing with another user 18:04 semiosis would be sweet to have shell in one half & talk in the other 18:04 pdurbin maybe we need a crimsonfu server to play on :) 18:04 semiosis surly you could space a GCE instance :) 18:04 semiosis s/space/spare/ 18:19 pdurbin meh 18:52 pdurbin helpful: A Hash of Arrays and a Hash of Hashes in Ruby « LuckyUs - http://blog.luckyus.net/2008/11/13/a-hash-of-arrays-and-a-hash-of-hashes-in-ruby/ 18:58 pdurbin i don't understand how #{myvar} is supposed to be better than $myvar 19:07 semiosis yep, you can do a lot with a hash of hashes (of hashes of ...) 19:08 semiosis like aggregating data points for arbitrary metrics: https://github.com/semiosis/logstash/blob/master/lib/logstash/outputs/cloudwatch.rb#L187 19:09 semiosis pdurbin: where's the #{myvar} ? 19:11 pdurbin semiosis: hmmmm? 19:11 pdurbin it some ruby i'm hacking 19:12 pdurbin in 19:12 semiosis oh 19:12 * semiosis was searching that article for it, not finding it 19:12 pdurbin oh, sorry 19:12 pdurbin i'm a perl guy 19:12 semiosis hehe 19:12 pdurbin been learning some python and ruby 19:12 pdurbin #departmentalstandards 19:39 pdurbin bridges = Hash.new{|hash, key| hash[key] = Array.new} 19:39 pdurbin that's the thing that kind of blows my mind 19:39 pdurbin wondering if i really need to tell ruby what i'm going to put in my variable 19:40 pdurbin in perl i would just `my $bridges` and put whatever i want in it 19:41 pdurbin maybe ruby is trying to protect me from myself... making me define the data structure up front or something 20:37 whorka pdurbin asked me to share my finding's from our DDoS today, so here goes... 1) "ifconfig eth0 down" removes routing table entries that "iconfig eth0 up" does not re-add, and 2) mod_evasive is available in EPEL 20:37 whorka e.g. http://systembash.com/content/how-to-stop-an-apache-ddos-attack-with-mod_evasive/ 20:40 shuff d'oh 20:40 shuff yeah, `service network restart` is your friend 20:40 shuff boooo RH 20:41 pdurbin huh. cool. thanks, whorka 20:41 semiosis pdurbin: well, ruby is dynamically typed, so technically you don't need to tell it what you're going to put in your variable. however, it's a pure object oriented language, so any method has to be called on some object, which you're likely going to refer to as the value of some variable. 20:42 semiosis pdurbin: so, if you wanted to say x.push to add an item into an array x, then the variable x must contain an Array object 20:42 pdurbin right, i wanted to push 20:43 semiosis push is a method of the Array class, so x only has a push method when it contains an Array object 20:43 semiosis it's mind-bending at first but once you get the hang of OO it can be pretty empowering 20:43 pdurbin perl lets you "just do it" with autovivification http://en.wikipedia.org/wiki/Autovivification 20:44 pdurbin so in ruby i have to set up my objects first 20:45 pdurbin anyway, must run. sorry. oh. i just shared some networking fu: [CentOS-virt] [Advice] CentOS6 + KVM + bonding + bridging - http://lists.centos.org/pipermail/centos-virt/2012-September/003003.html 20:50 semiosis ttyl 20:55 ironcamel pdurbin: you should post side by side comparisons of updating nested datastructures in ruby and perl. i am curious how it would look like in ruby. 20:55 semiosis ironcamel: did you see the example i gave earlier in the link to my github? 20:55 ironcamel s/updating/creating 20:56 ironcamel semiosis: i did not 20:56 semiosis i dont have a side-by-side for perl though 20:56 semiosis aggregating data points for arbitrary metrics: https://github.com/semiosis/logstash/blob/master/lib/logstash/outputs/cloudwatch.rb#L187 20:57 ironcamel semiosis: that is just like perl. whats all that stuff pdurbin was doing with Array.new, etc 20:58 semiosis not exactly, in perl @foo means access foo as an array (roughly, iirc) but in ruby @foo means get the variable named foo from the object instance scope 20:58 ironcamel i know. i didn't mean exactly. 20:58 semiosis oh, sorry :) 20:59 ironcamel 15:39 < pdurbin> bridges = Hash.new{|hash, key| hash[key] = Array.new} 20:59 semiosis he wanted an array of hashes, as described in the article he posted earlier: http://blog.luckyus.net/2008/11/13/a-hash-of-arrays-and-a-hash-of-hashes-in-ruby/ 21:00 semiosis so i suppose he wanted to call push on an array that was stored at some key in a hash 21:00 ironcamel that link just shows "Error establishing a database connection 21:01 semiosis wow 22:16 pdurbin_m actually, I was making a hash of arrays, but whatever. more on ruby's way: http://stackoverflow.com/questions/9526210/ruby-hash-initializers 22:19 pdurbin_m I dunno, I still say perl's autovivication is hella useful 22:21 pdurbin_m stuff your data wherever you want it without having to tell the language beforehand the exact structure you end up using 22:28 pdurbin_m manipulexity and whipuptitude: http://perl.org.il/presentations/larry-wall-present-continuous-future-perfect/transcript.html via http://www.shlomifish.org/humour/fortunes/show.cgi?id=larry-wall-big-divide Larry Wall gave a similar talk at Harvard a few years ago 22:29 pdurbin_m right, here was my tweet about it: https://mobile.twitter.com/philipdurbin/status/1427771757 22:32 pdurbin_m that's a pity my link to a specific cartoon (from Larry's talk) at http://www.boasas.com doesn't work anymore 22:33 pdurbin_m the first guy said something like "so what's next" and the other guy said "everything"