From cbc at unc.edu Thu May 1 16:30:54 2008 From: cbc at unc.edu (Chris Calloway) Date: Thu, 01 May 2008 10:30:54 -0400 Subject: [triangle-zpug] Bootcamparama Message-ID: <4819D41E.3060600@unc.edu> hey, gang! i just got off the phone with joel burton. we have our classroom reservations in the super-posh school of pharmacy videoconference auditoriums. and registration for plone boot camp, advanced plone boot camp, and pycamp will be opening next week! get ready for a massive brain infusion in august. also, i just noticed that for the second time in two months, the trizpug.org process was manually shutdown. I just brought it back up in case you were missing it and too shy to say anything about it. but i'll be taking steps to insure that doesn't happen again. sorry. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From robert at geigers.net Thu May 1 21:27:39 2008 From: robert at geigers.net (Robert Geiger) Date: Thu, 01 May 2008 15:27:39 -0400 Subject: [triangle-zpug] Python voted Favorite Scripting Language in Linux Journal June 2008 issue! Message-ID: <481A19AB.2000208@geigers.net> Extra! Extra! Read all about it! Python (28.9%) PHP (21.7%) bash (19.8%) Perl (17%) rg -------------- next part -------------- A non-text attachment was scrubbed... Name: robert.vcf Type: text/x-vcard Size: 219 bytes Desc: not available URL: From josh_johnson at unc.edu Thu May 1 21:43:57 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Thu, 01 May 2008 15:43:57 -0400 Subject: [triangle-zpug] Python voted Favorite Scripting Language in Linux Journal June 2008 issue! In-Reply-To: <481A19AB.2000208@geigers.net> References: <481A19AB.2000208@geigers.net> Message-ID: <481A1D7D.8060405@unc.edu> Having used the top 4 extensively, I'm not surprised with the ranking :) (Although, as a general purpose language, I might rank bash and Perl above PHP... but still below python) JJ Robert Geiger wrote: > Extra! Extra! Read all about it! > > Python (28.9%) > PHP (21.7%) > bash (19.8%) > Perl (17%) > > rg > > _______________________________________________ > triangle-zpug mailing list > triangle-zpug at starship.python.net > http://starship.python.net/mailman/listinfo/triangle-zpug > From biggers at utsl.com Mon May 5 14:18:45 2008 From: biggers at utsl.com (Mark R. Biggers) Date: Mon, 5 May 2008 08:18:45 -0400 Subject: [triangle-zpug] we're Jammin: Weds 2008-05-07 from 18:00 to 20:30 Message-ID: <18462.64293.301184.867576@dexter.saiph.com> Hello fellow trizpug'ers: Details on the next Plone Jam -- *this* Wednesday: http://trizpug.org/Members/biggers/feb-08-jam1/view See you there, I hope! thank you, ----mark From biggers at utsl.com Mon May 5 14:34:00 2008 From: biggers at utsl.com (Mark R. Biggers) Date: Mon, 5 May 2008 08:34:00 -0400 Subject: [triangle-zpug] we're Jammin: Weds 2008-05-07 from 18:00 to 20:30 In-Reply-To: <18462.64293.301184.867576@dexter.saiph.com> References: <18462.64293.301184.867576@dexter.saiph.com> Message-ID: <18462.65208.857006.547746@dexter.saiph.com> Er, I was editing this latest "Event", while sending the older :) ... http://trizpug.org/Members/biggers/plone-jam-2008-05-07-weds/view Be seeing you! ----mark Mark R. Biggers writes: > Hello fellow trizpug'ers: > > Details on the next Plone Jam -- *this* Wednesday: > > http://trizpug.org/Members/biggers/feb-08-jam1/view > > > See you there, I hope! > > thank you, > ----mark > > _______________________________________________ > triangle-zpug mailing list > triangle-zpug at starship.python.net > http://starship.python.net/mailman/listinfo/triangle-zpug From bgailer at gmail.com Mon May 5 14:59:06 2008 From: bgailer at gmail.com (bob gailer) Date: Mon, 05 May 2008 08:59:06 -0400 Subject: [triangle-zpug] we're Jammin: Weds 2008-05-07 from 18:00 to 20:30 In-Reply-To: <18462.65208.857006.547746@dexter.saiph.com> References: <18462.64293.301184.867576@dexter.saiph.com> <18462.65208.857006.547746@dexter.saiph.com> Message-ID: <481F049A.8000403@gmail.com> Anyone interested in carpooling from Hillsborough / Chapel Hill? -- Bob Gailer 919-636-4239 Chapel Hill, NC From bgailer at gmail.com Mon May 5 14:55:43 2008 From: bgailer at gmail.com (bob gailer) Date: Mon, 05 May 2008 08:55:43 -0400 Subject: [triangle-zpug] we're Jammin: Weds 2008-05-07 from 18:00 to 20:30 In-Reply-To: <18462.64293.301184.867576@dexter.saiph.com> References: <18462.64293.301184.867576@dexter.saiph.com> Message-ID: <481F03CF.7020003@gmail.com> Only the subject gives a date in the future. Dare we trust the web link? Mark R. Biggers wrote: > Hello fellow trizpug'ers: > > Details on the next Plone Jam -- *this* Wednesday: > > http://trizpug.org/Members/biggers/feb-08-jam1/view > > > See you there, I hope! > > thank you, > ----mark > -- Bob Gailer 919-636-4239 Chapel Hill, NC From josh_johnson at unc.edu Mon May 5 15:25:08 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Mon, 05 May 2008 09:25:08 -0400 Subject: [triangle-zpug] we're Jammin: Weds 2008-05-07 from 18:00 to 20:30 In-Reply-To: <481F049A.8000403@gmail.com> References: <18462.64293.301184.867576@dexter.saiph.com> <18462.65208.857006.547746@dexter.saiph.com> <481F049A.8000403@gmail.com> Message-ID: <481F0AB4.4060401@unc.edu> yes! JJ bob gailer wrote: > Anyone interested in carpooling from Hillsborough / Chapel Hill? > From jbw2003 at earthlink.net Wed May 7 20:29:58 2008 From: jbw2003 at earthlink.net (jim white) Date: Wed, 07 May 2008 14:29:58 -0400 Subject: [triangle-zpug] wing ide on 64 bit debian Message-ID: <4821F526.5000107@earthlink.net> I have started to use Wing IDE Personal, but it doesn't install on our Debian AMD64 server. Is there a way to get it to run on a 64-bit Linux install? Jim White From rob_lineberger at med.unc.edu Wed May 7 20:39:27 2008 From: rob_lineberger at med.unc.edu (Rob Lineberger) Date: Wed, 07 May 2008 14:39:27 -0400 Subject: [triangle-zpug] wing ide on 64 bit debian In-Reply-To: <4821F526.5000107@earthlink.net> References: <4821F526.5000107@earthlink.net> Message-ID: <1210185567.6771.0.camel@phantasy-star> ?You need to install the ia32-libs package via synaptic for Wing to run on 64 bit. Rob On Wed, 2008-05-07 at 14:29 -0400, jim white wrote: > I have started to use Wing IDE Personal, but it doesn't install on our > Debian AMD64 server. Is there a way to get it to run on a 64-bit Linux > install? > > Jim White > > _______________________________________________ > triangle-zpug mailing list > triangle-zpug at starship.python.net > http://starship.python.net/mailman/listinfo/triangle-zpug From jbw2003 at earthlink.net Thu May 8 03:14:59 2008 From: jbw2003 at earthlink.net (jim white) Date: Wed, 07 May 2008 21:14:59 -0400 Subject: [triangle-zpug] wing ide on 64 bit debian In-Reply-To: <1210185567.6771.0.camel@phantasy-star> References: <1210185567.6771.0.camel@phantasy-star> Message-ID: <48225413.7050308@earthlink.net> ?I checked and ia32-libs is installed.However, I initially tried to install with the .deb file. I retried with the tar file and python install script and that worked. Jim You need to install the ia32-libs package via synaptic for Wing to run on 64 bit. Rob On Wed, 2008-05-07 at 14:29 -0400, jim white wrote: >/ I have started to use Wing IDE Personal, but it doesn't install on our />/ Debian AMD64 server. Is there a way to get it to run on a 64-bit Linux />/ install?/ From josh_johnson at unc.edu Thu May 8 15:00:36 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Thu, 08 May 2008 09:00:36 -0400 Subject: [triangle-zpug] Plone Job Opportunity at CPC (Carolina Pop. Center, UNC) Message-ID: <4822F974.1040706@unc.edu> My organization, CPC, is looking for a full time, temporary python programmer: Details: http://www.cpc.unc.edu/aboutcpc/employment?wid=4179&func=viewSubmission&sid=4007 There's a strong emphasis on plone and other web tech. Experience in an academic environment, and experience with knowledge management and/or distance learning are a plus. Adaptability is key. I'm not personally responsible for filling this position. If you have questions, or want to apply, see the contact info on the post :) Feel free to pass the url along to anybody else you may know that might be interested. Thanks! JJ From josh_johnson at unc.edu Thu May 8 15:12:57 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Thu, 08 May 2008 09:12:57 -0400 Subject: [triangle-zpug] Quick IRC Cheat Sheet Message-ID: <4822FC59.5060307@unc.edu> Hi All, There's been some indication from various folks that ya'll don't know IRC as well as you should. :) So, here's a very brief crash-course in IRC commands and what they do. I'm pulling this mostly from memory, I'm sure there's some docs on freenode or elsewhere, and others that are more l33t than me that will fill in any gaps (AFAIK, most of the other commands deal with channel management): *Command * *What it does * /me is hungry * yourusername is hungry shows up in the channel /nick newnick change your username to newnick /away message set yourself as away (most multi-clients like gaim do this for you) /msg somebody send a private message to the user named 'somebody'. In Gaim, this comes up like any other instant message. /query somebody start a private chat with a user named 'somebody' most clients will open a new window for this /whois somebody get basic info on somebody, also lets you know if they're online /join #channel join the #channel chat room /quit message leave the server with a cleaver message /help command get help (at least on freenode)! if you specify command, it will give you help on that command. If not, it will list all available commands. HTH! JJ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Thu May 8 15:38:26 2008 From: cbc at unc.edu (Chris Calloway) Date: Thu, 08 May 2008 09:38:26 -0400 Subject: [triangle-zpug] wing ide on 64 bit debian In-Reply-To: <48225413.7050308@earthlink.net> References: <1210185567.6771.0.camel@phantasy-star> <48225413.7050308@earthlink.net> Message-ID: <48230252.9060805@unc.edu> On 5/7/2008 9:14 PM, jim white wrote: > ?I checked and ia32-libs is installed.However, I initially tried to > install with the .deb file. I retried with the tar file and python > install script and that worked. I highly recommend joining the Wingware users list: http://wingware.com/lists/wingide It is the best support list I have ever seen. In fact, Wingware support alone makes Wing a really good deal. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Thu May 8 15:55:03 2008 From: cbc at unc.edu (Chris Calloway) Date: Thu, 08 May 2008 09:55:03 -0400 Subject: [triangle-zpug] Quick IRC Cheat Sheet In-Reply-To: <4822FC59.5060307@unc.edu> References: <4822FC59.5060307@unc.edu> Message-ID: <48230637.3020901@unc.edu> On 5/8/2008 9:12 AM, Josh Johnson wrote: > /join #channel > join the #channel chat room > /quit message > leave the server with a cleaver message Also /leave is very useful for just signing off one channel while leaving the others up. I guess if nothing else, we can have a lightning talk on irc and #trizpug at the May meeting. Josh, thanks for all your help at the Plone Jam last night. Folks, Josh got Rob all fixed up on a problem we've been joking about on the #trizpug channel for weeks. And thanks to Mark who sat there with me until 9:30pm while I got the ArchGenXML patch finished. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Thu May 8 17:14:21 2008 From: cbc at unc.edu (Chris Calloway) Date: Thu, 08 May 2008 11:14:21 -0400 Subject: [triangle-zpug] Quick IRC Cheat Sheet In-Reply-To: <48230637.3020901@unc.edu> References: <4822FC59.5060307@unc.edu> <48230637.3020901@unc.edu> Message-ID: <482318CD.3030801@unc.edu> On 5/8/2008 9:55 AM, Chris Calloway wrote: > And thanks to Mark who sat there with me until 9:30pm while I got the > ArchGenXML patch finished. BTW, here is the patch: http://trac.secoora.org/portal/browser/RAMembers/trunk/RAMembers/archgenxml.setup.py.patch I'm trying to get this into the AGX product trunk. It turned out last night that I don't have commit on Archetypes. So I'll work with the developers on their email list to either get them to accept the patch or get privileges to at least branch in the Archetypes svn. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Thu May 8 17:57:27 2008 From: cbc at unc.edu (Chris Calloway) Date: Thu, 08 May 2008 11:57:27 -0400 Subject: [triangle-zpug] Quick IRC Cheat Sheet In-Reply-To: <482318CD.3030801@unc.edu> References: <4822FC59.5060307@unc.edu> <48230637.3020901@unc.edu> <482318CD.3030801@unc.edu> Message-ID: <482322E7.9020109@unc.edu> On 5/8/2008 11:14 AM, Chris Calloway wrote: > http://trac.secoora.org/portal/browser/RAMembers/trunk/RAMembers/archgenxml.setup.py.patch And apparently, that patch is totally unnecessary if you simply install AGX with: easy_install http://svn.plone.org/svn/archetypes/ArchGenXML/trunk/ I had this suspicion and should have check it before patching setup.py. This tells me that distutils and setuptools are not a compatible as advertized. At least not downwardly. So I won't be submitting this patch after all. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From rob_lineberger at med.unc.edu Thu May 8 18:03:00 2008 From: rob_lineberger at med.unc.edu (Rob Lineberger) Date: Thu, 08 May 2008 12:03:00 -0400 Subject: [triangle-zpug] partial write up of last night's plone jam In-Reply-To: <482318CD.3030801@unc.edu> References: <4822FC59.5060307@unc.edu> <48230637.3020901@unc.edu> <482318CD.3030801@unc.edu> Message-ID: <1210262580.6919.18.camel@phantasy-star> Rob had a need to browse content from a page template and wanted to use the ATReferenceBrowserWidget to do so. Getting ATReferenceBrowserWidget to work in an AT schema is straightforward. In fact, in a tip that newcomer Jonathan Schisler showed us, you can make all of your reference fields into ATReferencBrowsers by setting two tagged values on the "content" package in UML: Tag = imports Value = from Products.ATReferenceBrowserWidget.ATReferenceBrowserWidget import ReferenceBrowserWidget Tag = default:widget:Reference Value = ReferenceBrowserWidget Then any reference line you draw between two classes will create a reference field on your content type with a field name of the referenced content type, and that reference field's widget will be an ATReferenceBrowserWidget. But Rob needed to draw a widget on a page template, not on the edit tab of a content type. So Josh Johnson pulled out some old code from his spiffy Trac repository which went a little something like this: Important part #1: the javascript for ATReferenceBrowserWidget: ``````````````````````````````````````````` The title Important part #2: using ATReferenceBrowserWidget: ``````````````````````````````````````````` My Field It is important to note two things about this solution. One, it is context dependent, so if the current context doesn't have a field in its schema called otherGenelist the page template will barf. Two, you shouldn't be doing this anyway. You should really be using Zope's formlib and use Z3 style adapters, interfaces, browser.zcml, and other cool stuff which only ubercool people grasp. From jmack at wm7d.net Sun May 11 19:20:30 2008 From: jmack at wm7d.net (Joseph Mack NA3T) Date: Sun, 11 May 2008 10:20:30 -0700 (PDT) Subject: [triangle-zpug] scope in nested function calls Message-ID: I've just moved a piece of code out of a long function into another (lower nested) function and I'd like the lower nested function to still access (write to) variables in the calling function. I'm doing this for readability and so that I can test a couple of different versions of the lower nested function by commenting out calls in the calling function. Here's an example piece of code ------------------------------- #! /usr/bin/python def foo(): print "foo: bar_value %d" %bar_value def bar(): bar_value=1 print "bar: bar_value %d" %bar_value foo() #main() bar() --------- the output is # ./test_scope.py bar: bar_value 1 Traceback (most recent call last): File "./test_scope.py", line 12, in ? bar() File "./test_scope.py", line 9, in bar foo() File "./test_scope.py", line 4, in foo print "foo: bar_value %d" %bar_value NameError: global name 'bar_value' is not defined ------------- I can't use "global bar_value" inside foo(), since bar_value isn't global. bar_value isn't local, enclosed, global or built-in (AFAIK). Is there a way to write to variables in a calling function? (If I have to pass all variables as parameters, I'd rather leave the code inside the original function). Thanks Joe -- Joseph Mack NA3T EME(B,D), FM05lw North Carolina jmack (at) wm7d (dot) net - azimuthal equidistant map generator at http://www.wm7d.net/azproj.shtml Homepage http://www.austintek.com/ It's GNU/Linux! From philip at semanchuk.com Sun May 11 19:54:33 2008 From: philip at semanchuk.com (Philip Semanchuk) Date: Sun, 11 May 2008 13:54:33 -0400 Subject: [triangle-zpug] scope in nested function calls In-Reply-To: References: Message-ID: <59EC5C19-8FFA-4F1D-BF73-65F0BE3F2AC3@semanchuk.com> On May 11, 2008, at 1:20 PM, Joseph Mack NA3T wrote: > > I've just moved a piece of code out of a long function into another > (lower nested) function and I'd like the lower nested function to > still access (write to) variables in the calling function. I'm > doing this for readability and so that I can test a couple of > different versions of the lower nested function by commenting out > calls in the calling function. > > Here's an example piece of code > ------------------------------- > #! /usr/bin/python > > def foo(): > print "foo: bar_value %d" %bar_value > > def bar(): > bar_value=1 > print "bar: bar_value %d" %bar_value > foo() > > #main() > bar() > > --------- > > the output is > > # ./test_scope.py > bar: bar_value 1 > Traceback (most recent call last): > File "./test_scope.py", line 12, in ? > bar() > File "./test_scope.py", line 9, in bar > foo() > File "./test_scope.py", line 4, in foo > print "foo: bar_value %d" %bar_value > NameError: global name 'bar_value' is not defined > > ------------- > > I can't use "global bar_value" inside foo(), since bar_value isn't > global. bar_value isn't local, enclosed, global or built-in (AFAIK). > > Is there a way to write to variables in a calling function? (If I > have to pass all variables as parameters, I'd rather leave the code > inside the original function). What you're calling "global" would, in Python terms, be a "module- level variable". e.g.: #! /usr/bin/python # The line below will be executed once when the module is initialized. bar_value=42 def foo(): global bar_value print "foo: bar_value %d" %bar_value def bar(): bar_value=1 print "bar: bar_value %d" %bar_value foo() foo() bar() foo() This should print (untested): foo: bar_value 42 bar: bar_value 1 foo: bar_value 1 HTH Philp From bgailer at gmail.com Sun May 11 23:24:57 2008 From: bgailer at gmail.com (bob gailer) Date: Sun, 11 May 2008 17:24:57 -0400 Subject: [triangle-zpug] scope in nested function calls In-Reply-To: References: Message-ID: <48276429.1020009@gmail.com> Joseph Mack NA3T wrote: > > I've just moved a piece of code out of a long function into another > (lower nested) function and I'd like the lower nested function to > still access (write to) variables in the calling function. I'm doing > this for readability and so that I can test a couple of different > versions of the lower nested function by commenting out calls in the > calling function. > > Here's an example piece of code > ------------------------------- > #! /usr/bin/python > > def foo(): > print "foo: bar_value %d" %bar_value > > def bar(): > bar_value=1 > print "bar: bar_value %d" %bar_value > foo() > > #main() > bar() > > --------- > > the output is > > # ./test_scope.py > bar: bar_value 1 > Traceback (most recent call last): > File "./test_scope.py", line 12, in ? > bar() > File "./test_scope.py", line 9, in bar > foo() > File "./test_scope.py", line 4, in foo > print "foo: bar_value %d" %bar_value > NameError: global name 'bar_value' is not defined > > ------------- > > I can't use "global bar_value" inside foo(), since bar_value isn't > global. bar_value isn't local, enclosed, global or built-in (AFAIK). > > Is there a way to write to variables in a calling function? (If I have > to pass all variables as parameters, I'd rather leave the code inside > the original function). > > Thanks Joe > First let's note that the functions are not nested. Nested would look like: def bar(): bar_value = 3 def foo(): print bar_value foo() and then the /reference /to bar_value would work (but not assignment). To do what you are asking you'd need to make bar_value global, or create a class and use class properties. -- Bob Gailer 919-636-4239 Chapel Hill, NC From jmack at wm7d.net Mon May 12 00:21:57 2008 From: jmack at wm7d.net (Joseph Mack NA3T) Date: Sun, 11 May 2008 15:21:57 -0700 (PDT) Subject: [triangle-zpug] scope in nested function calls In-Reply-To: <59EC5C19-8FFA-4F1D-BF73-65F0BE3F2AC3@semanchuk.com> References: <59EC5C19-8FFA-4F1D-BF73-65F0BE3F2AC3@semanchuk.com> Message-ID: On Sun, 11 May 2008, Philip Semanchuk wrote: & thanks Bob too It seems I have to declare the variable global at least at the module level > #! /usr/bin/python > > # The line below will be executed once when the module is initialized. > bar_value=42 > This should print (untested): > > foo: bar_value 42 > bar: bar_value 1 > foo: bar_value 1 seems reasonable As for the term "nesting" - I was using it in the sense that fnA() calls fnB(), then anything declared in fnA() should be visible to fnB(). At least that was my understanding from a long time ago. However looking in google for "wiki" and "nesting", I find the term nesting is used only for recursive calls by a fn() to itself. I have no idea whether I missunderstood nesting when I first heard it, or the meaning has changed over 40yrs. Writing a fn() inside another fn() apparently is called enclosing in python, although nesting would seem to be a reasonable term for it. http://www.cs.wlu.edu/~necaise/python/Fundamentals/DefiningFunctions Joe -- Joseph Mack NA3T EME(B,D), FM05lw North Carolina jmack (at) wm7d (dot) net - azimuthal equidistant map generator at http://www.wm7d.net/azproj.shtml Homepage http://www.austintek.com/ It's GNU/Linux! From cbc at unc.edu Fri May 16 19:22:11 2008 From: cbc at unc.edu (Chris Calloway) Date: Fri, 16 May 2008 13:22:11 -0400 Subject: [triangle-zpug] List Advisory Message-ID: <482DC2C3.6050305@unc.edu> TriZPUGlians: This is to inform you that soon you will be subscribed to our new python.org email list. Python.net has been dying a slow painful death for some time now and there has been work behind the scenes to get our list moved to python.org for many months. That time has now come. When you are subscribed to the new list, you will be getting a welcome message. It will describe the list purposes, policies, email addresses, and URLs. Your email address subscription is the only thing that will carry over to the new list. That means you will need to set yourself a new email list password. There will be a description in your subscribe email about how to do that. Also, if you receive the list via daily digest or have your subscription set to "no email," you will need to reset that as well *after* setting a new password. Of course, if your subscription is set to "no email," then you won't see this message either. :) There are three of you who are "private" members of this list. That is, we don't know who you are because you chose to keep your subscriptions "private" from the other list of members. So, I guess those three of you are own your own to find a way to resubscribe. I bet the front page of http://trizpug.org might hold a clue how to do that. :) I would like to ask that you send no more emails to triangle-zpug at starship.python.net. Our co-founder Tom Bryan of python.net is working with Brad Knowles of python.org to get our list archives moved over to python.org. If you have any questions, you can refer them directly to me, cbc the at sign unc the dot mark edu, instead of this list. Before you do, I ask that you read this email again closely and consider if it is a really important questions first, so I don't get a hundred or so emails to answer personally. Finally, huge gynormous thanks to Tom Bryan, who has run the TriZPUG email list for six years. We will have three owners of the new list, myself, Mark Biggers, and Rob Lineberger. If you are a regular long-standing participant at TriZPUG meetings and also would like to be a list owner, just ping me about it. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Fri May 16 20:47:45 2008 From: cbc at unc.edu (Chris Calloway) Date: Fri, 16 May 2008 14:47:45 -0400 Subject: [TriZPUG] FP Message-ID: <482DD6D1.6080101@unc.edu> Two things: If you had digest or no-mail set on the old TriZPUG list, I managed to get it set on this new TriZPUG list already. It's going to take awhile to get our Gmane mirror sync'd with the new list. So until it is, I have commented it off the front page of trizpug.org. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Mon May 19 16:38:18 2008 From: cbc at unc.edu (Chris Calloway) Date: Mon, 19 May 2008 10:38:18 -0400 Subject: [TriZPUG] TriZPUG Bootcamparama 2008 Message-ID: <483190DA.5000307@unc.edu> TriZPUG, Registration is now open for: Plone Boot Camp: Customizing Plone, July 28 - August 1 PyCamp: Python Boot Camp, August 4 - 8 Plone Boot Camp: Plone 3 Techniques, August 4 - 8 http://trizpug.org All of these take place on the campus of the University of North Carolina at Chapel Hill. Plone Boot Camp registrations are handled by plonebootcamps.com. PyCamp registrations are handled by TriZPUG. PyCamp early bird registration runs through June 30. So register today! I'm depending on you guys to let me know of any typos or other errors you see on the registration pages. Thanks. Also, you do know you can use the new email list now, right. Send your TriZPUG posts to the new list: trizpug at python.org. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From nick at dogstar1.com Mon May 19 17:20:20 2008 From: nick at dogstar1.com (Nick Goldwater) Date: Mon, 19 May 2008 11:20:20 -0400 (EDT) Subject: [TriZPUG] Python class for beginner Message-ID: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> Would anyone be interested in giving a few into classes on Python or possibly tutoring? I currently write (mainly sysadmin) scripts in Bash and have been interested in learning Python but there do not seem to be classes that one can simply take. (Or at least I have not found them) I have looked at some of the manuals and HowTo docs however I have found that I learn and retain what I have learned better in a interactive environment. For example, I may not know the appropriate question to ask but someone else may intuit or simply ask the relevant question. Sans the availability of anyone to offer such a service, my fall back is asking for the recommendation of the "best" source of beginner information. Thanks! Nick From jcd at sdf.lonestar.org Mon May 19 17:27:50 2008 From: jcd at sdf.lonestar.org (J. Cliff Dyer) Date: Mon, 19 May 2008 11:27:50 -0400 Subject: [TriZPUG] Python class for beginner In-Reply-To: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> Message-ID: <1211210870.25241.0.camel@aalcdl07.lib.unc.edu> Nick, You should take a look at the Python Boot Camp coming up in August. Cheers, Cliff On Mon, 2008-05-19 at 11:20 -0400, Nick Goldwater wrote: > Would anyone be interested in giving a few into classes on Python or possibly tutoring? I currently write (mainly sysadmin) scripts in Bash and have been interested in learning Python but there do not seem to be classes that one can simply take. (Or at least I have not found them) I have looked at some of the manuals and HowTo docs however I have found that I learn and retain what I have learned better in a interactive environment. For example, I may not know the appropriate question to ask but someone else may intuit or simply ask the relevant question. > > Sans the availability of anyone to offer such a service, my fall back is asking for the recommendation of the "best" source of beginner information. > > Thanks! > > Nick > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > From nick at dogstar1.com Mon May 19 18:15:58 2008 From: nick at dogstar1.com (Nick Goldwater) Date: Mon, 19 May 2008 12:15:58 -0400 (EDT) Subject: [TriZPUG] Python class for beginner In-Reply-To: <1211210870.25241.0.camel@aalcdl07.lib.unc.edu> Message-ID: <764463.10171211213758915.JavaMail.root@oryx.dogstar1.com> The only sticking point is the boot camp occurs during the work week and Python is not something 'directly' related to my job. But it looks to be the best bet available. Thanks! Nick ----- "J. Cliff Dyer" wrote: | Nick, | | You should take a look at the Python Boot Camp coming up in August. | | Cheers, | Cliff | | On Mon, 2008-05-19 at 11:20 -0400, Nick Goldwater wrote: | > Would anyone be interested in giving a few into classes on Python or | possibly tutoring? I currently write (mainly sysadmin) scripts in Bash | and have been interested in learning Python but there do not seem to | be classes that one can simply take. (Or at least I have not found | them) I have looked at some of the manuals and HowTo docs however I | have found that I learn and retain what I have learned better in a | interactive environment. For example, I may not know the appropriate | question to ask but someone else may intuit or simply ask the relevant | question. | > | > Sans the availability of anyone to offer such a service, my fall | back is asking for the recommendation of the "best" source of beginner | information. | > | > Thanks! | > | > Nick | > _______________________________________________ | > TriZPUG mailing list | > TriZPUG at python.org | > http://mail.python.org/mailman/listinfo/trizpug | > http://trizpug.org is the Triangle Zope and Python Users Group | > From tomclark at shawu.edu Mon May 19 18:06:35 2008 From: tomclark at shawu.edu (Clark, Tom) Date: Mon, 19 May 2008 12:06:35 -0400 Subject: [TriZPUG] Python class for beginner References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> Message-ID: <360FAA5E865EBC489759790145A448A904C7C611@bear.shawu.edu> I'm in an apparently similar position as you, Nick--wanting beginning Python instruction--though I'm not yet a sysadmin; I'm just aiming to run a Plone site, I think there's some useful stuff at www.showmedo.com. It's cheap, some of it free. I should say that their bottom line advice for Python beginners seems to be '...go through the tutorial at http://docs.python.org/tut/tut.html' My .02 ...I'd be interested in other responses. TC Tom Clark, MLS Librarian, Wiggins Divinity Library Shaw University 919-716-5518 tomclark at shawu.edu -----Original Message----- From: trizpug-bounces at python.org on behalf of Nick Goldwater Sent: Mon 5/19/2008 11:20 AM To: trizpug at python.org Subject: [TriZPUG] Python class for beginner Would anyone be interested in giving a few into classes on Python or possibly tutoring? I currently write (mainly sysadmin) scripts in Bash and have been interested in learning Python but there do not seem to be classes that one can simply take. (Or at least I have not found them) I have looked at some of the manuals and HowTo docs however I have found that I learn and retain what I have learned better in a interactive environment. For example, I may not know the appropriate question to ask but someone else may intuit or simply ask the relevant question. Sans the availability of anyone to offer such a service, my fall back is asking for the recommendation of the "best" source of beginner information. Thanks! Nick _______________________________________________ TriZPUG mailing list TriZPUG at python.org http://mail.python.org/mailman/listinfo/trizpug http://trizpug.org is the Triangle Zope and Python Users Group -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/ms-tnef Size: 3404 bytes Desc: not available URL: From bgailer at gmail.com Mon May 19 18:39:46 2008 From: bgailer at gmail.com (bob gailer) Date: Mon, 19 May 2008 12:39:46 -0400 Subject: [TriZPUG] Python class for beginner In-Reply-To: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> Message-ID: <4831AD52.8080107@gmail.com> Nick Goldwater wrote: > Would anyone be interested in giving a few into classes on Python or possibly tutoring? Clark, Tom wrote: > I'm in an apparently similar position as you, Nic I would be delighted to offer a class or tutoring to you two and anyone else. Call me if you want to set something up. -- Bob Gailer 919-636-4239 Chapel Hill, NC From philip at semanchuk.com Mon May 19 18:47:07 2008 From: philip at semanchuk.com (Philip Semanchuk) Date: Mon, 19 May 2008 12:47:07 -0400 Subject: [TriZPUG] Python class for beginner In-Reply-To: <360FAA5E865EBC489759790145A448A904C7C611@bear.shawu.edu> References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> <360FAA5E865EBC489759790145A448A904C7C611@bear.shawu.edu> Message-ID: On May 19, 2008, at 12:06 PM, Clark, Tom wrote: > I'm in an apparently similar position as you, Nick--wanting > beginning Python instruction--though I'm not yet a sysadmin; I'm > just aiming to run a Plone site, > > I think there's some useful stuff at www.showmedo.com. It's cheap, > some of it free. I should say that their bottom line advice for > Python beginners seems to be '...go through the tutorial at http://docs.python.org/tut/tut.html' > > > My .02 ...I'd be interested in other responses. The tutorial is useful but I've always felt that there's a gap between the tutorial and the standard library reference that's unfilled in the standard Python docs. Don't overlook Dive Into Python (http://www.diveintopython.org/); I found it very valuable. Good luck P > -----Original Message----- > From: trizpug-bounces at python.org on behalf of Nick Goldwater > Sent: Mon 5/19/2008 11:20 AM > To: trizpug at python.org > Subject: [TriZPUG] Python class for beginner > > Would anyone be interested in giving a few into classes on Python or > possibly tutoring? I currently write (mainly sysadmin) scripts in > Bash and have been interested in learning Python but there do not > seem to be classes that one can simply take. (Or at least I have not > found them) I have looked at some of the manuals and HowTo docs > however I have found that I learn and retain what I have learned > better in a interactive environment. For example, I may not know the > appropriate question to ask but someone else may intuit or simply > ask the relevant question. > > Sans the availability of anyone to offer such a service, my fall > back is asking for the recommendation of the "best" source of > beginner information. > > Thanks! > > Nick > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group From jmack at wm7d.net Mon May 19 18:59:16 2008 From: jmack at wm7d.net (Joseph Mack NA3T) Date: Mon, 19 May 2008 09:59:16 -0700 (PDT) Subject: [TriZPUG] Python class for beginner In-Reply-To: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> Message-ID: On Mon, 19 May 2008, Nick Goldwater wrote: > Would anyone be interested in giving a few into classes on Python or possibly tutoring? I'm teaching a programming class for high school kids at the moment using python (ie it's not really designed for people who can already program). The course notes are at http://www.austintek.com/python_class/ David Handy (also on this mailing list) has a course "Computer Programming is Fun" - find it with google. Joe -- Joseph Mack NA3T EME(B,D), FM05lw North Carolina jmack (at) wm7d (dot) net - azimuthal equidistant map generator at http://www.wm7d.net/azproj.shtml Homepage http://www.austintek.com/ It's GNU/Linux! From cshicks71 at gmail.com Mon May 19 23:47:04 2008 From: cshicks71 at gmail.com (Scott Hicks) Date: Mon, 19 May 2008 17:47:04 -0400 Subject: [TriZPUG] Python class for beginner In-Reply-To: <4831AD52.8080107@gmail.com> References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> <4831AD52.8080107@gmail.com> Message-ID: <4cd347450805191447l439590cdh865c991bdc6c37a4@mail.gmail.com> I would like to participate in any intro classes that you may be able to coordinate. I am pretty well-versed in tcl scripting for test automation from a previous job, but want to step it up a notch and learn python for my current position. As Nick mentioned in his original post, I also learn best in an interactive environment. I will be signing up for PyCamp tonight, but would still like to participate in any intro classes to get over the hump of learning a new language and to ensure I get the most out of PyCamp. Thanks, Scott On Mon, May 19, 2008 at 12:39 PM, bob gailer wrote: > Nick Goldwater wrote: > >> Would anyone be interested in giving a few into classes on Python or >> possibly tutoring? >> > Clark, Tom wrote: > >> I'm in an apparently similar position as you, Nic >> > > I would be delighted to offer a class or tutoring to you two and anyone > else. > > Call me if you want to set something up. > > -- > Bob Gailer > 919-636-4239 Chapel Hill, NC > > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > -------------- next part -------------- An HTML attachment was scrubbed... URL: From david at handysoftware.com Tue May 20 06:11:05 2008 From: david at handysoftware.com (David Handy) Date: Tue, 20 May 2008 00:11:05 -0400 Subject: [TriZPUG] Python class for beginner In-Reply-To: References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> Message-ID: <20080520041105.GA10636@arno2> On Mon, May 19, 2008 at 09:59:16AM -0700, Joseph Mack NA3T wrote: > David Handy (also on this mailing list) has a course "Computer > Programming is Fun" - find it with google. To save people time googling, see the website in my email signature. My "Computer Programming is Fun!" book is aimed at people with truly zero previous programming experience. I would have written it quite differently if my target audience were sysadmins with shell programming experience. Hopefully the content summary on my website will tell you if it would be useful to you or not. David H -- David Handy Computer Programming is Fun! Beginning Computer Programming with Python http://www.handysoftware.com/cpif/ From biggers at utsl.com Tue May 20 18:44:08 2008 From: biggers at utsl.com (Mark R. Biggers) Date: Tue, 20 May 2008 12:44:08 -0400 Subject: [TriZPUG] Python class for beginner In-Reply-To: <360FAA5E865EBC489759790145A448A904C7C611@bear.shawu.edu> References: <26852723.10141211210420182.JavaMail.root@oryx.dogstar1.com> <360FAA5E865EBC489759790145A448A904C7C611@bear.shawu.edu> Message-ID: <18482.65496.881627.110736@dexter.saiph.com> Hi Tom, Clark, Tom writes: > I'm in an apparently similar position as you, Nick--wanting > beginning Python instruction--though I'm not yet a sysadmin; I'm > just aiming to run a Plone site, > ................................ > My .02 ...I'd be interested in other responses. > > TC > > Tom Clark, MLS > Librarian, Wiggins Divinity Library > Shaw University > 919-716-5518 > tomclark at shawu.edu You and all are always welcome to come to "Plone Jams" and to the TriZPUG.org meetings. There's usually someone at these gatherings, who can help point you in the "right direction" re: Python or Zope/Plone. I also suggest taking the intro Plone Bootcamp in August - a tremendous course and resource! thank you, ----mark From mrevoir at gmail.com Wed May 21 02:05:54 2008 From: mrevoir at gmail.com (Mike Revoir) Date: Tue, 20 May 2008 20:05:54 -0400 Subject: [TriZPUG] TriZPUG meeting this Thursday, May 22 Message-ID: Hello everyone. Our next meeting is this Thursday at Duke, but we have no one signed up to give a presentation. Does anyone have a pocket presentation or pet project they'd like to share? Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Wed May 21 17:30:43 2008 From: cbc at unc.edu (Chris Calloway) Date: Wed, 21 May 2008 11:30:43 -0400 Subject: [TriZPUG] TriZPUG meeting this Thursday, May 22 In-Reply-To: References: Message-ID: <48344023.8030902@unc.edu> On 5/20/2008 8:05 PM, Mike Revoir wrote: > Hello everyone. Our next meeting is this Thursday at Duke, but we have no > one signed up to give a presentation. Does anyone have a pocket presentation > or pet project they'd like to share? Josh Johnson and I are going to do some IRC basics coaching by popular request, I think. That should take up at least half an hour. We may have a guest scientist, if I can persuade him to take some time out of his very busy schedule this week, to talk about how he uses pyNGL (pronounced "pingle") and pyGMT model output of cod larvae transport. If there is time and interest after that, I could show how I helped a scientist last week using pyNIO and pyDAP to consolidate HYCOM ( HYbrid Coordinate Ocean Model http://hycom.rsmas.miami.edu/) model output for the North Atlantic into another model output format called ROMS (Regional Ocean Modeling System http://www.myroms.org/) for input into yet a third model to do sea turtle modeling. Lightning talks encouraged. Show up and tell us what you've been doing with Python, the super-productive "get 'er done fast" prototyping language. "Science, not software." People are registering for BootCampArama now. Thanks! -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Thu May 22 16:12:58 2008 From: cbc at unc.edu (Chris Calloway) Date: Thu, 22 May 2008 10:12:58 -0400 Subject: [TriZPUG] [Fwd: [Zope3-Users] Python/ZCA Healthcare Project Announcement] Message-ID: <48357F6A.2080204@unc.edu> I think this will be of interest to our very many bioinformatics folks in TriZPUG. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 -------- Original Message -------- Subject: [Zope3-Users] Python/ZCA Healthcare Project Announcement Date: Wed, 21 May 2008 14:28:56 -0300 From: Tim Cook Reply-To: timothywayne.cook at gmail.com To: Zope3 Users , python-list at python.org, python-announce-list at python.org Hi All, I apologize for the length of and the cross posting of this announcement in advance but I believe it will be of value to you if you have ANY interest in the healthcare IT field. Even if you do not have interest now; you may well after you realize the staggering growth that is occurring in this sector. The healthcare sector is a very complex information management space. Healthcare IT applications are notorious for their lack of real interoperability. This of course increases the overall healthcare costs due to lost and/or missing information. While the rate of adoption of IT in direct patient care scenarios has been slow in the past; it is expected to increase dramatically over the next few years. A recent study shows that there will be a demand for an additional 40,000+ healthcare information technology workers IN THE US alone: http://medir.ohsu.edu/~hersh/hit-workforce-hersh.pdf The current situation for funding healthcare IT projects is that agencies will have a specific healthcare information management need and can only fund for that project. Examples are; a diabetes registry or an AIDS treatment tracking application. The result is that they get the application that fills that need but the information is in a specific format for that project and is, more often than not, incapable of being shared with any semantic meaning with any other application. Can the business of healthcare IT continue in this way? While there has been much work done over the last 40 years on healthcare IT standards, we still aren't ahead of the game on any major scale. However, a core group of people have been working for almost two decades with a primary principle of 'implementation'. Basically, if it can't be implemented then it doesn't work. A history of their research and development efforts is worth the quick read: http://www.openehr.org/about/origins.html Implementation is already proven in an opensource Eiffel reference implementation as well as an opensource Java implementation of the Reference Model. There is also a significant C# commercial implementation by Ocean Informatics http://oceaninformatics.biz/CMS/index.php These are complimented with various opensource tools for working in this environment (see the Software link at http://www.openehr.org ). The Python/Zope/Plone community will be very familiar with the concepts of two-level modeling that is represented in the openEHR specifications: http://www.openehr.org/releases/1.0.1/roadmap.html In a nutshell, the openEHR specs. define a very broad, core reference model, that is constrained by a knowledge model (called archetypes). Any implementation of the reference model knows how to deal with the structure of an archetype and therefore information expressed in an archetype instance can be exchanged between applications. These specifications are becoming more and more widely known. In fact, the Archetype Definition Language (ADL) is now part of a CEN (European) health record standard and is an ISO candidate. As you may have noticed, there is a non-profit foundation established to care for the IP and insure that it is and always will be open. The openEHR Foundation is open to membership by other organizations. In fact, the Python or Zope foundations could easily become an influential member. There are also governance processes in place to vet the changes in the specifications. The project that I am announcing is the Open Source Health Information Platform (OSHIP). I (as others) have tinkered with Python/Zope/Plone over the past several years in healthcare applications. These have met with mixed results mostly due to the same problem; lack of interoperability (search SourceForge for more info). The concept of OSHIP is that it can be an application framework for interoperable healthcare applications. This should be especially appealing to governments and funding agencies worldwide. OSHIP operation is envisioned as taking the archetypes expressed in ADL and store them in an Archetype Repository as Python objects. These instances are then available to developers to use in healthcare applications. Knowledge workers can create/edit the ADL files (using existing opensource tools) to create whatever knowledge model may be needed for a specific application. The current state of OSHIP is that I have entered the specifications as ZCA interfaces and basic implementations. But as I said, I am a 'tinkerer'. I need your help in evaluating this basic implementation and fleshing out the classes according to the specifications. The functioning components already include a parser for the ADL files and an (almost complete) object builder to store these in the ZODB for use by OSHIP users. While I am now appealing to the broader Python/Zope communities for participation. There is already interest in OSHIP. There is a workshop scheduled ( http://www.oshipworkshop.if.uff.br )for July 21, 2008 where we will be spending 10 days on health informatics, openEHR and OSHIP. The goal is to actually develop one or more OSHIP applications as examples. There is at least one PhD student that is using these ideas for his project. OSHIP is already considered to be the Python reference implementation of the openEHR specs. (BTW: for anyone interested there is a Ruby implementation underway as well). In order to promote the widest use of the openEHR specifications; OSHIP is licensed under the Mozilla tri-license http://www.mozilla.org/MPL/boilerplate-1.1/mpl-tri-license-txt If you have any interest in helping move this project ahead please join the developer's list at the SourceForge Project site: http://sourceforge.net/projects/oship The sourcecode will be placed on the openehr.org SVN server by 31 May, 2008. I also plan to put an egg on the SF site. This will be 'alpha' level code, though I hope that we can move to a beta stage at a fairly rapid pace (mid July?). I do not envision that the Zope experts will need to do the actual manual labor of fixing a lot of this code. If I can get some helpful suggestions then I will gladly do the work as well as manage others helping out. As an aside, one of the key benefits to this project is that the core documentation is already complete. The openEHR specifications do that for us. We just need to finish the implementation and some top-level ZCA specific docs. Thank you very much for your kind attention to this project that holds such a deep passion for me. Sincerely, --Tim Cook -- Timothy Cook, MSc Health Informatics Research & Development Services LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook Skype ID == timothy.cook ************************************************************** *You may get my Public GPG key from popular keyservers or * *from this link http://timothywayne.cook.googlepages.com/home* ************************************************************** -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: not available URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: Attached Message Part URL: From rob_lineberger at med.unc.edu Thu May 22 16:53:48 2008 From: rob_lineberger at med.unc.edu (Rob Lineberger) Date: Thu, 22 May 2008 10:53:48 -0400 Subject: [TriZPUG] [Fwd: [Zope3-Users] Python/ZCA Healthcare Project Announcement] In-Reply-To: <48357F6A.2080204@unc.edu> References: <48357F6A.2080204@unc.edu> Message-ID: <1211468028.9754.5.camel@phantasy-star> Thanks for posting this. I'll look it over carefully. Rob On Thu, 2008-05-22 at 10:12 -0400, Chris Calloway wrote: > I think this will be of interest to our very many bioinformatics folks > in TriZPUG. > > -- > Sincerely, > > Chris Calloway > http://www.secoora.org > office: 332 Chapman Hall phone: (919) 599-3530 > mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 > > -------- Original Message -------- > Subject: [Zope3-Users] Python/ZCA Healthcare Project Announcement > Date: Wed, 21 May 2008 14:28:56 -0300 > From: Tim Cook > Reply-To: timothywayne.cook at gmail.com > To: Zope3 Users , python-list at python.org, > python-announce-list at python.org > > Hi All, > > I apologize for the length of and the cross posting of this announcement > in advance but I believe it will be of value to you if you have ANY > interest in the healthcare IT field. Even if you do not have interest > now; you may well after you realize the staggering growth that is > occurring in this sector. > > The healthcare sector is a very complex information management space. > Healthcare IT applications are notorious for their lack of real > interoperability. This of course increases the overall healthcare costs > due to lost and/or missing information. > > While the rate of adoption of IT in direct patient care scenarios has > been slow in the past; it is expected to increase dramatically over the > next few years. A recent study shows that there will be a demand for an > additional 40,000+ healthcare information technology workers IN THE US > alone: http://medir.ohsu.edu/~hersh/hit-workforce-hersh.pdf > > The current situation for funding healthcare IT projects is that > agencies will have a specific healthcare information management need and > can only fund for that project. Examples are; a diabetes registry or an > AIDS treatment tracking application. The result is that they get the > application that fills that need but the information is in a specific > format for that project and is, more often than not, incapable of being > shared with any semantic meaning with any other application. Can the > business of healthcare IT continue in this way? > > While there has been much work done over the last 40 years on healthcare > IT standards, we still aren't ahead of the game on any major scale. > However, a core group of people have been working for almost two decades > with a primary principle of 'implementation'. Basically, if it can't be > implemented then it doesn't work. A history of their research and > development efforts is worth the quick read: > http://www.openehr.org/about/origins.html > > > Implementation is already proven in an opensource Eiffel reference > implementation as well as an opensource Java implementation of the > Reference Model. There is also a significant C# commercial > implementation by Ocean Informatics > http://oceaninformatics.biz/CMS/index.php > > These are complimented with various opensource tools for working in this > environment (see the Software link at http://www.openehr.org ). > > The Python/Zope/Plone community will be very familiar with the concepts > of two-level modeling that is represented in the openEHR specifications: > http://www.openehr.org/releases/1.0.1/roadmap.html In a nutshell, the > openEHR specs. define a very broad, core reference model, that is > constrained by a knowledge model (called archetypes). Any > implementation of the reference model knows how to deal with the > structure of an archetype and therefore information expressed in an > archetype instance can be exchanged between applications. > > These specifications are becoming more and more widely known. In fact, > the Archetype Definition Language (ADL) is now part of a CEN (European) > health record standard and is an ISO candidate. > > As you may have noticed, there is a non-profit foundation established to > care for the IP and insure that it is and always will be open. The > openEHR Foundation is open to membership by other organizations. In > fact, the Python or Zope foundations could easily become an influential > member. There are also governance processes in place to vet the changes > in the specifications. > > The project that I am announcing is the Open Source Health Information > Platform (OSHIP). I (as others) have tinkered with Python/Zope/Plone > over the past several years in healthcare applications. These have met > with mixed results mostly due to the same problem; lack of > interoperability (search SourceForge for more info). > > The concept of OSHIP is that it can be an application framework for > interoperable healthcare applications. This should be especially > appealing to governments and funding agencies worldwide. OSHIP operation > is envisioned as taking the archetypes expressed in ADL and store them > in an Archetype Repository as Python objects. These instances are then > available to developers to use in healthcare applications. Knowledge > workers can create/edit the ADL files (using existing opensource tools) > to create whatever knowledge model may be needed for a specific > application. > > The current state of OSHIP is that I have entered the specifications as > ZCA interfaces and basic implementations. But as I said, I am a > 'tinkerer'. I need your help in evaluating this basic implementation > and fleshing out the classes according to the specifications. > > The functioning components already include a parser for the ADL files > and an (almost complete) object builder to store these in the ZODB for > use by OSHIP users. > > While I am now appealing to the broader Python/Zope communities for > participation. There is already interest in OSHIP. There is a workshop > scheduled ( http://www.oshipworkshop.if.uff.br )for July 21, 2008 where > we will be spending 10 days on health informatics, openEHR and OSHIP. > The goal is to actually develop one or more OSHIP applications as > examples. There is at least one PhD student that is using these ideas > for his project. OSHIP is already considered to be the Python reference > implementation of the openEHR specs. (BTW: for anyone interested there > is a Ruby implementation underway as well). > > In order to promote the widest use of the openEHR specifications; OSHIP > is licensed under the Mozilla tri-license > http://www.mozilla.org/MPL/boilerplate-1.1/mpl-tri-license-txt > > If you have any interest in helping move this project ahead please join > the developer's list at the SourceForge Project site: > http://sourceforge.net/projects/oship > > The sourcecode will be placed on the openehr.org SVN server by 31 May, > 2008. I also plan to put an egg on the SF site. This will be 'alpha' > level code, though I hope that we can move to a beta stage at a fairly > rapid pace (mid July?). I do not envision that the Zope experts will > need to do the actual manual labor of fixing a lot of this code. If I > can get some helpful suggestions then I will gladly do the work as well > as manage others helping out. > > As an aside, one of the key benefits to this project is that the core > documentation is already complete. The openEHR specifications do that > for us. We just need to finish the implementation and some top-level > ZCA specific docs. > > Thank you very much for your kind attention to this project that holds > such a deep passion for me. > > Sincerely, > --Tim Cook > > plain text document attachment (Attached Message Part) > _______________________________________________ > Zope3-users mailing list > Zope3-users at zope.org > http://mail.zope.org/mailman/listinfo/zope3-users > > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group From biggers at utsl.com Fri May 23 15:49:26 2008 From: biggers at utsl.com (Mark R. Biggers) Date: Fri, 23 May 2008 09:49:26 -0400 Subject: [TriZPUG] last night's TriZPUG meeting at Duke N. Pavilion - a good one Message-ID: <18486.52070.237537.350614@dexter.saiph.com> Thank you, Mike for hosting our TriZPUG meeting last night! And *thank you* Chris, for informative presentations on: - "interactive" data-maps on Plone site for - Southeast Coastal Ocean Observations Regional Association SEE http://secoora.org/maps/dynamic (I want more details on implementation :) - and the thoughtful, detailed slides & talk on "using IRC" It was above and beyond, greatly appreciated by the attendees. If you didn't attend, you missed it... thank you! ----mark From josh_johnson at unc.edu Fri May 23 17:10:41 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Fri, 23 May 2008 11:10:41 -0400 Subject: [TriZPUG] last night's TriZPUG meeting at Duke N. Pavilion - a good one In-Reply-To: <18486.52070.237537.350614@dexter.saiph.com> References: <18486.52070.237537.350614@dexter.saiph.com> Message-ID: <4836DE71.1090802@unc.edu> I second on both counts. I'm bummed that I missed the first part, that looks super cool. Chris, are there slides for the data maps presentation? JJ Mark R. Biggers wrote: > Thank you, Mike for hosting our TriZPUG meeting last night! > > And *thank you* Chris, for informative presentations on: > > - "interactive" data-maps on Plone site for - > Southeast Coastal Ocean Observations Regional Association > > SEE http://secoora.org/maps/dynamic > (I want more details on implementation :) > > > - and the thoughtful, detailed slides & talk on "using IRC" > > > It was above and beyond, greatly appreciated by the attendees. If you > didn't attend, you missed it... > > thank you! > ----mark > _______________________________________________ > TriZPUG mailing list > TriZPUG at python.org > http://mail.python.org/mailman/listinfo/trizpug > http://trizpug.org is the Triangle Zope and Python Users Group > From cbc at unc.edu Fri May 23 19:01:25 2008 From: cbc at unc.edu (Chris Calloway) Date: Fri, 23 May 2008 13:01:25 -0400 Subject: [TriZPUG] last night's TriZPUG meeting at Duke N. Pavilion - a good one In-Reply-To: <4836DE71.1090802@unc.edu> References: <18486.52070.237537.350614@dexter.saiph.com> <4836DE71.1090802@unc.edu> Message-ID: <4836F865.7020705@unc.edu> On 5/23/2008 11:10 AM, Josh Johnson wrote: > Chris, are there slides for the data maps presentation? It wasn't actually a presentation. WebDAV on trizpug.org was giving me problems 30 minutes before the meeting when I was trying to upload the IRC slides. So I switched to secoora.org where the WebDAV was more cooperative. At the meeting I started to go to my IRC slides which were on secoora.org. I was stopped at the front page of secoora.org with a question about what that site is. I spent five minutes showing some of the features and answering questions about it. So, no slides, sorry. It wasn't planned. It was one of those, "so what are you doing there with Python?" extemporaneous lightning talks. And if you don't come to the meeting, well, you pretty much miss those. :) BTW, I will be at the beach during our regularly scheduled TriZPUG meeting on June 26 when UNC is supposed to host. I would like to find someone to handle the meeting. Phillip 328 is available in which to meet as usual. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From josh_johnson at unc.edu Fri May 23 19:26:58 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Fri, 23 May 2008 13:26:58 -0400 Subject: [TriZPUG] last night's TriZPUG meeting at Duke N. Pavilion - a good one In-Reply-To: <4836F865.7020705@unc.edu> References: <18486.52070.237537.350614@dexter.saiph.com> <4836DE71.1090802@unc.edu> <4836F865.7020705@unc.edu> Message-ID: <4836FE62.4020207@unc.edu> Chris Calloway wrote: > On 5/23/2008 11:10 AM, Josh Johnson wrote: >> Chris, are there slides for the data maps presentation? > > It wasn't actually a presentation. WebDAV on trizpug.org was giving me > problems 30 minutes before the meeting when I was trying to upload the > IRC slides. So I switched to secoora.org where the WebDAV was more > cooperative. At the meeting I started to go to my IRC slides which > were on secoora.org. I was stopped at the front page of secoora.org > with a question about what that site is. I spent five minutes showing > some of the features and answering questions about it. So, no slides, > sorry. It wasn't planned. It was one of those, "so what are you doing > there with Python?" extemporaneous lightning talks. > > And if you don't come to the meeting, well, you pretty much miss > those. :) > > BTW, I will be at the beach during our regularly scheduled TriZPUG > meeting on June 26 when UNC is supposed to host. I would like to find > someone to handle the meeting. Phillip 328 is available in which to > meet as usual. I'd be happy to play host again! I may even have a cellphone this time! :) JJ From cbc at unc.edu Wed May 28 16:44:45 2008 From: cbc at unc.edu (Chris Calloway) Date: Wed, 28 May 2008 10:44:45 -0400 Subject: [TriZPUG] Plone Conference call for session proposals Message-ID: <483D6FDD.6010602@unc.edu> http://plone.org/news/call-for-session-proposals-for-plone-conference-2008-dc -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From josh_johnson at unc.edu Wed May 28 17:38:00 2008 From: josh_johnson at unc.edu (Josh Johnson) Date: Wed, 28 May 2008 11:38:00 -0400 Subject: [TriZPUG] Plone Conference call for session proposals In-Reply-To: <483D6FDD.6010602@unc.edu> References: <483D6FDD.6010602@unc.edu> Message-ID: <483D7C58.7060904@unc.edu> I'm planning on putting together a proposal for the DC Plone Conf. I know some of you guys have been involved in conferences before (in general and plone/zope ones specifically)... Any tips? Thanks, JJ Chris Calloway wrote: > http://plone.org/news/call-for-session-proposals-for-plone-conference-2008-dc > > From cbc at unc.edu Wed May 28 19:53:00 2008 From: cbc at unc.edu (Chris Calloway) Date: Wed, 28 May 2008 13:53:00 -0400 Subject: [TriZPUG] Plone Conference call for session proposals In-Reply-To: <483D7C58.7060904@unc.edu> References: <483D6FDD.6010602@unc.edu> <483D7C58.7060904@unc.edu> Message-ID: <483D9BFC.50301@unc.edu> On 5/28/2008 11:38 AM, Josh Johnson wrote: > I'm planning on putting together a proposal for the DC Plone Conf. I > know some of you guys have been involved in conferences before (in > general and plone/zope ones specifically)... Any tips? Two areas of tips: getting your proposal accepted and presenting the session. Getting accepted: look at the guidelines at: http://plone.org/events/conferences/2008-washington-dc/call-for-session-proposals/call-for-proposals and just follow them. Presenting: this is based on my observations of many sessions, good and bad: 1) Have your presentation done well ahead of time. People can tell when you stayed up late the night before to finish it. 2) Have your presentation already available on the web and point to it during your presentation. In order to do this tip, you would necessarily have already done the previous tip. :) 3) Don't use Powerpoint or Keynote or some presentation delivery mechanism which only some people can view afterwards. Use a PDF or S5 or something with broader acceptance and is viewable in a web browser. 4) If your presentation has code samples, don't put up a command prompt or editor display up on the screen over your presentation and expect people to follow along with your tiny text listing or scrolling screen. Bake your code out into large text in your presentation slides. Only examine a small amount of code per slide. 5) Find out what kind of laptop projector is going to be used ahead of time. Verify that your laptop works with it ahead of time at the resolution your slides need. The *day before* your presentation, test your laptop/projector connection with the actual laptop and projector on location you will actually be using. You might want to bring a second laptop with a totally different OS on it as a backup. Things happen. Murphy will make an appearance. This is yet another reason why it is important to have your slides in a platform-independent format and to bake your code into your slides. I even know one presenter who brings his own backup projector which he knows really works with his laptop. 6) Practice your presentation well before (days, weeks) the session. First in front of a mirror to time yourself. And then in front of other people to relax and get feedback. Practice enough so that you can look at the audience instead of your screen. It wouldn't hurt to memorize your talk if you can. 7) Narrow the topic of your presentation to something you can cover thoroughly in the time your have. Trying to present Zope 3 in one hour may not be a good idea unless you are really really good at that. 8) Thoroughly cover your topic. Try not to leave unanswered questions. If you are covering a tool with options, try to at least have one slide that shows what all the options are instead of only the most common one while mentioning that there may be others. If a special environment is required for your code, show how to set up that environment, or have fool proof scripts to distribute to do it automagically. 9) Aim lower instead of higher. If your presentation presupposes a great deal of developer skill or pre-existing knowledge, only a few developers in the room may get it. If you assume your audience doesn't know anything about what it is you are trying to communicate, you will be better prepared to communicate to them. Send people away ecstatically happy that they learned something useful. You know, like the time you first understood something you found really useful. Tell people about something you'd wish you'd known about sooner and in the way you wish you had been told about it. 10) Don't assume you will have network connectivity. Your presentation should work without it. Conferences are notorious for bad wireless and bad wireless has ruined many presentations. 11) Some people will try to follow along with your code on their laptops while you present. But most people will not. Maybe their wireless isn't working. Maybe their battery is dead and the room only has one outlet. Maybe they would rather listen to you talk than try to type and listen at the same time. So show them what they would type, and what they would see as a result in a way they can try for themselves later. Show something that is replicable following the instructions you give in your presentation. 12) In order for the audience to see your slides, the lights will need to be dim. Make sure you can give your presentation in low light and that it is not dependent on anyone being able to see anything other than the screen while you talk. Talk loudly and clearly. Talk louder than you think you should and you will be almost loud enough. Relax and talk slowly. Use humor. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From brad.crittenden at gmail.com Wed May 28 20:13:06 2008 From: brad.crittenden at gmail.com (Bradley A. Crittenden) Date: Wed, 28 May 2008 14:13:06 -0400 Subject: [TriZPUG] Plone Conference call for session proposals In-Reply-To: <483D9BFC.50301@unc.edu> References: <483D6FDD.6010602@unc.edu> <483D7C58.7060904@unc.edu> <483D9BFC.50301@unc.edu> Message-ID: <91BC2C8C-EE20-44DC-83A0-3D1D60B1C07B@gmail.com> On May 28, 2008, at 13:53 , Chris Calloway wrote: > On 5/28/2008 11:38 AM, Josh Johnson wrote: >> I'm planning on putting together a proposal for the DC Plone Conf. >> I know some of you guys have been involved in conferences before >> (in general and plone/zope ones specifically)... Any tips? > > Two areas of tips: getting your proposal accepted and presenting the > session. These are really good, comprehensive tips Chris. Did you just knock these out for this email? I'll be flagging this message for future reference. For fun and to refresh my memory I looked up some of Edward Tufte's tips. Here's a list summarized by someone else: http://www.cs.umd.edu/class/spring2002/cmsc434-0101/MUIseum/applications/presentationtips.html Some of Tufte's ideas are at odds to Chris' suggestions but worth thinking over. I'd highlight his point about not apologizing. It's a bad habit I have and I've noticed it a lot in others. --Brad From cbc at unc.edu Wed May 28 20:25:48 2008 From: cbc at unc.edu (Chris Calloway) Date: Wed, 28 May 2008 14:25:48 -0400 Subject: [TriZPUG] Plone Conference call for session proposals In-Reply-To: <483D9BFC.50301@unc.edu> References: <483D6FDD.6010602@unc.edu> <483D7C58.7060904@unc.edu> <483D9BFC.50301@unc.edu> Message-ID: <483DA3AC.4060406@unc.edu> On 5/28/2008 1:53 PM, Chris Calloway wrote: > Two areas of tips: getting your proposal accepted and presenting the > session. I should add, there isn't an exceptional barrier to acceptance, either. There are only seven questions on the proposal form. One of them is your name. Two of the them are multiple choice with no wrong answers. Another is your bio as it should appear on the conference program. Another is a one line title of your talk. Another is limited to a two sentence description of your talk for the conference program. So don't be intimidated. http://tinyurl.com/48q3hu Submitting a talk can subsidize your conference fee. Because this conference is located so close to us, I think we, that is TriZPUG, are being expected to submit a generous number of talks. So please, do. You can submit a tutorial (90 min), talk (45 min), or organize a panel discussion (45 min). The applicable tracks are "new to plone," inegrators, developers and "general sessions" (e.g., case studies, etc.). -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From cbc at unc.edu Wed May 28 20:35:04 2008 From: cbc at unc.edu (Chris Calloway) Date: Wed, 28 May 2008 14:35:04 -0400 Subject: [TriZPUG] Plone Conference call for session proposals In-Reply-To: <91BC2C8C-EE20-44DC-83A0-3D1D60B1C07B@gmail.com> References: <483D6FDD.6010602@unc.edu> <483D7C58.7060904@unc.edu> <483D9BFC.50301@unc.edu> <91BC2C8C-EE20-44DC-83A0-3D1D60B1C07B@gmail.com> Message-ID: <483DA5D8.6020503@unc.edu> On 5/28/2008 2:13 PM, Bradley A. Crittenden wrote: > Did you just knock > these out for this email? I'm afraid so. I've seen over 100 Plone Conference presentations by now. So I just wrote about what I'd seen and would like to see. -- Sincerely, Chris Calloway http://www.secoora.org office: 332 Chapman Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599