From waltaskew at gmail.com Tue Jun 1 20:53:50 2010 From: waltaskew at gmail.com (Walter Askew) Date: Tue, 1 Jun 2010 13:53:50 -0500 Subject: [Chicago] Chicago Digest, Vol 58, Issue 1 In-Reply-To: References: Message-ID: <6D7950F2-BD0E-4C76-B966-356A752B7591@gmail.com> MySQLdb is a very no-frills package. No-frills as in it doesn't support anything fancy like 'laziness' or 'real prepared statements'. I'm not joking about the no prepared statements thing. You can write stuff like this: c=db.cursor() max_price=5 c.execute("""SELECT spam, eggs, sausage FROM breakfast WHERE price < %s""", (max_price,)) And it's pretty much what it looks like -- string interpolation. For more featureful libraries, there's oursql (I've never used it myself) and the ever popular SQLAlchemy I'm not sure how big of a project this is, but I've only used MySQLdb for writing one-off scripts (for which it's great.) Especially for a larger project, using an ORM like SQLAlchemy can definitely be more pleasant than writing SQL by hand. Plus, seriously, real prepared statements and laziness. On Jun 1, 2010, at 5:00 AM, chicago-request at python.org wrote: > Send Chicago mailing list submissions to > chicago at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/chicago > or, via email, send a message with subject or body 'help' to > chicago-request at python.org > > You can reach the person managing the list at > chicago-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chicago digest..." > Today's Topics: > > 1. MySQL from unprivileged account (Jonathan Hayward) > > From: Jonathan Hayward > Date: May 31, 2010 10:55:48 AM CDT > To: The Chicago Python Users Group > Subject: [Chicago] MySQL from unprivileged account > Reply-To: The Chicago Python Users Group > > > I would like to migrate a project from a custom database to using MySQL. The target system is a Linux system where I have unprivileged shell access and setuptools is installed. After playing around with easy_install and setting my PYTHONPATH, I have MySQLdb working, or at least importing. > > Before I go further, I wanted to ask opinions on preferred ways of dealing with MySQL from Python. Is there any one package which is strongly preferred, and in particular is MySQLdb a choice to warn about, or a sane choice with sensible adherents? > > -- > ? Jonathan Hayward, christos.jonathan.hayward at gmail.com > ? An Orthodox Christian author: theology, literature, et cetera. > ? My award-winning collection is available for free reading online: > ? I invite you to visit my main site at http://JonathansCorner.com/ > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From g at rre.tt Tue Jun 1 20:59:09 2010 From: g at rre.tt (Garrett Smith) Date: Tue, 1 Jun 2010 13:59:09 -0500 Subject: [Chicago] Chicago Digest, Vol 58, Issue 1 In-Reply-To: <6D7950F2-BD0E-4C76-B966-356A752B7591@gmail.com> References: <6D7950F2-BD0E-4C76-B966-356A752B7591@gmail.com> Message-ID: I use MySQLdb quite a bit and have no complaints. Personally, I'd start there unless I had requirements it obviously can't meet. On Tue, Jun 1, 2010 at 1:53 PM, Walter Askew wrote: > MySQLdb is a very no-frills package. ?No-frills as in it doesn't support > anything fancy like 'laziness' or 'real prepared statements'. > I'm not joking about the no prepared statements thing. ?You can write stuff > like this: > > c=db.cursor() > max_price=5 > c.execute("""SELECT spam, eggs, sausage FROM breakfast > WHERE price < %s""", (max_price,)) > > And it's pretty much what it looks like -- string interpolation. > For more featureful libraries, there's?oursql?(I've never used it myself) > and the ever popular?SQLAlchemy > I'm not sure how big of a project this is, but I've only used MySQLdb for > writing one-off scripts (for which it's great.) ?Especially for a larger > project, using an ORM like SQLAlchemy can definitely be more pleasant than > writing SQL by hand. ?Plus, seriously, real prepared statements and > laziness. > On Jun 1, 2010, at 5:00 AM, chicago-request at python.org wrote: > > Send Chicago mailing list submissions to > chicago at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/chicago > or, via email, send a message with subject or body 'help' to > chicago-request at python.org > > You can reach the person managing the list at > chicago-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chicago digest..." > Today's Topics: > > ??1. MySQL from unprivileged account (Jonathan Hayward) > > From: Jonathan Hayward > Date: May 31, 2010 10:55:48 AM CDT > To: The Chicago Python Users Group > Subject: [Chicago] MySQL from unprivileged account > Reply-To: The Chicago Python Users Group > > > I would like to migrate a project from a custom database to using MySQL. The > target system is a Linux system where I have unprivileged shell access and > setuptools is installed. After playing around with easy_install and setting > my PYTHONPATH, I have MySQLdb working, or at least importing. > Before I go further, I wanted to ask opinions on preferred ways of dealing > with MySQL from Python. Is there any one package which is strongly > preferred, and in particular is MySQLdb a choice to warn about, or a sane > choice with sensible adherents? > -- > ? Jonathan Hayward, christos.jonathan.hayward at gmail.com > ? An Orthodox Christian author: theology, literature, et cetera. > ? My award-winning collection is available for free reading online: > ? I invite you to visit my main site at http://JonathansCorner.com/ > > > _______________________________________________ > 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 > > From tal.liron at threecrickets.com Wed Jun 2 03:43:15 2010 From: tal.liron at threecrickets.com (Tal Liron) Date: Tue, 01 Jun 2010 20:43:15 -0500 Subject: [Chicago] Chicago Digest, Vol 58, Issue 1 In-Reply-To: References: <6D7950F2-BD0E-4C76-B966-356A752B7591@gmail.com> Message-ID: <4C05B733.3000102@threecrickets.com> My experience with MySQLdb is less happy: it has severe memory leaks in Unicode mode (documented! not fixed for years!), and unclear (=undocumented!) thread safety. As a latecomer to Python, I took the sad state of MySQL support in Python to be a very clear endorsement of Postgres. OK, I get it: Postgres is better. -Tal On 06/01/2010 01:59 PM, Garrett Smith wrote: > I use MySQLdb quite a bit and have no complaints. Personally, I'd > start there unless I had requirements it obviously can't meet. > > On Tue, Jun 1, 2010 at 1:53 PM, Walter Askew wrote: >> MySQLdb is a very no-frills package. No-frills as in it doesn't support >> anything fancy like 'laziness' or 'real prepared statements'. >> I'm not joking about the no prepared statements thing. You can write stuff >> like this: >> >> c=db.cursor() >> max_price=5 >> c.execute("""SELECT spam, eggs, sausage FROM breakfast >> WHERE price< %s""", (max_price,)) >> >> And it's pretty much what it looks like -- string interpolation. >> For more featureful libraries, there's oursql (I've never used it myself) >> and the ever popular SQLAlchemy >> I'm not sure how big of a project this is, but I've only used MySQLdb for >> writing one-off scripts (for which it's great.) Especially for a larger >> project, using an ORM like SQLAlchemy can definitely be more pleasant than >> writing SQL by hand. Plus, seriously, real prepared statements and >> laziness. >> On Jun 1, 2010, at 5:00 AM, chicago-request at python.org wrote: >> >> Send Chicago mailing list submissions to >> chicago at python.org >> >> To subscribe or unsubscribe via the World Wide Web, visit >> http://mail.python.org/mailman/listinfo/chicago >> or, via email, send a message with subject or body 'help' to >> chicago-request at python.org >> >> You can reach the person managing the list at >> chicago-owner at python.org >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of Chicago digest..." >> Today's Topics: >> >> 1. MySQL from unprivileged account (Jonathan Hayward) >> >> From: Jonathan Hayward >> Date: May 31, 2010 10:55:48 AM CDT >> To: The Chicago Python Users Group >> Subject: [Chicago] MySQL from unprivileged account >> Reply-To: The Chicago Python Users Group >> >> >> I would like to migrate a project from a custom database to using MySQL. The >> target system is a Linux system where I have unprivileged shell access and >> setuptools is installed. After playing around with easy_install and setting >> my PYTHONPATH, I have MySQLdb working, or at least importing. >> Before I go further, I wanted to ask opinions on preferred ways of dealing >> with MySQL from Python. Is there any one package which is strongly >> preferred, and in particular is MySQLdb a choice to warn about, or a sane >> choice with sensible adherents? >> -- >> ? Jonathan Hayward, christos.jonathan.hayward at gmail.com >> ? An Orthodox Christian author: theology, literature, et cetera. >> ? My award-winning collection is available for free reading online: >> ? I invite you to visit my main site at http://JonathansCorner.com/ >> >> >> _______________________________________________ >> 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 >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago From pfein at pobox.com Thu Jun 3 00:01:32 2010 From: pfein at pobox.com (Pete) Date: Wed, 2 Jun 2010 15:01:32 -0700 Subject: [Chicago] ANN: Twiggy, a more Pythonic logger Message-ID: Hiya- I'm pleased to announce the initial public release of Twiggy, a more Pythonic logger. It was conceived at Pycon, at the prodding of Jesse Noller. It features: * a clean, powerful syntax for logging using method chaining * loose coupling between log targets and emitters * glue vaguely inspired by Django's url dispatcher * easy support for structured logging * fixes for your personal pet peeves * features! For a quick introduction, see: http://python-twiggy.googlecode.com/hg/notes.html For a longer discussion and demo, see: http://carlfk.blip.tv/file/3551150/ Get it hot from the cheeseshop: http://pypi.python.org/pypi/Twiggy/ Feedback, help and donuts are always welcome. --Pete From tal.liron at threecrickets.com Thu Jun 3 01:39:21 2010 From: tal.liron at threecrickets.com (Tal Liron) Date: Wed, 02 Jun 2010 18:39:21 -0500 Subject: [Chicago] Chicago Digest, Vol 58, Issue 1 In-Reply-To: References: <6D7950F2-BD0E-4C76-B966-356A752B7591@gmail.com> Message-ID: <4C06EBA9.4020402@threecrickets.com> Another option is to use Jython with zxJDBC. This uses MySQL's official connector. I've had no issues with it thus far. SQLAlchemy also explicitly supports the Jython/MySQL combination. -Tal On 06/01/2010 01:59 PM, Garrett Smith wrote: > I use MySQLdb quite a bit and have no complaints. Personally, I'd > start there unless I had requirements it obviously can't meet. From carl at personnelware.com Sat Jun 5 02:00:28 2010 From: carl at personnelware.com (Carl Karsten) Date: Fri, 4 Jun 2010 19:00:28 -0500 Subject: [Chicago] reminder: next meeting is next Thurs June 10 Message-ID: Just a friendly reminder that there is a meeting next week. I don't know what the talks will be, trying to get that together now. From alex.gaynor at gmail.com Sat Jun 5 02:10:20 2010 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Fri, 4 Jun 2010 19:10:20 -0500 Subject: [Chicago] reminder: next meeting is next Thurs June 10 In-Reply-To: References: Message-ID: On Fri, Jun 4, 2010 at 7:00 PM, Carl Karsten wrote: > Just a friendly reminder that there is a meeting next week. > I don't know what the talks will be, trying to get that together now. > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > If no one has volunteered yet I could do a talk on Making Python Fast, Unladen Swallow and PyPy (roughly a preview of a talk I'll be doing at PyOhio). Alex -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Voltaire "The people's good is the highest law." -- Cicero "Code can always be simpler than you think, but never as simple as you want" -- Me From carl at personnelware.com Sat Jun 5 02:21:15 2010 From: carl at personnelware.com (Carl Karsten) Date: Fri, 4 Jun 2010 19:21:15 -0500 Subject: [Chicago] reminder: next meeting is next Thurs June 10 In-Reply-To: References: Message-ID: On Fri, Jun 4, 2010 at 7:10 PM, Alex Gaynor wrote: > On Fri, Jun 4, 2010 at 7:00 PM, Carl Karsten wrote: >> Just a friendly reminder that there is a meeting next week. >> I don't know what the talks will be, trying to get that together now. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > If no one has volunteered yet I could do a talk on Making Python Fast, > Unladen Swallow and PyPy (roughly a preview of a talk I'll be doing at > PyOhio). > I just sent an email to the folks that wanted to talk last month but didn't get enough votes, even though once the votes were counted about 100 people said "oh, I wanted to hear that one!" I did hear back from one: no Twisted talk this month. That leaves Brian's Django Admin tricks and Chris's Blender magic. Neither will be quick talks, and I would want to give you enough time to do your whole talk (great for practice.) PyOhio is the end of July - you available for ChiPy on July 8? > Alex > > -- > "I disapprove of what you say, but I will defend to the death your > right to say it." -- Voltaire > "The people's good is the highest law." -- Cicero > "Code can always be simpler than you think, but never as simple as you > want" -- Me > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Carl K From alex.gaynor at gmail.com Sat Jun 5 02:23:15 2010 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Fri, 4 Jun 2010 19:23:15 -0500 Subject: [Chicago] reminder: next meeting is next Thurs June 10 In-Reply-To: References: Message-ID: On Fri, Jun 4, 2010 at 7:21 PM, Carl Karsten wrote: > On Fri, Jun 4, 2010 at 7:10 PM, Alex Gaynor wrote: >> On Fri, Jun 4, 2010 at 7:00 PM, Carl Karsten wrote: >>> Just a friendly reminder that there is a meeting next week. >>> I don't know what the talks will be, trying to get that together now. >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >>> >> >> If no one has volunteered yet I could do a talk on Making Python Fast, >> Unladen Swallow and PyPy (roughly a preview of a talk I'll be doing at >> PyOhio). >> > > I just sent an email to the folks that wanted to talk last month but > didn't get enough votes, even though once the votes were counted about > 100 people said "oh, I wanted to hear that one!" > > I did hear back from one: no Twisted talk this month. ?That leaves > Brian's Django Admin tricks and Chris's Blender magic. ? Neither will > be quick talks, and I would want to give you enough time to do your > whole talk (great for practice.) ? PyOhio is the end of July - you > available for ChiPy on July 8? > > > >> Alex >> >> -- >> "I disapprove of what you say, but I will defend to the death your >> right to say it." -- Voltaire >> "The people's good is the highest law." -- Cicero >> "Code can always be simpler than you think, but never as simple as you >> want" -- Me >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > Barring anything unforseen, next month is fine for me. Alex -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Voltaire "The people's good is the highest law." -- Cicero "Code can always be simpler than you think, but never as simple as you want" -- Me From danieltpeters at gmail.com Sat Jun 5 18:20:11 2010 From: danieltpeters at gmail.com (Daniel Peters) Date: Sat, 5 Jun 2010 11:20:11 -0500 Subject: [Chicago] reminder: next meeting is next Thurs June 10 Message-ID: +1 for the django admin talk whenever there's time for that. -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Sat Jun 5 22:56:21 2010 From: brianhray at gmail.com (Brian Ray) Date: Sat, 5 Jun 2010 15:56:21 -0500 Subject: [Chicago] reminder: next meeting is next Thurs June 10 In-Reply-To: References: Message-ID: +1 for django admin :D -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Sat Jun 5 23:23:22 2010 From: carl at personnelware.com (Carl Karsten) Date: Sat, 5 Jun 2010 16:23:22 -0500 Subject: [Chicago] Thurs June 10 talks Message-ID: bam - official coming soon but for now: Django admin - Brian Ray Pizza - Imaginary Landscape (prolly, will know for sure monday) Blender - Christopher Allan Webber Books Giveaway - yet another pile of books, maybe some new titles. -- Carl K From tonkinjs at yahoo.com Tue Jun 8 16:34:34 2010 From: tonkinjs at yahoo.com (Jonathan Tonkin) Date: Tue, 8 Jun 2010 07:34:34 -0700 (PDT) Subject: [Chicago] Several items that may be of interest to group members Message-ID: <823222.15693.qm@web111307.mail.gq1.yahoo.com> Hello, While this may not be directly related to group topics, here are several items that may be of interest to group members. 1.) (shortest first) The Chicago Chapter of the ACM is now on Facebook and Twitter.? Join our Facebook Group (http://www.facebook.com/group.php?gid=59120137059) or follow us on Twitter (username:? chicagoacm). 2.)? Next ACM Meeting: June 9, 2010 A joint meeting with the Loyola University Computer Science Department Speaker: Griffin Caprio "Trimming the Fat: An Intro to Lean Software Development" Wednesday, June 9, 2010, 6:30 pm 5:30 pm -6:30 pm (Social Hour) Loyola University Water Tower Campus (Chicago/Michigan Area) 820 N. Michigan, Chicago IL 60611 Beane Ballroom (13th Floor, Lewis Towers) Campus map: http://www.luc.edu/about/pdfs/wtc_may09.pdf Admission: Free (General Admission, No Reserved Seats) Reservations: To make a reservation, use this form: (http://spreadsheets.google.com/a/chicagoacm.org/viewform?hl=en&formkey=dGNfTVR3OFhXOU9LX2tiRDVEVVV3Y3c6MA) or send an e-mail to greg at neumarke.net. ? About the Topic: Lean software development optimizes flow through your development process, letting you achieve increased levels of output not possible with traditional processes. This talk will teach you about adopting lean as a development process and, in addition, you will learn how you can integrate lean principles into your existing process. We'll be covering lean at a basic level, while mixing in some complementary topics such as the Theory of Constraints, achieving delivery flow, how to optimize your work queues and more. About the Speaker: Griffin Caprio is a technologist and entrepreneur who has been helping companies of all shapes and sizes with their technology needs for over 10 years. Since 2008, he has been running his own company here in Chicago, leading development teams, providing lean consulting, and playing the role of Part Time CTO for startups in the area. He also runs the Chicago Lean Startup Circle and Chicago Semantic Web Meetup. More details at: http://www.chicagoacm.org/ Thanks, Jonathan Tonkin -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Wed Jun 9 16:46:19 2010 From: carl at personnelware.com (Carl Karsten) Date: Wed, 9 Jun 2010 09:46:19 -0500 Subject: [Chicago] ANN: ChiPy at ITA Wed June 9, 7p Message-ID: ChiPy ========================= When: 7 PM Wednesday June 9, 2010 Where: ITA Topics ------ 1. 7:00 Customizing the Django Admin (Brian Ray) 2. 7:45 Pizza (Imaginary Landscape) 3. 8:00 Automating Blender (Christopher Allan Webber) 4. 8:45 Book Giveaway (Carl Karsten) Details ------- 1. Customizing the Django Admin Brian Ray * Registering Models in the Admin * Customizing the filtering, search, general display * Adding Actions * Inlines * Custom Forms * Making Fields Readonly by inheriting * Integrating jQuery * Custom Widgets like Image thumbnails * Changing look and feel I plan on showing a live example and customizing as we go. This will be a pretty mid-level talk and should be interesting to those not familiar, those who know django and considered using the admin, and for djangonuts who want to do some pretty advanced stuff. 2. Pizza Imaginary Landscape Local Python shop wants to make sure we don't pass out from starvation. Select your toppings when you sign up for the meeting. Return the favor by visiting http://chicagopython.com 3. Automating Blender Christopher Allan Webber Using Python to create blender objects. 4. Book Giveaway Carl Karsten Giving a talk, signing up, signing up on time and ordering pizza all increase your chances to win. Location -------- Illinois Technology Association (ITA) 200 S. Wacker Drive 15th Floor Chicago, IL 60606 312.435.2805 http://www.illinoistech.org Metra: exit on Adams St, walk East across the bridge, first door on the right. Show your ID to security. Be on the list or they will be sad. See http://chipy.org for sign up instructions. About the group --------------- ChiPy is made up of people of all levels of programming and Python knowledge. At every meeting we have had both beginning programmers, people who are just starting to use Python, as well as experienced Python programmers. Don't be intimidated about coming to a meeting. Note that ChiPy is not a formal organization. We collect no dues, elect no officers, and keep no roster. Signing up for the mailing list carries no obligation. Nor does showing up at the meetings. Nor, at least so far, does anything else we have done, although we always appreciate it when our presenters show up. (They usually do!) http://chipy.org -- Carl K From danieltpeters at gmail.com Wed Jun 9 17:49:17 2010 From: danieltpeters at gmail.com (Daniel Peters) Date: Wed, 9 Jun 2010 10:49:17 -0500 Subject: [Chicago] sigh. Message-ID: Who's got two thumbs and forgot where the meeting is this month? This guy. Is it at ITA again? -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt at mattokeefe.com Wed Jun 9 17:59:52 2010 From: matt at mattokeefe.com (Matthew O'Keefe) Date: Wed, 9 Jun 2010 10:59:52 -0500 Subject: [Chicago] polyglot and poly-paradigm programming presentation Message-ID: Hi all- You might enjoy this upcoming talk by Dean Wampler: http://www.meetup.com/Morningstar-Tech-Talks/calendar/13682775/ -Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From alex.gaynor at gmail.com Wed Jun 9 18:03:03 2010 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Wed, 9 Jun 2010 11:03:03 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: Yep! Alex On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters wrote: > Who's got two thumbs and forgot where the meeting is this month?? This guy. > Is it at ITA again? > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Voltaire "The people's good is the highest law." -- Cicero "Code can always be simpler than you think, but never as simple as you want" -- Me From carl at personnelware.com Wed Jun 9 18:21:19 2010 From: carl at personnelware.com (Carl Karsten) Date: Wed, 9 Jun 2010 11:21:19 -0500 Subject: [Chicago] ANN: correction: ChiPy at ITA Thu June 10, 7p Message-ID: ChiPy ========================= When: 7 PM Thursday June 10, 2010 Where: ITA Best meeting ever! Topics ------ 1. 7:00 Customizing the Django Admin (Brian Ray) 2. 7:45 Pizza (Imaginary Landscape) 3. 8:00 Using Python for Blender Animations (Christopher Allan Webber) 4. 8:45 Book Giveaway (Carl Karsten) Details ------- 1. Customizing the Django Admin Brian Ray * Registering Models in the Admin * Customizing the filtering, search, general display * Adding Actions * Inlines * Custom Forms * Making Fields Readonly by inheriting * Integrating jQuery * Custom Widgets like Image thumbnails * Changing look and feel I plan on showing a live example and customizing as we go. This will be a pretty mid-level talk and should be interesting to those not familiar, those who know django and considered using the admin, and for djangonuts who want to do some pretty advanced stuff. 2. Pizza Imaginary Landscape Local Python shop wants to make sure we don't pass out from starvation. Select your toppings when you sign up for the meeting. Return the favor by visiting http://chicagopython.com 3. Using Python for Blender Animations Christopher Allan Webber Creating tools with Python and Blender 2.5's bpy API - A walk through using Blender 2.5's new Python API to automate various animation tasks, using examples from the film Patent Absurdity: http://patentabsurdity.com/ http://patentabsurdity.com/fsf_patent_anims.tar.gz has the sources of the animations demonstrated 4. Book Giveaway Carl Karsten Giving a talk, signing up, signing up on time and ordering pizza all increase your chances to win. Location -------- Illinois Technology Association (ITA) 200 S. Wacker Drive 15th Floor Chicago, IL 60606 312.435.2805 http://www.illinoistech.org Metra: exit on Adams St, walk East across the bridge, first door on the right. Show your ID to security. Be on the list or they will be sad. See http://chipy.org/FrontPage#sign-up for details. About the group --------------- ChiPy is made up of people of all levels of programming and Python knowledge. At every meeting we have had both beginning programmers, people who are just starting to use Python, as well as experienced Python programmers. Don't be intimidated about coming to a meeting. Note that ChiPy is not a formal organization. We collect no dues, elect no officers, and keep no roster. Signing up for the mailing list carries no obligation. Nor does showing up at the meetings. Nor, at least so far, does anything else we have done, although we always appreciate it when our presenters show up. (They usually do!) http://chipy.org From m-rich at northwestern.edu Wed Jun 9 18:15:51 2010 From: m-rich at northwestern.edu (Matthew Rich) Date: Wed, 9 Jun 2010 11:15:51 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: And it's tonight (Wednesday), not tomorrow night (Thursday)? On Wed, Jun 9, 2010 at 11:03 AM, Alex Gaynor wrote: > Yep! > > Alex > > On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters > wrote: > > Who's got two thumbs and forgot where the meeting is this month? This > guy. > > Is it at ITA again? > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > > > > > -- > "I disapprove of what you say, but I will defend to the death your > right to say it." -- Voltaire > "The people's good is the highest law." -- Cicero > "Code can always be simpler than you think, but never as simple as you > want" -- Me > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Matthew Rich Senior Web Application Developer Northwestern University School of Education and Social Policy Annenberg Hall, Room 249 +1 847 467 2819 m-rich at northwestern.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From alex.gaynor at gmail.com Wed Jun 9 18:26:04 2010 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Wed, 9 Jun 2010 11:26:04 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: The email Carl just sent has the 10th in the title, so I'd assume... Alex On Wed, Jun 9, 2010 at 11:15 AM, Matthew Rich wrote: > And it's tonight (Wednesday), not tomorrow night (Thursday)? > > On Wed, Jun 9, 2010 at 11:03 AM, Alex Gaynor wrote: >> >> Yep! >> >> Alex >> >> On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters >> wrote: >> > Who's got two thumbs and forgot where the meeting is this month?? This >> > guy. >> > Is it at ITA again? >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > http://mail.python.org/mailman/listinfo/chicago >> > >> > >> >> >> >> -- >> "I disapprove of what you say, but I will defend to the death your >> right to say it." -- Voltaire >> "The people's good is the highest law." -- Cicero >> "Code can always be simpler than you think, but never as simple as you >> want" -- Me >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago > > > > -- > Matthew Rich > Senior Web Application Developer > Northwestern University > School of Education and Social Policy > Annenberg Hall, Room 249 > +1 847 467 2819 > m-rich at northwestern.edu > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Voltaire "The people's good is the highest law." -- Cicero "Code can always be simpler than you think, but never as simple as you want" -- Me From heflin.rosst at gmail.com Wed Jun 9 20:10:23 2010 From: heflin.rosst at gmail.com (Ross Heflin) Date: Wed, 9 Jun 2010 13:10:23 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: Who in their right mind would schedule something in Chicago on an evening when the Blackhawks are playing game 6 of the finals? I'm thinking its still on Thursday. Just a thought. *straps on flame-retardant PJs* On Wed, Jun 9, 2010 at 11:26 AM, Alex Gaynor wrote: > The email Carl just sent has the 10th in the title, so I'd assume... > > Alex > > On Wed, Jun 9, 2010 at 11:15 AM, Matthew Rich wrote: >> And it's tonight (Wednesday), not tomorrow night (Thursday)? >> >> On Wed, Jun 9, 2010 at 11:03 AM, Alex Gaynor wrote: >>> >>> Yep! >>> >>> Alex >>> >>> On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters >>> wrote: >>> > Who's got two thumbs and forgot where the meeting is this month?? This >>> > guy. >>> > Is it at ITA again? >>> > >>> > _______________________________________________ >>> > Chicago mailing list >>> > Chicago at python.org >>> > http://mail.python.org/mailman/listinfo/chicago >>> > >>> > >>> >>> >>> >>> -- >>> "I disapprove of what you say, but I will defend to the death your >>> right to say it." -- Voltaire >>> "The people's good is the highest law." -- Cicero >>> "Code can always be simpler than you think, but never as simple as you >>> want" -- Me >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >> >> >> >> -- >> Matthew Rich >> Senior Web Application Developer >> Northwestern University >> School of Education and Social Policy >> Annenberg Hall, Room 249 >> +1 847 467 2819 >> m-rich at northwestern.edu >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> >> > > > > -- > "I disapprove of what you say, but I will defend to the death your > right to say it." -- Voltaire > "The people's good is the highest law." -- Cicero > "Code can always be simpler than you think, but never as simple as you > want" -- Me > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- >From the desk of Ross Heflin phone number: (847) <23,504,826th decimal place of pi> From carl at personnelware.com Wed Jun 9 20:13:05 2010 From: carl at personnelware.com (Carl Karsten) Date: Wed, 9 Jun 2010 13:13:05 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: No one in their right mind would schedule game 6 on the same night as ChiPy. On Wed, Jun 9, 2010 at 1:10 PM, Ross Heflin wrote: > Who in their right mind would schedule something in Chicago on an > evening when the Blackhawks are playing game 6 of the finals? ?I'm > thinking its still on Thursday. > > Just a thought. ?*straps on flame-retardant PJs* > > On Wed, Jun 9, 2010 at 11:26 AM, Alex Gaynor wrote: >> The email Carl just sent has the 10th in the title, so I'd assume... >> >> Alex >> >> On Wed, Jun 9, 2010 at 11:15 AM, Matthew Rich wrote: >>> And it's tonight (Wednesday), not tomorrow night (Thursday)? >>> >>> On Wed, Jun 9, 2010 at 11:03 AM, Alex Gaynor wrote: >>>> >>>> Yep! >>>> >>>> Alex >>>> >>>> On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters >>>> wrote: >>>> > Who's got two thumbs and forgot where the meeting is this month?? This >>>> > guy. >>>> > Is it at ITA again? >>>> > >>>> > _______________________________________________ >>>> > Chicago mailing list >>>> > Chicago at python.org >>>> > http://mail.python.org/mailman/listinfo/chicago >>>> > >>>> > >>>> >>>> >>>> >>>> -- >>>> "I disapprove of what you say, but I will defend to the death your >>>> right to say it." -- Voltaire >>>> "The people's good is the highest law." -- Cicero >>>> "Code can always be simpler than you think, but never as simple as you >>>> want" -- Me >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> http://mail.python.org/mailman/listinfo/chicago >>> >>> >>> >>> -- >>> Matthew Rich >>> Senior Web Application Developer >>> Northwestern University >>> School of Education and Social Policy >>> Annenberg Hall, Room 249 >>> +1 847 467 2819 >>> m-rich at northwestern.edu >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> http://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> >> >> -- >> "I disapprove of what you say, but I will defend to the death your >> right to say it." -- Voltaire >> "The people's good is the highest law." -- Cicero >> "Code can always be simpler than you think, but never as simple as you >> want" -- Me >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> http://mail.python.org/mailman/listinfo/chicago >> > > > > -- > >From the desk of Ross Heflin > phone number: (847) <23,504,826th decimal place of pi> > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- Carl K From orblivion at gmail.com Wed Jun 9 20:21:22 2010 From: orblivion at gmail.com (Dan Krol) Date: Wed, 9 Jun 2010 13:21:22 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: Is it possible to upvote Carl's email? On 6/9/10, Carl Karsten wrote: > No one in their right mind would schedule game 6 on the same night as ChiPy. > > > On Wed, Jun 9, 2010 at 1:10 PM, Ross Heflin wrote: > > Who in their right mind would schedule something in Chicago on an > > evening when the Blackhawks are playing game 6 of the finals? I'm > > thinking its still on Thursday. > > > > Just a thought. *straps on flame-retardant PJs* > > > > On Wed, Jun 9, 2010 at 11:26 AM, Alex Gaynor wrote: > >> The email Carl just sent has the 10th in the title, so I'd assume... > >> > >> Alex > >> > >> On Wed, Jun 9, 2010 at 11:15 AM, Matthew Rich wrote: > >>> And it's tonight (Wednesday), not tomorrow night (Thursday)? > >>> > >>> On Wed, Jun 9, 2010 at 11:03 AM, Alex Gaynor wrote: > >>>> > >>>> Yep! > >>>> > >>>> Alex > >>>> > >>>> On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters > >>>> wrote: > >>>> > Who's got two thumbs and forgot where the meeting is this month? This > >>>> > guy. > >>>> > Is it at ITA again? > >>>> > > >>>> > _______________________________________________ > >>>> > Chicago mailing list > >>>> > Chicago at python.org > >>>> > http://mail.python.org/mailman/listinfo/chicago > >>>> > > >>>> > > >>>> > >>>> > >>>> > >>>> -- > >>>> "I disapprove of what you say, but I will defend to the death your > >>>> right to say it." -- Voltaire > >>>> "The people's good is the highest law." -- Cicero > >>>> "Code can always be simpler than you think, but never as simple as you > >>>> want" -- Me > >>>> _______________________________________________ > >>>> Chicago mailing list > >>>> Chicago at python.org > >>>> http://mail.python.org/mailman/listinfo/chicago > >>> > >>> > >>> > >>> -- > >>> Matthew Rich > >>> Senior Web Application Developer > >>> Northwestern University > >>> School of Education and Social Policy > >>> Annenberg Hall, Room 249 > >>> +1 847 467 2819 > >>> m-rich at northwestern.edu > >>> > >>> > >>> _______________________________________________ > >>> Chicago mailing list > >>> Chicago at python.org > >>> http://mail.python.org/mailman/listinfo/chicago > >>> > >>> > >> > >> > >> > >> -- > >> "I disapprove of what you say, but I will defend to the death your > >> right to say it." -- Voltaire > >> "The people's good is the highest law." -- Cicero > >> "Code can always be simpler than you think, but never as simple as you > >> want" -- Me > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org > >> http://mail.python.org/mailman/listinfo/chicago > >> > > > > > > > > -- > > >From the desk of Ross Heflin > > phone number: (847) <23,504,826th decimal place of pi> > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > > > > -- > Carl K > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > From heflin.rosst at gmail.com Wed Jun 9 20:36:52 2010 From: heflin.rosst at gmail.com (Ross Heflin) Date: Wed, 9 Jun 2010 13:36:52 -0500 Subject: [Chicago] sigh. In-Reply-To: References: Message-ID: what can I say... I love hockey.... even when its ~80 degrees outside On Wed, Jun 9, 2010 at 1:21 PM, Dan Krol wrote: > Is it possible to upvote Carl's email? > > On 6/9/10, Carl Karsten wrote: >> No one in their right mind would schedule game 6 on the same night as ChiPy. >> >> >> ?On Wed, Jun 9, 2010 at 1:10 PM, Ross Heflin wrote: >> ?> Who in their right mind would schedule something in Chicago on an >> ?> evening when the Blackhawks are playing game 6 of the finals? ?I'm >> ?> thinking its still on Thursday. >> ?> >> ?> Just a thought. ?*straps on flame-retardant PJs* >> ?> >> ?> On Wed, Jun 9, 2010 at 11:26 AM, Alex Gaynor wrote: >> ?>> The email Carl just sent has the 10th in the title, so I'd assume... >> ?>> >> ?>> Alex >> ?>> >> ?>> On Wed, Jun 9, 2010 at 11:15 AM, Matthew Rich wrote: >> ?>>> And it's tonight (Wednesday), not tomorrow night (Thursday)? >> ?>>> >> ?>>> On Wed, Jun 9, 2010 at 11:03 AM, Alex Gaynor wrote: >> ?>>>> >> ?>>>> Yep! >> ?>>>> >> ?>>>> Alex >> ?>>>> >> ?>>>> On Wed, Jun 9, 2010 at 10:49 AM, Daniel Peters >> ?>>>> wrote: >> ?>>>> > Who's got two thumbs and forgot where the meeting is this month? ?This >> ?>>>> > guy. >> ?>>>> > Is it at ITA again? >> ?>>>> > >> ?>>>> > _______________________________________________ >> ?>>>> > Chicago mailing list >> ?>>>> > Chicago at python.org >> ?>>>> > http://mail.python.org/mailman/listinfo/chicago >> ?>>>> > >> ?>>>> > >> ?>>>> >> ?>>>> >> ?>>>> >> ?>>>> -- >> ?>>>> "I disapprove of what you say, but I will defend to the death your >> ?>>>> right to say it." -- Voltaire >> ?>>>> "The people's good is the highest law." -- Cicero >> ?>>>> "Code can always be simpler than you think, but never as simple as you >> ?>>>> want" -- Me >> ?>>>> _______________________________________________ >> ?>>>> Chicago mailing list >> ?>>>> Chicago at python.org >> ?>>>> http://mail.python.org/mailman/listinfo/chicago >> ?>>> >> ?>>> >> ?>>> >> ?>>> -- >> ?>>> Matthew Rich >> ?>>> Senior Web Application Developer >> ?>>> Northwestern University >> ?>>> School of Education and Social Policy >> ?>>> Annenberg Hall, Room 249 >> ?>>> +1 847 467 2819 >> ?>>> m-rich at northwestern.edu >> ?>>> >> ?>>> >> ?>>> _______________________________________________ >> ?>>> Chicago mailing list >> ?>>> Chicago at python.org >> ?>>> http://mail.python.org/mailman/listinfo/chicago >> ?>>> >> ?>>> >> ?>> >> ?>> >> ?>> >> ?>> -- >> ?>> "I disapprove of what you say, but I will defend to the death your >> ?>> right to say it." -- Voltaire >> ?>> "The people's good is the highest law." -- Cicero >> ?>> "Code can always be simpler than you think, but never as simple as you >> ?>> want" -- Me >> ?>> _______________________________________________ >> ?>> Chicago mailing list >> ?>> Chicago at python.org >> ?>> http://mail.python.org/mailman/listinfo/chicago >> ?>> >> ?> >> ?> >> ?> >> ?> -- >> ?> >From the desk of Ross Heflin >> ?> phone number: (847) <23,504,826th decimal place of pi> >> ?> _______________________________________________ >> ?> Chicago mailing list >> ?> Chicago at python.org >> ?> http://mail.python.org/mailman/listinfo/chicago >> ?> >> >> >> >> >> -- >> ?Carl K >> >> _______________________________________________ >> ?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 > -- >From the desk of Ross Heflin phone number: (847) <23,504,826th decimal place of pi> From d-beazley at sbcglobal.net Thu Jun 10 07:19:17 2010 From: d-beazley at sbcglobal.net (David Beazley) Date: Thu, 10 Jun 2010 00:19:17 -0500 Subject: [Chicago] Django Tutorial - June 24 - Last Chance In-Reply-To: References: Message-ID: <4268A602-8922-4CA4-98A1-13A034C9A0A3@sbcglobal.net> Chipy, Just a quick note to say that there is still one opening left in the "Jamming with Django" course being taught by Chad Glendenin and Rodrigo Guzman on June 24th. Come up Clark Street to Andersonville, find free parking, eat evil pastries, and spend the day learning about Django. What more could you want? Further details at http://www.dabeaz.com/chicago/index.html Cheers, Dave From carl at personnelware.com Thu Jun 10 15:13:11 2010 From: carl at personnelware.com (Carl Karsten) Date: Thu, 10 Jun 2010 08:13:11 -0500 Subject: [Chicago] pizza order going in soon Message-ID: I am starting to gather up the pizza orders, which typically takes me hours between now and when I actually send, so if you have been meaning to put in your order, now is the time. Or maybe if you are reading this hours from now, it may be too late. -- Carl K From carl at personnelware.com Thu Jun 10 17:21:00 2010 From: carl at personnelware.com (Carl Karsten) Date: Thu, 10 Jun 2010 10:21:00 -0500 Subject: [Chicago] RSVP for tonights meeting Message-ID: If you might attend, please sign up so that security has your name: http://chipy.org/FrontPage#sign-up add your pizza order in the comments. and they are personal pizzas, so saying you will eat what ever is there is saying you will hope someone shares their pizza with you. which they will, but seems goofy to plan on that when you could just get your own. I need to make this stuff more clear-er next time. Need to run to the post office to see how much it will cost to ship AV gear to PyCon Australia. I'll put the order in when I get back from that. -- Carl K From carl at personnelware.com Thu Jun 10 17:44:22 2010 From: carl at personnelware.com (Carl Karsten) Date: Thu, 10 Jun 2010 10:44:22 -0500 Subject: [Chicago] RSVP for tonights meeting In-Reply-To: References: Message-ID: Don't email me. Well, feel free to email me, I will converse with anyone. But don't expect me to add your name to the list or put in your pizza order. Unless you can give me an interesting explanation why you need me to. jpeg or it didn't happen. On Thu, Jun 10, 2010 at 10:21 AM, Carl Karsten wrote: > If you might attend, please sign up so that security has your name: > http://chipy.org/FrontPage#sign-up > > add your pizza order in the comments. ?and they are personal pizzas, > so saying you will eat what ever is there is saying you will hope > someone shares their pizza with you. ?which they will, but seems goofy > to plan on that when you could just get your own. > > I need to make this stuff more clear-er next time. > > Need to run to the post office to see how much it will cost to ship AV > gear to PyCon Australia. ?I'll put the order in when I get back from > that. > > -- > Carl K > -- Carl K From alex.gaynor at gmail.com Thu Jun 10 17:57:58 2010 From: alex.gaynor at gmail.com (Alex Gaynor) Date: Thu, 10 Jun 2010 10:57:58 -0500 Subject: [Chicago] RSVP for tonights meeting In-Reply-To: References: Message-ID: On Thu, Jun 10, 2010 at 10:44 AM, Carl Karsten wrote: > Don't email me. > > Well, feel free to email me, I will converse with anyone. ?But don't > expect me to add your name to the list or put in your pizza order. > Unless you can give me an interesting explanation why you need me to. > jpeg or it didn't happen. > > On Thu, Jun 10, 2010 at 10:21 AM, Carl Karsten wrote: >> If you might attend, please sign up so that security has your name: >> http://chipy.org/FrontPage#sign-up >> >> add your pizza order in the comments. ?and they are personal pizzas, >> so saying you will eat what ever is there is saying you will hope >> someone shares their pizza with you. ?which they will, but seems goofy >> to plan on that when you could just get your own. >> >> I need to make this stuff more clear-er next time. >> >> Need to run to the post office to see how much it will cost to ship AV >> gear to PyCon Australia. ?I'll put the order in when I get back from >> that. >> >> -- >> Carl K >> > > > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > Surely you mean PNG... Alex -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Voltaire "The people's good is the highest law." -- Cicero "Code can always be simpler than you think, but never as simple as you want" -- Me From carl at personnelware.com Thu Jun 10 20:54:09 2010 From: carl at personnelware.com (Carl Karsten) Date: Thu, 10 Jun 2010 13:54:09 -0500 Subject: [Chicago] pizza order gone Message-ID: Woosh! That was the sound of the INTERNET. -- Carl K From brianhray at gmail.com Fri Jun 11 01:50:47 2010 From: brianhray at gmail.com (Brian Ray) Date: Thu, 10 Jun 2010 18:50:47 -0500 Subject: [Chicago] Meeting Running later Message-ID: Since our AV superstar, Carl, is running a little late, we will start the meeting at 7:30 instead of 7:00. -------------- next part -------------- An HTML attachment was scrubbed... URL: From helen.tan at manifestdigital.com Wed Jun 9 23:11:43 2010 From: helen.tan at manifestdigital.com (Helen Tan) Date: Wed, 9 Jun 2010 16:11:43 -0500 Subject: [Chicago] Django Developer (Contract) Needed! Message-ID: *SUMMARY* Why did you wake up today? If you're like us, you crawled out of bed and pulled on your boots to figure out how to do something wildly, insanely, great. (Because you'd go a little mad if you didn't.) We know. We get it. We're *Manifest/Kerosene*. The brainchild of two of the most compelling, competitive digital agencies in the business. Seen some cool LEGO stuff lately? That's us. Tinkered with any award winning social networking executions for Bally Total Fitness or McDonalds? Yep, us too. Been knocked out by an online experience for one of Hollywood's latest blockbusters? Again, yours truly. For us it's not truly great if it doesn't blow our own minds first? long before we get to yours. But it isn't creative for creativity's sake. It's creative with purpose. We design to inspire, spark conversation, and engage people in the most compelling, meaningful ways. Today, we're looking to step things up. Recent investments have allowed us to fire up the after-burners, propelling us head-on to one simple goal... create the best new agency the world has never seen... and we need your help to bring it to fruition. Join us. Be a part of defining our biggest chapter yet: in Chicago, in L.A. and wherever we decide to set up shop next. Manifest Digital is seeking a knowledgeable *Django developer* to join a 10 week custom application development project for a major online food publication. Prospective candidates will have Django code available at the ready to convey their skills and familiarity with the framework (a GitHub account with forked repos or custom apps is ideal). Experience integrating with Facebook Connect and other RESTful web services is highly desired, but not necessary. This role will expect familiarity in developing both the frontend (HTML/CSS/JS) and backend of a web application. If you are interested and meet the following qualifications, please contact Manifest Digital Recruiting at recruiting at manifestdigital.com. *QUALIFICATIONS* ? 3+ years web development and python experience ? 1+ years django custom application development experience ? Comfort with DVCS git ? Knowledge of pip and virtualenv a plus ? Familiarity with RDBMS, specifically PostgreSQL, preferred ? Welcome knowledgeable developers that aren't afraid of voicing their opinion on production stack deployment, but not necessary Founded in 2001, Manifest has offices in Chicago and Los Angeles. Our clients include LEGO, Universal Pictures, Warner Bros, Bally Total Fitness, McDonalds, Sony Pictures, 20th Century Fox, Avon, Coca-Cola, Nike, Burton Snowboards, Namco Bandai Games? and many, many more. Here's a few samples of recent work: LEGO ATLANTIS http://atlantis.lego.com ROBIN HOOD, official movie website http://www.robinhoodthemovie.com And our temporary homebases: http://www.kerosenecreative.com, http://www.manifestdigital.com. -- Helen Tan HR Coordinator Manifest Digital 600 W. Chicago Ave. Suite 290 Chicago, IL 60654 Direct (312) 589-6808 Fax (312) 803-9669 -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Thu Jun 17 16:47:06 2010 From: carl at personnelware.com (Carl Karsten) Date: Thu, 17 Jun 2010 09:47:06 -0500 Subject: [Chicago] WindyCityDB discount Message-ID: """ WindyCityDB (http://windycitydb.org) is nine days away, and we're offering a discount code for your members: Discount code = CHIPY """ I know nothing about the event, other than there will be a talk about Hadoop. -- Carl K From dgriff1 at gmail.com Thu Jun 17 17:01:11 2010 From: dgriff1 at gmail.com (Daniel Griffin) Date: Thu, 17 Jun 2010 10:01:11 -0500 Subject: [Chicago] WindyCityDB discount In-Reply-To: References: Message-ID: I will be there for my employer who is pushing CouchDB. If you want to know about the broad DBs under the NoSQL name then you can see a talk about every kind. Hadoop, Riak, CouchDB etc. Dan On Thu, Jun 17, 2010 at 9:47 AM, Carl Karsten wrote: > """ > WindyCityDB (http://windycitydb.org) is nine days away, and we're > offering a discount code for your members: > > Discount code = CHIPY > """ > > I know nothing about the event, other than there will be a talk about > Hadoop. > > -- > Carl K > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianherman at gmail.com Thu Jun 17 17:19:00 2010 From: brianherman at gmail.com (Brian Herman) Date: Thu, 17 Jun 2010 10:19:00 -0500 Subject: [Chicago] WindyCityDB discount In-Reply-To: References: Message-ID: Discount code expired already? Is it that good? Thanks, Brian Herman brianjherman.com Research Assistant University Of Illinois at Chicago On Thu, Jun 17, 2010 at 10:01 AM, Daniel Griffin wrote: > I will be there for my employer who is pushing CouchDB. If you want to know > about the broad DBs under the NoSQL name then you can see a talk about every > kind. Hadoop, Riak, CouchDB etc. > > Dan > > > On Thu, Jun 17, 2010 at 9:47 AM, Carl Karsten wrote: > >> """ >> WindyCityDB (http://windycitydb.org) is nine days away, and we're >> offering a discount code for your members: >> >> Discount code = CHIPY >> """ >> >> I know nothing about the event, other than there will be a talk about >> Hadoop. >> >> -- >> Carl K >> _______________________________________________ >> 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: From carl at personnelware.com Thu Jun 17 17:27:50 2010 From: carl at personnelware.com (Carl Karsten) Date: Thu, 17 Jun 2010 10:27:50 -0500 Subject: [Chicago] WindyCityDB discount In-Reply-To: References: Message-ID: DOH! On Thu, Jun 17, 2010 at 10:19 AM, Brian Herman wrote: > Discount code expired already? > Is it that good? > > Thanks, > Brian Herman > > brianjherman.com > Research Assistant > University Of Illinois at Chicago > > > > On Thu, Jun 17, 2010 at 10:01 AM, Daniel Griffin wrote: >> >> I will be there for my employer who is pushing CouchDB. If you want to >> know about the broad DBs under the NoSQL name then you can see a talk about >> every kind. Hadoop, Riak, CouchDB etc. >> Dan >> >> On Thu, Jun 17, 2010 at 9:47 AM, Carl Karsten >> wrote: >>> >>> """ >>> WindyCityDB (http://windycitydb.org) is nine days away, and we're >>> offering a discount code for your members: >>> >>> ? ?Discount code = ?CHIPY >>> """ >>> >>> I know nothing about the event, other than there will be a talk about >>> Hadoop. >>> >>> -- >>> Carl K >>> _______________________________________________ >>> 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 >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > -- Carl K From brianherman at gmail.com Sat Jun 19 04:25:27 2010 From: brianherman at gmail.com (Brian Herman) Date: Fri, 18 Jun 2010 21:25:27 -0500 Subject: [Chicago] Google Command Line tool Message-ID: http://google-opensource.blogspot.com/2010/06/introducing-google-command-line-tool.html WOWZERS! Thanks, Brian Herman brianjherman.com Research Assistant University Of Illinois at Chicago brianherman at acm.org Consultant University of Chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From rth at wisdomgroup.com Thu Jun 17 17:54:59 2010 From: rth at wisdomgroup.com (Raymond T. Hightower) Date: Thu, 17 Jun 2010 10:54:59 -0500 Subject: [Chicago] WindyCityDB discount In-Reply-To: References: Message-ID: Carl, Brian, Dan- Sorry about the expiration problem. We've corrected it. Discount code = CHIPY for http://windycitydb.org. Feel free to email me if you run into any other snags. Thanks, Ray ________________________________ Raymond T. Hightower, President WisdomGroup http://WisdomGroup.com http://WindyCityDB.org 312.842.2200 (phone) 312.803.0768 (fax) On Thu, Jun 17, 2010 at 10:27 AM, Carl Karsten wrote: > DOH! > > On Thu, Jun 17, 2010 at 10:19 AM, Brian Herman > wrote: > > Discount code expired already? > > Is it that good? > > > > Thanks, > > Brian Herman > > > > brianjherman.com > > Research Assistant > > University Of Illinois at Chicago > > > > > > > > On Thu, Jun 17, 2010 at 10:01 AM, Daniel Griffin > wrote: > >> > >> I will be there for my employer who is pushing CouchDB. If you want to > >> know about the broad DBs under the NoSQL name then you can see a talk > about > >> every kind. Hadoop, Riak, CouchDB etc. > >> Dan > >> > >> On Thu, Jun 17, 2010 at 9:47 AM, Carl Karsten > >> wrote: > >>> > >>> """ > >>> WindyCityDB (http://windycitydb.org) is nine days away, and we're > >>> offering a discount code for your members: > >>> > >>> Discount code = CHIPY > >>> """ > >>> > >>> I know nothing about the event, other than there will be a talk about > >>> Hadoop. > >>> > >>> -- > >>> Carl K > >>> _______________________________________________ > >>> 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 > >> > > > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > http://mail.python.org/mailman/listinfo/chicago > > > > > > > > -- > Carl K > -------------- next part -------------- An HTML attachment was scrubbed... URL: From richard at thelawyermarket.com Thu Jun 24 18:48:35 2010 From: richard at thelawyermarket.com (Richard Komaiko) Date: Thu, 24 Jun 2010 11:48:35 -0500 Subject: [Chicago] Programmer Wanted Message-ID: To Whom it May Concern: My name is Richard Komaiko. I am a co-founder of a new website called The Lawyer Market , which is based in Chicago. Our site is written principally in Python. We are beginning to grow, and now considering bringing on an additional programmer, or at least an intern. We are on the lookout for Chicago area python programmers. If anyone is interested, please contact me for more information. Best, -- Richard Komaiko Co-founder & CEO The Lawyer Market + 773 442 2856 ***This email message does not constitute legal advice, and should not be relied upon as such. The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this transmission in error, please contact the sender by reply e-mail or by telephone (773.442.2856) and delete and destroy all copies of the material, including all copies stored in the recipient's computer, printed or saved to disk.*** -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Mon Jun 28 17:09:04 2010 From: shekay at pobox.com (sheila miguez) Date: Mon, 28 Jun 2010 10:09:04 -0500 Subject: [Chicago] hadoop and python? Message-ID: Are any of you using hadoop? I'm soliciting talks for the hadoop user group. -- sheila From brianhray at gmail.com Mon Jun 28 17:21:44 2010 From: brianhray at gmail.com (Brian Ray) Date: Mon, 28 Jun 2010 10:21:44 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: References: Message-ID: I was talking with someone about Cloud computing and was giving my testimony of having some fairly positive experiences deploying a Python powered solution under Amazon Elastic Compute Cloud (EC2). They started talking about how they were going to use hadoop. It was not until I googled it did I realize we are talking about two different things entirely. It seems like "Cloud" computing needs some disambiguation. Then I also recall that this part deploys their technology under .NET. I do not even see how they could use hadoop. It seems more likely a Java or Jython thing, correct? I really have no clue about hadoop but would like to learn about it. On the other hand, I do know a growing amount about EC2 pros and cons. Hopefully, someone can shed some light on the distinction. -- Brian From dgriff1 at gmail.com Mon Jun 28 17:29:05 2010 From: dgriff1 at gmail.com (Daniel Griffin) Date: Mon, 28 Jun 2010 10:29:05 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: References: Message-ID: Hadoop lets you essentially do map reduce queries large datasets across large numbers of systems. Its a way to process huge amounts of data. Since Map/Reduce can be kind of difficult to write there are other libraries and projects around to let you generate the Map/Reduce functions from stuff like a SQL-like language and custom languages like pig. There are a bunch of projects built on top of Hadoop also, but none are really similar to EC2. On Mon, Jun 28, 2010 at 10:21 AM, Brian Ray wrote: > I was talking with someone about Cloud computing and was giving my > testimony of having some fairly positive experiences deploying a > Python powered solution under Amazon Elastic Compute Cloud (EC2). > They started talking about how they were going to use hadoop. It was > not until I googled it did I realize we are talking about two > different things entirely. It seems like "Cloud" computing needs some > disambiguation. Then I also recall that this part deploys their > technology under .NET. I do not even see how they could use hadoop. > It seems more likely a Java or Jython thing, correct? I really have > no clue about hadoop but would like to learn about it. On the other > hand, I do know a growing amount about EC2 pros and cons. Hopefully, > someone can shed some light on the distinction. > > -- Brian > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Mon Jun 28 17:46:21 2010 From: shekay at pobox.com (sheila miguez) Date: Mon, 28 Jun 2010 10:46:21 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: References: Message-ID: On Mon, Jun 28, 2010 at 10:21 AM, Brian Ray wrote: > different things entirely. ?It seems like "Cloud" computing needs some > disambiguation. ?Then I also recall that this part deploys their I agree with that. I think this use of "cloud" seems to be about running map/reduce queries against a cluster of nodes. > technology under .NET. ?I do not even see how they could use hadoop. > It seems more likely a Java or Jython thing, correct? ?I really have It looks like there are different libraries to be able to submit queries. One guy gave a talk about using R with hadoop running on EC2. > no clue about hadoop but would like to learn about it. On the other > hand, I do know a growing amount about EC2 pros and cons. ?Hopefully, > someone can shed some light on the distinction. You could run a hadoop cluster on EC2. -- sheila From brianherman at gmail.com Mon Jun 28 18:18:59 2010 From: brianherman at gmail.com (Brian Herman) Date: Mon, 28 Jun 2010 11:18:59 -0500 Subject: [Chicago] Better than grep Message-ID: Dear user groups, Its in perl and can tackle large heterogeneous source trees in a single command! Even though it is perl it acts like the famous import this line: Simple is better than complex. For example one command in my local source repository of the etherpad open source project. > ack admin OUTPUT trunk/etherpad/pad/debian/config 40:db_input high "etherpad/admin_password" || true trunk/etherpad/pad/debian/postinst 38:db_get "etherpad/admin_password" 39:db_admin_password="$RET" 71: -D __db_admin_password__="$db_admin_password" \ trunk/etherpad/pad/etherpad/etc/etherpad.localdev-default.properties 5:etherpad.adminPass = password trunk/etherpad/pad/etherpad/src/etherpad/admin/shell.js 123: body.push(A({href: '/ep/admin/'}, html("« Admin"))); trunk/etherpad/pad/etherpad/src/etherpad/billing/team_billing.js 417: billingAdminLink: "https://"+subDomain+". etherpad.com/ep/admin/billing/" trunk/etherpad/pad/etherpad/src/etherpad/control/admin/pluginmanager.js 28:import("etherpad.admin.plugins"); 61: renderHtml("admin/pluginmanager.ejs", trunk/etherpad/pad/etherpad/src/etherpad/control/admincontrol.js 37:import("etherpad.admin.shell"); 54:import("etherpad.admin.plugins"); 55:import("etherpad.control.admin.pluginmanager"); 69: return (getSession().adminAuth === true); 102: response.redirect('/ep/admin/auth'); 110: [PrefixMatcher('/ep/admin/pluginmanager/'), forward(pluginmanager)], 111: [PrefixMatcher('/ep/admin/usagestats/'), forward(statscontrol)] 134: P("Are you an admin?"), 142: if (pass === appjet.config['etherpad.adminPass']) { 143: getSession().adminAuth = true; 147: response.redirect("/ep/admin/main"); 166: plugins.callHook("adminMenu").forEach(addMenuItem); 170: div.push(P(A({href: "/ep/admin/setadminmode?v=false"}, 174: div.push(P(A({href: "/ep/admin/setadminmode?v=true"}, 211: body.push(A({href: '/ep/admin/'}, html("« Admin"))); 255:// Note: This function is called by the PNE dashboard (pro_admin_control.js)! Be careful. 283:// Note: This function is called by the PNE dashboard (pro_admin_control.js)! Be careful. 320:// Note: This function is called by the PNE dashboard (pro_admin_control.js)! Be careful. 355:// Note: This function is called by the PNE dashboard (pro_admin_control.js)! Be careful. 667: response.write(P(A({href: '/ep/admin/timingsreset'}, "reset all"))); 703: response.redirect('/ep/admin/timings'); 1235: tr.push(TD(A({href: '/ep/admin/pne-tracker-lookup-keyhash?hash='+d.keyHash}, d.keyHash))); 1325: P(FORM({action: '/ep/admin/beta-valve-toggle', method: "post"}, 1344: d.push(FORM({action: '/ep/admin/beta-invite-multisend', method: 'post'}, 1359: tr.push(TD(FORM({action: '/ep/admin/beta-invite-send', method: 'post'}, 1373: response.redirect('/ep/admin/beta-valve'); 1379: response.redirect('/ep/admin/beta-valve'); 1397: response.redirect('/ep/admin/beta-valve'); 1401: response.redirect("/ep/admin/usagestats/"); 1408:function render_setadminmode() { 1411: response.redirect("/ep/admin/"); 1453: var admins = pro_accounts.listAllDomainAdmins(domain.id); 1454: body.push(P("Domain ", domain.subDomain, ".", request.domain, "; admins:")); 1456: admins.forEach(function(admin) { 1457: p.push(LI(admin.fullName, " <", admin.email, ">")); trunk/etherpad/pad/etherpad/src/etherpad/control/pad/pad_control.js 705: "If you have forgotten a pad's password, contact your site administrator.", 706: " Site administrators can recover lost pad text through the \"Admin\" tab.") trunk/etherpad/pad/etherpad/src/etherpad/control/pro/account_control.js 290:// create-admin-account (eepnet only) 293:function render_create_admin_account_get() { 295: renderFramedError("An admin account already exists on this domain."); 298: _renderTemplate('create-admin-account', {}); 301:function render_create_admin_account_post() { trunk/etherpad/pad/etherpad/src/etherpad/control/pro/admin/account_manager_control.js 26:import("etherpad.control.pro.admin.pro_admin_control"); 83: pro_admin_control.renderAdminPage('account-manager', { 91: pro_admin_control.renderAdminPage('new-account', { 110: A({href: "/ep/admin/billing/", id: "billinglink"}, "Manage billing"))); 116: response.redirect('/ep/admin/account-manager/'); 155: response.redirect('/ep/admin/account-manager/'); 165: adminAccount: getSessionProAccount(), 177: A({href: '/ep/admin/pne-config'}, "Configured SMTP on this server", "?"))); 190: pro_admin_control.renderAdminPage('manage-account', { 199: response.redirect('/ep/admin/account-manager/'); 209: _err("You cannot remove your own administrator privileges."); 223: response.redirect('/ep/admin/account-manager/'); 232: pro_admin_control.renderAdminPage('delete-account', { 240: response.redirect("/ep/admin/account-manager/account/"+accountId); 245: response.redirect("/ep/admin/account-manager/account/"+accountId); 256: response.redirect("/ep/admin/account-manager/"); trunk/etherpad/pad/etherpad/src/etherpad/control/pro/admin/license_manager_control.js 25:import("etherpad.control.pro.admin.pro_admin_control"); 34: return '/ep/admin/pne-license-manager/'; 57: pro_admin_control.renderAdminPage('pne-license-manager', 76: pro_admin_control.renderAdminPage('pne-license-manager', trunk/etherpad/pad/etherpad/src/etherpad/control/pro/admin/pro_admin_control.js 22:import("etherpad.control.admincontrol"); 23:import("etherpad.control.pro.admin.license_manager_control"); 24:import("etherpad.control.pro.admin.account_manager_control"); 25:import("etherpad.control.pro.admin.pro_config_control"); 26:import("etherpad.control.pro.admin.team_billing_control"); 30:import("etherpad.admin.shell"); 40:var _pathPrefix = '/ep/admin/'; 113: appjet.requestCache.proTopNavSelection = 'admin'; 118: return renderTemplateAsString('pro/admin/'+p+'.ejs', data); 121: renderFramed('pro/admin/admin-template.ejs', { 134: [DirMatcher('/ep/admin/account-manager/'), forward(account_manager_control)], 135: [DirMatcher('/ep/admin/pro-config/'), forward(pro_config_control)], 136: [DirMatcher('/ep/admin/billing/'), forward(team_billing_control)], 148:// renderAdminPage('admin'); 149: response.redirect('/ep/admin/account-manager/') 154: renderUptime: admincontrol.renderServerUptime, 155: renderResponseCodes: admincontrol.renderResponseCodes, 156: renderPadConnections: admincontrol.renderPadConnections, 157: renderTransportStats: admincontrol.renderCometStats, 170: 'etherpad.adminPass', 191: response.redirect("/ep/admin/shell"); 198: appjet.requestCache.proTopNavSelection = 'admin'; trunk/etherpad/pad/etherpad/src/etherpad/control/pro/admin/pro_config_control.js 20:import("etherpad.control.pro.admin.pro_admin_control"); 40: pro_admin_control.renderAdminPage('pro-config', { trunk/etherpad/pad/etherpad/src/etherpad/control/pro/admin/team_billing_control.js 28:import("etherpad.control.pro.admin.pro_admin_control"); 144: pro_admin_control.renderAdminPage('manage-billing', { 192: response.redirect('/ep/admin/billing/edit'); 335: response.redirect('/ep/admin/billing/'); 341: response.redirect('/ep/admin/billing') 394: response.redirect("/ep/admin/billing/"); 430: pro_admin_control.renderAdminPage('single-invoice', { 440: pro_admin_control.renderAdminPage('billing-invoices', { trunk/etherpad/pad/etherpad/src/etherpad/control/pro/pro_main_control.js 35:import("etherpad.control.pro.admin.pro_admin_control"); 36:import("etherpad.control.pro.admin.account_manager_control"); 46: [DirMatcher('/ep/admin/'), forward(pro_admin_control)], 141: var adminList = pro_accounts.listAllDomainAdmins(); 146: adminList: adminList trunk/etherpad/pad/etherpad/src/etherpad/control/pro_signup_control.js 31:import("etherpad.control.pro.admin.account_manager_control"); trunk/etherpad/pad/etherpad/src/etherpad/control/static_control.js 22:import("etherpad.admin.plugins"); trunk/etherpad/pad/etherpad/src/etherpad/control/statscontrol.js 755:// body.push(A({id: "backtoadmin", href: "/ep/admin/"}, html("«"), " back to admin")); 772:// helpers.includeCss('admin/admin-stats.css'); 804: links.push(toHTML(A({href: "/ep/admin/usagestats/data?statName="+statName}, statName))); 879:// A({href: '/ep/admin/usagestats/graph?size=1080x420&statName='+statName}, 880:// IMG({src: '/ep/admin/usagestats/graph?size=400x200&statName='+statName, 885:// href: '/ep/admin/usagestats/data?statName='+statName}, "(data)"))) 962:// body.push(P(A({href: "/ep/admin/usagestats/?cat="+catname}, catname))); 1131:// div.push(A({href: '/ep/admin/usagestats/graph?size=1080x420&statName='+statName}, 1132:// IMG({src: '/ep/admin/usagestats/graph?size=400x200&statName='+statName, 1137:// href: '/ep/admin/usagestats/data?statName='+statName}, "(data)"))); 1184:// response.redirect('/ep/admin/usagestats'); trunk/etherpad/pad/etherpad/src/etherpad/control/store/storecontrol.js 28:import("etherpad.control.pro.admin.team_billing_control"); trunk/etherpad/pad/etherpad/src/etherpad/importexport/importexport.js 144: return "EtherPad is not configured to import or export formats other than txt and html. Please contact your system administrator for details."; trunk/etherpad/pad/etherpad/src/etherpad/pad/model.js 33:import("etherpad.admin.plugins"); trunk/etherpad/pad/etherpad/src/etherpad/pad/pad_security.js 114: if (!isProDomainRequest() && (request.path == "/ep/admin/padinspector")) { 222: if (stringutils.startsWith(request.path, "/ep/admin/recover-padtext")) { trunk/etherpad/pad/etherpad/src/etherpad/pne/pne_utils.js 126: 'etherpad.adminPass', trunk/etherpad/pad/etherpad/src/etherpad/pro/pro_accounts.js 129: _withCache('does-domain-admin-exist', function(cache) { 143: admin: isAdmin}); 206: admin: account.isAdmin, 214: return _withCache('does-domain-admin-exist', function(cache) { 217: var admins = sqlobj.selectMulti('pro_accounts', {domainId: domainId, isAdmin: true}, {}); 218: cache[domainId] = (admins.length > 0); 348: return "LDAP not yet configured. Please contact your system admininstrator."; 353: return getLDAP().error + " Please contact your system administrator."; 545: _withCache('does-domain-admin-exist', function(cache) { trunk/etherpad/pad/etherpad/src/etherpad/pro/pro_ldap_support.js 196:// "principal" : "uid=admin,ou=system", trunk/etherpad/pad/etherpad/src/etherpad/pro/pro_pad_db.js 89:// Not a normal part of the UI. This is only called from admin interface, 110: return; // etherpad admins trunk/etherpad/pad/etherpad/src/etherpad/pro/pro_padlist.js 180: // excludes etherpad admin user trunk/etherpad/pad/etherpad/src/etherpad/pro/pro_quotas.js 106: notice.push(" ", A({href: "/ep/admin/billing/"}, "Manage billing"), "."); 110: A({href: "/ep/payment-required"}, "contact a site administrator"), "."); 132: startsWith(request.path, "/ep/admin/") || trunk/etherpad/pad/etherpad/src/etherpad/pro/pro_utils.js 99: // if it's PNE and there is no admin account, allow them to create an admin 107: if (request.path != '/ep/account/create-admin-account') { 109: response.redirect('/ep/account/create-admin-account'); trunk/etherpad/pad/etherpad/src/etherpad/utils.js 38:import("etherpad.admin.plugins"); trunk/etherpad/pad/etherpad/src/main.js 37:import("etherpad.control.admincontrol"); 47:import("etherpad.control.pro.admin.license_manager_control"); 71:import("etherpad.admin.plugins"); 317: '/ep/admin', // pro and main site 393: [DirMatcher('/ep/admin/'), forward(admincontrol)], trunk/etherpad/pad/etherpad/src/static/css/admin/admin-stats.css 1:#backtoadmin { trunk/etherpad/pad/etherpad/src/static/css/pro/pro-admin.css 2:/* admin leftnav */ 5:#admin-layout-table { 9:#admin-layout-table td { 12:#admin-leftnav { 20:#admin-leftnav .leftnav-title { 24:#admin-leftnav ul { 29:#admin-leftnav ul ul { 33:#admin-leftnav li { 39:#admin-leftnav li a { 45:#admin-leftnav li a:hover { 50:#admin-leftnav li.selected a { 57:/* admin content area */ 60:#admin-right { 64:#admin-right h3 { 72:#admin-right h3.top { trunk/etherpad/pad/etherpad/src/static/js/pad_impexp.js 152: " system administrator for details."); trunk/etherpad/pad/infrastructure/ace/www/domline.js 2:// %APPJET%: import("etherpad.admin.plugins"); trunk/etherpad/pad/infrastructure/ace/www/linestylefilter.js 3:// %APPJET%: import("etherpad.admin.plugins"); trunk/etherpad/pad/infrastructure/framework-src/modules/dispatch.js 38:// Like PrefixMatcher, but makes trailing '/' optional, as in /ep/admin or /ep/admin/. Thanks, Brian Herman brianjherman.com Research Assistant University Of Illinois at Chicago brianherman at acm.org Consultant University of Chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Mon Jun 28 18:46:07 2010 From: shekay at pobox.com (sheila miguez) Date: Mon, 28 Jun 2010 11:46:07 -0500 Subject: [Chicago] [chicago-androids] Better than grep In-Reply-To: References: Message-ID: On Mon, Jun 28, 2010 at 11:18 AM, Brian Herman wrote: > For example one command in my local source repository of the?etherpad?open > source project. geez, don't use such a big example. >> ack admin I use ack a lot. I love it. note, in ubuntu the package is called ack-grep, but in centos (and I don't know what else) it is ack. http://betterthangrep.com/ -- sheila From cwebber at dustycloud.org Mon Jun 28 18:52:45 2010 From: cwebber at dustycloud.org (Christopher Allan Webber) Date: Mon, 28 Jun 2010 11:52:45 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: (Brian Ray's message of "Mon, 28 Jun 2010 10:21:44 -0500") References: Message-ID: <87wrtjxfoi.fsf@dustycloud.org> Brian Ray writes: > It seems like "Cloud" computing needs some disambiguation. Understatement of the year :) Cloud computing is the computer industry's current buzzword baby. Like all buzzwords it really doesn't mean anything because everyone's throwing their particular favorite issue/service into that bucket, to the point where it's overflowing with only tangentally related terms. Cloud computing more so than most buzzword buckets, even. I really think it's a good idea if people refer to the specific technology concepts they're advocating rather than ambiguous catch-alls. Non-relational databases, mapreduce, on-the-fly virtualization, software as a service... these are all very different ideas, and we're all much better off if people actually say what they mean. - cwebb From johnstoner2 at gmail.com Mon Jun 28 19:54:29 2010 From: johnstoner2 at gmail.com (John Stoner) Date: Mon, 28 Jun 2010 12:54:29 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: <87wrtjxfoi.fsf@dustycloud.org> References: <87wrtjxfoi.fsf@dustycloud.org> Message-ID: Hadoop is built in Java but it seems to have shell-based interfaces probably useful across a variety of platforms. From the Hadoop Streaming page: http://wiki.apache.org/hadoop/HadoopStreaming Using the streaming system you can develop working hadoop jobs with * extremely* limited knowldge of Java. At it's simplest your development task is to write two shell scripts that work well together, let's call them * shellMapper.sh* and *shellReducer.sh*. On a machine that doesn't even have hadoop installed you can get first drafts of these working by writing them to work in this way: cat someInputFile | shellMapper.sh | shellReducer.sh > someOutputFile With streaming, Hadoop basically becomes a system for making pipes from shell-scripting work (with some fudging) on a cluster. There's a strong logical correspondence between the unix shell scripting environment and hadoop streaming jobs.... On Mon, Jun 28, 2010 at 11:52 AM, Christopher Allan Webber < cwebber at dustycloud.org> wrote: > Brian Ray writes: > > > It seems like "Cloud" computing needs some disambiguation. > > Understatement of the year :) > > Cloud computing is the computer industry's current buzzword baby. Like > all buzzwords it really doesn't mean anything because everyone's > throwing their particular favorite issue/service into that bucket, to > the point where it's overflowing with only tangentally related terms. > Cloud computing more so than most buzzword buckets, even. > > I really think it's a good idea if people refer to the specific > technology concepts they're advocating rather than ambiguous catch-alls. > Non-relational databases, mapreduce, on-the-fly virtualization, software > as a service... these are all very different ideas, and we're all much > better off if people actually say what they mean. > > - cwebb > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -- blogs: http://www.generosity.org/stoner/ http://boogiepants.typepad.com/ 'In knowledge is power; in wisdom, humility.' -------------- next part -------------- An HTML attachment was scrubbed... URL: From jason at panopta.com Mon Jun 28 21:24:20 2010 From: jason at panopta.com (Jason Abate) Date: Mon, 28 Jun 2010 14:24:20 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: References: <87wrtjxfoi.fsf@dustycloud.org> Message-ID: <4C28F6E4.5060707@panopta.com> Has anyone used Dumbo ? We're starting to experiment with it as a cleaner, more Pythonic way to write Hadoop jobs rather than the raw streaming interface. The streaming interface is simple to get started with, but seems to have some limitations as you start writing more involved M/R jobs. Would love to hear any thoughts on writing real systems with Dumbo, either positive or negative. -jason On 06/28/2010 12:54 PM, John Stoner wrote: > Hadoop is built in Java but it seems to have shell-based interfaces > probably useful across a variety of platforms. From the Hadoop > Streaming page: > > http://wiki.apache.org/hadoop/HadoopStreaming > > Using the streaming system you can develop working hadoop jobs with > /extremely/ limited knowldge of Java. At it's simplest your > development task is to write two shell scripts that work well > together, let's call them *shellMapper.sh* and *shellReducer.sh*. On a > machine that doesn't even have hadoop installed you can get first > drafts of these working by writing them to work in this way: > > cat someInputFile | shellMapper.sh | shellReducer.sh> someOutputFile > > With streaming, Hadoop basically becomes a system for making pipes > from shell-scripting work (with some fudging) on a cluster. There's a > strong logical correspondence between the unix shell scripting > environment and hadoop streaming jobs.... > > > > On Mon, Jun 28, 2010 at 11:52 AM, Christopher Allan Webber > > wrote: > > Brian Ray > writes: > > > It seems like "Cloud" computing needs some disambiguation. > > Understatement of the year :) > > Cloud computing is the computer industry's current buzzword baby. > Like > all buzzwords it really doesn't mean anything because everyone's > throwing their particular favorite issue/service into that bucket, to > the point where it's overflowing with only tangentally related terms. > Cloud computing more so than most buzzword buckets, even. > > I really think it's a good idea if people refer to the specific > technology concepts they're advocating rather than ambiguous > catch-alls. > Non-relational databases, mapreduce, on-the-fly virtualization, > software > as a service... these are all very different ideas, and we're all much > better off if people actually say what they mean. > > - cwebb > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > > > > > -- > blogs: > http://www.generosity.org/stoner/ > http://boogiepants.typepad.com/ > 'In knowledge is power; in wisdom, humility.' > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > http://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianherman at gmail.com Mon Jun 28 21:37:17 2010 From: brianherman at gmail.com (Brian Herman) Date: Mon, 28 Jun 2010 14:37:17 -0500 Subject: [Chicago] hadoop and python? In-Reply-To: References: <87wrtjxfoi.fsf@dustycloud.org> Message-ID: Plus hadoop's mascot could crush the python mascot. [image: Hadoop-logo.jpg] It does look like it is having a funny walk though.... But in all seriousness hadoop is a great apache project. My brother Josh at University of Illinois at Chicago has setup hadoop instances for research projects. That is why you saw that blank email. One warning do not under any circumstances waste your time installing hadoop on redhat without a package. That will just be annoying. And waste your time. Elephants never forget.... Snakes just bite elephants and turn them into spam.. MMMMMM spammmmm. Thanks, Brian Herman brianjherman.com Research Assistant University Of Illinois at Chicago brianherman at acm.org Consultant University of Chicago On Mon, Jun 28, 2010 at 12:54 PM, John Stoner wrote: > platforms. From the Hadoop -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt at mattokeefe.com Tue Jun 29 05:03:46 2010 From: matt at mattokeefe.com (Matthew O'Keefe) Date: Mon, 28 Jun 2010 22:03:46 -0500 Subject: [Chicago] hadoop and python Message-ID: You might want to check out http://discoproject.org/. It is erlang under the hood but you write the map and reduce functions in python. We are evaluating it at Morningstar. -Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdugan at x1024.net Tue Jun 29 18:31:53 2010 From: jdugan at x1024.net (Jon Dugan) Date: Tue, 29 Jun 2010 11:31:53 -0500 Subject: [Chicago] hadoop and python In-Reply-To: References: Message-ID: On Mon, Jun 28, 2010 at 10:03 PM, Matthew O'Keefe wrote: > You might want to check out http://discoproject.org/. It is erlang under the > hood but you write the map and reduce functions in python. We are evaluating > it at Morningstar. I would definitely be interested in hearing more about people's experiences with Disco (and Hadoop) in Python. It's something I've been on the verge of exploring at work for some time now. Cheers, Jon