jrwren | i need advice... what do ya'll use for playing remote music on android? | 01:16 |
---|---|---|
jrwren | is there a foobar2000 with smb client for android? :) | 01:17 |
* rick_h_ just does google play and chromecasts it when it wants it off his phone | 01:17 | |
jrwren | so... i have 300GB, 20k songs on a home server that I'd like to browse on device. | 01:19 |
jrwren | this particular device won't leave the house, will always be on home wifi | 01:19 |
jrwren | that is my use case. | 01:19 |
jrwren | i dunno if there is a upnp media client or what. | 01:20 |
rick_h_ | I just uploaded mine to google music and have them all indexed and searchable | 01:21 |
rick_h_ | I'm pretty sure it'll do 20k songs | 01:22 |
rick_h_ | but yea, no idea myself | 01:22 |
cmaloney | I use the Squeezebox client | 01:24 |
cmaloney | but I haven't figured out how to get it to play through a ssh tunnel. | 01:25 |
jrwren | android squeezebox client any good? | 01:25 |
cmaloney | There's two parts to it | 01:26 |
jrwren | i want the audio coming out of hte android devcie | 01:26 |
cmaloney | squeezeplay is the audio player | 01:26 |
cmaloney | and there's several clients for driving it | 01:26 |
cmaloney | Orange Squeeze and Squeeze Commander are both awesome. | 01:26 |
cmaloney | Sorry, squeeze player | 01:27 |
rick_h_ | check out the review https://play.google.com/store/apps/details?id=us.bmark.android ?! | 03:01 |
jrwren | WOW! | 03:03 |
jrwren | you did you pay | 03:03 |
rick_h_ | hah, no idea who that is | 03:04 |
cmaloney | That's awesome! | 03:08 |
rick_h_ | hmm, not been around much | 03:10 |
rick_h_ | https://bmark.us/SisterX/recent | 03:10 |
cmaloney | http://reallifecomics.com/?comic=january-22-2014 | 12:31 |
rick_h_ | cmaloney: that's awesome | 13:15 |
rick_h_ | and I not hate that man | 13:15 |
cmaloney | heh | 13:20 |
cmaloney | There are few disapprovbing looks worse than the cat not liking my drumming to Slayer. | 14:42 |
brousch | I bet your wife has better ones | 14:44 |
brousch | I'm a Kivy core developer now. Go me! | 15:32 |
rick_h_ | brousch: woot woot | 15:33 |
jrwren | i'm coming to the determination that flask kinda sucks | 18:55 |
brousch | I liked it for a while, but now I prefer Django | 18:56 |
jrwren | me too | 18:56 |
jrwren | i think because it leaks werkzeug, but it doesn't tell you that it leaks werkzeug | 18:56 |
jrwren | so the docs are deceptively incomplete | 18:56 |
rick_h_ | heh | 18:59 |
jrwren | afaik If-None-Match and etag behavior is fixed. can not override | 19:04 |
cmaloney | Haven't played at all with Flask | 19:16 |
cmaloney | mostly because it feels incomplete. | 19:16 |
brousch | cmaloney: There's really no reason if you know Pyramid | 19:17 |
cmaloney | brousch: OK, I thought it was just me that thought that. ;) | 19:18 |
cmaloney | I mean Django is nice because it has a lot of magic should you decide to use their way of thinking | 19:18 |
cmaloney | and Pyramid has a great foundation | 19:18 |
cmaloney | so Flask just felt like "no magic, no floor" | 19:19 |
brousch | Remember it was created before Pyramid had really coalesced | 19:19 |
cmaloney | Yeah, but even Pylons was around | 19:19 |
cmaloney | It felt to me like the framework-builders framework | 19:19 |
cmaloney | or am I thinking of Bottle. | 19:20 |
rick_h_ | flask got big because it was a layer on werkzeug and for the small one file app devs | 19:21 |
rick_h_ | it grew up | 19:21 |
rick_h_ | pyramid started out as a medium sized framework that now you can shrink to one file | 19:21 |
cmaloney | OK, thanks | 19:22 |
cmaloney | Reminds me of the 1 page RPGs out there that you can run an entire campaign off of but will likely need more work to make happen | 19:22 |
rick_h_ | flask demos really well due to the small size and snippets and people went creating 'flask extensions' | 19:22 |
rick_h_ | which ends up breaking and needing you to figure out what to fix anyway | 19:22 |
cmaloney | vs. the toolkit approaches that can be scaled back to be as simple as you want | 19:22 |
brousch | I kind of wish the Flaskers would move to Pyramid to grow their marketshare | 19:22 |
rick_h_ | brousch: +1 | 19:22 |
cmaloney | brousch: Would like that as well | 19:23 |
rick_h_ | brousch: but there are a couple of crazy differences between armin and chris | 19:23 |
rick_h_ | they work together in bits, but there are some things I don't think that will bridge | 19:23 |
rick_h_ | (don't get your hopes up) | 19:23 |
cmaloney | It doesn't bother me that both exist though. Choice = good. | 19:24 |
brousch | These days I point people towards Pyramid when Django isn't a good fit | 19:24 |
cmaloney | Some people enjoy X Factor. I think it's terrible. | 19:24 |
jrwren | seriosly want to stab one of flask+werkzeug+uwsgi+nginx in the face right now. | 19:44 |
rick_h_ | lol | 19:44 |
brousch | Use a lance and get them all | 19:45 |
jrwren | I have 2 servers, nearly identical. one always returns an etag (what I want) the other does not, IFF it returns gzipped chunked encoding | 19:45 |
jrwren | i expect nginx to handle completely the compress & chunked encoding bits | 19:45 |
jrwren | I don't expect it to strip the etag, but for all I know, it is. | 19:46 |
jrwren | gah.. and of course after spending HOURS on it, the moment I vent in an IRC channel, I fix the problem. | 19:48 |
brousch | You're welcome. I fixed it remotely | 19:49 |
widox | #rubberduck | 19:51 |
jrwren | thanks guys | 19:56 |
jrwren | its some kind of difference in nginx 1.1.x and 1.4.4. ;_; | 19:57 |
cmaloney | jrwren: It's always the last thing you check. ;) | 19:59 |
cmaloney | whether that be car keys, versions of software.. ;) | 19:59 |
rick_h_ | now you have to take all that stuff about flask back and give a talk on it at your next conference | 19:59 |
cmaloney | rick_h_: Now you're just being mean. | 19:59 |
cmaloney | Though if jrwren wants to present flask at MUG we have openings. ;) | 20:00 |
jrwren | the really bad part was that I thought I had gone back from 1.4.4 to 1.1.x, but I failed at apt-get | 20:03 |
jrwren | rick_h_ is right though. I hereby takeback all the bad things I said about flask and werkzeug and direct them all at nginx | 20:05 |
rick_h_ | hah! | 20:06 |
rick_h_ | my work here is done, hate all the things | 20:06 |
jrwren | anyone have tips on getting stacktraces from my python app when its run in uwsgi | 20:28 |
jrwren | i'm getting 500s but ONLY when run through uwsgi+nginx | 20:28 |
rick_h_ | jrwren: run it from the cli uwsgi + config | 20:30 |
jrwren | i am | 20:31 |
jrwren | no traceback | 20:31 |
rick_h_ | fix logging level on your app? | 20:33 |
rick_h_ | I run http://paste.ubuntu.com/6799282/ (which is just my upstart script) via cli and I get pretty logging and eveything | 20:34 |
rick_h_ | everything | 20:34 |
jrwren | i'm running uwsgi --plugin python --socket :9001 --module temp --callable app | 20:35 |
jrwren | all I get is [pid: 26673|app: 0|req: 4/4] 10.1.24.8 () {44 vars in 643 bytes} [Wed Jan 22 20:30:02 2014] GET /aif/rules/2.1 => generated 291 bytes in 11 msecs (HTTP/1.1 500) 2 headers in 84 bytes (1 switches on core 0) | 20:36 |
jrwren | pretty logging too?? *sigh* | 20:37 |
rick_h_ | well pretty meaning dumps of all my crud | 20:38 |
rick_h_ | this is on old stuff though. Maybe that's not true. Not sure who to blame, the framework/app logging or uwsgi | 20:38 |
trevlar | python question.. does this look OK if I submitted it as a PR? | 20:39 |
trevlar | https://github.com/fitztrev/powerline/commit/a382a5ab6232a1bbe9fcc9db734884d317d78436 | 20:39 |
jrwren | its OK, sure. | 20:40 |
jrwren | needlessly deleting the has_errors local, so you could have the patch be smaller | 20:40 |
trevlar | well that was all it was used for. I just copied the syntax of the conditional above it on #23 | 20:41 |
rick_h_ | trevlar: :/ not really | 20:41 |
rick_h_ | has_errors is a descriptive check that could turn into a full function later and the if conditional reads nicely | 20:42 |
rick_h_ | if *some loud noise* return | 20:42 |
rick_h_ | doesn't help me figure out wtf int(vim.eval('g:SyntasticLoclist.current().isEmpty()')) does | 20:42 |
trevlar | ok | 20:43 |
cmaloney | http://www.reddit.com/r/fossworldproblems/comments/1vukn6/i_wrote_a_great_piece_of_software_to_scratch_my/ | 20:50 |
trevlar | so if I keep `has_errors`, I'll have to do an inverse on it. is this OK? | 20:53 |
trevlar | https://github.com/fitztrev/powerline/commit/cab3362377beb176dd8de55d660a25c0c60ef10d | 20:53 |
rick_h_ | works for me | 20:54 |
trevlar | yay! | 20:56 |
trevlar | ok thanks for the help | 20:56 |
jrwren | thanks for your help #ubuntu-us-mi you rock! | 20:58 |
trevlar | indeed | 20:58 |
rick_h_ | jcastro: the man | 21:02 |
jcastro | yo | 21:04 |
jcastro | showed off quickstart today | 21:04 |
jcastro | unf | 21:04 |
rick_h_ | woot | 21:04 |
rick_h_ | we want it in charm school videos | 21:04 |
rick_h_ | make it happen | 21:04 |
rick_h_ | :) | 21:04 |
jcastro | of course! | 21:05 |
jcastro | next one is at scale with a video | 21:05 |
rick_h_ | now we're talking | 21:05 |
rick_h_ | <3 the docker meeting notes with your loaded question :) | 21:05 |
jcastro | heh | 21:06 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!