From bray at sent.com Sun Jan 1 04:45:18 2006 From: bray at sent.com (Brian Ray) Date: Sat, 31 Dec 2005 21:45:18 -0600 Subject: [Chicago] PyContest Results 119 bytes Message-ID: <84155301-AEB3-41E7-8357-2AE1801DB5EA@sent.com> 119 bytes, Andr? won. Ian, you were a close second. I see many other names from ChiPy. Good job. My esthetically pleasing approach landed me at 300 or something (blush). I simply refuse to put to much stuff on one line. Besides, does anybody really need a keyboard without labels? Anyhow, a *real* hacker's keys are already worn out :D Anyway, that was fun. Happy new year. From maney at two14.net Sun Jan 1 21:30:39 2006 From: maney at two14.net (Martin Maney) Date: Sun, 1 Jan 2006 14:30:39 -0600 Subject: [Chicago] PyContest Results 119 bytes In-Reply-To: <84155301-AEB3-41E7-8357-2AE1801DB5EA@sent.com> References: <84155301-AEB3-41E7-8357-2AE1801DB5EA@sent.com> Message-ID: <20060101203039.GA11374@furrr.two14.net> On Sat, Dec 31, 2005 at 09:45:18PM -0600, Brian Ray wrote: > Anyhow, a *real* hacker's keys are already worn out :D Nah, a real hacker's keyboard has double-injected keytops. The letter wears out when the keytop wears through! > Anyway, that was fun. Happy new year. It was, wasn't it? I'm so ashamed that I never thought of the old different primes poly-radix trick - and I was fiddling with the same sort of reduction of the "template" string for a while (even after I'd "decided" I wasn't going to do that anymore)! Arrrrgh! -- We had a lot of booming cyberanarchy in the USA for 20 years, and now we are looking at several years of stagnant feudal nothingness. I would guess about maybe one Presidential administration worth of nothing. -- Bruce Sterling Sorry, Bruce, it's taking a little longer than that... From ehs at pobox.com Tue Jan 3 23:08:29 2006 From: ehs at pobox.com (Ed Summers) Date: Tue, 3 Jan 2006 16:08:29 -0600 Subject: [Chicago] web.py Message-ID: If you followed any of the debate [1,2] swirling around reddit's [3] switch from lisp to python a few weeks ago you might be interested in the python web framework they are using, which was released today: http://webpy.org/ Just in case there was any doubt about the wealth of choices available to the python web programmer! //Ed [1] http://www.findinglisp.com/blog/2005/12/reddit-and-lisp-psychosis.html [2] http://www.aaronsw.com/weblog/rewritingreddit [3] http://www.reddit.com From pfein at pobox.com Wed Jan 4 06:33:59 2006 From: pfein at pobox.com (Peter Fein) Date: Tue, 03 Jan 2006 23:33:59 -0600 Subject: [Chicago] web.py In-Reply-To: References: Message-ID: <43BB5E47.2080002@pobox.com> Ed Summers wrote: > If you followed any of the debate [1,2] swirling around reddit's [3] > switch from lisp to python a few weeks ago you might be interested in > the python web framework they are using, which was released today: > > http://webpy.org/ > > Just in case there was any doubt about the wealth of choices available > to the python web programmer! Glanced at the tutorial. A flat tuple of (url, classname_with_regex, url, classname_with_regex, ...) for url mapping? Ugh, no thank you. I hate to judge code by it's cover (or whatever), but magic tuples are a big red flag for me. Goodness, it's not even a *nested* magic tuple... And I am strongly opposed to using common words for package names, especially when you know it's going to be released and there are competing projects out there. And I don't like ORMs. (Hi Ian!) ;) On another note, has anyone ever used PSE? http://nick.borko.org/pse/ From ianb at colorstudy.com Wed Jan 4 06:43:08 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Tue, 03 Jan 2006 23:43:08 -0600 Subject: [Chicago] web.py In-Reply-To: <43BB5E47.2080002@pobox.com> References: <43BB5E47.2080002@pobox.com> Message-ID: <43BB606C.8060002@colorstudy.com> Peter Fein wrote: >>If you followed any of the debate [1,2] swirling around reddit's [3] >>switch from lisp to python a few weeks ago you might be interested in >>the python web framework they are using, which was released today: >> >> http://webpy.org/ >> >>Just in case there was any doubt about the wealth of choices available >>to the python web programmer! > > > Glanced at the tutorial. A flat tuple of (url, classname_with_regex, > url, classname_with_regex, ...) for url mapping? Ugh, no thank you. I > hate to judge code by it's cover (or whatever), but magic tuples are a > big red flag for me. Goodness, it's not even a *nested* magic tuple... > > And I am strongly opposed to using common words for package names, > especially when you know it's going to be released and there are > competing projects out there. > > And I don't like ORMs. (Hi Ian!) ;) > > On another note, has anyone ever used PSE? http://nick.borko.org/pse/ I don't see WSGI on its features list. It's crap. ;) Maybe only 1/2-;) -- Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org From fitz at red-bean.com Wed Jan 4 08:52:53 2006 From: fitz at red-bean.com (Brian W. Fitzpatrick) Date: Wed, 4 Jan 2006 01:52:53 -0600 Subject: [Chicago] pycon 2006 earlybird registration In-Reply-To: References: Message-ID: <58997033-2ECD-4B78-885D-B3C7D4068322@red-bean.com> On Dec 28, 2005, at 11:50 AM, Ed Summers wrote: > I don't remember seeing this announced on here, but apologies if it > was already: > > http://us.pycon.org/TX2006/Registration > > Just a few days left. Early registration has been extended until January 15th. I just registered today. Is anyone else from Chicago planning on attending? -Fitz From asl2 at pobox.com Wed Jan 4 13:28:27 2006 From: asl2 at pobox.com (Aaron Lav) Date: Wed, 4 Jan 2006 07:28:27 -0500 Subject: [Chicago] pycon 2006 earlybird registration In-Reply-To: <58997033-2ECD-4B78-885D-B3C7D4068322@red-bean.com> References: <58997033-2ECD-4B78-885D-B3C7D4068322@red-bean.com> Message-ID: <20060104122827.GA10979@panix.com> On Wed, Jan 04, 2006 at 01:52:53AM -0600, Brian W. Fitzpatrick wrote: > > On Dec 28, 2005, at 11:50 AM, Ed Summers wrote: > > > I don't remember seeing this announced on here, but apologies if it > > was already: > > > > http://us.pycon.org/TX2006/Registration > > > > Just a few days left. > > Early registration has been extended until January 15th. I just > registered today. Is anyone else from Chicago planning on attending? I am. Aaron (http://www.pobox.com/~asl2) From mtobis at gmail.com Wed Jan 4 15:14:27 2006 From: mtobis at gmail.com (Michael Tobis) Date: Wed, 4 Jan 2006 08:14:27 -0600 Subject: [Chicago] web.py In-Reply-To: <43BB606C.8060002@colorstudy.com> References: <43BB5E47.2080002@pobox.com> <43BB606C.8060002@colorstudy.com> Message-ID: Aargh. mt From maney at two14.net Wed Jan 4 15:42:11 2006 From: maney at two14.net (Martin Maney) Date: Wed, 4 Jan 2006 08:42:11 -0600 Subject: [Chicago] web.py In-Reply-To: References: Message-ID: <20060104144211.GA18023@furrr.two14.net> On Tue, Jan 03, 2006 at 04:08:29PM -0600, Ed Summers wrote: > If you followed any of the debate [1,2] swirling around reddit's [3] > switch from lisp to python a few weeks ago you might be interested in I can't say I noticed either of them, but one or another of them led me, perhaps several links later, to a nice essay about why languages matter, and why many people won't agree with you about which are best. (okay, that last is my take on something he might not describe that way). http://www.braithwaite-lee.com/weblog/2006/01/finding-signal-to-noise-ratio-in-never.html -- C makes an art of confusing pointers with arrays and strings, which leads to lotsa neat pointer tricks; APL mistakes everything for an array, leading to neat one-liners; and Perl confuses everything period, making each line a joyous adventure . -- Tim Peters From david at graniteweb.com Wed Jan 4 21:39:41 2006 From: david at graniteweb.com (David Rock) Date: Wed, 4 Jan 2006 14:39:41 -0600 Subject: [Chicago] January Meeting Message-ID: <20060104203941.GA5690@wdfs.graniteweb.com> It's that time again where we talk about the next meeting location. I believe I can offer the Downers Grove office. -- David Rock david at graniteweb.com -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.python.org/pipermail/chicago/attachments/20060104/01fdf3f9/attachment.pgp From maney at two14.net Wed Jan 4 22:09:40 2006 From: maney at two14.net (Martin Maney) Date: Wed, 4 Jan 2006 15:09:40 -0600 Subject: [Chicago] January Meeting In-Reply-To: <20060104203941.GA5690@wdfs.graniteweb.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> Message-ID: <20060104210940.GB3142@furrr.two14.net> On Wed, Jan 04, 2006 at 02:39:41PM -0600, David Rock wrote: > It's that time again where we talk about the next meeting location. I > believe I can offer the Downers Grove office. I think we need to do something not too time-consuming in honor of the recent contest that so stirred things up. Is there a nice big whiteboard there, maybe? -- That is the real business of communication - finding out stuff. And it certainly can happen in reading too, but there is this difference: in communication that's all that happens; in reading it is the barest beginning. -- Richard Mitchell From mtobis at gmail.com Wed Jan 4 22:10:43 2006 From: mtobis at gmail.com (Michael Tobis) Date: Wed, 4 Jan 2006 15:10:43 -0600 Subject: [Chicago] topics Message-ID: I think the seven-segment contest is a good topic for lightning talks by participants. Maybe we could go in descending order of score (I'm 170 officially) with Martin and Ian going last? I'm OK with meeting in Downer's especially if Martin can show up and explain the winner's multiple radix trick to me. I am happy to offer the Monadnock through most of the year; also I think I can swing something at the downtown Loyola campus now. Anyone for Module of the Month? Anything else topical? Time for yet another Web frameworks showdown? mt From rich.424 at gmail.com Wed Jan 4 22:12:23 2006 From: rich.424 at gmail.com (Richard) Date: Wed, 04 Jan 2006 15:12:23 -0600 Subject: [Chicago] January Meeting In-Reply-To: <20060104210940.GB3142@furrr.two14.net> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> Message-ID: <43BC3A37.7020303@gmail.com> Hi, are newbies allowed to attend these meetings? Thanks Richard Martin Maney wrote: >On Wed, Jan 04, 2006 at 02:39:41PM -0600, David Rock wrote: > > >>It's that time again where we talk about the next meeting location. I >>believe I can offer the Downers Grove office. >> >> > >I think we need to do something not too time-consuming in honor of the >recent contest that so stirred things up. Is there a nice big >whiteboard there, maybe? > > > From david at graniteweb.com Wed Jan 4 22:25:27 2006 From: david at graniteweb.com (David Rock) Date: Wed, 4 Jan 2006 15:25:27 -0600 Subject: [Chicago] topics In-Reply-To: References: Message-ID: <20060104212527.GA6015@wdfs.graniteweb.com> * Michael Tobis [2006-01-04 15:10]: > > I'm OK with meeting in Downer's especially if Martin can show up and > explain the winner's multiple radix trick to me. I am happy to offer > the Monadnock through most of the year; also I think I can swing > something at the downtown Loyola campus now. > > Anyone for Module of the Month? I could do the datetime module. I don't recall that one being talked about much yet, and it's saved my bacon a few times. And yes, there is a BIG whiteboard. -- David Rock david at graniteweb.com From ianb at colorstudy.com Wed Jan 4 22:30:30 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Wed, 04 Jan 2006 15:30:30 -0600 Subject: [Chicago] topics In-Reply-To: References: Message-ID: <43BC3E76.2030401@colorstudy.com> Michael Tobis wrote: > I think the seven-segment contest is a good topic for lightning talks > by participants. Maybe we could go in descending order of score (I'm > 170 officially) with Martin and Ian going last? > > I'm OK with meeting in Downer's especially if Martin can show up and > explain the winner's multiple radix trick to me. I am happy to offer > the Monadnock through most of the year; also I think I can swing > something at the downtown Loyola campus now. > > Anyone for Module of the Month? > > Anything else topical? Time for yet another Web frameworks showdown? Sounds like a plan to me. Downer's Grove it is. Might I suggest someone present on a nice module, like, say, pickle? Or optparse? Or xmlrpc? Or maybe a fairly small module like say, stan? Enum? A little longer, like ElementTree? Or BeautifulSoup? Or Cheetah? Presentations on personal projects of any size also always welcome. -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From david at graniteweb.com Wed Jan 4 22:38:55 2006 From: david at graniteweb.com (David Rock) Date: Wed, 4 Jan 2006 15:38:55 -0600 Subject: [Chicago] topics In-Reply-To: <43BC3E76.2030401@colorstudy.com> References: <43BC3E76.2030401@colorstudy.com> Message-ID: <20060104213855.GA6066@wdfs.graniteweb.com> * Ian Bicking [2006-01-04 15:30]: > > Sounds like a plan to me. Downer's Grove it is. Might I suggest > someone present on a nice module, like, say, pickle? Or optparse? Or > xmlrpc? Or maybe a fairly small module like say, stan? Enum? A little > longer, like ElementTree? Or BeautifulSoup? Or Cheetah? Presentations > on personal projects of any size also always welcome. Just so I'm not being a total tool about this, it will be on Jan 12, right? -- David Rock david at graniteweb.com From JRHuggins at thoughtworks.COM Wed Jan 4 22:43:43 2006 From: JRHuggins at thoughtworks.COM (Jason R Huggins) Date: Wed, 4 Jan 2006 15:43:43 -0600 Subject: [Chicago] topics In-Reply-To: Message-ID: Michael Tobis wrote on 01/04/2006 03:10:43 PM: > I'm OK with meeting in Downer's especially if Martin can show up and > explain the winner's multiple radix trick to me. I am happy to offer > the Monadnock through most of the year; also I think I can swing > something at the downtown Loyola campus now. I'd also like to offer ThoughtWorks' downtown Chicago office again. (Yet again, pending my ability to show up!) ThoughtWorks has been sponsoring the past few Chicago Ruby meetups... I'd like to see TW get some Python love, too. > Anyone for Module of the Month? > Anything else topical? Time for yet another Web frameworks showdown? I'd like to present VPython (aka vpython.org... aka "visual python"... aka the "visual" module). VPython is a very simple, but very cool 3d framework. I've been using it to create and animate some electromechanical prototypes I've been scheming to build these past few years. So I'll present the 3d framework, but the meta-presentation is to show off my whiz-bang "3d machine" that only exists in (3d) Python code now, but pending the right match up with some Japanese keiretsu, will make me the next Steve Jobs.... or broke. :-) I'd also like to start a new web meme lamenting the large number of Python-based 3d frameworks. Commenting on too many web frameworks was so 2005. -Jason From ianb at colorstudy.com Wed Jan 4 22:51:59 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Wed, 04 Jan 2006 15:51:59 -0600 Subject: [Chicago] topics In-Reply-To: References: Message-ID: <43BC437F.4050209@colorstudy.com> Jason R Huggins wrote: > Michael Tobis wrote on 01/04/2006 03:10:43 PM: > >>I'm OK with meeting in Downer's especially if Martin can show up and >>explain the winner's multiple radix trick to me. I am happy to offer >>the Monadnock through most of the year; also I think I can swing >>something at the downtown Loyola campus now. > > > I'd also like to offer ThoughtWorks' downtown Chicago office again. (Yet > again, pending my ability to show up!) > ThoughtWorks has been sponsoring the past few Chicago Ruby meetups... I'd > like to see TW get some Python love, too. Can we plan for February? It would be nice to think ahead. And we already have Brant doing Civ 4, right? We should ask for evaluation copies for the group too. >>Anyone for Module of the Month? >>Anything else topical? Time for yet another Web frameworks showdown? > > > I'd like to present VPython (aka vpython.org... aka "visual python"... aka > the "visual" module). > VPython is a very simple, but very cool 3d framework. I've been using it > to create and animate some electromechanical prototypes I've been scheming > to build these past few years. So I'll present the 3d framework, but the > meta-presentation is to show off my whiz-bang "3d machine" that only > exists in (3d) Python code now, but pending the right match up with some > Japanese keiretsu, will make me the next Steve Jobs.... or broke. :-) Cool, pictures are fun. Honestly the web can get a little boring sometimes ;) -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From ianb at colorstudy.com Wed Jan 4 22:55:35 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Wed, 04 Jan 2006 15:55:35 -0600 Subject: [Chicago] January Meeting In-Reply-To: <43BC3A37.7020303@gmail.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> Message-ID: <43BC4457.8010807@colorstudy.com> Richard wrote: > Hi, are newbies allowed to attend these meetings? Of course. I can't believe you would even ask such a question. Don't you know anything? That's exactly the sort of response we will try to avoid at the meeting ;) But yes, newbies are quite welcome. -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From chris.mcavoy at gmail.com Wed Jan 4 23:01:09 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Wed, 4 Jan 2006 16:01:09 -0600 Subject: [Chicago] topics In-Reply-To: <43BC437F.4050209@colorstudy.com> References: <43BC437F.4050209@colorstudy.com> Message-ID: <3096c19d0601041401s17b1d882o50132d2c4342ad71@mail.gmail.com> On 1/4/06, Ian Bicking wrote: > already have Brant doing Civ 4, right? We should ask for evaluation > copies for the group too. Python meetings are so 2005...let's just get together and play Civ 4. I will use buddhism and a bireme to defeat you. Chris From chris.mcavoy at gmail.com Wed Jan 4 23:02:32 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Wed, 4 Jan 2006 16:02:32 -0600 Subject: [Chicago] January Meeting In-Reply-To: <43BC4457.8010807@colorstudy.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> Message-ID: <3096c19d0601041402m2587ce95ude48cad83147686f@mail.gmail.com> On 1/4/06, Ian Bicking wrote: > That's exactly the sort of response we will try to avoid at the meeting > ;) But yes, newbies are quite welcome. They have to sit at the kids table though. I jest Chris From rich.424 at gmail.com Wed Jan 4 23:01:07 2006 From: rich.424 at gmail.com (Richard) Date: Wed, 04 Jan 2006 16:01:07 -0600 Subject: [Chicago] January Meeting In-Reply-To: <43BC4457.8010807@colorstudy.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> Message-ID: <43BC45A3.5080606@gmail.com> Thanks, and to answer your question, I dont much yet! But I am learning. I am assuming that the location time etc will be on the list here? I truly enjoy reading the list but I will admit I dont understand it all. Richard :-) Ian Bicking wrote: >Richard wrote: > > >>Hi, are newbies allowed to attend these meetings? >> >> > >Of course. I can't believe you would even ask such a question. Don't >you know anything? > > >That's exactly the sort of response we will try to avoid at the meeting >;) But yes, newbies are quite welcome. > > > > From ianb at colorstudy.com Wed Jan 4 23:11:57 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Wed, 04 Jan 2006 16:11:57 -0600 Subject: [Chicago] topics In-Reply-To: <3096c19d0601041401s17b1d882o50132d2c4342ad71@mail.gmail.com> References: <43BC437F.4050209@colorstudy.com> <3096c19d0601041401s17b1d882o50132d2c4342ad71@mail.gmail.com> Message-ID: <43BC482D.2070401@colorstudy.com> Chris McAvoy wrote: > On 1/4/06, Ian Bicking wrote: > >>already have Brant doing Civ 4, right? We should ask for evaluation >>copies for the group too. > > > Python meetings are so 2005...let's just get together and play Civ 4. > I will use buddhism and a bireme to defeat you. I've been reading a book where a guru/hermit let loose a mighty brahma force with his battle mantra. That's some sweet cross-cultural combat. Definitely something worth an extension in Civ 4. -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From JRHuggins at thoughtworks.COM Wed Jan 4 23:24:40 2006 From: JRHuggins at thoughtworks.COM (Jason R Huggins) Date: Wed, 4 Jan 2006 16:24:40 -0600 Subject: [Chicago] topics In-Reply-To: <43BC437F.4050209@colorstudy.com> Message-ID: > > I'd also like to offer ThoughtWorks' downtown Chicago office again. (Yet > > again, pending my ability to show up!) > > ThoughtWorks has been sponsoring the past few Chicago Ruby meetups... I'd > > like to see TW get some Python love, too. > > Can we plan for February? It would be nice to think ahead. And we > already have Brant doing Civ 4, right? We should ask for evaluation > copies for the group too. Yes, so please "pencil in" ThoughtWorks for February 9. Civ 4?... puh-lease. How 'bout a coding challenge to create an AJAX-y TurboGears or Django-based "partypoker" clone and beta test it at the meeting? :-) A Ruby-on-Rails implementation (which of course, can be built in 15 minutes) will be the "control" in our little scientific "experiment". -Jason From tundra at tundraware.com Wed Jan 4 23:15:37 2006 From: tundra at tundraware.com (Tim Daneliuk) Date: Wed, 04 Jan 2006 16:15:37 -0600 Subject: [Chicago] January Meeting In-Reply-To: <43BC45A3.5080606@gmail.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> Message-ID: <43BC4909.3050303@tundraware.com> Richard wrote: > Thanks, and to answer your question, I dont much yet! But I am learning. > I am assuming that the location time etc will be on the list here? > > I truly enjoy reading the list but I will admit I dont understand it all. > > Richard :-) No one understands it all - except for Bicking and McAvoy (and we suspect they are faking it some of the time ;) Trying-To-Recover-From-Both-Viral-AND-Bacterial-Infestation-ly, ---------------------------------------------------------------------------- Tim Daneliuk tundra at tundraware.com PGP Key: http://www.tundraware.com/PGP/ From maney at two14.net Thu Jan 5 01:13:02 2006 From: maney at two14.net (Martin Maney) Date: Wed, 4 Jan 2006 18:13:02 -0600 Subject: [Chicago] topics In-Reply-To: References: Message-ID: <20060105001302.GA9328@furrr.two14.net> On Wed, Jan 04, 2006 at 03:10:43PM -0600, Michael Tobis wrote: > I think the seven-segment contest is a good topic for lightning talks > by participants. Maybe we could go in descending order of score (I'm > 170 officially) with Martin and Ian going last? I'd been thinking about a slightly longer presentation (that I'd rather kibbitz than put together, alas) that might sketch the trip from a simple and obvious version (9 chars in three strings per digit, maybe using a dict just to increase the eventual "compression ratio") to the cleverly compacted winner. I like your idea better. It probably won't be as cohesive, but it's be rather less work for any one person! > I'm OK with meeting in Downer's especially if Martin can show up and > explain the winner's multiple radix trick to me. I am happy to offer I'll have to review it again. It's related to but different than the precise trick I actually had in mind (anyone remember rad40?). > Time for yet another Web frameworks showdown? Surely we've had enough of those for a while - maybe the next one can be a hoedown?! -- ...that obsessive conviction, so common among authors and composers, that all similarities between their works and any others which appear later must inevitably be ascribed to plagiarism. -- 2nd Circuit, 1945 From maney at two14.net Thu Jan 5 01:43:49 2006 From: maney at two14.net (Martin Maney) Date: Wed, 4 Jan 2006 18:43:49 -0600 Subject: [Chicago] topics In-Reply-To: References: Message-ID: <20060105004349.GA10831@furrr.two14.net> On Wed, Jan 04, 2006 at 03:43:43PM -0600, Jason R Huggins wrote: > to build these past few years. So I'll present the 3d framework, but the > meta-presentation is to show off my whiz-bang "3d machine" that only Cool. > exists in (3d) Python code now, but pending the right match up with some > Japanese keiretsu, will make me the next Steve Jobs.... or broke. :-) "Psst! Steve! Do you want to sell coloured MP3 players for the rest of your life or do you want to change the world again?" Just something I read on a blog. > I'd also like to start a new web meme lamenting the large number of > Python-based 3d frameworks. Commenting on too many web frameworks was so > 2005. Those Lisp guys are so going to get library envy! :-) -- Some kinds of waste really are disgusting. SUVs, for example, would arguably be gross even if they ran on a fuel which would never run out and generated no pollution. SUVs are gross because they're the solution to a gross problem. (How to make minivans look more masculine.) -- Paul Graham From maur33n at gmail.com Thu Jan 5 03:42:56 2006 From: maur33n at gmail.com (m black) Date: Wed, 4 Jan 2006 20:42:56 -0600 Subject: [Chicago] January Meeting In-Reply-To: <43BC4909.3050303@tundraware.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> <43BC4909.3050303@tundraware.com> Message-ID: <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> Oh, I thought this was a Chicago user group. I see you are meeting in the burbs. When next in the city? Thanks! Maureen On 1/4/06, Tim Daneliuk wrote: > > Richard wrote: > > Thanks, and to answer your question, I dont much yet! But I am learning. > > I am assuming that the location time etc will be on the list here? > > > > I truly enjoy reading the list but I will admit I dont understand it > all. > > > > Richard :-) > > No one understands it all - except for Bicking and McAvoy (and we > suspect they are faking it some of the time ;) > > Trying-To-Recover-From-Both-Viral-AND-Bacterial-Infestation-ly, > > ---------------------------------------------------------------------------- > Tim Daneliuk tundra at tundraware.com > PGP Key: http://www.tundraware.com/PGP/ > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060104/731527cf/attachment.htm From david at graniteweb.com Thu Jan 5 04:56:04 2006 From: david at graniteweb.com (David Rock) Date: Wed, 4 Jan 2006 21:56:04 -0600 Subject: [Chicago] January Meeting In-Reply-To: <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> <43BC4909.3050303@tundraware.com> <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> Message-ID: <20060105035604.GA7559@wdfs.graniteweb.com> * m black [2006-01-04 20:42]: > Oh, I thought this was a Chicago user group. I see you are meeting in the > burbs. When next in the city? Chicago is where it started, but we spread out a bit to cover more ground/users. Most meetings are in the city. We are planning the next one (Feb) to be downtown. -- David Rock david at graniteweb.com From tundra at tundraware.com Wed Jan 4 23:22:22 2006 From: tundra at tundraware.com (Tim Daneliuk) Date: Wed, 04 Jan 2006 16:22:22 -0600 Subject: [Chicago] Microsoft Ships First Python Beta Message-ID: <43BC4A9E.40107@tundraware.com> http://entmag.com/news/article.asp?EditorialsID=7116 -- ---------------------------------------------------------------------------- Tim Daneliuk tundra at tundraware.com PGP Key: http://www.tundraware.com/PGP/ From chipy at holovaty.com Thu Jan 5 16:37:57 2006 From: chipy at holovaty.com (Adrian Holovaty) Date: Thu, 5 Jan 2006 09:37:57 -0600 Subject: [Chicago] "Snakes and Rubies" audio/video available Message-ID: <200601050937.57397.chipy@holovaty.com> We've made available video and audio of the "Snakes and Rubies" mini-conference from last month. Check it out, preferably via BitTorrent: http://www.djangoproject.com/snakesandrubies/ Adrian From stephen at theboulets.net Fri Jan 6 05:35:09 2006 From: stephen at theboulets.net (Stephen Boulet) Date: Thu, 05 Jan 2006 22:35:09 -0600 Subject: [Chicago] January Meeting In-Reply-To: <20060105035604.GA7559@wdfs.graniteweb.com> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> <43BC4909.3050303@tundraware.com> <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> <20060105035604.GA7559@wdfs.graniteweb.com> Message-ID: <43BDF37D.9070904@theboulets.net> David Rock wrote: >* m black [2006-01-04 20:42]: > > >>Oh, I thought this was a Chicago user group. I see you are meeting in the >>burbs. When next in the city? >> >> > >Chicago is where it started, but we spread out a bit to cover more >ground/users. Most meetings are in the city. We are planning the next >one (Feb) to be downtown. > > Are there a date, time, and an address for the meeting? Before anyone smart responds, yes I know that there are, but what are they? ;) Thanks. Stephen From maney at two14.net Fri Jan 6 16:10:31 2006 From: maney at two14.net (Martin Maney) Date: Fri, 6 Jan 2006 09:10:31 -0600 Subject: [Chicago] January Meeting In-Reply-To: <43BDF37D.9070904@theboulets.net> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> <43BC4909.3050303@tundraware.com> <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> <20060105035604.GA7559@wdfs.graniteweb.com> <43BDF37D.9070904@theboulets.net> Message-ID: <20060106151031.GA29983@furrr.two14.net> On Thu, Jan 05, 2006 at 10:35:09PM -0600, Stephen Boulet wrote: > Are there a date, time, and an address for the meeting? Yeah. I've updated the listing at chipy.org with what I think I know about it. This is in the spirit of Aahz's Law (as is all wiki work at bottom): some of it is probably wrong, and I know it's incomplete. So fix it if you know better - please! :-) -- I must say I find television very educational. The minute somebody turns it on, I go to the library and read a good book. -- Groucho Marx From mtobis at gmail.com Fri Jan 6 16:58:31 2006 From: mtobis at gmail.com (Michael Tobis) Date: Fri, 6 Jan 2006 09:58:31 -0600 Subject: [Chicago] January Meeting In-Reply-To: <20060106151031.GA29983@furrr.two14.net> References: <20060104203941.GA5690@wdfs.graniteweb.com> <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> <43BC4909.3050303@tundraware.com> <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> <20060105035604.GA7559@wdfs.graniteweb.com> <43BDF37D.9070904@theboulets.net> <20060106151031.GA29983@furrr.two14.net> Message-ID: I improved the venue info and removed some cruft from the front page. David, do we need to RSVP for security? mt On 1/6/06, Martin Maney wrote: > On Thu, Jan 05, 2006 at 10:35:09PM -0600, Stephen Boulet wrote: > > Are there a date, time, and an address for the meeting? > > Yeah. I've updated the listing at chipy.org with what I think I know > about it. This is in the spirit of Aahz's Law (as is all wiki work at > bottom): some of it is probably wrong, and I know it's incomplete. So > fix it if you know better - please! :-) > > -- > I must say I find television very educational. > The minute somebody turns it on, > I go to the library and read a good book. -- Groucho Marx > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From david at graniteweb.com Fri Jan 6 17:19:14 2006 From: david at graniteweb.com (David Rock) Date: Fri, 6 Jan 2006 10:19:14 -0600 Subject: [Chicago] January Meeting In-Reply-To: References: <20060104210940.GB3142@furrr.two14.net> <43BC3A37.7020303@gmail.com> <43BC4457.8010807@colorstudy.com> <43BC45A3.5080606@gmail.com> <43BC4909.3050303@tundraware.com> <369daaee0601041842k53a4be90ofc752e71ffce3071@mail.gmail.com> <20060105035604.GA7559@wdfs.graniteweb.com> <43BDF37D.9070904@theboulets.net> <20060106151031.GA29983@furrr.two14.net> Message-ID: <20060106161914.GA3328@wdfs.graniteweb.com> * Michael Tobis [2006-01-06 09:58]: > I improved the venue info and removed some cruft from the front page. > > David, do we need to RSVP for security? I have further refined the location information. RSVP _will_ be necessary for bldg security (although you have a 60% chance the guard won't even be there). Send RSVP's to me (David) by Wednesday next week. -- David Rock david at graniteweb.com From chris.mcavoy at gmail.com Mon Jan 9 17:00:24 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Mon, 9 Jan 2006 10:00:24 -0600 Subject: [Chicago] ChiPy and ChiRB Message-ID: <3096c19d0601090800h4982d600x554810af13519168@mail.gmail.com> hehe. So, if anyone here is on the Chicago Ruby list, they're discussing their website name. I'm advocating chirb.org over chiruby.org, as chirb sounds funny. If I'm remembered for anything in this town, I'd like it to be as the guy that advocated odd names for user groups. chippy. Chris From david at graniteweb.com Mon Jan 9 19:44:01 2006 From: david at graniteweb.com (David Rock) Date: Mon, 9 Jan 2006 12:44:01 -0600 Subject: [Chicago] ChiPy and ChiRB In-Reply-To: <3096c19d0601090800h4982d600x554810af13519168@mail.gmail.com> References: <3096c19d0601090800h4982d600x554810af13519168@mail.gmail.com> Message-ID: <20060109184401.GA17202@wdfs.graniteweb.com> * Chris McAvoy [2006-01-09 10:00]: > hehe. > > So, if anyone here is on the Chicago Ruby list, they're discussing > their website name. I'm advocating chirb.org over chiruby.org, as > chirb sounds funny. > > If I'm remembered for anything in this town, I'd like it to be as the > guy that advocated odd names for user groups. cherub? -- David Rock david at graniteweb.com From bray at sent.com Mon Jan 9 20:06:13 2006 From: bray at sent.com (Brian Ray) Date: Mon, 9 Jan 2006 13:06:13 -0600 Subject: [Chicago] ChiPy and ChiRB In-Reply-To: <20060109184401.GA17202@wdfs.graniteweb.com> References: <3096c19d0601090800h4982d600x554810af13519168@mail.gmail.com> <20060109184401.GA17202@wdfs.graniteweb.com> Message-ID: <5AAEF7E1-4D2A-4452-BCB3-5E52D99D8AF3@sent.com> Why don't they just call it "Chipy" and take all the credit for a great name? From tcp at uchicago.edu Mon Jan 9 23:39:14 2006 From: tcp at uchicago.edu (Ted Pollari) Date: Mon, 9 Jan 2006 16:39:14 -0600 Subject: [Chicago] pycon 2006 earlybird registration In-Reply-To: <58997033-2ECD-4B78-885D-B3C7D4068322@red-bean.com> References: <58997033-2ECD-4B78-885D-B3C7D4068322@red-bean.com> Message-ID: On Jan 4, 2006, at 1:52 AM, Brian W. Fitzpatrick wrote: > Early registration has been extended until January 15th. I just > registered today. Is anyone else from Chicago planning on attending? > > -Fitz A group of four of us from the Research Computing Group at the UofC are headed south as well, FWIW. One of these days we might make it to a local meeting as well. =) -- Ted Pollari Research Programmer Department of Health Studies The University of Chicago tcp at uchicago.edu From ianb at colorstudy.com Tue Jan 10 01:07:15 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Mon, 09 Jan 2006 18:07:15 -0600 Subject: [Chicago] Contract work... Message-ID: <43C2FAB3.7020506@colorstudy.com> We at Imaginary Landscape (http://imagescape.com) are looking for Python contractors, and hoping to find local people. Some daytime availability is preferred. Responsiveness is very important and highly valued. Obviously Python experience. Webware/SQLObject/Paste/Zope Page Template experience a plus. Things are pretty active, so I think we will have pretty regular work. I don't know that we're looking to hire at the moment, but who knows? If you can't do contracting but you could do employment, send your resume my way. If a couple months from now your situation changes and you're looking for something, send your resume my way then, maybe there will be something at that point. Imaginary Landscape is a small web development shop located on the Northside of Chicago. Almost all of our in-house development is in Python. Feel free to ask me any questions you might have, and I plan to also be at the next meeting. -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From mama1 at gmx.de Tue Jan 10 17:58:20 2006 From: mama1 at gmx.de (Markus Mayerhofer) Date: Tue, 10 Jan 2006 17:58:20 +0100 (MET) Subject: [Chicago] January Meeting References: <20060106161914.GA3328@wdfs.graniteweb.com> Message-ID: <9508.1136912300@www65.gmx.net> Hi guys, I'm back and want to attend our meetings again. Is anyone offering a ride from downtown to Downers Groove? Or how to get there by public transportation? Thanks for help. Best, Markus From mtobis at gmail.com Tue Jan 10 18:10:25 2006 From: mtobis at gmail.com (Michael Tobis) Date: Tue, 10 Jan 2006 11:10:25 -0600 Subject: [Chicago] January Meeting In-Reply-To: <9508.1136912300@www65.gmx.net> References: <20060106161914.GA3328@wdfs.graniteweb.com> <9508.1136912300@www65.gmx.net> Message-ID: Welcome back, Markus! I can offer you a ride from downtown or Hyde Park. Please contact me directly: mtobis at gmail.com . Michael On 1/10/06, Markus Mayerhofer wrote: > Hi guys, > I'm back and want to attend our meetings again. > Is anyone offering a ride from downtown to Downers Groove? Or how to get > there by public transportation? > > Thanks for help. > Best, > Markus > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From david at graniteweb.com Tue Jan 10 22:47:26 2006 From: david at graniteweb.com (David Rock) Date: Tue, 10 Jan 2006 15:47:26 -0600 Subject: [Chicago] January Meeting In-Reply-To: <9508.1136912300@www65.gmx.net> References: <20060106161914.GA3328@wdfs.graniteweb.com> <9508.1136912300@www65.gmx.net> Message-ID: <20060110214726.GA31048@wdfs.graniteweb.com> * Markus Mayerhofer [2006-01-10 17:58]: > Hi guys, > I'm back and want to attend our meetings again. > Is anyone offering a ride from downtown to Downers Groove? Or how to get > there by public transportation? Public trans is not recommended. You can do the BNSF to Belmont and it's about a 2 mile walk North from there if you REALLY want to do it. I could shuttle a couple people from the station if that's the only way you have to get there. -- David Rock david at graniteweb.com From david at graniteweb.com Wed Jan 11 02:55:12 2006 From: david at graniteweb.com (David Rock) Date: Tue, 10 Jan 2006 19:55:12 -0600 Subject: [Chicago] January Meeting Reminder Message-ID: <20060111015512.GA32063@wdfs.graniteweb.com> Just a reminder, please send me an RSVP for a list of who's coming Thursday. It's mostly a formality, they aren't very strict about it most of the time, but it's better safe than sorry. I'm still waiting for a response from facilities about the lite-pro, so mt, you may want to bring yours just in case. -- David Rock david at graniteweb.com From dave-bu at graniteweb.com Wed Jan 11 18:14:12 2006 From: dave-bu at graniteweb.com (David Rock) Date: Wed, 11 Jan 2006 11:14:12 -0600 Subject: [Chicago] projector Message-ID: <20060111171412.GB22326@wdfs.graniteweb.com> I verified I was able to arrange a lite-pro for Thursday. Yippie! -- David Rock david at graniteweb.com From maney at two14.net Wed Jan 11 19:03:40 2006 From: maney at two14.net (Martin Maney) Date: Wed, 11 Jan 2006 12:03:40 -0600 Subject: [Chicago] projector In-Reply-To: <20060111171412.GB22326@wdfs.graniteweb.com> References: <20060111171412.GB22326@wdfs.graniteweb.com> Message-ID: <20060111180340.GA12145@furrr.two14.net> On Wed, Jan 11, 2006 at 11:14:12AM -0600, David Rock wrote: > I verified I was able to arrange a lite-pro for Thursday. Did they want you to sign for it in blood again? -- In terms of utility rather than dollars, I can spend "nothing" (which to a first approximation is the value of a dollar out of my weekly budget) to get a non-zero chance of completely changing my life. Or, in yet other terms, I can just wait for them to send me the check by mistake, which can't be *that* much less likely than actually winning [the lottery]. -- David Dyer-Bennet From david at graniteweb.com Wed Jan 11 19:34:23 2006 From: david at graniteweb.com (David Rock) Date: Wed, 11 Jan 2006 12:34:23 -0600 Subject: [Chicago] projector In-Reply-To: <20060111180340.GA12145@furrr.two14.net> References: <20060111171412.GB22326@wdfs.graniteweb.com> <20060111180340.GA12145@furrr.two14.net> Message-ID: <20060111183423.GA24200@wdfs.graniteweb.com> * Martin Maney [2006-01-11 12:03]: > > On Wed, Jan 11, 2006 at 11:14:12AM -0600, David Rock wrote: > > I verified I was able to arrange a lite-pro for Thursday. > > Did they want you to sign for it in blood again? Nah, I just had to promise my first-born son this time. -- David Rock david at graniteweb.com From ianb at colorstudy.com Thu Jan 12 08:39:20 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Thu, 12 Jan 2006 01:39:20 -0600 Subject: [Chicago] North siders? Message-ID: <43C607A8.4050303@colorstudy.com> Anyone on the North Side going to the meeting tomorrow (um, today)? I can drive, but my car is fragile and I hate to stress her this way. If there isn't anyone, then heck, I suppose I can offer someone a ride too. -- Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org From chris.mcavoy at gmail.com Thu Jan 12 13:39:06 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Thu, 12 Jan 2006 06:39:06 -0600 Subject: [Chicago] North siders? In-Reply-To: <43C607A8.4050303@colorstudy.com> References: <43C607A8.4050303@colorstudy.com> Message-ID: <3096c19d0601120439t5e6627a6id45ed32f2d9359b1@mail.gmail.com> On 1/12/06, Ian Bicking wrote: > Anyone on the North Side going to the meeting tomorrow (um, today)? I thought I was coming out for the meeting tonight, but now I can't. I am, however, on the North Side. Go Cubs. Chris From PRobare at chx.com Thu Jan 12 16:05:13 2006 From: PRobare at chx.com (Robare, Phil) Date: Thu, 12 Jan 2006 09:05:13 -0600 Subject: [Chicago] North siders? Message-ID: <51338F3CEE91164C89AFCC010FEC7F6F02CAB64B@MX3.chx.com> I live on the north side, Andersonville actually, but I work downtown. If you want to Take the El down I would give you a ride out and get you home after. I could probably Add a second rider if there is one out there (who has already registered for the Security check) Reply to probare at chx.com if you want to set something up. Phil > Anyone on the North Side going to the meeting tomorrow (um, today)? I can drive, but > > my car is fragile and I hate to stress her this way. If there isn't anyone, then heck, > I suppose I can offer someone a ride too. > > Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org From dbt at meat.net Thu Jan 12 22:17:21 2006 From: dbt at meat.net (David Terrell) Date: Thu, 12 Jan 2006 15:17:21 -0600 Subject: [Chicago] North siders? In-Reply-To: <43C607A8.4050303@colorstudy.com> References: <43C607A8.4050303@colorstudy.com> Message-ID: <20060112211721.GF4822@sphinx.chicagopeoplez.org> On Thu, Jan 12, 2006 at 01:39:20AM -0600, Ian Bicking wrote: > Anyone on the North Side going to the meeting tomorrow (um, today)? I > can drive, but my car is fragile and I hate to stress her this way. If > there isn't anyone, then heck, I suppose I can offer someone a ride too. I'm on the north side but not trekking out tonight -- hopefully I can make it next month. From JRHuggins at thoughtworks.COM Fri Jan 13 19:55:46 2006 From: JRHuggins at thoughtworks.COM (Jason R Huggins) Date: Fri, 13 Jan 2006 12:55:46 -0600 Subject: [Chicago] January Meeting Recap. In-Reply-To: <20060111015512.GA32063@wdfs.graniteweb.com> Message-ID: Thanks for hosting the meeting last night, David. Since, Chris McAvoy wasn't there to do his customary blog post summary of the event, I'll take a go at it.... My short summary: * I presented my little 3d machine prototype vis-a-vis the VPython 3d library. I think the most interesting comment was that my design was "beautiful lunacy". Everyone agreed I was wise to keep my day job while I find a market for my little contraption. :-) I'll now start the process of blogging about my idea and gathering help from anyone in web-land who can help me build it. For those not in attendance, my idea is basically a motorized, programmable version of this: http://www.officeplayground.com/pinart.html * David Rock presented the datetime python module. It raised some comments about missing convenience functions, whether leap seconds are supported or not (I think they are, but don't rely on it too heavily without checking it out further), and the usefulness(uselessness?) of the tzinfo class. * Michael Tobis attempted to explain the winning, losing, and cheating solutions to pycontest.net. Brains were broken in the process. For the record, #5 (Ian) and #196 (Michael) were in attendance. (There were a few others who competed, too, but I can't remember the names.) * One of David's co-workers (name?) at Acxiom posed a Python development problem he had with asynchronously communicating between several hundred computers on his LAN. Various suggestions were offered, some of which may even turn out to be helpful. I wonder if his problem could ever be a future pycontest challenge? I don't know how one would unit test the winning entry. Anyone care to correct my facts before I blog this? -Jason From PRobare at chx.com Fri Jan 13 20:26:00 2006 From: PRobare at chx.com (Robare, Phil) Date: Fri, 13 Jan 2006 13:26:00 -0600 Subject: [Chicago] January Meeting Recap. Message-ID: <51338F3CEE91164C89AFCC010FEC7F6F02CAB64F@MX3.chx.com> Add links to Vpython site and the Pycontest site when you post. Good writeup. Phil -----Original Message----- From: chicago-bounces at python.org [mailto:chicago-bounces at python.org] On Behalf Of Jason R Huggins Sent: Friday, January 13, 2006 12:56 PM To: David Rock Cc: chicago at python.org Subject: [Chicago] January Meeting Recap. Thanks for hosting the meeting last night, David. Since, Chris McAvoy wasn't there to do his customary blog post summary of the event, I'll take a go at it.... My short summary: * I presented my little 3d machine prototype vis-a-vis the VPython 3d library. I think the most interesting comment was that my design was "beautiful lunacy". Everyone agreed I was wise to keep my day job while I find a market for my little contraption. :-) I'll now start the process of blogging about my idea and gathering help from anyone in web-land who can help me build it. For those not in attendance, my idea is basically a motorized, programmable version of this: http://www.officeplayground.com/pinart.html * David Rock presented the datetime python module. It raised some comments about missing convenience functions, whether leap seconds are supported or not (I think they are, but don't rely on it too heavily without checking it out further), and the usefulness(uselessness?) of the tzinfo class. * Michael Tobis attempted to explain the winning, losing, and cheating solutions to pycontest.net. Brains were broken in the process. For the record, #5 (Ian) and #196 (Michael) were in attendance. (There were a few others who competed, too, but I can't remember the names.) * One of David's co-workers (name?) at Acxiom posed a Python development problem he had with asynchronously communicating between several hundred computers on his LAN. Various suggestions were offered, some of which may even turn out to be helpful. I wonder if his problem could ever be a future pycontest challenge? I don't know how one would unit test the winning entry. Anyone care to correct my facts before I blog this? -Jason _______________________________________________ Chicago mailing list Chicago at python.org http://mail.python.org/mailman/listinfo/chicago From JRHuggins at thoughtworks.COM Fri Jan 13 20:32:08 2006 From: JRHuggins at thoughtworks.COM (Jason R Huggins) Date: Fri, 13 Jan 2006 13:32:08 -0600 Subject: [Chicago] January Meeting Recap. In-Reply-To: <51338F3CEE91164C89AFCC010FEC7F6F02CAB64F@MX3.chx.com> Message-ID: > Add links to Vpython site and the Pycontest site when you post. Sure, will do. Any help on the missing names? David's co-worker? Other PyContest competitors who were there? -Jason Phil wrote on 01/13/2006 01:26:00 PM: From david at graniteweb.com Sat Jan 14 06:22:54 2006 From: david at graniteweb.com (David Rock) Date: Fri, 13 Jan 2006 23:22:54 -0600 Subject: [Chicago] January Meeting Recap. In-Reply-To: References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB64F@MX3.chx.com> Message-ID: <20060114052254.GB7427@wdfs.graniteweb.com> * Jason R Huggins [2006-01-13 13:32]: > > Add links to Vpython site and the Pycontest site when you post. > Sure, will do. > > Any help on the missing names? David's co-worker? Other PyContest > competitors who were there? The mystery attendee was Pete Rupp :-) -- David Rock david at graniteweb.com From maney at two14.net Sat Jan 14 21:53:51 2006 From: maney at two14.net (Martin Maney) Date: Sat, 14 Jan 2006 14:53:51 -0600 Subject: [Chicago] January Meeting Recap. In-Reply-To: References: <20060111015512.GA32063@wdfs.graniteweb.com> Message-ID: <20060114205351.GA29825@furrr.two14.net> On Fri, Jan 13, 2006 at 12:55:46PM -0600, Jason R Huggins wrote: > * Michael Tobis attempted to explain the winning, losing, and cheating > solutions to pycontest.net. Brains were broken in the process. For the BTW, I found what may be a piece of someone's brain in my jacket pocket afterwards. If you're missing a sliver, let me know. Messy work, breaking brains... > record, #5 (Ian) and #196 (Michael) were in attendance. (There were a few > others who competed, too, but I can't remember the names.) The version I submitted came it at #98. I didn't talk about it too much since there wasn't much left to add after having gone over Michael's fairly readable verison and Ian's scrunched-up one. I did get an opportunity to mention the Chinese Remainder theorm while "explaining" where the magic numbers in the winning entry came from. (although as Andre described it, he actually found the values by a simple brute force search, and so felt lucky that they all existed). -- Microsoft, which used to say all the time that the software business was ruthlessly competitive, is now matched against a competitor whose model of production and distribution is so much better that Microsoft stands no chance of prevailing in the long run. They're simply trying to scare people out of dealing with a competitor they can't buy, can't intimidate and can't stop. -- Eben Moglen From ianb at colorstudy.com Sat Jan 14 22:33:38 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Sat, 14 Jan 2006 15:33:38 -0600 Subject: [Chicago] datetime Message-ID: <43C96E32.7000602@colorstudy.com> After our bitch session about datetime, I came upon this: http://labix.org/python-dateutil Seems to do most of what mxDateTime does. And then some (like recurance). Even has a gettz() function. -- Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org From pfein at pobox.com Sun Jan 15 01:10:12 2006 From: pfein at pobox.com (Peter Fein) Date: Sat, 14 Jan 2006 18:10:12 -0600 Subject: [Chicago] datetime In-Reply-To: <43C96E32.7000602@colorstudy.com> References: <43C96E32.7000602@colorstudy.com> Message-ID: <43C992E4.9060309@pobox.com> Ian Bicking wrote: > After our bitch session about datetime, I came upon this: > http://labix.org/python-dateutil > > Seems to do most of what mxDateTime does. And then some (like > recurance). Even has a gettz() function. I use that pretty heavily in my apps. The date parsing just works, which is awesome. The interval functionality is neat too. I've got an ebuild if anybody wants it... From ianb at colorstudy.com Sun Jan 15 01:14:19 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Sat, 14 Jan 2006 18:14:19 -0600 Subject: [Chicago] datetime In-Reply-To: <43C992E4.9060309@pobox.com> References: <43C96E32.7000602@colorstudy.com> <43C992E4.9060309@pobox.com> Message-ID: <43C993DB.7040807@colorstudy.com> Peter Fein wrote: > I've got an ebuild if anybody wants it... "easy_install python-dateutil" also works cleanly. -- Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org From bray at sent.com Sun Jan 15 01:38:46 2006 From: bray at sent.com (Brian Ray) Date: Sat, 14 Jan 2006 18:38:46 -0600 Subject: [Chicago] datetime In-Reply-To: <43C993DB.7040807@colorstudy.com> References: <43C96E32.7000602@colorstudy.com> <43C992E4.9060309@pobox.com> <43C993DB.7040807@colorstudy.com> Message-ID: On Jan 14, 2006, at 6:14 PM, Ian Bicking wrote: >> I've got an ebuild if anybody wants it... >> > > "easy_install python-dateutil" also works cleanly. I see why people get annoyed with Pythons or even mxDateTime date time handling. Why can't a nice date time module (like this one) be added to Python's Standard library? And this is probably the only good point I heard from the other language crowds when analyzing Python. Something like dateutil.parser is nice, too. btw, the reason I missed the meeting was because I lost track of time... and it's Python's fault. -- Brian From jdhunter at ace.bsd.uchicago.edu Sun Jan 15 01:10:01 2006 From: jdhunter at ace.bsd.uchicago.edu (John Hunter) Date: Sat, 14 Jan 2006 18:10:01 -0600 Subject: [Chicago] datetime In-Reply-To: <43C993DB.7040807@colorstudy.com> (Ian Bicking's message of "Sat, 14 Jan 2006 18:14:19 -0600") References: <43C96E32.7000602@colorstudy.com> <43C992E4.9060309@pobox.com> <43C993DB.7040807@colorstudy.com> Message-ID: <87y81ipd0m.fsf@peds-pc311.bsd.uchicago.edu> >>>>> "Ian" == Ian Bicking writes: Ian> Peter Fein wrote: >> I've got an ebuild if anybody wants it... Ian> "easy_install python-dateutil" also works cleanly. matplotlib installs dateutl by default, and uses it for all of it's date tick locating (pytz too). A very nice package. You can use it, for example, to say, place ticks on every 5th easter. Not that you would want to, but dateutil can do it. So if you have matplotlib, you have dateutil and pytz already... JDH From thiruvathukal at gmail.com Sun Jan 15 06:11:43 2006 From: thiruvathukal at gmail.com (George K. Thiruvathukal) Date: Sat, 14 Jan 2006 23:11:43 -0600 Subject: [Chicago] datetime In-Reply-To: <87y81ipd0m.fsf@peds-pc311.bsd.uchicago.edu> References: <43C96E32.7000602@colorstudy.com> <43C992E4.9060309@pobox.com> <43C993DB.7040807@colorstudy.com> <87y81ipd0m.fsf@peds-pc311.bsd.uchicago.edu> Message-ID: On 1/14/06, John Hunter wrote: > > >>>>> "Ian" == Ian Bicking writes: > > Ian> Peter Fein wrote: > >> I've got an ebuild if anybody wants it... > > Ian> "easy_install python-dateutil" also works cleanly. > > matplotlib installs dateutl by default, and uses it for all of it's > date tick locating (pytz too). A very nice package. You can use it, > for example, to say, place ticks on every 5th easter. Not that you > would want to, but dateutil can do it. > > So if you have matplotlib, you have dateutil and pytz already... > > JDH > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- George K. Thiruvathukal, Ph.D. Associate Professor and Graduate Program Director Loyola University Chicago http://www.cs.luc.edu/gkt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060114/9ba12bcb/attachment.html From thiruvathukal at gmail.com Sun Jan 15 06:11:33 2006 From: thiruvathukal at gmail.com (George K. Thiruvathukal) Date: Sat, 14 Jan 2006 23:11:33 -0600 Subject: [Chicago] datetime In-Reply-To: References: <43C96E32.7000602@colorstudy.com> <43C992E4.9060309@pobox.com> <43C993DB.7040807@colorstudy.com> Message-ID: All: I, too, have found the Python and mxDateTime to be a bit unwieldy. This is one area that I always thought was done very nicely in Java. Perhaps we should clone this design for Python. Now if we can just get Java to include support for operator overloading, we'd be all set. :-) But I think the design is worth examining in greater detail (http://java.sun.com/j2se/1.4.2/docs/api/java/util/Date.html). George On 1/14/06, Brian Ray wrote: > > > On Jan 14, 2006, at 6:14 PM, Ian Bicking wrote: > > >> I've got an ebuild if anybody wants it... > >> > > > > "easy_install python-dateutil" also works cleanly. > > > I see why people get annoyed with Pythons or even mxDateTime date > time handling. > > Why can't a nice date time module (like this one) be added to > Python's Standard library? And this is probably the only good point I > heard from the other language crowds when analyzing Python. > > Something like dateutil.parser is nice, too. > > btw, the reason I missed the meeting was because I lost track of > time... and it's Python's fault. > > -- Brian > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060114/b5a069ce/attachment.htm From skip at pobox.com Sun Jan 15 16:49:43 2006 From: skip at pobox.com (skip at pobox.com) Date: Sun, 15 Jan 2006 09:49:43 -0600 Subject: [Chicago] datetime In-Reply-To: References: <43C96E32.7000602@colorstudy.com> <43C992E4.9060309@pobox.com> <43C993DB.7040807@colorstudy.com> Message-ID: <17354.28439.282142.343685@montanaro.dyndns.org> Brian> Why can't a nice date time module (like this one) be added to Brian> Python's Standard library? It can. Someone has to propose it (send mail to python-dev at python.org with your arguments for inclusion). It should have broad support within the larger Python community. Distribution issues may need to be worked out (dual repositories, different external and within-Python release schedules, version compatibility issues, etc). Also, the author must be willing to contribute it. That's not always the case. Somewhat squishier stuff: * Category killer. If there are other strong alternatives, selecting one over all the rest is probably premature. * Non-existent or at most modest external dependencies. Bsddb requires Berkeley DB, but that's widely available and present on most Linux distros. * Vendor dependence. There are lots of SQL adaptors, but they each depend on a different vendors' client libraries. That makes it tough to propose any of them for inclusion. Skip From jalmendz at hotmail.com Fri Jan 20 03:08:55 2006 From: jalmendz at hotmail.com (J.Almendariz) Date: Thu, 19 Jan 2006 20:08:55 -0600 Subject: [Chicago] newbie says HI; needs help Message-ID: <000801c61d66$77f39680$6401a8c0@athlon2600> Dear Python programmers, I'm introducing myself to you all...and hoping that someone can answer my question at the end of this message. I'm new to Python (approx. 2 weeks) but have been studying it with great enthusiasm. I realize that you all are far...far above me--so please have patience. I've been studying Python via the Net (at Books 24x7). My local library doesn't have any books in their brick and mortar site so they subscribe to this service. But I've purchased "Learning Python, 2nd Ed. and the Python Cookbook 2nd Ed. which will reach me soon. I've been principally converting some Pascal scripts into Python. I have a fun book from the 80's called Elementary Pascal. The major characters are Sherlock Holmes and Dr. Watson. In this book...they use Charles Babbage's Analytical Machine to solve mysteries. I'm a mystery buff and can't resist learning from this book. But, obviously, I have two big hurdles to overcome--my lack knowledge of Python syntax and the difference between Python and Pascal. So far, I've managed to solve the 1st murder mystery (while loops) and the disappearance of Baroness Whitelsey (math operations). Today I worked out the 3rd problem (input & output): identifying different cigars from their specific characteristics (Holmes actually wrote a monograph about cigar ash). Although I figured out how to write the program...I ran into a glitch--that I could not explain logically. Hope someone can help me out here. I can't leave mysteries unsolved (just like Holmes). The purpose of the cigar program is to teach--how to input data...and to out put the correct answer based upon this data. There are 10 different cigars each with their own characteristics (texture, color, particles in ash, nicotine amount). After initializing all the constants and variables, and inputing the raw data -- the cigars must be separated into 2 basic categories. Once they are separated into either Stock 1 and Stock 2 they can be further categorized (using IF and ELSE). Problem: originally I wrote: if texture == "flaky" or "caked": stock = 1 else: stock = 2 This never worked. Cigars with "varied, fluffy, granular, " textures always ended up as stock 1. So did the "flaky and caked". ----------------------------------------------------------------------------- When I changed the line to: if texture != "flaky" or "caked": stock = 2 else: stock = 1 the program works great. I have no idea why. Can anyone help me. Thanx, Judy Almendariz jla314 at yahoo.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060119/d7e62953/attachment.html From skip at pobox.com Fri Jan 20 12:08:47 2006 From: skip at pobox.com (skip at pobox.com) Date: Fri, 20 Jan 2006 05:08:47 -0600 Subject: [Chicago] chicago@python.org list membership viewing Message-ID: <17360.50367.856977.154182@montanaro.dyndns.org> (cc'ing list-owners. Other python.org list admins might want to check their policies as well...) Folks, I changed the permissions on viewing the chicago at python.org list membership through the Mailman interface to "admins only". Previously it was visible to anyone subscribed to the list. Then I saw an unsubscribe notice for a Russian email address. My assumption is the owner of that address wasn't just in town for a few days, but subscribed simply to scrape the email addresses. If the policy change is a problem, let me know. -- Skip Montanaro http://www.musi-cal.com/ skip at pobox.com From adudzik at gmail.com Fri Jan 20 15:26:59 2006 From: adudzik at gmail.com (Andrew Dudzik) Date: Fri, 20 Jan 2006 08:26:59 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <000801c61d66$77f39680$6401a8c0@athlon2600> References: <000801c61d66$77f39680$6401a8c0@athlon2600> Message-ID: Hello! I'm also new, to both Python and this list, but I think I know this one, so it's a good chance for me to post. The second block of code doesn't work either--it always sets stock = 2. I believe that the problem is that the code you've really written is: if (texture == "flaky") or "caked": ... If either expression evaluates to True, the first block will be called. Problem is, bool("caked") evaluates to True, as bool(s) is False if s == "" and True otherwise, when s is a string. The reason for this is it allows for really brief code like, I dunno: a = "Hello." while a: a = a[:-1] This removes a character from the end of a until a is empty. This code would work: if texture == "flaky" or texture == "caked": stock = 1 else: stock = 2 The problem with learning Python from a Pascal book is that you're going to miss all of the syntactical shortcuts that makes Python powerful. For instance, you could use the line 'if texture in ["flaky","caked"]'. There's definitely a good one-liner for this, (the veterans should chime in here) but the best I could come up with was this one: (it's a hack) stock = 2 - (texture in ["flaky","caked"]) if texture == "flaky" or "caked": > stock = 1 > else: > stock = 2 > > This never worked. Cigars with "varied, fluffy, granular, " textures > always ended up as stock 1. So did the "flaky and caked". > > ----------------------------------------------------------------------------- > > When I changed the line to: > > if texture != "flaky" or "caked": > stock = 2 > else: > stock = 1 > the program works great. I have no idea why. Can anyone help me. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/6acd38b3/attachment.htm From PRobare at chx.com Fri Jan 20 15:39:59 2006 From: PRobare at chx.com (Robare, Phil) Date: Fri, 20 Jan 2006 08:39:59 -0600 Subject: [Chicago] chicago@python.org list membership viewing Message-ID: <51338F3CEE91164C89AFCC010FEC7F6F02CAB654@MX3.chx.com> Yes, thank you for that change. I already am doing enough to help Nigerians recover their money from corrupt bankers. -----Original Message----- ... I changed the permissions on viewing ... My assumption is the owner of that address wasn't just in town for a few days, but subscribed simply to scrape the email addresses. If the policy change is a problem, let me know. From varmaa at gmail.com Fri Jan 20 17:17:53 2006 From: varmaa at gmail.com (Atul Varma) Date: Fri, 20 Jan 2006 10:17:53 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: References: <000801c61d66$77f39680$6401a8c0@athlon2600> Message-ID: <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> On 1/20/06, Andrew Dudzik wrote: > The problem with learning Python from a Pascal book is that you're going to > miss all of the syntactical shortcuts that makes Python powerful. For > instance, you could use the line 'if texture in ["flaky","caked"]'. There's > definitely a good one-liner for this, (the veterans should chime in here) > but the best I could come up with was this one: (it's a hack) > > stock = 2 - (texture in ["flaky","caked"]) This sort of gets to the distinction of "readability" versus "terseness". Even though that "hack" is just one line, it's much harder to read and comprehend than the four line version that Andrew mentioned earlier. Instead of separating the "stock" into classifications of "1" or "2", though, you might instead want to consider creating one boolean category: for instance, "isFlakyOrCaked", or "isStockOne". That way you could convert this into one line of code without sacrificing readability: isStockOne = texture in ["flaky", "caked"] This could lead to problems, though, when you need to write conditionals later on down the line--for instance, "if not isStockOne" may be harder to read than "if stock == 2". Really, I think Andrew's original four-line solution is fine because it's very easy to read and isn't so verbose as to be cumbersome. The bottom line, though, is that just because Python has lots of language features to make code really terse doesn't mean you should necessarily use them if it makes the code harder to understand. I also think that reading a fun book on Pascal to learn the basics of programming in Python is fine, because those fundamentals don't vary too much between the two languages. In some ways it's even better because there's the additional task of translating from Pascal to Python, which makes the learning process more active and interesting. It's too bad there aren't any books that teach Python in that sort of "Sherlock Holmes mystery" setting, though--I miss that kind of approach to programming, which seems to have disappeared in the last decade or two. Anyhow, I hope that helps. - Atul From tcp at uchicago.edu Fri Jan 20 17:18:46 2006 From: tcp at uchicago.edu (Ted Pollari) Date: Fri, 20 Jan 2006 10:18:46 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: References: <000801c61d66$77f39680$6401a8c0@athlon2600> Message-ID: On Jan 20, 2006, at 8:26 AM, Andrew Dudzik wrote: > The problem with learning Python from a Pascal book is that you're > going to miss all of the syntactical shortcuts that makes Python > powerful. For instance, you could use the line 'if texture in > ["flaky","caked"]'. I'd agree with that and go a bit further by saying that it's all of the syntactical structure (and shortcuts) that makes Python powerful and yet eminently readable. The "if texture in ['flaky','caked']" expression is very readable and if there were more options in the list, it would be an even better simplification than having to write out the cases in a logical or'd conditional statement. It's the readability that makes Python easy to learn and understand as well as easy to come back to after you've left it for a while. > There's definitely a good one-liner for this, (the veterans should > chime in here) but the best I could come up with was this one: > (it's a hack) > > stock = 2 - (texture in ["flaky","caked"]) Sure, that works, but yeah, it's it's a hack =), just as you said. If you need to optimize some block of code, have your way with it and make it as difficult to read/understand as you need but otherwise I say focus on making it work and work clearly/cleanly. (Especially if you're going to come back to the code a ways down the road or if someone else has to read your code) -- remember, there's usually a tradeoff between compactness of code and readability/ comprehensibility (of course, this trend quickly reverses itself as code bloats, but I digress...) -- Ted Pollari Research Programmer Department of Health Studies The University of Chicago tcp at uchicago.edu 773.834.0559 From chris.mcavoy at gmail.com Fri Jan 20 17:22:53 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Fri, 20 Jan 2006 10:22:53 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <20060108002828.GA32466@petdance.com> References: <20060108002828.GA32466@petdance.com> Message-ID: <3096c19d0601200822y5c5a954i3320fc3d3cdb31a5@mail.gmail.com> Hi Chipy, Although we're all Py-igots, this might be interesting to some. The speaker's book "Higher Order Perl" is a really good overview of functional programming. We threw it around as a possible book club book a while back, and I distinctly remember seeing it on M Tobis' book shelf, so it has to be good (right?) I think this talk may be somewhat Perl-centric, but it may not be. Regardless, I wanted to make sure it was passed to you all. Word, Chris ---------- Forwarded message ---------- From: Andy Lester Date: Jan 7, 2006 6:28 PM Subject: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus To: chicago-talk at mail.pm.org, chicago-announce at mail.pm.org [Please feel free to forward to other area groups. Mark is a great speaker and well worth the trip. -- Andy] Mark Jason Dominus Red Flags: Code Review World Tour Tuesday, January 10, 2006 (7:00 PM - 9:00 PM) Doors open at 6:00: Talk with Mark before the meeting Illinois Institute Of Technology, Rice Campus Auditorium, room 166 201 East Loop Road Wheaton, IL http://www.rice.iit.edu/directions.html Chicago Perl Mongers is proud to welcome Mark Jason Dominus, author of "Higher-Order Perl," to the February meeting of Chicago.pm. Mark will be talking about the book he's currently working on, Perl Program Repair Shop and Red Flags. We'll be giving away a copy of Mark's book "Higher-Order Perl" as well as other swag. MJD is a very popular speaker, and we expect a large turnout. Please let us know you plan to attend by emailing andy at petdance.com with "MJD" in the subject. As preparation, Mark has asked Chicago PMers to read the following: I'm writing a new book, which I hope will be published in 2007. It's about code review and refactoring in Perl. (For more complete information, please see http://perl.plover.com/flagbook/.) To do this right, I need real examples of real code that other people wrote. I'll review the code and fix it up, and explain in the book what I did and why. I have about half the examples that I need. I hope that the Perl community can provide the other half. For the next year, I'll be travelling around speaking to Perl Mongers groups about this. I'd like to give about one talk each month for the rest of the year. What I hope will happen is that a group will invite me to come speak, and that some of the group members will send me some example code ahead of time. Then I'll read over the code, write up a talk about how I think it could be improved, and come visit the group and give the talk. After I go home again, I'l write up a book chapter about the code, incorporating the points that the PM group raised when I gave the talk. Guidelines for code contributions are at http://perl.plover.com/flagbook/contribute.html I need your contributions no later than January 17th. To contribute, send code to: mjd at plover.com. Questions? Send to mjd at plover.com. Thanks a lot for having me in to speak. For questions about this or any other upcoming meeting, please email Andy Lester at andy at petdance.com. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance _______________________________________________ Chicago-talk mailing list Chicago-talk at pm.org http://mail.pm.org/mailman/listinfo/chicago-talk From PRobare at chx.com Fri Jan 20 17:31:53 2006 From: PRobare at chx.com (Robare, Phil) Date: Fri, 20 Jan 2006 10:31:53 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus Message-ID: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> Am I reading this wrong or was the talk ten days ago and he's asking us to send sample perl code in before three days ago(??) -----Original Message----- Hi Chipy, Although we're all Py-igots, this might be interesting to some. The speaker's book "Higher Order Perl" is a really good overview of functional programming. ... Word, Chris ---------- Forwarded message ---------- From: Andy Lester Date: Jan 7, 2006 6:28 PM Subject: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus To: chicago-talk at mail.pm.org, chicago-announce at mail.pm.org [Please feel free to forward to other area groups. Mark is a great speaker and well worth the trip. -- Andy] Mark Jason Dominus Red Flags: Code Review World Tour Tuesday, January 10, 2006 (7:00 PM - 9:00 PM) Doors open at 6:00: Talk with Mark before the meeting ... I need your contributions no later than January 17th. To contribute, send code to: mjd at plover.com. Questions? Send to mjd at plover.com. Thanks a lot for having me in to speak. For questions about this or any other upcoming meeting, please email Andy Lester at andy at petdance.com. From chris.mcavoy at gmail.com Fri Jan 20 17:44:29 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Fri, 20 Jan 2006 10:44:29 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> Message-ID: <3096c19d0601200844j2ef14978qe8aa7dec316d210a@mail.gmail.com> Hrmph. I'll check into it. I know something is coming up in February, I thought this was the announcement, but it clearly isn't. I'm not a very good reader. Chris On 1/20/06, Robare, Phil wrote: > Am I reading this wrong or was the talk ten days ago and he's asking us > to send sample perl code in before three days ago(??) > > -----Original Message----- > Hi Chipy, > > Although we're all Py-igots, this might be interesting to some. The > speaker's book "Higher Order Perl" is a really good overview of > functional programming. > > ... > > Word, > Chris > > ---------- Forwarded message ---------- > From: Andy Lester > Date: Jan 7, 2006 6:28 PM > Subject: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason > Dominus > To: chicago-talk at mail.pm.org, chicago-announce at mail.pm.org > > > [Please feel free to forward to other area groups. Mark is a great > speaker and well worth the trip. -- Andy] > > Mark Jason Dominus > Red Flags: Code Review World Tour > Tuesday, January 10, 2006 (7:00 PM - 9:00 PM) Doors open at 6:00: Talk > with Mark before the meeting > ... > > I need your contributions no later than January 17th. To contribute, > send code to: mjd at plover.com. Questions? Send to mjd at plover.com. > > Thanks a lot for having me in to speak. > > For questions about this or any other upcoming meeting, please email > Andy Lester at andy at petdance.com. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From chris.mcavoy at gmail.com Fri Jan 20 17:47:05 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Fri, 20 Jan 2006 10:47:05 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <3096c19d0601200844j2ef14978qe8aa7dec316d210a@mail.gmail.com> References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> <3096c19d0601200844j2ef14978qe8aa7dec316d210a@mail.gmail.com> Message-ID: <3096c19d0601200847i71c12299sdb4a9568e73742cc@mail.gmail.com> I investigated (with the help of a certain Mr. S____) http://chicago.pm.org/ Yeah, it's in February, and it's on their front page. Chris On 1/20/06, Chris McAvoy wrote: > Hrmph. > > I'll check into it. I know something is coming up in February, I > thought this was the announcement, but it clearly isn't. > > I'm not a very good reader. > > Chris > > On 1/20/06, Robare, Phil wrote: > > Am I reading this wrong or was the talk ten days ago and he's asking us > > to send sample perl code in before three days ago(??) > > > > -----Original Message----- > > Hi Chipy, > > > > Although we're all Py-igots, this might be interesting to some. The > > speaker's book "Higher Order Perl" is a really good overview of > > functional programming. > > > > ... > > > > Word, > > Chris > > > > ---------- Forwarded message ---------- > > From: Andy Lester > > Date: Jan 7, 2006 6:28 PM > > Subject: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason > > Dominus > > To: chicago-talk at mail.pm.org, chicago-announce at mail.pm.org > > > > > > [Please feel free to forward to other area groups. Mark is a great > > speaker and well worth the trip. -- Andy] > > > > Mark Jason Dominus > > Red Flags: Code Review World Tour > > Tuesday, January 10, 2006 (7:00 PM - 9:00 PM) Doors open at 6:00: Talk > > with Mark before the meeting > > ... > > > > I need your contributions no later than January 17th. To contribute, > > send code to: mjd at plover.com. Questions? Send to mjd at plover.com. > > > > Thanks a lot for having me in to speak. > > > > For questions about this or any other upcoming meeting, please email > > Andy Lester at andy at petdance.com. > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > From bray at sent.com Fri Jan 20 17:56:01 2006 From: bray at sent.com (Brian Ray) Date: Fri, 20 Jan 2006 10:56:01 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> Message-ID: <1A1D3E08-7557-4F8D-BA9F-CB00981836AE@sent.com> On Jan 20, 2006, at 10:31 AM, Robare, Phil wrote: > sample perl code in before three days ago(??) He also forgot to write that all sample code needs to be written on the same line and obfuscated beyond what is humanly legible. Oh wait, thats *all* perl code. --- Brian Ray | http://brianray.chipy.org | aim:brianray34 Location: Under desk, hiding from Mongers From chris.mcavoy at gmail.com Fri Jan 20 17:58:02 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Fri, 20 Jan 2006 10:58:02 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <1A1D3E08-7557-4F8D-BA9F-CB00981836AE@sent.com> References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> <1A1D3E08-7557-4F8D-BA9F-CB00981836AE@sent.com> Message-ID: <3096c19d0601200858l191c326eyaddf9b2eff51952b@mail.gmail.com> On 1/20/06, Brian Ray wrote: > He also forgot to write that all sample code needs to be written on > the same line and obfuscated beyond what is humanly legible. Totally. j=''.join;seven_seg=lambda z:j(j(' _ |_|_ _| |'[-~ord("??????hJ?"[int(a)])%u:][:3]for a in z)+"\n"for u in(3,14,10)) OH SNAP! Everyone gather around the fire...I totally burnt Brian. Chris From adudzik at gmail.com Fri Jan 20 17:58:04 2006 From: adudzik at gmail.com (Andrew Dudzik) Date: Fri, 20 Jan 2006 10:58:04 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> Message-ID: > This sort of gets to the distinction of "readability" versus > "terseness". Even though that "hack" is just one line, it's much > harder to read and comprehend than the four line version that Andrew > mentioned earlier. > Yes--nobody should ever, ever write code like that... please forget that ever happened. It has been pointed out to me that the right one-liner is this: (2,1)[texture in ["flakey","caked"]] This isn't easy to read for someone unfamiliar with Python, but it can be more readily translated as "if the expression doesn't hold, do this, otherwise, do this." -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/53d346b9/attachment.html From adudzik at gmail.com Fri Jan 20 17:58:26 2006 From: adudzik at gmail.com (Andrew Dudzik) Date: Fri, 20 Jan 2006 10:58:26 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> Message-ID: What I meant was: stock = (2,1)[texture in ["flakey","caked"]] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/d7b611ba/attachment.htm From ianb at colorstudy.com Fri Jan 20 18:06:06 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Fri, 20 Jan 2006 11:06:06 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> Message-ID: <43D1187E.9060300@colorstudy.com> Andrew Dudzik wrote: > This sort of gets to the distinction of "readability" versus > "terseness". Even though that "hack" is just one line, it's much > harder to read and comprehend than the four line version that Andrew > mentioned earlier. > > > Yes--nobody should ever, ever write code like that... please forget that > ever happened. > > It has been pointed out to me that the right one-liner is this: > > (2,1)[texture in ["flakey","caked"]] In Python 2.5 you'll be able to do: 1 if texture in ['flakey', 'caked'] else 2 -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From bray at sent.com Fri Jan 20 18:21:57 2006 From: bray at sent.com (Brian Ray) Date: Fri, 20 Jan 2006 11:21:57 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <43D1187E.9060300@colorstudy.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> <43D1187E.9060300@colorstudy.com> Message-ID: <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> On Jan 20, 2006, at 11:06 AM, Ian Bicking wrote: > In Python 2.5 you'll be able to do: > > 1 if texture in ['flakey', 'caked'] else 2 What do you call this? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/f6287266/attachment.html From deadwisdom at gmail.com Fri Jan 20 18:25:15 2006 From: deadwisdom at gmail.com (Brant Harris) Date: Fri, 20 Jan 2006 11:25:15 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <3096c19d0601200858l191c326eyaddf9b2eff51952b@mail.gmail.com> References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> <1A1D3E08-7557-4F8D-BA9F-CB00981836AE@sent.com> <3096c19d0601200858l191c326eyaddf9b2eff51952b@mail.gmail.com> Message-ID: <694c06d60601200925r779e9390y8f4cecb9ddc68982@mail.gmail.com> Now, this is just bad form. If we can't make fun of Perl, what can we make fun of? On 1/20/06, Chris McAvoy wrote: > On 1/20/06, Brian Ray wrote: > > He also forgot to write that all sample code needs to be written on > > the same line and obfuscated beyond what is humanly legible. > > Totally. > > j=''.join;seven_seg=lambda z:j(j(' _ |_|_ _| > |'[-~ord("??????hJ?"[int(a)])%u:][:3]for a in z)+"\n"for u > in(3,14,10)) > > > OH SNAP! Everyone gather around the fire...I totally burnt Brian. > > Chris > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From tcp at uchicago.edu Fri Jan 20 18:25:56 2006 From: tcp at uchicago.edu (Ted Pollari) Date: Fri, 20 Jan 2006 11:25:56 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> <43D1187E.9060300@colorstudy.com> <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> Message-ID: <5F720AC8-EC38-46B4-9E28-78AA9CAB96CC@uchicago.edu> On Jan 20, 2006, at 11:21 AM, Brian Ray wrote: >> In Python 2.5 you'll be able to do: >> >> 1 if texture in ['flakey', 'caked'] else 2 > > What do you call this? syntactic sugar ? =) -- Ted Pollari Research Programmer Department of Health Studies The University of Chicago tcp at uchicago.edu 773.834.0559 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/7ab86c5a/attachment.htm From jbalint at gmail.com Fri Jan 20 18:26:28 2006 From: jbalint at gmail.com (Jess Balint) Date: Fri, 20 Jan 2006 12:26:28 -0500 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> Message-ID: <43d11d45.438e5d54.467f.ffffde1c@mx.gmail.com> From: chicago-bounces at python.org [mailto:chicago-bounces at python.org] On Behalf Of Brian Ray On Jan 20, 2006, at 11:06 AM, Ian Bicking wrote: In Python 2.5 you'll be able to do: 1 if texture in ['flakey', 'caked'] else 2 What do you call this? Perl. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/db3887cf/attachment.html From ianb at colorstudy.com Fri Jan 20 18:29:36 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Fri, 20 Jan 2006 11:29:36 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> <43D1187E.9060300@colorstudy.com> <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> Message-ID: <43D11E00.6070603@colorstudy.com> Brian Ray wrote: > > On Jan 20, 2006, at 11:06 AM, Ian Bicking wrote: > >> In Python 2.5 you'll be able to do: >> >> >> 1 if texture in ['flakey', 'caked'] else 2 >> > > What do you call this? Conditional expressions -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From varmaa at gmail.com Fri Jan 20 18:34:20 2006 From: varmaa at gmail.com (Atul Varma) Date: Fri, 20 Jan 2006 11:34:20 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> Message-ID: <361b27370601200934sb32c35cgefdcaf656ab67b0d@mail.gmail.com> On 1/20/06, Andrew Dudzik wrote: > What I meant was: > > stock = (2,1)[texture in ["flakey","caked"]] Whoa. Uh, I've been using Python fairly regularly for almost 3 years and a co-worker had to tell me that this was an index into a tuple for me to understand it--at first I thought it was some sort of language construct I'd never encountered before. The same co-worker told me that he thought it was "clever", but that if I ever saw him writing code like that, I should shoot him. ;) Aside from being difficult to read, though, I also think it's a "hack" in the same way Andrew's original "hack" was, in that it relies on the fact that the boolean result "False" maps to 0 and "True" maps to 1. Even if this is defined in the Python language specification, I think that using a boolean as an integer by using it as an index into a list (or subtracting it from an integer) is conceptually unclear. - Atul From JRHuggins at thoughtworks.COM Fri Jan 20 18:34:41 2006 From: JRHuggins at thoughtworks.COM (Jason R Huggins) Date: Fri, 20 Jan 2006 11:34:41 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <694c06d60601200925r779e9390y8f4cecb9ddc68982@mail.gmail.com> Message-ID: Brant Harris wrote on 01/20/2006 11:25:15 AM: > Now, this is just bad form. If we can't make fun of Perl, what can we > make fun of? Whatever you do, don't make fun of Lisp or Tcl. It's more fun to completely ignore them. They *hate* that. ;-) -Jason From bray at sent.com Fri Jan 20 18:42:20 2006 From: bray at sent.com (Brian Ray) Date: Fri, 20 Jan 2006 11:42:20 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <43D11E00.6070603@colorstudy.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> <43D1187E.9060300@colorstudy.com> <690D4DC4-0266-476B-9F3A-59E01A15209E@sent.com> <43D11E00.6070603@colorstudy.com> Message-ID: <6DF34A4F-3647-4B88-8550-E1CA5CE4B46B@sent.com> On Jan 20, 2006, at 11:29 AM, Ian Bicking wrote: >>> >>> 1 if texture in ['flakey', 'caked'] else 2 >>> >> >> What do you call this? > > Conditional expressions I figured you would say something like, "it depends". Anyway, I like this. And it is easy to read. I am not really against putting things on the same line. As long as it can be read without thinking to hard. Pycontest just proves that if given a perfect environment where it would take great effort to do something wrong, someone can still come along and do something very wrong. Although, I may just be jealous because I did not win a cool keyboard. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060120/5456d648/attachment.htm From PRobare at chx.com Fri Jan 20 18:40:59 2006 From: PRobare at chx.com (Robare, Phil) Date: Fri, 20 Jan 2006 11:40:59 -0600 Subject: [Chicago] Silliness: was RE: newbie says HI; needs help Message-ID: <51338F3CEE91164C89AFCC010FEC7F6F02CAB659@MX3.chx.com> (Come on people, lets take this to another topic. This won't help a student learn if-statements. It is fun however.) At least it's not stock = strcmp(texture,"flakey")?1:strcmp(texture,"caked")?1:2; Now THAT proves C's a _serious_ programming language! Phil ________________________________ From: chicago-bounces at python.org [mailto:chicago-bounces at python.org] On Behalf Of Jess Balint Sent: Friday, January 20, 2006 11:26 AM To: 'The Chicago Python Users Group' Subject: Re: [Chicago] newbie says HI; needs help From: chicago-bounces at python.org [mailto:chicago-bounces at python.org] On Behalf Of Brian Ray On Jan 20, 2006, at 11:06 AM, Ian Bicking wrote: In Python 2.5 you'll be able to do: 1 if texture in ['flakey', 'caked'] else 2 What do you call this? Perl. From varmaa at gmail.com Fri Jan 20 18:43:15 2006 From: varmaa at gmail.com (Atul Varma) Date: Fri, 20 Jan 2006 11:43:15 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <43D1187E.9060300@colorstudy.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> <43D1187E.9060300@colorstudy.com> Message-ID: <361b27370601200943h309958ffhc80e0145fa76abab@mail.gmail.com> On 1/20/06, Ian Bicking wrote: > In Python 2.5 you'll be able to do: > > 1 if texture in ['flakey', 'caked'] else 2 Uh, what ever happened to "there's only one way to do it"? The reason Python didn't have stuff like this is why I always liked it over Perl or Ruby. Ah, well. If I ever have to teach someone Python, I'm just gonna show them Python 2.1. ;) - Atul From ianb at colorstudy.com Fri Jan 20 18:44:38 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Fri, 20 Jan 2006 11:44:38 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <361b27370601200934sb32c35cgefdcaf656ab67b0d@mail.gmail.com> References: <000801c61d66$77f39680$6401a8c0@athlon2600> <361b27370601200817p4c6ebbe5ra4f74cdce99ff128@mail.gmail.com> <361b27370601200934sb32c35cgefdcaf656ab67b0d@mail.gmail.com> Message-ID: <43D12186.70001@colorstudy.com> Atul Varma wrote: > On 1/20/06, Andrew Dudzik wrote: > >>What I meant was: >> >>stock = (2,1)[texture in ["flakey","caked"]] > > > Whoa. Uh, I've been using Python fairly regularly for almost 3 years > and a co-worker had to tell me that this was an index into a tuple for > me to understand it--at first I thought it was some sort of language > construct I'd never encountered before. > > The same co-worker told me that he thought it was "clever", but that > if I ever saw him writing code like that, I should shoot him. ;) > > Aside from being difficult to read, though, I also think it's a "hack" > in the same way Andrew's original "hack" was, in that it relies on the > fact that the boolean result "False" maps to 0 and "True" maps to 1. > Even if this is defined in the Python language specification, I think > that using a boolean as an integer by using it as an index into a list > (or subtracting it from an integer) is conceptually unclear. Indeed it is bad style. It can also be buggy -- many expressions aren't required to return exactly True or False, just truish or falsish values (e.g., None for false, or "t" for true). "and" and "or" notably will often result in something other than True and False, e.g., "5 or 3 == 5" and "'' and True == ''". Boolean operators can also be made to return non-booleans, but this is less common. So if you really need to make sure something is True or False, you have to use bool() on the value. Though "in" in particular does seem to always return True or False. If you really need conditional expressions (before Python 2.5) I would recommend this function: def test(cond, t, f): if cond: return t else: return f Recognizing that t and f will always be evaluated (whereas "a and b" will only evaluate "b" if "a' is false). I find this convenient in templates sometimes, where there are places where statements aren't allowed. -- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org From bray at sent.com Fri Jan 20 18:48:21 2006 From: bray at sent.com (Brian Ray) Date: Fri, 20 Jan 2006 11:48:21 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: References: Message-ID: On Jan 20, 2006, at 11:34 AM, Jason R Huggins wrote: > Whatever you do, don't make fun of Lisp or Tcl. It's more fun to > completely ignore them. They *hate* that. ;-) (Def-Class Class (Pleathe) (dont make) (fun of) my_lithp) From chris.mcavoy at gmail.com Fri Jan 20 19:16:49 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Fri, 20 Jan 2006 12:16:49 -0600 Subject: [Chicago] Fwd: [Chicago-talk] MEETING/TALK: Feb 6, 2006 with Mark Jason Dominus In-Reply-To: <694c06d60601200925r779e9390y8f4cecb9ddc68982@mail.gmail.com> References: <51338F3CEE91164C89AFCC010FEC7F6F02CAB657@MX3.chx.com> <1A1D3E08-7557-4F8D-BA9F-CB00981836AE@sent.com> <3096c19d0601200858l191c326eyaddf9b2eff51952b@mail.gmail.com> <694c06d60601200925r779e9390y8f4cecb9ddc68982@mail.gmail.com> Message-ID: <3096c19d0601201016q294a8483j27e65e63571393b8@mail.gmail.com> On 1/20/06, Brant Harris wrote: > Now, this is just bad form. If we can't make fun of Perl, what can we > make fun of? I think PHP is becoming the target du jour. Tim O'Reilly needs to put out a fancy graph explaining that it's alright to make fun of PHP. Chris From rcriii at ramsdells.net Sat Jan 21 04:53:15 2006 From: rcriii at ramsdells.net (Robert C. Ramsdell III) Date: Fri, 20 Jan 2006 21:53:15 -0600 Subject: [Chicago] newbie says HI; needs help In-Reply-To: <000801c61d66$77f39680$6401a8c0@athlon2600> References: <000801c61d66$77f39680$6401a8c0@athlon2600> Message-ID: <1137815595.11705.2.camel@Virginia> On Thu, 2006-01-19 at 20:08 -0600, J.Almendariz wrote: ... snip... > > Problem: originally I wrote: > > if texture == "flaky" or "caked": > stock = 1 > else: > stock = 2 > > This never worked. Cigars with "varied, fluffy, granular, " textures > always ended up as stock 1. So did the "flaky and caked". > ----------------------------------------------------------------------------- > > When I changed the line to: > > if texture != "flaky" or "caked": > stock = 2 > else: > stock = 1 > the program works great. I have no idea why. Can anyone help me. > I have no idea either. The if always evaluates to true, since it is evaluating the string 'caked' (i.e. not comparing it to texture), which is true. So in both cases stock ends up = 1 always. I think that what you want is: if texture in ['flaky', 'caked']: stock = 1 else: stock = 2 > > Thanx, > Judy Almendariz > jla314 at yahoo.com > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -- Robert C. Ramsdell III 5528 Middaugh Avenue Downers Grove, IL 60516 (630) 435-1776 rcriii at ramsdells.net From chris.mcavoy at gmail.com Tue Jan 24 13:49:11 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Tue, 24 Jan 2006 06:49:11 -0600 Subject: [Chicago] Fwd: O'Reilly Gives Early Access to Cutting-Edge Technology In-Reply-To: References: Message-ID: <3096c19d0601240449l3f4bfc0bic58122f85f36e4a2@mail.gmail.com> FYI ---------- Forwarded message ---------- From: Marsee Henon Date: Jan 23, 2006 3:54 PM Subject: O'Reilly Gives Early Access to Cutting-Edge Technology To: chris.mcavoy at gmail.com Hello, Can you please let your members know about the following news? O'Reilly's Safari Books Online has just announced a new service called Rough Cuts that gives you early access to content on cutting-edge technologies months before it's published. Rough Cuts allows you to purchase work-in-progress manuscripts of selected titles. You'll even have the chance to shape the final product by sending feedback to the author and editors. The beta version just debuted with four works-in-progress covering Ajax, Ruby, and Flickr. For more information, go to: http://www.oreilly.com/roughcuts/ Titles now available: Ajax Hacks: Rough Cuts Version http://www.oreilly.com/catalog/ajaxhks/ Flickr Hacks: Rough Cuts Version http://www.oreilly.com/catalog/flickrhks/ Ruby Cookbook: Rough Cuts Version http://www.oreilly.com/catalog/rubyckbk/ Ruby on Rails: Up and Running: Rough Cuts Version http://www.oreilly.com/catalog/rubyrails/ Rough Cuts FAQ http://www.oreilly.com/roughcuts/faq.csp Thanks! Marsee ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ From ianb at colorstudy.com Tue Jan 24 17:45:19 2006 From: ianb at colorstudy.com (Ian Bicking) Date: Tue, 24 Jan 2006 10:45:19 -0600 Subject: [Chicago] [Fwd: PyWeek Challenge #2: write a game in a week] Message-ID: <43D6599F.4070003@colorstudy.com> Think to yourself: how long has it been since I've programmed a game? -------- Original Message -------- Subject: PyWeek Challenge #2: write a game in a week Date: Tue, 24 Jan 2006 12:21:26 +1100 From: Richard Jones The date for the second PyWeek challenge has been set: Sunday 26th March to Sunday 2nd April (00:00UTC to 00:00UTC). The PyWeek challenge invites entrants to write a game in one week from scratch either as an individual or in a team. Entries must be developed in Python, during the challenge, and must incorporate some theme chosen at the start of the challenge. REGISTRATION IS NOT YET OPEN -- In order to reduce the number of unnecessary registrations, we will open the challenge for registration one month before the start date. See the competition timetable and rules at: http://www.pyweek.org/ PLANNING FOR THE CHALLENGE -- Make sure you have working versions of the libraries you're going to use. The rules page has a list of libraries and other resources. Make sure you can build packages to submit as your final submission (if you're going to use py2exe, make sure you know how to use it and that it works). If you don't have access to Linux, Windows or a Mac to test on, contact friends, family or other competitors to find someone who is able to test for you. From chris.mcavoy at gmail.com Tue Jan 24 17:53:05 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Tue, 24 Jan 2006 10:53:05 -0600 Subject: [Chicago] [Fwd: PyWeek Challenge #2: write a game in a week] In-Reply-To: <43D6599F.4070003@colorstudy.com> References: <43D6599F.4070003@colorstudy.com> Message-ID: <3096c19d0601240853i13d91b78g9e3064996b448e61@mail.gmail.com> Does Battlefield 2 or Civ 4 count as a "library"? Chris On 1/24/06, Ian Bicking wrote: > Think to yourself: how long has it been since I've programmed a game? > > -------- Original Message -------- > Subject: PyWeek Challenge #2: write a game in a week > Date: Tue, 24 Jan 2006 12:21:26 +1100 > From: Richard Jones > > The date for the second PyWeek challenge has been set: Sunday 26th March > to Sunday 2nd April (00:00UTC to 00:00UTC). > > The PyWeek challenge invites entrants to write a game in one week from > scratch either as an individual or in a team. Entries must be developed > in Python, during the challenge, and must incorporate some theme chosen > at the start of the challenge. > > > REGISTRATION IS NOT YET OPEN -- > > In order to reduce the number of unnecessary registrations, we will open > the challenge for registration one month before the start date. See the > competition timetable and rules at: > > http://www.pyweek.org/ > > > PLANNING FOR THE CHALLENGE -- > > Make sure you have working versions of the libraries you're going to > use. > The rules page has a list of libraries and other resources. > > Make sure you can build packages to submit as your final submission (if > you're going to use py2exe, make sure you know how to use it and that it > works). > > If you don't have access to Linux, Windows or a Mac to test on, contact > friends, family or other competitors to find someone who is able to test > for you. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From maney at two14.net Tue Jan 24 19:39:14 2006 From: maney at two14.net (Martin Maney) Date: Tue, 24 Jan 2006 12:39:14 -0600 Subject: [Chicago] Fwd: O'Reilly Gives Early Access to Cutting-Edge Technology In-Reply-To: <3096c19d0601240449l3f4bfc0bic58122f85f36e4a2@mail.gmail.com> References: <3096c19d0601240449l3f4bfc0bic58122f85f36e4a2@mail.gmail.com> Message-ID: <20060124183914.GB24317@furrr.two14.net> On Tue, Jan 24, 2006 at 06:49:11AM -0600, Chris McAvoy forwarded: > O'Reilly's Safari Books Online has just announced a new service called > Rough Cuts that gives you early access to content on cutting-edge > technologies months before it's published. Rough Cuts allows you to AKA "pay extra to read the unedited manuscript". Not really new, except for being marketed through Safari. I think I first saw this done for some of the Pragmatic Guys topically focused books (1). Baen Books has had partial access to non-final manuscripts for a couple years as part of their downloadable e-book program (2); more recently, they've been offerring early looks at complete, unedited manuscripts as a separate product. Refreshingly, Baen's marketing has been pretty forthright about how this is bascially soaking those who are so hot to see the latest (these are usually titles in established series) that they'll pay extra. Quite a lot extra, IIRC (they don't have any of these "advance reader" titles on offer just now). (1) http://pragmaticprogrammer.com/starter_kit/faqs/beta_faq.html (2) http://www.webscription.net/ -- We found that we were making mistakes due to the complexity. Then we wrote scripts to write the configs for us, and using these scripts, we made mistakes in a faster, more automated manner. Something needed to be done. -- Jeff Allen, A Gentle Introduction to Cricket From maney at two14.net Tue Jan 24 19:40:51 2006 From: maney at two14.net (Martin Maney) Date: Tue, 24 Jan 2006 12:40:51 -0600 Subject: [Chicago] [Fwd: PyWeek Challenge #2: write a game in a week] In-Reply-To: <3096c19d0601240853i13d91b78g9e3064996b448e61@mail.gmail.com> References: <43D6599F.4070003@colorstudy.com> <3096c19d0601240853i13d91b78g9e3064996b448e61@mail.gmail.com> Message-ID: <20060124184051.GC24317@furrr.two14.net> On Tue, Jan 24, 2006 at 10:53:05AM -0600, Chris McAvoy wrote: > Does Battlefield 2 or Civ 4 count as a "library"? If I were running it, such a submission would qualify as an "interesting cheat". :-) -- The most effective way to get information from usenet is not to ask a question; it is to post incorrect information. -- Aahz's Law From tcp at uchicago.edu Tue Jan 24 20:01:59 2006 From: tcp at uchicago.edu (Ted Pollari) Date: Tue, 24 Jan 2006 13:01:59 -0600 Subject: [Chicago] Fwd: O'Reilly Gives Early Access to Cutting-Edge Technology In-Reply-To: <20060124183914.GB24317@furrr.two14.net> References: <3096c19d0601240449l3f4bfc0bic58122f85f36e4a2@mail.gmail.com> <20060124183914.GB24317@furrr.two14.net> Message-ID: <177A4B87-A8EB-4E72-9C5C-0AB15BB5BCCC@uchicago.edu> On Jan 24, 2006, at 12:39 PM, Martin Maney wrote: > On Tue, Jan 24, 2006 at 06:49:11AM -0600, Chris McAvoy forwarded: >> O'Reilly's Safari Books Online has just announced a new service >> called >> Rough Cuts that gives you early access to content on cutting-edge >> technologies months before it's published. Rough Cuts allows you to > > AKA "pay extra to read the unedited manuscript". Not really new, > except for being marketed through Safari. Actually, there is another bonus -- if you notice a title on Rough Cuts that you're sure you'll want the final printed version of, you can place an advance order at a steep discount (approx. 1/3 off in all 4 current rough cuts titles) for just the final printed version, when it is released. The bundled option gives you both for barely more than the cost of the finished book at full suggested retail, but be clear, you do have the advanced purchase discount only option in addition to paying for the un-edited text option. If you're in a hurry to see the new O'Reilly titles or are sure you'll want one of them a ways in advance, this seems like a great program to me. -t -- Ted Pollari Research Programmer Department of Health Studies The University of Chicago From maney at two14.net Wed Jan 25 03:55:52 2006 From: maney at two14.net (Martin Maney) Date: Tue, 24 Jan 2006 20:55:52 -0600 Subject: [Chicago] Fwd: O'Reilly Gives Early Access to Cutting-Edge Technology In-Reply-To: <177A4B87-A8EB-4E72-9C5C-0AB15BB5BCCC@uchicago.edu> References: <3096c19d0601240449l3f4bfc0bic58122f85f36e4a2@mail.gmail.com> <20060124183914.GB24317@furrr.two14.net> <177A4B87-A8EB-4E72-9C5C-0AB15BB5BCCC@uchicago.edu> Message-ID: <20060125025552.GA12831@furrr.two14.net> On Tue, Jan 24, 2006 at 01:01:59PM -0600, Ted Pollari wrote: > If you're in a hurry to see the new O'Reilly titles or are sure > you'll want one of them a ways in advance, ... I think this was at the root of my lack of excitement. O'Reilly used to publish titles that really were among the very best in their field; I've run into a lot of mediocrity in recent years. I guess you can't afford to publish only really good books when you've reached a certain size. Publish or perish, the commercial version. ;-( The Pragmatic Guys seem to be producing the kind of books O'Reilly used to - in spirit, that is, as they aren't doing classic "Nutshell" reference books. I just wish they would do more about things that aren't Java or Rails. :-/ -- Some kinds of waste really are disgusting. SUVs, for example, would arguably be gross even if they ran on a fuel which would never run out and generated no pollution. SUVs are gross because they're the solution to a gross problem. (How to make minivans look more masculine.) -- Paul Graham From rcriii at ramsdells.net Wed Jan 25 13:39:46 2006 From: rcriii at ramsdells.net (Robert C. Ramsdell III) Date: Wed, 25 Jan 2006 06:39:46 -0600 Subject: [Chicago] [Fwd: PyWeek Challenge #2: write a game in a week] In-Reply-To: <43D6599F.4070003@colorstudy.com> References: <43D6599F.4070003@colorstudy.com> Message-ID: <1138192786.6764.4.camel@Virginia> Gee, if the family did not already have dibs on most of my vacation time, I'd consider taking time off work to do this. Of course I only work a few hours a day, the rest is wasted. Robert On Tue, 2006-01-24 at 10:45 -0600, Ian Bicking wrote: > Think to yourself: how long has it been since I've programmed a game? > > -------- Original Message -------- > Subject: PyWeek Challenge #2: write a game in a week > Date: Tue, 24 Jan 2006 12:21:26 +1100 > From: Richard Jones > > The date for the second PyWeek challenge has been set: Sunday 26th March > to Sunday 2nd April (00:00UTC to 00:00UTC). > > The PyWeek challenge invites entrants to write a game in one week from > scratch either as an individual or in a team. Entries must be developed > in Python, during the challenge, and must incorporate some theme chosen > at the start of the challenge. > > > REGISTRATION IS NOT YET OPEN -- > > In order to reduce the number of unnecessary registrations, we will open > the challenge for registration one month before the start date. See the > competition timetable and rules at: > > http://www.pyweek.org/ > > > PLANNING FOR THE CHALLENGE -- > > Make sure you have working versions of the libraries you're going to > use. > The rules page has a list of libraries and other resources. > > Make sure you can build packages to submit as your final submission (if > you're going to use py2exe, make sure you know how to use it and that it > works). > > If you don't have access to Linux, Windows or a Mac to test on, contact > friends, family or other competitors to find someone who is able to test > for you. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Robert C. Ramsdell III 5528 Middaugh Avenue Downers Grove, IL 60516 (630) 435-1776 rcriii at ramsdells.net From jalmendz at hotmail.com Mon Jan 23 21:02:10 2006 From: jalmendz at hotmail.com (J.Almendariz) Date: Mon, 23 Jan 2006 14:02:10 -0600 Subject: [Chicago] Newbie Thanks you Message-ID: <000601c62057$e64f5440$6401a8c0@athlon2600> Dear Members, Just a short message of appreciation to all who took the time to respond to my email. I downloaded your suggestions and intend to try them all out. -- Judy Almendariz -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060123/f2ddc1c3/attachment.htm From jalmendz at hotmail.com Wed Jan 25 16:42:37 2006 From: jalmendz at hotmail.com (J.Almendariz) Date: Wed, 25 Jan 2006 09:42:37 -0600 Subject: [Chicago] Newbie says thank you Message-ID: <000601c621c5$f80c2fe0$6401a8c0@athlon2600> Dear members, I appreciate the time and effort you all have taken to help me with my simple problem. I have downloaded all your comments and suggestions and I intend to try them out. Thank you, Judy Almendariz -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060125/f55827e9/attachment.html From list at phaedrusdeinus.org Thu Jan 26 19:58:47 2006 From: list at phaedrusdeinus.org (johnnnn) Date: Thu, 26 Jan 2006 12:58:47 -0600 Subject: [Chicago] I thought translating to Fortran was a stretch... Message-ID: <43D91BE7.6010505@phaedrusdeinus.org> Apparently a Belgian EE/programmer has put out a python package which can be used as a hardware description/verification suite. http://www.eet.com/news/latest/showArticle.jhtml?articleID=177101584 http://myhdl.jandecaluwe.com/doku.php Color me impressed. -johnnnnnnnnn From mtobis at gmail.com Thu Jan 26 21:12:58 2006 From: mtobis at gmail.com (Michael Tobis) Date: Thu, 26 Jan 2006 14:12:58 -0600 Subject: [Chicago] I thought translating to Fortran was a stretch... In-Reply-To: <43D91BE7.6010505@phaedrusdeinus.org> References: <43D91BE7.6010505@phaedrusdeinus.org> Message-ID: I think I'm being baited here, but OK, I'll take the bait. Hiding Verilog under Python is indeed not that different of an idea from hiding Fortran under Python. In both cases you replace a machine-friendly language with an alliance between a machine-friendly language and a programmer-friendly one. Humans cannot easily tolerate the quantities of Verilog or Fortran that contemporary projects call for, but our friend the Python will be happy to take that on for us. We just have to feed our snake the right abstractions and the right specifications, and stand back. We get to work on a more interesting project and get the benefit of a more robust output. mt On 1/26/06, johnnnn wrote: > Apparently a Belgian EE/programmer has put out a python package which > can be used as a hardware description/verification suite. > > http://www.eet.com/news/latest/showArticle.jhtml?articleID=177101584 > http://myhdl.jandecaluwe.com/doku.php > > Color me impressed. > > -johnnnnnnnnn > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From bray at sent.com Thu Jan 26 21:22:30 2006 From: bray at sent.com (Brian Ray) Date: Thu, 26 Jan 2006 14:22:30 -0600 Subject: [Chicago] I thought translating to Fortran was a stretch... In-Reply-To: References: <43D91BE7.6010505@phaedrusdeinus.org> Message-ID: mt: Ever consider open sourcing your Python wrapper for Fortran? Did you write one or is this a figment of my imagination? Brian My standard response to statements like "We _must_ implement multi- processor object-oriented Java-based client-server technologies immediately!" was "You know, FORTRAN and slide rules put men on the moon and got them back safely multiple times." -- Matt Roberds From list at phaedrusdeinus.org Thu Jan 26 21:29:47 2006 From: list at phaedrusdeinus.org (johnnnn) Date: Thu, 26 Jan 2006 14:29:47 -0600 Subject: [Chicago] I thought translating to Fortran was a stretch... In-Reply-To: References: <43D91BE7.6010505@phaedrusdeinus.org> Message-ID: <43D9313B.5060904@phaedrusdeinus.org> Not baited so much as gently and respectfully poked. :-) I actually mostly wanted to point you in that direction in case, due to the similarity of effort, there was anything worth sharing with eachother. Pythonic synergy and all that. And, well, mapping chips in Python is pretty cool, all things considered. -johnnnnnnnnnn Michael Tobis wrote: > I think I'm being baited here, but OK, I'll take the bait. > > Hiding Verilog under Python is indeed not that different of an idea > from hiding Fortran under Python. > > In both cases you replace a machine-friendly language with an alliance > between a machine-friendly language and a programmer-friendly one. > > Humans cannot easily tolerate the quantities of Verilog or Fortran > that contemporary projects call for, but our friend the Python will be > happy to take that on for us. We just have to feed our snake the right > abstractions and the right specifications, and stand back. > > We get to work on a more interesting project and get the benefit of a > more robust output. > > mt > > On 1/26/06, johnnnn wrote: > >> Apparently a Belgian EE/programmer has put out a python package which >> can be used as a hardware description/verification suite. >> >> http://www.eet.com/news/latest/showArticle.jhtml?articleID=177101584 >> http://myhdl.jandecaluwe.com/doku.php >> >> Color me impressed. >> >> -johnnnnnnnnn >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/chicago/attachments/20060126/2f21163a/attachment.htm From chris.mcavoy at gmail.com Thu Jan 26 21:32:44 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Thu, 26 Jan 2006 14:32:44 -0600 Subject: [Chicago] I thought translating to Fortran was a stretch... In-Reply-To: References: <43D91BE7.6010505@phaedrusdeinus.org> Message-ID: <3096c19d0601261232o46fa7920ld6a916f82ece1e12@mail.gmail.com> On 1/26/06, Michael Tobis wrote: > I think I'm being baited here, but OK, I'll take the bait. When I saw the original email, I started a silent countdown to MT response. Chris From mtobis at gmail.com Thu Jan 26 21:32:46 2006 From: mtobis at gmail.com (Michael Tobis) Date: Thu, 26 Jan 2006 14:32:46 -0600 Subject: [Chicago] I thought translating to Fortran was a stretch... In-Reply-To: References: <43D91BE7.6010505@phaedrusdeinus.org> Message-ID: Not all of Fortran but a big chunk of its active application space. I am building a domain-specific extension to Python which outputs Fortran (or very fortranesque C) for fluid dynamics models. It will be open source, but it isn't yet. mt On 1/26/06, Brian Ray wrote: > mt: > > Ever consider open sourcing your Python wrapper for Fortran? Did you > write one or is this a figment of my imagination? > > Brian