[00:01] <rick_h_> ouch though, $30 outlet :/
[00:19] <gamerchick02> that is kinda cool. but i just use a power strip and a USB charging block thing.
[00:19] <gamerchick02> heh
[00:21] <rick_h_> yea, we've started at keeping usb power cords in the kitchen and the space would be nicer like that
[00:22] <gamerchick02> i agree.
[00:43] <snap-l> JoDee managed to kill her micro USB cable
[00:43] <snap-l> so I only have the one that came with my phone
[00:43] <snap-l> got one on order
[00:46] <rick_h_> I'm so glad things are going to that
[00:46] <rick_h_> almost everything is on that these days, though did hit mini-usb on my bike lights
[00:47] <snap-l> As long as it's USB, I'm happy
[00:47] <snap-l> unfortunatlely my nook uses a weird pin-out
[00:48] <snap-l> it looks like micro usb, but has some funky shape
[00:49] <brousch> mine NC has an extra long micro-usb
[00:49] <brousch> damn fools
[00:53] <snap-l> brousch: It's not actually micro USB
[00:54] <snap-l> try it (unplugged) in another device
[00:54] <snap-l> it's actually too thin
[00:54] <brousch> yeah, doesn't work with other devices
[00:54] <brousch> the charger works with a regular microusb cord though
[00:54] <snap-l> Yeah, the charger is just USB
[00:55] <snap-l> they added some extra stuff to run at higher power
[00:57] <brousch> it's nice for charging other things, so i carry it in my bag
[01:00] <snap-l> Let's get the meeting started
[01:00] <snap-l> Who all is here?
[01:01] <rick_h_> around
[01:01] <brousch> is that tonight?
[01:01] <brousch> wow. got lucky
[01:01] <Ahuka> Be vwey, vewy quiet. I'm hunting wabbits.
[01:04] <snap-l> Anyone else?
[01:10] <snap-l> OK, quiet group
[01:10] <snap-l> guess it's good, since there's not much to cover this meeting
[01:10] <snap-l> Only point I'd like to highlight is that Ohio Linuxfest fast approaches
[01:10] <snap-l> and last year we had a booth with Lococast
[01:10] <snap-l> which was essentially rick_h_ and I sitting in the booth all day
[01:12] <snap-l> Which was OK, but didn't afford us much time to see the show
[01:12] <rick_h_> I and won't be there this year
[01:12] <rick_h_> err ... and I
[01:12] <snap-l> Which leads to problem #2 to doing that again
[01:15] <Ahuka> Why not just record an episode there, and spend the rest of the time seeing the show?
[01:15] <snap-l> Ahuka: See above
[01:17] <snap-l> We talked last year about combining efforts with the Ohio team, but that didn't go anywhere.
[01:19] <snap-l> We cantry that route again
[01:19] <snap-l> but if not, we'll need to put some effort into having a presence at OLF
[01:21] <brousch> when is olf?
[01:22] <_stink_> alf?
[01:22] <Ahuka> Last weekend of Sept.
[01:23] <brousch> Very unlikely for me
[01:25] <Ahuka> While I will be there, my time is already committed.
[01:25] <snap-l> Ahuka: Yeah, I figured as much
[01:25] <snap-l> IN any event, something to think about
[01:26] <jjesse> oh sorry didn't realize meeting was going on
[01:26] <jjesse> i'll start paying attention
[01:31] <snap-l> Anything else on OLF?
[01:32] <Ahuka> Nothing here.
[01:35] <snap-l> Anything else in general?
[01:36] <jjesse> no
[01:38] <snap-l> going once
[01:41] <snap-l> going twice
[01:42] <snap-l> Thank you everyone for coming
[01:42] <jjesse> three times a lady?
[01:45] <snap-l> Only if you worship Lionel Ritchie
[02:59] <gamerchick02> sorry. i was on the phone with Brian. but i'm going to bed now and will see everyone tomorrow after work.
[11:17] <rick_h_> morning
[11:21] <snap-l> good morning
[11:22] <rick_h_> http://xahlee.org/kbd/Truly_Ergonomic_keyboard.html for the morning conversation
[11:24] <snap-l> About the only thing that needs is a dvorak layout so I can completely write it off
[11:25]  * snap-l needs to do some scientific studies that ergonomic keyboards don't do what they claim.
[11:25] <rick_h_> yea, that was my thing. I've been wanting an MS natural with real keys forever, but this is a bit much I think
[11:27] <snap-l> rick_h_: Well, I think the MS natural keyboard is an abomination as well
[11:28] <snap-l> so I'm not the best person to ask about "ergonomic" keyboards.
[11:28] <rick_h_> naw, just too big. needed no numpad, etc
[11:28] <snap-l> bbiab
[11:29] <snap-l> Fuck, I can't wait to get to 12.04, where I don't have suspend. :)
[11:29] <Robechz> hi
[11:29]  * snap-l just hit suspend, for those playing along at home.
[11:30] <snap-l> OK, really bbiab
[11:30] <rick_h_> snap-l: huh? I'm confused.
[11:30] <rick_h_> see ya
[11:31] <Robechz> I would like to fix a very super easy defect, will be my first
[11:31] <Robechz> which defect do you recommend me to fix?
[11:33] <rick_h_> Robechz: well, I would try to find some appliaction or tool you use and find useful. And look for something within there
[11:36] <Robechz> OK I submitted a wishlist 'to have a suggestions/report link at the very top right of ubuntu' and it was denied, how can I promote it and or start working on it?
[11:42] <rick_h_> man, there's a guy running a project that lists out open source projects that could use help with something but I'm blanking on the name
[11:42] <rick_h_> maybe greg-g can help me remember when you gets up ^^
[12:04] <shakes808> good morning all
[12:04] <rick_h_> ugh monday heh
[12:05] <shakes808> I hear ya
[12:06] <snap-l> Good morning again
[12:07] <snap-l> rick_h_: I accidentally hit "suspend" from the drop-down list
[12:07] <snap-l> it's under "Lock"
[12:07] <rick_h_> ah
[12:07] <snap-l> and frankly, on my desktop machine, it's pretty pointless
[12:08] <snap-l> There's a snowball's chance that I'm ever going to want to suspend the machine on purpose
[12:56] <brousch> Productive day. Fixed 2 computers and a data entry error already
[12:56] <rick_h_> woot
[12:57] <shakes808> brousch: awesome, ... now get me a coffee ;) Lol I NEED TO WAKE UP  lol
[12:57] <brousch> Right, be there in about 3 hours
[12:57] <shakes808> Sweet
[12:57] <shakes808> ;)
[12:57] <brousch> I pulled some unbelievable dustballs out of one of the computers
[12:58] <brousch> Looked like steel wool
[12:58] <shakes808> wow nice, hate working on computers like that
[12:58] <brousch> 6 years sitting in a metalshop will do that, I guess
[12:59] <shakes808> When I was working at an RV dealer, their computer was filled with saw dust and metal shavings ... that was fun to clean out lol
[12:59] <shakes808> I understand you woes lol
[12:59] <brousch> Bah, just take it outside and blow through 2 air cans
[13:00] <brousch> Then manual extraction of the steel wool
[13:00] <shakes808> lol
[13:02] <snap-l> That's when it's time for the vacuums
[13:48] <jrwren> brousch: he never learned functional or OO. 45 programming langauges all of which look like C and fortran.
[13:49] <brousch> heh
[13:49] <jrwren> gamerchick02: mac book air, do it! best laptop I've ever had.  but I run OSX on it ;(
[13:49] <brousch> jrwren: He's supposed to be a Perl master!
[13:55] <jrwren> well, he is damned good at perl.
[13:55] <jrwren> I honestly think he says stuff like that trolling.
[13:56] <jrwren> like when I say I've been doing nodejs for 10 yrs, because POE and TWISTED and eventing is not new.
[13:56] <jrwren> but don't tell a node hipster.
[13:58] <snap-l> jrwren: troll. ;)
[14:00] <snap-l> but yeah, 45 C-like languages aren't going to teach you dick about OO
[14:01] <snap-l> And Perl has OO, but it's pretty wonky.
[14:01] <snap-l> It's not something I found particularly easy / beautiful. Felt more like "if I tweak this just so, it can act like an object"
[14:05] <jrwren> perl OO is more a way to do OO in a non-oo langauge. a lot like using glib in C
[14:06] <snap-l> Yeah, that's an apt comparison
[14:06] <jrwren> ty
[14:06]  * snap-l likes glib, though. :)
[14:09] <jrwren> i like glib and perl.
[14:09] <jrwren> if i'm going to write C, glib style C is my prefered style.
[14:11] <snap-l>  "[..] certificates issued by our Terminal Services licensing certification
[14:11] <snap-l> authority, which are intended to only be used for license server                verification, could also be used to sign code as Microsoft. Specifically,
[14:11] <snap-l> when an enterprise customer requests a Terminal Services activation             license, the certificate issued by Microsoft in response to the request
[14:11] <snap-l> allows code signing without accessing Microsoft???s internal PKI                infrastructure."
[14:11] <snap-l> This is why we can't have nice things.
[14:12] <jrwren> SWEET!
[14:12] <jrwren> who fucked that up?
[14:13] <jrwren> who is running that CA?
[14:13] <jrwren> can I get the key?
[14:13] <jrwren> :)
[14:15] <snap-l> Seriously, CAs just need to go away
[14:15] <jrwren> web of trust?
[14:16] <snap-l> More the notion that the trust level you can have is proportional to how much you spend on it.
[14:16] <snap-l> because it's clear there's ways to completely break it
[14:16] <jrwren> certainly.
[14:16] <snap-l> DIginotar, MS not splitting their terminal server license CA, etc
[14:17] <jrwren> in a way, ubuntu is founded in CA :)
[14:17] <snap-l> Yeah, no doubt
[14:18] <snap-l> and when secure boot comes about, I'm certain it'll just make it harder to run legit code, but malware will find a way.
[14:19] <snap-l> It's the great constant of the universe.
[14:19] <snap-l> Like CSS on DVDs (which I find hysterical how they implemented it)
[14:20] <snap-l> I can see secure-boot making the same mistakes
[14:20] <jrwren> agreed.
[14:21] <jrwren> There was a guy with some DMCA stuff on his table at mini maker on saturday.
[14:21] <jrwren> i didn't realize they made more crap around bluray and newer dvds
[14:21] <snap-l> Oh yeah
[14:21] <snap-l> I won't touch bluray with a 10 foot pole
[14:21] <jrwren> and he pointed out that on any decent TV you can open it up and get the RGB signals post crypto
[14:21] <snap-l> and I'm a bit disgusted at how Sony protects SACD
[14:22] <jrwren> sony often hurts their own formats.
[14:22] <snap-l> Well, SACD requires a special drive
[14:22] <jrwren> MD was a sweet format.
[14:22] <snap-l> which was shipping on earlier PS3 models
[14:23] <snap-l> which kind of explains why they killed off the alternate-OS mod for PS3s
[14:23] <jrwren> PS3 was SACD?
[14:23] <jrwren> i had no idea.
[14:23] <jrwren> its also bluray.
[14:23] <snap-l> Install the alternate OS, mod the PS3, and now you're golden
[14:23] <snap-l> jrwren: I believe so, at least from what I've read about copying SACD
[14:24] <snap-l> Which is why I wish DVD-Audio would take off
[14:24] <snap-l> but it appears both formats are pretty much dead
[14:24] <snap-l> Though SACD has a heavy classical following
[14:25] <jrwren> i am glad I don' thave the ears to tell better than CD.
[14:25]  * snap-l has a bunch of SACDs
[14:25] <jrwren> or... I'm glad I'm ignorant to the higher quality :)
[14:25] <snap-l> mostly because the performances came on SACD, and it has the backward-compatability layer.
[14:25] <jrwren> i can barely tell difference between a cd rip in flac v. lame v0
[14:26] <jrwren> oh, sounds like a racket.
[14:26] <brousch> My friends are ripping a huge Blueray collection. Thay had to resort to a subscription plan for some Windows program to keep up with all the new Blueray encryption crap they come up with
[14:26] <snap-l> I can kind of tell, depending on the music
[14:26] <snap-l> there's some cues in acoustic music
[14:27] <jrwren> did you let your friends know that they are violating DMCA ?
[14:28] <MaskedDriver> jrwren: I doubt they care about that
[14:28] <brousch> It's a personal Blueray collection for personal consumption, so they feel justified
[14:29] <MaskedDriver> brousch: breaking encryption is against the DMCA, ripping from media to your computer in and of its self isn't
[14:29] <MaskedDriver> that's why all music-playing apps have cd ripping built in to them
[14:30] <brousch> Google Music doesn't
[14:30] <MaskedDriver> Google Music application only syncs your current library
[14:30] <MaskedDriver> it doesn't actually play the music
[14:31] <MaskedDriver> they want you on their website for ad $$$
[14:31] <brousch> Well the web client plays music but doesn't rip it either :P
[14:32] <MaskedDriver> that'd be quite the feat
[14:32] <MaskedDriver> imo, the fact that you're not allowed to rip blurays and dvds to your hdd is bad policy. Not everyone is in the Scene and is going to upload it for the leechers
[14:33] <MaskedDriver> some people have media-center PCs and watch movies over the network
[14:33] <MaskedDriver> if they made it EASIER to rip DVDs and BR, I think it'd reduce the amount of piracy. If it's easy to make an AVI or MKV, more people would do that instead of resorting to torrents or usenet
[14:35] <MaskedDriver> instead they have to use DVDDecrypter which works rarely on the newest media, so it's much easier to just download the stuff illegally than buy the movie
[14:39] <MaskedDriver> eliminate the need to leech, you eliminate the need for uppers

