From eric at intellovations.com Mon Nov 1 20:00:34 2010 From: eric at intellovations.com (Eric Floehr) Date: Mon, 1 Nov 2010 15:00:34 -0400 Subject: [CentralOH] October Talk Notes Message-ID: All, Thanks for a great meeting last week! I hope everyone enjoyed the pizza, donated by Intellovations. We received $34 total in the tip jar, which will be used to fund a future Central Ohio Python outing or go to some other worthy venture (ideas welcome). Thanks to all who donated! The slides to my presentation are up: http://www.slideshare.net/efloehr/building-a-personal-or-small-business-website-with-django The main links are: http://www.djangoproject.com/ Django is the Python web application framework used for this presentation http://virtualenv.openplans.org/ Virtualenv is used to manage Python packages and create isolated package environments so dependencies and versions can be precisely managed. http://pip.openplans.org/ PIP is the successor to easy_install and acts like a yum or aptitude for Python. It can even install from repositories via URLs (including central repos like github and bitbucket) http://djangopackages.com/ Django Packages is a comprehensive site listing many of the plug-ins, applications, and other tools for use with Django http://bitbucket.org/stephenmcd/mezzanine/src Mezzanine, the blog/cms framework built on Django that is the foundation of the talk's project http://pypi.python.org/pypi/django-debug-toolbar Django debug toolbar provides a side panel that allows you to see the SQL queries run, page generation stats, context, etc. of the rendered page. http://code.google.com/p/django-command-extensions/ Django command extensions are very useful extensions to the Django management commands, including creating dot files of your models and an in-browser command prompt for debugging (via werkzeug). http://south.aeracode.org/ South provides more advanced schema migration capability than is provided internally by Django via syncdb. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Tue Nov 2 14:21:40 2010 From: eric at intellovations.com (Eric Floehr) Date: Tue, 2 Nov 2010 09:21:40 -0400 Subject: [CentralOH] Great post on optimizing Python code Message-ID: This is an older but recently discovered post on optimizing a straight-forward int list to char string conversion routine, and the steps taken to optimize it. It's good in that he talks about all the intermediate steps taken in the process, why he took them, and in the end you come away knowing some general techniques that you can apply to your own code. http://www.python.org/doc/essays/list2str.html Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Thu Nov 4 12:06:00 2010 From: godber at gmail.com (Austin Godber) Date: Thu, 4 Nov 2010 07:06:00 -0400 Subject: [CentralOH] Austin's Thing Of the Month Challenge - RAWR!!!!!! Message-ID: I am writing my summary for the next meeting at the moment and then I thought to myself, "I wonder if anyone wants to give a Thing Of the Month talk, maybe I should send an email." Then I thought, "I bet no one will reply". Then I thought "If I threw something out there, as a challenge like, maybe someone would take it up." So my plan is now this: I am going to send out a Thing of the Month challenge topic suggestion ever day, starting today, until someone accepts the challenge. The person who accepts the challenge will have to prepare and give a brief presentation at the next meeting, Monday December 6th (NOTE SPECIAL DATE). So, without further delay, today's Topic Challenge is: tempfile: http://docs.python.org/library/tempfile.html I would like to encourage members who have not yet presented to give it a try. The presentation can be as brief as you want, and should, ideally, be about 15 minutes (I think my virtualenv talk was a bit too long), up to 30 minutes, but as short as you can meaningfully convey some information. Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at atlantixeng.com Sun Nov 7 09:04:26 2010 From: james at atlantixeng.com (James - Atlantix) Date: Sun, 7 Nov 2010 03:04:26 -0500 Subject: [CentralOH] Python .EXE & Windows Side By Side Message-ID: <001201cb7e52$66350580$329f1080$@atlantixeng.com> I have finally figured out to get a Python 2.6 .exe built with py2exe to work on Windows 7 (x32 or x64) with side by side installation issues. It is not easy and all the various documentations out there on the web are conflicting, incomplete, and confusing. What I have not been able to do is get a PyQt GUI with matplotlib to compile into an .exe (matplotlib has many dependencies and has historically had problems with py2exe builds.) If anyone needs a hand on building windows .exe with Python 2.6 or higher (MSVCR90.CRT manifest and MSCVR90.dll issues) just let me know. James -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Sun Nov 7 17:34:36 2010 From: godber at gmail.com (Austin Godber) Date: Sun, 7 Nov 2010 11:34:36 -0500 Subject: [CentralOH] Austin's Thing Of the Month Challenge - RAWR!!!!!! In-Reply-To: References: Message-ID: Ok, I was hoping only a single mail would elicit a response. Today's suggested Thing of the Month is JSON: http://docs.python.org/library/json.html Any takers today? C'mon ... look at all the arguments to .dumps! Seriously, someone should explain this! "check_circular"? Thats worth at least one diameter/radius/pi joke. How can you guys pass this up? I won't send daily emails since that would be TOO annoying. I am trying to seek the _perfect_ level of annoying. Austin On Thu, Nov 4, 2010 at 7:06 AM, Austin Godber wrote: > I am writing my summary for the next meeting at the moment and then I > thought to myself, "I wonder if anyone wants to give a Thing Of the Month > talk, maybe I should send an email." Then I thought, "I bet no one will > reply". Then I thought "If I threw something out there, as a challenge > like, maybe someone would take it up." So my plan is now this: > > I am going to send out a Thing of the Month challenge topic suggestion ever > day, starting today, until someone accepts the challenge. The person who > accepts the challenge will have to prepare and give a brief presentation at > the next meeting, Monday December 6th (NOTE SPECIAL DATE). > > > So, without further delay, today's Topic Challenge is: > > tempfile: http://docs.python.org/library/tempfile.html > > I would like to encourage members who have not yet presented to give it a > try. The presentation can be as brief as you want, and should, ideally, be > about 15 minutes (I think my virtualenv talk was a bit too long), up to 30 > minutes, but as short as you can meaningfully convey some information. > > Austin > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From miles.groman at gmail.com Sun Nov 7 18:09:33 2010 From: miles.groman at gmail.com (m g) Date: Sun, 7 Nov 2010 12:09:33 -0500 Subject: [CentralOH] Austin's Thing Of the Month Challenge - RAWR!!!!!! In-Reply-To: References: Message-ID: On Sun, Nov 7, 2010 at 11:34 AM, Austin Godber wrote: > Ok, I was hoping only a single mail would elicit a response. > Today's suggested Thing of the Month is JSON: > http://docs.python.org/library/json.html > Any takers today? ?C'mon ... look at all the arguments to .dumps! > ?Seriously, someone should explain this! ?"check_circular"? ?Thats worth at > least one diameter/radius/pi joke. ?How can you guys pass this up? I guess you could say ..... its as easy as 3.14. No? Ok..... :( From mark at microenh.com Mon Nov 8 16:15:41 2010 From: mark at microenh.com (Mark Erbaugh) Date: Mon, 8 Nov 2010 10:15:41 -0500 Subject: [CentralOH] virtualenv / wsgiref Message-ID: <6EE73A31-7104-4FD7-A4D4-A0694FBA7B74@microenh.com> I'm trying to learn virtualenv (thanks, Austin). I setup a virtual environment with no-site-packages. When I do a pip freeze, it shows wsgiref==0.1.2. This happens on both my Mac (default Python install on OSX 10.6.4) and on Ubuntu 10.10. Is wsgiref a requirement of virtualenv? Also, on my Mac, if I launch Python in the virtual environment, as expected, libraries installed in my site-packages directory are not available; however, if I launch idle from within that virtual environment, those libraries ARE available. I assume that the idle launch script somehow restores the default environment. Thanks, Mark From eric at intellovations.com Mon Nov 8 20:38:11 2010 From: eric at intellovations.com (Eric Floehr) Date: Mon, 8 Nov 2010 14:38:11 -0500 Subject: [CentralOH] virtualenv / wsgiref In-Reply-To: <6EE73A31-7104-4FD7-A4D4-A0694FBA7B74@microenh.com> References: <6EE73A31-7104-4FD7-A4D4-A0694FBA7B74@microenh.com> Message-ID: Mark, I'm trying to learn virtualenv (thanks, Austin). I setup a virtual > environment with no-site-packages. When I do a pip freeze, it shows > wsgiref==0.1.2. This happens on both my Mac (default Python install on OSX > 10.6.4) and on Ubuntu 10.10. Is wsgiref a requirement of virtualenv? > The --no-site-packages option only turns off global site-packages. If you have anything locally installed, or outside of site-packages, it will still pick it up. You can look at your pythonpath by starting python in your virtualenv and: >>> import sys >>> sys.path You can see, for example, that "/usr/lib/python2.6" is on the path, and if you look in that directory you'll notice a wsgiref.egg-info and a wsgiref directory. dpkg (on Ubuntu 10.04) shows: # dpkg --search /usr/lib/python2.6/wsgiref.egg-info python2.6: /usr/lib/python2.6/wsgiref.egg-info That the file is installed as part of the core python 2.6 package. As it turns out, wsgiref was added to the python distribution in version 2.5 ( http://docs.python.org/release/2.6/library/wsgiref.html) and because its distributed as a package (the egg-info file, and not just a set of python standard modules), that's why pip is picking it up. Seems to me to not be ideal behavior. Also, on my Mac, if I launch Python in the virtual environment, as expected, > libraries installed in my site-packages directory are not available; > however, if I launch idle from within that virtual environment, those > libraries ARE available. I assume that the idle launch script somehow > restores the default environment. > If you look at /usr/bin/idle (or wherever the idle script is installed on Mac) you'll see it has at the top a she-bang with /usr/bin/python: #! /usr/bin/python Which means its running in the global environment. This is a "bug" on idle's behalf (probably should submit a bug)... this should more properly defer to the environment and be: #! /usr/bin/env python Which is the standard approach for portability. Please definitely submit a bug report to make things better :-)! Best Regards, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Mon Nov 8 20:56:33 2010 From: eric at intellovations.com (Eric Floehr) Date: Mon, 8 Nov 2010 14:56:33 -0500 Subject: [CentralOH] virtualenv / wsgiref In-Reply-To: References: <6EE73A31-7104-4FD7-A4D4-A0694FBA7B74@microenh.com> Message-ID: Mark, Which is the standard approach for portability. Please definitely submit a > bug report to make things better :-)! > You know what, scratch that... IDLE comes with Python, so really the proper approach is likely to have virtualenv move any scripts installed with python over... though that might be difficult considering that changes based on version and distribution. So I guess maybe the best approach is to create a virtualenv bootstrap script to move it over and change the shebang? What do others think? -Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Tue Nov 9 01:26:31 2010 From: eric at intellovations.com (Eric Floehr) Date: Mon, 8 Nov 2010 19:26:31 -0500 Subject: [CentralOH] Simple web app in 11 different Python web frameworks Message-ID: A pretty cool git repository that demonstrates a simple web app in 11 different Python web frameworks: http://agiliq.com/blog/2010/11/i-am-so-starving-same-web-app-in-various-python-we/ The app itself pulls a JSON response from a Facebook query for "so starving" and displays it. So more than anything, it's just going to show you the basic layout of each framework. It won't tell you much beyond that, but it is interesting. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Tue Nov 9 20:44:00 2010 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 9 Nov 2010 14:44:00 -0500 Subject: [CentralOH] Read-Only Database Message-ID: Hello all, Is there a Python library for a read-only database? I could use one of the standard databases, but in this particular case, the database will be built once and read-only many times. I was thinking that a read-only database could be optimized for fast access / small size. For this particular application, there will be around 800k records and a given record need only be accessed via a unique key. Once the database is built (which need not be done quickly and need not be part of the end-use app), the app doesn't need to do anything but look up data by its key (preferably quickly). Thanks, Mark From godber at gmail.com Tue Nov 9 21:19:30 2010 From: godber at gmail.com (Austin Godber) Date: Tue, 9 Nov 2010 15:19:30 -0500 Subject: [CentralOH] Read-Only Database In-Reply-To: References: Message-ID: Good question. I have no idea about the answer but I did google it. I would pursue some of these sugguestions. http://stackoverflow.com/questions/2256256/options-for-read-only-binary-flat-file-storage-using-python I might just use sqlite if I didn't have a reason not to. Austin On Tue, Nov 9, 2010 at 2:44 PM, Mark Erbaugh wrote: > Hello all, > > Is there a Python library for a read-only database? I could use one of the > standard databases, but in this particular case, the database will be built > once and read-only many times. I was thinking that a read-only database > could be optimized for fast access / small size. For this particular > application, there will be around 800k records and a given record need only > be accessed via a unique key. Once the database is built (which need not be > done quickly and need not be part of the end-use app), the app doesn't need > to do anything but look up data by its key (preferably quickly). > > Thanks, > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Tue Nov 9 21:53:28 2010 From: mark at microenh.com (Mark Erbaugh) Date: Tue, 9 Nov 2010 15:53:28 -0500 Subject: [CentralOH] Read-Only Database In-Reply-To: References: Message-ID: <171B512A-4E63-4C06-9CBA-9F7855B432E1@microenh.com> On Nov 9, 2010, at 3:19 PM, Austin Godber wrote: > Good question. I have no idea about the answer but I did google it. I would pursue some of these sugguestions. > > http://stackoverflow.com/questions/2256256/options-for-read-only-binary-flat-file-storage-using-python > > I might just use sqlite if I didn't have a reason not to. > Austin, Thanks for the pointer to StackOverflow. One of my potential uses for a read-only database happens to be for SKU keyed records as in the question. I was actually considering an approach similar to bisect (although I didn't know about that module). cdb also looks like a possibility. But you're right about SQLite. That's a good general purpose choice and probably sufficient. I read somewhere that trying to find the "best" Python module for a given application can drive you crazy. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From catherine.devlin at gmail.com Tue Nov 9 22:20:36 2010 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Tue, 9 Nov 2010 16:20:36 -0500 Subject: [CentralOH] Read-Only Database In-Reply-To: <171B512A-4E63-4C06-9CBA-9F7855B432E1@microenh.com> References: <171B512A-4E63-4C06-9CBA-9F7855B432E1@microenh.com> Message-ID: On Tue, Nov 9, 2010 at 3:53 PM, Mark Erbaugh wrote: > But you're right about SQLite. That's a good general purpose choice and > probably sufficient. I read somewhere that trying to find the "best" Python > module for a given application can drive you crazy. > > I've actually had cruddy performance from SQLite on large databases. It's optimized for ease of use, not speed. The Lore says that nothing-but-nothing beats simple key:value storage like dbm for raw speed - no RDBMS, no oh-so-trendy NoSQL database, nothing - and it sounds like your application would qualify. Have you tried your speed with dbm? 800k rows sounds like something it would handle easily. I've never heard of optimizing it for read-only but I bet you won't need to. -- - Catherine http://catherinedevlin.blogspot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Tue Nov 9 23:42:49 2010 From: godber at gmail.com (Austin Godber) Date: Tue, 9 Nov 2010 17:42:49 -0500 Subject: [CentralOH] Read-Only Database In-Reply-To: References: <171B512A-4E63-4C06-9CBA-9F7855B432E1@microenh.com> Message-ID: Really, was your data actually highly structured or were you trying to use it simply as a key value store? I would be tempted to try this: http://pilcrow.madison.wi.us/python-cdb/python-cdb-0.34.Example Or yeah, if dbm covers it, I would stick with that. The simplest possible solution. Good recommendation Catherine (congrats on your change of situation too). Austin On Tue, Nov 9, 2010 at 4:20 PM, Catherine Devlin wrote: > On Tue, Nov 9, 2010 at 3:53 PM, Mark Erbaugh wrote: > >> But you're right about SQLite. That's a good general purpose choice and >> probably sufficient. I read somewhere that trying to find the "best" Python >> module for a given application can drive you crazy. >> >> I've actually had cruddy performance from SQLite on large databases. It's > optimized for ease of use, not speed. > > The Lore says that nothing-but-nothing beats simple key:value storage like > dbm for raw speed - no RDBMS, no oh-so-trendy NoSQL database, nothing - and > it sounds like your application would qualify. Have you tried your speed > with dbm? 800k rows sounds like something it would handle easily. I've > never heard of optimizing it for read-only but I bet you won't need to. > > -- > - Catherine > http://catherinedevlin.blogspot.com > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From amonroe at columbus.rr.com Wed Nov 10 01:56:26 2010 From: amonroe at columbus.rr.com (R. Alan Monroe) Date: Tue, 9 Nov 2010 19:56:26 -0500 Subject: [CentralOH] Read-Only Database In-Reply-To: References: Message-ID: <1501637600114.20101109195626@columbus.rr.com> > the app doesn't need to do anything but look up data by its key > (preferably quickly). Pickled dict? Alan From scott.scites at railcar88.com Wed Nov 10 06:43:09 2010 From: scott.scites at railcar88.com (Scott Scites) Date: Wed, 10 Nov 2010 00:43:09 -0500 Subject: [CentralOH] Austin's Thing Of the Month Challenge - RAWR!!!!!! Message-ID: Austin, Mark me down for "The Thing of the Month" on the json module. Scott -------------- next part -------------- An HTML attachment was scrubbed... URL: From scott.scites at railcar88.com Wed Nov 10 06:44:31 2010 From: scott.scites at railcar88.com (Scott Scites) Date: Wed, 10 Nov 2010 00:44:31 -0500 Subject: [CentralOH] Python DoJoe Notes Message-ID: Morgan Goose, Tyler Wymer, Jason Denzin and myself attended the Python DoJoe this morning. Tyler and I worked on updating the cohpy web site for the December meeting. Morgan did systems work on his laptop. Jason is new to Python and continued to ramp up his knowledge of the language and its libraries. It's good to see so many Pythonistas bright and early this morning:) See you next week! -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Wed Nov 10 17:56:59 2010 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 10 Nov 2010 11:56:59 -0500 Subject: [CentralOH] Python / pyobjc / Apple XCode Message-ID: <6BA33CF1-D8F4-4E8C-94FD-EF54B6D76379@microenh.com> I notice a lot of people bring MacBooks to our Central Ohio Python meetings. Is anyone developing native (Cocoa) Mac applications using python, pyobjc and Apple's XCode development tools? I was searching for a ORM that could be used with Objective C (the primary programming language for Mac applications) and saw a post where an app was developed that used Objective C for the Cocoa (user interface) parts and used Python and pyobjc and SQLAlchemy for the database access. Mark From godber at gmail.com Wed Nov 10 12:17:34 2010 From: godber at gmail.com (Austin Godber) Date: Wed, 10 Nov 2010 06:17:34 -0500 Subject: [CentralOH] Austin's Thing Of the Month Challenge - RAWR!!!!!! In-Reply-To: References: Message-ID: Hooray! Thanks Scott. Austin On Wed, Nov 10, 2010 at 12:43 AM, Scott Scites wrote: > Austin, > > Mark me down for "The Thing of the Month" on the json module. > > Scott > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From morgan.goose at gmail.com Wed Nov 10 14:13:54 2010 From: morgan.goose at gmail.com (Morgan Goose) Date: Wed, 10 Nov 2010 08:13:54 -0500 Subject: [CentralOH] Python DoJoe Notes In-Reply-To: References: Message-ID: <20101110131354.GA24531@grumpy.morgan-dyn-o-saur.com> At the meeting in the morning, I'd mentioned that the open source club was having a talk on git this thursday. I was wrong on the day. Usually it is on every thursday, but because of a holiday that day for OSU, it's now on friday. goose On Wed, Nov 10, 2010 at 12:44:31AM -0500, Scott Scites wrote: > Morgan Goose, Tyler Wymer, Jason Denzin and myself attended the Python > DoJoe this morning. ?Tyler and I worked on updating the cohpy web site > for the December meeting. ?Morgan did systems work on his laptop. > Jason is new to Python and continued to ramp up his knowledge of the > language and its libraries. > > It's good to see so many Pythonistas bright and early this morning:) > See you next week! > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh ---end quoted text--- From issac.kelly at gmail.com Wed Nov 10 21:58:48 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Wed, 10 Nov 2010 15:58:48 -0500 Subject: [CentralOH] Python / pyobjc / Apple XCode In-Reply-To: <6BA33CF1-D8F4-4E8C-94FD-EF54B6D76379@microenh.com> References: <6BA33CF1-D8F4-4E8C-94FD-EF54B6D76379@microenh.com> Message-ID: Uggh! I spent _hours_ last night trying to get pyobjc to build. This is a slightly painful topic for me, if anybody else has pointers, let me know (I was not using xcode, should i?) On Wed, Nov 10, 2010 at 11:56 AM, Mark Erbaugh wrote: > I notice a lot of people bring MacBooks to our Central Ohio Python > meetings. Is anyone developing native (Cocoa) Mac applications using python, > pyobjc and Apple's XCode development tools? > > I was searching for a ORM that could be used with Objective C (the primary > programming language for Mac applications) and saw a post where an app was > developed that used Objective C for the Cocoa (user interface) parts and > used Python and pyobjc and SQLAlchemy for the database access. > > Mark > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Thu Nov 11 13:56:06 2010 From: mark at microenh.com (Mark Erbaugh) Date: Thu, 11 Nov 2010 07:56:06 -0500 Subject: [CentralOH] Python / pyobjc / Apple XCode In-Reply-To: References: <6BA33CF1-D8F4-4E8C-94FD-EF54B6D76379@microenh.com> Message-ID: On Nov 10, 2010, at 3:58 PM, Issac Kelly wrote: > Uggh! I spent _hours_ last night trying to get pyobjc to build. This is a slightly painful topic for me, if anybody else has pointers, let me know (I was not using xcode, should i?) Well, the there are templates for writing Cocoa-python apps and using one with a minor tweak, I was able to build an empty Cocoa-python app that ran (it displayed a window). One thing I noticed was that evening the default Python on my Mac is 64-bit, XCode only gave me options of i386 and ppc. When I build a straight Cocoa app, the 64-bit option is there. FWIW, the app was using the default Python install (2.6.1) which had pyobjc already built, so I didn't have to mess with that. Mark From issac.kelly at gmail.com Fri Nov 12 15:43:30 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Fri, 12 Nov 2010 09:43:30 -0500 Subject: [CentralOH] Kokki, or, Server Management Message-ID: I finally got all of my new projects switched over to fabric + git for deployment. The big missing piece now is actually setting up the box. There seem to be a few big projects in the FOSS world (Puppet and Chef are quite popular in ruby) and then there's this outlier that, even from my Python friends I've heard noting about (http://samuelks.com/kokki/) have any of you used this? What do you use for deployment management or server management in general? My needs are generally very very basic: ) Fire up an instance of Ubuntu (Latest LTS) on [Rackspace|AWS|Slicehost] ) Add general dev tools (build-essential, git-core, svn, mercurial ) Add my Python toolchain (python, virtualenv, virtualenvwrapper, pil) ) Add Postgres [sometimes GDAL, PostGIS ...] ) Add psycopg2 ) Add nginx // supervisord ) (And now, run fab locally to deploy something) I would like to automate everything except the last step -------------- next part -------------- An HTML attachment was scrubbed... URL: From morgan.goose at gmail.com Fri Nov 12 16:15:29 2010 From: morgan.goose at gmail.com (Morgan Goose) Date: Fri, 12 Nov 2010 10:15:29 -0500 Subject: [CentralOH] Kokki, or, Server Management In-Reply-To: References: Message-ID: <20101112151529.GA22913@grumpy.morgan-dyn-o-saur.com> Issac, Interestingly enough, that project was started in the #fabric room on freenode and has a room a few months ago IIRC. It's utalizing fabric as it's underlying communication library, and ends up being a loose set of functions to "organize" some fabric stuff into good bits for package management. I've not used it, and most likely wont, as I feel a one time start script like that can be implemented with a good use of a cloud api provider, and some simple lines of bash for the apt-gets. If you pop into either channel I think bitprophet (the main fabric dev) uses some cloud'y stuff. And the kokki dev may be lurking in there, or at lease in the #kokki room. goose On Fri, Nov 12, 2010 at 09:43:30AM -0500, Issac Kelly wrote: > I finally got all of my new projects switched over to fabric + git for > deployment. ?The big missing piece now is actually setting up the box. > There seem to be a few big projects in the FOSS world (Puppet and Chef are > quite popular in ruby) and then there's this outlier that, even from my > Python friends I've heard noting about ([1]http://samuelks.com/kokki/) > have any of you used this? ?What do you use for deployment management or > server management in general? > > My needs are generally very very basic: > > ) Fire up an instance of Ubuntu (Latest LTS) on [Rackspace|AWS|Slicehost] > ) Add general dev tools (build-essential, git-core, svn, mercurial > ) Add my Python toolchain (python, virtualenv, virtualenvwrapper, pil) > ) Add Postgres [sometimes GDAL, PostGIS ...] > ) Add?psycopg2 > ) Add nginx // supervisord > ) (And now, run fab locally to deploy something) > I would like to automate everything except the last step > > References > > Visible links > 1. http://samuelks.com/kokki/ > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh ---end quoted text--- From issac.kelly at gmail.com Fri Nov 12 17:28:23 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Fri, 12 Nov 2010 11:28:23 -0500 Subject: [CentralOH] Kokki, or, Server Management In-Reply-To: <20101112151529.GA22913@grumpy.morgan-dyn-o-saur.com> References: <20101112151529.GA22913@grumpy.morgan-dyn-o-saur.com> Message-ID: Cool, thanks Morgan. Yeah, I was thinking that at least the beginning stages could be done pretty easily with fabric and [libcloud][1] Austin, do you have any words of wisdom here? [1]: http://incubator.apache.org/libcloud/ On Fri, Nov 12, 2010 at 10:15 AM, Morgan Goose wrote: > Issac, > > Interestingly enough, that project was started in the #fabric room on > freenode > and has a room a few months ago IIRC. It's utalizing fabric as it's > underlying > communication library, and ends up being a loose set of functions to > "organize" > some fabric stuff into good bits for package management. > > I've not used it, and most likely wont, as I feel a one time start script > like > that can be implemented with a good use of a cloud api provider, and some > simple lines of bash for the apt-gets. > > If you pop into either channel I think bitprophet (the main fabric dev) > uses > some cloud'y stuff. And the kokki dev may be lurking in there, or at lease > in > the #kokki room. > > goose > > > On Fri, Nov 12, 2010 at 09:43:30AM -0500, Issac Kelly wrote: > > I finally got all of my new projects switched over to fabric + git for > > deployment. ?The big missing piece now is actually setting up the box. > > There seem to be a few big projects in the FOSS world (Puppet and Chef > are > > quite popular in ruby) and then there's this outlier that, even from > my > > Python friends I've heard noting about ([1]http://samuelks.com/kokki/ > ) > > have any of you used this? ?What do you use for deployment management > or > > server management in general? > > > > My needs are generally very very basic: > > > > ) Fire up an instance of Ubuntu (Latest LTS) on > [Rackspace|AWS|Slicehost] > > ) Add general dev tools (build-essential, git-core, svn, mercurial > > ) Add my Python toolchain (python, virtualenv, virtualenvwrapper, pil) > > ) Add Postgres [sometimes GDAL, PostGIS ...] > > ) Add?psycopg2 > > ) Add nginx // supervisord > > ) (And now, run fab locally to deploy something) > > I would like to automate everything except the last step > > > > References > > > > Visible links > > 1. http://samuelks.com/kokki/ > > > _______________________________________________ > > CentralOH mailing list > > CentralOH at python.org > > http://mail.python.org/mailman/listinfo/centraloh > > ---end quoted text--- > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Sat Nov 13 01:21:58 2010 From: godber at gmail.com (Austin Godber) Date: Fri, 12 Nov 2010 19:21:58 -0500 Subject: [CentralOH] Kokki, or, Server Management In-Reply-To: References: <20101112151529.GA22913@grumpy.morgan-dyn-o-saur.com> Message-ID: I have been playing with Chef quite extensively for the last three weeks. Its definitely capable and the combination of the "knife" command line tool plus the centralized server are very compelling. I think I have just about fully automated deploys of the Crunch.io dashboard (apache+wsgi) at this point. Though for smaller numbers of servers I might agree with Morgan. Though I think getting good at chefs templates and attributes could be really flexible once you've got the learning under your belt. After you, Isaac, talked about Green Unicorn I thought I would try switching to it, so I may be writing a chef cookbook for it. In my mind, Kokki's python implementation is not a strong enough draw to give up the /relative/ maturity of chef. If its a simple reimplementation for pythons sake without truly trying to improve on chef it would really be pointless for me. Chef has been really quite comprehensive so far. I think I would spend too much time implementing config management if I used Kokki. I have already implemented enough brittle config management. Maybe if I get ambitious tomorrow (I think I have all my stupid leaves raked) I could do the green unicorn + nginx + postgres implementation I have been thinking about in chef and show you how it works. I might be drinking the cool-aid though. Granted, I have a good perspective for thinking about these sorts of things and I think chef definitely has legs in a good number of situations. Actually, I could keep talking here ... but I won't, maybe I will just show you guys when I do my presentation. Austin On Fri, Nov 12, 2010 at 11:28 AM, Issac Kelly wrote: > Cool, thanks Morgan. > > Yeah, I was thinking that at least the beginning stages could be done > pretty easily with fabric and [libcloud][1] > > Austin, do you have any words of wisdom here? > > [1]: http://incubator.apache.org/libcloud/ > > > > On Fri, Nov 12, 2010 at 10:15 AM, Morgan Goose wrote: > >> Issac, >> >> Interestingly enough, that project was started in the #fabric room on >> freenode >> and has a room a few months ago IIRC. It's utalizing fabric as it's >> underlying >> communication library, and ends up being a loose set of functions to >> "organize" >> some fabric stuff into good bits for package management. >> >> I've not used it, and most likely wont, as I feel a one time start script >> like >> that can be implemented with a good use of a cloud api provider, and some >> simple lines of bash for the apt-gets. >> >> If you pop into either channel I think bitprophet (the main fabric dev) >> uses >> some cloud'y stuff. And the kokki dev may be lurking in there, or at lease >> in >> the #kokki room. >> >> goose >> >> >> On Fri, Nov 12, 2010 at 09:43:30AM -0500, Issac Kelly wrote: >> > I finally got all of my new projects switched over to fabric + git >> for >> > deployment. ?The big missing piece now is actually setting up the >> box. >> > There seem to be a few big projects in the FOSS world (Puppet and >> Chef are >> > quite popular in ruby) and then there's this outlier that, even from >> my >> > Python friends I've heard noting about ([1] >> http://samuelks.com/kokki/) >> > have any of you used this? ?What do you use for deployment management >> or >> > server management in general? >> > >> > My needs are generally very very basic: >> > >> > ) Fire up an instance of Ubuntu (Latest LTS) on >> [Rackspace|AWS|Slicehost] >> > ) Add general dev tools (build-essential, git-core, svn, mercurial >> > ) Add my Python toolchain (python, virtualenv, virtualenvwrapper, >> pil) >> > ) Add Postgres [sometimes GDAL, PostGIS ...] >> > ) Add?psycopg2 >> > ) Add nginx // supervisord >> > ) (And now, run fab locally to deploy something) >> > I would like to automate everything except the last step >> > >> > References >> > >> > Visible links >> > 1. http://samuelks.com/kokki/ >> >> > _______________________________________________ >> > CentralOH mailing list >> > CentralOH at python.org >> > http://mail.python.org/mailman/listinfo/centraloh >> >> ---end quoted text--- >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Sat Nov 13 15:19:15 2010 From: godber at gmail.com (Austin Godber) Date: Sat, 13 Nov 2010 09:19:15 -0500 Subject: [CentralOH] Kokki, or, Server Management In-Reply-To: References: <20101112151529.GA22913@grumpy.morgan-dyn-o-saur.com> Message-ID: After sleeping on it and rereading your message Issac, I had the following thought. If it is acceptable to constrain yourself to Ubuntu on EC2 I would look at the provisioning stuff thats already built into Canonicals Ubuntu EC2 AMIs: https://help.ubuntu.com/community/CloudInit It seems simple enough that you would only need to dedicate a little time learning about it. Its built right into the image. The cloud-config section will save you from having to script really common things like apt-get update and package installs. Check out this and other examples in the same directory: http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/annotate/head:/doc/examples/cloud-config.txt This buys you the flexibility of custom scripts with a bit more structure that should simplify things in the long run. If you end up doing a lot of config file munging though it could get messy. Austin On Fri, Nov 12, 2010 at 7:21 PM, Austin Godber wrote: > I have been playing with Chef quite extensively for the last three weeks. > Its definitely capable and the combination of the "knife" command line tool > plus the centralized server are very compelling. I think I have just about > fully automated deploys of the Crunch.io dashboard (apache+wsgi) at this > point. Though for smaller numbers of servers I might agree with Morgan. > Though I think getting good at chefs templates and attributes could be > really flexible once you've got the learning under your belt. > > After you, Isaac, talked about Green Unicorn I thought I would try > switching to it, so I may be writing a chef cookbook for it. > > In my mind, Kokki's python implementation is not a strong enough draw to > give up the /relative/ maturity of chef. If its a simple reimplementation > for pythons sake without truly trying to improve on chef it would really be > pointless for me. Chef has been really quite comprehensive so far. I think > I would spend too much time implementing config management if I used Kokki. > I have already implemented enough brittle config management. > > Maybe if I get ambitious tomorrow (I think I have all my stupid leaves > raked) I could do the green unicorn + nginx + postgres implementation I have > been thinking about in chef and show you how it works. I might be drinking > the cool-aid though. Granted, I have a good perspective for thinking about > these sorts of things and I think chef definitely has legs in a good number > of situations. Actually, I could keep talking here ... but I won't, maybe I > will just show you guys when I do my presentation. > > Austin > > > On Fri, Nov 12, 2010 at 11:28 AM, Issac Kelly wrote: > >> Cool, thanks Morgan. >> >> Yeah, I was thinking that at least the beginning stages could be done >> pretty easily with fabric and [libcloud][1] >> >> Austin, do you have any words of wisdom here? >> >> [1]: http://incubator.apache.org/libcloud/ >> >> >> >> On Fri, Nov 12, 2010 at 10:15 AM, Morgan Goose wrote: >> >>> Issac, >>> >>> Interestingly enough, that project was started in the #fabric room on >>> freenode >>> and has a room a few months ago IIRC. It's utalizing fabric as it's >>> underlying >>> communication library, and ends up being a loose set of functions to >>> "organize" >>> some fabric stuff into good bits for package management. >>> >>> I've not used it, and most likely wont, as I feel a one time start script >>> like >>> that can be implemented with a good use of a cloud api provider, and some >>> simple lines of bash for the apt-gets. >>> >>> If you pop into either channel I think bitprophet (the main fabric dev) >>> uses >>> some cloud'y stuff. And the kokki dev may be lurking in there, or at >>> lease in >>> the #kokki room. >>> >>> goose >>> >>> >>> On Fri, Nov 12, 2010 at 09:43:30AM -0500, Issac Kelly wrote: >>> > I finally got all of my new projects switched over to fabric + git >>> for >>> > deployment. ?The big missing piece now is actually setting up the >>> box. >>> > There seem to be a few big projects in the FOSS world (Puppet and >>> Chef are >>> > quite popular in ruby) and then there's this outlier that, even from >>> my >>> > Python friends I've heard noting about ([1] >>> http://samuelks.com/kokki/) >>> > have any of you used this? ?What do you use for deployment >>> management or >>> > server management in general? >>> > >>> > My needs are generally very very basic: >>> > >>> > ) Fire up an instance of Ubuntu (Latest LTS) on >>> [Rackspace|AWS|Slicehost] >>> > ) Add general dev tools (build-essential, git-core, svn, mercurial >>> > ) Add my Python toolchain (python, virtualenv, virtualenvwrapper, >>> pil) >>> > ) Add Postgres [sometimes GDAL, PostGIS ...] >>> > ) Add?psycopg2 >>> > ) Add nginx // supervisord >>> > ) (And now, run fab locally to deploy something) >>> > I would like to automate everything except the last step >>> > >>> > References >>> > >>> > Visible links >>> > 1. http://samuelks.com/kokki/ >>> >>> > _______________________________________________ >>> > CentralOH mailing list >>> > CentralOH at python.org >>> > http://mail.python.org/mailman/listinfo/centraloh >>> >>> ---end quoted text--- >>> _______________________________________________ >>> CentralOH mailing list >>> CentralOH at python.org >>> http://mail.python.org/mailman/listinfo/centraloh >>> >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Sat Nov 13 20:10:35 2010 From: godber at gmail.com (Austin Godber) Date: Sat, 13 Nov 2010 14:10:35 -0500 Subject: [CentralOH] pip requirements file -- specify github source Message-ID: So I like using the pip freeze requirements files ... does anyone happen to know if I can specify that a specific lib come from a github source? pip freeze offers no indication that a package comes from github if you do something like: pip install -e git+git:// github.com/godber/django-fields.git#egg=django-fields It still just shows up as: django-fields==0.1.1 Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Sat Nov 13 20:17:54 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Sat, 13 Nov 2010 14:17:54 -0500 Subject: [CentralOH] pip requirements file -- specify github source In-Reply-To: References: Message-ID: <-3919485172167266086@unknownmsgid> I don't think that you can, I think that You have to change that by hand. It would probably be worth filing a ticket with pip though Issac Kelly On Nov 13, 2010, at 2:12 PM, Austin Godber wrote: So I like using the pip freeze requirements files ... does anyone happen to know if I can specify that a specific lib come from a github source? pip freeze offers no indication that a package comes from github if you do something like: pip install -e git+git:// github.com/godber/django-fields.git#egg=django-fields It still just shows up as: django-fields==0.1.1 Austin _______________________________________________ CentralOH mailing list CentralOH at python.org http://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Sat Nov 13 20:28:18 2010 From: eric at intellovations.com (Eric Floehr) Date: Sat, 13 Nov 2010 14:28:18 -0500 Subject: [CentralOH] pip requirements file -- specify github source In-Reply-To: References: Message-ID: Austin, That's weird. When I do pip freeze on my virtualenv with mezzanine, which is from bitbucket, I even get the specific check-in. Output from pip freeze: Django==1.2.3 -e hg+ http://bitbucket.org/stephenmcd/mezzanine at bfe12ee90ac6117e99334aaebf7341377c1d75e2#egg=Mezzanine-tip South==0.7.2 Werkzeug==0.6.2 distribute==0.6.10 django-debug-toolbar==0.8.3 django-extensions==0.5 filebrowser-safe==0.1.1 grappelli-safe==0.1.2 wsgiref==0.1.2 The bitbucket checkout starts with "-e". However, when I do your pip install line, I also get the non-github version... and now that I look at it, the "-tip" isn't right either. Looks like others have the same issue as you: http://bitbucket.org/ianb/pip/issue/181/problem-with-freezing-editable-packages -Eric On Sat, Nov 13, 2010 at 2:10 PM, Austin Godber wrote: > So I like using the pip freeze requirements files ... does anyone happen to > know if I can specify that a specific lib come from a github source? > > pip freeze offers no indication that a package comes from github if you do > something like: > > pip install -e git+git:// > github.com/godber/django-fields.git#egg=django-fields > > It still just shows up as: > > django-fields==0.1.1 > > Austin > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Sat Nov 13 20:45:48 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Sat, 13 Nov 2010 14:45:48 -0500 Subject: [CentralOH] pip requirements file -- specify github source In-Reply-To: References: Message-ID: <-632425526276128128@unknownmsgid> There are several issues with editable repos in the latest git. You also can't get a specific fit tag like you could in the last version Issac Kelly On Nov 13, 2010, at 2:36 PM, Eric Floehr wrote: Austin, That's weird. When I do pip freeze on my virtualenv with mezzanine, which is from bitbucket, I even get the specific check-in. Output from pip freeze: Django==1.2.3 -e hg+ http://bitbucket.org/stephenmcd/mezzanine at bfe12ee90ac6117e99334aaebf7341377c1d75e2#egg=Mezzanine-tip South==0.7.2 Werkzeug==0.6.2 distribute==0.6.10 django-debug-toolbar==0.8.3 django-extensions==0.5 filebrowser-safe==0.1.1 grappelli-safe==0.1.2 wsgiref==0.1.2 The bitbucket checkout starts with "-e". However, when I do your pip install line, I also get the non-github version... and now that I look at it, the "-tip" isn't right either. Looks like others have the same issue as you: http://bitbucket.org/ianb/pip/issue/181/problem-with-freezing-editable-packages -Eric On Sat, Nov 13, 2010 at 2:10 PM, Austin Godber wrote: > So I like using the pip freeze requirements files ... does anyone happen to > know if I can specify that a specific lib come from a github source? > > pip freeze offers no indication that a package comes from github if you do > something like: > > pip install -e git+git:// > github.com/godber/django-fields.git#egg=django-fields > > It still just shows up as: > > django-fields==0.1.1 > > Austin > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > _______________________________________________ CentralOH mailing list CentralOH at python.org http://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Sat Nov 13 20:51:04 2010 From: godber at gmail.com (Austin Godber) Date: Sat, 13 Nov 2010 14:51:04 -0500 Subject: [CentralOH] pip requirements file -- specify github source In-Reply-To: References: Message-ID: Oh, well at least seeing the line it generates gives me something to try. There seem to be quite a number of bugs on pip, I could be encountering something else ... I was not working in a clean virtenv ... or I could have a different version of pip than you have. Thanks for the feedback. Austin On Sat, Nov 13, 2010 at 2:28 PM, Eric Floehr wrote: > Austin, > > That's weird. When I do pip freeze on my virtualenv with mezzanine, which > is from bitbucket, I even get the specific check-in. Output from pip > freeze: > > Django==1.2.3 > -e hg+ > http://bitbucket.org/stephenmcd/mezzanine at bfe12ee90ac6117e99334aaebf7341377c1d75e2#egg=Mezzanine-tip > South==0.7.2 > Werkzeug==0.6.2 > distribute==0.6.10 > django-debug-toolbar==0.8.3 > django-extensions==0.5 > filebrowser-safe==0.1.1 > grappelli-safe==0.1.2 > wsgiref==0.1.2 > > The bitbucket checkout starts with "-e". However, when I do your pip > install line, I also get the non-github version... and now that I look at > it, the "-tip" isn't right either. > > Looks like others have the same issue as you: > > > http://bitbucket.org/ianb/pip/issue/181/problem-with-freezing-editable-packages > > -Eric > > > On Sat, Nov 13, 2010 at 2:10 PM, Austin Godber wrote: > >> So I like using the pip freeze requirements files ... does anyone happen >> to know if I can specify that a specific lib come from a github source? >> >> pip freeze offers no indication that a package comes from github if you do >> something like: >> >> pip install -e git+git:// >> github.com/godber/django-fields.git#egg=django-fields >> >> It still just shows up as: >> >> django-fields==0.1.1 >> >> Austin >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Sun Nov 14 01:10:44 2010 From: eric at intellovations.com (Eric Floehr) Date: Sat, 13 Nov 2010 19:10:44 -0500 Subject: [CentralOH] pip requirements file -- specify github source In-Reply-To: References: Message-ID: Oh no, I get the same thing you get when I install your git repo, but got the right thing when I pulled in mezzanine. So its not just you. It looks, as Issac noted, that there are some bugs in pip. FYI, I'm on pip 0.3.1 on Ubuntu 10.04. -Eric On Sat, Nov 13, 2010 at 2:51 PM, Austin Godber wrote: > Oh, well at least seeing the line it generates gives me something to try. > There seem to be quite a number of bugs on pip, I could be encountering > something else ... I was not working in a clean virtenv ... or I could have > a different version of pip than you have. > > Thanks for the feedback. > > Austin > > > On Sat, Nov 13, 2010 at 2:28 PM, Eric Floehr wrote: > >> Austin, >> >> That's weird. When I do pip freeze on my virtualenv with mezzanine, which >> is from bitbucket, I even get the specific check-in. Output from pip >> freeze: >> >> Django==1.2.3 >> -e hg+ >> http://bitbucket.org/stephenmcd/mezzanine at bfe12ee90ac6117e99334aaebf7341377c1d75e2#egg=Mezzanine-tip >> South==0.7.2 >> Werkzeug==0.6.2 >> distribute==0.6.10 >> django-debug-toolbar==0.8.3 >> django-extensions==0.5 >> filebrowser-safe==0.1.1 >> grappelli-safe==0.1.2 >> wsgiref==0.1.2 >> >> The bitbucket checkout starts with "-e". However, when I do your pip >> install line, I also get the non-github version... and now that I look at >> it, the "-tip" isn't right either. >> >> Looks like others have the same issue as you: >> >> >> http://bitbucket.org/ianb/pip/issue/181/problem-with-freezing-editable-packages >> >> -Eric >> >> >> On Sat, Nov 13, 2010 at 2:10 PM, Austin Godber wrote: >> >>> So I like using the pip freeze requirements files ... does anyone happen >>> to know if I can specify that a specific lib come from a github source? >>> >>> pip freeze offers no indication that a package comes from github if you >>> do something like: >>> >>> pip install -e git+git:// >>> github.com/godber/django-fields.git#egg=django-fields >>> >>> It still just shows up as: >>> >>> django-fields==0.1.1 >>> >>> Austin >>> >>> _______________________________________________ >>> CentralOH mailing list >>> CentralOH at python.org >>> http://mail.python.org/mailman/listinfo/centraloh >>> >>> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christopher.bumgarner at gmail.com Sun Nov 14 16:45:49 2010 From: christopher.bumgarner at gmail.com (Christopher Bumgarner) Date: Sun, 14 Nov 2010 10:45:49 -0500 Subject: [CentralOH] Python mentor Message-ID: I heard some speakers at PyOhio mention that they mentor python students. I was wondering if there is anyone in the Dayton area interested in mentoring me. Or even anyone else who is willing to mentor remotely. I am willing to compensate, of course. As a brief background, I have a good understanding of Python syntax and basic OOP principles. However, I am having trouble building even basic scripts and applications. I need help overcoming this hurdle. Usually, when I get stuck, I end up losing interest. I don't want that to happen with Python. I'd like some coaching. Anyone interested? Chris Bumgarner -------------- next part -------------- An HTML attachment was scrubbed... URL: From josh at globalherald.net Sun Nov 14 18:05:22 2010 From: josh at globalherald.net (Joshua Kramer) Date: Sun, 14 Nov 2010 12:05:22 -0500 Subject: [CentralOH] Python mentor In-Reply-To: References: Message-ID: <4CE016D2.3040109@globalherald.net> Hi Chris, Can you describe what kinds of trouble you run into when you are building your scripts? I know that I have a lot more success when I have a debugger handy - I like using Eclipse and PyDev... it makes things go smoother when you can look inside the program and see what's going wrong. I'd be happy to help you out of the jams you might encounter, if you'd like to drop me a line directly, or on-list if you'd like to do that. Cheers, -Josh On 11/14/2010 10:45 AM, Christopher Bumgarner wrote: > I heard some speakers at PyOhio mention that they mentor python > students. I was wondering if there is anyone in the Dayton area > interested in mentoring me. Or even anyone else who is willing to > mentor remotely. I am willing to compensate, of course. > > As a brief background, I have a good understanding of Python syntax > and basic OOP principles. However, I am having trouble building even > basic scripts and applications. I need help overcoming this hurdle. > Usually, when I get stuck, I end up losing interest. I don't want that > to happen with Python. I'd like some coaching. > > Anyone interested? > > Chris Bumgarner > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Sun Nov 14 20:23:40 2010 From: godber at gmail.com (Austin Godber) Date: Sun, 14 Nov 2010 14:23:40 -0500 Subject: [CentralOH] Python mentor In-Reply-To: <4CE016D2.3040109@globalherald.net> References: <4CE016D2.3040109@globalherald.net> Message-ID: Anyone interested in creating a cohpy IRC channel? Or is there one already? I know there's #pyohio on freenode. Hmm, I just joined #cohpy ... I wonder if it just lets people create any channel automatically. Anyone hanging out in good IRC rooms? Austin On Sun, Nov 14, 2010 at 12:05 PM, Joshua Kramer wrote: > Hi Chris, > > Can you describe what kinds of trouble you run into when you are building > your scripts? > > I know that I have a lot more success when I have a debugger handy - I like > using Eclipse and PyDev... it makes things go smoother when you can look > inside the program and see what's going wrong. > > I'd be happy to help you out of the jams you might encounter, if you'd like > to drop me a line directly, or on-list if you'd like to do that. > > Cheers, > -Josh > > > On 11/14/2010 10:45 AM, Christopher Bumgarner wrote: > > I heard some speakers at PyOhio mention that they mentor python students. I > was wondering if there is anyone in the Dayton area interested in mentoring > me. Or even anyone else who is willing to mentor remotely. I am willing to > compensate, of course. > > As a brief background, I have a good understanding of Python syntax and > basic OOP principles. However, I am having trouble building even basic > scripts and applications. I need help overcoming this hurdle. Usually, when > I get stuck, I end up losing interest. I don't want that to happen with > Python. I'd like some coaching. > > Anyone interested? > > Chris Bumgarner > > > _______________________________________________ > CentralOH mailing listCentralOH at python.orghttp://mail.python.org/mailman/listinfo/centraloh > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christopher.bumgarner at gmail.com Tue Nov 16 01:31:49 2010 From: christopher.bumgarner at gmail.com (Christopher Bumgarner) Date: Mon, 15 Nov 2010 19:31:49 -0500 Subject: [CentralOH] Python mentor In-Reply-To: <4CE016D2.3040109@globalherald.net> References: <4CE016D2.3040109@globalherald.net> Message-ID: Thanks for replying, Josh, I'll try to describe some of the troubles I run into. The code I write at first is ugly, usually consisting of lots of nested if statements. I can get the code to work, but I'd want to refactor it to make it more readable (i.e., get it to work without 9 levels of nested if statements). I haven't been able to find a good resource on Python refactoring, so I have no idea how to do it. Fowler's book on refactoring is of limited use because it's in C. So I end up with code that I'm afraid to share because it's ugly. Another problem I am having is learning existing applications so I can contribute improvements. I have been trying to learn the hachoir project, but it is quite complicated and tough for me to grok. Part of the problem is the code is poorly documented, but I would like to learn it so I can write the documentation (no one else will). I've tried stepping through the code with Winpdb, but it doesn't seem to help. I've read several python books, but I find it tough to learn because their example code is far too contrived to be helpful. "Pizza.bake" is not helpful, and "foo.bar" is 'FUBAR.' I mean, I understand what decorators do, but I haven't found a book that tells me when to use them. Same thing with generators. I'd really like to see a real world example of generators (that's documented and easy to read) that actually solves a real-world problem and not the Fibonacci sequence. I feel that having a coach could help me over some of the hurdles. Chris On Sun, Nov 14, 2010 at 12:05 PM, Joshua Kramer wrote: > Hi Chris, > > Can you describe what kinds of trouble you run into when you are building > your scripts? > > I know that I have a lot more success when I have a debugger handy - I like > using Eclipse and PyDev... it makes things go smoother when you can look > inside the program and see what's going wrong. > > I'd be happy to help you out of the jams you might encounter, if you'd like > to drop me a line directly, or on-list if you'd like to do that. > > Cheers, > -Josh > > > On 11/14/2010 10:45 AM, Christopher Bumgarner wrote: > > I heard some speakers at PyOhio mention that they mentor python students. I > was wondering if there is anyone in the Dayton area interested in mentoring > me. Or even anyone else who is willing to mentor remotely. I am willing to > compensate, of course. > > As a brief background, I have a good understanding of Python syntax and > basic OOP principles. However, I am having trouble building even basic > scripts and applications. I need help overcoming this hurdle. Usually, when > I get stuck, I end up losing interest. I don't want that to happen with > Python. I'd like some coaching. > > Anyone interested? > > Chris Bumgarner > > > _______________________________________________ > CentralOH mailing listCentralOH at python.orghttp://mail.python.org/mailman/listinfo/centraloh > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Tue Nov 16 13:52:06 2010 From: eric at intellovations.com (Eric Floehr) Date: Tue, 16 Nov 2010 07:52:06 -0500 Subject: [CentralOH] New O'Reilly Book: Message-ID: I just wanted to let everyone know that a new O'Reilly book was released (ebook, print very soon), which features Python: Real World Instrumentation with Python: Automated Data Acquisition and Control Systems. It looks really interesting, and I'm sure a number of folks will find this potentially helpful (looking at you James). Here is the description: Learn how to develop your own applications to monitor or control instrumentation hardware. Whether you need to acquire data from a device or automate its functions, this practical book shows you how to use Python's rapid development capabilities to build interfaces that include everything from software to wiring. You get step-by-step instructions, clear examples, and hands-on tips for interfacing a PC to a variety of devices. http://oreilly.com/catalog/9780596809560/?utm_content=ug-ebook-deal-strata-essentials Don't forget to use your user group discount! -Eric From brian.costlow at gmail.com Tue Nov 16 18:07:05 2010 From: brian.costlow at gmail.com (Brian Costlow) Date: Tue, 16 Nov 2010 12:07:05 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. Message-ID: All, I'm looking for an inexpensive VPS host to run some python web applications on. Prefer something where I can get a full virtual server with root to shove a few (web app) vanity projects on to. nginx for static files, apache + mod_wsgi for dynamic python stuff, django, postgres It might also be running a small Twisted app, and a small RoR web app. This is largely a place where I can stick a couple of things on a public server for potential employers to look at, so it doesn't need to stand up to hundreds or thousands of concurrent users. (Almost everything interesting I've done in python is behind some BigCo's corp firewall) I used VPSLink in the past, and while the service and uptime were good, had some performance issues that seemed like they were due to having other slices on the hardware consuming more than their fair share of resources. Thanks, Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From yanovich.1 at osu.edu Tue Nov 16 18:06:13 2010 From: yanovich.1 at osu.edu (Michael S. Yanovich) Date: Tue, 16 Nov 2010 12:06:13 -0500 Subject: [CentralOH] Python mentor In-Reply-To: References: <4CE016D2.3040109@globalherald.net> Message-ID: <4CE2BA05.2080509@osu.edu> The best room on Freenode for python is #python. But it's very big and because of this it requires that you have a registered nick on Freenode before joining. You can register a nick on Freenode by sending a message to NickServ. Type /msg nickserv register for more information on registering on Freenode. Also on Freenode if you join a room that no one else is in Freenode will automatically create the room for you and give you OP status in that room. On 11/14/2010 02:23 PM, Austin Godber wrote: > Anyone interested in creating a cohpy IRC channel? Or is there one already? > I know there's #pyohio on freenode. Hmm, I just joined #cohpy ... I wonder > if it just lets people create any channel automatically. Anyone hanging out > in good IRC rooms? > > Austin > > > On Sun, Nov 14, 2010 at 12:05 PM, Joshua Kramer wrote: > >> Hi Chris, >> >> Can you describe what kinds of trouble you run into when you are building >> your scripts? >> >> I know that I have a lot more success when I have a debugger handy - I like >> using Eclipse and PyDev... it makes things go smoother when you can look >> inside the program and see what's going wrong. >> >> I'd be happy to help you out of the jams you might encounter, if you'd like >> to drop me a line directly, or on-list if you'd like to do that. >> >> Cheers, >> -Josh >> >> >> On 11/14/2010 10:45 AM, Christopher Bumgarner wrote: >> >> I heard some speakers at PyOhio mention that they mentor python students. I >> was wondering if there is anyone in the Dayton area interested in mentoring >> me. Or even anyone else who is willing to mentor remotely. I am willing to >> compensate, of course. >> >> As a brief background, I have a good understanding of Python syntax and >> basic OOP principles. However, I am having trouble building even basic >> scripts and applications. I need help overcoming this hurdle. Usually, when >> I get stuck, I end up losing interest. I don't want that to happen with >> Python. I'd like some coaching. >> >> Anyone interested? >> >> Chris Bumgarner >> >> >> _______________________________________________ >> CentralOH mailing listCentralOH at python.orghttp://mail.python.org/mailman/listinfo/centraloh >> >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 899 bytes Desc: OpenPGP digital signature URL: From yanovich.1 at osu.edu Tue Nov 16 18:27:28 2010 From: yanovich.1 at osu.edu (Michael S. Yanovich) Date: Tue, 16 Nov 2010 12:27:28 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: <4CE2BF00.1090206@osu.edu> I would recommend linode.com. I've never personally used it but I've heard many great things and I'm currently planning on signing up for it early next year (have to move a things around regarding a website I currently have). Also Linode.com sponsored or was endorsed in some way at the 2010 PyOhio, in fact I still have my coupon for a free month of service (which I'll be using soon). I'm interested in seeing what others recommend. I hope this helps. On 11/16/2010 12:07 PM, Brian Costlow wrote: > All, > > I'm looking for an inexpensive VPS host to run some python web applications > on. > > Prefer something where I can get a full virtual server with root to shove a > few (web app) vanity projects on to. > > nginx for static files, apache + mod_wsgi for dynamic python stuff, django, > postgres > > It might also be running a small Twisted app, and a small RoR web app. > > This is largely a place where I can stick a couple of things on a public > server for potential employers to look at, so it doesn't need to stand up to > hundreds or thousands of concurrent users. > > (Almost everything interesting I've done in python is behind some BigCo's > corp firewall) > > I used VPSLink in the past, and while the service and uptime were good, had > some performance issues that seemed like they were due to having other > slices on the hardware consuming more than their fair share of resources. > > Thanks, > > Brian > > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 899 bytes Desc: OpenPGP digital signature URL: From miles.groman at gmail.com Tue Nov 16 18:29:46 2010 From: miles.groman at gmail.com (m g) Date: Tue, 16 Nov 2010 12:29:46 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: Hi Brian, I have had great service with ARP Networks ( http://www.arpnetworks.com/vps ) for almost a full year now. I was looking for the best combination of: choice of distro + hardware & network specs + price + root On Tue, Nov 16, 2010 at 12:07 PM, Brian Costlow wrote: > All, > > I'm looking for an inexpensive VPS host to run some python web applications > on. > > Prefer something where I can get a full virtual server with root to shove a > few (web app) vanity projects on to. > > nginx for static files, apache + mod_wsgi for dynamic python stuff, django, > postgres > > It might also be running a small Twisted app, and a small RoR web app. > > This is largely a place where I can stick a couple of things on a public > server for potential employers to look at, so it doesn't need to stand up to > hundreds or thousands of concurrent users. > > (Almost everything interesting I've done in python is behind some BigCo's > corp firewall) > > I used VPSLink in the past, and while the service and uptime were good, had > some performance issues that seemed like they were due to having other > slices on the hardware consuming more than their fair share of resources. > > Thanks, > > Brian > > > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > From issac.kelly at gmail.com Tue Nov 16 18:31:33 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Tue, 16 Nov 2010 12:31:33 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: You can get a year of free AWS micro, and after that it's cheap. Rackspace cloud is also affordable for that sort of thing. No complaints from me about either really On Tue, Nov 16, 2010 at 12:29 PM, m g wrote: > Hi Brian, > > I have had great service with ARP Networks ( > http://www.arpnetworks.com/vps ) for almost a full year now. > I was looking for the best combination of: choice of distro + hardware > & network specs + price + root > > On Tue, Nov 16, 2010 at 12:07 PM, Brian Costlow > wrote: > > All, > > > > I'm looking for an inexpensive VPS host to run some python web > applications > > on. > > > > Prefer something where I can get a full virtual server with root to shove > a > > few (web app) vanity projects on to. > > > > nginx for static files, apache + mod_wsgi for dynamic python stuff, > django, > > postgres > > > > It might also be running a small Twisted app, and a small RoR web app. > > > > This is largely a place where I can stick a couple of things on a public > > server for potential employers to look at, so it doesn't need to stand up > to > > hundreds or thousands of concurrent users. > > > > (Almost everything interesting I've done in python is behind some BigCo's > > corp firewall) > > > > I used VPSLink in the past, and while the service and uptime were good, > had > > some performance issues that seemed like they were due to having other > > slices on the hardware consuming more than their fair share of resources. > > > > Thanks, > > > > Brian > > > > > > > > > > > > _______________________________________________ > > CentralOH mailing list > > CentralOH at python.org > > http://mail.python.org/mailman/listinfo/centraloh > > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From godber at gmail.com Tue Nov 16 18:43:33 2010 From: godber at gmail.com (Austin Godber) Date: Tue, 16 Nov 2010 12:43:33 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: Isaac, Have you used Micros extensively? If so, what for and hows your experience been? Austin On Tue, Nov 16, 2010 at 12:31 PM, Issac Kelly wrote: > You can get a year of free AWS micro, and after that it's cheap. > > Rackspace cloud is also affordable for that sort of thing. > > No complaints from me about either really > > > > On Tue, Nov 16, 2010 at 12:29 PM, m g wrote: > >> Hi Brian, >> >> I have had great service with ARP Networks ( >> http://www.arpnetworks.com/vps ) for almost a full year now. >> I was looking for the best combination of: choice of distro + hardware >> & network specs + price + root >> >> On Tue, Nov 16, 2010 at 12:07 PM, Brian Costlow >> wrote: >> > All, >> > >> > I'm looking for an inexpensive VPS host to run some python web >> applications >> > on. >> > >> > Prefer something where I can get a full virtual server with root to >> shove a >> > few (web app) vanity projects on to. >> > >> > nginx for static files, apache + mod_wsgi for dynamic python stuff, >> django, >> > postgres >> > >> > It might also be running a small Twisted app, and a small RoR web app. >> > >> > This is largely a place where I can stick a couple of things on a public >> > server for potential employers to look at, so it doesn't need to stand >> up to >> > hundreds or thousands of concurrent users. >> > >> > (Almost everything interesting I've done in python is behind some >> BigCo's >> > corp firewall) >> > >> > I used VPSLink in the past, and while the service and uptime were good, >> had >> > some performance issues that seemed like they were due to having other >> > slices on the hardware consuming more than their fair share of >> resources. >> > >> > Thanks, >> > >> > Brian >> > >> > >> > >> > >> > >> > _______________________________________________ >> > CentralOH mailing list >> > CentralOH at python.org >> > http://mail.python.org/mailman/listinfo/centraloh >> > >> > >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at atlantixeng.com Tue Nov 16 18:45:23 2010 From: james at atlantixeng.com (James - Atlantix) Date: Tue, 16 Nov 2010 12:45:23 -0500 Subject: [CentralOH] Python Book & Python for Instrumentation Message-ID: <00d801cb85b6$0c0dbc80$24293580$@atlantixeng.com> The book is available for significantly cheaper price at Amazon . . . . http://www.amazon.com/Real-World-Instrumentation-Python-Acquisition/dp/05968 09565/ref=sr_1_2?ie=UTF8 &s=books&qid=1289929413&sr=8-2 $34.64 at Amazon versus $54.99 at O'Reilly . . . . James -------------- next part -------------- An HTML attachment was scrubbed... URL: From james at atlantixeng.com Tue Nov 16 18:41:34 2010 From: james at atlantixeng.com (James - Atlantix) Date: Tue, 16 Nov 2010 12:41:34 -0500 Subject: [CentralOH] Python Book & Python for Instrumentation Message-ID: <00cc01cb85b5$840d25a0$8c2770e0$@atlantixeng.com> Eric; Thanks for the notice on the Real World Instrumentation with Python Book. I will obviously buy & read it. However, I have significant GUI development underway now with "LabView" like interface for Atlantix hardware, with matplotlib embedded in PyQt with very nice effects. It's like an oscilloscope at the PC. A screenshot is below. The various tabs on the left allow for acquiring date from the Atlantix MD7 board . . . and the OUTPUT tab is for sending streams of data down to a D/A on the board. As a shameless self-promotion, the Atlantix MD7 will be for sale soon as an "Arduino Buster" . . . . complete with Python GUI. Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 101575 bytes Desc: not available URL: From eric at intellovations.com Tue Nov 16 18:56:12 2010 From: eric at intellovations.com (Eric Floehr) Date: Tue, 16 Nov 2010 12:56:12 -0500 Subject: [CentralOH] Python Book & Python for Instrumentation In-Reply-To: <00d801cb85b6$0c0dbc80$24293580$@atlantixeng.com> References: <00d801cb85b6$0c0dbc80$24293580$@atlantixeng.com> Message-ID: Remember the user group discount. Makes oreilly.com cheaper... On Tue, Nov 16, 2010 at 12:45 PM, James - Atlantix wrote: > The book is available for significantly cheaper price at Amazon . . . . > > > > http://www.amazon.com/Real-World-Instrumentation-Python-Acquisition/dp/0596809565/ref=sr_1_2?ie=UTF8&s=books&qid=1289929413&sr=8-2 > > > > $34.64 at Amazon versus $54.99 at O?Reilly . . . . James > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > From ransom1982 at gmail.com Tue Nov 16 18:59:12 2010 From: ransom1982 at gmail.com (Matthew Talbert) Date: Tue, 16 Nov 2010 12:59:12 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: Hi all, I'm mostly a lurker here, but couldn't resist plugging linode. I have a Ubuntu VPS there, and couldn't be happier. It has saved me so much time because the deployment environment is nearly identical to my development environment, so it's really simple to get new sites up and running. Plus, the bandwidth and responsiveness of the system are the best I've ever experienced. Matthew From douglas.m.stanley at gmail.com Tue Nov 16 20:36:00 2010 From: douglas.m.stanley at gmail.com (Douglas Stanley) Date: Tue, 16 Nov 2010 14:36:00 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: Let me plug http://prgmr.com/xen/ They have great set of plans that go pretty cheap. They've been about as stable as anything I've ever used, and the guys who run it are pretty well known in the Xen community (they've published a book on xen recently too). Plus, discounts if you pay for multiple months at a time. Doug On Tue, Nov 16, 2010 at 12:59 PM, Matthew Talbert wrote: > Hi all, > > I'm mostly a lurker here, but couldn't resist plugging linode. I have > a Ubuntu VPS there, and couldn't be happier. It has saved me so much > time because the deployment environment is nearly identical to my > development environment, so it's really simple to get new sites up and > running. Plus, the bandwidth and responsiveness of the system are the > best I've ever experienced. > > Matthew > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -- Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html From scott.scites at railcar88.com Wed Nov 17 05:34:34 2010 From: scott.scites at railcar88.com (Scott Scites) Date: Tue, 16 Nov 2010 23:34:34 -0500 Subject: [CentralOH] Python Book & Python for Instrumentation Message-ID: *Ebook Deal of the Day* http://oreilly.com/store/dd-strata-dev.html Real World Instrumentation w/Python Was: $43.99 *Now: $21.99 (Save 50%)* If you hurry you can still get this! Scott -------------- next part -------------- An HTML attachment was scrubbed... URL: From developingchris at gmail.com Wed Nov 17 20:27:18 2010 From: developingchris at gmail.com (Chris Chandler) Date: Wed, 17 Nov 2010 14:27:18 -0500 Subject: [CentralOH] Software craftsmanship group in columbus Message-ID: Other cities have started having meetings to get together and talk/practice craftsmanship. I wanted to start that here in Columbus, so just to get the ball rolling. Anyone else interested in doing this, a few people are meeting up at the Rusty Bucket on 315 at 6pm Next Monday Nov 22. (link ) If we can get a steady crowd, the meeting room at Rusty Bucket will be open to us for free. So we can have essentially a catered meeting on neutral turf, with beer if you choose, and that can go a bit later than most business want to push it. So if you wanna put the kids to bed and have dinner with your family and then hack with friends, awesome. If you can come try and shoot me an email so I can warn the restaurant how many tables we need pushed together. Thanks, Chris Chandler Thanks, Chris Chandler 352-871-0712 -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Wed Nov 17 23:46:59 2010 From: issac.kelly at gmail.com (Issac Kelly) Date: Wed, 17 Nov 2010 17:46:59 -0500 Subject: [CentralOH] Looking for suggestions for hosting online app. In-Reply-To: References: Message-ID: I haven't used the micro instances, only the small. I don't have any real complaints about them for webhosting, but I probably wouldn't try to do any encoding or anything on them. On Tue, Nov 16, 2010 at 12:43 PM, Austin Godber wrote: > Isaac, > Have you used Micros extensively? If so, what for and hows your experience > been? > > Austin > > > On Tue, Nov 16, 2010 at 12:31 PM, Issac Kelly wrote: > >> You can get a year of free AWS micro, and after that it's cheap. >> >> Rackspace cloud is also affordable for that sort of thing. >> >> No complaints from me about either really >> >> >> >> On Tue, Nov 16, 2010 at 12:29 PM, m g wrote: >> >>> Hi Brian, >>> >>> I have had great service with ARP Networks ( >>> http://www.arpnetworks.com/vps ) for almost a full year now. >>> I was looking for the best combination of: choice of distro + hardware >>> & network specs + price + root >>> >>> On Tue, Nov 16, 2010 at 12:07 PM, Brian Costlow >>> wrote: >>> > All, >>> > >>> > I'm looking for an inexpensive VPS host to run some python web >>> applications >>> > on. >>> > >>> > Prefer something where I can get a full virtual server with root to >>> shove a >>> > few (web app) vanity projects on to. >>> > >>> > nginx for static files, apache + mod_wsgi for dynamic python stuff, >>> django, >>> > postgres >>> > >>> > It might also be running a small Twisted app, and a small RoR web app. >>> > >>> > This is largely a place where I can stick a couple of things on a >>> public >>> > server for potential employers to look at, so it doesn't need to stand >>> up to >>> > hundreds or thousands of concurrent users. >>> > >>> > (Almost everything interesting I've done in python is behind some >>> BigCo's >>> > corp firewall) >>> > >>> > I used VPSLink in the past, and while the service and uptime were good, >>> had >>> > some performance issues that seemed like they were due to having other >>> > slices on the hardware consuming more than their fair share of >>> resources. >>> > >>> > Thanks, >>> > >>> > Brian >>> > >>> > >>> > >>> > >>> > >>> > _______________________________________________ >>> > CentralOH mailing list >>> > CentralOH at python.org >>> > http://mail.python.org/mailman/listinfo/centraloh >>> > >>> > >>> _______________________________________________ >>> CentralOH mailing list >>> CentralOH at python.org >>> http://mail.python.org/mailman/listinfo/centraloh >>> >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Mon Nov 22 13:51:59 2010 From: mark at microenh.com (Mark Erbaugh) Date: Mon, 22 Nov 2010 07:51:59 -0500 Subject: [CentralOH] Software craftsmanship group in columbus In-Reply-To: References: Message-ID: <76CEF5E8-C13C-4D40-87E1-6A79C639CA01@microenh.com> On Nov 17, 2010, at 2:27 PM, Chris Chandler wrote: > Other cities have started having meetings to get together and talk/practice craftsmanship. > > I wanted to start that here in Columbus, so just to get the ball rolling. > > Anyone else interested in doing this, a few people are meeting up at the Rusty Bucket on 315 at 6pm Next Monday Nov 22. (link) > If we can get a steady crowd, the meeting room at Rusty Bucket will be open to us for free. > > So we can have essentially a catered meeting on neutral turf, with beer if you choose, and that can go a bit later than most business want to push it. > > So if you wanna put the kids to bed and have dinner with your family and then hack with friends, awesome. > > If you can come try and shoot me an email so I can warn the restaurant how many tables we need pushed together. > > > Thanks, > Chris Chandler > Thanks, > Chris Chandler > 352-871-0712 > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh Chris, I'm interested in attending tonight if the meeting is still on. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris at developingchris.com Mon Nov 22 14:39:51 2010 From: chris at developingchris.com (Chris Chandler) Date: Mon, 22 Nov 2010 08:39:51 -0500 Subject: [CentralOH] Software craftsmanship group in columbus In-Reply-To: <76CEF5E8-C13C-4D40-87E1-6A79C639CA01@microenh.com> References: <76CEF5E8-C13C-4D40-87E1-6A79C639CA01@microenh.com> Message-ID: There has been great interest from twitter and the ruby community, so we're still having it. My only fear at this point is, that the rusty bucket may not have enough seats in the house for the number that have tentatively said "cool, I'm coming". That said, I will be there a bit early and hopefully mondays are as dead as the manager let on, because we're taking it over. Thanks, Chris Chandler On Mon, Nov 22, 2010 at 7:51 AM, Mark Erbaugh wrote: > > On Nov 17, 2010, at 2:27 PM, Chris Chandler wrote: > > Other cities have started having meetings to get together and talk/practice > craftsmanship. > > I wanted to start that here in Columbus, so just to get the ball rolling. > > Anyone else interested in doing this, a few people are meeting up at the > Rusty Bucket on 315 at 6pm Next Monday Nov 22. (link > ) > If we can get a steady crowd, the meeting room at Rusty Bucket will be open > to us for free. > > So we can have essentially a catered meeting on neutral turf, with beer if > you choose, and that can go a bit later than most business want to push it. > > So if you wanna put the kids to bed and have dinner with your family and > then hack with friends, awesome. > > If you can come try and shoot me an email so I can warn the restaurant how > many tables we need pushed together. > > > Thanks, > Chris Chandler > Thanks, > Chris Chandler > 352-871-0712 > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > > > Chris, > > I'm interested in attending tonight if the meeting is still on. > > Mark > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris at developingchris.com Tue Nov 23 21:33:06 2010 From: chris at developingchris.com (Chris Chandler) Date: Tue, 23 Nov 2010 15:33:06 -0500 Subject: [CentralOH] Software craftsmanship group in columbus In-Reply-To: References: <76CEF5E8-C13C-4D40-87E1-6A79C639CA01@microenh.com> Message-ID: As I suspected we took it over. By my count 28 people in attendance. I posted the recap to my blog . The meeting was great, thanks to all you crb'rs who came out. The craftsmanship google group is also started, over here . Thanks, Chris Chandler On Mon, Nov 22, 2010 at 8:39 AM, Chris Chandler wrote: > There has been great interest from twitter and the ruby community, so we're > still having it. > My only fear at this point is, that the rusty bucket may not have enough > seats in the house for the number that have tentatively said "cool, I'm > coming". > That said, I will be there a bit early and hopefully mondays are as dead as > the manager let on, because we're taking it over. > > Thanks, > Chris Chandler > > > > On Mon, Nov 22, 2010 at 7:51 AM, Mark Erbaugh wrote: > >> >> On Nov 17, 2010, at 2:27 PM, Chris Chandler wrote: >> >> Other cities have started having meetings to get together and >> talk/practice craftsmanship. >> >> I wanted to start that here in Columbus, so just to get the ball rolling. >> >> Anyone else interested in doing this, a few people are meeting up at the >> Rusty Bucket on 315 at 6pm Next Monday Nov 22. (link >> ) >> If we can get a steady crowd, the meeting room at Rusty Bucket will be >> open to us for free. >> >> So we can have essentially a catered meeting on neutral turf, with beer if >> you choose, and that can go a bit later than most business want to push it. >> >> So if you wanna put the kids to bed and have dinner with your family and >> then hack with friends, awesome. >> >> If you can come try and shoot me an email so I can warn the restaurant how >> many tables we need pushed together. >> >> >> Thanks, >> Chris Chandler >> Thanks, >> Chris Chandler >> 352-871-0712 >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> >> >> Chris, >> >> I'm interested in attending tonight if the meeting is still on. >> >> Mark >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From learning24x7 at gmail.com Mon Nov 29 22:17:21 2010 From: learning24x7 at gmail.com (Srini) Date: Mon, 29 Nov 2010 16:17:21 -0500 Subject: [CentralOH] Looking for some help from the group to prepare a presentation to sell Python in Cardinal In-Reply-To: References: Message-ID: Hi Everybody After some persistent follow-ups to look at Python as a viable Language to use within Cardinal, looks like Enterprise Architecture and senior leadership is interested in it. What does this mean to you all? This means there could be future Python opportunities at Cardinal. What do I need from you? I need some good examples that demonstrate the differences between Python and Java, Perl, C/C++ and showcase the strengths of Python. Any info to make this a successful business case would help. Even though I have used it for one project, this is an effort to sell this to the senior leadership and I have made a presentation that I will share after I compile all the info from everbody. I might remove Cardinal specific references before I share the same with you all. Regards Srini -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Mon Nov 29 22:38:14 2010 From: eric at intellovations.com (Eric Floehr) Date: Mon, 29 Nov 2010 16:38:14 -0500 Subject: [CentralOH] IMPORTANT: Mailing list emails Message-ID: All, There have been a number of recent cases where posts from list members get held up because the email address that is subscribed to the list isn't the one that sends the email. This is often the case when you sign up with an alias or a '+' email, but send under your 'main' account. People sometimes do this to avoid spam or to allow easy grouping into lists. This has been causing an increasing burden on your list administrators (this is a moderated list). There are two things you can do to help us: 1. When sending to the list, send using the email address you used to sign up for the list. - or - 2. Sign up with your main email, or better, change your email address by logging in and using the interface at http://mail.python.org/mailman/listinfo/centraloh You can use the link above also to verify that the email address you signed up with it the one you want. Note, archives are only available to list members, and the archives weakly obfuscate the email address. Otherwise, your email address does not become public, as far as I know. Second, if you are using the email address as a way to group in lists, note that every list email subject line is prefixed with "[CentralOH]". Anyway, thanks for your help! The result will be faster list messages and less grumpy admins :-). Best Regards, Eric From godber at gmail.com Mon Nov 29 23:48:31 2010 From: godber at gmail.com (Austin Godber) Date: Mon, 29 Nov 2010 17:48:31 -0500 Subject: [CentralOH] IMPORTANT: Mailing list emails In-Reply-To: References: Message-ID: You can also just sign up with multiple email addresses and suspend delivery for all but the one you want to receive mail at. I often do this with the addresses I am likely to accidentally send mail from. Austin On Mon, Nov 29, 2010 at 4:38 PM, Eric Floehr wrote: > All, > > There have been a number of recent cases where posts from list members > get held up because the email address that is subscribed to the list > isn't the one that sends the email. > > This is often the case when you sign up with an alias or a '+' email, > but send under your 'main' account. People sometimes do this to avoid > spam or to allow easy grouping into lists. > > This has been causing an increasing burden on your list administrators > (this is a moderated list). There are two things you can do to help > us: > > > 1. When sending to the list, send using the email address you used to > sign up for the list. > > - or - > > 2. Sign up with your main email, or better, change your email address > by logging in and using the interface at > http://mail.python.org/mailman/listinfo/centraloh > > > You can use the link above also to verify that the email address you > signed up with it the one you want. > > Note, archives are only available to list members, and the archives > weakly obfuscate the email address. Otherwise, your email address > does not become public, as far as I know. > > Second, if you are using the email address as a way to group in lists, > note that every list email subject line is prefixed with > "[CentralOH]". > > Anyway, thanks for your help! The result will be faster list messages > and less grumpy admins :-). > > Best Regards, > Eric > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From catherine.devlin at gmail.com Tue Nov 30 03:52:22 2010 From: catherine.devlin at gmail.com (Catherine Devlin) Date: Mon, 29 Nov 2010 21:52:22 -0500 Subject: [CentralOH] Looking for some help from the group to prepare a presentation to sell Python in Cardinal In-Reply-To: References: Message-ID: Hi, Srini! Have you looked at http://wiki.python.org/moin/Advocacy and http://mail.python.org/mailman/listinfo/advocacy they're not as thorough and up-to-date as they should be, but you should have a look at them at least. Good luck, and I'll try to come up with more suggestions? On Mon, Nov 29, 2010 at 4:17 PM, Srini wrote: > Hi Everybody > > After some persistent follow-ups to look at Python as a viable Language to > use within Cardinal, looks like Enterprise Architecture and senior > leadership is interested in it. > > What does this mean to you all? > This means there could be future Python opportunities at Cardinal. > > What do I need from you? > I need some good examples that demonstrate the differences between Python > and Java, Perl, C/C++ and showcase the strengths of Python. > Any info to make this a successful business case would help. > Even though I have used it for one project, this is an effort to sell this > to the senior leadership and I have made a presentation that I will share > after I compile all the info from everbody. I might remove Cardinal > specific references before I share the same with you all. > > Regards > Srini > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -- - Catherine http://catherinedevlin.blogspot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: