[03:13] <snap-l> https://twitter.com/rahulvohra/status/246082549217120256/photo/1/large
[12:19] <rick_h__> morning
[12:20] <brousch> yessir
[12:27] <brousch> We had a big makerspace pre-meeting last night
[12:27] <brousch> 2 hours of profit vs non-profit
[12:27] <rick_h__> cool, going to start some woodworking? :P
[12:28] <brousch> One guy has a lot of woodworking tools
[12:30] <rick_h__> got my new worksharp yesterday so yay sharp tools!
[12:31] <brousch> > dull tools
[12:31] <brousch> Sorry, rough night
[12:45] <tony-smlr> brousch: Where is the makerspace?
[12:49] <brousch> tony-smlr: It'll be in Grand Rapids
[13:02] <rick_h__> https://www.youtube.com/watch?v=bUR_eUVcABg&feature=player_embedded I'm too old fashioned, this just seems annoying
[13:02] <brousch> Kind of cool
[13:02] <rick_h__> jrwren_: would probably love it
[13:03] <brousch> Looks harder to learn
[13:29] <brousch> Interesting. Dreamhost is starting an S3-compatible storage service for $0.07/GB/mo - $0.044/GB/mo with outbound transfer cost of $0.07/GB
[13:31] <snap-l> Good morning
[13:31] <brousch> Did that wake you up?
[13:31] <snap-l> Nah, I host with archive.org. :)
[13:32] <snap-l> Listening to The Entropy League on metalinjection.fm
[13:33] <snap-l> It's some of the early episodes
[13:33] <rick_h__> someone talk me out of this http://www.fusechicken.com/products/une-bobine-micro-usb
[13:34] <snap-l> That's dumb
[13:34] <rick_h__> but but but
[13:35] <PainBank> go to the plubming section at home depot....
[13:36] <brousch> Looks unstable
[13:36] <brousch> I bet it tips over whenever you touch the screen
[13:40] <jrwren_> what would I probably love?
[13:41] <rick_h__> https://www.youtube.com/watch?v=bUR_eUVcABg&feature=player_embedded
[13:41] <jrwren_> ha1 watching it now.
[13:41] <jrwren_> my first thought is: just learn to use your shell.
[13:41] <jrwren_> I do 75% of that today, and the other 25% I don't need.
[13:42] <jrwren_> not surprised he said "mouse" before "keybaord" every time. This is for mouse lovers. That I am I not.
[13:43] <brousch> I don't even have a mouse! How about nub-lovers?
[14:06] <krondor> snap-l:  looks like your talk on computer humor was sufficiently humorous.  Bluecoat classified mug.org as 'entertainment' today
[14:06] <krondor> having been to mug on more than one occasion I think that classification is highly debateable :)
[14:08] <snap-l> Well, depends on your view of entertainment
[14:08] <snap-l> I apologize for that presentation. Didn't have nearly the participation I was hoping.
[14:08] <snap-l> Though I found out that some folks found out about XKCD from that presentation.
[14:09] <krondor> I was too tired, after I was driving home I'm thinking damn I should have said 'website is down' and such.
[14:09] <brousch> lame audience
[14:09] <krondor> Based on your recommendation and after careful evaluation of the Web content submitted, a Web Content Analyst has recategorized this URL as Computers/Internet and Reference.
[14:12] <krondor> Three Dirty Trolls too: very canadian, and old, but good (some of their materials anyway)
[14:27] <widox_> rick_h__: did the filco make an appearence last night?
[14:27] <rick_h__> widox_: yea, but minux meta and caps lock keys which made it hard to actually use for a bity
[14:27] <rick_h__> he pulls them since he plays starcraft with it
[14:28] <widox> ah
[14:28] <widox> did the keys feel much different from the leopold?
[14:28] <rick_h__> a little bit maybe
[14:28] <rick_h__> I think I'll keep trying to find a filco with the clears
[14:29] <widox> what color keys does his have?
[14:29] <rick_h__> blue
[14:29] <brousch> keyboard
[14:29] <brousch> fetish
[14:40] <shakes808> Good morning peeps
[14:41] <Blazeix> o/
[14:41] <rick_h__> party on
[15:32] <snap-l> Good morning
[15:32] <rick_h__> snap-l is having a ground hog day
[15:34] <brousch> He's been listening to vinyl again. His brainrecord is skipping
[15:37] <paultag> heyya snap-l
[15:38] <paultag> (at least I think it was snap-l)
[15:38] <paultag> Ohio ended up getting a booth
[15:38] <paultag> if y'all want to help out, Cheri is the one to talk to in #ubuntu-us-oh
[15:38] <paultag> just re-pinging with an update (for OLF)
[15:38] <paultag> o/
[15:58] <PainBank> how do I add subdirectories when using git add?
[15:58] <PainBank> including any files and/or subdirectories under them.
[15:58] <paultag> PainBank: git add subdir/name
[15:59] <PainBank> so I have to do that for every subdirectory?
[15:59] <paultag> (where subdir/name is a folder)
[15:59] <paultag> no
[15:59] <PainBank> so say I have /subfolder/subfolder2/subfolder3
[15:59] <PainBank> will the 3rd folder get added and conents in it get added with what you said above?
[16:00] <PainBank> so just 'get add sbufolder' will add them?
[16:00] <paultag> sure
[16:00] <paultag> you can even 'git add .'
[16:00] <paultag> and add everything that's untracked and not .gitignored
[16:00] <PainBank> I see it did.
[16:00] <PainBank> hmm...
[16:01] <paultag> swag
[16:01] <PainBank> so what is the command for a new repo to add all?
[16:01] <PainBank> git add *
[16:01] <PainBank> or something else?
[16:01] <paultag> well, star can cause issue if you have ignored files that bash will expand out
[16:02] <paultag> I use `git add .', personally
[16:02] <paultag> s/issue/issues/g
[16:03] <paultag> (for most of my projects, `git add *` might expand to `git add foo.py foo.pyc blerg blah` (because of $SHELL), which will cause an error, since pyc is on gitignore
[16:04] <paultag> )
[16:04] <PainBank> well, I am functional now at least from being able to use git as a local repo and store it to a folder.
[16:04] <PainBank> thanks.
[16:04] <paultag> np
[16:05] <PainBank> thnx
[16:05] <paultag> if you're using it locally, consider placing a folder "foo.git" in somewhere like /srv or /var/vcs, and `git init --bare`, then `git remote add origin file:///var/vcs/foo.git`, and `git push -u origin master`
[16:05] <paultag> it'll store it super compact like, and if you ever need to copy it, it's easy as pie
[16:06] <paultag> (and backups are a snap)
[16:06] <brousch> I tend to use one of the free unlimited private repos from bitbucket
[16:19] <snap-l> paultag: orly?
[16:23] <jrwren_> and you can git clone ssh:// to/from that .git folder just as easily.
[16:41] <paultag> snap-l: y'rly!
[16:57] <krondor> \
[16:57] <krondor> mm
[17:23] <brousch> Eat it, Unitards and Gnomes! http://tech.slashdot.org/story/12/09/13/166203/ubuntu-nvidia-graphics-driver-windows-competitive-but-only-with-kde
[17:23] <brousch> Wait, not the Gnomes
[17:35] <snap-l> Interesting.
[18:36] <derekv> hell
[18:36] <derekv> myself or someone created a feature branch from the wrong parent
[18:36] <derekv> dont' ever do that
[18:38] <derekv> I think it be fixed with a combination of rebase and branch but i didn't get it right the first couple tries and pair got impatient
[18:45] <rick_h__> derekv: just cherry pick the commits off to another branch that's got the right parent
[18:46] <rick_h__> and then just blow away the bad feature branch
[18:56] <derekv> rick_h__: i tried that
[18:57] <derekv> i'll explain later
[18:57] <rick_h__> derekv: ok
[18:57] <derekv> cherrypick would probably have also worked
[18:57] <derekv> though
[18:58] <derekv> i just learned i don't know what git pull rebase does
[18:58] <derekv> not the same as regular rebase in some way
[19:59] <jcastro_> rick_h__ https://tech.dropbox.com/?p=361
[20:02] <paultag> jcastro_: you moved back?
[20:02] <jcastro_> yeah
[20:21] <rick_h__> jcastro_: yea, github has a rule that all JS is in coffeescript
[20:21] <paultag> all new js, rick_h__, they have some old stuff that they won't migrate
[20:22] <paultag> coffeescript is interesting. Most hardcore js types I know really don't like it.
[20:22] <rick_h__> paultag: yea, I mean if it's working and is tested why bother
[20:23] <rick_h__> but a lot of places are starting to do it and a lot of node folks are doing it
[20:23] <paultag> eek, all the node folks I know hate it
[20:23] <paultag> (source: https://github.com/styleguide/javascript)
[20:24] <rick_h__> paultag: I don't know. It seems I've seen a lot of npm modules in coffeescript these days.
[20:25] <paultag> mm, it was trendy for a while
[20:25] <rick_h__> but that's just what I've seen so I guess I'm sure the counts are higher
[20:25] <rick_h__> higher for raw js that is
[20:25] <paultag> I cowork at a node.js / javascript shop
[20:25] <paultag> one of my buddies here is on the ECMAScript committee, he really hates coffeescript
[20:26] <paultag> I don't know anyone here that uses coffeescript
[20:26] <rick_h__> yea, I've not done a project in it but going to try to do the firefox bookie plugin in it to test it out for real
[20:26] <rick_h__> but I've tried to keep up/read/tinker with it
[20:26] <paultag> totes
[20:29] <paultag> let me know what you think
[20:29] <paultag> I've been trying to keep hip with my stuff, and it'd be a shame if I was missing out on something because people like JS too much
[20:29] <rick_h__> I like JS the way it is. Honestly I'm unhappy with the new => crap
[20:29] <paultag> fat arrow?
[20:29] <rick_h__> so who knows, falls into personal preference I guess
[20:29] <rick_h__> yea
[20:29] <paultag> crap, that was something I was pushing with rick
[20:30] <paultag> he went back to the committee saying people loved it
[20:30] <paultag> sorry :)
[20:30] <paultag> I dig the fat arrow myself
[20:30] <rick_h__> I'll send the hate mail
[20:30] <paultag> https://gist.github.com/2654256
[20:30] <rick_h__> I don't like getting too much magic symbol stuff
[20:30] <paultag> that's what he showed me
[20:30] <paultag> oh man, other people commented. phew.
[20:31] <rick_h__> yea, see that fat arrow with class just drives me nuts. wtf is that?
[20:31] <rick_h__>   constructor( opts ) {
[20:31] <rick_h__> python: def __init__
[20:32] <rick_h__> function consturctor, php has a function
[20:32] <rick_h__> just constructor() out there annoys me
[20:32] <paultag> well
[20:32] <paultag> before you'd do classes by declaring a function or an object and setting the prototype methods
[20:32] <paultag> I hated doing that
[20:33] <rick_h__> right, but when I start to read that line, I have to stop and read hte whole line to see "is this a method call?, a variable, oh it a method definition
[20:33] <rick_h__> I hate that you have to process a whole line of text to figure out wtf you're looking at
[20:33] <paultag> mmm.
[20:33] <rick_h__> <3 python line of def ...
[20:33] <rick_h__> I know before I even look at the name wtf that is
[20:34] <paultag> Python is fantastic with most things.
[20:34] <jrwren_> what does fat arrow do?
[20:34] <rick_h__> in current JS worst case it's an object literal and I have to look for method:
[20:34] <rick_h__> so I can tell right after the name
[20:34] <paultag> jcastro_: so rather then foo(function() { … }.bind(this));
[20:34] <paultag> erm
[20:34] <paultag> jrwren_: *
[20:34] <rick_h__> in this case I have to go through all the args/params to the metohd, which could line wrap, to figure out it's not a method call
[20:34] <jrwren_> don't do classes in js. period. dont' add it, we don't want it :)
[20:34] <paultag> jrwren_: you can do foo => { … };
[20:34] <paultag> everything is an object :)
[20:34] <rick_h__> yea
[20:35] <rick_h__> kind of hard not to
[20:35] <rick_h__> right so setInterval(() => {
[20:35] <paultag> the .bind(this); always pisses me off
[20:35] <rick_h__> so this is what, creating a method setInterval, wtf is ()
[20:35] <jrwren_> oh, i actually love that fat arrow.
[20:35] <paultag> it's never clear and new coders can be all confused by it
[20:35] <rick_h__> that=this has been working just peachy for a ton of years
[20:35] <paultag> jrwren_!!
[20:35] <jrwren_> i hate typing function in js and I hate typing lambda in python.
[20:36] <rick_h__> heh, I was itching for a python lambda in JS today
[20:36] <paultag> python lambdas rule
[20:36] <jrwren_> function in js is lambda in python.
[20:36] <jrwren_> yes, python lambdas rule, but I hate the syntax. I'd much rather type x=>x+1 than lambda x:x+1
[20:36] <rick_h__> yea, but lambda in python is a lot cleaner/nicer, especially with comprehensions
[20:36] <paultag> If anyone wants to get some JS written, I'm looking for javascript minions
[20:36] <rick_h__> so I guess I was looking for a combo of lambda and a list comprehension in JS today
[20:36] <paultag> (node.js)
[20:37] <jrwren_> and only 1 line? wtf python, its like you aren't a real language :)
[20:37] <brousch> lambdas are too magical for me
[20:37] <rick_h__> [obj.name for obj in list_of_objs where obj.is_private is True] kind of thing
[20:38] <rick_h__> so was trying to see if I could do some sort of lambda in JS without looping/etc
[20:38] <rick_h__> paultag: you guys doing straight node.js?
[20:38] <rick_h__> for a full web front end? or back end daemons?
[20:38] <paultag> rick_h__: it's a side f/oss project I have
[20:38] <rick_h__> ah, gotcha
[20:38] <Blazeix> rick_h__: <3 underscore.js
[20:38] <paultag> rick_h__: and I killed the webserver bits for now, I'm writing a mail client to sync with my gmail
[20:38] <rick_h__> Blazeix: yea, I was thinking about that. We don't have underscore in our codebase currently
[20:39] <paultag> rick_h__: right now it gets "push" mail just as fast as my phone (thank christ), and I'm adding in notmuch support on the fly
[20:39] <paultag> then I'm writing a fancy web4.0 front-end when I'm done
[20:39] <jrwren_> brousch: there is nothing magical about lambdas at all
[20:39] <brousch> Too much crammed into one line
[20:40] <jrwren_> rick_h__: you could totally do that sort of lambda in js with reactive extensions
[20:40] <paultag> rick_h__: this was the test interface I had a long long time ago - http://i.imgur.com/Xbbs9.png
[20:40] <paultag> rick_h__: I've since purged all the fancy crap
[20:40] <rick_h__> paultag: gotcha
[20:41] <rick_h__> I just live with offlineimap + imapfilter + dovecot to combine/re-serve my email out
[20:41] <paultag> totally
[20:41] <paultag> offlineimap didn'
[20:41] <paultag> didn't cut it for me when I was playing with it
[20:41] <paultag> plus I want to have something really clear, super good looking and deisgned to be mouse-less
[20:41] <rick_h__> mutt :P
[20:41] <paultag> and I want it to manage all 20,000 of my email addrs
[20:41] <rick_h__> what I use locally to pull from dovecot
[20:42] <paultag> rick_h__: yeah, that's what I use now
[20:42] <rick_h__> but yea, understand
[20:42] <paultag> but it's unfit for large folders
[20:42] <paultag> and I've sadly got those
[20:42] <paultag> and it's not easy to switch email accounts, etc
[20:42] <paultag> plus, unencrypted passwords by default (I found a way around that)
[20:42] <rick_h__> ah, I setup shortcuts for my common folders and folder-hooks to set the right email accounts to send from/etc
[20:43] <paultag> rick_h__: yeah, but I want all the email to sync from all the folders on the fly, and push
[20:43] <paultag> and I want it to look ultra clean and hip
[20:44] <paultag> I need minions :)
[20:44] <jrwren_> or this: https://linqjs.codeplex.com/
[20:54] <paultag> so, who's going to OLF?
[21:18]  * waldo323_ is
[21:21] <paultag> awesome :)
[21:22] <paultag> well, there'll be a debian bug squashing party somewhere one of the days
[21:32] <derekv> whats the quickest way to strait clone an ubuntu machine
[21:32] <derekv> both are on same network
[21:33] <derekv> can I set up partitions, use rsync then restore grub
[21:33] <derekv> will rsync get everthing
[22:10] <greg-g> derekv: if you do it carefully, but I'm sure there are tools I can't think of their names that do it
[22:34] <snap-l> If you have access to Ghost, that might work
[23:01] <jrwren_> rsync should work, just be careful around /dev
[23:01] <jrwren_> these days you can probably ignore /dev
[23:42] <snap-l> http://proselytism.bandcamp.com/album/god-died-on-his-knees I think  this is a mistake
[23:48] <snap-l> hm, seems if it's a mistake, it's consistent
[23:56] <rick_h__> woot! breadability pull request with a nice little change