Time Nick Message
00:15 pdurbin_m Computational Science Beta - Stack Exchange http://scicomp.stackexchange.com
11:12 pdurbin_m pretty interesting questions. i.e. Best practice for storing hierarchical simulation data - Computational Science Beta - Stack Exchange http://scicomp.stackexchange.com/questions/2591/best-practice-for-storing-hierarchical-simulation-data
11:13 pdurbin_m some mpi4py guys were promoting this site on the RCE podcast
11:14 pdurbin_m http://www.rce-cast.com
11:48 pdurbin_m hee hee! raid with water coolers! http://www.ghen.be/raid.jpg
14:36 Pax morning!
14:39 pdurbin Pax: hey there
14:39 gridiron Is it? Damnations...
14:39 gridiron I'll have to talk to my slum lord about addressing that
14:40 pdurbin writing some python to query the foreman api
14:40 Pax @gridiron we'll be lucky if fixed the leaky roof :p
14:40 crimsonfubot Pax: Error: "gridiron" is not a valid command.
14:40 pdurbin and some perl to track the various status of our migration from vmware to kvm. #longslog
14:41 Pax gridiron: you'll be lucky if replaces the batteries on the door lock!
14:42 Pax hey folks, question about modules
14:43 Pax are most people downloading modules into a single module path, like dev/modules and then editing them, or keeping them "clean" in a separate module path?
14:43 Pax for downloaded, modules from forge for example
14:44 gridiron I have been putting them in the same directory but I am the bad example
14:44 pdurbin we tend to download a module and make it our own... throw in in modules and tweak it
14:44 pdurbin but this must mean we get out of sync with upstream :(
14:45 shuff i've been writing wrapper modules
14:45 Pax yeah, I've been doing that too, and kinda wondering if there's a "cleaner" way
14:45 shuff and submitting patches upstream :)
14:45 pdurbin shuff: wrapper modules?
14:45 Pax whats your puppet.conf end up looking like shuff?
14:46 pdurbin if the upstream modules are in git, i guess we could do a git submodule...
14:46 shuff pdurbin: e.g. i have a fas_apache module that calls the "official" upstream apache module and then also does some other stuff
14:46 shuff this way i'm tracking the upstream releases
14:46 shuff but i can work around their deficiencies
14:47 shuff Pax: the relevant component is this:
14:47 shuff [master]
14:47 shuff ...
14:47 shuff modulepath = /etc/puppet/modules:/usr/share/puppet/environments/production/modules
14:48 shuff third-party mods go in /etc/puppet/modules
14:48 shuff in-house mods go in the per-environment directory
14:48 shuff e.g.
14:48 shuff [testing]
14:48 shuff modulepath=/etc/puppet/modules:/usr/share/puppet/environments/testing/modules
14:48 shuff but tmtowtdi :)
14:48 Pax *nod*nod*
14:49 SEJeff|away A bit OT, but really clever way google beat leap second issues without updating software that is time sensitive to care about leap seconds: http://googleblog.blogspot.com/2011/09/time-technology-and-leaping-seconds.html
14:49 SEJeff|away "leap smears"
15:11 Pax shuff: did you put /etc/puppet/modules under version control, or are you not worried about it?
15:12 Pax I like the wrapper idea a lot
15:12 Pax mostly, because, I'm super lazy
15:12 shuff bwahahahaha
15:13 shuff the contents of /etc/puppet/modules are all programmatically installed
15:13 shuff either using the puppet module tool
15:13 shuff or checkouts from github
15:14 shuff the /etc/puppet/modules directory is entirely ephemeral
15:14 Pax right, but puppet-module tool doesn't let you do a revert if say.. a lazy admin fat fingered something, just reinstall right?
15:14 shuff correct
15:15 Pax not that *i'd* ever do that *cough*rm -rf <modulename>*cough*
15:15 Pax :)
15:15 shuff the fix is `puppet agent —test` :)
15:15 shuff unlesss github has an outage
15:16 shuff in which case i wail and rend my garments
15:17 Pax I have no idea, but I know can't stop seeing you as "Sir Robin" http://www.youtube.com/watch?v=ud7YNNA0Mwo
15:17 shuff :)
15:44 pdurbin listening to tales of woe about openvpn and two factor auth
15:48 SEJeff pdurbin, Want to boggle your own mind? Try: openvpn --help
15:48 SEJeff holy insane configurability batman!
15:49 pdurbin SEJeff: i don't even have it installed... not my project :/
15:49 SEJeff Ah
15:49 SEJeff You academics :P
15:49 pdurbin we're using cisco anyconnect right now: https://github.com/pdurbin/anyconnect/blob/master/anyconnect.spec
15:49 SEJeff Always in your silo
15:49 SEJeff jk
15:49 SEJeff I use it for some personal and consulting stuff
15:50 pdurbin well, i've encouraged the guy whose project is it to jump in here and start venting :)
15:51 SEJeff Yeah openvpn is a bit ridiculous. The guy who wrote NetworkManager has a rant blog on it somewhere that is pretty funny
15:51 * SEJeff thinks his name is Dan Williams. Time to google
15:51 pdurbin sounds like we need a link :)
15:51 SEJeff Eidetic memory ftw!
15:51 SEJeff http://blogs.gnome.org/dcbw/2010/07/16/re-networkmanager-openvpn-option-support/
15:52 SEJeff The large problem is that openvpn’s dev team is absolutely spineless and apparently adds every option anyone ever requests without thinking about how they fit into the larger picture. The larger picture is already huge: http://blogs.gnome.org/dcbw/files/2010/07/openvpnopts.png
15:52 pdurbin crimsonfubot: lucky eidetic memory
15:52 crimsonfubot pdurbin: http://en.wikipedia.org/wiki/Eidetic_memory
15:53 SEJeff yup
15:53 pdurbin Pax: this is why crimsonfubot is barking at you (use of @): http://irclog.perlgeek.de/crimsonfu/2012-06-29#i_5768344
15:54 pdurbin holy openvpn --help: http://blogs.gnome.org/dcbw/files/2010/07/openvpnopts.png i see what you mean
15:54 SEJeff Yes!
15:55 pdurbin spineless! them's fightin' words
15:56 SEJeff Dan Williams is like the guy who wrote systemd Leonnart Pottering (sp?). He wears flame-proof underpants
15:56 Pax pdurbin: crimsonfubot is a harsh and cruel dictator!
15:56 SEJeff long live crimsonfubot!
15:56 pdurbin Pax: you will bow before crimsonfubot
15:57 Pax I am just a cog in the machine…
15:57 pdurbin do not anger crimsonfubot
15:58 SEJeff The fact that I remembered most of the blog post from memory actually creeped me out
15:58 pdurbin i can't even remember what i was working on. that's what alt-tab is for
15:59 SEJeff taskwarrior is for what you were working on
15:59 SEJeff taskwarrior <3
15:59 shuff taskwarrior! :)
16:00 pdurbin sure, but i keep as much as possible in RT. i query its api
16:01 SEJeff *shudders*
16:01 SEJeff http://pastebin.com/VWQanDYN
16:02 SEJeff tw is great for boring longer term projects
16:02 pdurbin yeah, looks similar to the output from what i use: http://todotxt.com
16:03 SEJeff nice
18:32 pdurbin echo -e "foo\tbar\tbaz" | awk 'BEGIN {FS="\t"}; {print $2,$3,"(",$1,")"}'
18:32 pdurbin gives me
18:32 pdurbin bar baz ( foo )
18:32 pdurbin how do i get rid of the spaces around "foo"?
18:32 pdurbin perl is an acceptable solution :)
18:36 SEJeff pdurbin, Why are you defining FS?
18:36 SEJeff default is $IFS
18:36 SEJeff which is all whitespace
18:37 pdurbin SEJeff: my input is tab separated
18:38 SEJeff echo -e "foo\tbar\tbaz" | awk '{printf("%s %s (%s)\n", $2, $3, $1)}'
18:38 SEJeff bar baz (foo)
18:38 SEJeff So that isn't acceptable output?
18:38 SEJeff echo -e "foo\tbar\tbaz" | awk -F'[\t]' '{printf("%s %s (%s)\n", $2, $3, $1)}'
18:38 SEJeff Same output
18:38 pdurbin that's perfect. thanks!!
18:38 SEJeff :)
18:38 SEJeff -F with brackets is a not well documented super-awk feature
18:39 pdurbin oh, wait, let me try on my actual data
18:41 SEJeff $ echo 'help me, obiwan;kenobi' | awk -F'[ ,;]' '{printf("1=%s, 2=%s, 3=%s, 4=%s, 5=%s\n", $1, $2, $3, $4, $5)}'
18:41 SEJeff 1=help, 2=me, 3=, 4=obiwan, 5=kenobi
18:41 SEJeff multiple field separators
18:41 pdurbin ok, yes, working great. thanks again
18:41 SEJeff I'm not the guy for hard perl questions, but know gawk quite well
18:41 SEJeff np
18:41 pdurbin and i'm digging -F too
18:42 SEJeff Even the most seasoned admins often miss that one
18:42 SEJeff I tried it just for kicks once and it worked
18:43 SEJeff pdurbin, What is the cleanest way in perl to do the equivalent?
18:43 pdurbin meh. perl -lane probably. @F and friends
18:43 SEJeff I could do a 1 liner for the same with python + sys.stdin + re.split, but it would be cleaner in awk or perl for a 1 liner I suspect
18:46 pdurbin been meaning to start a page on awk anyway: http://wiki.greptilian.com/awk
18:46 SEJeff pdurbin, Here is one you should link
18:46 SEJeff http://www.pement.org/awk/awk1line.txt
18:47 SEJeff And this one on sed from the same guy: http://sed.sourceforge.net/sed1line.txt
18:48 pdurbin done
18:56 pdurbin SEJeff: awk -F'\t' seems to work too. no []
18:58 SEJeff win
19:13 pdurbin gonna try this some day: DataTables (table plug-in for jQuery) - http://datatables.net
19:15 SEJeff pdurbin, If you need any help, I've used it a TON
19:17 SEJeff pdurbin, http://envisionlinux.com/blog/current-status-of-mango-django/ Look at the pics, they are all datatables
19:17 SEJeff powered
19:17 SEJeff Or this video: http://envisionlinux.com/blog/the-ants-go-marching-one-by-one-or-how-the-new-mango-is-coming-along/
19:27 pdurbin my django guy is telling me datatables is pretty standard
19:28 pdurbin SEJeff: oh, you're using it for png's. i was more thinking of just having sortable html tables
19:28 SEJeff huh?
19:28 SEJeff pngs/
19:28 SEJeff ?
19:29 SEJeff http://envisionlinux.com/blog/wp-content/uploads/2011/04/mango-user-management.png
19:36 pdurbin SEJeff: i understand now. you have png's of your sortable tables :)
19:36 SEJeff yes
19:36 SEJeff and a video of the live filter in action
19:37 SEJeff http://www.youtube.com/watch?feature=player_embedded&v=AxgMkIum0LU
19:42 pdurbin meh. video. i believe you :)
20:46 pdurbin Twitter / jamesdotcuff: when users go bad: 16:4 - https://twitter.com/jamesdotcuff/status/220256294500708352 when users go bad: 16:42:12 up 147 days, 14:46, 2 users, load average: 1399.96, 1706.70, 1769.09