snap-l | https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Map <- Javascript is a fucked up language | 02:02 |
---|---|---|
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 | 02:03 |
rick_h | morning | 10:38 |
rick_h | *sigh* of course django and wsgi doesn't play nice together. wtf... | 11:11 |
snap-l | That's not the django way; playing nice with other python packages. | 11:56 |
brousch | Other packages are privileged to have the opportunity to work with Django. They should Djangofy themselves to work well with it. | 11:58 |
brousch | And good morning | 11:59 |
rick_h | hah | 12:04 |
rick_h | well I'm cheating like a banshee, but it seems to be working | 12:04 |
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:05 |
nullspace | https://community.rapid7.com/community/metasploit/blog/2012/06/11/cve-2012-2122-a-tragically-comedic-security-flaw-in-mysql | 12:08 |
nullspace | I pitty the fool that leave 3306 open to the public as they are already pwned | 12:09 |
rick_h | ssh tunnels ftw | 12:11 |
nullspace | indeed | 12:15 |
nullspace | still it's scary | 12:15 |
rick_h | man, yard work soreness in effect today...ugh curse your monday! | 12:54 |
brousch | Yeah, I could use a massage | 12:55 |
snap-l | good morning again | 13:03 |
rick_h | morn | 13:03 |
brousch | You get one "Good morning." That is all. | 13:05 |
snap-l | heh | 13:09 |
derekv | https://github.com/DerekV/Bookie-Android because just because | 13:21 |
brousch | Is it in the app store? | 13:22 |
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:23 |
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:24 |
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:25 |
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:26 |
brousch | ew | 13:28 |
rick_h | except for brousch, where it'd break into his angry birds time :P | 13:28 |
brousch | I refresh my Listen podcats. It takes like 1 minute. Get in, do your thing, get out. | 13:29 |
derekv | huh, there's a detroit lispers meetup. | 13:30 |
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:31 |
derekv | detroit lambda lounge looks a bit more active | 13:34 |
derekv | also its newish | 13:35 |
derekv | may | 13:35 |
MaskedDriver | rick_h, you there? | 14:58 |
rick_h | yep | 14:59 |
MaskedDriver | javascript question if you have a sec | 14:59 |
rick_h | shoot | 14:59 |
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:00 |
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:01 |
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:02 |
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:03 |
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:04 |
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:05 |
MaskedDriver | 41.90 would round to 41.75, 41.97 would round to 42.00 | 15:06 |
rick_h | sure thing, sec | 15:06 |
MaskedDriver | not clean but I got it | 15:14 |
rick_h | http://paste.mitechie.com/show/689/ MaskedDriver | 15:14 |
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:15 |
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:16 |
MaskedDriver | hang on | 15:17 |
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:20 |
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:21 |
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:22 |
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:23 |
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:24 |
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:25 |
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:26 |
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:27 |
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:28 |
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:29 |
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:30 |
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:31 |
rick_h | MaskedDriver: you know parseFloat has no second param right? | 15:32 |
rick_h | so you don't need the two sums | 15:32 |
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:36 |
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:37 |
rick_h | ok, time to pack up and head to the coffee shop for second shift | 15:38 |
MaskedDriver | awesome. Thanks for the help | 15:39 |
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:50 |
rick_h | MaskedDriver: np, always love some debugging/refactoring | 15:51 |
rick_h | heh, where's the laptop headed now, CN -> JP -> ... | 15:51 |
rick_h | oh django... Exception Value: | 16:21 |
rick_h | serve() takes at least 2 arguments (2 given) | 16:21 |
snap-l | rick_h: Welcome to the djangoverse | 16:26 |
snap-l | where down is up, up is left, and 2 != 2 | 16:26 |
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:43 |
MaskedDriver | lol, I told him to come talk to you | 16:44 |
MaskedDriver | he must be scared | 16:44 |
MaskedDriver | then he brought up how you hate everything awesome except awesome ;) | 16:45 |
MaskedDriver | lol or maybe I did | 16:45 |
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:46 |
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:47 |
MaskedDriver | yeah | 16:48 |
MaskedDriver | moved back almost a year ago I think | 16:48 |
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:49 |
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:50 |
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:51 |
rick_h | well how do I use this fair RequestContent...by changing every line of every method I want...*sigh* | 16:52 |
MaskedDriver | he's not responding | 16:53 |
MaskedDriver | prob out to lunch | 16:54 |
rick_h | heh, that's ok. | 16:54 |
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:55 |
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:56 |
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:57 |
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:58 |
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 | 16:59 |
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:00 |
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:01 |
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:03 |
Milyardo | You will be much better off if you only perform time arithmetic in seconds, and only covery to minutes/hours for presentation. | 17:04 |
Milyardo | and god forbid mixing units of measure in athe same expression | 17:05 |
rick_h | snap-l: :) | 17:05 |
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:06 |
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:07 |
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:08 |
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:09 |
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:10 |
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:11 |
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:12 |
rick_h | so it was paul's voice I was hearing, couldn't place it | 17:13 |
MaskedDriver | :) | 17:13 |
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:14 |
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:16 |
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:17 |
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:18 |
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:19 |
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:20 |
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:21 |
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:23 |
MaskedDriver | definitely. I moved up here last June. I don't know anybody except for my girlfriend and her friends lol | 17:24 |
snap-l | Apparently Apple is refreshing their entire computer line | 17:26 |
rick_h | kind of needed it | 17:26 |
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:27 |
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:28 |
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:29 |
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:33 |
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:34 |
=== smoser` is now known as smoser | ||
MaskedDriver | nothing makes me code better than jamming out to Will Smith | 17:44 |
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:46 |
MaskedDriver | and IE9 | 17:47 |
MaskedDriver | getting a lot of "data not received" stuff from chrome too | 17:48 |
MaskedDriver | you need a <div class="clear"></div> after <div class="primary"> | 17:50 |
MaskedDriver | css floats anger me sometimes | 17:50 |
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:51 |
MaskedDriver | gotcha | 17:52 |
MaskedDriver | if you're gonna be rocking out wordpress you should self-host that | 17:52 |
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:53 |
MaskedDriver | *shrugs* I'll host it for you if want something | 17:54 |
MaskedDriver | can't guarantee 99.99% uptime though :( | 17:54 |
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 | 17:55 |
rick_h | oh you've got to be kidding me... | 18:14 |
brousch | nope | 18:15 |
greg-g | Fucking. Ubuntu. Unity. | 18:25 |
MaskedDriver | lol | 18:25 |
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:26 |
greg-g | POS | 18:27 |
* brousch breaks out the blue hairspray | 18:27 | |
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:28 |
brousch | What do you use on Debian? Gnme shell? | 18:30 |
greg-g | yeah | 18:31 |
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:35 |
Milyardo | and gfvs needs to die in a DBus dispatched fire | 18:36 |
Milyardo | so it would burn slowly, and painfully | 18:37 |
Blazeix | am i allowed to talk about WWDC in here, or is that a permaban? :) | 18:42 |
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:43 |
brousch | Pretty expensive when you can get 2560x1440 for $850 | 18:44 |
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:50 |
rick_h | greg-g: there are legit issues from picking up the boy wrong and such, heads up. | 18:51 |
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:52 |
snap-l | greg-g: list-view in Nautilus is for Windows weenies. | 18:53 |
brousch | Blazeix: OK, I thought you meant a big monitor. That on a laptop is frickin awesome | 18:56 |
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:08 |
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:10 |
MaskedDriver | $59.99 | 19:12 |
MaskedDriver | $40 is too cheap for the Apple name | 19:12 |
MaskedDriver | everything is marked up 275% | 19:12 |
Milyardo | That's without Premium AppleCare 3 year Warranty | 19:13 |
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:14 |
* snap-l just set up two-factor auth with Google. | 19:20 | |
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:21 |
brousch | I lasted less than 1 day on it | 19:22 |
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:23 |
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:24 |
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:25 | |
* snap-l will check tonight with the phone off to see if it really damaged the battery | 19:28 | |
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:29 |
brousch | Heh, can't even upgrade your RAM or storage on the new MBP | 19:32 |
brousch | Geez | 19:32 |
devinheitmueller | brousch: it's all a question of whether that actually matters. 99% of all laptop users never upgrade either. | 19:39 |
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:40 |
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:41 |
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 | 19:42 |
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:05 |
brousch | Ah, feels so good to be back in Flaskland | 20:06 |
rick_h | man, wife's coworker looking for a home for an 8yr rotty with some arthritis...so hard to say no...ugh | 20:08 |
brousch | I wouldn't bring a new big dog into a house with a little kid. Too much unpredictability | 20:09 |
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:10 |
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:11 |
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:12 |
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:13 |
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:14 |
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:15 |
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:16 |
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:17 |
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:18 |
brousch | That is illogical. They must have already infested you with toxoplasma gondii | 20:19 |
MaskedDriver | wikipedia is my friend | 20:20 |
MaskedDriver | and yeah, I was born with it it seems | 20:20 |
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:21 |
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:22 |
MaskedDriver | this cat bashing is making me sad | 20:25 |
MaskedDriver | you just haven't been around amazing cats before, apparently | 20:25 |
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:26 |
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:27 |
jrwren | i really enjoy living with my wife and child. I'd hate only seeing them for 2hrs a day. | 20:30 |
MaskedDriver | jrwren: wife isn't a blood relative (hopefully) | 20:31 |
brousch | jrwren: Child? I thought you had like 3 kids | 20:31 |
snap-l | Apparently I'm in trouble. | 21:07 |
snap-l | 3 packages today. ;) | 21:07 |
MaskedDriver | lol | 21:08 |
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:09 |
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:10 |
jrwren | how do you know my wife isn't a blood relative? :) | 21:23 |
MaskedDriver | that's why I said (hopefully) lol | 21:23 |
MaskedDriver | welp.. time for me to head out for the day. catch you all later | 21:24 |
=== JonathanS is now known as JonathanD | ||
snap-l | well, as suspected, I'm in trouble. | 22:53 |
snap-l | but, on the plus side, got some goodies. :) | 22:53 |
snap-l | http://arcadeheroes.com/2012/06/01/atari-trivia-to-kick-off-atari-month/ | 23:04 |
snap-l | I got 2/10 | 23:04 |
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:13 |
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:34 |
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:35 |
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:36 |
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:37 |
brousch | What's the Python tool closest to Make? | 23:51 |
brousch | Fabric? | 23:51 |
rick_h | brousch: a little bit. You can use fabric like Make, but fabric is more meant for running commands on multiple remote hosts | 23:58 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!