=== wolfger_ is now known as wolfger | ||
mathomastech | The terminal program "screen" was updated on my Raspberry Pi arch a few days ago and now it's causing serious tearing issues. Weechat is entirely unreadable under screen, though perfectly fine if I run it normally. Anyone else notice this on their systems? | 00:55 |
---|---|---|
rick_h_ | waf: man, you sure you're not ready to try some remote work time? :) | 01:41 |
waf | haha, rough time finding go-nuts? | 01:55 |
waf | seems like "hey wanna program Go and work for canonical?" would be a hell of a hook | 01:56 |
rick_h_ | heh, well one guy on my team is going to another team in the company | 02:01 |
rick_h_ | so now I've got another hole to fill and I was trying to think of who I knew I'd love to work with. :P | 02:02 |
rick_h_ | all this interviewing a bunch of people wastes so much time | 02:02 |
rick_h_ | I'm sitting here at 10pm at night trying to setup first and second interviews. Wheeeeee | 02:02 |
waf | ugh, yeah. interviewing is a pain. does canonical do all interviews via hangouts/skype/whatever? | 02:03 |
rick_h_ | well it's up to whoever does them but yea. I'm pushing hangouts for everyone | 02:03 |
rick_h_ | we use them for our daily stand ups and such so might as well get started now :) | 02:04 |
cmaloney | http://www.kenandrobintalkaboutstuff.com/index.php/episode-80-vulnerable-to-attack-by-panzer-leaders/ | 10:43 |
cmaloney | Hm. Wonder if I should take a look at Go. ;) | 10:44 |
cmaloney | Also that link was because Open Metalcast is sponsoring Ken and Robin... | 10:46 |
cmaloney | Also: Good morning | 12:39 |
rick_h_ | ugh, good because it's friday | 12:39 |
cmaloney | That good eh? | 12:47 |
brousch | rick_h_: How goes the army? | 12:48 |
rick_h_ | brousch: ugh | 12:48 |
rick_h_ | which one? | 12:48 |
brousch | Your Indian Bookie Army | 12:49 |
rick_h_ | nothing like 14hr work days and getting behind on the Bookie updates | 12:49 |
rick_h_ | hah | 12:49 |
rick_h_ | they're running out of stuff to do at the moment. | 12:49 |
cmaloney | rick_h_: Anything we can do to help out? | 12:49 |
rick_h_ | most of the other items are too vague for them to jump into and I don't have the time to flesh out every one of the items | 12:49 |
rick_h_ | they need some thought on design and architecture on 'how' to do what the issue says | 12:49 |
brousch | Not enough papercuts to go around | 12:50 |
rick_h_ | the paper has been shredded | 12:50 |
rick_h_ | if you've got more issues with Bookie that annoy you file them :) | 12:50 |
cmaloney | heh | 12:50 |
cmaloney | Well, the install process drives me batty. It should be in Django using JQuery. ;) | 12:50 |
rick_h_ | but yea, the small stuff is pretty much out. Anyone wants to QA and do code reviews have at it. | 12:50 |
rick_h_ | hah | 12:51 |
rick_h_ | fork it and enjoy | 12:51 |
cmaloney | I've got 99 problems and Django ain't one of them. | 12:53 |
brousch | OH yes, reporting a lack of django as an issue | 12:55 |
brousch | cmaloney: That's because Django solves problems. It doesn't create them | 12:56 |
mrgoodcat | rick_h_: do you want me to post my logs of the bookie channel? | 13:07 |
rick_h_ | mrgoodcat: if you'd like I'm all for it | 13:07 |
rick_h_ | let me know where and I'll add it to the /topic | 13:07 |
mrgoodcat | ok | 13:07 |
mrgoodcat | won't be until after the weekend. i want to change the bot's db driver from sqlite to mysql first | 13:08 |
rick_h_ | mrgoodcat: all good thanks | 13:09 |
brousch | mrgoodcat: Postgres or go home! | 13:15 |
cmaloney | https://plus.google.com/u/0/+aljazeera/posts/Rdf4fozkxgq | 13:18 |
mrgoodcat | brousch: i'm making it accept multiple different options via config file | 13:18 |
mrgoodcat | it's an excercise in learning python so i'm adding unnecessary features like it's my job | 13:19 |
cmaloney | If you want something awesome use SQLAlchemy. | 13:20 |
cmaloney | Takes a little bit to learn but the ORM is amazing and the backend support is top-notch | 13:20 |
mrgoodcat | googling now :) | 13:21 |
mrgoodcat | ty | 13:21 |
* cmaloney will play the part of the customer | 13:21 | |
cmaloney | also: please make it blue like the grass. | 13:21 |
mrgoodcat | what | 13:21 |
cmaloney | I want it to feel like pizza. | 13:21 |
mrgoodcat | lol | 13:21 |
cmaloney | gotta run | 13:21 |
mrgoodcat | well i'll just take that idea and roll with it | 13:22 |
cmaloney | ;) | 13:22 |
mrgoodcat | you can change your mind later | 13:22 |
cmaloney | That's the second law of customers | 13:22 |
cmaloney | 1) Customer is always right. 2) Customer is always changing their mind. | 13:22 |
cmaloney | It's like having papal infallibility with none of the other messy bits like consistency. | 13:23 |
mrgoodcat | i've luckily not had a really bad experience with a client yet. but i haven't worked with very many either | 13:23 |
cmaloney | most are fine. It's the ones that don't know what they're doing that are problematic | 13:24 |
cmaloney | That's when you get into serious discussions about semi-colons in the mockups. | 13:24 |
mrgoodcat | the ones that almost know what they're doing seem to be the worst to me | 13:24 |
cmaloney | after which they want to know if you can have the final product within the week. | 13:24 |
mrgoodcat | the ones that don't have a clue defer to your expertise a lot more | 13:24 |
mrgoodcat | at least in my limited experience | 13:25 |
cmaloney | mrgoodcat: Looking back I think you're more correct. | 13:25 |
mrgoodcat | while i've never had a really bad client though, i still have yet to have a really good one | 13:26 |
cmaloney | The ones that feel they have to know everything are the worst. | 13:26 |
cmaloney | THe really good ones are like Mana from Heaven. | 13:27 |
cmaloney | Hah, I have one single from U2 on my machine | 13:29 |
cmaloney | forgot about this. | 13:29 |
cmaloney | Anyone care to guess? | 13:29 |
brousch | Something about a tree? | 13:32 |
cmaloney | nope | 13:35 |
brousch | Live Aid? | 13:35 |
cmaloney | close | 13:37 |
jrwren | alias pydoc="python -m pydoc" | 14:02 |
brousch | cmaloney: My U2 knowledge is tapped out | 14:04 |
cmaloney | brousch: U2: The Fly | 14:09 |
jrwren | why did I never know about pydoc? | 14:11 |
jrwren | i'll never forgive you pythonista for not sharing it with me. | 14:11 |
brousch | jrwren: It's right there in the docs! Did you not RTFM? | 14:12 |
rick_h_ | jrwren: because it's ugly output and shpinx + autodoc works ok | 14:12 |
cmaloney | Don't tell him about help either | 14:12 |
rick_h_ | cmaloney: :P | 14:12 |
cmaloney | And dir? Fuggedaboudit. | 14:13 |
cmaloney | aka everything i use in order to navigate Python. ;) | 14:13 |
jrwren | what does shpinx and autodoc look like? | 14:15 |
cmaloney | http://docs.python.org/3/whatsnew/3.3.html | 14:16 |
cmaloney | That's one of the themes for Sphinx | 14:16 |
cmaloney | http://docs.python.org/3/_sources/whatsnew/3.3.txt | 14:16 |
cmaloney | http://sphinx-doc.org/ext/autodoc.html <- Here's autodoc documentation | 14:17 |
cmaloney | It's like Javadocs in some ways (auto-generation of documentation) | 14:17 |
cmaloney | but you have to be more explicit since Python uses duck-typing. | 14:17 |
jrwren | i'm having a bad python day. | 14:18 |
jrwren | its what I get for trying python3 :( | 14:19 |
jrwren | themes? | 14:19 |
jrwren | how do themes work at a console? | 14:19 |
cmaloney | jrwren: I think rick_h_ is saying that he prefers to look at Sphinx docs rather than pydocs. | 14:20 |
rick_h_ | +1 and you get the rest of your docs in one place | 14:20 |
rick_h_ | vs two different sets of docs with different UI/etc | 14:20 |
jrwren | i don't understand. | 14:21 |
jrwren | does it display at a console? | 14:21 |
jrwren | what do I type at a bash prompt? | 14:21 |
mrgoodcat | jrwren: don't feel bad. i'm trying to learn python right now and the differences between python 2 and 3 are going to give me an ulcer | 14:21 |
rick_h_ | jrwren: no, I was thinking just of pydoc html generation of docs | 14:22 |
jrwren | oh pydoc does that too? | 14:22 |
jrwren | i'm thinking of pydoc as in perldoc. | 14:22 |
jrwren | when I did a lot of perl, I lived in perldoc. | 14:22 |
jrwren | when i moved to python, I always missed perldoc | 14:23 |
jrwren | now I know that pydoc was always there, calling me from a distant bash prompt, but I could not hear her. | 14:23 |
rick_h_ | jrwren: I'm sorry, very tired friday. I'm thinking of epydoc | 14:23 |
cmaloney | mrgoodcat: What's the difficulty? A good number of things got backported afaik. | 14:23 |
rick_h_ | http://epydoc.sourceforge.net/ | 14:23 |
jrwren | rick_h_: management got your brain fried? | 14:23 |
cmaloney | rick_h_: Yow, that takes me back to Javadocs. | 14:24 |
cmaloney | Frame hell. | 14:24 |
rick_h_ | I was emailing at 11pm last night setting up interviews and such | 14:24 |
mrgoodcat | cmaloney: it has more to do with the fact that almost every tutorial/stackoverflow/documentation/etc was written for python 2 | 14:24 |
rick_h_ | jrwren: so if you know of any superstars that want to work on my team let me know :) | 14:24 |
jrwren | oh god, anytime I see docs styled like that, I want to kill. | 14:24 |
cmaloney | mrgoodcat: So learn Python 2. :) | 14:24 |
mrgoodcat | so for a beginner who still needs those tutorials and such it's difficult to learn python 3 | 14:24 |
mrgoodcat | my bot is python 2 | 14:24 |
rick_h_ | jrwren: right, thus my confusion on how you found a wonderful thing this morning :) | 14:24 |
jrwren | rick_h_: good lord! every canonical team is hiring it seems :) | 14:24 |
mrgoodcat | i decided it's easier to learn python2 then learn the changes for 3 later | 14:25 |
rick_h_ | jrwren: yes, I'm trying to fill a team of 5 plus replace someone on my own team right now | 14:25 |
mrgoodcat | it will be a good excercise to port my bot to 3 anyways | 14:25 |
cmaloney | mrgoodcat: yeah, I wouldn't worry too much about Python 3 at the moment. Get the foundations first. | 14:25 |
jrwren | rick_h_: all juju gui? | 14:25 |
cmaloney | Yeah, agreed | 14:25 |
cmaloney | mrgoodcat: ^ | 14:25 |
rick_h_ | jrwren: juju ui engineering | 14:25 |
rick_h_ | jrwren: new team is mostly go, little python and js front end | 14:25 |
jrwren | rick_h_: how many people work for canonical? how many engineers? | 14:25 |
rick_h_ | jrwren: hmm, most juju sprints are 150ish? probably around 180 on juju ish stuff. Say 400 maybe? | 14:26 |
rick_h_ | I dont' honestly know right now and it's hard to define outside of my own folks I work with | 14:26 |
rick_h_ | sales engineers count? on site client engineers? | 14:26 |
jrwren | rick_h_: 150 people on juju?!? | 14:27 |
rick_h_ | well that was the sprint, so sales folks and server folks and... | 14:27 |
jrwren | ok. | 14:27 |
jrwren | so... that is all of canonical then, not just juju? | 14:27 |
mrgoodcat | jrwren: it can hardly be a surprise. juju is a major piece of the ubuntu cloud market which is where the money is | 14:27 |
rick_h_ | well it's the non-phone/etc side of canonical? | 14:28 |
jrwren | sounds sized very similar to Arbor :) | 14:28 |
jrwren | mrgoodcat: if you say so. we aren't privy to the private companies financials. | 14:28 |
mrgoodcat | no we aren't. but it seems obvious to me that the best way to monetize ubuntu is through server/enterprise | 14:29 |
jrwren | mrgoodcat: that didn't work very well for anyone, cept maybe redhat. | 14:29 |
mrgoodcat | unless i'm missing some part of the big picture on the desktop which could make money | 14:29 |
jrwren | mrgoodcat: i'm not interested in speculation of revenue source. | 14:30 |
jrwren | If anyone has real numbers they can share, then I'm very interested :) | 14:30 |
cmaloney | qq: Wht is the new hotness for Ruby RVM? | 14:32 |
mrgoodcat | i doubt any will be forthcoming. i noticed our in channel canonical employee has been silent and i think that's probably not an accident | 14:32 |
jrwren | mrgoodcat: hint: there are often more than 1. :) | 14:32 |
mrgoodcat | rvm isn't new hotness | 14:32 |
cmaloney | desktop is pretty much dead | 14:32 |
cmaloney | I mean what replaced rvm | 14:33 |
mrgoodcat | chruby and rbenv | 14:33 |
cmaloney | mrgoodcat: tx. | 14:33 |
mrgoodcat | chruby is the cool kid right now | 14:33 |
mrgoodcat | all my ruby friends use chruby on their MBPs while sipping 20$ lattes | 14:33 |
jrwren | hahahaha | 14:34 |
jrwren | well said. | 14:34 |
mrgoodcat | i saw a really funny piece of satire about ruby people that advertised chruby as having better retina support than rbenv and rvm | 14:34 |
mrgoodcat | my google fu is failing me right now though | 14:35 |
cmaloney | chruby looks like a winner | 14:36 |
cmaloney | not a fan of something messing with my .profile | 14:36 |
mrgoodcat | speaking of trendy software anybody that hasn't seen http://html9responsiveboilerstrapjs.com/ is really missing out | 14:36 |
brousch | How do I install this? Um... are you stupid or something? Just attackclone the grit repo pushmerge, then rubygem the lymphnode js shawarma module – and presto! | 14:37 |
mrgoodcat | "It's also cross-universe compatible" | 14:37 |
brousch | lymphnode js must exist | 14:38 |
mrgoodcat | the best part is that there is actually a github repo. the issues reported are great | 14:45 |
mrgoodcat | If you do not rollback commit c07825d I will kill myself and everybody in my workplace. | 14:45 |
brousch | Heh, the js is checked in minified | 14:46 |
mrgoodcat | https://github.com/impressivewebs/HTML9-Responsive-Boilerstrap-js/pull/75 | 14:46 |
mrgoodcat | support for monochrome atm displays | 14:46 |
mrgoodcat | just laughed out loud at work. now everybody know's i'm not doing real work. | 14:51 |
brousch | mrgoodcat: Claim you were checking someone's code | 14:52 |
rick_h_ | and they used a goto | 14:52 |
mrgoodcat | it was so bad i laughed? | 14:52 |
rick_h_ | see ^ | 14:52 |
mrgoodcat | lol | 14:52 |
mrgoodcat | i was doing a code review for class last week and my "peer" used a "while(false)" to make a section of code not run because he didn't know how to multiline comment | 14:53 |
mrgoodcat | i use the term "peer" in the absolutely loosest possible definition of the term | 14:54 |
mathomastech | I was just cleaning up some python code and noticed several global variables left over from when I was experimenting. I feel so dirty :( | 14:59 |
mrgoodcat | is there a utility to automatically check for imports you no longer need? | 15:19 |
brousch | mrgoodcat: Some IDEs do it, like KomodoEdit | 15:24 |
mrgoodcat | hmmm | 15:24 |
mrgoodcat | i'm not really interested in IDEs in general... | 15:24 |
mrgoodcat | especially when i'm learning a new language. it's amazing to me how many people in my classes can't even write a proper main method declaration in java without an IDE | 15:25 |
mrgoodcat | people in my class will debate the advantages of binary search trees but can't make a simple hello world program without their precious eclipse | 15:27 |
brousch | Java without an IDE?! You ask the impossible! | 15:31 |
mrgoodcat | i code my assignments in vim or sublime depending on my mood at the time | 15:37 |
brousch | I'm going to be sick | 15:38 |
mrgoodcat | i'm half rubyish so tools that are pretty will always seem attractive to me regardless of their functionality | 15:39 |
greg-g | at least you admit it | 15:40 |
mrgoodcat | yea. i sometimes have to actively evaluate my thought process when making such descisions to make sure i'm not using something purely because its "cool" | 15:40 |
greg-g | good on ya | 15:40 |
greg-g | seriously | 15:41 |
greg-g | luckily, my immediate coworkers are pretty good about that... the rest of the WMF? sometimes not :) | 15:41 |
greg-g | (WMF == Wikimedia Foundation, if that isn't clear) | 15:41 |
greg-g | 'course, my coworkers are basically the sepcial ops team of the org. | 15:42 |
mrgoodcat | i use vim for most things but sublime does have some OOTB features that make it useful in some situations. in java specifically i particularly enjoy it's ability to immediately jump to the function declaration even if it is in another file | 15:42 |
greg-g | you break something you can't fix? we get called in. | 15:42 |
mrgoodcat | you work for wikimedia? | 15:42 |
greg-g | yeah | 15:42 |
greg-g | https://www.mediawiki.org/wiki/User:Greg_%28WMF%29 == me | 15:43 |
mrgoodcat | thats even cooler than working for canonical. sry rick_h_ | 15:43 |
greg-g | :) | 15:43 |
mrgoodcat | mediawiki is php tho... | 15:44 |
mrgoodcat | not to say it's impossible to write php code, but i havent seen a hell of a lot of good php code | 15:45 |
greg-g | it was started in 2001 | 15:45 |
mrgoodcat | s/write/write\ good/ | 15:45 |
greg-g | we need to do some re-architecting (it's a bit 'ball of mud' right now) | 15:45 |
greg-g | we're moving to a service oriented arch | 15:45 |
mrgoodcat | the lanugage itself seems to actively promote spaghetti code | 15:45 |
greg-g | the new parsing backend is a nodejs thing | 15:46 |
mrgoodcat | not sure if it's the language itself or just the fact that every newb thinks they are a php coder | 15:46 |
greg-g | it's probably historical | 15:47 |
greg-g | I mean, one of our devs (been here since near the beginning) is a php committer, I believe, and he writes good code | 15:47 |
mrgoodcat | people like this kid http://www.michaelbromley.co.uk/blog/65/confessions-of-an-intermediate-programmer | 15:47 |
mrgoodcat | bit of a long article but i think he represents a large subset of new programmers | 15:48 |
mrgoodcat | when i read that article it made me look back at my own history and laugh at the similarities | 15:49 |
mrgoodcat | i'm sure in 5 years if i look back at right now i'll say the same thing too | 15:49 |
mrgoodcat | programming is sort of "the more you know, the more you realize how little you actually know" | 15:50 |
cmaloney | Very rarely does anyone who self-appoints themselves as a magnificent programmer really pan out | 15:52 |
mrgoodcat | i'm always hoping for the eureka moment where i realise all of the missing pieces and graduate to "master programmer" status. but in the back of my mind I think the people i consider to be "master" class probably have the same problem. | 15:52 |
cmaloney | I find programming to be close to enlightenment | 15:53 |
cmaloney | the only time you truly find enlightenment is when you stop trying to attain it | 15:53 |
greg-g | ohhhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm | 15:53 |
cmaloney | (thinking more of a Zen Buddhism perspective as I'm not familiar with most of the other paths) | 15:54 |
cmaloney | (and more the soto school, and my mishmashed reading of other texts) | 15:58 |
cmaloney | http://2014.penguicon.org/programming/ | 16:31 |
rick_h_ | mrgoodcat: hah, no apologies needed on my account :P | 16:41 |
mrgoodcat | relevant xkcd > https://xkcd.com/1238/ | 17:13 |
jrwren | mrgoodcat: what they said. A true master programmers knows nothing. | 17:21 |
jrwren | a true master programmer questions everything. | 17:21 |
mrgoodcat | stupid character encodings crashed my bot at 9 am and i didn't notice | 17:24 |
mrgoodcat | cmalone pasted \xe2\x80\x93 | 17:25 |
mrgoodcat | anybody know how to make it so sqlite can handle unicode strings? | 17:32 |
rick_h_ | mrgoodcat: check out bookie, it does it | 17:33 |
mrgoodcat | rick_h_: by bookie does it do you mean sqlalchemy does it? | 17:35 |
mrgoodcat | or is there code specifically for this in bookie? | 17:35 |
rick_h_ | yea, SqlA and it's column defs | 17:36 |
mrgoodcat | you talking about this? https://github.com/bookieio/Bookie/blob/develop/bookie/models/__init__.py#L259 | 17:38 |
rick_h_ | mrgoodcat: yea | 17:38 |
rick_h_ | SqlAlchemy handles it for me | 17:38 |
rick_h_ | but you can query the db for the table definitions in your local bookie.db and see what it's doing | 17:39 |
rick_h_ | maybe compare, etc | 17:39 |
rick_h_ | was more my point | 17:39 |
mrgoodcat | this is the hack i came up with http://hastebin.com/bakotafusi.py | 17:39 |
mrgoodcat | i'm switching to sqlalchemy though | 17:39 |
mrgoodcat | test �� | 18:04 |
jrwren | yup, having a bad python day... after python3 challenges, I ran into python2 challenges when apple changed clang and now the flags that ptyhon was built with don't work, so compiling extensions fails. :( | 18:04 |
mrgoodcat | aha working unicode | 18:05 |
mrgoodcat | well. working stupid characters i don't care about anyways | 18:05 |
mrgoodcat | jrwren: on a mac? | 18:05 |
jrwren | yup, a mac. | 18:09 |
jrwren | someday, I'll learn python3 :) | 18:09 |
cmaloney | mrgoodcat: If Unicode crashes your stuff you have bigger problems. ;) | 18:12 |
mrgoodcat | not unicode | 18:13 |
mrgoodcat | that's not what i meant | 18:13 |
cmaloney | I might accidentally post that you need to check out Последняя песнь твоей мечты by Grey Heaven Fall from Grey Heaven Fall – Серые небеса осени 2008 (Demo) | 18:13 |
mrgoodcat | worked fine | 18:14 |
mrgoodcat | .reflect Последняя песнь твоей мечты | 18:14 |
cmaloney | ;) | 18:14 |
mrgoodcat | hrm... well it didn't crash | 18:14 |
mrgoodcat | .reflect still on | 18:14 |
slevin | still on | 18:14 |
cmaloney | .reflect http://www.jamendo.com/album/124706/ | 18:15 |
slevin | http://www.jamendo.com/album/124706/ | 18:15 |
cmaloney | .reflect Escondida en ti by Sadai from 6DÍAS | 18:15 |
mrgoodcat | reflect is a useless command | 18:16 |
greg-g | slevin hi | 18:16 |
mrgoodcat | areflect test | 18:16 |
slevin | test | 18:16 |
mrgoodcat | shit | 18:16 |
greg-g | slevin: help | 18:16 |
greg-g | !help | 18:16 |
cmaloney | .help | 18:16 |
mrgoodcat | lol help | 18:16 |
greg-g | .help | 18:16 |
cmaloney | .weather | 18:16 |
mrgoodcat | you think i document shit? | 18:16 |
mrgoodcat | .list | 18:17 |
slevin | func list pull reflect relist sleep | 18:17 |
greg-g | .sleep | 18:17 |
greg-g | .sleep 10 | 18:17 |
cmaloney | .weirsedfsdcvisudfoasdfuasdfoiasdvoaisdufasdfoiausdfoiasdfoiasdufoiasudf | 18:17 |
slevin | slept ten seconds | 18:17 |
greg-g | .sleep what the ef | 18:17 |
slevin | slept ten seconds | 18:17 |
greg-g | hah | 18:17 |
mrgoodcat | sleep always goes 10 seconds | 18:17 |
slevin | slept ten seconds | 18:17 |
greg-g | .pull my finger | 18:17 |
mrgoodcat | i wrote that to test multithreading | 18:17 |
mrgoodcat | .sleep | 18:17 |
mrgoodcat | .reflect still listening | 18:17 |
slevin | still listening | 18:17 |
slevin | slept ten seconds | 18:17 |
cmaloney | .http://local/host | 18:17 |
greg-g | so, what's it do? ;) | 18:18 |
mrgoodcat | pull updates his local copy of bookie | 18:18 |
mrgoodcat | .func auth | 18:18 |
slevin | ./tests/test_webviews/test_webviews.py:59 - def test_import_auth_failed(self): | 18:18 |
slevin | ./tests/test_api/test_base_api.py:260 - def test_bookmark_diff_user_authed(self): | 18:18 |
slevin | ./tests/test_api/test_base_api.py:569 - def user_bookmark_count_authorization(self): | 18:18 |
slevin | ./models/auth.py:178 - def auth_groupfinder(userid, request): | 18:18 |
slevin | ./lib/access.py:245 - def is_json_auth_request(request): | 18:18 |
mrgoodcat | .func ^auth | 18:18 |
slevin | ./models/auth.py:178 - def auth_groupfinder(userid, request): | 18:18 |
mrgoodcat | searches for function definitions | 18:18 |
greg-g | huh | 18:18 |
mrgoodcat | i didn't feel like scrolling up to find the import statements and grepping files to find the function definitions | 18:19 |
mrgoodcat | its like the only useful thing he does | 18:19 |
mrgoodcat | also he'll check on an issue for you #234 | 18:20 |
slevin | open - non-activated accounts should be cleaned up occassionally - https://github.com/bookieio/Bookie/issues/234 | 18:20 |
cmaloney | #666 | 18:20 |
mrgoodcat | there isn't a 666 yet | 18:20 |
* cmaloney delights in trying to crash things. | 18:20 | |
mrgoodcat | feel free | 18:20 |
mrgoodcat | i'm doing it as a learning excercise anyways | 18:20 |
cmaloney | #foo | 18:20 |
mrgoodcat | the regex is a little more robust than that | 18:21 |
mrgoodcat | come on | 18:21 |
cmaloney | #4594g | 18:21 |
cmaloney | #\x66 | 18:21 |
cmaloney | #066 | 18:21 |
slevin | closed - add the ?text=XXX for the logo font - https://github.com/bookieio/Bookie/issues/66 | 18:21 |
cmaloney | #06674 | 18:21 |
cmaloney | #0i88 | 18:22 |
cmaloney | #088 | 18:22 |
slevin | open - update api to provide stats information - https://github.com/bookieio/Bookie/issues/88 | 18:22 |
mrgoodcat | i was playing with the github api trying to make it notify the bot when commits happen or issues change status | 18:22 |
mrgoodcat | so i could store function definitions in a key value store instead of regexing the raw files every time .func is called | 18:23 |
greg-g | #\\8 | 18:23 |
greg-g | #"8" | 18:23 |
greg-g | #'8' | 18:23 |
greg-g | #\8 | 18:23 |
cmaloney | #?88 | 18:24 |
cmaloney | #>88 | 18:24 |
greg-g | .func * | 18:24 |
slevin | More than 5 matches. | 18:24 |
cmaloney | #88"> | 18:24 |
greg-g | #8" | 18:24 |
mrgoodcat | its such a simple regex. you won't beat it. it splits the string by " " then uses re.match(r".*(\d+)", str) | 18:24 |
greg-g | just give us time | 18:25 |
greg-g | :P | 18:25 |
cmaloney | # 88 | 18:25 |
mrgoodcat | re.match(r"#(\d+)", str) | 18:25 |
mrgoodcat | rather | 18:25 |
greg-g | right | 18:25 |
cmaloney | #88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 | 18:25 |
greg-g | #8 8 8 | 18:25 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:25 |
greg-g | #8 #8 #8 | 18:25 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:25 |
cmaloney | #8 8 | 18:25 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:25 |
greg-g | #8 #8 #9 | 18:26 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:26 |
greg-g | #8 #10 #9 | 18:26 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:26 |
cmaloney | ######## | 18:26 |
greg-g | ##########8 | 18:26 |
cmaloney | #8# | 18:26 |
mrgoodcat | interesting idea for a feature... | 18:26 |
mrgoodcat | #8 #9 | 18:26 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:26 |
mrgoodcat | hmm | 18:26 |
greg-g | #8,9 would be easier | 18:26 |
greg-g | or do both | 18:26 |
greg-g | # # #8 | 18:26 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:26 |
mrgoodcat | the idea is #8 can be mentioned anywhere in the string | 18:26 |
slevin | closed - Add footer with links to bmark.us, etc - https://github.com/bookieio/Bookie/issues/8 | 18:26 |
cmaloney | #.01 | 18:27 |
cmaloney | #\x32 | 18:27 |
mrgoodcat | prefix: cmaloney!~snap-l@sourceforge/alumni/cmaloney | 18:27 |
mrgoodcat | command: PRIVMSG | 18:27 |
mrgoodcat | args: [u'#ubuntu-us-mi', u'#\\x32\r\n'] | 18:27 |
mrgoodcat | thats what he saw | 18:27 |
cmaloney | Bah, OK, time to go back to real work. | 18:28 |
mrgoodcat | he escapes everything | 18:28 |
mrgoodcat | .reflect Последняя песнь твоей мечты | 18:29 |
cmaloney | #\\\\\\\\\ | 18:29 |
cmaloney | #\ \ \ \ \ \ \ \ \ \ \ \\ \\ \ \ \\ \ | 18:29 |
cmaloney | #$ | 18:30 |
cmaloney | #� | 18:31 |
mrgoodcat | im going to restart him real quick | 18:31 |
mrgoodcat | .reflect Последняя песнь твоей мечты | 18:31 |
slevin | Последняя песнь твоей мечты | 18:31 |
mrgoodcat | aha | 18:31 |
cmaloney | #� | 18:31 |
cmaloney | .reflect � | 18:31 |
slevin | � | 18:31 |
widox | what the heck, its like a cat sitting on a keyboard in here | 18:31 |
cmaloney | heh | 18:31 |
greg-g | widox: missed you too | 18:31 |
widox | ;) | 18:32 |
cmaloney | .reflect \/quit | 18:32 |
slevin | \/quit | 18:32 |
mrgoodcat | they're trying to break slevin | 18:32 |
greg-g | .relect \quit | 18:32 |
greg-g | .relect /quit | 18:32 |
cmaloney | .reflect �/quit | 18:32 |
slevin | �/quit | 18:32 |
greg-g | .relect "/"quit | 18:33 |
cmaloney | missing f | 18:33 |
greg-g | gah! | 18:33 |
greg-g | .reflect "/"quit | 18:33 |
slevin | "/"quit | 18:33 |
greg-g | .reflect //quit | 18:33 |
slevin | //quit | 18:33 |
cmaloney | .reflect | 18:33 |
greg-g | .reflect /quit | 18:33 |
slevin | /quit | 18:33 |
greg-g | .reflect \quit | 18:33 |
slevin | \quit | 18:33 |
cmaloney | reflect \n/quit | 18:33 |
greg-g | /quit | 18:34 |
greg-g | how did 14:33 < slevin> /quit not quit? | 18:35 |
greg-g | .reflect /part | 18:35 |
slevin | /part | 18:35 |
greg-g | .reflect /join #test | 18:35 |
slevin | /join #test | 18:35 |
greg-g | slevin: empty char in front? | 18:36 |
mrgoodcat | github.com/dyladan/slevin.git | 18:37 |
mrgoodcat | .reflect �/quit | 18:38 |
slevin | �/quit | 18:38 |
mrgoodcat | if you'd like to try an sql injection i'll even tell you the table he stores in is called ircfreenodenet and the fields are (datetime utc, string chan, string nick, string msg) | 18:39 |
mrgoodcat | i don't really care if you wipe the db | 18:39 |
brousch | What are you idgits doing? | 18:46 |
mrgoodcat | what? | 18:46 |
mrgoodcat | they're trying to break the bot i wrote | 18:47 |
mrgoodcat | it's my first python project ever so i'd say it's holding up like a champ | 18:47 |
brousch | Did they delete your HD yet? | 18:47 |
mrgoodcat | 7 days ago i'd never used a line of python | 18:47 |
mrgoodcat | lol no | 18:47 |
mrgoodcat | the bot runs in a docker container anyways so good luck with that | 18:48 |
mrgoodcat | they could dump the db but i doubt its possible without a 0 day in sqlite3; in which case, it isn't my problem. | 18:48 |
mrgoodcat | .reflect hi | 18:58 |
slevin | hi | 18:58 |
mrgoodcat | areflect hi | 18:58 |
brousch | slevin: Welcome! | 19:05 |
mrgoodcat | you do realize he is the bot right?... | 19:09 |
brousch | He needs a more botlike name | 19:25 |
greg-g | like "brousch" | 19:27 |
brousch | mrgoodbot | 19:27 |
greg-g | that's a good one | 19:28 |
=== mrgoodcat is now known as mrgoodbot | ||
=== mrgoodbot is now known as mrgoodcat | ||
=== mrgoodcat is now known as mrgoodbot | ||
=== mrgoodbot is now known as mrgoodcat | ||
mrgoodcat | .reflect test | 19:40 |
mrgoodbot | test | 19:40 |
greg-g | that's not going to get confusing ;) | 19:44 |
mrgoodcat | lol | 19:45 |
brousch | .reflect bite me greg-g | 19:46 |
mrgoodbot | bite me greg-g | 19:46 |
mrgoodcat | better? | 19:47 |
mrgoodcat | .reflect hi | 19:47 |
bookiebot | hi | 19:47 |
greg-g | more clear on purpose, yeah ;) | 19:47 |
mrgoodcat | mostly i just pm him when i need him | 19:48 |
brousch | It should be .echo, not .reflect | 19:51 |
mrgoodcat | .echo hi | 19:51 |
mrgoodcat | .echo hi | 19:51 |
bookiebot | hi | 19:51 |
mrgoodcat | have to be careful because function names cannot be already defined functions in python | 19:52 |
mrgoodcat | i'm thinking about giving function names cmd prefixes to make sure they don't pollute the namespace | 19:52 |
brousch | yes | 19:54 |
brousch | cmd_echo | 19:54 |
mrgoodcat | workin on it | 19:55 |
brousch | greg-g is winter http://i.imgur.com/MbsUrAz.jpg | 19:55 |
brousch | in winter | 19:55 |
greg-g | brousch: I wore these while in Michigan 2 weeks ago: http://www.softstarshoes.com/adult-shoes/adult-dash-runamoc-chocolate-burgundy-with-bullhide-sole.html | 19:57 |
greg-g | better than vibrams. SoftStar are made in the USA by people being paid a fair wage ;) | 19:58 |
mrgoodcat | .list | 19:58 |
bookiebot | echo func list pull relist sleep | 19:58 |
cmaloney | Too bad they're not made by people who aren't colorblind. ;) | 19:58 |
mrgoodcat | done | 19:58 |
brousch | Needs a help | 19:58 |
brousch | .func | 19:59 |
greg-g | cmaloney: I designed my own, not those colors ;) | 19:59 |
cmaloney | http://www.softstarshoes.com/dyo-adult-dash-runamoc.html <- so muuch better. | 19:59 |
brousch | $109?! There's only half a shoe there! | 19:59 |
brousch | cmaloney: That's a bowling shoe | 20:00 |
greg-g | it pains americans to pay for things not made by slaves | 20:00 |
cmaloney | I don't have a problem paying for shoes. | 20:00 |
cmaloney | I usually do so every so often | 20:00 |
brousch | It is painful when I can go to Meijer and get a nice pair of shoes for $50 | 20:00 |
greg-g | right, ethics and morals aren't easy | 20:01 |
greg-g | s/easy/always cheaper/ | 20:01 |
brousch | I don't even shop at Walmart! | 20:02 |
cmaloney | Problem is they don't make my shoes anymore | 20:03 |
greg-g | brousch: good first step | 20:03 |
cmaloney | used to get the Bass Earth shoes | 20:03 |
greg-g | now look at what you buy | 20:03 |
brousch | I'm not going to pay $20 for a pair of artisinal undies | 20:03 |
mrgoodcat | what you buy is more important than where you buy it | 20:04 |
greg-g | that ^ | 20:04 |
brousch | I buy New Balance because they fit well and last long | 20:04 |
greg-g | but are bad for your feet :P | 20:05 |
mrgoodcat | if you ignore where products are sourced, wal-mart still destroys mom and pop shops though | 20:05 |
brousch | My feet don't hurt when I wear them | 20:05 |
brousch | PArt of the fit well | 20:06 |
mrgoodcat | i wear keen hiking boots as my regular shoes | 20:06 |
mrgoodcat | and vibram 5 fingers for running | 20:06 |
brousch | I feel like I'm in Portlandia | 20:08 |
mrgoodcat | y? | 20:08 |
brousch | What can you tell me about the cow those artisinal running shows came from? Was it free range? Did it live a good, fulfilling life? | 20:08 |
cmaloney | https://groups.google.com/forum/#!msg/coffeehousecoders/eztTxLlzGLg/Ov4G6rSBx9IJ | 20:09 |
cmaloney | Speaking of labor. | 20:09 |
greg-g | wanting the world to be a better place is obviously unamerican | 20:09 |
greg-g | or maybe talking with strawmen isn't helpful? | 20:10 |
cmaloney | strawfolk | 20:10 |
greg-g | cmaloney++ | 20:10 |
brousch | I really did lol at strawfolk | 20:11 |
greg-g | I giggled | 20:12 |
greg-g | more than a heh, less than a real laugh | 20:12 |
cmaloney | ;) | 20:14 |
jrwren | greg-g: zomg! vibrams are slave shoes?!? | 20:14 |
greg-g | jrwren: :P | 20:14 |
greg-g | where are they made? | 20:15 |
greg-g | I assumed China or similar | 20:15 |
mrgoodcat | time to go home | 20:16 |
mrgoodcat | vibram has production in italy, japan, north america, china, and brazil | 20:17 |
brousch | mrgoodcat: Go home and think about how your shoes are killing chinese children | 20:17 |
greg-g | mrgoodcat: interesting mix | 20:17 |
mrgoodcat | hahaha | 20:18 |
mrgoodcat | i'm going to go running in them right now | 20:18 |
mrgoodcat | actually not right now | 20:18 |
mrgoodcat | because i'm going up north | 20:18 |
mrgoodcat | but later | 20:18 |
mrgoodcat | peace | 20:18 |
greg-g | enjoy | 20:18 |
cmaloney | laterness | 20:18 |
mrgoodcat | .func | 20:22 |
mrgoodcat | crap | 20:22 |
wolfger | Who's got the func? Gotta have that func! | 21:32 |
=== monkeyjuice is now known as mydogsnameisrudy | ||
=== mydogsnameisrudy is now known as monkeyjuice |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!