Python Interfaces


I just created a new mailing list, [1]python-interfaces, for

discussion of Interface/adapter/component systems for Python. *My*

reason for setting it up is so eventually we can come up with a

somewhat unified interface system for Python. Now, by "unified", I

don't mean "has everything you ever want from a component system", I

mean "at least *facilitates* the features that others may implement on

top of it", including any that [2]Twisted, [3]PyProtocols, or [4]Zope

might want.



Of course, having a interface system *at all* is controversial, at

least according to [5]Arigo. This is why I decided to create a

twistedmatrix.com mailing list instead of trying to jump right in to

creating a [6]Python SIG.



References



1. http://twistedmatrix.com/cgi-bin/mailman/listinfo/python-interfaces

2. http://twistedmatrix.com/

3. http://peak.telecommunity.com/PyProtocols.html

4. http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage/ZopeInterfaces

5. http://arigo.tunes.org/

6. http://python.org/sigs/



Oh My God, I Love Food


Yesterday, I ate a magnificent feast with my family. My plate had two

layers of food on it, including ham, turkey, mashed potatoes, sweet

potatoes, corn pudding, stuffing, and broccoli puff. I *love* broccoli

puff.



I love broccoli puff so much that I fall into depression every time

the leftovers run out. This year, I was inspired to look up the recipe

so I would be able to enjoy it year-round, whenever I want. Here it

is.



The Programming Hobo's Grandmother's Broccoli Puff



(aka Maudie Armstrong's Broccoli Puff)



Ingredients:

* 1pkg frozen broccoli

* 1 can cream of mushroom soup

* 1/4 cup mayonnaise

* 1/2 cup shredded cheddar cheese

* 1/4 cup milk

* 1 beaten egg

* Cracker crumbs



Cook broccoli; mix soup, milk, cheese, mayonnaise and egg. Drain

broccoli and put in small baking dish. Pour soup mixture over. Put

crumbs on top. Bake at 350 degrees for 35 minutes.



More random content resulting from my trip


I've posted the training material that I wrote for [1]Ypsilon:

[2]Freemind format, [3]HTML w/ Javascript (but it works in lynx :).

You will probably have to do the "right click -> save as" thing for

the FreeMind-format link. Also, the HTML link will probably take a

while to load, as the JavaScript it uses for the expanding and

collapsing of trees is pretty heavy: you can disable javascript in

your browser if this bothers you, and the file will load fine.



BTW, I really recommend giving [4]FreeMind a try; it's really cool

organizational software. I might post later about some of the ways

it's useful to me.



[5]Jen also [6]drew a picture of the two of us walking around the

streets of Frankfurt. She posted it to [7]Bizzare Uprising Oekaki (Not

work safe!). I love kissy-lips.



References



1. http://ypsilon.net/

2. http://twistedmatrix.com/users/radix/Ypsilon.mm

3. http://twistedmatrix.com/users/radix/Ypsilon.html

4. http://freemind.sf.net/

5. http://saph.deviantart.com/

6. http://www.bizarreuprising.com/oekaki/pictures/55.png

7. http://bizarreuprising.com/oekaki/