It’s just data

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 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 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

at

Sam goes Python (again)

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

at

Sweet! I'm impressed with the code size.

Posted by joe at

Ultra Liberal wxPython Aggregator

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::postneo at

Drive By Blogging

Another 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 at

Is 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 at

Change 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.

Posted by Mark at

Ultra Liberal wxPython Aggregator

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 at

RE: 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 ;)

Posted by joe at

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

Posted by Mark at

Here's my OPML validator:

1. Download OPML file
2. "I guess it's valid, I mean why not?"

Posted by Mark at

"""
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

Posted by Mark at

Ok, that's impressive. It took you only 2 minutes from my post to respond with a working opml2yml converter.

Posted by joe at

Actually, it was a lucky accident. Admittedly it was a hack, but it wasn't a 2-minute hack.

Posted by Mark at

via Sam Ruby

  Source: 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 at

WX3PA

Wow!, 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

at

RSS aggregator mock-up in Python

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 at

Sam 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 at

It breaks if the wrong version of wxPython is used. I had to upgrade to 2.4.0.2

Posted by Dave at

wx3pa - Sam Ruby's RSS aggregtor mockup in Python

(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 at

BlogToaster has now gotten bitten by the case insensitivity problem in OPML.

Posted by Sam Ruby at

wx3pa - Sam Ruby's RSS aggregtor mockup in Python

(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

wx3pa - Sam Ruby's RSS aggregtor mockup in Python

(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 at

Some Good Python Tools and Sample Code

Here 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

at

wx3pa - Sam Ruby's RSS aggregtor mockup in Python

(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

wx3pa - Sam Ruby's RSS aggregtor mockup in Python

(SOURCE:"sam ruby")- Keep on dabbling Sam! Wow! Need to check out the Python source!... [more]

Trackback from Roland Tanglao's Weblog

at

Add your comment