/srv/irclogs.ubuntu.com/2012/06/12/#ubuntu-us-mi.txt

brouschlooks about the same for local stuff00:00
rick_hyea, but it's built for remote00:00
rick_hand doesn't have the built in dep checking/etc00:00
rick_hrake in ruby and paver scons are probably closer00:01
rick_hpaver/scons in python00:01
brouschI am liking Fabric. I can replace my usual scripts dir with one fabfile00:14
brouschAnd it's python00:14
rick_hyea, I ran half of morpace with fabric00:15
rick_hI didn't do makefiles nutil joining canonical00:15
rick_hanmd00:15
rick_hand then came around that they're better for what I wanted to do00:15
brouschI like to stick with pure python whenever possible. Makes it easier when I have to touch Windows00:15
rick_hyea, it's a good in theory00:18
rick_hbut shell ispowerful, make can call python scripts, and one less dep to install, installing fabric can be a pita00:19
brouschWhy is that?00:27
brouschI did have to install python-dev for it00:27
rick_hyea, you need python-dev and some ssl stuff for the ssh client00:28
rick_hand it takes time to compile/etc00:28
rick_hnice thing is that with the makefile, you can wget that, and run make all and it'll setup the virtualenv, git clone the rpo, install all deps, copiy all settings/etc files, one command, one time00:29
rick_hI love fabric though, good guys. I've got commits in there00:29
brouschpaver seems much messier00:39
MaskedDriverbrousch: thanks for approving me on Launchpad00:46
brouschAh-ha! Flask has it's own script thingy http://packages.python.org/Flask-Script/00:48
rick_hthis is like django management commands00:49
rick_hnot like make00:49
rick_hor even fabric to an extent00:50
brouschI can see why you like Make. It's a lot cleaner than these Python alternatives00:52
rick_hthe big thing is that make can detect if a file has changed, and only run a command if it needs to00:53
brouschI need a pure Python Makefile runner ;)00:53
rick_hso let's say you want to minify js, bookie's make commands only minify if the original .js files change00:53
rick_hit's much smarter about things and has some cool concepts/shortcuts00:54
rick_hshoot, I only barely know enough to make it useful, I00:54
rick_h've still not gone through half my make book00:54
rick_hsweet, laptop is stateside, AK to KY now00:55
rick_hmight make it by wed yet00:55
MaskedDriverwhich lappy did you get rick_h?00:57
rick_hx23000:57
MaskedDriverThinkpad?00:57
rick_hyea, the one true laptop00:57
MaskedDriverlol00:58
MaskedDriverthat's debatable00:58
rick_hready when you are :)00:58
MaskedDriverwhat are we laptopping for? what purpose?00:58
rick_hwork, it's my machine I rnu my work/life on00:59
MaskedDriverso hacking?00:59
rick_hI have a dock, etc00:59
rick_hyea, I work from home so my laptop is my work machine, play machine, etc00:59
rick_hyou should come down to CHC weds00:59
MaskedDrivergotcha... The machine I'd really like is an MSI GT7000:59
MaskedDriveror one of the new Alienware ones with dual Radeon 7970s01:00
MaskedDriver... if only it weren't alienware :(01:00
rick_hugh01:00
rick_hgaming I guess?01:00
MaskedDriveryeah01:00
rick_honly reason for that stuff I can think of01:00
MaskedDriveryeah01:00
rick_hlol 17" display01:00
MaskedDrivermy boss just bought one with an 18.4" display01:01
MaskedDriverdumbest thing I've ever seen01:01
MaskedDriverbut yeah... I want something I can also play games on01:03
widoxyikes, 18" laptop display. that sounds to painful to be portable01:03
MaskedDriverwidox: yeah... that'll sit right next to his machine with 64GB RAM, 2 512GB SSDs, 3rd gen i7 and dual Geforce 680's01:04
MaskedDriverhe may or may not make too much money ;)01:04
MaskedDriverI'm perfectly happy with my 1st gen i7, 12gb ram, and Radeon 685001:05
Blazeixi bet that runs solitaire really well01:05
MaskedDriverBlazeix: naw.. kinda laggy01:05
rick_hlol01:05
MaskedDriverhe's actually never used it except for the day he built it. He didn't have any room in his house for it01:07
MaskedDrivermy co-worker is borrowing it until he gets moved in to his new place01:07
rick_hgreg-g: you sucker01:11
rick_hgreg-g: got me into this typing game :P01:13
rick_hhttp://www.phoboslab.org/ztype/01:16
rick_h91% woot01:16
derekv2099 91.99 on normal01:28
derekv3554 expert01:42
derekvand it was a bit more intense01:42
rick_hmuch better on the desktop keyboard, 96% 24k on normal01:58
rick_hI'll have to try on the kenisis sometime01:58
MaskedDriver3980, 95.5% on normal02:01
rick_hwoot!02:02
MaskedDriverit's not me.. it's the daskeyboard02:02
MaskedDrivermechanical keyboard supremecy02:02
rick_hyea, unicomp model m here02:02
MaskedDriververy ncie02:02
rick_hbanging the keys sounds like real shots getting fired!02:03
MaskedDriveragreed02:03
MaskedDriverare those cherry blue?02:03
rick_hno, model M buckling spring02:03
MaskedDriveroooh right02:03
MaskedDriverI haven't typed on one of those in awhile02:03
rick_hI've got blue and browns in some leopold 10less keyboards here, not as big a fan as teh springs02:03
rick_hthe kensis uses browns as well I think02:03
MaskedDrivernot a fan of brown02:03
MaskedDriverI prefer the blue, I'll have to type on the springs again to see how I like that02:03
rick_hyea, got brown because of the noise in the office when I worked in the office two days a week02:04
rick_hsprings ftw imo, but I tend to swap out keyboards every now and again02:04
MaskedDriverah right, way to be considerate :)02:04
MaskedDriverthe day I got the daskeyboard I got it shipped to work and I used it all day02:04
MaskedDriverfolks were NOT happy02:04
MaskedDriverthey'd walk over and yell "CLICK CLICK CLICK CLICK!!!!"02:04
derekvi watched a video, about how that means your pressing down further than you need to02:05
MaskedDriveranyway, now that I've sufficiently given myself carpel tunnel, I'm going to bed02:05
rick_hyea, definitely pressing farther than I need to for it to pick it up, but the feel is awesome02:06
rick_hactually had sore fingers the first week with the unicomp, more muscles ftw! :)02:06
MaskedDriverderekv: the springs or the cherry's?02:06
MaskedDriverI guess either02:06
MaskedDriverbut it still increases precision and speed02:06
MaskedDriverafter typing on a mechanical, I'll never go back if I have the choice (I don't at work)02:07
MaskedDrivernot the best for gaming, but that's what I have my Naga and Logitech G13 for. Keyboard is for typing02:08
MaskedDriveranywho.. have a good night, all. Catch you all tomorrow02:08
MaskedDriverrick_h: toss me a link in Twitter with info on CHC, I'll try to make it if I can02:09
MaskedDrivernvm found it on the site. Caribou Coffee02:10
derekvMaskedDriver, all of them I think02:11
derekvthere's two clicks02:11
derekvone is softer, indicates you've pressed far enough to register02:11
derekvthe second is louder, its the keycap hitting the bottom of the board02:11
MaskedDriverI'd say there's three02:12
derekvkinesis has a modified switch where the first click is softer but they enhance it with an electronic click which you can disable02:12
MaskedDriveractuating, keycap and retracting02:12
derekvsure02:12
MaskedDrivernothing feels better than having the keys push your fingers back up to go straight to the next key02:12
derekvif your trying to be loud02:12
derekv=p02:12
MaskedDriverderekv: I'll take loud over slow and unresponsive any day ;)02:12
MaskedDriverI doubt those around me would agree, but screw 'em, I say!02:13
MaskedDriverI'm outtie.. later02:13
derekvif they can notice you they aren't working hard enough02:17
derekvyou know if I didn't know any better03:10
derekvi'd say its getting hotter03:10
derekvtyping tutor03:35
snap-lrick_h: Hope your pup has a speedy recovery.11:11
shakes808morning all11:41
MaskedDrivermorning11:41
brouschyes11:41
rick_hsnap-l: thanks, same here poor girl11:53
rick_hso boy came to me asking to get a tool from the garage because his wooden Thomas train is broken and he needs to fix it11:55
* rick_h is so proud11:55
rick_hgave him a small screwdriver and told him to get to work lol11:55
MaskedDriver:)11:56
MaskedDrivereven if he can't fix it.. it's the initiative that counts11:56
rick_hoh yea, there's nothing wrong with it. I just gave it to him yesterday11:56
rick_hhe's just in an "I've got to fix it" mode11:57
brouschNice11:57
rick_hand figured out dad gets the tools from the garage11:57
MaskedDriveryeah11:59
brouschhttp://slo.craigslist.org/bik/3050996290.html12:42
rick_hhate the handlebars, but funny12:44
MaskedDriverfixie don't stop12:46
snap-lNuts, I forgot an Ethernet cord for the wireless router I'm bringing tonight12:55
snap-lanyone got a spare they can put in their backpack?12:55
rick_hsnap-l: sure thing12:56
snap-lThanks12:56
rick_h~13844712:58
MilyardoIs CHC tonight or something?13:04
rick_hMUG is13:05
rick_hCHC is wed nights13:06
shakes808about MUG, they guy who tapes the meetings, where does he post those at? I won't be able to make it tonight but would like to watch it.13:10
brouschrick_h: One less reason to hate JQuery https://github.com/jquery/jquery#modules-new-in-1813:14
rick_hman, I'm so happy today. Finally an ssh-agent again. Life is sooo ogood13:15
rick_hbrousch: getting closer, now you only need to have node, npm, and grunt installed to tweak your JS usage :P13:15
MaskedDriverrick_h: lol ofc you find fault with it13:16
rick_hlet me know when I'm wrong and I'll fess up :P13:16
rick_hwhat I <3 about the YUI combo loader stuff. By default if you load the right base file, it'll deduce the location of the rest from that and works without running anything13:17
MaskedDriverbut YUI was built by Yahoo! :(13:18
rick_hyep, clearly they've never had a site with large traffic in their life13:18
MaskedDriverdepends on when those developers started13:18
MaskedDriver:p13:18
rick_hle sigh: douglas crockford worked for Yahoo until just recently (last couple of weeks) so they must know nothing of JS now hehe13:19
MaskedDriverlol13:19
snap-lWhat the heck is the point of Two-Factor auth if every application I have needs it's own app-specific password.13:19
snap-lSheesh.13:19
MaskedDriversnap-l: told ya.. you'll have that turned off by week's end13:20
rick_hit's two factor, not replace everything with one new factor13:20
MaskedDriverrick_h: doesn't make it any less annoying13:20
rick_hlastpass, 2-factor to that, and have it auto fill the diff password in each service13:21
brouschsnap-l: Welcome to Google 2-factor hell. Enjoy your stay.13:22
jrwrenrick_h: wtf, how were you without ssh-agent?13:30
jrwrenand for how long?13:30
rick_hjrwren: about a year13:30
rick_hjrwren: so there was an update so that the way I ran ssh-agent when I started Awesome broke13:31
jrwrenbuilt by yahoo! is not a :(  yahoo doesn't know how to make money, but they build excellent tech.13:31
jrwrenrick_h: omg, I don't think I could live.13:31
rick_hand I couldn't figure out how to fix it, so it was started but not before the WM so I lost it on every new terminal13:31
rick_hif I ran it in a tmux session, that session seemed to keep it13:31
rick_hso it wasn't that bad, but let's just say I'll never forget my ssh key13:31
rick_hbut today got thinking it must be something in lightdm I could do and found our there's a new .xsessionrc that's run (.xinit isn't I guess)13:32
rick_hfrom /etc/X11/Xsession.d scripts13:32
jrwrenexport SSH_AUTH_SOCK=`find /tmp/ssh*  -type s -printf "%T+ %p\n" 2>/dev/null | head -1 | cut -f 2 -d " "`  in my PROMPT_COMMAND to fix my agent post-screen reconnection13:32
rick_hadded that and only had to enter my ssh key once in the last hour13:32
rick_hoh, yea don't know why I didn't see/think of that :P13:33
derekvi've wasted time being ssh'd to the wrong machine a few times... for a while i had a card in my wallet with fingerprints on it13:33
derekvssh is one of my avorite things ever13:34
jrwren+113:34
rick_hyea, agent back is so nice...bzr pull without another key entry, git push without another entry...13:34
rick_hdon't realize how much stuff runs over ssh13:35
derekvits the more other ssl13:35
derekvre13:35
jrwren-R, -L, -D, ControlMaster, ForwardAgent and so on. they are awesome.13:35
derekvits the other ssl13:35
derekv( even more other? )13:35
derekv ( otherer?)13:35
jrwrenits at a layer higher than ssl.13:36
derekvperhaps13:36
jrwrendefinite13:36
derekvand 802.1x is lower13:36
jrwreni'm not sure what 802.1x is :)13:37
derekvlayer 2(?) authentication13:37
derekvneed to double check, but I think layer 213:37
jrwrenport based NAC13:37
derekvthat'd be layer 113:38
derekvits what enterprise wifi security is based on13:38
derekvbut it predates wifi13:38
derekvyou can run it on wired networks13:38
jrwrenlayer1 is the cable13:38
derekvlayer one is physical eg ethernet, layer 2 is like ... the mac addresses ... shiii now i'm not sure13:39
derekvlayer two is like what happens on your subnet13:39
derekvnah13:39
derekvthe network segment? whats the word i'm looking for... everything behind the router13:40
derekvoften but not nessisarily one subnet13:40
derekvarp13:40
derekvswitches and hubs13:40
derekv802.1x is at that leveel, the switches have to understand it13:41
derekvyou need a radius server13:41
derekvit encrypts traffic and authenticates13:41
derekvso you can have encryption over the wire on your lan13:41
derekvfor the paranoid13:41
jrwrenhehe.13:41
jrwrenwell, the answer is "it depends"13:41
jrwrenbut i KNOW :)13:41
derekvthen they adopted it for wifi13:41
jrwren*nod*13:41
derekv=]13:42
derekvI like explaining stuff13:42
derekv:p13:42
derekvgtg13:42
jrwrenwifi mucks it up a bit, because it has its own link layer for doing things like connecting to an SSID13:42
jrwrenyes, its how we learn.13:42
jrwrenjust remember, OSI is a MODEL and all models are inaccurate13:42
derekvyea13:43
derekvnot surprising if wifi modifies 802.1x a bit but its still called 802.1x if you look at the way its spec'd out... the AP surves the same function as a switch...13:44
jrwrenyup.13:44
derekvI set up a radius AD server for some APs once it was slick13:44
derekvgot it all working cause I was leaving that job13:44
derekvthen my replacement came in and instantly turned it off13:44
derekvmade me sick13:44
jrwreni've never used an 802.1x lan13:45
derekvit was working fine, he said, we are going to get some new devices, we don't know if they suport enterprise wlan yet13:45
derekvi was like, my fucking android supports it13:45
jrwrenyou should take pride in your work, but not let your work define you.13:45
derekvand these will be enterprise devices13:45
derekvalso, then never got these devices13:45
derekv=[13:45
derekvthey13:45
derekvyea13:45
derekvwell, I do ... its a shame I can't still be there making everything perfect but I couldn't have stayed there and continued to grow and I can't do everything13:46
derekvI tried for a bit though13:46
derekvbbl13:47
rick_hman I <3 esata "backup this 15GB...ummm...ok....done"14:00
jrwrenif you have really fast disks its even faster than gigabit :)14:08
jrwrenrick_h: what is your position on testing state of private variables. I'd like to change some things to _ private to relay intent, but I want ot test their values too.14:09
rick_hjrwren: so generally I find it a no-no14:18
rick_hif I want to test it, I try to test it indirectly14:18
rick_hthat some method does some default thing which might be using that private var14:18
rick_hjrwren: but it has been done and will be done again I'm sure14:18
=== ColonelPanic002_ is now known as ColonelpPanic001
=== ColonelpPanic001 is now known as ColonelPanic001
jrwrenrick_h: yeah, i agree, i was just looking for someone to tell me it is OK so that I don't do the RIGHT thing and extract a new class with more singular behavior and have those values be public there where it makes sense14:27
rick_hjrwren: hah, sorry. If the 'right' thing is apparent I say go for it, but I think we've all done the shortcut and as long as it's tested and it changes the breakage is obvious14:28
rick_hand then you just move the 'right thing' downstream to some poor schmuck who'll do it wrong anyway :)14:28
jrwreni don't have a downstream14:59
brouschWhat an unholy mess15:01
brouschWorking with a n00b on a website, and he started with Dreamweaver.15:01
MaskedDriveris he a designer?15:01
rick_h*sigh* getting my django mess from yesterday code reviewed15:02
rick_h"django has a thing for this, just use that there..." "but the docs say it doesn't" "trust me, it does what you need there"15:03
brouschNo, he is nothing right now15:03
MaskedDriverah15:03
brouschHe was going to pay for software to make a javascript slideshow15:03
rick_hoh geeze15:03
MaskedDriverlol15:05
MaskedDriverthat's awesome15:05
MaskedDriverlet him do it15:05
brouschYeah, I decided to mentor him on this project instead of just doing it myself. Good karma and all that15:05
MaskedDriverbrousch: that's nice of you15:05
snap-lbrousch: When you kill yourself, the gods will smile on your good deeds15:06
brouschCommunity building you know15:06
MaskedDriversnap-l: was about to say something about the same15:06
MaskedDriverI only have a certain amount of mentoring I can do before I start throwing things15:06
MaskedDriversomeone wanting to BUY a javascript slideshow is where I draw the line15:06
brouschHe just didn't know free stuff was out there15:07
brouschHe had 1 external stylesheet, 3 sections of style in the header, and a bunch of inline styles15:10
brouschAlso bits and pieces of a reset in the header15:10
jrwrenwtf is wrong with buying a slideshow?15:14
jrwrenyeah, its just ignorance, and besides, you buy, you get support.15:14
jrwrenthey'd probably hold his hand to code its use.15:14
jrwrenthen you don't have to!15:14
brouschThere are 10,000 slideshow frameworks for free. Why would you pay for one?15:16
jrwrenbecause you are not comfortable suporting a free one and want the security of support for a paid for.15:18
jrwrensame with all dev software.15:18
jrwreni'm not saying that I would do it. It is a valid reason.15:19
MilyardoThere are people who sell javascript framworks?15:23
brouschIf you're not comfortable using a little javascript slideshow, you have no business trying to make a website15:23
brouschYou will end up buying every little widget15:24
MilyardoGod forbid if you must implement any DSL in javascript15:27
brouschMy guess is he was going to buy a Flash slideshow, not Javascript15:28
jrwrenits not bad at all if you are in the widget selling business15:31
snap-lIt's not bad if people buy from whatever business you're selling. :)15:33
snap-lIf someone buys one of my buggy-whips, I can claim 100% increase in sales15:33
MaskedDriversnap-l: what was that game we were playing last night? the typing one... do you remember the URL?15:34
snap-ldoesn't hail the return of the horse and buggy15:34
MaskedDrivermy boss wants to check i tout15:34
MaskedDriverit15:34
snap-lMaskedDriver: Wrong george.15:34
MaskedDriverwho was it?15:34
snap-l(ref: http://www.youtube.com/watch?v=6nRboFgu8Tc)15:34
MaskedDriverlol15:35
MaskedDriverhttp://www.phoboslab.org/ztype/15:35
MaskedDriverfound it15:35
greg-gg'morning16:01
rick_hmorning greg-g16:02
brouschWrong!16:02
brouschhttps://github.com/brousch/flask-boilerplate.git16:02
brouschblah, sorry16:02
brouschThat's not wrong, greg-g is wrong16:02
rick_hruh roh, someone fired up brousch16:02
brousch(12:01:43 PM) greg-g: g'morning16:02
brouschI don't know if the Flask boilerplate is wrong yet ;)16:02
greg-gsorry for being a west coast lazy  :)16:03
rick_h:P16:03
rick_hare you 3 or 4 hours back. 9am starting time seems a bit slacker :P16:03
Blazeix8am is for crazies. ideally that's when you should be thinking about getting up.16:04
rick_hhah16:04
greg-g316:05
greg-ghours16:05
* brousch was awakened at 5:20 this morning16:05
greg-g9am at the office, been on the train since 8:0416:05
greg-gI was awake at 5:30 myself :)16:05
rick_hyea, I got the carbon monoxide detector waking up...tore every fire alarm in the ohuse down doing the "WTF IS BEEPING!" scene you'd expect from a movie16:05
rick_hugh, come on EOD16:33
rick_hwidox: check out the end of http://forum.thinkpads.com/viewtopic.php?f=69&t=103983 :)16:34
jrwrennoticed that django source is not 80column limited.16:36
jrwreni'm really hating python right now.16:36
jrwrenI don't know if i really hate it or if it is just learning pains.16:36
rick_hdjango source is crap, no pep8 <3 in there16:44
rick_hand there's 10 ways to do things16:44
rick_hI've spent all morning getting told to do it another more django way, only to find that it's broken and there's a 3rd django way I can use instead, if I do all this extra crap16:44
MilyardoClearly you should meditate more on way that is Django16:45
rick_hI'm going to throttle someone is what I'm going to do16:46
MaskedDriverrick_h: you talking about paul?16:46
MaskedDriverlol16:46
rick_hhah16:46
MaskedDriverI'll let him know, so he can avoid you at the next python convention you're both at16:47
rick_hjust ask him how he feels about django static files, I can't help but think even django fans have to know this is BS16:49
jrwrenso unittest doesn't follow pep8.16:51
jrwrenpython is a ghetto16:51
rick_hyes...it can definitely be16:51
rick_hnow the question is, is unittest2 pep8?16:51
jrwrenmaybe I should use testify :)  its the "pythonic" test framework16:51
rick_hbecause theyhad a chance to fix it there since it's new and in py316:51
jrwrengood question.16:51
rick_hoh freak no16:51
jrwrentestify!16:52
rick_hnope, damn java naming conventions16:52
rick_hunittest2 that is16:53
jrwrenso what i've learned from this: pep8 is just a cute idea that no one, not even python core follows, and I can ignore it16:53
rick_hnooooooooo16:53
rick_hlooks like only a handful of violatoins in unittest2, I can live...but ugh16:54
rick_hI should submit a damn patch16:54
MilyardoStyle guides were made to be ignored in every language16:54
jrwrenMilyardo: i mostly agree :)16:55
* rick_h goes to lunch...this django bs is making me too damn cranky16:55
* jrwren knows its not really django, but python itself that makes rick_h cranky16:55
rick_hyea, but every time I try to go to a diff lang...I come back to python16:56
rick_hsays something I guess16:56
MaskedDriveryou're afraid of change?16:56
MaskedDriver:D16:56
* rick_h looks down at stack of books including R, erlang, haskell, perl, php, JS, mono...16:57
MilyardoIt just means he hasn't gone to emacs LISP yet16:57
rick_hdon't think it's that :P16:57
jrwrenruby16:57
rick_hyea, got some of that too16:57
rick_hbut it's like python...just done poorly16:57
MaskedDriverdon't tell that to Google16:58
jrwrenright now I feel python is ruby done poorly16:58
jrwreni sure hope I come around.16:58
rick_hheh, as much as python packaging sucks, ruby world sucks more, and at least python is getting better16:58
jrwrenbut, prefer list comprehension to use of map just drives me mad!16:58
rick_huntitest2, virtualenv, mock in 3.3 std lib16:58
snap-lPython packaging is a lot better imh16:59
snap-limho16:59
rick_hright16:59
rick_hbut still sucks16:59
MaskedDriverrick_h: paul is fine with static files16:59
snap-lused to be the Perl packaging was the gold standard, but frankly I'd rather deal with the warts of Python anyday.16:59
MaskedDriver<paultag>:  You never serve through django, though16:59
rick_hMaskedDriver: you do in dev, then have to do magic command BS in production16:59
rick_hand there's only 15 ways to setup dev/etc routes for static...ugh17:00
MaskedDriverMaskedDriver: the way it works is, use static for testing viadjango. Once you push to prod, change the static url in the settings to point to static.domain.tld, and host that via nginx and a proxy cache17:00
snap-lMaskedDriver: ++17:00
MaskedDriverone sec.. he's telling me how he does it17:01
snap-lEven just nginx should suffice17:01
rick_hright, but then you've got to use the magic "congregate" crap to pull all the various static files up to root for nginx to serve17:01
rick_hwhat I don't like is all the diff in production/deploy17:01
rick_hwhole codebase is littered with "if settings.debug" crap17:01
rick_hdon17:02
MaskedDriverhe's showing me what he does in dev and production17:02
rick_h't do it wrong to start with and quit mucking it up17:02
rick_hyea, ask him if he's using django.contrib.staticfiles or django.conf.urls.static or django.views.static...17:02
MaskedDriverhttp://paste.mitechie.com/show/694/17:02
snap-loh good grief17:03
MaskedDriverI love how I'm the official middleman between you and paul lately17:03
MaskedDriverlol17:03
rick_h:) all good17:03
rick_hanyway, lunch...17:03
MaskedDriverhttp://paste.mitechie.com/show/695/17:04
MaskedDriveredited17:04
MaskedDriverthose are the finders at the top (at the bottom of the paste)17:04
greg-gw00t, typed my new gpg passphrase flawlessly the first time on the kinesis :)17:08
snap-lgreg-g: congratulations on learning to use a keyboard. ;)17:09
greg-gman, it is tough!17:14
greg-gthat dang middle finger on my left hand always messing up (as in, apparently I used it wrong for all these years)17:15
MaskedDriverrick_h: paul says you can join his channel #whube if you wanna talk to him about django stuff17:16
snap-lpaul also says that he would like all payments for services rendered to be made through his agent, snap-l, in small, unmarked bills17:25
snap-lwherein they will be dispersed into the economy at large.17:25
brouschrick_h: Staticfiles are a PITA, and it seems like they change how it's done every release17:30
brouschWhich is probably why you end up with outdated info17:30
shakes808rick_h_: are you running chome canary for your "bleeding edge"-ness?17:38
shakes808or a beta ver of Chrome17:38
rick_hshakes808: dev yea17:40
rick_hbleeding edge17:40
rick_hMaskedDriver: thanks17:40
rick_hsnap-l: if you want my payments I have for Django, I think you might want to take some motrin first17:40
rick_hthere won't be many $$ going around for my thanks :)17:40
widoxrick_h: haha re thinkpad battery18:03
nullspaceanyone play with voyager yet?18:56
brouschMy 7 of 9 inflatable is well-worn if that's what you mean18:57
nullspacehttp://voyager.legtux.org/19:00
nullspaceit's a uhh... blend of xfce19:00
greg-gbrousch: duuuude, come on!19:04
greg-gif19:04
greg-gif this channel wasn't welcoming to non-stereotype geeks before....19:04
brouschOh fine. My Tuvok inflatable is well worn if that's what you mean19:05
Milyardoa Voyager fan? Didn't know those existed19:09
nullspacebrousch: serious what's wrong with you, if it's anything other than picard I don't want to talk to you19:09
MaskedDriverwe have a guy here at work that is dead-set on learning java19:10
MaskedDriverI died a little inside19:10
MilyardoWhat's wrong with Java?19:10
MaskedDriverick19:10
brouschMaskedDriver: There's no problem with wanting to learn something. It should always be encouraged19:10
MaskedDriverit's ugly as hell19:10
MaskedDriverbrousch: he doesn't code at all19:11
nullspacewell that's your opinion, I know plenty of people who would say the same about python and I tell them hey to each their own19:11
brouschSo when he gets into it a little ways, you whip out the Python and show him how it can do the same thing in 1/4 the lines of code and without a bloated IDE19:11
MaskedDriveryeah19:12
MaskedDriverthat's what I plan on doing19:12
nullspaceI'd suggest not leading into the conversation bad mouthing java19:13
brouschJava is useful for Android development, if nothing else19:14
rick_hjava's good to at least understand19:15
rick_h3/4 of the design books out there are java based19:15
MilyardoI dunno, I'm a fan of AOP styled java applications19:15
rick_hand tons of useful tools are in it, lucene, jenkins, solr, hadoop, etc19:15
nullspacejava doc is really nice19:16
rick_hyea, I use yuidoc for my JS which is much like it19:16
MaskedDriverI think Android development is the only reason he wants to learn it19:17
rick_hthat's a good reason19:17
rick_hthough I'll be saying web > native for 75% if apps forever19:17
MaskedDriverrick_h: I'm with you on that19:17
MaskedDriverI said I'd rather develop a high-functioning web app that works across the board than having to port you app to support the different systems19:18
MaskedDriverhaving to tweak it every 2 days when a new Android version gets pushed out19:18
brouschSend him to PyOhio where I'll (hopefully) talk about programming for Android with Python19:19
MaskedDriverwhich IDE do you prefer? I'm partial to eclipse, personally19:19
brouschFor Java or Python?19:20
MaskedDriverjava19:20
brouschI like Eclipse19:20
MaskedDriveris it bad that I don't use an ide for python?19:20
brouschFree, open source, no Oracle taint of evil19:20
MilyardoI use eclipse for Java development, though only because maven make using it convient19:20
MilyardoSpeaking which, maven is a pretty awesome tool19:21
MaskedDriverApache Maven?19:21
MilyardoYep19:21
MaskedDrivernever heard of it.. I'll look at it19:22
nullspacehttp://maven.apache.org/19:22
Blazeixit's basically pypi for jvm19:22
MaskedDrivergotcha19:22
rick_hI thought maven was more ant/make/etc19:23
nullspacecheck out the rest of the java based apache foundation projects19:23
Milyardorick_h: that's true as well19:24
Blazeixit is a build tool too, but the killer feature is lib management19:24
rick_hok, I just consider pypi the web app that hosts/serves built python packages19:24
MilyardoYeah well you have maven repositories as well19:25
Blazeixrick_h: really? just the web app?19:25
rick_hBlazeix: yea19:25
Blazeixi always thought it was used to describe the entire infrastructure19:25
Milyardothat maven will go to and fetch what ever depedencies you want19:25
rick_hthe rest is setuptools, etc19:25
rick_hno, that's why there's so many pypi replacements that allow for serving/etc via the pypi api19:26
MilyardoAnways with Java, it's strength lies in computational reflection, just describe a model and and you can use reflection to alot of different things with your model19:29
rick_hhttp://wiki.python.org/moin/CheeseShopDev19:29
Blazeixok, the confusion is that maven hosts their own repositories19:32
Blazeixyou could download maven and host your own packages if you really wanted to19:32
MilyardoYeah if you don't define your own repo it looks for jars in Maven's repo be defualt19:33
Milyardo*default19:33
Blazeixi know languages like scala and clojure both support maven-style dependencies19:35
MilyardoThat's because Clojure and Scala run in the JVM IIRC19:36
Blazeixi think they set up their own repos, and use whatever the maven protocol is19:36
Blazeixright19:36
MilyardoYeah, I thought it was a feature in both languages to be able to use any Java library19:37
Blazeixright, but each language tends to prefer their own libraries19:39
Blazeixsince java-style code would look ugly in scala and clojure19:39
MilyardoClojure and Scala both seem to me like you're just neutering yourself by adding fuctional features to a language that can't be it's own meta language19:43
Blazeixi played with scala for a bit, and i liked it. it's still imperative, but makes it a lot easier to do functional-style dev19:44
Blazeixit was more functional than c#, but not enough more to make me love it.19:45
MilyardoThere's also the model impedence between structured objects in Java and immutable state in functional languages19:49
Blazeixyou can write ugly mutable code in scala, but it's frowned upon19:52
Blazeixsame sort of way the set! functions in scheme exist19:53
Blazeixscala has something called 'case classes' which are immutable models19:54
MilyardoYeah objects and functional programming just doesn't mix20:00
Milyardo*don't mix20:00
Blazeixi'd agree that object mutation doesn't mix20:06
Blazeixi'm not so sure about objects in general. there's some pretty cool stuff wrt pattern matching immutable objects in scala20:07
snap-lI think absolutes re absolutely wrong.20:08
jrwrenfor a java ide: Jetbrains IDEA20:10
jrwrenClojure is a full lisp, so it can be its own meta language, AFAIK20:12
jrwrenCLOS would disagree with that statement :)20:12
jrwrenand CLOS has been around for a while.20:13
MilyardoIn CLOS all object are immutable, when working with Clojure and Scala that isn't tha case20:13
jrwrenyup20:13
MaskedDriverhas anyone used owncloud or sparkleshare?20:44
snap-lhttp://www.reddit.com/r/boardgames/comments/uyhbx/comc_first_post_here_my_shelfes_finally_filled_up/ <- I have some catching up to do.20:44
rick_hMaskedDriver: checked out sparkleshare. Just git with gnome bindings afaik20:46
rick_hsnap-l: so when did the wife permit you to take over the living room?20:46
snap-lrick_h: 4th of never20:47
rick_hhah20:48
snap-lShe's already talking about moving my skillfully concealed video game stuff from the living room20:50
rick_hruh roh20:51
rick_hguess now's a good time to bring up the annex you've got planned to biuld out to the garage20:51
snap-lYeah, apparently I don't play enough Saturn and Dreamcast games to justify the real-estate20:51
rick_hI feel a resurgance in the force20:52
snap-lrick_h: I told her we need to build a furnished bomb shelter20:52
llua@MaskedDriver, i've used owncloud for awhile, personally didn't have a need for it tho21:06
greg-gI like owncloud, but yeah, it isn't replacing anything yet21:20
greg-gI can't wait for the git-annex work to produce some fruit21:21

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!