[14:40] <snap-l> Or just wait for it to show up on Netflix, and destroy the industry that way. :)
[14:41] <MaskedDriver> snap-l: ^ or that
[14:41] <MaskedDriver> but then you're waiting 7 years
[14:41] <MaskedDriver> instead of getting the newest flix immediately
[14:41] <snap-l> It's commesurate with the amount that I give a shit about Hollywood
[14:42] <snap-l> JoDee and I were looking for something to do. We looked at the list of movies. About the only ones we could muster a "give-a-damn" about were The Avengers (which JoDee doesn't care for superhero flicks)
[14:42] <MaskedDriver> MIB3 [14:43] <snap-l> and Dark Shadows
[14:43] <rick_h_> avengers was better than I thought it would be
[14:43] <snap-l> Which, frankly, is not worth the $$ to care
[14:43] <rick_h_> the wife is dying to see "Brave"
[14:43] <MaskedDriver> rick_h_: aye.. my g/f is too
[14:44] <MaskedDriver> luckily I enjoy a good pixar flick every now and then, so I'll probably take her to see it without too much grumbling
[14:44] <MaskedDriver> I dragged her to MIB3 so it's the least I could do
[14:45] <rick_h_> ugh, I've heard all kinds of bad about MIB3
[14:45] <rick_h_> that'll go rental queue I think
[14:46] <MaskedDriver> http://www.rottentomatoes.com/m/men_in_black_iii/
[14:46] <MaskedDriver> it's not that bad
[14:46] <MaskedDriver> Josh Brolin's Tommy Lee Jones impersonation is dead on
[14:47] <snap-l> I have a real hard time taking any movie seriously that tries the "Baskin Robbins has a new flavor" ad
[14:47] <snap-l> route
[14:48] <rick_h_> lovely, two layers of popups to close out on rotten tomatoes site...ugh
[14:48] <MaskedDriver> somebody isn't using a good browser
[14:48] <snap-l> Somebody is using a shitty site. :)
[14:49] <MaskedDriver> Rotten Tomatoes is the best site to go to if you're trying to figure out of the movie your girlfriend is trying to drag you to is any good
[14:49] <snap-l> Anyone here good with php on the command-line?
[14:49] <rick_h_> heh, I'll take my chrome dev version over whatever else
[14:49] <rick_h_> snap-l: what do you need? I don't know if I'll recall it...
[14:49] <MaskedDriver> ablock plus not compatibile with it?
[14:49] <rick_h_> MaskedDriver: not all of us run adblock
[14:49] <snap-l> rick_h_: Marcel is having some trouble with quoting and php5-cli
[14:50] <rick_h_> we just decide to not go to sites with crap on it and actually hurt them
[14:50] <MaskedDriver> then how can you go to lolcats?
[14:50] <rick_h_> snap-l: ah, pastebin and can try
[14:50] <rick_h_> MaskedDriver: as I said...some of us skip out on crappy internet :)
[14:51] <MaskedDriver> lol
[14:51] <brousch> My son says he really wants to see Brave
[14:52] <rick_h_> yea, I'll go check it out. I've got a thing for red heads :P
[14:52] <MaskedDriver> it doesn't bother you that they have no souls? ;)
[14:56] <rick_h_> married one...so nope
[14:57] <MaskedDriver> :)
[15:17] <jrwren> found a place in python where I really miss C#. datetimes. in C# i can subtract two dates and get a timespan between the two
[15:17] <rick_h_> jrwren: timedelta
[15:17] <_stink_> right
[15:18] <_stink_> timedelta doesn't do it for you?
[15:18] <brousch> Python's datetime stuff is the bizomb
[15:18] <rick_h_> it's a mess :/
[15:18] <snap-l> rick_h_: compared with what? :) Dates and Times get hairy quickly.
[15:19] <jrwren> its a mess compared to C#
[15:19] <rick_h_> snap-l: well it's still a mess
[15:19] <rick_h_> http://lucumr.pocoo.org/2011/7/15/eppur-si-muove/
[15:19] <snap-l> jrwren: I'd worry it was incomplete if it wasn't a mess. ;)
[15:20] <rick_h_> and the fact that dateutil isn't in the stdlib
[15:20] <jrwren> snap-l: yes, but its a mess in the wrong direction.
[15:20] <rick_h_> jrwren: make sure to check out dateutil
[15:20] <rick_h_> it fixes a lot
[15:20] <rick_h_> jrwren: http://labix.org/python-dateutil
[15:20] <jrwren> jodatime is a mess, but its a mess becuase it does everything that the real world does.
[15:21] <snap-l> rick_h_: That article just reaffirms my point that time is a mess
[15:21] <rick_h_> yes, agree, but that's a great article to have handy when the boss says "Add timezones to that"
[15:21] <snap-l> Timezones are not simple slices of an orange.
[15:23] <jrwren> rick_h_: ty, I'll start there.
[15:24] <jrwren> i'm not adding timezones, but i am trying to read them correctly, and all based on a seconds since epoch number
[15:24] <rick_h_> jrwren: yea, it's a pita
[15:25] <brousch> Store everything in UTC
[15:25] <rick_h_> right, but people don't
[15:26] <brousch> All other roads lead to madness
[15:27] <snap-l> brousch: ++
[15:29] <jrwren> i think it is UTC
[15:29] <jrwren> but its distributed system, so if one systems TZ is set, and mine is set to something else, and value is read as that TZ value, well then it isn't really UTC
[15:30] <snap-l> I think you can force it to save UTC
[15:30] <jrwren> and force to read UTC
[15:30] <snap-l> even if the tz is set on the machine, it should be able to get UTC from that
[15:38] <jrwren> or should i use pytz?
[15:44] <jrwren> hrm, mxdatetime ships with our dist. I might aim for that.
[15:46] <snap-l> Are OCZ drives OK, or are they rubbish?
[15:47] <Blazeix> i haven't had any trouble with my ocz drive
[15:47] <MaskedDriver> snap-l: I haven't had any trouble with them
[15:47] <Blazeix> for a while they were leading the pack in terms of performance, i haven't checked recently though
[15:48] <brousch> snap-l: I have 1 OCZ drive that's been in an AutoCAD desktop working well for over a year
[15:48] <MaskedDriver> Blazeix: not to mention price/gb
[15:49] <snap-l> OK, just checking
[15:49] <snap-l> looking to do some upgrades, and wondering if I should get a new OS drive, or get a router
[15:52] <jrwren> the only issue with OCZ drives is the sandforce chipset issue. I think that is mostly fixed.
[15:53] <jrwren> OCZ Vertex3 and now 4 are the fastest around.
[16:38] <shakes808> Question, what do you all use to track bugs?
[16:45] <snap-l> For our own projects?
[16:46] <shakes808> YEA
[16:46] <shakes808> sorry for yelling
[16:46] <shakes808> lol
[16:52] <snap-l> shakes808: I usually rely on a third-party service like github / Sourceforge
[16:53] <snap-l> If I had to make my own, I'd probably go with Trac or one of the myriad offshoots
[16:56] <shakes808> GitHub has bug tracking?
[16:57] <rick_h_> shakes808: github issues, launchpad, redmine
[17:02] <shakes808> thank you
[17:09] <brousch> Bitbucket is free
[17:09] <brousch> Even for private repos
[17:11] <jrwren> really?
[17:11] <jrwren> when did they change that?
[17:11] <jrwren> or is it free for single person?
[17:11] <rick_h_> when they added git support I think it was their big difference maker in teh announcement
[17:11] <brousch> 2 or 3 people in a free private repo
[17:11] <shakes808> 5
[17:11] <rick_h_> "hey we support git! and bring your private repos over!"
[17:12] <shakes808> https://bitbucket.org/plans
[17:12] <brousch> 2+3, that's what I meant ;)
[17:12] <shakes808> brousch: lol
[17:12] <rick_h_> "stop giving github your hard earned $$"
[17:13] <rick_h_> ok, usb 3.0 thumbdrive ordered, 12.04 iso downloaded. Your turn lenovo...x230 better show up online tomorrow
[17:13] <jrwren> but github is excellent.
[17:13] <jrwren> its not just about the repo.
[17:13] <jrwren> its about the nice browsing of the repo in my browser :)
[17:13] <rick_h_> yea, but there are some who want to keep their crap private and it can add up
[17:13] <shakes808> If you wanted to have your crap private, why not host your own git server?
[17:14] <rick_h_> because that's hard :P
[17:14] <brousch> shakes808: Lazy
[17:14] <shakes808> How hard?
[17:14] <shakes808> lol
[17:14] <rick_h_> and no issues, no api, no pretty browser UI jrwren wants
[17:14] <shakes808> there are other issue trackers, as was mentioned above
[17:14] <shakes808> make your own UI ;P
[17:14] <shakes808> :P
[17:15] <brousch> Bitbucket has browser browsing of repo and source
[17:15] <jrwren> they aren't github.
[17:15] <shakes808> isn't that what HTML / Python / Django is for ;)
[17:15] <jrwren> they aren't github.
[17:16] <brousch> shakes808: It turns into a lot of infrastructure you cobble together for each project, which delays actually working on the project
[17:16] <jrwren> github, I wnat the one with the most GeeBees
[17:16] <brousch> Do you want to make your thing, or do you want to make something to help you manage making your thing?
[17:17] <shakes808> you can't make a script to set everything up?
[17:17] <jrwren> rofl.
[17:17] <jrwren> this is SSooooo analogous to "stack overflow is lame, I could make that in a few hours"
[17:19] <brousch> Shakes, sure you can make a script to cobble together a git server, trac instance, etc. But your time would be better spent making the thing you want to make instead of a script to setup management tools. Especially when good-enough management tools are available for free
[17:21] <jrwren> shakes808: read this first: http://www.codinghorror.com/blog/2009/07/code-its-trivial.html
[17:24] <brousch> Although if the thing you want to make is an easy to setup project management suite based on open source tools, then go for it ;)
[17:24] <jrwren> yes, please do, because all previous attempts are inadequate.
[17:25] <shakes808> meeting, bbl
[17:25] <brousch> Oh wait, isn't that Launchpad?
[17:26] <MaskedDriver> Lauchpad has always bothered me
[17:26] <MaskedDriver> but it's kinda the standard at this point
[17:26] <brousch> Careful now, that is rick_h_ 's baby
[17:28] <MaskedDriver> is it?
[17:29] <brousch> Adopted
[17:29] <MaskedDriver> I see
[17:29] <rick_h_> yea, wouldn't call it my baby, but is my day job
[17:30] <jrwren> launchpad is open source now.
[17:30] <jrwren> but its not deployable.
[17:30] <MaskedDriver> nice what do you do with it rick_h_?
[17:30] <jrwren> its pretty pathetic when it comes to its deploy story.
[17:30] <jrwren> and I think that is because they really want to sell it.
[17:30] <rick_h_> yea, well it's pretty complicated little beastie
[17:30] <jrwren> but... why would someone buy it when tehre is github?
[17:31] <rick_h_> MaskedDriver: I started there in Nov, I'm kind of the JS guru, but do all kinds of things
[17:31] <jrwren> i suppose if you MUST have premise based. But if that is the case, I feel bad for you.
[17:31] <rick_h_> the fancy ajax buglisting stuff was my sqaud, but I came into it late of the project there
[17:31] <rick_h_> the big thing are places using it for the distribution building bits
[17:32] <rick_h_> really, if you don't need bug tracking across distros/versions/packages and the PPA setup it's not that great
[17:32] <rick_h_> but nothing else does the rest of that, so it's what makes ubuntu spin round and round
[17:33] <MaskedDriver> what kind of JS library are you using? Or are you just using straight JS?
[17:33] <rick_h_> YUI
[17:33] <rick_h_> part of my first work was ripping out the last of mochikit
[17:34] <MaskedDriver> rick_h_: nice. I'm more of a jquery guy myself, but it's starting to get so bloated
[17:34] <rick_h_> and this week we'll be turning on the JS combo loader to LP beta users which should be nice
[17:34] <rick_h_> well, I'm a jquery hater, so let me know when you need talking out of it :)
[17:34] <MaskedDriver> rick_h_: probably never, but thanks ;)
[17:35] <brousch> rick_h_: If bloat is his issue, would you send him to YUI?
[17:35] <rick_h_> yes, YUI helps with that. :)
[17:35] <rick_h_> since you only include the parts you need per page
[17:35] <rick_h_> see combo loader
[17:35] <MaskedDriver> yeah
[17:36] <brousch> Sounds complicated
[17:36] <rick_h_> it is, it's always easier to concat everything into one file and include it
[17:36] <MaskedDriver> brousch: not really. jQuery UI allows you to do stuff like that too
[17:36] <rick_h_> hardly ever a best practice
[17:36] <rick_h_> some, you can't do things like drop out the event subsystem, etc
[17:37] <MaskedDriver> rick_h_: yeah
[17:37] <jrwren> rick_h_: how can you hate on jquery?
[17:37] <brousch> Why is it so rare for the best practice to be the easiest way of doing something?
[17:37] <rick_h_> jrwren: it's actually more I hate the jquery user vs jquery itself. And the jquery ecosystem.
[17:37] <MaskedDriver> rick_h_: but my forte is back-end php development. Not front-end, and jQuery was the first one I dabbled in so it's natural for me to use.
[17:37] <jrwren> ah, ok.
[17:37] <rick_h_> brousch: because that's the way the world works.
[17:37] <jrwren> rick_h_: how do you do selectors?
[17:38] <rick_h_> jrwren: var node = Y.one('#someid');
[17:38] <MaskedDriver> jrwren: $('.thisclass').someEvent();
[17:38] <jrwren> ah, so YUI has it too. cool!
[17:38] <rick_h_> http://www.jsrosettastone.com/
[17:38] <jrwren> meh.
[17:38] <jrwren> i was a prototype and scriptaculous user years ago. Why do i have to use a new lib for the same lang and same platform every year?
[17:39] <brousch> jrwren: Progress!
[17:39] <MaskedDriver> jrwren: almost all libraries work about the same way, just a modified version of document.getelementbyid()
[17:40] <Blazeix> MaskedDriver: you're going to get a rick_h_ rant whether you want it or not.
[17:40] <Blazeix> i predict
[17:40] <rick_h_> hey, I've been very good so far :)
[17:41] <rick_h_> thoguh mention logic-less templates at me for a while and I'll go boom!
[17:41] <Blazeix> hah
[17:42] <brousch> Logic does not belong in the template!
[17:42] <rick_h_> making jump through all these @#$#@ hoops just to do a: if obj.method() print obj.method()
[17:42] <brousch> You're doing it wrong!
[17:43] <jrwren> sure, they WORK tehe same way, but each has completely different api. all because every year some new killer feature comes about.
[17:43] <snap-l> rick_h_ isn't satisfied until his templates are turing-complete.
[17:43] <rick_h_> but finally think I have the right syntax for this crap:  '{{#errors}}{{get_error "name"}}{{/errors}}'
[17:43] <rick_h_> that translates (somehow) into errors.get_error('name')
[17:43] <rick_h_> but noooo, I can't just type errors.get_error('name')
[17:43] <jrwren> django template?
[17:44] <jrwren> that is rediculous.
[17:44] <rick_h_> handlebars in JS
[17:44] <jrwren> and so close to XML without being XML, I'd argue it is worse.
[17:44] <rick_h_> which is 5x better than mustache...
[17:44] <snap-l> rick_h_: But I'll bet it can do a sweet todo list.
[17:44] <snap-l> in 5 lines of code
[17:44] <rick_h_> *sigh*
[17:44] <rick_h_> snap-l: and then you'll switch to using it? :P lamo
[17:45] <snap-l> rick_h_: ONly if they implement a GTD method
[17:45] <rick_h_> cheap shots ftw!
[17:45] <snap-l> I can get $.09 back on a $.10 cheap shot. :)
[17:51] <snap-l> Hmm, this is not right
[17:51] <snap-l>         self.assertEqual(fields['negative_one'], '-1')
[17:51] <snap-l>         self.assertEqual(fields['negative_one'], '0')
[17:52] <snap-l> should I be using assertIn?
[17:53] <Blazeix> you probably shouldn't be having a key named 'negative_one', for starters :P
[17:53] <snap-l> Blazeix: Trust me, this is the least of the sins
[17:54] <snap-l> it's for a field that is always set to -1 for compatability.
[17:55] <snap-l> shoot, I think I know what's the matter. n/m
[18:02] <snap-l> Ah, I'm dense.
[18:02] <snap-l> needed to have test in the name of the file
[18:03] <snap-l> so it wasn't running at all
[18:03] <brousch> That counts as a passing test, right?
[18:03] <snap-l> thought it would run if it was in tests directory
[18:03] <snap-l> well, was about to give up on the whole thing when self.assertEqual(2 + 2, 3) seemed to pass
[18:22] <brousch> Just had some random geeker come to the office to tell me about how his email was rejected when sending to us. I stopped him after about a minute of his rambling and told him we use Google Apps. He left quickly
[18:23] <brousch> Very strange encounter
[18:27] <MaskedDriver> brousch: looks like something that should go on Computer Stupidities
[18:27] <MaskedDriver> http://rinkworks.com/stupid/
[18:28] <brousch> He wasn't clueless. He knew what he was talking about, but thought we self-hosted.
[18:32] <_stink_> wrong building?
[18:32] <brousch> No, right place
[18:33] <brousch> He assumed some spam filter or something on our servers was the problem. "Google Apps" were the magic words.
[18:59] <jrwren> can I use enumerate in a generator exp to gen a list of tuples ?
[18:59] <jrwren> e.g. x = dict( ( i+2, j*2 ) for (i,j) in enumerate(something) ) )
[18:59] <jrwren> ?
[19:00] <rick_h_> yea, no reason not to. (yield (i,k) for i,k in enumerate(list))
[19:00] <rick_h_> sorry, you get the idea
[19:00] <jrwren> do I have ot use yield there?
[19:00] <jrwren> I can't get the syntax correct.
[19:00] <rick_h_> no, the () is enough I believe
[19:00] <jrwren> gah, got it.
[19:01] <jrwren> so much () it may as well be lisp.
[19:01] <rick_h_> yea
[19:01] <rick_h_> just tested it out here w/o the yeild
[19:02] <jrwren> and then if your coding standard is 80 column, you are SCREWED
[19:02] <rick_h_> no, you can break in the ()
[19:02] <jrwren> ah, so I can. not bad then.
[19:02] <rick_h_> yea
[19:02] <jrwren> yeah, that is actually readable. *sigh*
[19:02] <rick_h_> :)
[19:02] <jrwren> i'd probaby love it if I wasn't used to C#'s LINQ for the same thing.
[19:02] <rick_h_> but yea, if it gets compliated enough the rule is just to break down and write a function with a yeild
[19:03] <rick_h_> and use it as a generator
[19:03] <jrwren> but I supposed the ugly part of linq is this exp would end with ToDictionary(...)
[19:03] <jrwren> yeah, its not THAT complex.
[19:03] <rick_h_> right, agree
[20:03] <rick_h_> ummm...I'm just not sure what to say about this: http://news.nationalpost.com/2012/06/04/orvillecopter-takes-flight-cat-run-over-by-car-gets-extra-life-as-a-remote-controlled-helicopter/
[20:04] <brousch> rick_h_: It's called up-cycling. Look into it.
[20:06] <brousch> I'm using the same principles to build a shed from dog poop in my backyard
[20:09] <brousch> I'm hoping one of the dogs dies soon so I can turn it into a bike for my kid.
[20:09] <shakes808> HA HA
[20:09] <shakes808> nice
[20:13] <shakes808> Anyone want to build a quadcopter?
[20:13] <shakes808> lol
[20:23] <MaskedDriver> shakes808: kinda
[20:25] <jrwren> YAPWTFM - yet another python wtf moment.
[20:25] <jrwren> re.match v. re.search. WTF?!?!?
[20:27] <shakes808> MaskedDriver: Ironically, my buddy works for a micro processor company and he is about to make one. I sent it that link for some ideas lol
[20:28] <shakes808> I will have to see how far he is lol
[20:36] <brousch> OK, I'm back into the Django TDD Tutorial. It seems like every line of actual code has 10 lines of test code. Is that normal?
[20:43] <jrwren> not IME
[20:47] <jrwren> jor	you really need gigabit.  nice btrfs writeup
[20:51] <brousch> OK, maybe more like 3 lines of test code for every 1 line of real code
[20:51] <jcastro> jrwren: that is gigabit
[20:51] <shakes808> have a good night
[20:51] <jcastro> if you think you'll get near real-world gigabit over a file transfer I have a bridge to sell you
[20:51] <jcastro> jrwren: also, holy hell houses are cheap in ypsilanti
[20:52] <brousch> That's because it is Ann Arbor's ghetto
[20:53] <jrwren> jcastro: yup, but ypsi is ghetto.
[20:54] <jrwren> jcastro: there is beautiful stuff there, but there are also some bad neighborhoods.
[20:54] <jcastro> some parts look nice
[20:54] <jcastro> yeah
[20:54] <jrwren> i can at least max out my disks so that they are the bottleneck when using gigabit.
[20:55] <jrwren> SMB2 is pretty fast, even without jumbo frames.
[21:02] <jcastro> I have 6TB of stuff
[21:02] <jcastro> even esata is slow, lol
[21:02] <jcastro> <-- daddy needs thunderbird
[21:02] <jcastro> sorry, thunder_bolt_ I mean
[21:08] <jrwren> i have 3TB of stuff.
[21:08] <jrwren> maybe i'm not adding my numbers correctly.
[21:09] <jrwren> I just recall being very happy with gbit and copying a CD iso in under 10sec and a DVD in under a min.
[21:09] <jrwren> but i guess 1000 of those would still take 16 hrs.  so never mind me.
[23:55] <jrwren> i'm putting off rebooting my home server, but I really want to drop a card in it to prep for world ipv6 day.
[23:55] <jrwren> what is a hacker to do?