wx3pa
I'm not sure what I am going to do with it now, but I've uploaded the source for others to marvel at and/or ridicule.
It’s just data
I'm not sure what I am going to do with it now, but I've uploaded the source for others to marvel at and/or ridicule.
Sam hacks: Sam has hacked up a 3-paned RSS aggregator in Python. I have just installed it because I was quite amazed at the size of the actual aggregator source. Now time for another episode in the long running saga of "Matthew learns Python - ...
Pingback from Matthew Langham's Radio Weblog: Dienstag, 4. Mrz 2003
In a rather successful attempt to learn us whining Python newbies how cool scripting languages really can be, Sam has...
[more]
Trackback from Outer Web Thought Log
Sweet! I'm impressed with the code size.
Posted by joe atSam Ruby: Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's ultra-liberal RSS parser. Very cool, worth looking into indeed. What if the killer...
Excerpt from Matt Croydon::postneo atAnother quick collection of found stuff: Stigmergy Karl Schroeder picks up, and riffs on, my Stigmergy essay and Joi Ito's Emergent Democracy. wx3pa Sam Ruby has mocked up three paned news aggregator using using ActivePython, wxPython, and Mark's...
Excerpt from BitWorking atIs writing aggregators gonna be one of those things like DeCSS where we eventually get it down to 7 lines of Perl and put it on a t-shirt?
Posted by Mark atChange one line and it can support displaying full posts in content:encoded.
self.data.SetPage(item.get('content_encoded', item.get('description')))
It passes Joe's security tests (although I had to hack the line to accept xmlurl as well as xmlUrl, since apparently in the OPML world, attribute names are not case-sensitive). Apparently wxPython's native HTML rendering control is not sophisticated enough to be susceptible to Javascript exploits.
Sam Ruby: Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's ultra-liberal RSS parser. Very cool, worth looking into indeed. What if the killer...
Excerpt from Matt Croydon: Python atRE: OPML attribute names not being case sensitive.
Yes, there was already fragmentation on 'xmlurl' vs 'xmlUrl' long before Aggie came on the scene. I just had to choose between the competing formats.
There's another project for you Mark and Sam, an OPML validator ;)
OPML sucks. Why aren't we using YAML?
Generic converter:
http://diveintomark.org/tmp/opml2yml.py.txt
Sam's subscriptions:
http://diveintomark.org/tmp/sam.yml
Here's my OPML validator:
1. Download OPML file
2. "I guess it's valid, I mean why not?"
"""
So as far as I can tell, OPML is XML that isn't really XML, has (but doesn't use) a DTD that isn't really a DTD, and can only be properly defined as "whatever Userland's tools happen to accept at the moment".
"""
http://diveintomark.org/archives/2002/04/15/investigating_opml.html
Ok, that's impressive. It took you only 2 minutes from my post to respond with a working opml2yml converter.
Posted by joe atActually, it was a lucky accident. Admittedly it was a hack, but it wasn't a 2-minute hack.
Posted by Mark atSource: Sam Ruby; 2003-03-05; 12:43:25 p.m.. wx3pa. Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's ultra-liberal RSS parser. I'm not sure...
Excerpt from Python Community Server: Noteblog atWow!, i can't beleive how much functionality Sam managed to get out of 110 odd lines of python. I did notice a strange bug where the titles appear in reverse order to the ...
Pingback from Simon Fell > Its just code : Tuesday, March 04, 2003
Via Bitworking, I gotta check out Sam Ruby's RSS aggregator mock-up. At the very least it'll illustrate the right way to use wxPython ...
Excerpt from Keith's Weblog atSam Ruby's ultra-simple 3-paned aggregator is a great example of the power of high level scripting languages. Using the wxPython cross-platform GUI toolkit and Mark Pilgrim's ultra-liberal RSS Parser it provides a full application in a mere 107...
Excerpt from Simon Willison's Weblog atIt breaks if the wrong version of wxPython is used. I had to upgrade to 2.4.0.2
Posted by Dave at(SOURCE:Sam Ruby)-Keep on dabbling Sam! Wow! Need to check out the Python source!<quote>Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's...
Excerpt from Roland Tanglao's Weblog atBlogToaster has now gotten bitten by the case insensitivity problem in OPML.
Posted by Sam Ruby at(SOURCE:"sam ruby")-Keep on dabbling Sam! Wow! Need to check out the Python source!<quote>Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's...
Excerpt from Roland Tanglao: HowToDevelopSoftware at(SOURCE:"sam ruby")-Keep on dabbling Sam! Wow! Need to check out the Python source!<quote>Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's...
Excerpt from Roland Tanglao: Python atHere is a code sample that shows what you can do with the wxPython GUI toolkit: a three-pane RSS news aggregator mocked up by Sam Ruby. It fetches an OPML file with a list of blogs. Despite being a pretty complex demo, the code (wx3pa.py) is fairly...
[more]
Trackback from Ed Tech Dev
(SOURCE:"sam ruby")-Keep on dabbling Sam! Wow! Need to check out the Python source!<quote>Mostly to get a feel for what development with wxWindows is like, I mocked up a three paned aggregator using ActivePython, wxPython, and Mark's...
Excerpt from Roland Tanglao: XML at(SOURCE:"sam ruby")- Keep on dabbling Sam! Wow! Need to check out the Python source!...
[more]
Trackback from Roland Tanglao's Weblog