[02:26] Good evening [11:32] morning [11:33] morning [11:49] Good morning [11:49] no [11:50] 4AM gotta go potty yell makes ben a tired boy [11:50] heh [11:51] I woke up at 2:30 thinking it was time to get up, but it was just the low-battery beep from my work cell [11:51] Then I woke up at 4:45 being positive the alarm was going off, though it shut off before I could turn it off.... [11:52] then at 5 the real alarm went off, and I realized that the sound at 4:45 wasn't my alarm, it was my ringtone [11:52] some unrecognized number called me before 5 AM. WTF? [11:53] that was me. i wanted to make sure you felt my pain [12:03] heh, we must have all had strange nights [12:03] :-p [12:04] I did the "hmm, wonder what time it is: 5:58" [12:04] alarm was set for 6 [12:08] Hello everyone! The global jam event is this Saturday, right? [12:11] That's correct. [12:11] 12-5 [12:12] 12-5pm [12:12] http://loco.ubuntu.com/events/ubuntu-michigan/1090/detail/ [12:12] can anyone drop in, say just to "observe"? [12:13] CrusaderAD: Sure, if you wish, but we'd love for you to participate [12:13] There's no pressure [12:13] I'm a developer but mostly for web technologies, but I'm interested in getting involved with the local Ubuntu community [12:13] We'll likely be trying out live images of oneiric [12:14] Also John Gruber will be presenting his project "Lernid", and doing a mini-sprint with it [12:14] Feel free to RSVP here: http://loco.ubuntu.com/events/ubuntu-michigan/1090/detail/ [12:15] (note: not everyone who is coming has RSVPed, so don't let that alarm you. :) ) [12:15] cool, thanks for the info! [12:15] no problem. Hope to see you there! [12:16] brb. stuck process that needs to be rebooted. [12:38] gah! it's too early for NC dude to strike [12:38] damn him [12:39] damn him to hell [12:39] wait, he's already in NC [12:40] *sigh* "why do you do your this that way? It's not the way I'd do it." [12:41] "How many times have you done pyramid apps before? oh right...none..." [12:41] your ways are mysterious and frightening [12:41] "Why can't you use your declarative models in your migrations?" it's bad...dont' k [12:41] "but I want to..." then fine, come back when you get bit with broken migrations [12:42] he's got to convince me his idea is the better way when he's never used the damn tools [12:42] a nice "fine, go do it your way" never works [13:04] You could introduce a bit of the occult into why it's done your way [13:04] "because if you don't, a demon will come for your immortal soul" [13:05] Or, "God punishes those who break the build, and God is busy with other things, so I'm picking up the slack" [13:06] i like that one [13:06] a deamon already comes for your scripts, why not your soul [13:06] you have to have a build to break the build [13:07] getting close to "JUST TRY IT DAMMIT!" [13:07] how often do you meet him in person? [13:07] oh is rick talking about his co-worker again? [13:07] brousch: so far just once at pycon [13:07] nullspace: either that or his kid? [13:08] hah [13:08] brousch: I think Michael would listen better [13:08] nah rick_h_'s kid only uses vim [13:10] sometimes i want to code up learning games for my son, but by the time i have a game concept he's already gained the skill it would've taught him [13:11] brousch: I can relate [13:11] i think of an alphabet game, and he's already got it down [13:11] You need RAD [13:11] also frequent input from the customer [13:12] spelling games might last a while if i can plug in bigger words [13:12] Hey, teach your kid how to scrum. :) [13:12] i don't know how to scrum [13:12] "Dadda, I wan' da kopuuter ble nargle flop " [13:13] "heeeeeeeee" [13:21] someone i follow on twitter named their kid "Titan" [13:21] that's a lot to live up to [13:25] bah my cousin who studied sociology decided to name her kid Odin [13:25] seems odd they'd hate their kid that much right at birth. [13:25] yay for hacked linux.org ugh [13:25] "enjoy a lifetime of explaining every time, you little turd!" [13:27] brousch: does that mean that their grand children will eventuall over throw their parents [13:27] yeah, really setting him up for a bad death [13:27] * ColonelPanic001 listens to openmetalcast to wake up (and catch up) [13:29] snap-l: what's the recommended Pyramid hacking music? [13:29] if you say Genesis i will kick you in the nuts [13:31] hacking a Pyramid? I think I missed something here [13:32] today the hacking music is BB King: Complete Collection [13:32] is that jazz? [13:32] mine is RTPN [13:33] The obvious band to listen to while working on Pyramids is Nile. [13:35] brousch: blues man, BB King... [13:35] could listen to Ra or Anubus tii [13:42] brousch: I'm not sure. I haven't hacked much in Pyramid [13:42] Maybe some Iron Maiden: Powerslave? [13:44] brousch: pyramidlinux? as in distro? [13:45] gahhhhhhhhhhhhhhhhhhHH!!!!!!!!!!!!!!!!! [13:45] nullspace: Pyramid, as in the Pylons framework. [13:45] Python web framework [13:45] rick_h_: that good? [13:45] * snap-l tries to talk the channel down [13:45] I'm not going to make it to the end of the day...I'm just not [13:45] What's the colorscheme of choice now? [13:46] I'm back to running the updated lucius [13:46] I want someting with a black background [13:46] gray on gray just isn't cutting it for me. [13:47] try darkdevel ? [13:47] dammit [13:47] (9:05) Rick: it's a python module [13:48] (9:45) NCDude: I see how fabfile is now a package [13:50] google chrome has added an icon to my taskbar [13:50] must be part of the offline stuff [13:51] it's google chat [13:54] do you guys favor chrome or chromium? [13:55] * ColonelPanic001 uses Chromium [13:56] I use Chrome [13:57] chrome [13:57] chrome [13:58] really? just cause of the latest and greatest releases? [14:00] they hate freedom [14:17] If I were to have children, I'd want two boys, and name them Thor and Loki.... [14:17] then I'd always know which one to blame [14:19] That would result in Ragnarok [14:19] Thor, of course, would grow up to be a doctor, and change his legal name.... [14:22] na he would become a meterologist, of course [14:35] "critical stop" on Club Metal #4 made me lol [14:42] ColonelPanic001: :) [14:50] I'm going to make my troublesome PDF file converter a real project: https://sourceforge.net/p/pdfserenitynow [14:51] on sf?! [14:51] there's no code [14:52] :P [14:52] i just made the SF project [14:52] bah, hg, hitting downloads takes me to a different ui [14:52] wtf [14:52] gah sf fix your crap! [14:53] why sourceforge, ooc? [14:53] not that I'm judging you :) [14:54] leave that to me :P [14:54] no, was curious to check it out [14:54] ok, i just pushed the nasty hack script [14:55] Gah, hg? [14:55] more TODO than code [14:55] what's with the hg hate? [14:55] ur a bunch of gits [14:56] yes. [14:57] the end goal with this is to have a service where you can upload your crappy PDF and it will return a set of TIF and JPG to you or your destination [14:57] what, no bazaar love in the Ubuntu crowd? [14:57] i like the SF beta [14:58] allura [14:58] also i can get personal attention when i have issues with it [15:02] brousch: Heh. :) [15:12] Now it has a description https://sourceforge.net/p/pdfserenitynow/home/Home/ [15:33] rick_h_: are you thoroughly disgusted by script? ;) [15:33] my script [15:48] brousch: now see, if this was on github I'd fork it, turn it into a valid python package you could pip install with a command line tool to run it and do a pull request [15:48] heh [15:49] instead, no coolness [15:49] i think you can do that on SF [15:49] yea, but I'm not going to find my login, my hg cheat sheet, and figure out how sorry [15:50] heh [15:50] doing the python parts was enough work, figuring out the system is more [15:50] i was impressed with how easy it was to edit bookie docs right in github [15:50] https://github.com/mitechie/python-webpage-inliner can give you an idea how the stuff needed [15:51] I forked his script to package it and such like that [15:52] the setup.py? [15:52] setup.py, directory structure, etc [15:53] there's inliner.py in the root and in src/webpageinliner/ ? [15:54] naw, sorry, that's left over. I should remove that [15:54] i see, that's his original [15:54] yea [15:54] I updated it to use argparse, etc [15:54] to left a orig around while I killed it [15:55] very useful [15:55] yea, check out modern-package-template [15:55] i don't think i've ever gone as far as making something a real python package [15:55] anyway, once you do this you can sudo pip install mypackage [15:55] and then get a command line tool mypackage to run [15:55] I've started doing it for all kinds of tools so it's eaiser to script/use them [15:55] tab completion, etc [15:58] yeah, it makes sense [15:58] that might make a good CHC meeting thing sometime [16:00] if i use git, could i push to github and SF easily? [16:01] someone should write software that moves any other source to github. so you can point it to sourceforge or googlecode, give it proj name and say "move to github" or "find on github" if soeone has already mirrored [16:04] brousch: yes, you can setup two remotes [16:04] and an alias that pushes to both [16:06] it just occurred to me that this is a perfect project for python3 [16:07] few dependencies, and by the time i get to the web gui there should be some python3 options [16:10] ok, so which comes first, cloning the empty repo to create the project, or paster command to create modern-package-template? [16:11] i suppose clone, then create inside that dir [16:11] right [16:11] you could just clone your existing repo, do the paster command, move your files around and start fitting into place [16:17] i think i got that now [16:17] now to edit some of the boilerplate files [16:17] yep [16:18] and to rebuild the egg and such? [16:18] yea, so once you get setup.py happy you can python setup.py develop [16:18] to load the dev version up so it keeps up to date [16:18] python setup.py sdist will create a .tar.gz that you can pip install locally [16:18] ok [16:20] oh crap, lunch is half over [16:37] jcastro: your post on the fridge has a bullet "We now have a Weekly Meeting at 1800UTC on #ayatana on Freenode IRC if you feel like hanging with us and getting organized and ask questions" but does not say which day of week [16:38] ooh [16:38] fixing [16:38] hah, that hasn't changed in months [16:38] and no one noticed [16:38] <3 attention to detail jayrwren [16:50] I looked at it as well, but said "meh". ;) [16:50] snap-l: gets half a cookie, jrwren a full cookie! [16:52] Meh, I don't think I deserve a cookie. :) [17:02] i just read jcastro links. [17:02] that is all. [17:02] hrm... i think i am glad I don't work at MSFT https://s3.amazonaws.com/twitpic/photos/full/387162426.jpg?AWSAccessKeyId=AKIAJF3XCCKACR3QDMOA&Expires=1314897500&Signature=S2Tu2FJpc5zwo2TgvP9GBmBQPW8%3D [17:02] i don't want my office to look like that [17:02] jrwren: glad someone does. ;) [17:03] jrwren: Hahahahahahahahaha [17:03] It keeps out the bad thoughts, though [17:04] Not to mention the minimal RF interference from the computers. ;) [17:04] yup. [17:05] God, that reminds me of an old photo [17:05] http://gallery.cinciclassic.org/main.php?g2_itemId=1171 [17:05] We had to wrap the newer consoles because something was generating enough RF to make them all act wonky. [17:06] any of you guys know cisco stuff well? Like ASA 5000 series devices? [17:08] I know crisco better than cisco [17:27] i am familiar with Cpt Sisko. Does that help? [17:32] snap-l: i'm trying to recruit the guy you helped with the x120e efi issue into helping with the loco table at olf [17:37] due to your willingness to help and my light slathering of guilt, you may have a volunteer ;) [17:49] vim is growing on me [17:55] gross, cut it off [17:57] i thought it was a symbiot, not a parasite! [17:58] interesting [18:04] brousch: Cool [18:31] brousch: responded [20:07] holy crapinahat, it works. thanks rick_h_, i now have an installable package and command line program [20:07] i can even add it to pypi [20:08] somehow it even know to run with python3 [20:15] http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=pdfserenitynow [20:26] nice! [20:27] I haven't played with that at all [20:27] though that's a dream when I actually have some working code to push out [20:28] <_stink_> yeah, modern-package-template made work much easier for me [20:37] hah, it pip-installs [20:37] http://pypi.python.org/pypi/pdfserenitynow/0.1 [20:38] i am 1337 [22:22] uh oh [22:22] power just went out [22:23] OK, powering down. [23:22] Hey anyone here testing the new beta? [23:23] <_stink_> i'm still on 10.04 :P [23:23] rick_h_: shouldn't your python inliner thing require argparse? [23:30] _stink_: unity hater? [23:31] brousch: it's built into python 2.7 [23:31] ruh roh, no snapl, this could make a podcast interesting tonight [23:32] brousch: sweet! congrats on your first package [23:32] yeah, but for python 2.6? [23:32] sol? :P [23:32] very nice! [23:33] yea, for lower than 2.7 you'd have to install argparse [23:33] which can be added to the setup.py requires [23:33] you guys know of any good tutorials on python? like simple hello world stuff? [23:33] so should that be in the setup.py requires section? [23:33] yea, I'm not sure how to do it dependant on the python version though [23:33] CrusaderAD: print("Hello, World!") [23:33] sure there must be some way [23:36] brousch: is python good for gui stuff? [23:39] rick_h_: darn, it's not smart enough to realize argparse is already part of python3.2. it downloads and installs it [23:39] CrusaderAD: as good as anything else [23:39] brousch: yea, that's what I was saying. Need some way to specify the check [23:39] i was hoping it would be smart enough to check that [23:39] actually, I guess it'd be easy [23:40] you'd just add an if block on setup.py to change the install_requires list based on the current python verion [23:40] version [23:40] http://stackoverflow.com/questions/6080646/install-requires-in-setup-py-depending-on-installed-python-version [23:40] for example [23:41] hm, could do a different setup.py for 2.6 [23:41] well < python 2.7 in my case [23:41] but yea [23:42] darn your google foo [23:42] hey, well I thought of it first, then found the example :P [23:50] awesome, it worked [23:50] i forget that kind of thing is python, so you can do whatever to it [23:50] aparently argparse is not in python3 or 3.1, so it was a litte more difficult [23:50] ah, yea [23:54] probably cleanest to start with a requires for all versions, then append the special requirements for each different version [23:58] http://paste.mitechie.com/show/400/ [23:59] yea, aweomse [23:59] thanks [23:59] prepping for podcast now, but will try it out later [23:59] I've run into that with another thing a co-worker grabbed today [23:59] so something I should have been looking to do before