[00:28] <rick_h_> phew, love this weather
[00:28] <rick_h_> time to catch up on that rss list
[02:20] <snap-l> OK, this is weird
[02:21] <snap-l> having a bunch of sites not show up anymore
[02:21] <MaskedDriver> ?
[02:21] <snap-l> realindustrialradio.com, eraless.com
[02:23] <MaskedDriver> eraless.com is loading for me
[02:23] <MaskedDriver> realindustrialradio.com isn't resolving to anything for me
[02:24] <MaskedDriver> eraless is resolving to a proper IP address
[02:25] <MaskedDriver> surpasshosting.com?
[02:25] <MaskedDriver> owned by HostDime.com
[02:26] <MaskedDriver> snap-l should realindustrialradio.com resolve to the same place?
[02:26] <MaskedDriver> ls
[02:26] <MaskedDriver> lol guess I didn't click into putty again
[02:28] <MaskedDriver> ok bedtime
[02:28] <MaskedDriver> catch you all later
[11:09] <rick_h> morning party people
[11:15] <snap-l> Ugh
[11:15] <snap-l> morning
[11:15] <rick_h> that good eh?
[11:16] <snap-l> Yeah, it's not bad, just slow
[11:18] <rick_h> yea, understand that.
[11:18] <rick_h> dropping off the boy has turned into 20min horse whispering to get out of there
[11:19] <snap-l> lovely
[11:32] <shakes808> good morning
[11:37] <rick_h> shakes808: morning, got code for you if you're ready
[11:38] <shakes808> alright
[11:38] <rick_h> http://paste.mitechie.com/show/680/
[11:38] <rick_h> sorry, was afk when you pinged later on, and you were gone when I got back
[11:38] <rick_h> shakes808: so this is what I *think* is going down, and why your split magic fails is that it doesn't leave the Store part in tact
[11:39] <shakes808> Yeah, for whatever reason when it split 'Store 0001' it made it 'Store,0001'
[11:40] <rick_h> well you asked if it was the same as this code and I'm saying most definitely not the same
[11:40] <shakes808> alright
[11:40] <rick_h> shakes808: see, that sounds like something was trying to string-fiy the split array. since you'd get [Store, 0001] or something
[11:40] <rick_h> but hard to guess this without seeing the code/etc
[11:41] <shakes808> The code that you pasted: parseInt("Store 0001".split(' ')[1]
[11:41] <rick_h> put a closing paren on that
[11:41] <rick_h> but yea
[11:41] <shakes808> The split would happen and then the parsing would happen on the 0001
[11:41] <shakes808> right?
[11:41] <rick_h> parseInt("Store 0001".split(' ')[1])
[11:41] <shakes808> yeah
[11:42] <rick_h> right, splits, grabs index 1, and then parses as an int
[11:42] <rick_h> but what I'm saying is that leaves you with just a 1
[11:42] <rick_h> while this other code you pasted me ends up with 'Store 1'
[11:42] <rick_h> unless I'm not guessing wtf CALC.replace does correctly
[11:42] <shakes808> Correct. I would have to cat the [0] + [1]
[11:42] <rick_h> that's a library/etc that's not standard JS
[11:42] <shakes808> lol
[11:42] <shakes808> Yeah that is from the proprietary software
[11:43] <rick_h> if you console.log the method though you can view the source code easy enough
[11:43] <shakes808> getting that 1 by itself was what I was trying to do for displaying purposes
[11:43] <rick_h> right, gotcha
[11:43] <shakes808> Thank you for your help :D
[11:43] <rick_h> np, hope you get it all set
[11:44] <shakes808> You all might like this :D http://shirt.woot.com/
[11:52] <rick_h> and to carry on yesterday's theme...die IE die
[11:53] <shakes808> +1
[11:53] <MaskedDriver> agreed
[11:56] <rick_h> well, at least there's a ticket for this current issue
[11:58] <MaskedDriver> which particular issue?
[11:58] <rick_h> google doodle is kind of cool today
[11:58] <rick_h> http://yuilibrary.com/projects/yui3/ticket/2530063
[11:58] <rick_h> MaskedDriver: ^
[11:58] <MaskedDriver> milestone changed to FUTURE
[11:58] <MaskedDriver> that must give you a lot of hope
[11:59] <MaskedDriver> and yeah the doodle is pretty cool
[12:00] <brousch> Heh, I just drove by the Getty drive-in in Muskegon on Sunday
[12:03] <shakes808> Lenovo deals http://www.techbargains.com/news_displayItem.cfm/301486
[12:05] <shakes808> There are others on here for laptops http://www.techbargains.com/ just search lenovo and you will see them.
[12:05] <rick_h> just gave them all my $$ so think I'm done for a bit
[12:05] <shakes808> HA HA
[12:09] <shakes8081> ??? My IRC just got disconnected for some reason
[12:09] <rick_h> that'll teach you to laugh at me :P
[12:10] <rick_h> networks, can't live with em, can't live without them
[12:11] <shakes8081> lo
[12:11] <shakes8081> l
[12:11] <MaskedDriver> yo I heard you like dcing bro
[12:34] <rick_h> http://greyscalegorilla.com/blog/2012/06/the-avengers-find-their-way-using-cinema-4d-and-the-city-kit/ cool read
[12:40] <brousch> Wow. I didn't pay that much attention to the HUD
[12:40] <brousch> I just assumed it was fluff
[12:43] <snap-l> I <3 effects teams.
[12:43] <snap-l> I'll sit and watch the making of Titanic faster than I'll EVER sit and watch the damn movie
[12:47] <snap-l> Also, git gives you super powers.
[12:47] <rick_h> hah, yes it does
[12:55] <brousch> So do shrooms, but I don't see you using them
[12:59] <snap-l> That's because they don't run under Linux
[13:01] <MaskedDriver> I laughed
[14:30] <rick_h> *sigh* another password mess
[14:32] <brousch> They're easier to sort out if you just store them unencrypted
[14:32] <brousch> Save yourself some time
[14:32] <devinheitmueller> brousch: even easier:  just set them all to "<enter>"
[14:32] <brousch> D00d, that is brilliant
[14:32] <devinheitmueller> Thank you.  :-)
[14:33] <brousch> Heh, reminds me of one of our systems. It stores the passwords unencrypted and doesn't even ask for a username. You just type the password
[14:33]  * rick_h pretends he didn't see that
[14:34] <brousch> Proprietary system. I didn't make this thing ;)
[14:35] <brousch> I just realized they've started dipping into Internet usable parts of their application. That is scary
[14:35] <rick_h> there, linked in password changed. Thank you lastpass.
[14:42] <snap-l> http://geek.theresumator.com/apply/job_20120424231805_RZK7WDBL47C89LMY/Principal-Software-Engineer.html?source=LINK
[14:44] <rick_h> yea, saw that. Where's wolfger these days? He's the now resident perl guru right?
[14:44] <brousch> Hm, haven't seen him in a while
[14:45] <snap-l> Chrysler built a better firewall
[14:45] <snap-l> Might be up my alley, but I don't see Slashdot being Geeknet much longer
[14:46] <snap-l> (personal conjecture.)
[14:46] <rick_h> yea, I don't know the internals, but that whole scene seems a bit unstable
[14:50] <brousch> I haven't heard anything since the announcement they were "maximizing shareholder value" a few weeks ago
[14:51] <snap-l> Well, the whole SlashBI (which was the worst name for a site since expertsexchange) thing pretty much leads me to believe the geeks are losing control of the ship
[14:52] <snap-l> s/losing control/losing more control/
[15:31] <MaskedDriver> Yahoo's new browser's website rocks so hard it crashed my browser
[15:33] <brousch> Eh?
[15:33] <MaskedDriver> http://axis.yahoo.com
[15:33] <MaskedDriver> read an article on it last night and thought I'd take a look. I love that it's available for apple devices only
[15:33] <MaskedDriver> anyway, went to watc hthe video and it crashed chrome
[15:34] <brousch> Works for me
[15:34] <MaskedDriver> yeah, I had a lot of tabs open
[15:35] <MaskedDriver> but yeah, the desktop version is a joke. It's just a plugin for chrome or firefox
[15:45] <rick_h> MaskedDriver: available for chrome != apple device
[15:48] <snap-l> yawn
[16:04] <rick_h> hah, man bad day to hold linked in stock http://arstechnica.com/apple/2012/06/your-iphone-calendar-isnt-privateat-least-if-you-use-the-linkedin-app/
[16:13] <brousch> Good quick read http://reinout.vanrees.org/weblog/2012/06/06/flask-django-sucks.html
[16:13] <brousch> And the slides https://speakerdeck.com/u/kennethreitz/p/flasky-goodness
[16:17] <Blazeix> MaskedDriver: i enjoyed this blog post re: the axis browser: http://dcurt.is/axis
[16:38] <jrwren> looking for feedback on this kind of make file for a small single module python project. http://paste.mitechie.com/show/681/
[16:46] <rick_h> looking
[17:11] <rick_h> jrwren: http://paste.mitechie.com/show/682/
[17:12] <rick_h> jrwren: I messsed up the filename in target, but hopefully that gets the idea, hopefully more generic/reusable
[17:12] <rick_h> and shorter to read
[17:14] <jrwren> rick_h: nice, TY
[17:14] <rick_h> np, and you don't need the touch command bit since you have the file
[17:15] <jrwren> shell which python would be same as just python though, wouldn't it?
[17:15] <rick_h> I'd have that do a wget or git clone or whatever to get the file
[17:15] <rick_h> jrwren: yea, but now that it's a var, you can pass in a diff python to test
[17:15] <rick_h> or pick up venv, etc
[17:15] <jrwren> good.
[17:15] <rick_h> make PY=/usr/bin/python3
[17:15] <jrwren> what do you mean wget it?
[17:15] <rick_h> for instance
[17:15] <jrwren> OH! sweet. nice call.
[17:15] <rick_h> jrwren: well for me I don't have the original .py file
[17:16] <rick_h> so I had to create it
[17:16] <rick_h> but no idea how your file appears
[17:16] <jrwren> oh, ok. I'll just stick this with the original py
[17:16] <rick_h> right, cool
[17:16] <jrwren> i'll just drop the $(TARGET): rule
[17:17] <rick_h> right
[17:17] <jrwren> oh, but then I get no rule to make target... hrm.
[17:17] <rick_h> my filename was wrong
[17:17] <rick_h> fix the TARGET :=
[17:18] <jrwren> oh, it looked right on first inspect
[17:18] <rick_h> yea, I typod it in hacking this out
[17:18] <jrwren> rock on. ty
[17:19] <rick_h> np, Makefile fun ftw
[17:19] <jrwren> what do you think of a clean: rm $(testout) $(lintout) ?
[17:20] <rick_h> yea, that's cool, but in caps
[17:21] <rick_h> and .PHONY: clean
[17:21] <rick_h> at the top since it doesn't generate any files
[17:21] <rick_h> http://stackoverflow.com/questions/2145590/what-is-the-purpose-of-phony-in-a-makefile
[17:23] <snap-l> "Father's day deals for the man who felt you kick inside him for nine months"
[17:23] <snap-l> -- Groupon
[17:24] <brousch> eh?
[17:24] <snap-l> Only if you're a seahorse
[17:25] <brousch> Sperm only live a few days, so that doesn't make sense
[17:25] <brousch> Also they don't have legs, so I think it's impossible for them to kick
[17:26] <snap-l> brousch: Congratulations, you just showed more biological knowledge than Groupon
[17:26] <brousch> What's my prize?
[17:27] <snap-l> me not calling you an idiot. :)
[17:27] <rick_h> whoa http://paste.mitechie.com/raw/683/
[17:27] <brousch> That prize sucks
[17:28] <snap-l> rick_h: That is insane
[17:28] <snap-l> although I like the business inside views
[17:28] <snap-l> Took a virtual tour through a comic shop that way.
[17:29] <rick_h> Brian: "Yes, in fact Google does have a fleet of planes with contractors that fly exclusively for Google. And the privacy issues is no different than we've had with aerial shots for years."
[17:29] <rick_h> "Dude! Google owns planes! Crazy!"
[17:29] <rick_h> lol
[17:29] <brousch> OMG they must be rich!
[17:30] <rick_h> hah
[17:32] <snap-l> And I for one welcome Google's street-view of the Marianis Trench
[17:33] <snap-l> I fully expect some one to be planking down there
[17:33] <rick_h> I've got a sweet spot for maps. It's one of those things that (especially when you get a smartphone) you forget what life was like before it was there
[17:33] <snap-l> indeed
[17:34] <brousch> I have no idea how I got anywhere before GPS
[17:34] <snap-l> JoDee has a maps fixation
[17:34] <brousch> I must have been hopelessly lost half the time
[17:34] <snap-l> brousch: Tes
[17:34] <snap-l> Yes, even
[17:34] <rick_h> I mean, remember mapquest?
[17:35] <rick_h> now we're coming back from the wedding I just pull out my phone, enter home, and hit navigation and it's getting me home
[17:35] <rick_h> with 'betsy' calling out turns all the way wheee
[17:35] <rick_h> but yellow pages? what yellow pages?
[17:35] <snap-l> "I 1/4 mile, make a left turn onto oop-dyke road"
[17:36] <snap-l> "Can't you dfollow directions, you idiot?"
[17:36] <rick_h> lol
[17:36] <brousch> Google maps took me down that little nearly-impassable alley when I visited snap-l
[17:37] <brousch> I thought I was gonna get carjacked
[17:38] <snap-l> brousch: That's because Google is trying to kill you.
[17:38] <brousch> Possibly
[17:38] <snap-l> You didn't sign up with Google Insurance, where they name themselves as the veneficiary, did you?
[17:39] <brousch> Of course. I love all things Google!
[17:42] <rick_h> 293559
[17:43] <brousch> noted
[17:43] <rick_h> heh, hey, I've gotten better at not hitting it
[17:53] <greg-g> anyone have the password hash file that came from linkedin, want to see if I was a part of it :)
[17:54] <brousch> http://www.mediafire.com/?n307hutksjstow3
[17:56] <MaskedDriver> this legit?
[17:56] <rick_h> find out in a second
[17:57] <jrwren> that is the link from slashdot
[17:58] <MaskedDriver> ok
[17:58] <brousch> As legit as something on a shady file sharing website can be
[17:58] <greg-g> buddy just posted https://github.com/hungtruong/LinkedIn-Password-Checker/tree/
[17:58] <rick_h> looks like mine isn't in there
[17:58] <brousch> rick_h: how did you check?
[17:58] <rick_h> it's just sha1pass "YOURPASS" right?
[17:58] <greg-g> I think so
[17:59] <rick_h> hmm, nope, sha1pass must salt or something it's not consistant
[17:59] <greg-g> ahh
[18:00] <rick_h> ok, so put the password in a file, sha1sum filename
[18:00] <rick_h> and grep for that?
[18:00] <rick_h> that looks better, still not found
[18:01] <jrwren> according to https://github.com/hungtruong/LinkedIn-Password-Checker/blob/master/linkedin.py
[18:02] <jrwren> linked in throws away the first 6 bytes
[18:02] <jrwren> hashlib.sha1("mypassword").hexdigest()[6:]
[18:02] <rick_h> bah, just removed the files
[18:02] <rick_h> doh
[18:02] <jjesse> i like how the answer no matter is "change your password'
[18:04] <greg-g> jrwren: actually, I think because some of the sha1s are zero-led with 6 0's for some reason
[18:04] <jrwren> probably the lack of salt.
[18:04] <rick_h> heh
[18:04] <jrwren> they didn't understand salt
[18:04] <jjesse> or pepper?
[18:04] <greg-g> mmmm, shriracha
[18:05] <snap-l> Honestly, just change it
[18:05] <rick_h> yea, already done, but curious ntl
[18:06] <snap-l> Lord knows what else is exposed
[18:06] <snap-l> What really gets me is the nmber of people that are bitching that they have to change a dozen sites passwords because of this
[18:07] <snap-l> "Have you learned nothing in the 21st century?"
[18:07] <brousch> Geekers. Mine is in there
[18:08] <rick_h> well just remember, all that means is that someone inthe database has that password
[18:08] <brousch> using jrwren's technique and it has 6 0's in front
[18:08] <rick_h> if 100 people have the same password it hashes the same and could only be in there once
[18:08] <brousch> The password was quite uncommon
[18:08] <brousch> I'm dd000000000000000000000000000000000000000med
[18:09] <jrwren> lol
[18:09] <jrwren> it was password1234 wasn't it?
[18:09] <rick_h> ilovemycat
[18:09] <MaskedDriver> lol
[18:09] <brousch> No, but my new one is. How'd you get that?!
[18:09] <snap-l> fuck, that was my password
[18:09] <MaskedDriver> none of my passwords are in there, so I'm golden
[18:09] <snap-l> how did you find it?
[18:10] <rick_h> I'm a major haxor
[18:10] <MaskedDriver> my question is how did they only get SOME of the passwords?
[18:10] <jrwren> its on github!
[18:10] <rick_h> I'm guessing it's only the hard to crack.
[18:10] <rick_h> with no salt, you can get them, unique them, remove the easy ones you can crack, and post the harder ones up for everyone to get in on
[18:11] <MaskedDriver> ah
[18:11] <rick_h> or else they only dumped the first 10M or whatever to get the data and get out
[18:12] <snap-l> There's also rainbow tables of passwords out there
[18:12] <brousch> They only got passwords of the most awesome people. That's why mine is in there and none of you lamers' is.
[18:12] <snap-l> just generate a butt-ton of passwords, sha1sum them, and then compare
[18:13] <snap-l> rather than do the hard work of reverse-engineering a hash, you can instead do some simple computes
[18:14] <snap-l> which is why you should be using bcrypt. :)
[18:14] <MaskedDriver> how do you not salt passwords? really
[18:14] <rick_h> woot! new SSD is here
[18:15] <MaskedDriver> it takes no time at all to generated a salted password
[18:15] <brousch> What is salt?
[18:16] <_Marcus> Something you use to make food taste better
[18:16] <brousch> See. What's that got to do with a password?
[18:16] <_Marcus> Nobody likes plain passwords. Salt makes your passwords taste much better.
[18:16] <MaskedDriver> from LinkedIn Blog: Our security team continues to investigate this morning’s reports of stolen passwords. At this time, we’re still unable to confirm that any security breach has occurred. You can stay informed of our progress by following us on Twitter @LinkedIn and @LinkedInNews.
[18:17] <MaskedDriver> yo dawg.. I heard you like denial
[18:19] <MaskedDriver> though if the hacker is any good, he would have deleted any logs
[18:19] <MaskedDriver> note: don't have logs go in default places. hide them, stupid
[18:36] <greg-g> whoa, according to my buddy's python script, my password was in the dump
[18:36] <greg-g> son of a
[18:37] <MaskedDriver> that sucks
[18:37] <jrwren> oh shit, linkedin is so incompetent they don't know what happened!
[18:39] <snap-l> et's put it this way: they sent out a note about it at work
[18:39] <snap-l> People are oing to freak no matter what they do at this point
[18:40] <MaskedDriver> yeah
[18:41] <rick_h> I want to see their graphite graph of signups vs account deletions today heh
[18:41] <snap-l> heh
[18:42] <snap-l> I mean, we're dealing with a bunch of people who name their password after their dog "because nobody will guess 'snickerdoodle' is py password"
[18:42] <snap-l> as opposed to us programmer freaks who will name our dog after our password.
[18:42] <MaskedDriver> snickerdoodle was not found
[18:43] <MaskedDriver> lol
[18:43] <snap-l> "Come here yahx2osheixiuGheo3Ieb0cai9fie3mu"
[18:44] <MaskedDriver> sorry.. it looks like snickerdoodle WAS found
[18:44] <MaskedDriver> lol
[18:44] <MaskedDriver> guess what password was found in the database?
[18:44] <MaskedDriver> 'password'
[18:44] <MaskedDriver> le'sigh
[18:45] <snap-l> "linkedinsucks"
[18:45] <MaskedDriver> was found
[18:45] <snap-l> I'm totally naming my dog after pwgen 12 1
[18:45] <snap-l> although I'll need to figure how many bits of entropy that is
[18:46] <snap-l> don't want to have any naming collisions. ;)
[18:46] <_Marcus> How do you check if your password was in the dump?
[18:46] <MaskedDriver> 'holycrap' was found
[18:50] <greg-g> _Marcus: see above, link to a github repo
[18:50] <greg-g> oh, that was before you joined
[18:50] <greg-g> https://github.com/hungtruong/LinkedIn-Password-Checker/blob/master/linkedin.py
[18:51] <greg-g> err, https://github.com/hungtruong/LinkedIn-Password-Checker/tree/
[18:52] <greg-g> or http://kryogenix.org/days/2012/06/06/how-i-checked-whether-my-linkedin-password-was-leaked
[18:59] <snap-l> And just closed my linkedin account
[18:59] <MaskedDriver> ^ me too
[19:01] <brousch> Enjoy the unemployment line!
[19:01] <MaskedDriver> lol because LinkedIn ever got me any jobs
[19:04] <snap-l> brousch: Yeah, like the Dice.com account
[19:04] <snap-l> all that netted me was a few calls a year for the same Ford position
[19:05] <brousch> LinkedIn is essential for networking with professionals who like to network professionally. Your career is doomed without it.
[19:09] <MaskedDriver> I'm running a check against this: http://techland.time.com/2011/11/22/the-25-most-popular-and-worst-passwords-of-2011/
[19:09] <MaskedDriver> at 12 and every one has been in there
[19:12] <_stink_> hah
[19:17] <shakes8081> :D
[19:19] <Milyardo> I dunno, I've never had a LinkedIn account
[19:19] <Milyardo> @brousch
[19:19] <brousch> eh?
[19:20] <MaskedDriver> brousch was just being sarcastic Milyardo
[19:24] <jjesse> i'm sorry we don't allow sarcasm in this channel
[19:25] <MaskedDriver> of COURSE you don't
[19:25] <brousch> Well that's just great
[19:26] <Milyardo> I see, I've actually heard some else say that about a month ago
[19:26] <Milyardo> some people really think that
[19:29] <MaskedDriver> those people call themselves "Social Media Experts"
[19:29] <MaskedDriver> if I get an e-mail from someone from LinkedIn, I laugh and tell them I don't want to work for stalkers
[20:21] <brousch> I'll be so happy when client side apps diaf. It took me 45 minutes to create a whole new server including migrating a bunch of legacy mysql data. It took me another 45 minutes to login to 3 desktops to change the odbc config
[20:23] <jrwren> that is just a poorly designed app.
[20:23] <brousch> Darn tootin
[20:23] <brousch> You don't want more details
[20:23] <jrwren> e.g. evernote, dropbox, twitter, all excellent desktop apps, none suffer from the config issue you just said.
[20:24] <brousch> doesn't help that it's WinXP so I had to logut the user and login as admin to make the changes
[20:25] <brousch> Then logout as admin and login as the user so they won't call me at 6AM saying their password doesn't work
[21:10] <shakes8081> later, see you at CHC
[21:24] <rick_h> jcastro: trouble maker
[22:04] <jcastro> heh
[22:04] <jcastro> hey these eneloops are the coolest thing I've bought in a while
[22:15] <rick_h> jcastro: now if only you'd take my word on the tiling WM it's be the new coolest :P
[22:16] <rick_h> jcastro: 520 came in, just waiting on the x230 to leave manufacturing now dum da dum dum
[22:17] <snap-l> rick_h: Oh, didn't you hear? Lenovo filed for Ch. 11
[22:17] <snap-l> HP is buying their laptop business
[22:17] <rick_h> hah!
[22:18] <snap-l> They're no longer making Thinkpads. They're now calling them 'paq pads
[22:24] <snap-l> Your musical compatibility with whiprush is SUPER