[01:02] What the irc client you all prefer? [01:02] irssi + tmux [01:08] ok checking it out [01:24] I'm using weechat + tmux [02:45] weechat, i hear good things. [02:49] using XChat now but looking around [02:51] I'll have to do some more research [12:14] morning [12:18] Oh, the Pebble Steel actually looks like it wasn't beat senseless by the ugly stick [12:19] http://arstechnica.com/gadgets/2014/01/the-pebble-steel-review-wearables-2-0-arrive/ [12:20] I <3 "The Bad": "Some developers still think we want to type on our watches" [12:30] yea, I can't wait until mine ships [12:30] sad I ordered on annoucement day back at CES and missed the first batch [12:50] rick_h_: Wow, that's some demand. [12:50] also: http://www.reddit.com/r/csbooks/comments/1wfoid/hey_guys_im_looking_for_modern_programming/ [12:50] I'm an ass, but that's really a dumb question. [12:51] Totally voting you up [12:51] tx [14:08] cmaloney: did you see what the subreddit description says? [14:10] Ah, they only want free versions of books [14:10] cmaloney: I'm totally voting you down [14:48] Bah [14:50] Well something tells me it's not released like that. [15:24] add that do your comment and then the comment is good [15:27] Whatever. I think she's just looking for free books, as is evidenced by her reply. [15:28] oh! a reply! [16:56] woot! with the latest user import crossed 70k bookmarks https://bmark.us/dashboard [16:56] yay [16:58] Will you send everyone a tshirt when you pass 100k? [16:58] brousch: hah, no. I've got stickers though. [17:05] I think sending out a binder of everyones bookmarks when it reaches 100k is more appropriate :) [17:05] to save on ink, it could be the readable version [17:36] rick_h_: Awesome! [17:39] i hate taking python scripts and turning them into proper packages [17:39] jrwren: always start with either cookiecutter or modern-package-template and never have the problem [17:41] http://www.metalinjection.net/tour-dates/motley-crue-announce-final-tour [17:42] brousch: It even starts in Grand Rapids [17:42] So no excuses [17:50] rick_h_: yeah... easier said [17:51] jrwren: yea, I know but have to push. I hate scripts that aren't packagable [17:51] me too [17:51] i'm making it happen here. its just work for what feels like little gain [17:51] yea, it's the kind of thing that once you start right you notice how nice life is [17:52] especially if the script has deps/etc [17:52] pita to have to go through a readme to use a script [18:01] when imp.find_module doesn't work. *rage* [18:12] cmaloney: My excuse is that Motley Crue sucks [18:20] brousch: All I hear is just more reasons you should go [18:21] smoser: https://twitter.com/alex_gaynor/status/428592822912950272 ? [18:26] that will be us eventually. [18:26] and the answer will probably be 'no' [18:26] :) [18:27] smoser: cool, just ran into it and thought I'd mention [18:27] the other answer is "its in the cloud image". [18:27] currently docker maintains this tiny little ubuntu image. [18:28] we're working towards them to use 'ubuntu core' more directly [18:28] and posibly to also offer ubuntu cloud image [18:28] although you can easily just use the ubutnu cloud image in docker too [18:28] cool [18:29] ca-certificates IS installed. [18:30] at least on the cloud-image I'm running [18:32] jrwren: right, that's what smoser is saying. It's in the cloud image, while Alex doesn't have it in the ubuntu docker image [18:32] ah. [18:38] Finally got my Raspberry Pi up and running, and externally accessible via SSH! Only took about 3 weeks :) [18:41] WTF [18:41] Should take 30 minutes at most! [18:43] new python issue - i'm having problems with imp.find_module. one case it finds it, another case it doesn't. [18:49] brousch: First time installed and setting up arch, messing with port forwarding, setting up DNS records, learning ssh, scp, and screen. All in all a solid day's worth of research and learning. But I only did it may a half hour at a time. [18:50] If I had to do it again, I could probably get it done in an hour or under :) [18:51] Good learnin [19:27] python kinda sucks. [19:27] its hacks ontop of hacks in too many places [19:27] jrwren: yep [19:28] .NET was/is sooooooooo good in that regard. [19:28] but let me show you ruby and its hacks :P [19:28] oh ruby is worse for sure. [19:28] So go use Java! [19:28] NEVAR! [19:28] hah, speaking of hacks [19:28] oracle is evil1! [19:30] imp.find_module just does not ork. [19:31] maybe a mac thing? [19:31] 2.7.5 venv thing? [19:31] this is driving me mad. can you tell? [19:31] even more troubling thing is that it works on antoher system. [19:32] someday, I'll master packages and modules [19:33] waht is the different between a.b and a/b when loading a module? [19:33] This function does not handle hierarchical module names (names containing dots). In order to find P.M, that is, submodule M of package P, use find_module() and load_module() to find and load package P, and then use find_module()with the path argument set to P.__path__. When P itself has a dotted name, apply this recipe recursively. [19:34] brousch: thanks! [19:35] which explains why a/b/c works on one system, but it doesn't explain why a/b/c doesn't work on antoher system. [19:35] One system is superior [19:35] The other is crap [19:36] agree, linux > osx [19:36] Sorry. I don't have any actual useful advice [19:36] no, pointing that out was very helpful. I can attack the problem differently [19:37] The docs have some system-specific wording, but it is not helpful [19:38] this is actually better. [19:38] i can specify path instead of searching sys.path [19:38] very helpful brousch [19:38] RTFM! [19:38] Now I feel better [19:42] now I get an import error runnign find_module [19:42] No frozen submodule named a/b.z [19:42] where I have find_module('z','a/b') [19:42] so weird!!! [19:43] What is the /? [19:44] OH, that's the path? [19:44] right [19:47] jcastro: hey! I'm in the same hotel for a product owner training thingy that the '08 Google UDS was! [19:47] 6 yrs seems like yestreday [19:48] greg-g, ! [19:48] was that the one with the pool in the lobby? [19:48] like one of those long pools with rocks in it? [19:48] yeah [19:49] in crazy sprawl land of south bay [19:49] we had to walk like a mile to the nearest bar [19:49] yep [19:49] where you and I roomed :) [19:56] my one regret is I never went to a physical UDS [19:56] well, I have many regrets, but that's the most pertinent one at the moment. [20:09] lmorchard: widox waf trevlar cmaloney reminder it's early CHC tonight 7pm [20:09] rick_h_: cool [20:10] hey could I borrow that cabinet making book from you? [20:10] trevlar: sure, I'll bring a few books down if you'll be there and you can pick over them [20:11] rick_h_: blag, no CHC for me -- wife has the car in GR :( [20:11] widox: booo [20:11] widox: not up for a nice brisk walk? :P [20:11] hah! [20:22] brousch: load_module directly instead of using find_module FTW!!! [20:22] maybe python doesn't suck as bad I sometimes think <3 [20:23] It is the greatest programming language and ecosystem ever created [20:25] next to C# and .NET [20:26] or wait... ecosystem. [20:26] I take it back. [20:26] You are correct. [21:07] cmaloney: http://r.bmark.us/u/af045a9add9327 heads up [21:15] wtf? http://r.bmark.us/u/eb106a51277521 [21:16] hm [21:16] my phone is now a lenovo phone?! [21:16] If it's a Motorola [21:16] yep [21:16] motox [21:17] Well, it could be worse [21:17] Some of the new Lenovo tablets are interesting [21:22] anyone have tips for multiple pakcage_dir ? [21:22] For whowha? [21:25] jrwren: modern-package-template [21:25] it's got the setup for that ootb [21:25] which is one annoying thing because it's another dir level in the package and I've not needed it [21:27] i can't. [21:28] i'm WAY more complex than that. [21:28] i guess if setuptools can't do what i want, that is an option :) [21:28] setuptools does it [21:28] I just mean that it's 'template' is setup for it [21:28] run it in an empty dir and look [21:28] too sipmle. [21:28] give me something moar complex than that. [21:29] virtualenv ~/tmp/test-package && cd ~/tmp/test-package && bin/pip install modern-package-template && bin/paster create -t modern-package testthingy [21:29] or something like that [21:29] yay, modern package template links to docs that don't exist anymore. [21:30] they're right there? https://pypi.python.org/pypi/modern-package-template [21:30] links to docs. [21:31] MPT does not have Python3 port, so it is deprecated [21:31] it links to http://packages.python.org/distribute/setuptools.html#namespace-packages [21:31] which is 404 [21:31] jrwren: oic [21:32] brousch: right, cookiecutter is the new hotness [21:32] brousch: but I've not used it [21:32] I'll have to look at it. MPT was nice [21:33] Next GRPUG meeting is packaging and distribution [21:34] https://pypi.python.org/pypi/cookiecutter/0.7.0 [21:34] Works with Python 2.6, 2.7, 3.3, and PyPy. [21:35] i learned this today: http://peak.telecommunity.com/DevCenter/PythonEggs#accessing-package-resources [21:35] which is pretty cool [21:36] yea, in theory you can package up a pyramid/etc app and if you access resources like that you just pip install package and can run it [21:36] I use from pkg_resources to get the version number within the package now as well which is handy [21:37] fewer places to update to get script --version to work [21:37] https://github.com/juju/jenkins-github-lander/blob/develop/src/jenkinsgithublander/__init__.py [21:39] Come talk about it next month. I'll buy you a beer at the 3rd best beer bar in the world in Beer City USA (2 years running) [21:39] haha, my use of open() and then load-module made it not zipsafe. hahah [21:39] i'm veyr close here. [21:39] 2 packages was the key [21:40] someday I'll get good at this :) [22:32] wait [22:32] WHAT [22:32] http://www.theverge.com/2014/1/29/5358620/lenovo-reportedly-buying-motorola-mobility-from-google [22:35] jcastro: yea, wtf [22:35] jcastro: /me is nervous with my motox now [22:36] wasn't there an article on them cancelling nexus? [22:36] I was like "oh that makes sense, they have Moto now." [22:38] yea, I saw something about that as they've not updated the N10 in a while [22:38] The Moto G in particular is a game changer [22:39] but that article was pointing at those devices in the store that are Play Edition [22:39] I would think they didn't update the 10 because a) 7 is where it's at [22:39] so they're getting out of the devices and encouraging them to put out a Play Edition to be auto updated/etc [22:39] * rick_h_ <3 my N10 [22:39] and b) The 10 was always performant, unlike the old 7, that _had_ to be updated [22:39] much nicer for things [22:39] yea, true. I don't feel like it's 'old' yet [22:39] they did a good job putting good orig hardware in it [22:40] so let's see [22:40] Android's turned into a near monopoly [22:40] HTC is basically doomed [22:40] Moto will take _another 2 years_ to figure out whatever they're doing [22:40] yea, :/ [22:40] samsung is owning stuff [22:40] Yeah, and LG is a small player [22:41] yea, true [22:41] Google initially bought Motorola Mobility for $12.5 billion back in 2012 [22:41] :/ is that a 9B write off then? [22:41] yeah but they sold off cable box division for like 2B [22:41] poor motorola, they were a game changer [22:41] and moto had like 3B onhand cash [22:41] and sad to see them go down like that [22:42] but still, the leftover cash ... all for patents [22:42] stupid [22:42] yea? I guess. Still crazy to see "bought 12B" and sold for 3, even 8B [22:42] imagine if that money would have been spent on R&D instead of patent potfolios [22:42] yea, the new phones are nice [22:43] they were just starting to get out and running and then sell it [22:43] I don't have high hopes [22:43] especially after the new X1 Carbon [22:43] yea, me either [22:43] DEATH SPIRAL [22:43] that was a blow [22:44] though I have to say I keep looking at that yoga2 [22:44] Though what do I know ... maybe a $179 phone is why they kept losing money, heh