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

derekvrss is in xml =[00:30
rick_hyea, atom/etc are just xml files00:32
rick_hfortunately there's stuff like http://pypi.python.org/pypi/feedreader/ for parsing/dealing with it00:33
derekvi want to create it00:34
derekvwhat i want to do is simple i've just never looked at rss before00:35
rick_hhttp://www.dalkescientific.com/Python/PyRSS2Gen.html00:35
derekvyour not going to stop until i'm using python are you? =]00:36
rick_hhey, just saying :P00:37
derekvi was thinking i'd make the client in python at least00:37
rick_hyou didn't specify00:37
derekveasy and portable00:37
derekvyea because i hadn't decided00:37
rick_hbatteries included00:37
snap-lhttp://paste.mitechie.com/raw/NimtS1TS0lcdPmJkExSg/ <- snort00:56
snap-lAlso, if you're hand-crafting XML files, you're either a masochist, or doing it wrong00:57
rick_hsnap-l: sweet, sounds like a great business deal00:57
snap-lYeah, I'll really put those ads on my site to good use00:58
snap-lGet that Amazon Associates thing cooking00:58
rick_hsnap-l: so thinking the best way to do this talk is to slowly build up a Makefile from noting to useful, but this will require live coding.00:58
rick_hI will be tempting the great angry live coding gods00:58
snap-lI'll bring  wifi router00:58
rick_hooh, I hear associates is where the $$ is at man00:58
rick_hhah00:59
rick_hand a stick to poke me as I typo each step of the way00:59
rick_hbut tried this a few ways and really think this will help 'click' with people best00:59
snap-lI got the long antenna, so I think I could hit you from anywhere in the room00:59
rick_hawesome00:59
snap-lIt looks like Gib's router that he used to bring, only cooler because it runs Tomato01:00
snap-lrick_h: You might remember it. ;)01:02
rick_horly?01:03
rick_hoh, an old wrt54gl?01:03
snap-lYeah01:03
rick_hgotcha, cool01:03
snap-lIt was yours. :)01:03
rick_hyea, recalling now01:04
snap-lhttp://cdn.arstechnica.net/wp-content/uploads/2012/06/unreal4a.jpg02:31
Blazeix"I light my level by dropping a sun in."02:39
Blazeix"[the level is lit] by light being refracted off the dull stone walls and the colored carpet. And if the carpet changes color, so does the reflected light, in real time."02:40
derekvI feel like there used to be a feed icon in or near the address bar when you were on a page that provided a feed version03:18
derekvin mozilla03:18
derekvok its in the bookmark menu03:22
derekvgot to decide whether to make this ssd my main drive, or just put things on it strategically03:25
rick_hmake it / and then use another for /home if you need03:30
derekvI think that is legit... i could also make the slow drive the /, put /home on the ssd, map back media and download dirs03:33
rick_hyou want /usr/loca/bin /bin and such in ssd for speed in launching things03:34
rick_hboot for boot speed etc03:34
derekvive rebooted this thing all of like twice since i got it03:34
rick_hhonestly, these days just get a big enough ssd03:34
derekv240... it is big enough actually03:35
rick_hah, well "it" isn't defined :)03:35
derekvi just figured to keep the hdd internal as well since i don't use the optical much03:35
rick_hyea, then just put the whole thing as / and mount the slow drive as /slow03:35
rick_hput music/videos on there and be done with it03:35
derekvsounds good03:36
derekvwindows vm etc on /slow03:36
rick_hif you can fit it on the main it'll feel a lot faster03:36
derekvand a backup of my home03:36
rick_hbut yea03:36
snap-lhttp://www.metalsucks.net/2012/06/06/what-if-metal-album-covers-were-truthful/03:39
derekvI think you can use wget to make a sort of static mirror of a page03:48
derekvI don't know how well it would work now, everything is so dynamic now03:48
derekvbut, if so, you to grab a snapshot of every url that pops up on a feed03:50
snap-lhttp://www.kchronicles.com/2012/06/05/kings-devils/03:50
derekvs/you/wouldn't be hard03:50
rick_hyea, there was a cool tool I was using at morpace for some stuff like that03:51
rick_hof course now I can recall it...crap03:51
derekvand then generate a unique url for it, and stick it as static content, and put the url to the archived copy next to the actual url03:51
rick_hgeeze, I watch 123 repos in github now...missed that getting so high03:51
rick_hhttps://github.com/cpinto/python-webpage-inliner03:51
rick_hthat works pretty well and makes for great offline copies of sites in single files03:52
rick_hdoesn't get some things like images defined in the css, but pretty good copies03:52
derekvSure we all watch a lot of repos when we're high.03:52
rick_heventually I want to add support for that into bookie so that you get both the readable pretty content, but also a single file I can load up if you want a more full featured view of the page you bookmarked03:53
derekvoh you do grab some of the content03:54
derekvI totally missed that03:54
rick_hyea, if you click the 'eye' icon on the left side it loads a readable parsed content view of the page03:54
rick_hthe search is a fulltext search that goes across tags, title, and content03:54
derekvI found that once I went to look.03:55
rick_hhttps://bmark.us/bmark/readable/42742d9ffa6e7a03:55
rick_hit's why I've been working on a better readable parser and the seperate service: http://readable.bmark.us/view/http%3A%2F%2Fwww.mail-archive.com%2Flxc-devel%40lists.sourceforge.net%2Fmsg00151.html03:55
rick_hto get bookie to use it as a service vs doing the work itself03:56
rick_hscale better, etc03:56
derekvi see03:56
derekvdo you want a version thats true to the original or more like instapaper/read-it-later03:57
derekvnow known as pocket03:57
rick_hso the original vision was instapaper03:57
rick_hbut I can see the value to wanting the images/etc (more true original view)03:57
rick_hthus the python-webpage-inliner tool03:57
rick_hso that all the JS/CSS/images get inlined into a single content file that I can store as well03:57
rick_hbut you don't want that to be searchable because it's too messy03:58
rick_hmight include ads, etc03:58
derekva third option is actually rendering it to an image03:58
rick_hyea, but then you lose copy/paste, no JS interactions, etc03:58
derekvi guess like the google preview03:58
derekvI agree you wouldn't want it as the only view03:58
rick_hbut that's what I was doing at morpace, using the webpage inliner tool to generate a single .html file03:58
rick_hand then sending that through wktopdf to generate a pdf image of a site03:59
rick_hhttps://github.com/antialize/wkhtmltopdf03:59
derekvYea I had made a one-liner to take my bookmarks file (back when it was just a .html file) and create a structure of offline mirrors of all the pages03:59
rick_hso that would runa webkit browser at the generated single file .html and then give me a pdf I could serve to clients as a 'printable' view of a dynamic JS page03:59
derekvheh, remember what I said about how I should have made everything a script and saved it?03:59
rick_h:)04:00
derekvwhy not render from the original?04:01
derekvmaybe i'm just presuming that the inliner would get something wrong.04:01
rick_hbecause you were too slow/network bound04:01
rick_hit was meant to go througha series of queues04:02
rick_hone queue would fetch urls and inline them, cache them04:02
rick_hthen another would go through those and pdf them, and shoot off the pdfs to the requestor04:02
rick_hyou could 'request pdf' and get an email, we could cache/store the inline pages, etc04:02
derekvI think there's always going to be some sort of issue.  javascript popover "take our survey" or something.04:03
rick_hoh yea, the inliner wasn't perfect for sure04:03
rick_hhowever since we were using it against our own sites, we had more control and it worked better04:03
rick_hwe were doing some heavy JS driven content stuff and when they hit 'pdf me' we had to generate monster urls of settings so that we got the right content back on the page04:04
derekvPersonally I think that being able to get and the primary content of a site through a text only browser should be a requirement.04:04
rick_hheh, yea we do that at launchpad04:04
derekvdepending on what that content is of course04:05
rick_hhttp://readable.bmark.us/view/http%3A%2F%2Fblog.launchpad.net%2Fgeneral%2Flaunchpad-for-textual-graphical-and-interactive-browsers04:05
rick_hwas from just this week04:05
rick_hbut you can do some awesome stuff very fast with pure client side rendering/handling of things04:06
rick_hand it even works in IE8 :)04:06
derekvnice04:07
nullspaceok I'm conking out04:09
rick_hnight04:09
nullspacelaters04:09
derekvSo I have an idea, and like most ideas lots of others have had the same idea or a very close.04:10
derekvThis is not too far off from bookie as it happens.04:10
rick_hoh do tell :)04:10
rick_hif it's interesting to you I always say do it, worst case you learn alot04:11
rick_hbookie moves pretty slowly and I've given up on ever making it a big product, but I'm learned a ton and it's great to point employers to04:11
derekvYea I think this should be pretty strait forward to do, and maybe it'd even work to start with bookie as a base...  but its simple enough I'm not sure04:12
derekvwell simple until you need it to scale of course, but if that ever happens that'll be a good problem04:12
rick_hcool, well if you want we can chat at CHC or something. I'm always up for talking code and if it's related can help with things04:13
derekvyou authenticate to the service, and you can post a url to a feed/channel04:13
derekvthat you have post access to04:13
rick_hreddit?04:13
derekvanyone can create new feeds (that have that permission on the service)04:13
derekvI've never used04:14
derekvBut probably like a simpler version with a different focus04:14
rick_hfirst thing that comes to mind from that initial pitch04:14
derekvNot so much a chat.04:14
derekvYea that came to me04:14
derekvThen the feeds are of course available as rss / atom04:15
rick_hcollections around tags then? where tags = feed/channel aroud a topic04:15
derekvalso, you can create private feeds which only you can reed, its all ssl so it can be secure (as secure as the server)04:15
derekvright, but where a primary tag is required04:15
rick_hyea, I've been meaning to add rss to bookie views but not gotten there yet04:15
derekvalso I guess by that analogy you'd have where one group of people control access to a tag04:15
derekvSo a group or a channel is a better term.04:16
rick_hI'd not get too hung up on that part. People will naturally build community around their interest/tag/feed04:16
rick_hand ignore the ones they're not inerested in04:16
rick_hand it makes life much easier to start when you're not bogged down in security implications/et04:17
rick_hwhy bookie only does public urls right now04:17
rick_hconcentrate on getting the other bits right vs the lock down issues04:17
derekvSo that is the technical description of the service... and right its something that I think is simple enough that people might / will find other uses for04:17
rick_hbuild the social part, and only limit/lock when it becomes a requirement04:17
derekvjust a tool04:17
derekvsure, I could make it all public first as a proof of concept, and then evolve it into a all public only version and a secure by default version04:18
rick_hright04:18
rick_hso bookie has some good stuff to help with that. First, we've got the infrastructure for saving urls, users, api, etc04:19
rick_hwe also have the concept of command tags04:19
derekvwhich is?04:19
rick_h!toread marks the bookmark as toread for you04:19
derekvah04:19
rick_hthe idea was that private bookmarks will be implemented as a command tag !private04:19
rick_hso that the interface stays clean, but you can expand on special actions that occur when a command tag is hit04:19
derekvthats not a bad idea04:20
rick_hto #somegroup could be an indication that this bookmark is for a certain feed/group04:20
rick_h/to/so04:20
derekvright, bookie is more like twitter04:20
rick_hgives it more meaning thatn just taggins somegroup04:20
derekvyou don't have the follow timeline thing, not that I'm sure you need it04:20
rick_hwell, it's potential to grow into some of that. The groundwork is there, but it's not fleshed out yet04:21
derekvDon't go throwing in follow or timeline just because another popular service has it04:21
derekvyour right to look for ways to keep it simple04:21
rick_hbut yea, then you could basically biuld api calls that filter/generate rss feeds based on the #something tags only04:21
derekvexactly04:22
rick_hand allow users to 'subscribe' to those and get them dropped into their bookmark lists04:22
rick_hsearch/etc04:22
derekvand I think behind the scenes thats what how the channels would work04:22
derekvMan I'm having trouble with words tonight.04:22
rick_hanyway, just saying that yea, there's some potential for bookie cross over there if you're interested. Some low level stuff supports some of the ideas04:22
derekvCool04:23
rick_hbut however you decide to try it out, I always say try to build it and see if it 'works' and worst case you learn a lot about the problem, development, etc04:23
rick_hthe initial proof of concept of bookie was written during pycon in one week 1.5yr ago04:23
derekvHere was the original idea.  I sometimes come accross a link to a file, and I want that file, but its useless to me on my phone.  So I had this idea of a "download it later" app on the phone, and i'd implement it as a private rss feed of links04:25
derekvthen of course ala podcasting, you could have a service running on your computer all the time if you wanted, so its more of a "download-to" and/or "download later"04:25
rick_hah, that's cool. One of the ideas on the bookie todo was to better support bookmarking files and providing interesting tools around it04:25
rick_hlike a gallery of your bookmarked images, etc04:26
rick_hso you could filter in filetype, maybe do interesting things around that04:26
derekvso, exactly, then I thought of other stuff you could do, like say a feed of images, and maybe you'd want to share that or maybe now (now its more like reddit, but still simpler)04:27
rick_hyea, cool stuff04:28
derekvyea.... so basically all this could be implemented by extending bookie.04:28
rick_hsounds like it, at least initially04:28
derekvbut would that make bookie better?04:28
rick_hyea, well some of it is on the todo list already04:29
rick_hso, for instance, I think the first step would be implementing rss feeds of tags/searches04:29
derekvsure04:29
derekvI can see that04:29
rick_hso you could start out the simplest case, tag someting 'community' and get that rss feed04:29
rick_hthen work up to where users could 'subscribe' to that community tag, and see it in their own bookmark list04:30
rick_hno matter who stored it04:30
rick_hand then work up from there by maybe adding the concept of ownership of that tag04:30
rick_hat that point you want it to be a magic tag, vs just generic, so @community becomes a bookie command tag04:30
rick_hand that can be owned, but a list of users04:31
rick_hand move on from there04:31
rick_hat that point, you've got links, grouped, and subscribe/protected04:31
rick_hfrom there you can build out apis then to provide special ui views of those @commnity tags04:32
rick_hif I'm following you at all here, it is getting late :)04:32
derekvI think that would basically work04:33
derekvIts coming at it from a different starting point04:33
rick_hright, and it could probably go differently. Just trying to break it into a series of 'smallest stepping stones to work'04:33
rick_hI find that's the only really good way to do these things, else they get too big and hard to move forward04:34
rick_hsmaller goals that show more progress and don't require buying in all the way ftw04:34
rick_hmore room to pivot mid-stream (hah, get some agile wordage in there for you)04:35
derekvug... I'm just leaving an agile gone wrong situation04:36
rick_hhah04:36
rick_hwell this is OSS, so we basically mess up all that stuff to suit our needs in a more practical way04:37
derekvdon't be agile, increase your agility!04:37
rick_hsorry, how about 'lean' :P04:37
derekvmy hobby is replacing agile terms with religious terms.04:37
rick_hsweet04:38
derekvdon't be christian, be more christ-like!04:38
rick_hwe need more chanting in our meetings04:38
derekvhaha04:38
derekvgregorian chant is pretty rad04:38
derekvbut if you haven't learned to do that you can just all hmmmmm as a group04:38
derekvwhat is del api?04:43
derekvman sunday I should make an android client04:44
derekvits time I got some projects out there04:44
derekvoh look, docs =]04:48
rick_hdel api? oh delicious api04:49
rick_hnot sure that still works tbh04:49
rick_horiginally wanted to be compatible, but it was limiting/holding me back from the things i wanted to make unique04:49
derekvI _just_ read the same thing in the doc04:50
derekvheh04:50
rick_hheh, yea spent a bunch of time on the docs, especially the api04:51
rick_hhttp://docs.bmark.us/en/latest/api.html04:52
rick_hanyway, way past my bed time, the boy will be up in 6 hours if I'm lucky.04:52
rick_hnight04:52
derekvthanks, see ya04:53
snap-lGood morning14:31
derekvits like gentoo is trying so hard to help to avoid dependancy hell. .. and failing14:59
derekvall the time15:02
derekvI wonder what I could buy download.to for15:02
greg-guh oh, snap-l is talking with mlinksva re patents :)15:28
greg-ghe meant s/protects/restricts/15:29
greg-gthere is no actual protection going on. protection is a doublespeak word15:29
greg-gI mean, saying "patent pending" isn't actually a physical shield (or in his words, a physical shelter)15:31
snap-lgreg-g: Again, it's a matter of perspective15:34
snap-lif you're the one filing the patent, it's protection15:35
snap-lif you're very much against patents, it's restriction15:35
snap-lI get rather irritated when someone tries to choose my vocabulary for me. :)15:35
snap-lAnd my point that the patent office has outlived it's initial function as a clearinghouse for keeping ideas from being kept as trade secrets is more relevant15:37
snap-lI can see them being useful for physical manefestations, but I'm also talking myself out of that perspective the more I think about it15:38
greg-gwords are important, they perpetuate themselves through ideas. If you want people to think that patents/copyright protect them, use protect. If you want people to understand that patents/copyright are restrictions on the public good, use restrict. :)15:40
greg-gI should have said: ideas are important, they perpetuate themselves through words, but both ways of saying it is probably right :)15:41
snap-l"No Trespassing" is enforced because I protect my land with a 12 gauge15:46
snap-lThe restriction (no trespassing) is because of protection. ;)15:47
greg-gso patents are a 12 gauge shotgun? I'm more for gun laws than I thought! ;)15:48
snap-l;)15:58
rick_hmeh, I'd argue that's not hte enforcement of no tresspassing. It's more a reminder of a social norm 90% of the time and if me walking beyond the sign doesn't enable enforcement by 12 guage16:21
snap-lrick_h: Thank you for doing the presentation in June. Looks like the Cloud Presenter isn't going to be able to make it after all16:46
snap-lAlso: has anyone had trouble sending me mail?16:46
rick_hsnap-l: yea np, started working on it. So should I be shooting at 45min then?18:15
snap-lrick_h: Yeah, if that wouldn't be any trouble21:50
rick_hsnap-l: yea not a problem at all, just want to make sure I don't run too much/short if I can help it22:24

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