From brian at python.org Mon Feb 3 17:00:37 2014 From: brian at python.org (Brian Curtin) Date: Mon, 03 Feb 2014 16:00:37 -0000 Subject: [omaha] PyCon 2014 Call for Proposals, New Website Message-ID: Hi Omaha Python Users Group! PyCon 2014, taking place April 9-17 in Montreal, has just passed 1600 tickets sold, and we're seeing sales ramp up very quickly. Late last week we were announcing the 1500 mark, and with a cap of 2000 tickets, we expect these last four hundred to move quickly. Head to https://us.pycon.org/2014/registration/ to buy yours today! This year's talk schedule is available at https://us.pycon.org/2014/schedule/talks/, along with a keynote series including EFF co-founder John Perry Barlow; IPython creator, Fernando Perez; PSF director, Jessica McKellar; PSF chairman, Van Lindberg; and Python's creator, Guido van Rossum. The tutorial schedule is available at https://us.pycon.org/2014/schedule/tutorials/, and spaces are limited! You'd be hard pressed to find a better value than our tutorials. We've long thought PyCon to be family friendly, and last year's aYoung Codera tutorials were a hugely successful step towards showing it. The tutorials are back again this year, with registration opening shortly for children 12 and over: https://us.pycon.org/2014/events/letslearnpython/. For kids under 12, we're pleased to be offering childcare! See https://us.pycon.org/2014/childcare/ for details. The 5K Charity Fun Run is on its third year, with proceeds benefiting the EFF. It's a fun time and supports a good cause. For the 5K and many other events, check out the Events section on https://us.pycon.org/2014/ Make sure your passport is in order, as you need one to cross the border. More details available here: http://pycon.blogspot.com/2014/01/pycon-attendees-from-us-you-need.html For the latest updates, follow us on Twitter at https://twitter.com/pycon, and on our blog at http://pycon.blogspot.com/ Hope to see you in Montreal! Diana Clarke, Chair diana.joan.clarke at gmail.com Brian Curtin, Publicity Coordinator brian at python.org From brian at python.org Mon Feb 3 17:05:22 2014 From: brian at python.org (Brian Curtin) Date: Mon, 03 Feb 2014 16:05:22 -0000 Subject: [omaha] PyCon 2014 - 400 tickets remain! Message-ID: Hi Omaha Python Users Group! [I apologize for a second email - this got sent with an old and out-of-date subject line.] PyCon 2014, taking place April 9-17 in Montreal, has just passed 1600 tickets sold, and we're seeing sales ramp up very quickly. Late last week we were announcing the 1500 mark, and with a cap of 2000 tickets, we expect these last four hundred to move quickly. Head to https://us.pycon.org/2014/registration/ to buy yours today! This year's talk schedule is available at https://us.pycon.org/2014/schedule/talks/, along with a keynote series including EFF co-founder John Perry Barlow; IPython creator, Fernando Perez; PSF director, Jessica McKellar; PSF chairman, Van Lindberg; and Python's creator, Guido van Rossum. The tutorial schedule is available at https://us.pycon.org/2014/schedule/tutorials/, and spaces are limited! You'd be hard pressed to find a better value than our tutorials. We've long thought PyCon to be family friendly, and last year's aYoung Codera tutorials were a hugely successful step towards showing it. The tutorials are back again this year, with registration opening shortly for children 12 and over: https://us.pycon.org/2014/events/letslearnpython/. For kids under 12, we're pleased to be offering childcare! See https://us.pycon.org/2014/childcare/ for details. The 5K Charity Fun Run is on its third year, with proceeds benefiting the EFF. It's a fun time and supports a good cause. For the 5K and many other events, check out the Events section on https://us.pycon.org/2014/ Make sure your passport is in order, as you need one to cross the border. More details available here: http://pycon.blogspot.com/2014/01/pycon-attendees-from-us-you-need.html For the latest updates, follow us on Twitter at https://twitter.com/pycon, and on our blog at http://pycon.blogspot.com/ Hope to see you in Montreal! Diana Clarke, Chair diana.joan.clarke at gmail.com Brian Curtin, Publicity Coordinator brian at python.org From wereapwhatwesow at gmail.com Mon Feb 17 00:00:44 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Sun, 16 Feb 2014 17:00:44 -0600 Subject: [omaha] February meeting 2014 Message-ID: Anyone up for a meeting Wednesday evening? It has been too long since we met. Steve From jrguliz at yahoo.com Mon Feb 17 04:11:40 2014 From: jrguliz at yahoo.com (Joe Gulizia) Date: Sun, 16 Feb 2014 19:11:40 -0800 (PST) Subject: [omaha] February meeting 2014 In-Reply-To: References: Message-ID: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> Sorry.? Going to an evening CERT meeting at UNO-PKI Joe On Sunday, February 16, 2014 5:00 PM, Steve Young wrote: Anyone up for a meeting Wednesday evening? It has been too long since we met. Steve _______________________________________________ Omaha Python Users Group mailing list Omaha at python.org https://mail.python.org/mailman/listinfo/omaha http://www.OmahaPython.org From schumann at leadingedgeanalytics.com Mon Feb 17 18:51:36 2014 From: schumann at leadingedgeanalytics.com (LEA) Date: Mon, 17 Feb 2014 11:51:36 -0600 Subject: [omaha] Omaha Digest, Vol 83, Issue 2 In-Reply-To: References: Message-ID: I'm interested Sent from my iPhone > On Feb 17, 2014, at 5:00 AM, omaha-request at python.org wrote: > > Send Omaha mailing list submissions to > omaha at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/omaha > or, via email, send a message with subject or body 'help' to > omaha-request at python.org > > You can reach the person managing the list at > omaha-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Omaha digest..." > > > Today's Topics: > > 1. February meeting 2014 (Steve Young) > 2. Re: February meeting 2014 (Joe Gulizia) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 16 Feb 2014 17:00:44 -0600 > From: Steve Young > To: Omaha Python Users Group > Subject: [omaha] February meeting 2014 > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Anyone up for a meeting Wednesday evening? > > It has been too long since we met. > > Steve > > > ------------------------------ > > Message: 2 > Date: Sun, 16 Feb 2014 19:11:40 -0800 (PST) > From: Joe Gulizia > To: Omaha Python Users Group > Subject: Re: [omaha] February meeting 2014 > Message-ID: > <1392606700.70562.YahooMailNeo at web126205.mail.ne1.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > Sorry.? Going to an evening CERT meeting at UNO-PKI > > Joe > > > > > > On Sunday, February 16, 2014 5:00 PM, Steve Young wrote: > > Anyone up for a meeting Wednesday evening? > > It has been too long since we met. > > Steve > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Omaha mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > > > ------------------------------ > > End of Omaha Digest, Vol 83, Issue 2 > ************************************ From wereapwhatwesow at gmail.com Mon Feb 17 20:25:24 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Mon, 17 Feb 2014 13:25:24 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> Message-ID: This is a sad day for Omaha Python... We are less interesting than a CERT meeting. I will buy a round if someone comes up with topic/idea/location for this month's meeting that will entice Joe to change his mind! On Feb 16, 2014 9:11 PM, "Joe Gulizia" wrote: > Sorry. Going to an evening CERT meeting at UNO-PKI > > Joe > > > > > > On Sunday, February 16, 2014 5:00 PM, Steve Young < > wereapwhatwesow at gmail.com> wrote: > > Anyone up for a meeting Wednesday evening? > > It has been too long since we met. > > Steve > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jay at jays.net Mon Feb 17 20:35:19 2014 From: jay at jays.net (Jay Hannah) Date: Mon, 17 Feb 2014 13:35:19 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> Message-ID: <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> On Feb 17, 2014, at 1:25 PM, Steve Young wrote: > This is a sad day for Omaha Python... We are less interesting than a CERT > meeting. I will buy a round if someone comes up with topic/idea/location > for this month's meeting that will entice Joe to change his mind! OMG!Code needs presenter(s) for March 25 7pm. Would anyone be willing present whatever Python stuff they're excited about? http://omacode.org Thanks, j From jeffh at dundeemt.com Wed Feb 19 01:22:18 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Tue, 18 Feb 2014 18:22:18 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: Crazy busy time of the year, so I won't be able to attend. But I offer this snippet to take a dict and return a dot accessible object from it. http://www.blog.pythonlibrary.org/2014/02/14/python-101-how-to-change-a-dict-into-a-class/ class Dict2Obj(object): """ Turns a dictionary into a class """ #---------------------------------------------------------------------- def __init__(self, dictionary): """Constructor""" for key in dictionary: setattr(self, key, dictionary[key]) #---------------------------------------------------------------------- def __repr__(self): """""" attrs = str([x for x in dir(self) if "__" not in x]) return "" % attrs #----------------------------------------------------------------------if __name__ == "__main__": ball_dict = {"color":"blue", "size":"8 inches", "material":"rubber"} ball = Dict2Obj(ball_dict) Not needed normally, but once in a while, it's just the ticket. On Mon, Feb 17, 2014 at 1:35 PM, Jay Hannah wrote: > On Feb 17, 2014, at 1:25 PM, Steve Young > wrote: > > This is a sad day for Omaha Python... We are less interesting than a CERT > > meeting. I will buy a round if someone comes up with topic/idea/location > > for this month's meeting that will entice Joe to change his mind! > > OMG!Code needs presenter(s) for March 25 7pm. Would anyone be willing > present whatever Python stuff they're excited about? > > http://omacode.org > > Thanks, > > j > > > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From wes.turner at gmail.com Wed Feb 19 02:20:03 2014 From: wes.turner at gmail.com (Wes Turner) Date: Tue, 18 Feb 2014 19:20:03 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: re: Dict2Obj * http://docs.python.org/2/library/userdict.html * http://docs.python.org/2/library/collections.html#collections.MappingView * http://docs.python.org/3/library/collections.abc.html#collections.abc.MappingView While changing the implementation of `__getattribute__` seems convenient at first, valid attribute identifiers are [a-zA-Z0-9_]+; so, obviously if there are properties that contain punctuation other than underscores, those properties will not be accessible. * http://docs.python.org/2/reference/lexical_analysis.html#identifiers `__slots__` may or may not be a helpful optimization for this case: * http://docs.python.org/2/reference/datamodel.html#__slots__ On 2/18/14, Jeff Hinrichs - DM&T wrote: > Crazy busy time of the year, so I won't be able to attend. But I offer > this snippet to take a dict and return a dot accessible object from it. > http://www.blog.pythonlibrary.org/2014/02/14/python-101-how-to-change-a-dict-into-a-class/ > > > class Dict2Obj(object): > """ > Turns a dictionary into a class > """ > > #---------------------------------------------------------------------- > def __init__(self, dictionary): > """Constructor""" > for key in dictionary: > setattr(self, key, dictionary[key]) > > #---------------------------------------------------------------------- > def __repr__(self): > """""" > attrs = str([x for x in dir(self) if "__" not in x]) > > return "" % attrs > #----------------------------------------------------------------------if > __name__ == "__main__": > ball_dict = {"color":"blue", > "size":"8 inches", > "material":"rubber"} > ball = Dict2Obj(ball_dict) > > > Not needed normally, but once in a while, it's just the ticket. > > > On Mon, Feb 17, 2014 at 1:35 PM, Jay Hannah wrote: > >> On Feb 17, 2014, at 1:25 PM, Steve Young >> wrote: >> > This is a sad day for Omaha Python... We are less interesting than a >> > CERT >> > meeting. I will buy a round if someone comes up with >> > topic/idea/location >> > for this month's meeting that will entice Joe to change his mind! >> >> OMG!Code needs presenter(s) for March 25 7pm. Would anyone be willing >> present whatever Python stuff they're excited about? >> >> http://omacode.org >> >> Thanks, >> >> j >> >> >> >> >> _______________________________________________ >> Omaha Python Users Group mailing list >> Omaha at python.org >> https://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 > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- -- Wes Turner From wes.turner at gmail.com Wed Feb 19 02:25:42 2014 From: wes.turner at gmail.com (Wes Turner) Date: Tue, 18 Feb 2014 19:25:42 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: I won't be able to attend, but recently I did outline what could be a talk on Data Science with some Python flair: http://www.reddit.com/r/datascience/comments/1xxsvh/you_have_30_minutes_to_teach_business_folk_about/cffzl9b The coolest (visualization) parts are probably: * http://mpld3.github.io/ * http://stanford.edu/~mwaskom/software/seaborn/index.html Practically, these guidelines seem so obvious but so true and correct in the free world: "Ten Simple Rules for Reproducible Computational Analysis" http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1003285 Lots of great resources here: "The Open Source Data Science Masters" http://datasciencemasters.org/ ... https://en.wikipedia.org/wiki/Reproducibility On 2/17/14, Jay Hannah wrote: > On Feb 17, 2014, at 1:25 PM, Steve Young wrote: >> This is a sad day for Omaha Python... We are less interesting than a CERT >> meeting. I will buy a round if someone comes up with topic/idea/location >> for this month's meeting that will entice Joe to change his mind! > > OMG!Code needs presenter(s) for March 25 7pm. Would anyone be willing > present whatever Python stuff they're excited about? > > http://omacode.org > > Thanks, > > j > > > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- -- Wes Turner From jeffh at dundeemt.com Wed Feb 19 04:54:48 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Tue, 18 Feb 2014 21:54:48 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: On Tue, Feb 18, 2014 at 7:20 PM, Wes Turner wrote: > re: Dict2Obj > > * http://docs.python.org/2/library/userdict.html > * > http://docs.python.org/2/library/collections.html#collections.MappingView > * > http://docs.python.org/3/library/collections.abc.html#collections.abc.MappingView > > While changing the implementation of `__getattribute__` seems > convenient at first, valid attribute identifiers are [a-zA-Z0-9_]+; > so, obviously if there are properties that contain punctuation other > than underscores, those properties will not be accessible. > > * http://docs.python.org/2/reference/lexical_analysis.html#identifiers True, but when you are working with key/value dicts, most would not run into this problem and also, this was suggested as a quickie for simplifying access. I wouldn't, nor would I suggest just throwing this code into production without some thought. For instance, eval is helpful sometimes, but I would avoid it like the plague in production. The use case would be along the lines of something looser than a proper class and more flexible than a named tuple. > > `__slots__` may or may not be a helpful optimization for this case: > > * http://docs.python.org/2/reference/datamodel.html#__slots__ > > > On 2/18/14, Jeff Hinrichs - DM&T wrote: > > Crazy busy time of the year, so I won't be able to attend. But I offer > > this snippet to take a dict and return a dot accessible object from it. > > > http://www.blog.pythonlibrary.org/2014/02/14/python-101-how-to-change-a-dict-into-a-class/ > > > > > > class Dict2Obj(object): > > """ > > Turns a dictionary into a class > > """ > > > > > #---------------------------------------------------------------------- > > def __init__(self, dictionary): > > """Constructor""" > > for key in dictionary: > > setattr(self, key, dictionary[key]) > > > > > #---------------------------------------------------------------------- > > def __repr__(self): > > """""" > > attrs = str([x for x in dir(self) if "__" not in x]) > > > > return "" % attrs > > > #----------------------------------------------------------------------if > > __name__ == "__main__": > > ball_dict = {"color":"blue", > > "size":"8 inches", > > "material":"rubber"} > > ball = Dict2Obj(ball_dict) > > > > > > Not needed normally, but once in a while, it's just the ticket. > > > > > > On Mon, Feb 17, 2014 at 1:35 PM, Jay Hannah wrote: > > > >> On Feb 17, 2014, at 1:25 PM, Steve Young > >> wrote: > >> > This is a sad day for Omaha Python... We are less interesting than a > >> > CERT > >> > meeting. I will buy a round if someone comes up with > >> > topic/idea/location > >> > for this month's meeting that will entice Joe to change his mind! > >> > >> OMG!Code needs presenter(s) for March 25 7pm. Would anyone be willing > >> present whatever Python stuff they're excited about? > >> > >> http://omacode.org > >> > >> Thanks, > >> > >> j > >> > >> > >> > >> > >> _______________________________________________ > >> Omaha Python Users Group mailing list > >> Omaha at python.org > >> https://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 > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > > > -- > -- > Wes Turner > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From wereapwhatwesow at gmail.com Wed Feb 19 21:12:59 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Wed, 19 Feb 2014 14:12:59 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: Since Lea was the only one showing interest this month, and no one could entice Joe to abandon CERT, let's wait until next month. BUT to help make it happen - does anyone have topics to share (Wes?) or want to talk about? Lets build some enthusiasm! Steve On Tue, Feb 18, 2014 at 9:54 PM, Jeff Hinrichs - DM&T wrote: > On Tue, Feb 18, 2014 at 7:20 PM, Wes Turner wrote: > > > re: Dict2Obj > > > > * http://docs.python.org/2/library/userdict.html > > * > > > http://docs.python.org/2/library/collections.html#collections.MappingView > > * > > > http://docs.python.org/3/library/collections.abc.html#collections.abc.MappingView > > > > While changing the implementation of `__getattribute__` seems > > convenient at first, valid attribute identifiers are [a-zA-Z0-9_]+; > > so, obviously if there are properties that contain punctuation other > > than underscores, those properties will not be accessible. > > > > * http://docs.python.org/2/reference/lexical_analysis.html#identifiers > > True, but when you are working with key/value dicts, most would not run > into this problem and also, this was suggested as a quickie for simplifying > access. I wouldn't, nor would I suggest just throwing this code into > production without some thought. For instance, eval is helpful sometimes, > but I would avoid it like the plague in production. The use case would be > along the lines of something looser than a proper class and more flexible > than a named tuple. > > > > > > `__slots__` may or may not be a helpful optimization for this case: > > > > * http://docs.python.org/2/reference/datamodel.html#__slots__ > > > > > > > On 2/18/14, Jeff Hinrichs - DM&T wrote: > > > Crazy busy time of the year, so I won't be able to attend. But I offer > > > this snippet to take a dict and return a dot accessible object from it. > > > > > > http://www.blog.pythonlibrary.org/2014/02/14/python-101-how-to-change-a-dict-into-a-class/ > > > > > > > > > class Dict2Obj(object): > > > """ > > > Turns a dictionary into a class > > > """ > > > > > > > > #---------------------------------------------------------------------- > > > def __init__(self, dictionary): > > > """Constructor""" > > > for key in dictionary: > > > setattr(self, key, dictionary[key]) > > > > > > > > #---------------------------------------------------------------------- > > > def __repr__(self): > > > """""" > > > attrs = str([x for x in dir(self) if "__" not in x]) > > > > > > return "" % attrs > > > > > > #----------------------------------------------------------------------if > > > __name__ == "__main__": > > > ball_dict = {"color":"blue", > > > "size":"8 inches", > > > "material":"rubber"} > > > ball = Dict2Obj(ball_dict) > > > > > > > > > Not needed normally, but once in a while, it's just the ticket. > > > > > > > > > On Mon, Feb 17, 2014 at 1:35 PM, Jay Hannah wrote: > > > > > >> On Feb 17, 2014, at 1:25 PM, Steve Young > > >> wrote: > > >> > This is a sad day for Omaha Python... We are less interesting than a > > >> > CERT > > >> > meeting. I will buy a round if someone comes up with > > >> > topic/idea/location > > >> > for this month's meeting that will entice Joe to change his mind! > > >> > > >> OMG!Code needs presenter(s) for March 25 7pm. Would anyone be willing > > >> present whatever Python stuff they're excited about? > > >> > > >> http://omacode.org > > >> > > >> Thanks, > > >> > > >> j > > >> > > >> > > >> > > >> > > >> _______________________________________________ > > >> Omaha Python Users Group mailing list > > >> Omaha at python.org > > >> https://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 > > > https://mail.python.org/mailman/listinfo/omaha > > > http://www.OmahaPython.org > > > > > > > > > -- > > -- > > Wes Turner > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://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 > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From wereapwhatwesow at gmail.com Wed Feb 19 23:04:56 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Wed, 19 Feb 2014 16:04:56 -0600 Subject: [omaha] Django Model patterns Message-ID: Anyone tried this? http://slid.es/kevinastone/django-model-behaviors Maybe for larger projects? Steve From wes.turner at gmail.com Wed Feb 19 23:15:23 2014 From: wes.turner at gmail.com (Wes Turner) Date: Wed, 19 Feb 2014 16:15:23 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: On 2/19/14, Steve Young wrote: > BUT to help make it happen - does anyone have topics to share (Wes?) or > want to talk about? Unfortunately I can't commit to a talk at this time; though recently I built a static page with tinkerer (ReStructuredText + Sphinx), hosted with GitHub Pages that was a really delightful. I contributed a few patches to the default Sphinx, Tinkerer, and ReadTheDocs templates to add ARIA roles that should be making there way out into the wild soon. * https://github.com/vladris/tinkerer/pull/43 * https://en.wikipedia.org/wiki/WAI-ARIA * http://www.w3.org/TR/wai-aria/roles The SlidesJS converter for IPython notebook is pretty cool too: * http://ipython.org/ipython-doc/dev/interactive/nbconvert.html * ``ipython nbconvert --to=slides ./notebook_name.ipnyb`` The new widget features in IPython [Notebook] 2.0 are looking really awesome. From wes.turner at gmail.com Wed Feb 19 23:29:03 2014 From: wes.turner at gmail.com (Wes Turner) Date: Wed, 19 Feb 2014 16:29:03 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: On 2/19/14, Steve Young wrote: > Anyone tried this? http://slid.es/kevinastone/django-model-behaviors > > Maybe for larger projects? > > Steve A good presentation! My experience with abstract models in Django has been mostly positive, though extending with more than one -able class sometimes brings about some MRO intricacies that could be avoided with a (probably too complex) registration system. https://github.com/iambrandontaylor/django-admin-sortable https://github.com/johnsensible/django-publish The field ordering could be a bit more DRY. For example, recently I was implementing many of the schema.org types as abstract models, which is obviously a bit of a leaky abstraction. It works okay, but I have to (the horror!) specify field ordering and grouping for admin forms to get something like a usable interface for an end-user. http://schema.org/docs/full.html Like most ORMs, Django doesn't natively solve for versioning model graphs. I found django-reversion, but the current app I'm working on is destined for appengine (without CloudSQL, which reached GA today). Otherwise looked really useful for model rollback. It's looking like django-publish may be abstract enough to be usable with AppEngine/AppScale https://github.com/etianen/django-reversion https://github.com/johnsensible/django-publish https://github.com/django-nonrel/django -- Wes Turner From mike at squarepegsystems.com Thu Feb 20 00:50:28 2014 From: mike at squarepegsystems.com (Mike Hostetler) Date: Wed, 19 Feb 2014 17:50:28 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: I'm getting ready to start a new Django project -- this is good stuff. And Wes added some great links too. I did move a bunch of Django fixtures from the "traditional" JSON importing to FactoryBoy and -- wow -- was life ever easier after that. Anyone tried this? http://slid.es/kevinastone/django-model-behaviors Maybe for larger projects? Steve _______________________________________________ Omaha Python Users Group mailing list Omaha at python.org https://mail.python.org/mailman/listinfo/omaha http://www.OmahaPython.org From wes.turner at gmail.com Thu Feb 20 01:19:49 2014 From: wes.turner at gmail.com (Wes Turner) Date: Wed, 19 Feb 2014 18:19:49 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: On 2/19/14, Mike Hostetler wrote: > I'm getting ready to start a new Django project -- this is good stuff. And > Wes added some great links too. > > I did move a bunch of Django fixtures from the "traditional" JSON importing > to FactoryBoy and -- wow -- was life ever easier after that. https://factoryboy.readthedocs.org/en/latest/ ... Thanks! From jeffh at dundeemt.com Thu Feb 20 01:28:37 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 19 Feb 2014 18:28:37 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: factoryboy ++1 wouldn't go back to anything else. Makes testing taste great. json importing is all crunchy, dry and brittle by comparison. That + migrations (nee south) makes db refactoring less sucky. Still isn't as good as I would like to see db refactoring, but it is less like hard concrete and more like wet sand with these tools. On Wed, Feb 19, 2014 at 6:19 PM, Wes Turner wrote: > On 2/19/14, Mike Hostetler wrote: > > I'm getting ready to start a new Django project -- this is good stuff. > And > > Wes added some great links too. > > > > I did move a bunch of Django fixtures from the "traditional" JSON > importing > > to FactoryBoy and -- wow -- was life ever easier after that. > > https://factoryboy.readthedocs.org/en/latest/ ... Thanks! > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From wereapwhatwesow at gmail.com Thu Feb 20 01:44:39 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Wed, 19 Feb 2014 18:44:39 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: factoryboy is nice! How about https://github.com/vandersonmota/model_mommy? Steve On Wed, Feb 19, 2014 at 6:28 PM, Jeff Hinrichs - DM&T wrote: > factoryboy ++1 > > wouldn't go back to anything else. Makes testing taste great. json > importing is all crunchy, dry and brittle by comparison. That + > migrations (nee south) makes db refactoring less sucky. Still isn't as good > as I would like to see db refactoring, but it is less like hard concrete > and more like wet sand with these tools. > > > On Wed, Feb 19, 2014 at 6:19 PM, Wes Turner wrote: > > > On 2/19/14, Mike Hostetler wrote: > > > I'm getting ready to start a new Django project -- this is good stuff. > > And > > > Wes added some great links too. > > > > > > I did move a bunch of Django fixtures from the "traditional" JSON > > importing > > > to FactoryBoy and -- wow -- was life ever easier after that. > > > > https://factoryboy.readthedocs.org/en/latest/ ... Thanks! > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://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 > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at dundeemt.com Thu Feb 20 02:42:20 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 19 Feb 2014 19:42:20 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: they appear to be solving the same problem, it isn't clear after a cursory glance what model_mommy is trying to do that factoryboy doesn't/can't. factoryboy serves me well. When I change or add tools, I expect a 10x improvement. FactoryBoy did that over fixtures (and a lot more) model_mommy may do the same over fixtures but not over factoryboy. So unless I see a presentation on why model_mommy is significantly better than factoryboy - I view it as a time sink to change. Also, docs are quite good on factoryboy and once you start using it, it is easy to remember. It just makes sense once you grok it. Always be open to change, but demand that the change bring a 10x improvement. That is what is hurting python 3.x adoption. It is better than 2.x but only incrementally with large hurdles - code and 3rd party tools migration. these opinions are worth their market value, $0.00000001 what say you? Best, Jeff On Wed, Feb 19, 2014 at 6:44 PM, Steve Young wrote: > factoryboy is nice! How about > https://github.com/vandersonmota/model_mommy? > > > Steve > > > On Wed, Feb 19, 2014 at 6:28 PM, Jeff Hinrichs - DM&T >wrote: > > > factoryboy ++1 > > > > wouldn't go back to anything else. Makes testing taste great. json > > importing is all crunchy, dry and brittle by comparison. That + > > migrations (nee south) makes db refactoring less sucky. Still isn't as > good > > as I would like to see db refactoring, but it is less like hard concrete > > and more like wet sand with these tools. > > > > > > On Wed, Feb 19, 2014 at 6:19 PM, Wes Turner > wrote: > > > > > On 2/19/14, Mike Hostetler wrote: > > > > I'm getting ready to start a new Django project -- this is good > stuff. > > > And > > > > Wes added some great links too. > > > > > > > > I did move a bunch of Django fixtures from the "traditional" JSON > > > importing > > > > to FactoryBoy and -- wow -- was life ever easier after that. > > > > > > https://factoryboy.readthedocs.org/en/latest/ ... Thanks! > > > _______________________________________________ > > > Omaha Python Users Group mailing list > > > Omaha at python.org > > > https://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 > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From jaybocc2 at gmail.com Thu Feb 20 02:49:52 2014 From: jaybocc2 at gmail.com (Jay Bendon) Date: Wed, 19 Feb 2014 17:49:52 -0800 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: Side topic ahoy! As we get 2.x closer to 3.x The migration continues to get easier. Code is drastically different from 2.7 than it was from 2.4 or even 2.5. I understand the desire for 3.x to be significantly better than 2.x but as long as the transition is simple and smooth it shouldn't matter that much. Just please don't follow perls example. :) --Jay On Wed, Feb 19, 2014 at 5:42 PM, Jeff Hinrichs - DM&T wrote: > they appear to be solving the same problem, it isn't clear after a cursory > glance what model_mommy is trying to do that factoryboy doesn't/can't. > > factoryboy serves me well. When I change or add tools, I expect a 10x > improvement. FactoryBoy did that over fixtures (and a lot more) > model_mommy may do the same over fixtures but not over factoryboy. So > unless I see a presentation on why model_mommy is significantly better than > factoryboy - I view it as a time sink to change. Also, docs are quite > good on factoryboy and once you start using it, it is easy to remember. It > just makes sense once you grok it. > > Always be open to change, but demand that the change bring a 10x > improvement. That is what is hurting python 3.x adoption. It is better > than 2.x but only incrementally with large hurdles - code and 3rd party > tools migration. > > these opinions are worth their market value, $0.00000001 > > what say you? > > Best, > Jeff > > > On Wed, Feb 19, 2014 at 6:44 PM, Steve Young >wrote: > > > factoryboy is nice! How about > > https://github.com/vandersonmota/model_mommy? > > > > > > Steve > > > > > > On Wed, Feb 19, 2014 at 6:28 PM, Jeff Hinrichs - DM&T < > jeffh at dundeemt.com > > >wrote: > > > > > factoryboy ++1 > > > > > > wouldn't go back to anything else. Makes testing taste great. json > > > importing is all crunchy, dry and brittle by comparison. That + > > > migrations (nee south) makes db refactoring less sucky. Still isn't as > > good > > > as I would like to see db refactoring, but it is less like hard > concrete > > > and more like wet sand with these tools. > > > > > > > > > On Wed, Feb 19, 2014 at 6:19 PM, Wes Turner > > wrote: > > > > > > > On 2/19/14, Mike Hostetler wrote: > > > > > I'm getting ready to start a new Django project -- this is good > > stuff. > > > > And > > > > > Wes added some great links too. > > > > > > > > > > I did move a bunch of Django fixtures from the "traditional" JSON > > > > importing > > > > > to FactoryBoy and -- wow -- was life ever easier after that. > > > > > > > > https://factoryboy.readthedocs.org/en/latest/ ... Thanks! > > > > _______________________________________________ > > > > Omaha Python Users Group mailing list > > > > Omaha at python.org > > > > https://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 > > > https://mail.python.org/mailman/listinfo/omaha > > > http://www.OmahaPython.org > > > > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://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 > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From mike at squarepegsystems.com Thu Feb 20 04:02:13 2014 From: mike at squarepegsystems.com (Mike Hostetler) Date: Wed, 19 Feb 2014 21:02:13 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: I was just thinking the other day, "It seems like Python 3 is the new Perl 6." Let's hope I'm wrong. And it appears that I may be. But I still use Python 2.x. Back to Model testing... I was told by, you boss to do a ton of changes in 3 days for a demo. So tests took a back seat and I just, are things work. After the demo, I decided my first step was to get the tests to run. But I did a tin of migrations with South and none of my JSON fixtures would run. I found factoryboy and wrote a script to take my JSON and put it into CSV files. Then I wrote a model called "mocker" that loaded those CSV files into the test database using factoryboy. That way I still had my various bits of data I wrote tests for but in a more flexible format. I agree with Jeff - model_mommy doesn't really have anything that factoryboy doesn't seem to have. Both were based in the same Ruby libs. A document or a presentation putting them head to head would be interesting. On Feb 19, 2014 7:49 PM, "Jay Bendon" wrote: > Side topic ahoy! > > As we get 2.x closer to 3.x The migration continues to get easier. Code is > drastically different from 2.7 than it was from 2.4 or even 2.5. I > understand the desire for 3.x to be significantly better than 2.x but as > long as the transition is simple and smooth it shouldn't matter that much. > > Just please don't follow perls example. :) > > --Jay > > > On Wed, Feb 19, 2014 at 5:42 PM, Jeff Hinrichs - DM&T >wrote: > > > they appear to be solving the same problem, it isn't clear after a > cursory > > glance what model_mommy is trying to do that factoryboy doesn't/can't. > > > > factoryboy serves me well. When I change or add tools, I expect a 10x > > improvement. FactoryBoy did that over fixtures (and a lot more) > > model_mommy may do the same over fixtures but not over factoryboy. So > > unless I see a presentation on why model_mommy is significantly better > than > > factoryboy - I view it as a time sink to change. Also, docs are quite > > good on factoryboy and once you start using it, it is easy to remember. > It > > just makes sense once you grok it. > > > > Always be open to change, but demand that the change bring a 10x > > improvement. That is what is hurting python 3.x adoption. It is better > > than 2.x but only incrementally with large hurdles - code and 3rd party > > tools migration. > > > > these opinions are worth their market value, $0.00000001 > > > > what say you? > > > > Best, > > Jeff > > > > > > On Wed, Feb 19, 2014 at 6:44 PM, Steve Young > >wrote: > > > > > factoryboy is nice! How about > > > https://github.com/vandersonmota/model_mommy? > > > > > > > > > Steve > > > > > > > > > On Wed, Feb 19, 2014 at 6:28 PM, Jeff Hinrichs - DM&T < > > jeffh at dundeemt.com > > > >wrote: > > > > > > > factoryboy ++1 > > > > > > > > wouldn't go back to anything else. Makes testing taste great. json > > > > importing is all crunchy, dry and brittle by comparison. That + > > > > migrations (nee south) makes db refactoring less sucky. Still isn't > as > > > good > > > > as I would like to see db refactoring, but it is less like hard > > concrete > > > > and more like wet sand with these tools. > > > > > > > > > > > > On Wed, Feb 19, 2014 at 6:19 PM, Wes Turner > > > wrote: > > > > > > > > > On 2/19/14, Mike Hostetler wrote: > > > > > > I'm getting ready to start a new Django project -- this is good > > > stuff. > > > > > And > > > > > > Wes added some great links too. > > > > > > > > > > > > I did move a bunch of Django fixtures from the "traditional" JSON > > > > > importing > > > > > > to FactoryBoy and -- wow -- was life ever easier after that. > > > > > > > > > > https://factoryboy.readthedocs.org/en/latest/ ... Thanks! > > > > > _______________________________________________ > > > > > Omaha Python Users Group mailing list > > > > > Omaha at python.org > > > > > https://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 > > > > https://mail.python.org/mailman/listinfo/omaha > > > > http://www.OmahaPython.org > > > > > > > _______________________________________________ > > > Omaha Python Users Group mailing list > > > Omaha at python.org > > > https://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 > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From jeffh at dundeemt.com Thu Feb 20 04:51:41 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Wed, 19 Feb 2014 21:51:41 -0600 Subject: [omaha] Django Model patterns In-Reply-To: References: Message-ID: On Wed, Feb 19, 2014 at 7:49 PM, Jay Bendon wrote: > Side topic ahoy! > > As we get 2.x closer to 3.x The migration continues to get easier. Code is > drastically different from 2.7 than it was from 2.4 or even 2.5. I > understand the desire for 3.x to be significantly better than 2.x but as > long as the transition is simple and smooth it shouldn't matter that much. > I am in agreement here. The closer the 2.x series gets to the 3.x series, And by that, I'm talking about platforms such as django. 1.5/1.6 just started support for 3.x. That and db access like pymssql and mysqldb. Some are already in place, others are coming but until my tools and really my platforms (FreeBSD and linux) have 3.x in place for system default then I'll already be migrating. When you cut code for a business -- my new app list is already overwhelming, there is no way I would purposely make my support environment larger than it had to be. Most people in my company don't understand that we are a software company that just happens to sell non-software products. ;) > Just please don't follow perls example. :) --Jay > > > On Wed, Feb 19, 2014 at 5:42 PM, Jeff Hinrichs - DM&T >wrote: > > > they appear to be solving the same problem, it isn't clear after a > cursory > > glance what model_mommy is trying to do that factoryboy doesn't/can't. > > > > factoryboy serves me well. When I change or add tools, I expect a 10x > > improvement. FactoryBoy did that over fixtures (and a lot more) > > model_mommy may do the same over fixtures but not over factoryboy. So > > unless I see a presentation on why model_mommy is significantly better > than > > factoryboy - I view it as a time sink to change. Also, docs are quite > > good on factoryboy and once you start using it, it is easy to remember. > It > > just makes sense once you grok it. > > > > Always be open to change, but demand that the change bring a 10x > > improvement. That is what is hurting python 3.x adoption. It is better > > than 2.x but only incrementally with large hurdles - code and 3rd party > > tools migration. > > > > these opinions are worth their market value, $0.00000001 > > > > what say you? > > > > Best, > > Jeff > > > > > > On Wed, Feb 19, 2014 at 6:44 PM, Steve Young > >wrote: > > > > > factoryboy is nice! How about > > > https://github.com/vandersonmota/model_mommy? > > > > > > > > > Steve > > > > > > > > > On Wed, Feb 19, 2014 at 6:28 PM, Jeff Hinrichs - DM&T < > > jeffh at dundeemt.com > > > >wrote: > > > > > > > factoryboy ++1 > > > > > > > > wouldn't go back to anything else. Makes testing taste great. json > > > > importing is all crunchy, dry and brittle by comparison. That + > > > > migrations (nee south) makes db refactoring less sucky. Still isn't > as > > > good > > > > as I would like to see db refactoring, but it is less like hard > > concrete > > > > and more like wet sand with these tools. > > > > > > > > > > > > On Wed, Feb 19, 2014 at 6:19 PM, Wes Turner > > > wrote: > > > > > > > > > On 2/19/14, Mike Hostetler wrote: > > > > > > I'm getting ready to start a new Django project -- this is good > > > stuff. > > > > > And > > > > > > Wes added some great links too. > > > > > > > > > > > > I did move a bunch of Django fixtures from the "traditional" JSON > > > > > importing > > > > > > to FactoryBoy and -- wow -- was life ever easier after that. > > > > > > > > > > https://factoryboy.readthedocs.org/en/latest/ ... Thanks! > > > > > _______________________________________________ > > > > > Omaha Python Users Group mailing list > > > > > Omaha at python.org > > > > > https://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 > > > > https://mail.python.org/mailman/listinfo/omaha > > > > http://www.OmahaPython.org > > > > > > > _______________________________________________ > > > Omaha Python Users Group mailing list > > > Omaha at python.org > > > https://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 > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From dan at linder.org Thu Feb 20 15:45:35 2014 From: dan at linder.org (Dan Linder) Date: Thu, 20 Feb 2014 08:45:35 -0600 Subject: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks In-Reply-To: <1392901483.25693.0.319092@post.oreilly.com> References: <1392901483.25693.0.319092@post.oreilly.com> Message-ID: I'm sure some have seen this already but thought I'd pass it along here. O'Reilly books has a one day sale: 50% off all Python ebooks. Here's the URL they sent me http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8 The discount code is "DEAL". Dan ---------- Forwarded message ---------- From: O'Reilly Media Date: Thu, Feb 20, 2014 at 7:04 AM Subject: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks Save 50% ? Python Ebooks (View in browser ) [image: O'Reilly Media] Deal of the Day Celebrate 23 Years of Python Save 50% on Python Ebooks [image: Ebooks in Deal] Twenty-three years after its creation, Python is still the tool you reach for when you need to get the job done. Python can tackle important jobs with ease: data analysis, web development, penetration testing, and more. And it keeps getting better. For *one day only*, SAVE 50% on Python ebooks from shop.oreilly.comand discover how productive you can become. Ebooks from shop.oreilly.comare *DRM-free*. You get *free lifetime access*, *multiple file formats*, and *free updates*. Sync with *Dropbox* ? your files, anywhere. View the ebooks ? Use discount code: DEAL This deal expires February 21, 2014 at 5:00am PT and cannot be combined with other offers. Offer does not apply to Print, or "Print & Ebook" bundle pricing. Shop 7000+ tech books and training videos shop.oreilly.com -- ***************** ************* *********** ******* ***** *** ** "Quis custodiet ipsos custodes?" (Who can watch the watchmen?) -- from the Satires of Juvenal "I do not fear computers, I fear the lack of them." -- Isaac Asimov (Author) ** *** ***** ******* *********** ************* ***************** From choman at gmail.com Thu Feb 20 18:22:45 2014 From: choman at gmail.com (Chad Homan) Date: Thu, 20 Feb 2014 11:22:45 -0600 Subject: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks In-Reply-To: References: <1392901483.25693.0.319092@post.oreilly.com> Message-ID: Thanks. love great deals Together We Win! -- Chad - I AM MONAVIE Do You Know Your Life Score? Creating A More Meaningful Life Some people, when confronted with a problem, think "I know, I'll use Windows." Now they have two problems. On Thu, Feb 20, 2014 at 8:45 AM, Dan Linder wrote: > I'm sure some have seen this already but thought I'd pass it along here. > > O'Reilly books has a one day sale: 50% off all Python ebooks. Here's the > URL they sent me > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8 > > The discount code is "DEAL". > > Dan > > ---------- Forwarded message ---------- > From: O'Reilly Media > Date: Thu, Feb 20, 2014 at 7:04 AM > Subject: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python > Ebooks > > > Save 50% ? Python Ebooks (View in > browser< > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8> > ) > [image: O'Reilly > Media]< > http://post.oreilly.com/rd/9z1zr8l622h0og5dv1qi9fmh0sur2s9fhahkjrps8fo> > Deal > of the Day > Celebrate 23 Years of Python Save 50% on Python Ebooks > [image: > Ebooks in Deal]< > http://post.oreilly.com/rd/9z1zqb342dsk9u7bhbda3gkh9l0op7k2qi9ggarre6g> > > Twenty-three years after its creation, Python is still the tool you reach > for when you need to get the job done. Python can tackle important jobs > with ease: data analysis, web development, penetration testing, and more. > And it keeps getting better. > > For *one day only*, SAVE 50% on Python ebooks from > shop.oreilly.com< > http://post.oreilly.com/rd/9z1ze3mh8rddq6du66tbk6695r6uagd6dg8f3dt8g7g>and > discover how productive you can become. > > Ebooks from shop.oreilly.com< > http://post.oreilly.com/rd/9z1z5kgd23oaqf395in7v074rs4p58qj10thcalt2b0>are > *DRM-free*. You get *free lifetime access*, *multiple file formats*, and > *free > updates*. Sync with *Dropbox* ? your files, anywhere. > View the ebooks > ? > > Use discount code: DEAL > This deal expires February 21, 2014 at 5:00am PT and cannot be combined > with other offers. Offer does not apply to Print, or "Print & Ebook" bundle > pricing. > Shop 7000+ tech books and training videos > shop.oreilly.com< > http://post.oreilly.com/rd/9z1z259dp4ne1as5hjg64btlsbibdl0iba72smsk60g> > > > -- > ***************** ************* *********** ******* ***** *** ** > "Quis custodiet ipsos custodes?" > (Who can watch the watchmen?) > -- from the Satires of Juvenal > "I do not fear computers, I fear the lack of them." > -- Isaac Asimov (Author) > ** *** ***** ******* *********** ************* ***************** > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org From bkealey at unomaha.edu Thu Feb 20 18:26:42 2014 From: bkealey at unomaha.edu (Burch Kealey) Date: Thu, 20 Feb 2014 17:26:42 +0000 Subject: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks In-Reply-To: References: <1392901483.25693.0.319092@post.oreilly.com> , Message-ID: I just want you guys to see that I am sharing the love http://www.omaha.com/article/20140220/MONEY/140229975/1697#new-kind-of-coding-school-hits-omaha-and-the-students-average-about-8-years-old Cheers ________________________________________ From: Omaha on behalf of Chad Homan Sent: Thursday, February 20, 2014 11:22 AM To: Omaha Python Users Group Subject: Re: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks Thanks. love great deals Together We Win! -- Chad - I AM MONAVIE Do You Know Your Life Score? Creating A More Meaningful Life Some people, when confronted with a problem, think "I know, I'll use Windows." Now they have two problems. On Thu, Feb 20, 2014 at 8:45 AM, Dan Linder wrote: > I'm sure some have seen this already but thought I'd pass it along here. > > O'Reilly books has a one day sale: 50% off all Python ebooks. Here's the > URL they sent me > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8 > > The discount code is "DEAL". > > Dan > > ---------- Forwarded message ---------- > From: O'Reilly Media > Date: Thu, Feb 20, 2014 at 7:04 AM > Subject: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python > Ebooks > > > Save 50% ? Python Ebooks (View in > browser< > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8> > ) > [image: O'Reilly > Media]< > http://post.oreilly.com/rd/9z1zr8l622h0og5dv1qi9fmh0sur2s9fhahkjrps8fo> > Deal > of the Day > Celebrate 23 Years of Python Save 50% on Python Ebooks > [image: > Ebooks in Deal]< > http://post.oreilly.com/rd/9z1zqb342dsk9u7bhbda3gkh9l0op7k2qi9ggarre6g> > > Twenty-three years after its creation, Python is still the tool you reach > for when you need to get the job done. Python can tackle important jobs > with ease: data analysis, web development, penetration testing, and more. > And it keeps getting better. > > For *one day only*, SAVE 50% on Python ebooks from > shop.oreilly.com< > http://post.oreilly.com/rd/9z1ze3mh8rddq6du66tbk6695r6uagd6dg8f3dt8g7g>and > discover how productive you can become. > > Ebooks from shop.oreilly.com< > http://post.oreilly.com/rd/9z1z5kgd23oaqf395in7v074rs4p58qj10thcalt2b0>are > *DRM-free*. You get *free lifetime access*, *multiple file formats*, and > *free > updates*. Sync with *Dropbox* ? your files, anywhere. > View the ebooks > ? > > Use discount code: DEAL > This deal expires February 21, 2014 at 5:00am PT and cannot be combined > with other offers. Offer does not apply to Print, or "Print & Ebook" bundle > pricing. > Shop 7000+ tech books and training videos > shop.oreilly.com< > http://post.oreilly.com/rd/9z1z259dp4ne1as5hjg64btlsbibdl0iba72smsk60g> > > > -- > ***************** ************* *********** ******* ***** *** ** > "Quis custodiet ipsos custodes?" > (Who can watch the watchmen?) > -- from the Satires of Juvenal > "I do not fear computers, I fear the lack of them." > -- Isaac Asimov (Author) > ** *** ***** ******* *********** ************* ***************** > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org _______________________________________________ Omaha Python Users Group mailing list Omaha at python.org https://mail.python.org/mailman/listinfo/omaha http://www.OmahaPython.org From mike at squarepegsystems.com Thu Feb 20 18:30:16 2014 From: mike at squarepegsystems.com (Mike Hostetler) Date: Thu, 20 Feb 2014 11:30:16 -0600 Subject: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks In-Reply-To: References: <1392901483.25693.0.319092@post.oreilly.com> Message-ID: Burch, I was just reading that article and going to post it here. Great job! And thanks for mentioning Python! On a quasi-related note, my 10-yr old daughter loves DIY.org and they have some create computer badges to complete, including backend dev, web developer, etc. My daughter is mostly into looming and "performance" but it's still a great site. https://diy.org/featured http://opensourcerer.diy.org/ On Thu, Feb 20, 2014 at 11:26 AM, Burch Kealey wrote: > I just want you guys to see that I am sharing the love > > > http://www.omaha.com/article/20140220/MONEY/140229975/1697#new-kind-of-coding-school-hits-omaha-and-the-students-average-about-8-years-old > > Cheers > > > ________________________________________ > From: Omaha on behalf > of Chad Homan > Sent: Thursday, February 20, 2014 11:22 AM > To: Omaha Python Users Group > Subject: Re: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save > 50% on all Python Ebooks > > Thanks. love great deals > > Together We Win! > -- > Chad - I AM MONAVIE > Do You Know Your Life Score? > Creating A More Meaningful Life > > Some people, when confronted with a problem, think "I know, I'll use > Windows." > Now they have two problems. > > > On Thu, Feb 20, 2014 at 8:45 AM, Dan Linder wrote: > > > I'm sure some have seen this already but thought I'd pass it along here. > > > > O'Reilly books has a one day sale: 50% off all Python ebooks. Here's the > > URL they sent me > > > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8 > > > > The discount code is "DEAL". > > > > Dan > > > > ---------- Forwarded message ---------- > > From: O'Reilly Media > > Date: Thu, Feb 20, 2014 at 7:04 AM > > Subject: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python > > Ebooks > > > > > > Save 50% ? Python Ebooks (View in > > browser< > > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8> > > ) > > [image: O'Reilly > > Media]< > > http://post.oreilly.com/rd/9z1zr8l622h0og5dv1qi9fmh0sur2s9fhahkjrps8fo> > > Deal > > of the Day > > Celebrate 23 Years of Python Save 50% on Python Ebooks > > [image: > > Ebooks in Deal]< > > http://post.oreilly.com/rd/9z1zqb342dsk9u7bhbda3gkh9l0op7k2qi9ggarre6g> > > > > Twenty-three years after its creation, Python is still the tool you reach > > for when you need to get the job done. Python can tackle important jobs > > with ease: data analysis, web development, penetration testing, and more. > > And it keeps getting better. > > > > For *one day only*, SAVE 50% on Python ebooks from > > shop.oreilly.com< > > http://post.oreilly.com/rd/9z1ze3mh8rddq6du66tbk6695r6uagd6dg8f3dt8g7g > >and > > discover how productive you can become. > > > > Ebooks from shop.oreilly.com< > > http://post.oreilly.com/rd/9z1z5kgd23oaqf395in7v074rs4p58qj10thcalt2b0 > >are > > *DRM-free*. You get *free lifetime access*, *multiple file formats*, and > > *free > > updates*. Sync with *Dropbox* ? your files, anywhere. > > View the ebooks > > ? > > > > > Use discount code: DEAL > > This deal expires February 21, 2014 at 5:00am PT and cannot be combined > > with other offers. Offer does not apply to Print, or "Print & Ebook" > bundle > > pricing. > > Shop 7000+ tech books and training videos > > shop.oreilly.com< > > http://post.oreilly.com/rd/9z1z259dp4ne1as5hjg64btlsbibdl0iba72smsk60g> > > > > > > -- > > ***************** ************* *********** ******* ***** *** ** > > "Quis custodiet ipsos custodes?" > > (Who can watch the watchmen?) > > -- from the Satires of Juvenal > > "I do not fear computers, I fear the lack of them." > > -- Isaac Asimov (Author) > > ** *** ***** ******* *********** ************* ***************** > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Mike Hostetler SquarePeg Systems http://www.squarepegsystems.com From jeffh at delasco.com Thu Feb 20 22:04:03 2014 From: jeffh at delasco.com (Jeff Hinrichs) Date: Thu, 20 Feb 2014 15:04:03 -0600 Subject: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks In-Reply-To: References: <1392901483.25693.0.319092@post.oreilly.com> Message-ID: Burch, That is totaLY WICKED! Congrats on the story and all your effort on this. Best, Jeff -Jeff On Thu, Feb 20, 2014 at 11:26 AM, Burch Kealey wrote: > I just want you guys to see that I am sharing the love > > > http://www.omaha.com/article/20140220/MONEY/140229975/1697#new-kind-of-coding-school-hits-omaha-and-the-students-average-about-8-years-old > > Cheers > > > ________________________________________ > From: Omaha on behalf > of Chad Homan > Sent: Thursday, February 20, 2014 11:22 AM > To: Omaha Python Users Group > Subject: Re: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save > 50% on all Python Ebooks > > Thanks. love great deals > > Together We Win! > -- > Chad - I AM MONAVIE > Do You Know Your Life Score? > Creating A More Meaningful Life > > Some people, when confronted with a problem, think "I know, I'll use > Windows." > Now they have two problems. > > > On Thu, Feb 20, 2014 at 8:45 AM, Dan Linder wrote: > > > I'm sure some have seen this already but thought I'd pass it along here. > > > > O'Reilly books has a one day sale: 50% off all Python ebooks. Here's the > > URL they sent me > > > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8 > > > > The discount code is "DEAL". > > > > Dan > > > > ---------- Forwarded message ---------- > > From: O'Reilly Media > > Date: Thu, Feb 20, 2014 at 7:04 AM > > Subject: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python > > Ebooks > > > > > > Save 50% ? Python Ebooks (View in > > browser< > > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8> > > ) > > [image: O'Reilly > > Media]< > > http://post.oreilly.com/rd/9z1zr8l622h0og5dv1qi9fmh0sur2s9fhahkjrps8fo> > > Deal > > of the Day > > Celebrate 23 Years of Python Save 50% on Python Ebooks > > [image: > > Ebooks in Deal]< > > http://post.oreilly.com/rd/9z1zqb342dsk9u7bhbda3gkh9l0op7k2qi9ggarre6g> > > > > Twenty-three years after its creation, Python is still the tool you reach > > for when you need to get the job done. Python can tackle important jobs > > with ease: data analysis, web development, penetration testing, and more. > > And it keeps getting better. > > > > For *one day only*, SAVE 50% on Python ebooks from > > shop.oreilly.com< > > http://post.oreilly.com/rd/9z1ze3mh8rddq6du66tbk6695r6uagd6dg8f3dt8g7g > >and > > discover how productive you can become. > > > > Ebooks from shop.oreilly.com< > > http://post.oreilly.com/rd/9z1z5kgd23oaqf395in7v074rs4p58qj10thcalt2b0 > >are > > *DRM-free*. You get *free lifetime access*, *multiple file formats*, and > > *free > > updates*. Sync with *Dropbox* ? your files, anywhere. > > View the ebooks > > ? > > > > > Use discount code: DEAL > > This deal expires February 21, 2014 at 5:00am PT and cannot be combined > > with other offers. Offer does not apply to Print, or "Print & Ebook" > bundle > > pricing. > > Shop 7000+ tech books and training videos > > shop.oreilly.com< > > http://post.oreilly.com/rd/9z1z259dp4ne1as5hjg64btlsbibdl0iba72smsk60g> > > > > > > -- > > ***************** ************* *********** ******* ***** *** ** > > "Quis custodiet ipsos custodes?" > > (Who can watch the watchmen?) > > -- from the Satires of Juvenal > > "I do not fear computers, I fear the lack of them." > > -- Isaac Asimov (Author) > > ** *** ***** ******* *********** ************* ***************** > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://mail.python.org/mailman/listinfo/omaha > > http://www.OmahaPython.org > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From hubert.hickman at gmail.com Sat Feb 22 17:36:55 2014 From: hubert.hickman at gmail.com (Hubert Hickman) Date: Sat, 22 Feb 2014 10:36:55 -0600 Subject: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python Ebooks In-Reply-To: References: <1392901483.25693.0.319092@post.oreilly.com> Message-ID: Yes indeed - great to see the kids into learning and enthusiastic about things! Hubert On Thu, Feb 20, 2014 at 3:04 PM, Jeff Hinrichs wrote: > Burch, > > That is totaLY WICKED! > > Congrats on the story and all your effort on this. > > Best, > > > Jeff > > -Jeff > > > On Thu, Feb 20, 2014 at 11:26 AM, Burch Kealey wrote: > >> I just want you guys to see that I am sharing the love >> >> >> http://www.omaha.com/article/20140220/MONEY/140229975/1697#new-kind-of-coding-school-hits-omaha-and-the-students-average-about-8-years-old >> >> Cheers >> >> >> ________________________________________ >> From: Omaha on behalf >> of Chad Homan >> Sent: Thursday, February 20, 2014 11:22 AM >> To: Omaha Python Users Group >> Subject: Re: [omaha] Fwd: Deal/Day: Celebrate 23 Years of Python - Save >> 50% on all Python Ebooks >> >> Thanks. love great deals >> >> Together We Win! >> -- >> Chad - I AM MONAVIE >> Do You Know Your Life Score? >> Creating A More Meaningful Life >> >> Some people, when confronted with a problem, think "I know, I'll use >> Windows." >> Now they have two problems. >> >> >> On Thu, Feb 20, 2014 at 8:45 AM, Dan Linder wrote: >> >> > I'm sure some have seen this already but thought I'd pass it along here. >> > >> > O'Reilly books has a one day sale: 50% off all Python ebooks. Here's the >> > URL they sent me >> > >> http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8 >> > >> > The discount code is "DEAL". >> > >> > Dan >> > >> > ---------- Forwarded message ---------- >> > From: O'Reilly Media >> > Date: Thu, Feb 20, 2014 at 7:04 AM >> > Subject: Deal/Day: Celebrate 23 Years of Python - Save 50% on all Python >> > Ebooks >> > >> > >> > Save 50% ? Python Ebooks (View in >> > browser< >> > http://post.oreilly.com/rd/9z1zf9ujnfcu21lkl0qkl9kakr213m4pcgkmtkfnrv8> >> > ) >> > [image: O'Reilly >> > Media]< >> > http://post.oreilly.com/rd/9z1zr8l622h0og5dv1qi9fmh0sur2s9fhahkjrps8fo> >> > Deal >> > of the Day >> > Celebrate 23 Years of Python Save 50% on Python Ebooks >> > [image: >> > Ebooks in Deal]< >> > http://post.oreilly.com/rd/9z1zqb342dsk9u7bhbda3gkh9l0op7k2qi9ggarre6g> >> > >> > Twenty-three years after its creation, Python is still the tool you reach >> > for when you need to get the job done. Python can tackle important jobs >> > with ease: data analysis, web development, penetration testing, and more. >> > And it keeps getting better. >> > >> > For *one day only*, SAVE 50% on Python ebooks from >> > shop.oreilly.com< >> > http://post.oreilly.com/rd/9z1ze3mh8rddq6du66tbk6695r6uagd6dg8f3dt8g7g >> >and >> > discover how productive you can become. >> > >> > Ebooks from shop.oreilly.com< >> > http://post.oreilly.com/rd/9z1z5kgd23oaqf395in7v074rs4p58qj10thcalt2b0 >> >are >> > *DRM-free*. You get *free lifetime access*, *multiple file formats*, and >> > *free >> > updates*. Sync with *Dropbox* ? your files, anywhere. >> > View the ebooks >> > ?> > >> > >> > Use discount code: DEAL >> > This deal expires February 21, 2014 at 5:00am PT and cannot be combined >> > with other offers. Offer does not apply to Print, or "Print & Ebook" >> bundle >> > pricing. >> > Shop 7000+ tech books and training videos >> > shop.oreilly.com< >> > http://post.oreilly.com/rd/9z1z259dp4ne1as5hjg64btlsbibdl0iba72smsk60g> >> > >> > >> > -- >> > ***************** ************* *********** ******* ***** *** ** >> > "Quis custodiet ipsos custodes?" >> > (Who can watch the watchmen?) >> > -- from the Satires of Juvenal >> > "I do not fear computers, I fear the lack of them." >> > -- Isaac Asimov (Author) >> > ** *** ***** ******* *********** ************* ***************** >> > _______________________________________________ >> > Omaha Python Users Group mailing list >> > Omaha at python.org >> > https://mail.python.org/mailman/listinfo/omaha >> > http://www.OmahaPython.org >> _______________________________________________ >> Omaha Python Users Group mailing list >> Omaha at python.org >> https://mail.python.org/mailman/listinfo/omaha >> http://www.OmahaPython.org >> _______________________________________________ >> Omaha Python Users Group mailing list >> Omaha at python.org >> https://mail.python.org/mailman/listinfo/omaha >> http://www.OmahaPython.org >> > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org From jeffh at dundeemt.com Mon Feb 24 07:49:06 2014 From: jeffh at dundeemt.com (Jeff Hinrichs - DM&T) Date: Mon, 24 Feb 2014 00:49:06 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: Wes, Thanks for reminding me about ipython notebooks. Even just 1.2 is simply amazing. I've used ipython and like it, but notebook is quite amazing for it's role in exploration, learning and documenting. That along with Burch and tech mentoring got me thinking about what could be done with ipython notebook and teaching kids. ipythonblocks is cool http://ipythonblocks.org/ and it got me looking for Turtle. There is no turtle module for ipython notebook that I could find because of it's TKinter roots, however I had an idea about using html5/canvas, javascript and animations. I've got a proof of concept notebook doing canvas animations of python object _repr_html_ so it looks like it is doable in 1.x. A couple of years ago, I wrote subclass of turtle that allowed my kids to design stuff in turtle, then change virtual in to physical by controlling a robot with the same code. http://www.betterbots.com/ (scribbler2 + fluke + bluetooth) Anyway, I think it would be cool to control robots from a notebook who knows how far I'll get. I see lots of requests for turtle for notebook but no code so far. Best, Jeff On Wed, Feb 19, 2014 at 4:15 PM, Wes Turner wrote: > On 2/19/14, Steve Young wrote: > > BUT to help make it happen - does anyone have topics to share (Wes?) or > > want to talk about? > > Unfortunately I can't commit to a talk at this time; though recently I > built a static page with tinkerer (ReStructuredText + Sphinx), hosted > with GitHub Pages that was a really delightful. > > > > I contributed a few patches to the default Sphinx, Tinkerer, and > ReadTheDocs templates to add ARIA roles that should be making there > way out into the wild soon. > > * https://github.com/vladris/tinkerer/pull/43 > * https://en.wikipedia.org/wiki/WAI-ARIA > * http://www.w3.org/TR/wai-aria/roles > > The SlidesJS converter for IPython notebook is pretty cool too: > > * http://ipython.org/ipython-doc/dev/interactive/nbconvert.html > * ``ipython nbconvert --to=slides ./notebook_name.ipnyb`` > > The new widget features in IPython [Notebook] 2.0 are looking really > awesome. > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- Best, Jeff Hinrichs 402.218.1473 From wes.turner at gmail.com Mon Feb 24 10:01:01 2014 From: wes.turner at gmail.com (Wes Turner) Date: Mon, 24 Feb 2014 03:01:01 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <67104743-677B-4824-9E04-2E8C8D231EBA@jays.net> Message-ID: @Jeff, @Burch, On Feb 24, 2014 12:49 AM, "Jeff Hinrichs - DM&T" wrote: > > Wes, > Thanks for reminding me about ipython notebooks. ?Even just 1.2 is simply > amazing. ?I've used ipython and like it, but notebook is quite amazing for > it's role in exploration, learning and documenting. ?That along with Burch > and tech mentoring got me thinking about what could be done with ipython > notebook and teaching kids. ?ipythonblocks is cool > http://ipythonblocks.org/ and it got me looking for Turtle. >?There is > no turtle module for ipython > notebook that I could find because of it's TKinter roots, however I had an > idea about using html5/canvas, javascript and animations. ? I've got a > proof of concept notebook doing canvas animations of python object > _repr_html_ ?so it looks like it is doable in 1.x. http://en.wikipedia.org/wiki/Turtle_graphics http://docs.python.org/3/library/turtle.html looks a bit different than http://docs.python.org/2/library/turtle.html That sounds really cool. I searched for a minute and found a few implementations but nothing with the complete stdlib Turtle API. ... I learned BASIC in like second grade; so when we had a LOGO/Turtle lab in 6th grade I was none too impressed. https://github.com/jakevdp/mpld3 (Matplotlib + D3js) would be really practical to learn. Similarly procedural, visual, Python, Javascript, math, charting. http://scipy-lectures.github.io/intro/matplotlib/matplotlib.html One project we had in elementary school: you have a million dollars. How do you spend it? ... Pie charts, budgeting. The Khan Academy programming tutorials for ProcessingJS are pretty fun... https://github.com/westurner/USA/blob/gh-pages/index.html "Draw me a balanced budget" > > A couple of years ago, I wrote subclass of turtle that allowed my kids to > design stuff in turtle, then change virtual in to physical by controlling a > robot with the same code. http://www.betterbots.com/ ?(scribbler2 + fluke + > bluetooth) > > Anyway, I think it would be cool to control robots from a notebook ?who > knows how far I'll get. ?I see lots of requests for turtle for notebook but > no code so far. > Killer Robot!! http://ethics.csc.ncsu.edu/risks/safety/killer_robot/killer_news5.html http://docs.python.org/2/library/robotparser.html http://www.reddit.com/r/IPython/comments/1dl8wc/seeking_advice_for_introducing_ipython_in_high/c9rws29 http://code.org/learn (#HourOfCode) > > Best, > Jeff > > > On Wed, Feb 19, 2014 at 4:15 PM, Wes Turner wrote: > > > On 2/19/14, Steve Young wrote: > > > BUT to help make it happen - does anyone have topics to share (Wes?) or > > > want to talk about? > > > > Unfortunately I can't commit to a talk at this time; though recently I > > built a static page with tinkerer (ReStructuredText + Sphinx), hosted > > with GitHub Pages that was a really delightful. > > > > > > > > I contributed a few patches to the default Sphinx, Tinkerer, and > > ReadTheDocs templates to add ARIA roles that should be making there > > way out into the wild soon. > > > > * https://github.com/vladris/tinkerer/pull/43 > > * https://en.wikipedia.org/wiki/WAI-ARIA > > * http://www.w3.org/TR/wai-aria/roles > > > > The SlidesJS converter for IPython notebook is pretty cool too: > > > > * http://ipython.org/ipython-doc/dev/interactive/nbconvert.html > > * ``ipython nbconvert --to=slides ./notebook_name.ipnyb`` > > > > The new widget features in IPython [Notebook] 2.0 are looking really > > awesome. > > _______________________________________________ > > Omaha Python Users Group mailing list > > Omaha at python.org > > https://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 > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org From mike at squarepegsystems.com Mon Feb 24 19:01:33 2014 From: mike at squarepegsystems.com (Mike Hostetler) Date: Mon, 24 Feb 2014 12:01:33 -0600 Subject: [omaha] Interactive Python shell on Python.org Message-ID: I thought this is pretty neat: "We're really proud to announce that we're providing a "Launch interactive shell" feature for the newly-redesigned Python.org website. We hope that the ease of just clicking on something on the site to try it out will help bring even more people over to The World's Best Programming Language!" http://blog.pythonanywhere.com/83/ -- Mike Hostetler SquarePeg Systems http://www.squarepegsystems.com From Payne at MattPayne.org Mon Feb 24 19:42:54 2014 From: Payne at MattPayne.org (Matt Payne) Date: Mon, 24 Feb 2014 12:42:54 -0600 Subject: [omaha] Interactive Python shell on Python.org In-Reply-To: References: Message-ID: The little bit of tinkering I've done with pythonAnywhere.com has been great! Thanks very much for the news Mike!! --Matt Payne On Mon, Feb 24, 2014 at 12:01 PM, Mike Hostetler wrote: > I thought this is pretty neat: > > "We're really proud to announce that we're providing a "Launch interactive > shell" feature for the newly-redesigned Python.org > website. > We hope that the ease of just clicking on something on the site to try it > out will help bring even more people over to The World's Best Programming > Language!" > > http://blog.pythonanywhere.com/83/ > > -- > Mike Hostetler > SquarePeg Systems > http://www.squarepegsystems.com > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > -- --Matt Payne From jeffh at delasco.com Mon Feb 24 19:43:23 2014 From: jeffh at delasco.com (Jeff Hinrichs) Date: Mon, 24 Feb 2014 12:43:23 -0600 Subject: [omaha] Interactive Python shell on Python.org In-Reply-To: References: Message-ID: I belive it is being provided by PythonAnywhere http://blog.pythonanywhere.com/ A very unique service. Too bad they don't offer ipython notebook, yet. In the forums, I see messages that appear to indicate it is something they wish to do. -j -Jeff On Mon, Feb 24, 2014 at 12:01 PM, Mike Hostetler wrote: > I thought this is pretty neat: > > "We're really proud to announce that we're providing a "Launch interactive > shell" feature for the newly-redesigned Python.org > website. > We hope that the ease of just clicking on something on the site to try it > out will help bring even more people over to The World's Best Programming > Language!" > > http://blog.pythonanywhere.com/83/ > > -- > Mike Hostetler > SquarePeg Systems > http://www.squarepegsystems.com > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org > From wes.turner at gmail.com Mon Feb 24 20:05:43 2014 From: wes.turner at gmail.com (Wes Turner) Date: Mon, 24 Feb 2014 13:05:43 -0600 Subject: [omaha] Interactive Python shell on Python.org In-Reply-To: References: Message-ID: Wes Turner On Feb 24, 2014 12:43 PM, "Jeff Hinrichs" wrote: > > I belive it is being provided by PythonAnywhere > http://blog.pythonanywhere.com/ > > A very unique service. Too bad they don't offer ipython notebook, yet. I would assume they're running something like Docker (cgroups) to bound the resources so that something like 1000000**1000000 doesn't spike the shared CPU... KeyboardInterrupt Apparently IPython notebook 3.0 will have some sort of application-level multi-user support, but IDK how they're going to handle filesystem permissions. * http://www.reddit.com/r/IPython/comments/1q3sql/running_a_public_ipython_notebook_service_for/cdds3be * https://wiki.openstack.org/wiki/Docker As far as hosted IPython: * http://wakari.io/ * https://cloud.sagemath.com/ * https://notebookcloud.appspot.com/docs (IDK anything about this OS configuration) Python-from-a-browser: * http://pythontutor.com "Other Variants" * http://www.brython.info/doc/en/index.html -- Wes Turner From ajkrell at yahoo.com Mon Feb 17 15:08:01 2014 From: ajkrell at yahoo.com (Aj Krell) Date: Mon, 17 Feb 2014 06:08:01 -0800 (PST) Subject: [omaha] February meeting 2014 In-Reply-To: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> Message-ID: <1392646081.15639.YahooMailNeo@web125606.mail.ne1.yahoo.com> i would be up for it Andy On Sunday, February 16, 2014 9:11 PM, Joe Gulizia wrote: Sorry.? Going to an evening CERT meeting at UNO-PKI Joe On Sunday, February 16, 2014 5:00 PM, Steve Young wrote: Anyone up for a meeting Wednesday evening? It has been too long since we met. Steve _______________________________________________ Omaha Python Users Group mailing list Omaha at python.org https://mail.python.org/mailman/listinfo/omaha http://www.OmahaPython.org _______________________________________________ Omaha Python Users Group mailing list Omaha at python.org https://mail.python.org/mailman/listinfo/omaha http://www.OmahaPython.org From wereapwhatwesow at gmail.com Fri Feb 28 14:38:02 2014 From: wereapwhatwesow at gmail.com (Steve Young) Date: Fri, 28 Feb 2014 07:38:02 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: <1392646081.15639.YahooMailNeo@web125606.mail.ne1.yahoo.com> References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <1392646081.15639.YahooMailNeo@web125606.mail.ne1.yahoo.com> Message-ID: Aj, it looks like your reply got stuck in the mailing list hold - sorry about that. Hopefully we can make the next one work. Steve On Mon, Feb 17, 2014 at 8:08 AM, Aj Krell wrote: > i would be up for it > > Andy > > > > On Sunday, February 16, 2014 9:11 PM, Joe Gulizia > wrote: > > Sorry. Going to an evening CERT meeting at UNO-PKI > > Joe > > > > > > On Sunday, February 16, 2014 5:00 PM, Steve Young < > wereapwhatwesow at gmail.com> wrote: > > Anyone up for a meeting Wednesday evening? > > It has been too long since we met. > > Steve > _______________________________________________ > > From jeffh at delasco.com Fri Feb 28 16:11:23 2014 From: jeffh at delasco.com (Jeff Hinrichs) Date: Fri, 28 Feb 2014 09:11:23 -0600 Subject: [omaha] February meeting 2014 In-Reply-To: References: <1392606700.70562.YahooMailNeo@web126205.mail.ne1.yahoo.com> <1392646081.15639.YahooMailNeo@web125606.mail.ne1.yahoo.com> Message-ID: Make sure and register on the list and emails will go right through. The hold notification got caught up in my spam folder, didn't see until last weekend. see: http://www.omahapython.org for list info Best, Jeff -Jeff On Fri, Feb 28, 2014 at 7:38 AM, Steve Young wrote: > Aj, it looks like your reply got stuck in the mailing list hold - sorry > about that. Hopefully we can make the next one work. > > Steve > > > On Mon, Feb 17, 2014 at 8:08 AM, Aj Krell wrote: > > > i would be up for it > > > > Andy > > > > > > > > On Sunday, February 16, 2014 9:11 PM, Joe Gulizia > > wrote: > > > > Sorry. Going to an evening CERT meeting at UNO-PKI > > > > Joe > > > > > > > > > > > > On Sunday, February 16, 2014 5:00 PM, Steve Young < > > wereapwhatwesow at gmail.com> wrote: > > > > Anyone up for a meeting Wednesday evening? > > > > It has been too long since we met. > > > > Steve > > _______________________________________________ > > > > > _______________________________________________ > Omaha Python Users Group mailing list > Omaha at python.org > https://mail.python.org/mailman/listinfo/omaha > http://www.OmahaPython.org >