From jeffh at dundeemt.com Thu Apr 5 00:09:21 2012 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 4 Apr 2012 17:09:21 -0500 Subject: [omaha] Anyone worked on todopy? In-Reply-To: References: Message-ID: Steve, Also -- when you first check out from your directory, do it into an empty subdirectory, then copy your source into it and then check it in to the gcode repos. Best, Jeff On Wed, Apr 4, 2012 at 4:35 PM, Jeff Hinrichs - DM&T wrote: > Steve, > I've set you up as a committer on Google Code. Try and check out your > project directory and let me know if you have have questions. Beyond the > normal Google help for checking out the complete project, I've written up > instructions on how to check out just a directory of the project. > http://code.google.com/p/omaha-python/wiki/ScmAccess > > Let me know when you get a change to try it out. > > Best, > Jeff > > > On Wed, Apr 4, 2012 at 1:36 PM, Jeff Hinrichs - DM&T wrote: > >> I was looking @/ playing with bitbucket, but it doesn't look like we can >> have more than 5 committers before there is a fee. I could be wrong but it >> was a little wonky and geared heavily twoards git, even though the started >> as mercurial. >> >> I am setting up a repos on Google Code. Trying it right now so I can >> figure out instructions for everyone to make it easy to just clone their >> part of the repository, etc. I'll email later when/if I have something for >> you to try out. >> >> Haven't had a chance to check out your code yet -- been under the weather >> with a stupid summer cold. >> >> Best, >> Jeff >> >> >> On Tue, Apr 3, 2012 at 11:51 AM, Steve Young wrote: >> >>> Attached is my latest task.py. I was able to make your tests pass, and >>> did a little refactoring to keep from repeating myself. I am going to have >>> to think about the tests and try and write some next. I can see I haven't >>> done any testing for invalid dates in the toString. If a completed date is >>> invalid should the task be made incomplete or leave it complete and assign >>> it today's date, or something else? >>> >>> I have no problem with making this a public commentary... Can we make >>> 'public' or group repository on bitbucket where everyone can upload their >>> task.py files? We could name them steveTask.py, joeTask.py, etc, and then >>> we could learn from each other? And possibly let others comment on each >>> other's code to share ideas/tips? We could all add to the task_test.py >>> file. >>> >>> This is a fun way to learn. - As for the getters and setters, I had >>> done a little java before python and remember getters/setters were a big >>> deal, but had never really understood them in python. I read the links you >>> posted, watched a couple of videos by Sean Keith, read some more posts >>> about it, and came up with what is in the attached file. It is nice that >>> we can make them properties without affecting the calling code! >>> >>> Steve >>> >>> >>> >>> On Fri, Mar 30, 2012 at 11:39 PM, Jeff Hinrichs - DM&T < >>> jeffh at dundeemt.com> wrote: >>> >>>> >>>> >>>> On Fri, Mar 30, 2012 at 5:37 PM, Steve Young >>> > wrote: >>>> >>>>> I will try and do some tests. >>>>> >>>>> Not exactly sure what you mean by: >>>>> >>>>> To accomplish the task.completed having an affect on another >>>>>> attribute, you will have to make it a formal property so you can execute >>>>>> code when the event occurs. (set and get) >>>>> >>>>> >>>>> Do you want me to create a new function "completed" that will do stuff >>>>> when an item is marked completed? >>>>> >>>>> Actually, not a function but a turning a plain attribute, into a >>>> proper get/set property. For instance, we currently have something that >>>> has public attributes that can be read and set from external code. >>>> task = Task('my task') >>>> print task.completed #prints false >>>> print task.dtCompleted #prints None >>>> task.completed = True >>>> print task.completed #printer True >>>> print task.dtCompleted #still prints None, but we wanted dtCompleted >>>> set to today's date if we set .completed. >>>> >>>> The following tests can be added to your task_test.py >>>> def test_markAsCompletedUpdatesdtCompleted(): >>>> """marking a task completed, updates .dtCompleted to today's date""" >>>> task = Task('my task') >>>> task.completed = True >>>> assert task.dtCompleted == datetime.date.today() >>>> >>>> def test_markAsNotCompletedUpdatesdtCompleted(): >>>> """marking a task not completed, updates .dtCompleted to None""" >>>> task = Task('x 2012-03-30 my task') >>>> task.completed = False >>>> assert task.dtCompleted is None >>>> >>>> To do this, you'll need to make your existing .completed attribute >>>> private (change to _completed) >>>> Then create a full property named "completed" that has both a getter >>>> and setter method, that updates/returns the value of _completed and also >>>> updates the .dtCompleted >>>> >>>> In the references below, you should prefer the @property method to the >>>> other ways of fget/fset/fdel, the @property decorators are more pythonic. >>>> >>>> see: >>>> >>>> http://stackoverflow.com/questions/6618002/python-property-versus-getters-and-setters >>>> http://docs.python.org/library/functions.html#property >>>> >>>> class Foo(object): >>>> def __init__(self): >>>> self._x >>>> >>>> @property >>>> def x(self): >>>> return self._x >>>> >>>> @x.setter >>>> def x(self, val): >>>> self._x = val >>>> >>>> is identical, in terms of external interface, to: >>>> class Foo(object): >>>> def __init__(self): >>>> self.x >>>> >>>> But you can take actions when external code calls your object to get or >>>> set the value of "x" and do things like guard against invalid data, take >>>> actions on co-dependent attributes (like dtCompleted) and also, hide you >>>> internal implementation of x, so you can change the implementation without >>>> affecting calling code. In other languages you would make all attributes >>>> "real"properties to get the same functionality. In Python, you only do it >>>> for those attributes where you really need the extra features. Because, >>>> you have "hidden" your internal representation with _x, Python is an adult >>>> language and the underscore means private but external code can still >>>> access it, but the implicit contract is that they shouldn't and if you >>>> change the implementation they can't complain. >>>> >>>> So even though Task has about 6 attributes, we've only found one that >>>> we want to make a "real" property and write extra code to enforce it. >>>> >>>> Go ahead and add the two new tests to your task_test.py file and have >>>> fun making them pass. >>>> >>>> >>>> >>>> The goal is generous with what we allow as input, strict with what we >>>>>> output. >>>>> >>>>> >>>>> Good explanation - I had been thinking about this when coding - how >>>>> much can I 'assume' is correct because I coded the input vs validating >>>>> everything... >>>>> >>>> Good question. You want to create tests when ever an action will >>>> affect state(completed/not completed) or reaches a code branch (if/then) . >>>> This is a good starting point. Then you want to try and write tests that >>>> will challenge your code's assumptions. Very hard to do when you start and >>>> even when your are experienced, but we are going to exchange code for our >>>> task.py to others, and have them try to write tests that makes our >>>> implementation fail. This will help start broadening your "vision" which >>>> will help you take a fresh look at your code later. >>>> >>>> for instance, does your .fromString, when parsing take into account an >>>> invalid date is not a date? >>>> >>>> def test_invalidDateCompleted(): >>>> """if completed requires x and a date, then an invalid date should >>>> make the entire thing not completed""" >>>> task = Task('x 2011-04-31 my task') #30 days has sept, april, jun >>>> and nov >>>> assert task.completed == False >>>> assert task.dtCompleted is None >>>> >>>> Add that to your tests and see if you made any assumptions about dates. >>>> >>>> Have Fun! and send me any tests that your come up with and I'll add >>>> them to my test suite! >>>> >>>> Best, >>>> >>>> Jeff >>>> >>>> p.s. Maybe we should start CC'ing the list. Maybe others will join in >>>> the fun! if you are not comfortable doing that, I understand, but I think >>>> it may help the others as we proceed. >>>> >>>>> >>>>> Steve >>>>> >>>>> >>>>> >>>>> On Fri, Mar 30, 2012 at 8:09 AM, Jeff Hinrichs - DM&T < >>>>> jeffh at dundeemt.com> wrote: >>>>> >>>>>> Ok, the next task is to try and come up with some tests that make >>>>>> your task fail. For instance, things like: >>>>>> if you set task.completed to True, does dtCompleted change to today? >>>>>> If you set task.completed = False, on a completed task, does >>>>>> dtCompleted become None >>>>>> What about a badly formatted date, or an impossible date 2012-04-31 >>>>>> What if there are two spaces between things in the task string? or >>>>>> Tabs? >>>>>> You get the idea, come up with some new tests that exercise the code. >>>>>> The goal is generous with what we allow as input, strict with what we >>>>>> output. >>>>>> >>>>>> To accomplish the task.completed having an affect on another >>>>>> attribute, you will have to make it a formal property so you can execute >>>>>> code when the event occurs. (set and get) >>>>>> >>>>>> The shared shell just gives a place where we can communicate with >>>>>> interactive code. So don't feel you need to use it, just if you want to >>>>>> show me something that is happening. >>>>>> >>>>>> >>>>>> On Thu, Mar 29, 2012 at 2:00 PM, Steve Young < >>>>>> wereapwhatwesow at gmail.com> wrote: >>>>>> >>>>>>> I have found the console and poked around a bit - need to remember >>>>>>> the linux commands! >>>>>>> >>>>>>> There may be an easier way, but I found the test_task.py in the >>>>>>> session, copied it to my computer, did the programming in my ide, and got >>>>>>> the new test to pass. It is fun when the tests pass - it is also nice to >>>>>>> get the feedback when they fail to know where to start looking. >>>>>>> >>>>>>> Steve >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Mar 28, 2012 at 10:12 PM, Jeff Hinrichs - DM&T < >>>>>>> jeffh at dundeemt.com> wrote: >>>>>>> >>>>>>>> Steve, >>>>>>>> Nice job. I just ran the test suite on your code -- everything >>>>>>>> looks good, tests are passing. >>>>>>>> I've shared a console with you on pythonanywhere.com and I loaded >>>>>>>> your task.py up in it. If you are ready, I'll put up my revised >>>>>>>> test_task.py suite that will let you start working on your .toString method. >>>>>>>> >>>>>>>> Let me know, >>>>>>>> >>>>>>>> Best, >>>>>>>> >>>>>>>> Jeff >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Mar 28, 2012 at 4:50 PM, Steve Young < >>>>>>>> wereapwhatwesow at gmail.com> wrote: >>>>>>>> >>>>>>>>> Hey Jeff, I worked thru the fromString function in my beginner >>>>>>>>> way and came up with the attached. All the tests passed! It took me about >>>>>>>>> 4 hours, but some of that time was remembering how to use virtualenv and >>>>>>>>> pytest. >>>>>>>>> >>>>>>>>> I must say your idea of doing a project instead of random lectures >>>>>>>>> on python is awesome! This makes me THINK and APPLY, and hopefully >>>>>>>>> remember. >>>>>>>>> >>>>>>>>> Let me know if you want to start a hangout/pythonanywhere session. >>>>>>>>> Can I use mercurial/pycharm/bitbucket? or is that a future lesson? Just >>>>>>>>> thinking how to share code without emailing it. >>>>>>>>> >>>>>>>>> Have you ever thought about writing a book? You do a great job of >>>>>>>>> breaking down complex ideas/problems/tasks into understandable/manageable >>>>>>>>> pieces. >>>>>>>>> >>>>>>>>> Steve >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Sun, Mar 25, 2012 at 11:39 PM, Jeff Hinrichs - DM&T < >>>>>>>>> jeffh at dundeemt.com> wrote: >>>>>>>>> >>>>>>>>>> No one else has answered back, so why don't you let me know what >>>>>>>>>> works for you and we'll see if we can get a google voice hangout + >>>>>>>>>> pythonanywhere session going. >>>>>>>>>> >>>>>>>>>> Best, >>>>>>>>>> >>>>>>>>>> Jeff >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>> From: Steve Young >>>>>>>>>> Date: Sun, Mar 25, 2012 at 7:56 PM >>>>>>>>>> Subject: Re: [omaha] Anyone worked on todopy? >>>>>>>>>> To: Omaha Python Users Group >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I was on vacation a few days and just got back into town - I will >>>>>>>>>> try and >>>>>>>>>> do a little work on it in the next couple of days. >>>>>>>>>> >>>>>>>>>> +1 on the virtual session, or another way to share code. >>>>>>>>>> >>>>>>>>>> Steve >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sun, Mar 25, 2012 at 4:55 PM, Jeff Hinrichs - DM&T < >>>>>>>>>> jeffh at dundeemt.com>wrote: >>>>>>>>>> >>>>>>>>>> > Has anyone had a chance to work on todopy since the meeting? >>>>>>>>>> If it would >>>>>>>>>> > be of help, I think we could probably arrange a virtual session >>>>>>>>>> using >>>>>>>>>> > PythonAnywhere (Thanks, Tim). >>>>>>>>>> > >>>>>>>>>> > I've been hacking on it and it has been fun. I've >>>>>>>>>> re/discovered a number >>>>>>>>>> > of things as I've been working on it. >>>>>>>>>> > >>>>>>>>>> > -- >>>>>>>>>> > Best, >>>>>>>>>> > >>>>>>>>>> > Jeff Hinrichs >>>>>>>>>> > 402.218.1473 >>>>>>>>>> > _______________________________________________ >>>>>>>>>> > Omaha Python Users Group mailing list >>>>>>>>>> > Omaha at python.org >>>>>>>>>> > http://mail.python.org/mailman/listinfo/omaha >>>>>>>>>> > http://www.OmahaPython.org >>>>>>>>>> > >>>>>>>>>> _______________________________________________ >>>>>>>>>> Omaha Python Users Group mailing list >>>>>>>>>> Omaha at python.org >>>>>>>>>> http://mail.python.org/mailman/listinfo/omaha >>>>>>>>>> http://www.OmahaPython.org >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Best, >>>>>>>>>> >>>>>>>>>> Jeff Hinrichs >>>>>>>>>> 402.218.1473 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Best, >>>>>>>> >>>>>>>> Jeff Hinrichs >>>>>>>> 402.218.1473 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Best, >>>>>> >>>>>> Jeff Hinrichs >>>>>> 402.218.1473 >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Best, >>>> >>>> Jeff Hinrichs >>>> 402.218.1473 >>>> >>>> >>>> >>> >> >> >> -- >> Best, >> >> Jeff Hinrichs >> 402.218.1473 >> >> >> > > > -- > Best, > > Jeff Hinrichs > 402.218.1473 > > > -- Best, Jeff Hinrichs 402.218.1473 From jeffh at dundeemt.com Thu Apr 5 01:15:56 2012 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 4 Apr 2012 18:15:56 -0500 Subject: [omaha] Idea for Multi - meeting/person/topic presentations In-Reply-To: References: Message-ID: After trying a number of hosted project solutions, I think I've found a happy middle ground. http://code.google.com/p/omaha-python/ Steve asked if I could set up directories for everyone so I've been searching for a way to let people check out a specific directory. This is not common in dcvs systemslike git or mercurial. The answers were involved. What i was looking for was a way, like how subversion will allow you to check out just a part of a repository. My answer was to use subversion on google hosting and then give instructions on how to use mercurial + hgsubversion to be able to have dcvs goodness with the ability to check out just a subdirectory. Look in the project wiki for the ScmAccess page for more info. Ask questions, etc. We'll get the wiki updated and everyone sorted. Also, if you were not at the last meeting, it is not too late to join in the fun. As we are just starting out it is realistic to catch up to where we are by just copying some code from one of the participants or just code up the Task class yourself and get the tests (test_task.py) to pass. Just read the meeting article http://www.omahapython.org/blog/archives/244 and the wiki pages and ask questions here on the list to get started. Best, Jeff On Thu, Mar 15, 2012 at 10:59 AM, Steve Young wrote: > I am able to make posts, but not edit pages. > > Steve > > > On Thu, Mar 15, 2012 at 10:38 AM, Jeff Hinrichs wrote: > > > Sounds fine Steve, you should have permission to make the changes, let me > > know if that is not the case. > > > > Best, > > > > -Jeff > > > > > > > > On Thu, Mar 15, 2012 at 10:37 AM, Steve Young > >wrote: > > > > > Wed is fine. See other email for details. > > > > > > Jeff, we should update the 'where and when' page on the website to > > reflect > > > the changes. I can do it if you give me permission. > > > > > > Steve > > > > > > > > > On Wed, Mar 14, 2012 at 10:49 PM, Jeff Hinrichs - DM&T > > > wrote: > > > > > > > I'm open to any app type that meets the general requirements. And no > > > group > > > > project will last forever as a demo since it will eventually "be > done" > > or > > > > so advanced in coding techniques that it will no longer serve as an > > > > introductory app for new members. > > > > > > > > As for it being a Todo app, Paul Graham thinks it could be a great > > idea. > > > > http://paulgraham.com/ambitious.html. #2. :-! Prolly not but who > > knows? > > > > I'm hoping once we get it under way others will volunteer to use it > as > > a > > > > base for their talk on subject X. > > > > > > > > Best, > > > > Jeff Hinrichs > > > > On Mar 14, 2012 8:44 PM, "Steve Young" > > > wrote: > > > > > > > > > I love the idea. Sounds like a great way to learn Python and much > > > more. > > > > I > > > > > must say a ToDo app isn't very exciting - but I can't think of > > anything > > > > > better at the moment... > > > > > > > > > > Next meeting is this Monday. > > > > > > > > > > Steve > > > > > > > > > > > > > > > On Tue, Mar 13, 2012 at 11:47 PM, Jeff Hinrichs - DM&T > > > > > wrote: > > > > > > > > > > > There have been requests for a beginning Python topic for each > > > meeting > > > > in > > > > > > addition to the current type of topics. From prior presentations > > on > > > > > > beginning topics, they are usually quite dry, running down a > > laundry > > > > list > > > > > > of topics from dictionaries, to PEP8 to iterators, etc. The > > > > > presentations > > > > > > are ok but I was thinking about a way to have a multi-focus > project > > > > that > > > > > > would cover the spectrum. Something completely different... > > > > > > > > > > > > As a thought experiment, pick a slightly more than trivial > project > > -- > > > > say > > > > > > Gina Trapani's Todo.txt http://todotxt.com/ -- a nifty idea > for > > a > > > > > > simplistic but workable todo list app. But built on a hodge > podge > > of > > > > > bash, > > > > > > awk, sed with plugin's using programming langauges all over the > > > > universe. > > > > > > Say we agreed to re-implement the app in Python. It's GPL we can > > do > > > > > that. > > > > > > It is flat file based with lots of string processing and user > > > > > interaction > > > > > > -- just the kind of stuff that make for a decent first program. > We > > > can > > > > > > show off file handling, iterators, etc. Pretty good topics for > > > > > beginning > > > > > > pythonistas. > > > > > > > > > > > > Now we have also had requests for presentations on testing. > This > > > > would > > > > > > make a good vehicle for demonstrating unit tests, smoke tests, > > > > > integration > > > > > > tests and acceptance testing. > > > > > > > > > > > > Every meeting we would have someone volunteer to give a talk on > > > topic X > > > > > and > > > > > > use this on-going project as the guinea pig for demonstrating. > > > > > > > > > > > > > > > > > > - We would host the code up on a public repository, say > bitbucket > > > and > > > > > > then people could demo using mercurial and git. > > > > > > - It would be a candidate for using Tox > > > > > http://pypi.python.org/pypi/toxto > > > > > > assist in making it 2/3 compatible > > > > > > - Documenting your project with sphinx and/or read the docs > > > > > > http://readthedocs.org/ > > > > > > - checking your documentation examples with doctests > > > > > > - Packaging your app for Linux, Mac, Windows and putting it up > on > > > > pypi > > > > > > - Using nosetest w/wo coverage.py > > > > > > - The list goes on, webify it, make a gui, etc, etc. > > > > > > > > > > > > Now not every talk would be using this "group project" as the > > example > > > > -- > > > > > a > > > > > > lot of times it just wouldn't make sense, but when it did make > > sense, > > > > we > > > > > > would have a common code base that all were familiar with or > could > > > get > > > > > > familiar with quickly. > > > > > > > > > > > > I look forward to your responses -- I hope you get my angle on > > this, > > > > but > > > > > I > > > > > > think we could make this or something like this a real win for > the > > > > group. > > > > > > > > > > > > -- > > > > > > Best, > > > > > > > > > > > > Jeff Hinrichs > > > > > > 402.218.1473 > > > > > > _______________________________________________ > > > > > > Omaha Python Users Group mailing list > > > > > > Omaha at python.org > > > > > > http://mail.python.org/mailman/listinfo/omaha > > > > > > http://www.OmahaPython.org > > > > > > > > > > > _______________________________________________ > > > > > Omaha Python Users Group mailing list > > > > > Omaha at python.org > > > > > http://mail.python.org/mailman/listinfo/omaha > > > > > http://www.OmahaPython.org > > > > > > > > > _______________________________________________ > > > > Omaha Python Users Group mailing list > > > > Omaha at python.org > > > > http://mail.python.org/mailman/listinfo/omaha > > > > http://www.OmahaPython.org > > > > > > > _______________________________________________ > > > Omaha Python Users Group mailing list > > > Omaha at python.org > > > http://mail.python.org/mailman/listinfo/omaha > > > http://www.OmahaPython.org > > > > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > http://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > http://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From jay at jays.net Thu Apr 5 01:40:25 2012 From: jay at jays.net (Jay Hannah) Date: Wed, 4 Apr 2012 18:40:25 -0500 Subject: [omaha] Idea for Multi - meeting/person/topic presentations In-Reply-To: References: Message-ID: Ya. SVN still has a special place in my heart for sysadmin-type VC thanks to the "evil" of subdirectory-only checkouts it allows. :) j slave to hundreds of github.com repos From jeffh at dundeemt.com Thu Apr 5 02:02:39 2012 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 4 Apr 2012 19:02:39 -0500 Subject: [omaha] Idea for Multi - meeting/person/topic presentations In-Reply-To: References: Message-ID: Yup, I use lots of SVN internally where I work. Haven't be able to justify the work for the whole sale migration from them to another system. I do use hg+hgsubversion quite a bit though. You get a number of features, primarily the ability to do check-ins without being connected and then push an entire change set up to the SVN master when tests finish. We do use hg for new projects though. Migration via attrition ;) Slow and plodding. Funny thing is, I never though of trying a subdirectory-only checkout with hg before that wasn't backed by SVN. Kinda caught me by surprise. But, I see their point. It's just not a common use case in dcvs. to bad, because there are some times when it comes in handy. On Wed, Apr 4, 2012 at 6:40 PM, Jay Hannah wrote: > Ya. SVN still has a special place in my heart for sysadmin-type VC thanks > to the "evil" of subdirectory-only checkouts it allows. :) > > j > slave to hundreds of github.com repos > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > http://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From wereapwhatwesow at gmail.com Mon Apr 16 20:54:03 2012 From: wereapwhatwesow at gmail.com (Steve Young) Date: Mon, 16 Apr 2012 13:54:03 -0500 Subject: [omaha] April Meeting Message-ID: The next meeting is scheduled for Wednesday, 7pm. Who is coming? Was the last meeting place OK or do you have another suggestion? We had no offsite hangout users last month, but we did try it out and realized that the screen sharing feature was not good for showing code, so we will make some modifications this time. Topic ideas: - Some more work on the TODOPY project. - I have been building a Django project that I could take about 15 minutes describing and asking for some feedback. - I can show the latest features in PyCharm. - (add yours here) I just found out I need a DVI-I Dual Analog to VGA/SVGA video signal converter to use the TV in the room. The adapter will need a male VGA plug and a female DVI-I jack. It is too late to order one, so if someone has one to bring, or let me know where I could pick one up in town. Did anyone else do any work on the TODOPY project? I made a little progress and learned a lot. Virtualenv is awesome too. Steve From choman at gmail.com Mon Apr 16 22:41:51 2012 From: choman at gmail.com (Chad Homan) Date: Mon, 16 Apr 2012 15:41:51 -0500 Subject: [omaha] April Meeting In-Reply-To: References: Message-ID: Alas I will not be able to attend. But I am looking forward to my return Together We Win! -- Chad Creating A More Meaningful Life -- Chad, CISSP, Star 500 LISTEN TO ?YOUR FIRST LOOK? on a 24/7 phone line?.212-990-6449 Better Health? Better Wealth? On Mon, Apr 16, 2012 at 1:54 PM, Steve Young wrote: > TODOPY From choman at gmail.com Mon Apr 16 22:48:31 2012 From: choman at gmail.com (Chad Homan) Date: Mon, 16 Apr 2012 15:48:31 -0500 Subject: [omaha] April Meeting In-Reply-To: References: Message-ID: BTW, is the TODOPY from taskwarrior.org? Together We Win! -- Chad Creating A More Meaningful Life On Mon, Apr 16, 2012 at 3:41 PM, Chad Homan wrote: > Alas I will not be able to attend. But I am looking forward to my return > > Together We Win! > -- > Chad > Creating A More Meaningful Life > > > On Mon, Apr 16, 2012 at 1:54 PM, Steve Young wrote: > >> TODOPY > > > From wereapwhatwesow at gmail.com Mon Apr 16 23:00:28 2012 From: wereapwhatwesow at gmail.com (Steve Young) Date: Mon, 16 Apr 2012 16:00:28 -0500 Subject: [omaha] April Meeting In-Reply-To: References: Message-ID: Hey Chad, todopy is our name for https://github.com/ginatrapani/todo.txt-cli/wiki a simple todo app that uses a text file for the data. Hope things are going well for you and that you can make it to a meeting soon. Steve On Mon, Apr 16, 2012 at 3:48 PM, Chad Homan wrote: > BTW, is the TODOPY from taskwarrior.org? > > > Together We Win! > -- > Chad > Creating A More Meaningful Life > > On Mon, Apr 16, 2012 at 3:41 PM, Chad Homan wrote: > > > Alas I will not be able to attend. But I am looking forward to my return > > > > Together We Win! > > -- > > Chad > > Creating A More Meaningful Life > > > > > > On Mon, Apr 16, 2012 at 1:54 PM, Steve Young >wrote: > > > >> TODOPY > > > > > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > http://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From choman at gmail.com Mon Apr 16 23:11:21 2012 From: choman at gmail.com (Chad Homan) Date: Mon, 16 Apr 2012 16:11:21 -0500 Subject: [omaha] April Meeting In-Reply-To: References: Message-ID: Yep. Just busy. Miss you guys On Apr 16, 2012 4:00 PM, "Steve Young" wrote: > Hey Chad, > > todopy is our name for https://github.com/ginatrapani/todo.txt-cli/wiki a > simple todo app that uses a text file for the data. > > Hope things are going well for you and that you can make it to a meeting > soon. > > Steve > > > On Mon, Apr 16, 2012 at 3:48 PM, Chad Homan wrote: > > > BTW, is the TODOPY from taskwarrior.org? > > > > > > Together We Win! > > -- > > Chad > > Creating A More Meaningful Life > > > > On Mon, Apr 16, 2012 at 3:41 PM, Chad Homan wrote: > > > > > Alas I will not be able to attend. But I am looking forward to my > return > > > > > > Together We Win! > > > -- > > > Chad > > > Creating A More Meaningful Life > > > > > > > > > On Mon, Apr 16, 2012 at 1:54 PM, Steve Young < > wereapwhatwesow at gmail.com > > >wrote: > > > > > >> TODOPY > > > > > > > > > > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > http://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > http://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at dundeemt.com Wed Apr 18 14:58:16 2012 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 18 Apr 2012 07:58:16 -0500 Subject: [omaha] April Meeting In-Reply-To: References: Message-ID: I will be there. Did you find an adapter? If not, I could bring a projector. let me know, Jeff On Mon, Apr 16, 2012 at 4:11 PM, Chad Homan wrote: > Yep. Just busy. Miss you guys > On Apr 16, 2012 4:00 PM, "Steve Young" wrote: > > > Hey Chad, > > > > todopy is our name for https://github.com/ginatrapani/todo.txt-cli/wikia > > simple todo app that uses a text file for the data. > > > > Hope things are going well for you and that you can make it to a meeting > > soon. > > > > Steve > > > > > > On Mon, Apr 16, 2012 at 3:48 PM, Chad Homan wrote: > > > > > BTW, is the TODOPY from taskwarrior.org? > > > > > > > > > Together We Win! > > > -- > > > Chad > > > Creating A More Meaningful Life > > > > > > On Mon, Apr 16, 2012 at 3:41 PM, Chad Homan wrote: > > > > > > > Alas I will not be able to attend. But I am looking forward to my > > return > > > > > > > > Together We Win! > > > > -- > > > > Chad > > > > Creating A More Meaningful Life > > > > > > > > > > > > On Mon, Apr 16, 2012 at 1:54 PM, Steve Young < > > wereapwhatwesow at gmail.com > > > >wrote: > > > > > > > >> TODOPY > > > > > > > > > > > > > > > _______________________________________________ > > > Omaha Python Users Group mailing list > > > Omaha at python.org > > > http://mail.python.org/mailman/listinfo/omaha > > > http://www.OmahaPython.org > > > > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > http://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > http://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From cbc at unc.edu Wed Apr 18 22:48:02 2012 From: cbc at unc.edu (Chris Calloway) Date: Wed, 18 Apr 2012 16:48:02 -0400 Subject: [omaha] Django Fundamentals Bootcamp Message-ID: <4F8F2882.8040302@unc.edu> Triangle Python Users Group (http://trizpug.org) members Caktus Consulting Group announce Django Fundamentals Bootcamp, a two day beginners course for anyone who wants to learn the basics of building a Django web application. Designed for developers with basic programming experience, this course will provide you with the essentials needed to build and develop a simple Django application in a hands-on and interactive setting. The training will focus on the construction of a crossword drill application to illustrate Django?s architecture and ecosystem. Django Fundamentals Bootcamp takes place Saturday June 9 and Sunday June 10, 2012 at Caktus, 209 Lloyd St, Carrboro, NC. Tickets are $400 for the early bird special until (May 7), $550 thereafter, and include coffee, drinks, snacks, and two lunches. For more information visit: http://www.caktusgroup.com/events/details/django-fundamentals-bootcamp/ -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From steve at alrlighting.com Wed Apr 18 15:36:08 2012 From: steve at alrlighting.com (Steve Young) Date: Wed, 18 Apr 2012 08:36:08 -0500 Subject: [omaha] April Meeting In-Reply-To: References: Message-ID: The projector would be a good idea in case no one brings an adapter. Thanks. On Wed, Apr 18, 2012 at 7:58 AM, Jeff Hinrichs - DM&T wrote: > I will be there. Did you find an adapter? If not, I could bring a > projector. > > let me know, > > Jeff > > On Mon, Apr 16, 2012 at 4:11 PM, Chad Homan wrote: > > > Yep. Just busy. Miss you guys > > On Apr 16, 2012 4:00 PM, "Steve Young" > wrote: > > > > > Hey Chad, > > > > > > todopy is our name for > https://github.com/ginatrapani/todo.txt-cli/wikia > > > simple todo app that uses a text file for the data. > > > > > > Hope things are going well for you and that you can make it to a > meeting > > > soon. > > > > > > Steve > > > > > > > > > On Mon, Apr 16, 2012 at 3:48 PM, Chad Homan wrote: > > > > > > > BTW, is the TODOPY from taskwarrior.org? > > > > > > > > > > > > Together We Win! > > > > -- > > > > Chad > > > > Creating A More Meaningful Life > > > > > > > > On Mon, Apr 16, 2012 at 3:41 PM, Chad Homan > wrote: > > > > > > > > > Alas I will not be able to attend. But I am looking forward to my > > > return > > > > > > > > > > Together We Win! > > > > > -- > > > > > Chad > > > > > Creating A More Meaningful Life > > > > > > > > > > > > > > > On Mon, Apr 16, 2012 at 1:54 PM, Steve Young < > > > wereapwhatwesow at gmail.com > > > > >wrote: > > > > > > > > > >> TODOPY > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Omaha Python Users Group mailing list > > > > Omaha at python.org > > > > http://mail.python.org/mailman/listinfo/omaha > > > > http://www.OmahaPython.org > > > > > > > _______________________________________________ > > > Omaha Python Users Group mailing list > > > Omaha at python.org > > > http://mail.python.org/mailman/listinfo/omaha > > > http://www.OmahaPython.org > > > > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > http://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > > > > -- > Best, > > Jeff Hinrichs > 402.218.1473 > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > http://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From choman at gmail.com Wed Apr 25 22:01:41 2012 From: choman at gmail.com (Chad Homan) Date: Wed, 25 Apr 2012 15:01:41 -0500 Subject: [omaha] web conference assistance Message-ID: Hey all I have found myself attending quite a few gotomeetings and gotowebinars lately (among 2 others). Currently I have been running a VM to attend these. But this is becoming cumbersome. has anyone found a FLOSS client that supports these. BTW the others are iVocalize and Adobe Connect. A quick note on one of the others iVocalize), this is a java web app. I think my configuration is incorrect. Together We Win! -- Chad Creating A More Meaningful Life