Python Liberation Front
Here are the links for sites mentioned in the podcast:
Beej's Flickr API
del.icio.us experiments using Python
pyigs or Python for Google Suggest
A Python wrapper for the Amazon web API. Allows you to do Amazon searches by keyword, ASIN, UPC, author, artist, actor, director, manufacturer, list, similar, or best seller.
A Python wrapper for the Blogger API
A Python wrapper for the Google web API. Allows you to do Google searches, retrieve pages from the Google cache, and ask
A Python wrapper for the Manila API. Allows you to script your Manila site via XML-RPC. Supports complete Manila remote
PySiteStats generates reports from Apache-style access logs. It is specifically geared towards weblog-ish sites, but it should
A Python wrapper for the Technorati web API. Allows you to search Technorati for incoming links to a tracked site (such as a weblog).
A Python port of Textile, Dean Allen's Human Web Text Generator.
Magic: List Comprehensions, Iterators, Generators, Generator Expressions, Decorators and Sets
Links mentioned in the show:
Also, Doug Kaye over at IT Conversations is looking for Python coders to help create a new podcast creation and managment software tool, youi can join teh discussion and the mailing list over at Blogarithms
Drop me a line over on the AwareTek discussion forum also..
Top 10 Python Web Sites
Choose your Programming Language:Which Programming Language is right for you?
Python411: Firedrop2 Podcast
These links below are indispensable aids;
Announcing Python411, a New Series of Podcasts about Python, Coming Real Soon Now
I will also likely include a podcast or two about Firedrop and how to set it up and use it for blogging, podcasting, or as a content management tool.
As I indicated above, this series will be named "Python411" and will be completely separate from my AwareTek series of Podcasts.
New Podcast and New Directions
Meanwhile, I have found Firedrop to be particularly good as a tool to help me manage my podcasts. I will post some details about this in the near future and also do a podcast or two about how to customize and use Firedrop2 for podcasting. These Firedrop audio tutorials will be in the Python411 series of podcasts.
More real soon now...
New Python Tutorials Proliferate: Now Up To 180+
New Podcasts and other thoughts
I will post more soon, including an introduction to Python for non-programmers and newbies, as well as some other Python tips and information.
I am thinking that Firedrop will also be great content management and publishing system for podcasters, as well as bloggers, and I am planning some tweaks and adjustments to the Firedrop software to customize it for managing podcast content.
Python Liberation Front
Python for Mobile Devices: Applications, Tools, and News
See also Mobile Python on the Mac OS X for a good setup how-to for Nokia’s python on the Mac.
Yahoo Search API's for Python
Yahoo’s API offers more options in some ways, as in video, local, image, news, and web search methods; and allows 5000 interrogations of the search engine per day, compared to the Google 1000 per day. And yes, I have exceeded the Google limit more than once ;-))).
I plan to explore Yahoo’s API, and I have some innovative ideas to try out. I will certainly offer up my scripts on this web site. As I am traveling overseas right now and quite busy with my day job, it may be a little while before I can complete anything.
pyGoogle is fun and easy to use and my program Ask Merlin is an example of this.
My online CGI program Ask Merlin is an example. Currently, the program takes any user's question and picks the best answer from amongst the possible answers given by the user. The program uses an algorithm that uses an intelligent analysis of search results from Google. OK, OK, I know already, that this is of limited utility compared to answering any question without requiring the user to give options to choose from; and, furthermore i know full well that at this point Merlin is far from foolproof even when given options to choose amongst. Still, if you play with it for a while you will be amazed at how well it does do.
Moreover, I am hard at work on a version that will answer any question without being given options, by choosing options from Google search results that are most appropriate and then applying my "intelligent" algorithm.
But hey, even as it stands, when queried "which is the best programming language to use for ease of use," Merlin picks Python from amongst a list of python, ruby, ADA and java. When queried "which language is the best programming language to use for a large project requiring realtime operation and involving life and death issues of human life", Merlin picks ada out of the same list. And, when just plain asked "what is the best programming language" Merlin wisely picks Python from the list. And I assure you that none of this is "hard coded" but instead just uses the regular algorithm applied to any other question ;-))))
OK, it's just a fun little hack by a very amateurish hacker; but that's sort of the point. Just think what a good programmer could do with pyGoogle ;-))))
Possible Python Projects:
1. Create a web inteface for pyChing. The pyChing program is a nice implentation of the I Ching coded in Python and Tkinter. I would like to replace the Tkinter interface with a web based interface.
2. Create a Google Box that works seemlessly with FireDrop2, to allow the user to do regular customized searches for the most recent web activity on specific topics. I will admit that Feedster does most of what I have in mind, adn I highly recommend Feedster. However, I want to integrate this fiunctionality into FireDrop created websites.
3. Creating a (Jython created) Java .class versiuonj of my latest Decision Analysis program optimized for cell phones and PDA's.
the Happy Hacker: Do Not Emulate this Code
alternatively, here is the source code for a simpler version that does not require pyGoogle nor a Google API license, Ask Merlin, stand alone version
I will do more work on it before Christmas, to refine the algorithm. Meanwhile, who says you can't write spaghetti code with Python?
Some hints and results: The more detailed you make your question, especially the more key words you give, the more meaningful will be Merlin's answer. Curious results:
When asked "Is there a God?" and given the possible choices "Yes, No, Maybe", Merlin answers "Maybe". If given only the choices "Yes, No", Merlin answers "Yes". Wise, you say? Well, if you ask "What is the best programming language for ease of use and readability", and give the choices "perl, python, ruby, java" Merlin answers "python". But, if you ask "which is the best programming language for regular expressions and text processing", Merlin answers "perl". Now, If you simply ask, "What is the best programming language, Merlin answers "python".
Merlin will get smarter and wiser over time. Perhaps you'd like to help educate him?
Lightweight Languages 4 at MIT December 4, 2004
I hope I see some of you there! If so, say hello to me, I'll be wearing a name badge
As the LL4 web site states:
LL4 will be an intense, exciting, one-day forum bringing together the best programming language implementors and researchers, from both academia and industry, to exchange ideas and information, to challenge one another, and to learn from one another.
The workshop series focuses on programming languages, tools, and processes that are usable and useful. Lightweight languages have been an effective vehicle for introducing new features to mainstream programmers.
Python Tutorials, now almost 100 and sorted by Topic or Category
Table of Contents