Waiting for Godot
导航
DonewsBlog
Donews首页
Donews社区
Donews邮箱
我的首页
联系作者
聚合
登录
Blog统计
文章 - 15
收藏 - 19
评论 - 1
Trackbacks - 0
公告
文章
computer
(RSS)
java
(RSS)
My Links
(RSS)
others
(RSS)
python
(RSS)
reading
(RSS)
收藏
Daily Python-URL
Mehtod
others
相册
Java
Python
Guido van Rossum
limodou's blog
woodpecker
web
keso
laobai
存档
2006年02月(1)
2005年12月(5)
2005年06月(1)
2005年05月(2)
2005年04月(6)
正在读取评论……
Daily Python-URL
2005-11-10
Nuxeo: Object event dispatching in Zope
[
«Hereare some explanations about what happens in Zope 3.2 (and Zope 2.9 whenusing Five) when an event notification is sent by some code, up to aspecific subscriber. It focuses more specifically on object events,which go through some additional hoops.»
]
Cheese Shop: funkload 1.3.1
[
«Functional and load web tester.»
]
Cheese Shop: P(x) 0.2
[
«An applet programming language»
]
Cheese Shop: interval 1.0.0
[
«Python interval and interval set implementation»
]
Cheese Shop: PyZenity 0.1
[
«An easy to use frontend to Zenity.»
]
Cheese Shop: pygraphviz 0.2
[
«A python interface to graphviz»
]
Django Weblog: Authentication docs
[
«We'veadded docs on Django's authentication system -- users, groups,permissions and messages. It includes information on how to requireuser-login for a particular page, or pages, of your Django-poweredsite.»
]
Andrew Channels Dexter Pinion - Andy Todd: String manipulation in PL/SQL
[
«I'vehad to put my managerial hat to one side for a while. There's some verybroken code in our system and I find myself the only person with theskills and time to fix it. It's the most serious PL/SQL programmingI've done in a while and I'm beginning to remember why. These days if Iwant to get something done I'll reach for Python, and a day or so intothis PL/SQL coding I'm pining for it already.»
]
Max Khesin: Acronymizer in Python (and why does sort have to suck?)
[
«WhenI am not wearing a cape and protecting the Universe from super-villansI mostly code a Windoze GUI for backoffice processing at a (albeit avery cool) financial company. A lot of our GUI is just a specific viewof the database. We have some functionality where the user has to typein a column name. As DATABASE_COLUMN_NAMES_ARE_WAY_TOO_LONG_AND_UGLY Ihardcoded 2-letter acronyms for some of them. Today the question cameup whether this approach will scale to tables with a lot of columns. Iimmediately thought that 22^2 is quite enough possibilities, but thenyou have to take into account that acronyms have to actually sound abit like the original, at the very least be composed of two letters ofthe original in ascending order. I figured that writing a script to dothis would be faster than theorizing...»
]
Jp Calderone: How To Create A Mantissa Server
[
«So a guy comes up to me and wants to know what the absolute minimum effort to get a Mantissa server running is.»
]
Carlos de la Guardia: Zope 3 Project Starter
[
«Irecently posted a comment about the need for a Zope 3 structuregenerator that allows new users to quickly set up a working projectinstead of having to create a number of files and directories by hand.Well, Duncan McGreggor has just announced z3 Project Starter , which isa Python script that automatically generates a Zope 3 projectstructure. Good work, Duncan! Now hoping for the other part of my wish:could something like this be part of the official Zope 3 distribution?»
]
James Tauber: Relational Python: Basic class for relations
[
«Arelation is basically a set of dictionaries (called tuples) where eachdictionary has identical keys (called attributes). While, as you'll seein the next couple of posts in this series, my display routine and theinitial relational operators work on iterations over plain Pythondictionaries, I found it useful to implement a relation, at least inthese preliminary stages, using a different internal structure(something Date is clear in his book he has no problem with).»
]
TextIndexNG 3.1.1 released
[
«What'snew? - multi-field indexing and query support - multi-lingual support -configurable converters (through ZCML) - new indexing API (allowing youto hook your custom content types with TextIndexNG through Zope 3adapters).»
]
Silva 1.4 released
[
«Infrae has just released version 1.4 of the Silva content management system.»
]
Planet Zope: Silva News Network 2.0 released
[
«Infraeis proud to release version 2.0 of Silva News Network, the newsapplication and framework for Silva. Silva News Network can be used toturn a Silva site into a sophisticated news publishing and aggregationapplication.»
]
Cheese Shop: libxml2dom 0.2.3
[
«PyXML-style API for the libxml2 Python bindings»
]
2005-11-09
James Tauber: Relational Python
[
«ReadingChris Date's "Database in Depth", I started to wonder what it would belike to have relational algebraic operations in Python. This is thefirst in a series of posts exploring that idea. I'll start by defininga simple class for relations.»
]
Revised announcement for tonight's Fredericksburg ZPUG
[
«Thisis a revised announcement for tonight's Fredericksburg ZPUG meeting.Andrew Sawyers is postponing his Squid and Zope presentation until theJanuary ZPUG meeting (January 11, 2006). This is the new agenda: Pleasejoin us November 9, 7:30-9:00 PM, for the sixth meeting of theFredericksburg, VA Zope and Python User Group ("ZPUG"). Using Zope fornewspaper publishing! The dangers of object oriented inheritance! Freefood!»
]
PyCon 2006 Call for Tutorials
[
«Enjoyteaching classes or tutorials? PyCon 2006 is looking for proposals fora pre-conference tutorials day. PyCon 2006 will be held February 24-26in Addison, Texas (near Dallas). Tutorials will be held on February 23,at the same location.»
]
Voidspace: Python Search Engine
[
«I'vebeen hacking around with the Yahoo Search API. It returns results a lotfaster than the google one. I've cobbled together a CGI search enginethat only returns results from a specific set of domains.»
]
Zope3 Starter Script - Update
[
«A new script/utility to ease z3 entry and facilitate beginning new z3 projects/sites.»
]
sharep 0.2 - share price downloader module
[
«sharep is a Public Domain python module for downloading share prices from the internet.»
]
SoCal Piggies meeting: Nov.10 at USC (7 PM)
[
«Thenext meeting of the SoCal Piggies will be this Thursday November 10 atUSC, starting at 7 PM. We'll have 2 presentations: * "Python andUnicode" -- Daniel Arbuckle * "What You Can Do with Python in 90Minutes" -- Mark Kohler. If you're a Python enthusiast living in theL.A./O.C. area, please consider joining us for the meeting.»
]
Pythonowns us - The weblog of Jarno Virtanen: The Absolute Minimum EverySoftware Developer Absolutely, Positively Must Know About FloatingPoint Numbers (No Excuses!)
[
«please, please, please read thePython tutorial appendix: "Floating Point Arithmetic: Issues andLimitations". It's all there. Explained by a seasoned expert. If youdon't understand floating point numbers after reading it, don't usefloating point numbers. (At least for anything serious.)»
]
Cheese Shop: swiginac 0.9.1
[
«Symbolic mathematics»
]
Cheese Shop: nose 0.7.1
[
«A unittest extension offering automatic test suite discovery, simplified test authoring, and output capture»
]
Ian Bicking: The UnZen of UnPython
[
«ChrisMcDonough is thinking about what Unpythonic means, and he kind ofconcludes that it's just a stick to beat other people over the headwith, that like "obscenity" it's just a vague term brought out toinvoke a response without being very explicit about what really bothersyou. Probably true. But then, I think "Unpythonic" really does meansomething.»
]
Grig Gheorghiu: ibofobi's Django doctest framework
[
«Inthe "This is way too cool" category: a new doctest-based framework fortesting your Django apps. Other than doctest, it also uses BeautifulSoup and YAML. I need to check it out at some point.»
]
Ian Bicking: What is Paste, yet again
[
«Theuniversal feedback I've received on paste attempts to define Paste isthat no one got it. My fault. Anyway, since then I've started thinkingdifferently about the composition of Paste and split it up in adifferent way. So, yet again, I try to explain what Paste is: Paste isjust a name OK, that's a dodge. Paste is stuff I think is important andunderdeveloped elsewhere. But I can be more specific about the pieces.»
]
Blue Sky On Mars: MacDevCenter.com: What Is TurboGears (Hint: Python-Based Framework for Rapid Web Development)
[
«MatthewRussell has just posted an article at O'Reilly's MacDevCenter "What IsTurboGears (Hint: Python-Based Framework for Rapid Web Development)".He and I spoke a few days ago, and he wrote quite an article around theinterview. Thanks, Matthew!»
]
Base-Art: Giving this cat a little walk
[
«I'vejust watched TurboTunes screencast... CatWalk seems to be a good pieceof code which puts SQLObject in all its userfriendly point-an-clickglory! ... i was quite surprised to see Kevin code so much javascript,particularly some code (like retrieveGenres() orretrieveAlbumsForArtist ) which to me would be much more readable inPython in a real .py file.»
]
2005-11-08
SDJournal: Getting the Subway Noteboard example up and running
[
«Aftertaking a first look at Subway a few weeks ago I've been doing a bitmore work with it today in terms of getting the NoteBoard example appup and running.»
]
Cheese Shop: Glarf 0.35
[
«Side-scrolling platformer. The "Web 2.0" of games»
]
Cheese Shop: funkload 1.3.0
[
«Functional and load web tester.»
]
Cheese Shop: mechanoid 0.5.21
[
«Python Programmatic Web Browser»
]
Blue Sky On Mars: 600 members and nearly 30,000 screencast views
[
«I'vebeen really busy these past few days, working on features forTurboGears 0.9 and creating a new screencast. This morning a took aquick look at the stats. The TurboGears google group has passed 600members and the 20 Minute Wiki is likely to pass 30,000 views thisweek. It s also likely that TurboGears.org will serve its 40,000thPython Egg this week!»
]
Max's blog v0.2.1: The blog has moved
[
«I decided to stop using Blogger and moved to a dedicated hosting for blogging. Please check it out on max.textdriven.com.»
]
Blue Sky On Mars: TurboTunes tutorial and screencast
[
«Haven'thad a chance to check out Ronald Jaramillo s great CatWalk tool forTurboGears? Take a look at the new TurboTunes tutorial and screencastto see how easy it is to populate your development databases using theCatWalk model browser. This is the first preview of TurboGears 0.9,which is coming soon.»
]
Titus Brown: 8 Nov 2005
[
«aPerl-er learning Python Interesting reading. PyFLTK "David" postedabout PyFLTK -- fantastic! I use FLTK from C++ and I've been waitingfor the day when PyFLTK became usable. And it is!»
]
Chris McAvoy: First Ruby Meetup
[
«By "First", I mean "The First Ruby Meetup I've Attended."»
]
DFW Pythoneer Meetings This Week
[
«The Dallas-Ft. Worth Pythoneers are having three meetings this week.»
]
Chicago Python Users Group, Thurs Nov 10
[
«Novembertopics are "Remote, Generic and Random", just like us. We'll havepresentations on PyRO (Python Remote Objects) by Fawad Halim, genericfunctions (as implemented in RuleDispatch) by Ian Bicking, and thestandard library random module by Robert Ramsdell. There will also betime to chat, and many opportunities to ask questions. We encouragepeople at all levels to attend.»
]
Checking and Sharing: Coding conventions
[
«Nowthat CatWalk is part of TurboGears I have some cleanup to do, becauseallMyMethodNames should now be underscored to match TG's coding style.»
]
Checking and Sharing: SQLObject and Big Brother
[
«Ifyou are sceptical about SQLObject and want to keep and eye on it, thisfeature is for you. I just check in support for turning SQLObject debugon and off from within CatWalk and displaying (in a frame) the raw SQLin all its gory.»
]
Checking and Sharing: Grid widget on a JSON diet
[
«CatWalk'sgrids are dynamically build using MochiKit terrific Stan syntax. Theyaccept a data structure (JSON) and return a grid element you can add toyour page or manipulate further using the DOM.»
]
Checking and Sharing: Configuring which columns you want in your grid views
[
«Ifyou have objects with a lot of fields and you don't want to clutteryour grid views with all the extra information which better fits yourdetail view, then this feature is for you. Grid view in CatWalk comesnow with a small dingy, like in mozilla grids. If you mouse over it,you get a dropdown where you can choose the columns you wish todisplay. This display settings are context dependent and CatWalkremembers them for you.»
]
Checking and Sharing: Many to many
[
«I have just check in support for many to many relations in CatWalk.»
]
Checking and Sharing: CatWalk in TurboGears
[
«Iwas very pleased last week when Kevin Dangoor ask me if I could seeCatWalk as part of TurboGears. Of course I could! Now you can getCatWalk out of the box if you checkout the developer version of TG fromSVN.»
]
Checking and Sharing: Reordering fields
[
«Now, you can change the order of your fields in CatWalk's structure view!»
]
Checking and Sharing: Eval and IE
[
«I think I wasn't clear about my last post regarding IE and eval on dynamically generated input fields.»
]
Checking and Sharing: JavaScript & IE
[
«Whileusing MochiKit to render CatWalk's views I stumble upon two quirks.First, when you are generating tables dynamically with the DOM you haveto add your rows to a tbody element. ... The second quirk involveddynamically generated input fields.»
]
Checking and Sharing: CatWalk has a new home!
[
«Thesite hosts a new release of CatWalk that among other things add supportfor: - IE6 - MultipleJoins - Configuring which column to user as labelfor ForeignKey columns - Enum, Int, Floats, Bool columns. The stringColenforce length settings - host based access control, by default onlylocalhost has access A brand new tutorial shows you how to use CatWalkto develop a survey application for TurboGears.»
]
Cheese Shop: hungarian 0.1.1
[
«algorithm for the linear assignment problem»
]
Cheese Shop: pyLAPJV 0.2.2
[
«efficient algorithm for the linear assignment problem»
]
Cheese Shop: qtxmldom 0.2.3
[
«PyXML-style API for the qtxml Python bindings»
]
James Tauber: Working on atompub-protocol-06
[
«I'vejust started working on moving Demokritos over to supportingatompub-protocol-06. I've completed the changes to the introspectiondocument. Next step will be throwing away the old collection format infavour of a normal atom feed. I'll also need to implement support forcollection indexing. I'm glad APP defines the manner in which ranges ofa collection are accessed because it saves us having to come up withsomething proprietary for Leonardo.»
]
BayPIGgies: November 10, 7:30pm (Google)
[
«Thenext meeting of BayPIGgies will be Thurs, November at 7:30pm at Google(Bldg 43, room Tunis). Hasan Diwan will demonstrate a prototype GPSsystem written in Python. Let's all work to convince him that hedoesn't need to rewrite it in Java!»
]
Nuxeo: Events in Zope 2.9
[
«Zope2.9 (and Zope 2.8 when using Five 1.2) introduces a big change: Zope 3style container events. With container events, you finally have theability to react to things happening to objects without have tosubclass manage_afterAdd, manage_beforeDelete or manage_afterClone.Instead, you just have to register a subscriber for the appropriateevent, for instance IObjectAddedEvent, and make it do the work. Indeed,the old methods like manage_afterAdd are now deprecated, you shouldn'tuse them anymore. Let's see how to migrate your products.»
]
Griddle Noise: Adding Textile Support to Zope 3
[
«Iwanted to add Textile support to my Zope 3 'snippets' application. Itwas quite simple, thanks to Zope 3's concept of Source Types. SourceTypes are marker interfaces and text rendering views which render aplain text source type into HTML. The sources that are registered withthe system are kept track of in a Zope Vocabulary which could be usedto give users input options - plain text? structured text?reStructuredText? In a component architecture, this is just the type ofthing one would want to be able to plug into and extend. Here's how Iadded PyTextile support into my application.»
]
Will Guaraldi's Blog: Should we rebuild PyBlosxom as a paste application?
[
«I'vebeen following (very loosely) Ian Bicking's paste progress and it'sreally amazing stuff. Today, I bumped into his screencast on Ajaxyexception catching. That was really cool and I could see how it couldbe immensely helpful with debugging/fixing PyBlosxom plugins. I'madding "investigate porting PyBlosxom to paste" to my todo list forwinter break; paste looks seriously awesome.»
]
ASTNG 0.13.1
[
«Thisrelease fixes a lot of bugs detected by pylint users, the most popularapplication built on top of this package. ... The aim of this module isto provide a common base representation of python source code forprojects such as pychecker, pyreverse,pylint.»
]
pylint 0.8.1
[
«I'mpleased to announce a new bug fix release of PyLint. Notice that a lotof other bugs will be fixed by updating the logilab-astng package to0.13.1. ... Pylint is a python tool that checks if a module satisfy acoding standard.»
]
Cheese Shop: pygossip 0.1
[
«Python GOSSiP distributed domain reputation service»
]
Cheese Shop: ruby2shoes 1.0.2
[
«low-resource writer's software for screenplays and fiction»
]
Cheese Shop: SPE 0.7.5.f
[
«Python IDE with Blender, Kiki, PyChecker, Remote debugger, Uml and wxGlade support»
]
Cheese Shop: MingZine 0.3.2
[
«Ming Server add-on to create a multi-site e-zine»
]
Cheese Shop: MingMods 0.2.3
[
«Ming Server Mods to connect your digital audience to your PayPal account»
]
Cheese Shop: TheMingServer 0.7.4
[
«A Honking-good Little Python Application Server»
]
Cheese Shop: PGAPy 0.1
[
«Python wrapper for pgapack, the parallel genetic algorithm library»
]
Cheese Shop: OOoPy 0.2
[
«OOoPy: Modify OpenOffice.org documents in Python»
]
2005-11-07
Cheese Shop: astng 0.13.1
[
«Python Abstract Syntax Tree New Generation»
]
Cheese Shop: pylint 0.8.1
[
«python code static checker»
]
Chris McAvoy: Ruby Tonight, Python Thursday
[
«Tonightis the Chicago Ruby Meetup. I'm going to be attending for the firsttime. I'm looking forward to it. As I've written, I've been enjoyingRuby so far. I'm interested in seeing what the community is like. chiPymeets Thursday. Ian is going to present RulesDispatch, Robert Ramsdellis going to continue his exploration of the Standard Library, and FawadHalim is going to present Python Remote Objects.»
]
Cheese Shop: SPyRO 0.9.2
[
«SPyRO: Simple Python Remote Objects»
]
Cheese Shop: SPyDI 0.7.2
[
«SPyDI: Simple Python Distributed Indexing»
]
Cheese Shop: fakemail-python 1.0beta
[
«Fake SMTP server for use in software testing»
]
Ned Batchelder: Ajaxy Exception Catching
[
«I'monly just beginning to dig into all of the Python web frameworks (TheBoston Python Meetup group is doing a quickie comparison of frameworkson Thursday, and I'm on the hook for a TurboGears application.) For themost part, I still don't understand what all the parts are, though Irecognize the names going by in my RSS feeds. I read about thedevelopments with a vague interest, because it doesn't apply to me. Butwhen I saw Ian Bicking's Ajaxy Exception Catching screencast, my mouthdropped open.»
]
ConfigObj 4.0.1 Config File Reader/Writer
[
«Version4.0.1 of ConfigObj is now available. This includes one bugfix and twonew features. ... ConfigObj is a simple but powerful config file readerand writer: an ini file round tripper.»
]
logintools Critical Update
[
«CriticalBugfix in logintools (which also affects jalopy). The new release is0.6.2 ... I recently updated logintools and jalopy to be compatiblewith the new pythonutils code. This was the 0.6.0 releases.Embarrassingly, I didn't update the email calls to use the new functionsignature in cgiutils. New user sign-ups have been thoroughly brokensince.»
]
python-ldap-2.0.11
[
«python-ldap provides an object-oriented API to access LDAP directory servers from Python programs.»
]
Zwiki 0.47 released, news
[
«Zwikiis a powerful, easy to use and administer, GPL wiki engine for Zope 2.It works in both standard Zope and CMF/Plone. Version 0.47 has beenreleased ... Allow limited-depth hierarchy display, translationupdates, bugfixes.»
]
zopebot on irc
[
«Youmay have noticed a strange new metal personage hanging out in #zwiki,#zope and #zope-web: zopebot. ... zopebot can do many things, such assearch google or major zope sites, but generally it stays quiet unlessyou talk to it. Mainly what it does is watch rss feeds and announceinteresting changes in the channel as they happen (more or less).»
]
eric3 3.8.0 released
[
«eric3 is a Python and Ruby IDE with batteries included.»
]
Voidspace: Twisted Network and Other Mega Frameworks
[
«Mynew copy of Twisted Network Programming Essentials has just arrived.It's time to get Twisted. Whilst we're on the subject, I'll jump on the"discussing web frameworks" bandwagon.»
]
Ian Bicking: Ajaxy Exception Catching
[
«Iadded a new WSGI middleware to Paste this weekend, inpaste.evalexception:EvalException... This adds to exception reports,allowing you to inspect and evaluate code in the context of individualframes of the traceback. Like everything in Paste, this can be appliedto any WSGI application/framework.»
]
Circe 0.0.3b1 released
[
«Wehave added several bug fixes, and new features, such as unicode, intothe 0.0.3 beta 1 release. ... Circe is a multiplatform IRC clientwritten in the Python language that utilizes the wxpython library forthe graphical interface.»
]
Cheese Shop: jpeg 0.1.2
[
«Module to Read & Write JPEG COM and EXIF medata»
]
Django Weblog: Week in review
[
«Here are the highlights of Django improvements this past week...»
]
Mike Fletcher: FreeGLUT support mostly working
[
«Okay,went with implementing the FreeGLUT wrappers. They are basicallyworking now, though I can't test the mouse-wheel (I don't have amouse-with-wheel configured on Linux).»
]
PyJudy 1.0
[
«Overthe last three weeks of on-and-off work I've developed and have justreleased PyJudy 1.0, a wrapper to the Judy sparse dynamic arraylibrary.»
]
Mike Fletcher: Finally got the GLUT fonts working in OpenGL-ctypes
[
«Idecided I really needed to get the OpenGL-ctypes GLUT support finished,so I just sat down and pounded on it for a few hours.»
]
Dr. Dobb's Python-URL! - weekly Python news and links (Nov 6)
[
«QOTW:"- don't use SAX unless your document is huge - don't use DOM unlesssomeone is putting a gun to your head" - Istvan Albert "I wouldn't frettoo much about a sharp remark from Fredrik Lundh. They're pretty muchall that way. ;) It looks like you already did the right thing - readpast the insults, and gleaned the useful information that he includedin between. It takes a little training to get used to him, but if youcan look past the nasty bite, he's really a valuable resource." -Steven Bethard»
]
Speedometer 2.1 - bandwidth and download monitor
[
«Newin this release: - New simultaneous display of multiple graphs withoptions for stacking graphs vertically or horizontally - New labels todifferentiate each graph - Removed 0-32 B/s from display to make moreroom for higher speeds - Fixed a wait_creation bug ... Speedometer is aconsole bandwidth and file download progress monitor with a logarithmicbandwidth display and a simple command-line interface.»
]
atomixlib 0.3.0
[
«What'snew? * It breaks the compatibility with previous version. Mainly you donot need to pass the current atom element being constructed to theAtomix methods. Instead the Atomix class keeps an handle to thatelement internally. * It adds a lot more documentation via docstringsand an epydoc version of the API. * It fixes some issues with XHTMLcontent * It is more flexible for creating the atom document (feed orentry based). * It improves performances of atomixlib since 0.2.0 ...What's atomixlib? A Python module to facilitate Atom 1.0 documentsgeneration.»
]
Leo 4.4a2 withdrawn
[
«Leo4.4a2 has been withdrawn due to problems that can cause Leo to losewhat you have recently typed. Leo 4.4a3 will be released in about aweek.»
]
2005-11-06
Cheese Shop: nose 0.7
[
«A unittest extension offering automatic test suite discovery, simplified test authoring, and output capture»
]
Cheese Shop: Karrigell 2.2 beta2
[
«A Pythonic web framework»
]
Cheese Shop: SiGL 19
[
«An OpenGL 2D graphics library.»
]
Cheese Shop: Speedometer 2.1
[
«Measures and displays the rate of data across a network connection or data being stored in a file.»
]
Cheese Shop: SPyDI 0.7.1
[
«SPyDIIs a powerful engine to create distributed full text indexing systemsand distributed search engines. It supports harvesting, crawling (pullmehtods), and push methods (via a Web interface or SPyRO Web services).It supports boolean and vector Information retrieval models. It has fewdependencies, and comes with its own HTTP server and HTML embeddedpages language (called pyew and wey pages), and session manager. It canuse the SMTP of the Python library. It supports replacing the defaultmodules with some better modules (Apache, exim, etc).»
]
Jerome Laheurte: Not only is it alive, it is usable.
[
«Finallyfound some time to work on PSP-Python. I dropped my first approach ofwrapping the low-level APIs and instead wrote a higher-level module,inspired from LuaPlayer. Works nice. I even wrote some documentation.The module does only handle 2D graphics right now; but I just bought abook on the mathematical principles behind 3D programming and I havesome hope I can come up with something interesting in the future.»
]
TextIndexNG 3.1.0 released
[
«Iam pleased to announce the release of TextIndexNG V 3.1.0. TextIndexNGV 3 is a complete new implementation based on Zope 3 technologies andcan be used both in Zope 2.8 or in Zope 3. What's new? - multi-fieldindexing and query support - multi-lingual support - configurableconverters (through ZCML) - new indexing API (allowing you to hook yourcustom content types with TextIndexNG through Zope 3 adapters).»
]
CMF 1.5.5-beta Released
[
«TheCMF developer community and Zope Corporation are pleased to announcethe release of version 1.5.5-beta of the Zope Content ManagementFramework (CMF). This release is intended for testing purposes only; wedo not recommend deploying it to production servers. The final releaseof version 1.5.5 is expected in the third week of November.»
]
Amara XML Toolkit 1.1.6
Efectos Especiales: The Poignant Planet Python Puzzle! -- solutions
Nuxeo: CPS Second Bug Day Wrapup
[
«Thisbug day was announced on short notice, we we still managed to kill 26bugs (while 9 new were opened). That's good work! Because there arestill 84 active tickets for CPS 3.4 (some are only details of course),we've decided to release a CPS 3.3.7 in the meantime, probably earlynext week. And we'll keep doing bug days, I propose to have them everyThursday until CPS 3.4 is finally released.»
]
Blue Sky On Mars: URL-rewriting in CherryPy 2.1 and TurboGears
[
«Robert'FuManChu' Brewer goes in-depth on URL-rewriting in CherryPy 2.1. Thisis some documentation I wish I had a couple weeks ago. Robert sums upwhich aspects of mounting apps at arbitrary points are broken.»
]
Nuxeo: CPS English Manual is here!
[
«SteveMeaker, from Manitacc, have just achieved and released the CPS EnglishManual for the upcoming CPS 3.4 release! I am really amazed by thequality and the amount of work he did. It's so great to see our lack ofenglish documentation reduce a lot.»
]
Andrew Barilla: Exit 66 Jukebox 3.0 Beta 2 Released
[
«A quick little update to the 3.0 beta which fixes a minor import problem.»
]
Petro Verkhogliad: Coding like mad
[
«Ihelped a friend write some code for his Algorithms in Bioinformatics.He originally spent hours writing code in C++. In 20 minutes we had amore functional version written in Python. It is true what they say,Python is a great rapid development language.»
]
David Warnock: TurboGears plans adding CRUD
[
«SeeSimpleAdminIdeas on the TurboGears Trac wiki for a sumamry of wherethings are at present. Again this is an attempt to pull together withother projects as well as to make this something that plugs in whenneeded. Also on the mailing list there has been lots of activity aroundauthentication and authorisation (more simply described asidentification and permission). It is exciting to see how much progressis being made, looking forward to lots more too.»
]
David Warnock: TurboGears continues to adopt external tools
[
«Onthe TurboGears mailing list there is a suggestion to move away from itsown test tool TestGears. So far the opinions are all positive. Againthis shows, IMHO, that this is a project with a healthy approval of"Not Invented Here".»
]
Nuxeo: 1.3 of the Calendar released!
[
«Ifyou wonder why it has been so long between 1.0 and 1.3 of theCalCore/CalZope/CPSSharedCalendar trio, then the answer is not onlyvacation, and a whole bunch of big new features, but also that everytime I have been close to releasing a new version, I have firstreleased it to some of our trusty customers for testing. And they havepromptly found bugs, which I then fixed, and made a new release, and soon.»
]
Small Values of Cool - Simon Brunning: Selenium
[
«We'venot automated our functional tests in the past - I know, I know - butwe are really trying to pick up our game in our currenty project, somanual functional testing is another of our bad habits that we areconsigning to the dustbin of history. With a bit of a steer from Sam ,I looked at a number of functional test tools , but Selenium reallystood out from the rest. It's just powerful enough, it's really simple,and it runs in your browser, so you can test browser compatability.»
]
David Warnock: CatWalk for Turbogears
[
«Oneof the key advantages of Django has been the automatically createddatabase maintenance/admin forms. Now with CatWalk TurboGears iscatching up fast. Of course one of the nice features is that it shouldbe possible to make Catwalk work for other SQLObject applications onceall the Paste Deploy issues are sorted out. Again an advantage ofre-using existing tools rather than inventing new ones.»
]
Max Khesin: delicious-py slightly broken
[
«Iwas staying up last night implementing my next del.icio.us experiment,only to find that an essential (for this experiment) part ofdelicious-py, get_posts_by_url() is broken. It's not that surprising,as it is one of the DeliciousNOTAPI set of functions, which arebasically HTML scrapes and subject to breakage by Joshua and Co anytime. Still I was feeling kind of down, as one of my favorite toy'slegs were falling off. Well, it was late enough and I said what theheck, I can do it myself...»
]
Nuxeo: zpkg tool: A quick intro
[
«Youare in a maze of twisty little config files, all alike. I'm currentlypreparing to create a non-Zope bundle of CalCore and all it'sdependencies. Since these dependencies are mostly Zope 3 packages(interface and schema) it seems natural to use Zope Corps tool forthis: zpkg. Unfortunately zpkg is a complex tool with crypticdocumentation. I have made packages with zpkg before, and it was hard.This time around, it was equally hard, because I had forgotteneverything. I'm sorry to say this, but when it's hard to do something,and hard to remember how you did it, this is a sign of a bad design.»
]
Sidnei da Silva: Python and XUL: The Screenshot
[
«MarkHammond just shown me a screenshot of Python and XUL. That's right,Python used as scripting language on our most beloved browser to createXUL interfaces.»
]
Grig Gheorghiu: Cheesecake: how tasty is your code?
[
«Ourfriends in the Perl community came up with the concept of KWALITEE: "It looks like quality, it sounds like quality, but it's not quitequality". Kwalitee is an empiric measure of how good a specific body ofcode is. It defines quality indicators and measures the code alongthem. It is currently used by the CPANTS Testing Service to evaluatethe 'goodness' of CPAN packages. ... I think it would be worth having asimilar quality indicator for Python modules. Since the Python CPANequivalent is the PyPI hosted at the Cheese Shop, it stands to reasonthat the quality indicator of a PyPI package should be called theCheesecake index, and I hereby declare that I'm starting the Cheesecakeproject.»
]
Grig Gheorghiu: Article on Selenium in October issue of "Better Software"
[
«My"Tool Look: A Look at Selenium" article was published in the Oct. 2005issue of Better Software. I can now post a PDF version of thearticle...»
]
Spyced: Why do Java programmers like Ruby?
[
«Asa (mostly ex-) Java programmer myself who prefers Python to Ruby, I'mpuzzled by what seems like a rush of Java programmers to embrace Rubyas though it were the only dynamic language on the planet. I understandthat it's mostly because of the success of Rails, which definitely cameat the right time with the right marketing. But Ruby really doesn'tseem like a good philosophical match with Java to me.»
]
The Occasional Occurrence: Rendering Arbitrary Objects with Nevow CherryPy
[
«Idecided to rewrite a Python Cookbook recipe using CherryPy. I don'thave anything against Twisted or Nevow, but there are just too manyrecipes devoted to them in the 2nd edition of the Python Cookbook.»
]
Dirt Simple: RuleDispatch Mojo Kicks Monkeypatching's Ass
[
«Itall started a couple days ago, when Ian Bicking posted about hisattempt at using generic functions for a simple JSON-ification task.Then, Rene Dudfield posted comments to the effect that genericfunctions were a poor fit for the task, and slower to boot. He includeda benchmark that was supposed to show that generic functions were 30times slower than a hand-optimized version of the same operation,although the numbers he posted actually showed only a 23.4 timesslowdown. Well, I didn't think the benchmark was a very good one, butwhat the heck. I tried it out for myself, made a couple of minortweaks, and spent 30 minutes or so writing a C version of one part ofRuleDispatch that I'd been meaning to get around to anyway, and got thebenchmark down to only a 1.37 times slowdown - a mere 37% slower thanthe hand-tuned version. But since it's still not fair to compare afunction you're supposed to extend by adding new methods, with ahand-tuned version that has all the methods it will ever have, Idevised a slightly fairer benchmark.»
]
Making It Stick (Patrick Logan): The Cathedral is the Bizarre (Too)
[
«Here'ssome postmodern glue I have been working with lately... I wanted to useErlang with the Berekeley XML database as well as with the Clips rulesengine. After a little consideration of my options for integration, formy purposes the easy answer was Python. Running SWIG for Python onErlang's C-based erl_interface creates the glue that gets me intoPython from Erlang (with all the desired Erlang node managementcapabilities). From there Python already has Berkeley XML DBintegration and the PyClips interface to Clips. Plus I can send Pythoncode from Erlang over the distributed process connection and have itexecuted dynamically in those Python "agents". On the front end, Erlangsends JavaScript, XML, JSON, and CSS to the browser. These combinationsmake Sed, Awk, and various shells look downright homogenous. Bizarrecombinations gathered from the bazaar. »
]
Sidnei da Silva: Zope.org: Permanent Failure?
[
«Rumorhas it that some brave folks are trying to come up with a zope3.orgwebsite, so that Zope 3 related information is found separate from thecurrent zope.org website. I have lost track of how many differentattempts have happened to restore sanity at the zope.org website.»
]
Sidnei da Silva: memcached Cache Manager for Zope 2
[
«Madesome good progress on my memcached Cache Manager for Zope 2. ... Whilestaring at the code for the memcached python wrapper, I wondered ifthere was anything that could be done to make it faster, but sadlyanything that I tried just made it slower.»
]
Nuxeo: "Some Zope 3 Quick Starts and Resources"
[
«JeffShell has just posted a reminder for several introductory documents andtutorials about Zope 3. Nice thing about it is that he even mentionsz3lab.org, a project dear to us at Nuxeo: This site has blogs,documentation, proposals, movies, prototypes, and more, for building ahigh class content management platform on top of the Zope 3 framework.There is a lot of information and ideas floating around here, and theanimations are very impressive.»
]
Ian Maurer: Django Unit Testing
[
«Lookingthrough the unit tests for the Django project, I have been able toextract a relatively simple way of creating tests for my django modelsthat do not effect production data or need to be cleaned up after eachrun.»
]
James Tauber: Demokritos and Leonardo
[
«Whatis Demokritos? Demokritos is an open source Atom Store I'm writing inPython. What is the relationship between Demokritos and Leonardo? Thefocus of Demokritos is implementing the Atom specifications. The focusof Leonardo is implementing a practical CMS for personal websites.Although the two will likely merge at some point, I think doing so atthis stage would slow down things too much.»
]
The Occasional Occurrence: filterized
[
«Iconverted part of MultiAuth to a filter this evening. It is now atversion 0.7. It still has the metaclass and decorators for settingroles, but the actual authentiation and access control happens in thefilter.»
]
2005-11-05
Cheese Shop recent updates: swiginac 0.9.0
[
«Symbolic mathematics»
]
Cheese Shop recent updates: Clarens 0.7.2
[
«A Grid web services toolkit based on Apache/python»
]
Cheese Shop recent updates: pyse 0.3.1
[
«Python Stencil Environment - solving PDEs with Python»
]
Cheese Shop recent updates: WCatalog 1.8.5
[
«Media web cataloging application»
]
Cheese Shop recent updates: Sysyphus 0.3
[
«a lightweight framework to automate stuff»
]
Cheese Shop recent updates: mathdom 0.6.3.1
[
«MathDOM - Content MathML in Python»
]
SPE 0.7.5.e - Python IDE with improved uml, debugger & unicode support
[
«SPEnow creates backup files and can insert your standard signature (withfor example license and copyright information) in your code. A bug thatprevented SPE to start on Linux has been fixed and also a lot ofbugfixes were implemented, especially for unicode.»
]
Schevo 3.0-beta1 released
[
«Schevo is a next-generation DBMS»
]
Five 1.2b and 1.3b released!
[
«The Five team is happy to announce the release of two Five beta versions today, Five 1.2b and 1.3b!»
]
Peter Bengtsson: Whitelist blacklist logic
[
«TonightI need a little function that let me define a list of whitelisted emailaddress and a list of blacklisted email address. This is then "merged"in a function called acceptOriginatorEmail(emailaddress) which is usedto see if a particular email address is acceptable.»
]
Zope Dispatches - Paul Everitt: Presentation on Plone for the Blind
[
«OferWeisglass sent in links to a video showing a presentation on how blindpeople use Plone. The first video (12 min) and second video (18 min)record a presentation in Vienna by Stefan Holek and Mrs. Habisch, fromVorarlberger Association of the Blindand Visually Impaired, using Plonewith a braille reader. Alex Limi also appears in the second video.»
]
Zope Dispatches - Paul Everitt: Creating a Custom Style for Plone 2.1
[
«Iread through David Convent's comprehensive, well-written tutorial onplone.org. Highly recommended for people interested in customlook-and-feels for Plone.»
]
Ted Leung on the Air: Languages and communities
[
«SamRuby wrote about Bruce Tate's new book, Beyond Java: In particular, Iagree that in the next few years we are likely to see a shift from asmall number of dominant languages/platforms to a plurality ofsolutions focusing on approachability, community, and metaprogramming.It was interesting to me that when Sam analyzed Tate's list ofalternative languages, there was a little discussion ofmetaprogramming/DSL's, but not much on approachability or community.... When looking at Python, Bruce and Sam say that it needs a "killerapp". Bruce dismisses Smalltalk (and I would assume Lisp, which didn'teven get a mention), because they haven't been adopted after 30 yearsor so, which kind of sounds like it also needs a "killer app".Arguably, Ruby has a "killer app", Ruby on Rails. So my question is:What is it (if anything) about these three communities that results inonly one "killer app" amongst the three? Rails could have appeared inPython, Smalltalk, or Lisp. But it didn't. Some people will say it'sjust the timing, that it's just iteration n+1 of web frameworks. ButI'm not so sure. Look at what iteration n+1 of the Java web frameworkslook like. The culture of a community is a powerful influence on whatit chooses to pursue, and the means by which those pursuits areundertaken.»
]
Edit Silva's content css inside Silva (0.6.6)
[
«»
]
Silva Custom Automatic Table of Contents (0.9)
[
«»
]
Plone-Event Nov.15th in Zurich
[
«FreePlone Workshops in Zurich and Bern. In order to encourage interest inthe use of Zope and Plone, redCOR AG is holding monthly Free PloneWorkshops.»
]
ZPTKit 0.3
[
«Tool to use Zope Page Templates with Webware or Paste»
]
online.effbot.org - Fredrik Lundh: ['term', 'extraction']
[
«eriklinked to this page which led me to this page which reminded me of thiswhich inspired me to whip up this little script: YahooTermExtraction.py»
]
ImaNote 0.5 released
[
«ImaNote- Image and Map Annotation Notebook is a web-based multi-user tool thatallows you and your friends, to display online a high-resolution images(e.g. maps) and add annotations and links in to them.»
]
Small Values of Cool - Simon Brunning: Busy Month
[
«It'sgoing to be a busy month for nerdy stuff. Firstly, there's Jez's LondonJava meetup on Thursday. Always a good night. Then, next Monday, wehave the London Python/Django/Ruby/Rails meetup. ... On the 17th,there's the London Web Frameworks Night. Looks fascinating - demos ofmany of the happening web app frameworks back to back. Given the noiseand drunkeness I don't tend to take much detail in during thePython/Django/Ruby/Rails meetups, so it'll be interesting to see moreformal demos.»
]
Naja 1.2.7 is now available
[
«Naja is a download manager and a website grabber written in Python/wxPython.»
]
Ian Bicking: Friendship and hand holding
[
«LikeEric Burke I read Martin Fowler's RubyPeople page and was similarlymiffed by the criticism of Python's friendliness (and based on hearsayat that). ... And at times people on comp.lang.python have had bits ofsoul-searching about it becoming less friendly. I think that really hashappened -- the group isn't as friendly as it once was. The bestexplanation I've seen is donors' fatigue. The community changes as itbecomes bigger and older, the weight of past decisions becomes heavier,and as the original core community moves on. How many 'bots are left incomp.lang.python these days? Now I'm not saying comp.lang.python is amean-spirited place. But Python has calcified in certain ways that Rubyhas not. Just like a child is more flexible than an adult, the Rubycommunity is more flexible than the Python community.»
]
cPAMIE18 released! - Python Automation module for Internet Explorer
[
«PAMIEstands for Python Automation module for Internet Explorer. ... This wascompletely written in Python to be used as a QA/Development tool forWeb testing. »
]
Blue Sky On Mars: Deploying TurboGears apps with SCGI
[
«Jonathan LaCour has written a nice (and concise!) howto on running TurboGears behind lighthttpd with SCGI. Very handy stuff!»
]
Initial release of Pathena Desktop Search
[
«Pathenais a new experimental application for indexing files on desktopsrunning Unix-family operating systems. It was designed with technicallyoriented users in mind. Pathena consists of a PostgreSQL server plus aGUI client implemented with Python and Tkinter. Tsearch2, a companionpackage distributed with PostgreSQL, provides the full-text searchengine.»
]
Ian Bicking: Magic and Backtracing Code
[
«SQLObjectactually has, in its history, a great deal of similarity to otherPython ORMs. Not just the whole wraps-a-database-thing (which itobviously should have in common), but little implementation details.For instance, like PyDO and Django, it used to have a list of columns(instead of using attribute assignment). All of those projects havechanged since then and probably in a similar way you can lingeringartifacts of that past implementation detail. One of the ways is howthe class is actually constructed. This history often reflects a pastwhen a class was a mostly-dumb holder of a data definition. Then someoutside code (the ORM itself) looks at the class definition for specialattributes, and constructs a bunch of stuff. ... This is something I'mtrying to move away from in SQLObject, and I think 0.8 will have somesignificant progress here. ... I want SQLObject to be the most Pythonicof these options.»
]
Marko Samastur: Searching for an Atom feed generator
[
«I'vebeen looking for an Atom feed generator and I can't find anything morethan a few exploratory hacks. Is there something out there that wouldat least resemble PyRSS2Gen? What I'd like is something that returns aproper Atom 1.0 feed and doesn't choke on non-ascii using languages.»
]
EDDIE-Tool 0.35 Released
[
«The EDDIE-Tool is an intelligent UNIX monitoring agent written entirely in Python.»
]
Fredericksburg, VA ZPUG Meeting: November 9,7:30-9:00 PM
[
«Pleasejoin us November 9, 7:30-9:00 PM, for the sixth meeting of theFredericksburg, VA Zope and Python User Group ("ZPUG"). Squid and Zope!Using Zope for newspaper publishing! The dangers of object orientedinheritance! Free food!»
]
Nuxeo: Choosing an IDE for Python (updated)
[
«I am trying to choose a new IDE to write Python code, after a few problems I had with the *beeeep* generic editor I use.»
]
OfflineIMAP needs a good home
[
«Iam the author of OfflineIMAP, a bidirectional IMAP mail syncing toolfor people that wish to read their IMAP mail without needing to beconnected to an IMAP server. It is basically "done", having fulfilledits original purpose. OfflineIMAP is functional, multi-threaded, andworks well for me. There are some new features people would like to see-- hooks for things to do to a message as it's being downloaded, sometweaks to the IMAP protocol handler, etc. I have found that I don'thave the time or interest to work on OfflineIMAP anymore, and I'mwondering if there is anyone out in the Python community that would beinterested in taking over this code.»
]
Chris McAvoy: Learning Ruby
[
«Inkeeping with the Pragmatic rule of "learn a new programming languageonce a year," I've spent a fair amount of time learning Ruby over thepast two weeks or so. ... I am really tired of inter-languagebickering. It makes it really difficult to learn new things, when thevast majority of bright open source-y people choose such hard-corezealotry as their world outlook. That said, I'm a huge hypocrite forbringing this up, as I start my share of sentences saying "Python doesthis much better..." However, I'm trying to turn over a new leaf.»
]
Karrigell-2.2 beta released
[
«Anew version of Karrigell has just been released. Karrigell is afull-featured Pythonic web framework, with an almost flat learningcurve. ... A built-in web server and the KirbyBase database areprovided and should be enough for small to medium applications; you canalso run it behind Apache or Xitami and use any database you like.»
]
Release 0.51 of Task Coach
[
«Task Coach is a simple task manager that allows for hierarchical tasks, i.e. tasks in tasks.»
]
itools 0.11.0 released
[
«itoolsis a Python library, it groups a number of packages into a singlemeta-package for easier development and deployment. The packagesincluded are: itools.catalog, itools.datatypes, itools.gettext,itools.handlers, itools.html, itools.i18n, itools.ical,itools.resources, itools.rss, itools.schemas, itools.tmx, itools.uri,itools.web, itools.workflow, itools.xhtml, itools.xliff, itools.xml»
]
Matt Harrison: New SAM release with AJAX!
[
«I've updated SAM to now include a webserver. This brings along with it a new AJAXy interface...»
]
Pyarie, modular modeling system
[
«I'dlike to announce Pyarie, a modular modeling environment. Pyarieprovides an environment for defining and solving systems of ordinarydifferential equations. It was developed for my use in hydrologic andecological modeling, but is being used to model both chemical andaeronautical systems amoung others. Pyarie is defined to allow modelingin a programming environment with minimal initial programming skillthat the user can enter equations into a class template and optionallydefine look-up tables and other functions for each state variable.»
]
Django Weblog: If wishes were frameworks...
[
«Image:http://media.djangoproject.com/img/badges/djangowish126x70.gif Let'sface it. Not everyone has access to clean, pragmatic frameworks. Insome parts of the world IT departments are still forcing developers touse bloated "enterprise" application servers and adhere to outdateddevelopment processes designed for an age when software developmentteams needed their own zip code, and agility was something onlyathletes and ballerinas cared about. ... Even if you can't use Django,now you can show your support for change by placing one of thesebanners on your site.»
]
MMA - Musical MIDI Accompaniment 0.18 now available
[
«Beta0.18 of MMA - Musical MIDI Accompaniment - is now available fordownloading. Included in this release: Enhancements to lyrics, macros,command line macro define, various bug fixes, and minor syntax changes.MMA is a accompaniment generator -- it creates midi tracks for asoloist to perform with.»
]
Carlos de la Guardia: Top ten things I hate about maintaining old Zope sites
[
«Justto let off some steam from my almost exploding head, I have created thefollowing list of Zope anti-patterns. The sad thing is that I havefound lots of sites that have seven or more of these problems. Maybe Ihave incredibly bad luck finding these maintenance jobs or maybe thisis the result of many Zope programmers getting stuck at the half pointof the famed z-shaped learning curve and sticking to what worked forthem from the beginning.»
]
pypy 0.8.0 released
[
«ThePyPy development team has been busy working and we've now packaged ourlatest improvements, completed work and new experiments as version0.8.0, our third public release. The highlights of this third releaseof PyPy are: - Translatable parser and AST compiler. - Some Speedenhancements. - Some experimental features are now translateable.»
]
Cheese Shop recent updates: Instant 0.2
[
«Instant Inlining of C/C++ in Python»
]
Cheese Shop recent updates: Nevow 0.6.0
[
«Web Application Construction Kit»
]
Cheese Shop recent updates: Xapwrap 0.3.1
[
«Improved interface to the Xapian text indexing library»
]
Marko Samastur: Community development
[
«Ifind Python community very friendly and forthcoming, but I also believeIan is right that Ruby might feel more friendly simply because a kindof youthful innocence. I wouldn t really know, since I don t use thelanguage or follow up their discussions. I have however experienced inother communities the problem of a disconnect between old timers andnewer members, who don't share cultural history just yet.»
]
Andrew Channels Dexter Pinion - Andy Todd: November Sydney Python Meetup
[
«It'sthat time again. Alan's booked the venue and press ganged a couple ofpresenters so all that's left is to announce the date. The next SydneyPython meetup will take place on the 17th of November, 2005.»
]
Handwriting on the Sky: Not Exactly a Release
[
«Ihave made a few enhancements to HATE since I announced it. I thoughtthat since my previous post featured a screenshot of it, I should makethose changes available. It is actually usable now, since I bound C-S-nto 'new window' as it is in gnome-terminal.»
]
Handwriting on the Sky: Mantissa 0.3.0 - Twisted on Tracks
[
«Ihave been studying the new crop of web frameworks to see what the fussis all about - watching screencasts, reading weblogs. At first I foundthe whole thing sort of boring. I could not understand what people gotso excited about. I was over-focusing on the (rather boring) problemdomain that all these frameworks attack - blogs, wikis, to-do lists andso on, and just not understanding why it was all so compelling. Thisweek I took a step back and realized it was not the product, but theprocess that made it so interesting. ... There are some really greatlessons for framework developers that can be learned just by watchinghow these things are taught, rather than paying attention to what theyactually do. This release of Mantissa took the first small, butdetermined steps to make using Twisted , and the whole Divmod suite,more immediately approachable.»
]
Handwriting on the Sky: Axiom 0.3.0 - The ORM I Won't Shut Up About, Already
[
«Wereleased Axiom again today. It's making progress at an even keel thesedays. A few minor issues: some bugs were fixed in upgraders, somedeployment order dependency issues with Epsilon were fixed. We addedsome more data integrity checks, and came up with a way to dodge a fewmore inheritance quirks with Item. The major upgrade in this release isthat queries are objects, rather than simply generators. This shift inAPI is a subtle step further towards exposing as many efficient SQLoperations as possible without exposing any SQL. Since the releaseannouncement is already over, you might have guessed - I tricked you.This is hardly a release announcement at all. It's an explanation ofone of Axiom's goals: complete encapsulation of SQL in anobject-oriented model.»
]
Handwriting on the Sky: Announcement! Epsilon Strikes Back
[
«There'sa new release of Epsilon today. As it seems to happen every release, weadded some new features in the course of doing the release itself. Thisrelease's showcased new feature: setuphelper.autosetup().»
]
PythonThreads: Beginning Python : Book Review
[
«Myprimary compliment to "Beginning Python" is that it makes learningPython seem easy. The book covers a lot of Python basics like strings,numbers, operators, variables. It also covers advanced topics likenetwork programming, extending Python through C/C++, threading, GUIprogramming and Python with XML. In the end it discusses about the newfeatures of Python release 2.4. Last Chapter "Integrating Java withPython" covers - scripting with java applications, Jython, integratingJava and Jython, J2EE servlets in Jython. I find it useful for bothpython and java programmer.»
]
Cheese Shop recent updates: ConfigObj 4.0.1
[
«Config file reading, writing, and validation.»
]
Cheese Shop recent updates: atomixlib 0.3.0
[
«A module to generate Atom 1.0 documents through a simple API»
]
Cheese Shop recent updates: ClickChronicle 0.2.0
[
«Record and full-text search your web browsing history.»
]
Django Weblog: Internationalization support!
[
«It'sbeen weeks in the making, and it's finally here: Outstandinginternationalization support in Django. Thanks to Hugo and a number ofother community members, Django now has: - Full support for specifyingtranslation strings -- both in Python code and in Django templates. -Full support for detecting users' language preferences and using theappropriate translation. - Support for 12 languages in validationmessages, core Django models and the automatically created Django adminsite.»
]
Voidspace: ConfigObj in Bazaar
[
«Acouple (or so) of pieces of ConfigObj related news. I've justdiscovered that ConfigObj is in bazaar 0.6 (the Python distributedVCS).»
]
Jp Calderone: Epsilon, Mantissa, and ClickChronicle
[
«Mantissaand ClickChronicle had their plugins omitted from their last releases.0.3.1 and 0.2.0, respectively, released fixing this (and some newbookmark-related features in ClickChronicle). Epsilon 0.3.2 releasedwith a fix for autosetup() to include Twisted plugins automatically inthe future.»
]
Voidspace: logintools Critical Bugfix
[
«Irecently updated logintools and jalopy to be compatible with the newpythonutils code. This was the 0.6.0 releases. Embarrassingly, I didn'tupdate the email calls to use the new function signature in cgiutils.»
]
Voidspace: rest2web Progress
[
«Thenew standard functions and lots of docs changes are now in rest2webSVN. I still haven't been able to cleanup the plugin API to mysatisfaction.»
]
Voidspace: Python API Documentation
[
«Fora long time now, autobuilding API documentation from docstrings hasbeen a well under served area in the Python repertoire...»
]
Cheese Shop recent updates: Mantissa 0.3.1
[
«A multiprotocol application deployment platform»
]
Cheese Shop recent updates: Epsilon 0.3.2
[
«A set of utility modules used by Divmod projects»
]
Cheese Shop recent updates: logintools 0.6.2
[
«CGI Framework for User Authentication and Account Management»
]
Cheese Shop recent updates: Circe 0.0.3b1
[
«A IRC client written in Python»
]
Cheese Shop recent updates: tidybot 1.6.1
[
«A batch (X)HTML syntax-checker and report-generator.»
]
Cheese Shop recent updates: PWH 0.4.1
[
«Web framework for code to be moved between ASP/PSP with an integrated database ORM»
]
Cheese Shop recent updates: FibraNet 3
[
«A cooperative threading and event driven framework.»
]
Nuxeo: XML-RPC over Zope 3, a quick tutorial
[
«XML-RPCis a very simple Remote Procedure Control encoded in xml that can beused to interact with an application server from another program(another server, a rich client, or some Ajax'ed web Page) ... Let'swrite a small Zope 3 package to provide an XML-RPC method over allserver folders, that provides a folder listing.»
]
Titus Brown: Web testing with twill
[
«Movingtowards version 0.8; just added a simple unit-testing structure thatworks via 'nose'. Running tests just got a whole lot easier.»
]
Marko Samastur: Speed test of PyRSS2Gen, kid and atomixlib
[
«I'vespent this evening building RSS2 and Atom feeds with PyRSS2Gen , kidand atomixlib, as proposed by helpful people few days ago. We'd like toadd feeds promiscuously to our service (right now we have exactly one).But before we can decide how to tackle this, we need to know how fastwe can generate a feed on average.»
]
Voidspace: I Love Hacking
[
«Ididn't manage to do a blog entry all week. This means I have severalpieces of Python hacking related news that it's worth reporting. Ireally love hacking around with Python. My latest hack is a contactform for my website. Ok, so it's very simple - but that was kind of thepoint. This one is very simple to use and configure, and can be used inmany places.»
]
Carlos de la Guardia: Structure generation and Zope 3
[
«Rubyon Rails has been (unfairly) criticized by some outsiders because ofits use of code generation to create a project, but David HeinemeierHansson explains that RoR, rather than generate lots of code at thestart of a project, generates instead the complete structure of theproject with barely a few lines of code. ... Although Zope 3 does valueconfiguration greatly (at the point of having a special language, ZCML,specifically for configuration), projects would really benefit fromsuch an approach where initial project set up is concerned. Just lookat the very helpful Benji York's Zope 3 Quick Start guide. There areseveral places in this document where he instructs the user to create aspecific file or directory. Wouldn't it be a lot better if Zope 3 userscould just type one command and have this structure generated for them?»
]
Andrew Shearer: Slowdown in Mac OS X & Python ftplib fixed
[
«Ihad a problem where my scripted FTP uploads through ftplib in Python2.3 would experience long (6 or 7-second) delays before transferringeach file. Other FTP programs were fine, except for a similar delay onconnect. It turned out to be an interaction with ftplib s IPv6 supportin Python ...»
]
Guyon Moree: My first AJAX with TurboGears
[
«Iwas itching to try out AJAX someday. I think it's a pretty cool wavegoing through the web-programming world these days, but I'm notfamiliar with JavaScript at all. Then TurboGears came along.»
]
Cheese Shop recent updates: SPyRO 0.9.1
[
«SPyROis a multilingual Object Request Broker (ORB). SPyRO uses the mostefficient available connection between peers to minimize the costs oftransport and parsing in the communication. SPyRO provides transparentand translucent remote object access.»
]
Wompom.com - Moof: Managing lists of plugins
[
«Atwork I'm currently coding an app that has a number of plugins. Mostlycos I'm lazy, I want to try and automate the registering and handlingof plugins.»
]
2005-10-31
mathdom 0.6.2
[
«MathDOM - Content MathML in Python»
]
ClientForm 0.2.1a-pre1
[
«Client-side HTML form handling.»
]
Programming is just easier with Pydoc
[
«Inthis post, Christopher introduces you to a few of his favorite featuresof pydoc Python's tool for generating and viewing source codedocumentation.»
]
zope on rails project
[
«Doeszope really have to be hard to learn? We don't think so. We aredeveloping an easy way for medical professionals to create zope web GUIat http://www.medicinebrain.com. The idea is to make zope at least aseasy to use as ruby on rails. We are looking for ideas and criticism ofthe freely available zrails code.»
]
PyCon: proposal deadline is today
[
«Todayis your last chance to get in your PyCon 2006 submissions. (If youcan't finish an outline today, you can still submit a summary andprovide the outline in a few days.)»
]
SiGL 18B
[
«An OpenGL 2D graphics library.»
]
ll-toxic 0.7
[
«Generate Oracle functions from PL/SQL embedded in XML.»
]
ll-xist 2.13
[
«An extensible HTML/XML generator»
]
ll-core 1.1
[
«LivingLogic base package: ansistyle, color, make, sispyphus, xpit, url»
]
Blue Sky On Mars: Planet Turbogears
[
«Ineglected to mention a useful resource for people following TurboGearssomewhat more loosely than our busy mailing list: Planet Turbogears wasset up last week by Lee McFadden. That gives you one handy place to goto follow bloggers that talk about TurboGears.»
]
Karrigell 2.2 beta
[
«A Pythonic web framework»
]
Exception Formatter for Django (1.0.0)
[
«Zope.org Product Updates»
]
Zope Dispatches - Paul Everitt: Seth on Goldegg
[
«Inthis blog posting, Seth Gottlieb gives one of the best perspectivesI've seen on Goldegg, both the need and the goals. I'm particularlyhappy that Seth reports on the role of Munwar and CIGNEX in Goldegg,the Plone Foundation, and Plone itself. CIGNEX in general and Munwar inparticular have been a constructive force in helping Plone take thenext big step.»
]
dnspython 1.3.5
[
«A DNS toolkit for Python»
]
FibraNet 2
[
«A cooperative threading and event driven framework.»
]
TaskCoach 0.51
[
«Your friendly task manager»
]
The Dreamer: Thrissur again
[
«Iwas invited back to Thrissur to present a talk to engineering students.Since I didn t want to give the same ol introductory Python talk at thesame place, I decided to talk about TurboGears , since that s beenpretty much the only new thing I ve had time to explore off late.Image: http://pramode.net/events/2005/insignia/photos/swaroop-bw.jpg Ileft in a train on Thursday afternoon, reached Thrissur on Fridaymorning, left again on Friday evening, and back in Bangalore onSaturday morning, and I had so much fun in-between all that. I have alot to write about this event and the various talks and demonstrationsthat were happening. However, Pramode has such a good writeup aboutInsignia 05 that I didn t feel the need to write about it myself. Also,I don t have any pictures from this event since I forgot my digicamwhen I was hurriedly packing to reach the railway station on time.Note: I will be speaking on TurboGears at foss.in/2005 .»
]
pysycache 1.5
[
«Educational application for teach to move the mouse...»
]
Circe 0.0.3a6
[
«A IRC client written in Python»
]
Nuxeo: CPS 3.3.7 to be released this week
[
«We'll be doing a release of CPS 3.3.7 this week, after we fix a few more bugs...»
]
Ian Bicking: Sad conflicting packages
[
«SighI've decided that PyDispatcher is probably the right thing forSQLObject events -- I think it's a predictable and easy-to-understandpackage for this context, and I really prefer phrasing this in terms ofevents. But PyDispatcher conflicts with RuleDispatch, because they bothuse the package dispatch. Not a problem unless you want to use themboth at once. Which is certain to happen, since TurboGears added theJSON code I mentioned (that uses RuleDispatch), and also usesSQLObject. This is annoying. Maybe I'll think again about usingRuleDispatch but I feel unnecessarily forced into the decision.»
]
Matt Croydon: We're Moving to Kansas!
[
«Noreally, we're moving to Kansas. I've accepted a position at WorldOnline, the online division of the Lawrence Journal-World. I'll beworking on some award winning sites including LJWorld.com,lawrence.com, KUsports.com using my favorite web framework: Django.»
]
Sidnei da Silva: Must Love Zope
[
«Found some lovely piece of code deep into the FTP parts of Zope 2 last saturday, one of them is truely ugly.»
]
Pattern List
[
«Ifound my self want to express - string-in-list of regular expressions -and so I wrote this quick object to do the trick for me.»
]
Silva Translations on Launchpad
[
«Thanksto Launchpad we have our own Silva translations page, where anyone canwork on existing translations with a simple user interface.»
]
Paul Harrison: Ghost Diagrams
[
«GhostDiagrams is a program that takes sets of tiles and tries to findpatterns into which they may be formed. The patterns it finds whengiven randomly chosen tiles are often surprising.»
]
ruby2shoes 1.0.1
[
«low-resource writer's software for screenplays and fiction»
]