[02:02] <snap-l> https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Map <- Javascript is a fucked up language
[02:03] <snap-l> NaN can also be used as a key. Even though every NaN is not equal to itself (NaN !== NaN is true), the following example works, because NaNs are indistinguishable from each other:
[02:03] <snap-l> Also note that JavaScript has two zero values, +0 and -0. These two zero values are treated as different keys in Maps:
[02:03] <snap-l> I swear, someone from PHP is twiddling the levers
[10:38] <rick_h> morning
[11:11] <rick_h> *sigh* of course django and wsgi doesn't play nice together. wtf...
[11:56] <snap-l> That's not the django way; playing nice with other python packages.
[11:58] <brousch> Other packages are privileged to have the opportunity to work with Django. They should Djangofy themselves to work well with it.
[11:59] <brousch> And good morning
[12:04] <rick_h> hah
[12:04] <rick_h> well I'm cheating like a banshee, but it seems to be working
[12:05] <rick_h> just two years old, un touched, never published django module that will allow me to turn a wsgi app into a freaking django view
[12:08] <nullspace> https://community.rapid7.com/community/metasploit/blog/2012/06/11/cve-2012-2122-a-tragically-comedic-security-flaw-in-mysql
[12:09] <nullspace> I pitty the fool that leave 3306 open to the public as they are already pwned
[12:11] <rick_h> ssh tunnels ftw
[12:15] <nullspace> indeed
[12:15] <nullspace> still it's scary
[12:54] <rick_h> man, yard work soreness in effect today...ugh curse your monday!
[12:55] <brousch> Yeah, I could use a massage
[13:03] <snap-l> good morning again
[13:03] <rick_h> morn
[13:05] <brousch> You get one "Good morning." That is all.
[13:09] <snap-l> heh
[13:21] <derekv> https://github.com/DerekV/Bookie-Android because just because
[13:22] <brousch> Is it in the app store?
[13:23] <derekv> no this is just a shell project
[13:23] <derekv> i started it in the middle of the night last night
[13:23] <rick_h> oooh
[13:23]  * rick_h likey
[13:23] <rick_h> man, if you can just get me an intent out of that I'd be a happy camper
[13:23] <derekv> but with android, I _could_ put submit it to google play
[13:23] <rick_h> you coming to CHC wed?
[13:24] <rick_h> We'll chat :)
[13:24] <derekv> rick_h, soon, very soon
[13:24] <rick_h> derekv: that'd rock man.
[13:24] <derekv> rick_h, atm I plan on it
[13:24] <rick_h> derekv: ok very cool
[13:25] <derekv> First I just want to display a list of user bookmarks, just to get started.  But I agree the intent is going to be the most useful thing.
[13:26] <rick_h> yea, no this is awesome. A list with filter, readable loader, and intent are really the only 3 bits that would make it really useful
[13:26] <rick_h> then the whole parsing/readable mode gets a ton more useful on the throne :)
[13:28] <brousch> ew
[13:28] <rick_h> except for brousch, where it'd break into his angry birds time :P
[13:29] <brousch> I refresh my Listen podcats. It takes like 1 minute. Get in, do your thing, get out.
[13:30] <derekv> huh, there's a detroit lispers meetup.
[13:31] <brousch> Make sure it's for the language and not for people with a speech impediment
[13:31] <derekv> it is for the language.
[13:31] <derekv> it is not overly large
[13:31] <derekv> one attendee is a spam account.
[13:31] <derekv> out of six
[13:34] <derekv> detroit lambda lounge looks a bit more active
[13:35] <derekv> also its newish
[13:35] <derekv> may
[14:58] <MaskedDriver> rick_h, you there?
[14:59] <rick_h> yep
[14:59] <MaskedDriver> javascript question if you have a sec
[14:59] <rick_h> shoot
[15:00] <MaskedDriver> ok.. so I'm doing a timeclock report where the actual time is set by 100 minutes, and then the paid time is done by quarters (0, 25, 50, 75)
[15:00] <MaskedDriver> I'm taking the actual time, say 41.90 and converting it to the paid time 41.75
[15:01] <MaskedDriver> SOME instances of say .90 when I split the string turns into 9, other times it comes out to 90 like it should
[15:01] <MaskedDriver> do you have any idea why it might do that?
[15:01] <MaskedDriver> same with .20, .30, .40, etc..
[15:01] <MaskedDriver> some of them come out to 20, 30, 40, 50, other times it comes out 2, 3, 4, 5
[15:02] <rick_h> well trailing 0's don't matter. So you'll need to printf it
[15:02] <MaskedDriver> I don't know why some would do that and others wouldn't
[15:02] <MaskedDriver> the split shows that some of them show up as 90000000001
[15:02] <MaskedDriver> it's doing weird stuff
[15:02] <rick_h> yea, float math in JS is a mess
[15:03] <rick_h> honestly, I'd split on the ., then do a <> case statement with the remainder
[15:03] <MaskedDriver> right, but preceding 0's don't matter either, so if I just add 0's to the end of single digit numbers, the 06, 07, 08 would end up 60 70 80
[15:03] <MaskedDriver> then I have the same problem, only in reverse
[15:03] <rick_h> how so? I'm missing something then I guess
[15:04] <MaskedDriver> 06 == 6
[15:04] <MaskedDriver> 60 == 6
[15:04] <MaskedDriver> that's what it's doing
[15:04] <rick_h> right, but you want 06?
[15:04] <rick_h> huh?
[15:04] <MaskedDriver> lol
[15:04] <rick_h> so if you have an int 60, you're getting 6?
[15:04] <MaskedDriver> yes
[15:04] <rick_h> this is not .60, but 60
[15:04] <rick_h> what are you doing to the number?
[15:04] <MaskedDriver> I'm splitting the string by the decimal point
[15:04] <rick_h> parseInt()?
[15:05] <MaskedDriver> so say 41.90.toString().split('.')
[15:05] <rick_h> oh bah yea that's no good
[15:05] <MaskedDriver> what do you suggest I do then?
[15:05] <rick_h> sec
[15:06] <MaskedDriver> 41.90 would round to 41.75, 41.97 would round to 42.00
[15:06] <rick_h> sure thing, sec
[15:14] <MaskedDriver> not clean but I got it
[15:14] <rick_h> http://paste.mitechie.com/show/689/ MaskedDriver
[15:15] <rick_h> something like that, untested, etc
[15:15] <rick_h> check out the underscore string for the sprintf
[15:15] <rick_h> or rip it from the original source: http://www.diveintojavascript.com/projects/javascript-sprintf
[15:15] <MaskedDriver> I see what you're doing
[15:16] <MaskedDriver> I'll give that a try
[15:16] <MaskedDriver> http://paste.mitechie.com/show/690/
[15:16] <rick_h> MaskedDriver: so here's teh deal, .split() is a string method
[15:16] <MaskedDriver> this ended up working ok for me
[15:16] <rick_h> any time you want to get a number out of a string, use parseInt parseFloat
[15:16] <MaskedDriver> right
[15:16] <rick_h> if you don't do it yourself, you leave your self open to strange bugs
[15:17] <MaskedDriver> hang on
[15:20] <MaskedDriver> http://paste.mitechie.com/show/sILIgVHsq7DyAEfUkiHB/
[15:20] <MaskedDriver> this ended up working correctly for me regardless of if it's .09 or .90
[15:21] <rick_h> right, but what if the value is 901
[15:21] <rick_h> .901
[15:21] <MaskedDriver> it cannot be
[15:21] <MaskedDriver> it's rounded to the 10ths
[15:21] <MaskedDriver> via PHP
[15:21] <rick_h> it's a string input, I can make it .901 all I want client side :)
[15:21] <MaskedDriver> and the javascript is just doing the math of the original values
[15:21] <MaskedDriver> hundredths sorry
[15:22] <MaskedDriver> it's .00 = .99
[15:22] <MaskedDriver> .00 - .99
[15:22] <rick_h> why are you doing find(".hours").each() but it's only one of them?
[15:22] <rick_h> MaskedDriver: right, but just saying the value can be manipulated client side, but meh thats' just nitpicking I guess
[15:22] <MaskedDriver> total == the summation of all of the raw hours
[15:22] <MaskedDriver> per person
[15:23] <rick_h> oic, += my bad
[15:23] <snap-l> I know I have a reputation for trying to change the problem to fit a solution, but wouldn't it be better to do that computation server-side instead of on the client?
[15:23] <rick_h> never! :P
[15:23] <MaskedDriver> lol
[15:23] <MaskedDriver> I thought about that too
[15:24] <snap-l> At least you'd have consistency instead of someone getting bizarre reporting because of JS errors
[15:24] <snap-l> or worse, having JS turned off entirely.
[15:24] <MaskedDriver> this is an internal report
[15:24] <MaskedDriver> we have absolute control over what they have on their browser... if they turn javascript off, they get in trouble
[15:25] <MaskedDriver> lol
[15:25] <snap-l> MaskedDriver: I understand that. Do you want to hve to fix the report because IE9+ does something different next rev?
[15:25] <rick_h> amd please tell me you've got some var love in there :)
[15:26] <MaskedDriver> tons of var love
[15:26] <rick_h> ok
[15:26] <MaskedDriver> every variable you see in the code is defined before that .each loop
[15:26] <rick_h> ok
[15:26] <MaskedDriver> and then unset between each person
[15:27] <MaskedDriver> I'll take a look at a server-side implementation as well, but javascript was the quickest, easiest solution
[15:27] <rick_h> if it's var'd at the top of a function you don't need to unset
[15:28] <snap-l> I think you'll be happier server-side in the long-run
[15:28] <MaskedDriver> and they needed this report yesterday. Originally, each day's time was rounded, cause that's how they told me they did it
[15:28] <MaskedDriver> but in reality, they round the week
[15:28] <snap-l> as rick_h pointed out earlier, floats in JS are a royal pain in the ass
[15:28] <MaskedDriver> I have 2 columns, total and total2, total is the unrounded, total2 is the rounded
[15:28] <rick_h> yea, but honestly he doesn't need a float. Just strings. I'd just sprintf("0.2f") the original numbers, and then treat them as strings the rest of the time
[15:28] <snap-l> and like royalty, it's passed down from generation to generation
[15:28] <MaskedDriver> then all I had to do is get the summation of each
[15:29] <MaskedDriver> that was much easier
[15:29] <snap-l> rick_h: If you're converting floats in to strings in order to get around a broken implementation, I can't help you. :)
[15:30] <snap-l> One other thought: convert to int by multiplying by 100, trunc, and then do the rounding
[15:30] <MaskedDriver> why so angry snap-l? :p
[15:30] <MaskedDriver> the problem is the rounding is so frickin stupid
[15:30] <snap-l> MaskedDriver: I'm a very angry man when it comes to Javascript. ;)
[15:31] <MaskedDriver> if it was nice even rounding based on realistic numbers, I would
[15:31] <snap-l> MaskedDriver: I'd argue that doing computation in Javascript is likewise very stupid. ;)
[15:32] <rick_h> MaskedDriver: you know parseFloat has no second param right?
[15:32] <rick_h> so you don't need the two sums
[15:36] <MaskedDriver> yeah
[15:36] <MaskedDriver> realized that
[15:36] <rick_h> http://paste.mitechie.com/show/692/
[15:36] <rick_h> that's closer to what I'd pull off :)
[15:37] <rick_h> cut out 30% of the LoC
[15:37] <MaskedDriver> yeah, did that already :)
[15:37] <MaskedDriver> step one: make it work, step two: clean it up :)
[15:37] <rick_h> yea, sorry, can't help myself
[15:37] <MaskedDriver> I like what you did in 1-3
[15:38] <rick_h> ok, time to pack up and head to the coffee shop for second shift
[15:39] <MaskedDriver> awesome. Thanks for the help
[15:50] <snap-l> if anyone is looking for ideas for me for Christmas: http://www.rushisaband.com/blog/2012/06/07/3143/Neil-Pearts-red-Tama-drum-kit-up-for-auction
[15:51] <rick_h> MaskedDriver: np, always love some debugging/refactoring
[15:51] <rick_h> heh, where's the laptop headed now, CN -> JP -> ...
[16:21] <rick_h> oh django... Exception Value:	
[16:21] <rick_h> serve() takes at least 2 arguments (2 given)
[16:26] <snap-l> rick_h: Welcome to the djangoverse
[16:26] <snap-l> where down is up, up is left, and 2 != 2
[16:43] <MaskedDriver> snap-l: I went ahead and took care of it server-side
[16:43] <MaskedDriver> rick_h: paultag talked me into using django
[16:43] <rick_h> ugh, next time you see him send him this way
[16:44] <MaskedDriver> lol, I told him to come talk to you
[16:44] <MaskedDriver> he must be scared
[16:45] <MaskedDriver> then he brought up how you hate everything awesome except awesome ;)
[16:45] <MaskedDriver> lol or maybe I did
[16:46] <rick_h> hey, we had some great talks on python, vim, awesome
[16:46] <rick_h> we're actually pretty good on a variety of topics
[16:47] <MaskedDriver> that's what he was saying
[16:47] <rick_h> was awesome to catch up with him at pycon this year
[16:47] <MaskedDriver> yeah, he won't be making it to OLF this year
[16:47] <rick_h> boooo, but he's out in MA right?
[16:47] <rick_h> so not completely surprised
[16:48] <MaskedDriver> yeah
[16:48] <MaskedDriver> moved back almost a year ago I think
[16:49] <MaskedDriver> he got yelled at the other day for swearing in channel by some person lol it was great
[16:49] <rick_h> oh he's back?
[16:49] <rick_h> I didn't realize that, thought he was still out east
[16:49] <MaskedDriver> yeah
[16:49] <MaskedDriver> back out to Boston
[16:49] <rick_h> oh, back to boston, gotcha
[16:49] <MaskedDriver> from Cleveland
[16:49] <rick_h> right, ok got you backwards there
[16:49] <MaskedDriver> np
[16:50] <rick_h> dammit django is pissing me off today
[16:50] <MaskedDriver> I'll go ping paul and have him come set you straight ;)
[16:50] <rick_h> https://docs.djangoproject.com/en/dev/ref/templates/api/#django.template.RequestContext "Django comes with a special Context class, django.template.RequestContext, that acts slightly differently than the normal django.template.Context. "
[16:51] <rick_h> ooooh, I can have context or request context...what's the diff...oh, the second one adds vars to my template...and has NOTHING TO DO WITH MY REQUEST
[16:51] <MaskedDriver> lol
[16:52] <rick_h> well how do I use this fair RequestContent...by changing every line of every method I want...*sigh*
[16:53] <MaskedDriver> he's not responding
[16:54] <MaskedDriver> prob out to lunch
[16:54] <rick_h> heh, that's ok.
[16:55] <snap-l> MaskedDriver: You're welcome. ;)
[16:55] <MaskedDriver> it was far more difficult and I still had to split the float like a stupid person
[16:55] <snap-l> Wha?
[16:55] <MaskedDriver> if only we would round with decency
[16:56] <MaskedDriver> had to split the time in hours and minutes
[16:56] <MaskedDriver> then do the rounding based on the minutes
[16:56] <snap-l> Oh, that sucks
[16:56] <MaskedDriver> yeah
[16:57] <snap-l> rounding time is a real PITA
[16:57] <MaskedDriver> for example .21 - .45 == .25
[16:57] <MaskedDriver> .46 - .70 = .50
[16:57] <snap-l> http://stackoverflow.com/questions/2480637/round-minute-down-to-nearest-quarter-hour
[16:58] <MaskedDriver> that's all well and good if that's what I was doing
[16:58] <MaskedDriver> the original time is 100 minute hours
[16:58] <snap-l> Yeah
[16:58] <Milyardo> Floating point numbers and time do not mix
[16:58] <MaskedDriver> not at all
[16:59] <snap-l> Though I'd love to know the rationale behind 100 minute hours. ;)
[16:59] <MaskedDriver> lol trust me.. I asked
[16:59] <MaskedDriver> it makes it easier to steal 15 minutes from your employees ;)
[16:59] <snap-l> Trust me, the employees are stealing it back
[17:00] <MaskedDriver> a lot harder when you punch in and out
[17:00] <MaskedDriver> the difference between .94 and .96 is 3 minutes
[17:00] <snap-l> Always amuses me when companies try to one-up their employees
[17:00] <snap-l> you have a LOT of creative folks.
[17:00] <MaskedDriver> so if I punch out 3 minutes early, instead of rounding to the nearest hour, it rounds down to .75
[17:01] <snap-l> Right, so you'll have a queue of employees waiting for the clock to roll over
[17:01] <snap-l> or they'll "go slow" to get to the clock. ;)
[17:01] <Milyardo> With time(or and unit of measure that's not base 10) it's best to only store values in the smallest unit of measure possible
[17:01] <snap-l> rick_h: I'm posting this now so you'll have it as a reference for when you eventually go this route: http://www.reddit.com/r/vim/comments/uvfbw/learning_dvorak_what_changes_should_i_make_to_my/
[17:03] <MaskedDriver> plus if you do things by .25, it makes multiplying the per/hour value much easier
[17:03] <MaskedDriver> 10:15 * xx != real number but 10.25 * xx == real number
[17:04] <Milyardo> You will be much better off if you only perform time arithmetic in seconds, and only covery to minutes/hours for presentation.
[17:05] <Milyardo> and god forbid mixing units of measure in athe same expression
[17:05] <rick_h> snap-l: :)
[17:06] <MaskedDriver> Milyardo: you assume this is a perfect world where stupidity doesn't exist
[17:06] <MaskedDriver> I have to work around payroll's system, not the other way around
[17:07] <Milyardo> I don't see why you can't convert all input into the same unit of measure before performing arithemtic with it still
[17:07] <rick_h> oh son of a @!#$#@$#@$#@$
[17:07] <MaskedDriver> rick_h: paultag sends his greets
[17:08] <MaskedDriver> rick_h: what's the problem now?
[17:08] <rick_h> so I change my code, use a RequestContext, and still no worky
[17:08] <rick_h> so I start dumping data, 'is the debug context processor enabled....yes'
[17:09] <rick_h> so now wtf, I've changed my code, looks like the docs, docs say this puts the DEBUG setting into your template context, but I still don't have it at all
[17:09] <rick_h> so go open egg/django...tempalte_contexts and look at the dippy source
[17:09] <rick_h> if settings.DEBUG and request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS:
[17:09] <rick_h> well wtf is INTERNAL_IPS? oh...an empty tuple...well that makes sense...NOT!
[17:10] <rick_h> so docs suck, code sucks, and this damn RequestContext BS sucks so I'm getting cranky
[17:10] <rick_h> :)
[17:10] <MaskedDriver> lol
[17:11] <rick_h> and all I hear is snotty little django-nauts going "it's so easy, the docs are so good, everything 'just works'"
[17:12] <paultag> rick_h: it's so easy, the docs are so good, everything 'just works'
[17:12] <MaskedDriver> lol
[17:12] <MaskedDriver> he responded to my ping
[17:12] <rick_h> hah!
[17:13] <rick_h> so it was paul's voice I was hearing, couldn't place it
[17:13] <MaskedDriver> :)
[17:14] <MaskedDriver> he's very proud of himself at this very moment
[17:14] <rick_h> yea, that was good stuff
[17:14] <MaskedDriver> lol
[17:16] <paultag> rick_h: your boy MaskedDriver sold you out :)
[17:16] <rick_h> :)
[17:16] <rick_h> sounds like he's more your boy
[17:16] <paultag> OH 4 lyfe :)
[17:17] <rick_h> and $#@$#@ Django :)
[17:17] <paultag> rick_h: Is this for bookie?
[17:17] <rick_h> no, work
[17:17] <MaskedDriver> :)
[17:17] <paultag> ah, gotcha
[17:17] <rick_h> I'd never use django of my own free will :)
[17:17] <paultag> django can suck pretty bad sometimes
[17:17] <paultag> I was ranting about it over lunch today
[17:17] <rick_h> but it's canonical standard these days
[17:17] <rick_h> let me know if you never need any amunition
[17:17] <paultag> yessir
[17:17] <MaskedDriver> lol
[17:18] <paultag> rick_h: my django project right now has templates spread over 2 repos, with 2K+ view files
[17:18] <rick_h> ouch
[17:18] <paultag> it pisses me off. Nothing should ever get past a KLOC with web programming
[17:18] <paultag> plus, keeping two repos in sync is rough stuff
[17:18] <rick_h> yea, no kidding
[17:18] <rick_h> the way that stuff fits is a pita
[17:18] <paultag> truth
[17:19] <rick_h> I was working on combo loading my JS and dealing with which static dir, app code, etc
[17:19] <paultag> uch
[17:19] <paultag> I think I remember some of what you were saying from PyCon
[17:19] <rick_h> now all I want is to know if the app is in debug mode so I can load the JS uncompressed if so
[17:19] <rick_h> but getting that into every page viewed is turning into a mess
[17:19] <paultag> yeah, I'm starting to remember this :)
[17:20] <rick_h> naw, this is all new. I just started this app 3wk ago
[17:20] <paultag> I remeber you were talking about a similar problem iirc
[17:20] <paultag> same problems anyway
[17:20] <rick_h> but anyway, just getting ranty.
[17:20] <paultag> yar
[17:20] <paultag> alright, back to djanhell :)
[17:20] <MaskedDriver> yeah, I'm new to MI, came in here and first thing I saw was a rick rant
[17:20] <paultag> rick_h: godspeed!
[17:20] <MaskedDriver> thought it was awesome
[17:20] <rick_h> MaskedDriver: you in waterford?
[17:20] <MaskedDriver> yeah
[17:21] <rick_h> paultag: have fun man
[17:21]  * paultag mumbles
[17:21] <rick_h> MaskedDriver: cool, sitting at the caribou on Sashabaw down the street from DTE
[17:23] <MaskedDriver> nice.. I'm in Pontiac right now working
[17:23] <rick_h> gotcha, cool to know someone else up north of the main body
[17:24] <MaskedDriver> definitely. I moved up here last June. I don't know anybody except for my girlfriend and her friends lol
[17:26] <snap-l> Apparently Apple is refreshing their entire computer line
[17:26] <rick_h> kind of needed it
[17:27] <rick_h> what happens now that they're tied to intel
[17:27] <rick_h> intel releases new chipset, get the new devices out or lose in the benchmark wars
[17:27] <MaskedDriver> yeah
[17:27] <snap-l> Well, they've made an incredibly thin macbook
[17:27] <snap-l> “The next gen MBP is 0.71-inches thin — you see the difference. It’s 25% thinner, a dramatic amount. It’s about as thin as a MacBook Air.”
[17:28] <MaskedDriver> updating their Mac Pro for the first time in 200 years
[17:28] <snap-l> Waiting for them to make it so thin, it'll need a special adapter to use USB.
[17:28] <devinheitmueller> I'm just happy to hear they're not killing the Mac Pro.
[17:29] <snap-l>  “It’s 15.4 inches across, but it’s pixel density — are you sitting down? It’s 2880 x 1880, four times the amount of pixels.”
[17:29] <MaskedDriver> rick_h: btw, I'm the one that just followed you on Twitter. paul linked me to your tweet
[17:29] <rick_h> MaskedDriver: yea, that's where I saw the waterford
[17:29] <rick_h> I'm clarkston
[17:29] <MaskedDriver> ah-ha
[17:29] <MaskedDriver> I spend a lot of time in Clarkston. The Union is phenominal
[17:29] <rick_h> yea, good stuff
[17:33] <MaskedDriver> I think I saw you at the OLF a couple years back
[17:33] <rick_h> possibly, I go from time to time
[17:33] <MaskedDriver> think you had a podcast booth up
[17:33] <rick_h> ah yea, snap-l and I
[17:34] <MaskedDriver> yeah, didn't know who you guys were so I stayed away in typical geek fashion
[17:34] <snap-l> It's better that way. rick_h bites people he doesn't know.
[17:34] <MaskedDriver> I don't doubt it
[17:44] <MaskedDriver> nothing makes me code better than jamming out to Will Smith
[17:46] <MaskedDriver> rick_h: your blog theme is messed up on the front page. The footer floats up to the top
[17:46] <rick_h> MaskedDriver: running dev chrome?
[17:46] <MaskedDriver> and firefox
[17:46] <MaskedDriver> no.. not dev chrome, stable
[17:47] <MaskedDriver> and IE9
[17:48] <MaskedDriver> getting a lot of "data not received" stuff from chrome too
[17:50] <MaskedDriver> you need a <div class="clear"></div> after <div class="primary">
[17:50] <MaskedDriver> css floats anger me sometimes
[17:51] <rick_h> yea, it's a theme issue
[17:51] <rick_h> I don't know if I have control, looking now
[17:51] <rick_h> the content loading was teh delicious plugin dying off, but I don't use that any longer anyway
[17:52] <MaskedDriver> gotcha
[17:52] <MaskedDriver> if you're gonna be rocking out wordpress you should self-host that
[17:53] <rick_h> meh, got sick of updating it dealing with server migration/etc
[17:53] <MaskedDriver> gotcha
[17:53] <rick_h> honestly, my dream is to go static generator, but not taken up the time
[17:54] <MaskedDriver> *shrugs* I'll host it for you if want something
[17:54] <MaskedDriver> can't guarantee 99.99% uptime though :(
[17:55] <rick_h> heh, that's ok. I've got stuff spread over 3 servers already (not counting the two at home)
[17:55] <MaskedDriver> lol np
[18:14] <rick_h> oh you've got to be kidding me...
[18:15] <brousch> nope
[18:25] <greg-g> Fucking. Ubuntu. Unity.
[18:25] <MaskedDriver> lol
[18:26] <greg-g> sorry, it is just always in my way. Today it is forgetting that I told it to do list view in nautilus. All the time. Even though I set the "default for new folders" setting
[18:27] <greg-g> POS
[18:27]  * brousch breaks out the blue hairspray
[18:28] <greg-g> I'm loving Debian land on my personal laptop. Might have to jump ship on the work one as well. (Since Ubuntu broke gnome-shell and I'm not a huge fan of KDE)
[18:30] <brousch> What do you use on Debian? Gnme shell?
[18:31] <greg-g> yeah
[18:35] <brousch> Might as well move to Debian
[18:35] <brousch> We'll still love you
[18:35] <Milyardo> Nautilus sucks no matter what distro/de you move to imo
[18:36] <Milyardo> and gfvs needs to die in a DBus dispatched fire
[18:37] <Milyardo> so it would burn slowly, and painfully
[18:42] <Blazeix> am i allowed to talk about WWDC in here, or is that a permaban? :)
[18:43] <rick_h> at your own risk Blazeix :P
[18:43] <brousch> What is WWDC?
[18:43] <rick_h> I've been ignoring it mostly thankfully
[18:43] <Blazeix> because 2880 x 1800 for $2199 is a pretty cool pricepoint
[18:43] <Blazeix> brousch: the mac conference thing
[18:43] <brousch> Is that thing happeneing again?
[18:44] <brousch> Pretty expensive when you can get 2560x1440 for $850
[18:50] <Blazeix> brousch: on a laptop?
[18:50] <rick_h> Blazeix: yea, I'll be jealous of that resolution for a while. I've been hoping they'd do it though and force everyone else to jump on board
[18:50] <rick_h> about time we got our of this hell of HDTV is enough for anyone crap
[18:51] <rick_h> greg-g: there are legit issues from picking up the boy wrong and such, heads up.
[18:52] <rick_h> greg-g: wife had to go see the doc and get trained on proper ways to pick up so as to help with elbow/arm/wrist issues she was having
[18:53] <snap-l> greg-g: list-view in Nautilus is for Windows weenies.
[18:56] <brousch> Blazeix: OK, I thought you meant a big monitor. That on a laptop is frickin awesome
[19:08] <brousch> On the new MBP "The FireWire and ethernet ports are now officially gone, too."
[19:08] <greg-g> snap-l: wait, you like huge ass wasted space icons? Or are you sayig I should only use the CLI for file management :)
[19:08] <brousch> Really, no ethernet port? WTF
[19:08] <greg-g> rick_h: I might have to check that out
[19:10] <Milyardo> Yeah, Ethernet is officially outmoded now. You use the cloud to connect instead of the internet.
[19:10] <Milyardo> Even if that is a joke, I disgust myself for actually typing that
[19:10] <brousch> I bet they will sell you a USB3 ethernet dongle for $40
[19:12] <MaskedDriver> $59.99
[19:12] <MaskedDriver> $40 is too cheap for the Apple name
[19:12] <MaskedDriver> everything is marked up 275%
[19:13] <Milyardo> That's without Premium AppleCare 3 year Warranty
[19:14] <Milyardo> oh man
[19:14] <MaskedDriver> indeed
[19:14] <Milyardo> AppleCare is real, I totally made that up
[19:14] <Milyardo> oh it's AppleCare+ now apperently
[19:20]  * snap-l just set up two-factor auth with Google.
[19:21] <MaskedDriver> snap-l: have fun with phones and crap with that
[19:21] <snap-l> Yeah, it's not as simple as it might first appear.
[19:21] <MaskedDriver> I had it for about a week but waiting for an e-mail or having to go to a link every time I wanted to log in to something was annoying
[19:22] <brousch> I lasted less than 1 day on it
[19:23] <MaskedDriver> yeah.. it's pretty terrible
[19:23] <MaskedDriver> good idea on desktop, terrible on mobile
[19:23]  * snap-l also thinks he screwed up his battery last night
[19:23] <MaskedDriver> I have 2 android phones and a Xyboard
[19:23] <MaskedDriver> dealing with that for everything makes me a sad panda
[19:24] <snap-l> left an application accidentally running overnight. This morning my phone was noticibly hot
[19:24] <MaskedDriver> :(
[19:24] <snap-l> and now my battery life is half what it should be.
[19:24] <MaskedDriver> that sucks
[19:24] <brousch> MaskedDriver: When I tried it I had an android phone, and android tablet, a Chromebook, and 2 laptops. It was hell
[19:24] <MaskedDriver> brousch: ouch
[19:25] <MaskedDriver> the laptop thing didn't bother me as much as my phones and tablet
[19:25]  * brousch sings it's half the charge it used to be 
[19:28]  * snap-l will check tonight with the phone off to see if it really damaged the battery
[19:29] <MaskedDriver> meh... is the phone under warranty?
[19:29] <snap-l> It is, but it's also $49 for a new batter with external charger.
[19:29] <snap-l> so I'm not going to sweat a warranty claim because I'm stupid.
[19:32] <brousch> Heh, can't even upgrade your RAM or storage on the new MBP
[19:32] <brousch> Geez
[19:39] <devinheitmueller> brousch: it's all a question of whether that actually matters.  99% of all laptop users never upgrade either.
[19:40] <rick_h> devinheitmueller: I'd argue a much larger percent than the 1% of mac users have bought with min ram and upgraded themselves
[19:40] <rick_h> same with thinkpad owners/etc
[19:40] <rick_h> 16gb of ram is a $500 option for my thinkpad, it's half that if I buy ram dims myself
[19:40] <devinheitmueller> It's the same reason that many cars cannot have consumer replacable sparkplugs.  Some mechanically inclined people will say "how outrageous!", while the other 99% of people will say, "Who gives a shit?"
[19:40] <rick_h> history shows the same for apple hardware
[19:41] <brousch> I buy used and upgrade myself. Brought this MBP from 2GB with 160GB HD to 8GB and 120GB SSD
[19:41] <devinheitmueller> brousch: yup, you're in the 1%.
[19:41] <rick_h> now, after initial purchase, I'm sure that 1% is more like those that upgrade
[19:41] <brousch> devinheitmueller: Forget the spark plugs. Subaru wants $300+ for a new key
[19:41] <rick_h> brousch: heh, same everywhere
[19:42] <rick_h> had the same thing with a GM and a Ford
[19:42] <brousch> IT'S A GORRAM KEY
[19:42] <rick_h> with more sparts in it than my old HP calc probably :)
[19:42] <rick_h> smarts that is
[19:42] <brousch> That's the kind of thing that makes me think RMS isn't so crazy after all
[20:05] <MaskedDriver> I wish you could put some hidden code into a CSV file to tell Excel to bold a column
[20:05] <rick_h> ok, beat this damn pony into lunchmeat...
[20:06] <brousch> Ah, feels so good to be back in Flaskland
[20:08] <rick_h> man, wife's coworker looking for a home for an 8yr rotty with some arthritis...so hard to say no...ugh
[20:09] <brousch> I wouldn't bring a new big dog into a house with a little kid. Too much unpredictability
[20:10] <MaskedDriver> brousch: depends on how the dog was raised
[20:10] <rick_h> yea, but man...dreamed of a rot for years and years. For me it's always been the boy, a rot at my feet, and a nice screened in porch
[20:10] <MaskedDriver> I personally wouldn't bring a dog into the house... period... under no circumstances
[20:10] <rick_h> but yea, I told her I can't trust any dog not raised by me with the boy
[20:11] <brousch> Bah, we have  2 big dogs (55lbs and 70lbs), but we raised them and know them
[20:11] <rick_h> yea, not everyone does it right unfortunately
[20:11] <brousch> Even if you do it right, changing houses and such is stressful on a dog
[20:11] <MaskedDriver> cats can be trusted
[20:11] <MaskedDriver> just saying
[20:11] <brousch> Cats are evil
[20:11] <rick_h> cats can be lunch
[20:11] <rick_h> need to be lunch
[20:11] <MaskedDriver> brousch: because they're genious
[20:12] <MaskedDriver> they have been plotting their revenge for centuries
[20:12] <rick_h> worst mistake I ever made was thinking it'd help the wife by getting cats
[20:12] <rick_h> should have left her lonely
[20:12] <MaskedDriver> rick_h: elaborate?
[20:12] <brousch> The only reason a cat is better is that a 3 year old has a chance of beating it up
[20:13] <rick_h> MaskedDriver: sorry, wife worked long hours in residency so we got cats for her to come home to
[20:13] <rick_h> now I wish they'd just run away, hate cats
[20:13] <MaskedDriver> rick_h: still not seeing the problem
[20:13] <MaskedDriver> sounds like a win-win
[20:13] <rick_h> cats suck
[20:13] <MaskedDriver> your wife has cats
[20:13] <MaskedDriver> and you have balls to kick around the house
[20:13] <rick_h> yea, fortunately they can be trained to leave the room when I enter it
[20:14] <MaskedDriver> yeah.. train a dog to do that
[20:14] <MaskedDriver> I've been trying with my brother's dogs for years
[20:14] <rick_h> don't have to, dogs don't suck and need to leave the room
[20:14] <rick_h> and they listen to commands, like lay, stay, and leave it
[20:14] <MaskedDriver> so do cats
[20:14] <MaskedDriver> if you train them properly at a young age
[20:14] <MaskedDriver> and if you don't get a stupid cat
[20:15] <rick_h> yea, well when I can train cats to "don't puke hairballs on my carpet" and "if you claw me again while I sleep because you're hungry you'll regret it"
[20:15] <rick_h> I'll rethink the matter
[20:15] <MaskedDriver> i have one stupid cat that understands 2 things: 1) I'm being petted, I'm happy, 2) I'm not being petted, I'm sad
[20:16] <MaskedDriver> my other cat understands sit, lay, stay, stop, i'll kill you, go away, stand up, speak
[20:16] <MaskedDriver> do you own a brush?
[20:16] <MaskedDriver> problem one solved
[20:17] <rick_h> yes, but I don't want to have to brush them. Maint. is the wife's duty.
[20:17] <MaskedDriver> do you own a nail clipper? problem two solved
[20:17] <rick_h> all the cats are the wife's duty
[20:17] <MaskedDriver> lol then she needs trained better it seems ;)
[20:17] <rick_h> well if it wasn't for her they'd be swamp cats
[20:18] <MaskedDriver> http://www.goodeatsfanpage.com/humor/otherhumor/dog_cat_diary.htm
[20:18] <brousch> My wife is allergic to cats, so I have avoided the cat problem
[20:18] <MaskedDriver> I'm allergic to cats, but I have 2 of them
[20:19] <brousch> That is illogical. They must have already infested you with toxoplasma gondii
[20:20] <MaskedDriver> wikipedia is my friend
[20:20] <MaskedDriver> and yeah, I was born with it it seems
[20:21] <MaskedDriver> what I love about cats is I can leave food in their bowl, scoop their litter once or twice a day and be done with them
[20:21] <MaskedDriver> no taking them for walks
[20:21] <MaskedDriver> picking their crap up off of the neighbor's yard, etc..
[20:21] <rick_h> worthless
[20:21] <jrwren> cats are OSX.
[20:21] <jrwren> Dogs are Windows.
[20:21] <jrwren> I like Penguins.
[20:22] <rick_h> hah
[20:22] <MaskedDriver> lol
[20:22] <rick_h> no wonder i hate cats then
[20:22] <MaskedDriver> thanks for contributing jrwren
[20:25] <MaskedDriver> this cat bashing is making me sad
[20:25] <MaskedDriver> you just haven't been around amazing cats before, apparently
[20:26] <jrwren> i don't believe in giving room and board to anything that isn't blood relative.
[20:26] <MaskedDriver> jrwren: I'd rather have a cat than family in my house
[20:27] <jrwren> to each his own
[20:27] <MaskedDriver> my family can visit for about 2 hours then they need to gtfo and leave me to my video games
[20:30] <jrwren> i really enjoy living with my wife and child. I'd hate only seeing them for 2hrs a day.
[20:31] <MaskedDriver> jrwren: wife isn't a blood relative (hopefully)
[20:31] <brousch> jrwren: Child? I thought you had like 3 kids
[21:07] <snap-l> Apparently I'm in trouble.
[21:07] <snap-l> 3 packages today. ;)
[21:08] <MaskedDriver> lol
[21:09] <snap-l> I'm hoping one of them is some SWAG for tomorrow's meeting
[21:09] <snap-l> otherwise I'm in trouble. ;)
[21:09] <MaskedDriver> lol
[21:09] <MaskedDriver> nice
[21:10] <snap-l> Well, one of them isn't what I think it might have been
[21:10] <snap-l> so I'm probably in trouble anyway.
[21:10] <snap-l> Oh well. That's the nice part about being in trouble - making up for it.
[21:23] <jrwren> how do you know my wife isn't a blood relative? :)
[21:23] <MaskedDriver> that's why I said (hopefully) lol
[21:24] <MaskedDriver> welp.. time for me to head out for the day. catch you all later
[22:53] <snap-l> well, as suspected, I'm in trouble.
[22:53] <snap-l> but, on the plus side, got some goodies. :)
[23:04] <snap-l> http://arcadeheroes.com/2012/06/01/atari-trivia-to-kick-off-atari-month/
[23:04] <snap-l> I got 2/10
[23:13] <snap-l> http://arcadeheroes.com/2012/06/11/atari-trivia-2-and-the-ultimate-atari-history-timeline/ <- 5/11
[23:13] <snap-l> and got very close on some of the questions. ;)
[23:34] <brousch> snap-l: Is anyone going to record rick_h's Make talk at MUG?
[23:34] <rick_h> not if I can help it
[23:34] <brousch> dangit
[23:34] <rick_h> it's going to be pure driving a text editor though
[23:34] <rick_h> so even a recording won't be great
[23:34] <brousch> tough to record that
[23:34] <brousch> unless you do a screencast
[23:34] <snap-l> We're planning on getting gib a steadycam so he can stand 5ft in front of rick_h at all times. :)
[23:35] <snap-l> with a spotlight
[23:35] <brousch> I put my small camra on a tiny tripod
[23:35] <rick_h> brousch: right, and that's not a bad idea, if I can reherse and get it down
[23:35] <rick_h> make a screencast episode out of it, I'll have to think on it
[23:35] <rick_h> snap-l: no, but I plan on being a PITA and asking him to turn the thing off for the record
[23:35] <brousch> heh
[23:36] <snap-l> rick_h: I can't stop you. :)
[23:36] <brousch> get the man a decent camera!
[23:36] <brousch> and a tripod!
[23:36] <rick_h> no, make the man be quiet and listen like everyone else and stop destracting everyone else
[23:37] <snap-l> Well, we've kicked around getting some better equipment for recording
[23:37] <snap-l> since they're going up on Youtube, and making an impression about MUG
[23:37] <brousch> Right
[23:51] <brousch> What's the Python tool closest to Make?
[23:51] <brousch> Fabric?
[23:58] <rick_h> brousch: a little bit. You can use fabric like Make, but fabric is more meant for running commands on multiple remote hosts