From wirth.jason at gmail.com Tue Nov 1 06:35:24 2016 From: wirth.jason at gmail.com (Jason Wirth) Date: Tue, 01 Nov 2016 10:35:24 +0000 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: <57b21aa4-f45c-9c6f-f791-948e62fcb7cd@nokia.com> <9AF724CD-7152-4121-A736-407C6B15E570@gmail.com> Message-ID: For those using vim, how do you jump to definitions of a class, function, etc in a large project? I like vim but I love PyCharm (used with him kebindings). Whenever in don't know how something works, I can jump to the definition in the source. This works even when it's defined somewhere else. Also, are there ways to view classes methods and properties? Eg class Foo(Bar): Pass I should be able to see the methods Foo has (by virtue of sub classing Bar), as well as what methods are overridden. More importantly, I need to see it even when Bar is defined in a other module. On Mon, Oct 31, 2016 at 10:25 PM Anish Krishnan < anish.krishnan.1216 at gmail.com> wrote: > (Yes, it was sarcasm.) > > On Oct 31, 2016 10:08 PM, "Michael Tamillow" > wrote: > > I hope that's sarcasm... > > Check Wikileaks. > > Sent from my iPhone > > On Oct 31, 2016, at 9:32 PM, Anish Krishnan > wrote: > > I don't think I've read a more offensive email in my life, and I was > involved in politics for 3 years. > > On Oct 31, 2016 8:25 PM, "Michael Tamillow" > wrote: > > I'm a strong believer that you should just steal other people's code from > github and stack overflow. > > No need for a development environment, no need for tests, really, no need > for an education system even. > > As long as you use spaces and not tabs I don't care. > > Sent from my iPhone > > On Oct 31, 2016, at 7:25 PM, Quentin Holness wrote: > > I've come to enjoy Spyder for development purposes though I'm first and > foremost a Sublime guy. > > Spyder has the perks of iPython without the Web server. > > On Oct 31, 2016 7:21 PM, "Bob Haugen" wrote: > > Anybody else use Kate? > > On Mon, Oct 31, 2016 at 5:18 PM, Nick Timkovich > wrote: > > Text editor X vs IDE Y vs using butterfly species Z to flip SSD bits with > > cosmic rays, this is all holy war stuff. The big thing is always just to > > "shut up and code". Roy Underhill and Norm Abrham both can make some > pretty > > sweet stuff. > > > > That said, I would argue you should sample something new every so often > > (i.e. use it as much as possible for a week) and see if it has any > features > > that could win you over. Especially if many of your co-workers also use > it, > > a) maybe they do so for a reason, b) when you're learning that thing you > can > > easily ask them 'what's the easy way to do X'. There is the distinct > > possibility that c) you like your original editor plenty well and don't > see > > a reason to change, but at least you've armed yourself for the next holy > > battle. > > > > On Mon, Oct 31, 2016 at 4:43 PM, Japhy Bartlett > > wrote: > >> > >> To add a datapoint, I use very vanilla vim, or sublime with vim > >> keybindings. If you are going to dabble in system administration, it's > >> incredibly convenient to be comfortable with a terminal based editor! > It's > >> nice for debugging to have a stripped down environment. > >> > >> I think for learning, IDEs -- or anything that automagically does stuff > >> for you -- can be problematic because when something breaks, it's hard > for > >> newbies to know what's going on, or how to fix it. There's an extra > layer > >> of magic that the bug could be in. > >> > >> And from the teachers perspective, does the student really understand, > eg > >> modules and imports? Or did an IDE hold their hand through it? Can > they > >> write code *without* an IDE? Maybe it's moot, but it seems like > learning > >> the basics is important. > >> > >> > >> When you transition to a professional environment though, you're judged > by > >> your output, and your choice of editor should be personal preference. > Once > >> you understand a little about the basics, for sure use the IDE or > whatever > >> helps you move quickly. It is extremely rude to impose an editor on > your > >> peers! Try things out and use what sticks. > >> > >> - Japhy > >> > >> > >> > >> > >> > >> On Mon, Oct 31, 2016 at 4:41 PM, Daniel Fehrenbach > >> wrote: > >>> > >>> Here at work folks on my team picks individual preferred tools - Emacs, > >>> Sublime, PyCharm, Atom, Vim etc. I use sublime but I've found it > doesn't > >>> hurt to be able to use all of them to perform the basics of editing > code - > >>> you'll eventually be confronted with a server and only have vim - so > if you > >>> can at least open/edit/save/exit that is really helpful, or if you're > pair > >>> programming with someone it kind of wastes time to struggle with an > editor > >>> you've never used instead of getting work done. > >>> > >>> On Mon, Oct 31, 2016 at 3:32 PM, HADDLETON, Robert W (Bob) > >>> wrote: > >>>> > >>>> PyCharm. If your professors abhor IDEs they aren't preparing their > >>>> students for > >>>> real world jobs. Familiarity with git and an IDE are pretty much > >>>> expected. > >>>> > >>>> I use vi/vim/emacs as much as anyone (maybe more) but an integrated > IDE > >>>> used properly > >>>> is essential for medium and large projects with multiple/many > developers > >>>> or which uses a > >>>> large number of external modules. > >>>> > >>>> Bob > >>>> > >>>> > >>>> On 10/31/2016 3:00 PM, Aswin kumar wrote: > >>>>> > >>>>> Hi, > >>>>> > >>>>> Do people in industry use Vim editor or Emacs for software > development > >>>>> in their office or do they use an IDE? In college my Professors > abhor > >>>>> IDE and suggest us to use VIM or Emacs for development. So I am > >>>>> curious to know if its is the same case in industry. > >>>>> > >>>>> Regards, > >>>>> Aswin. > >>>>> _______________________________________________ > >>>>> Chicago mailing list > >>>>> Chicago at python.org > >>>>> https://mail.python.org/mailman/listinfo/chicago > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Chicago mailing list > >>>> Chicago at python.org > >>>> https://mail.python.org/mailman/listinfo/chicago > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Chicago mailing list > >>> Chicago at python.org > >>> https://mail.python.org/mailman/listinfo/chicago > >>> > >> > >> > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org > >> https://mail.python.org/mailman/listinfo/chicago > >> > > > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From elmq0022 at umn.edu Tue Nov 1 07:16:05 2016 From: elmq0022 at umn.edu (Aaron Elmquist) Date: Tue, 1 Nov 2016 06:16:05 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: <57b21aa4-f45c-9c6f-f791-948e62fcb7cd@nokia.com> <9AF724CD-7152-4121-A736-407C6B15E570@gmail.com> Message-ID: Jason, A first step to browse a large library with vim is exuberant ctags. This creats a file that vim uses to navigate source code. http://www.held.org.il/blog/2011/02/configuring-ctags-for-python-and-vim/ This helps a fair amount with completion as well. I hear 'gnu global' is similar to ctags but better for larger code bases. I have not used it. There are vim plugins that support more of the completing features you've discussed. They are not easy to setup compared to pycharm. On Nov 1, 2016 5:52 AM, "Jason Wirth" wrote: > For those using vim, how do you jump to definitions of a class, function, > etc in a large project? > > I like vim but I love PyCharm (used with him kebindings). Whenever in > don't know how something works, I can jump to the definition in the source. > This works even when it's defined somewhere else. > > Also, are there ways to view classes methods and properties? Eg > > class Foo(Bar): > Pass > > I should be able to see the methods Foo has (by virtue of sub classing > Bar), as well as what methods are overridden. More importantly, I need to > see it even when Bar is defined in a other module. > > > On Mon, Oct 31, 2016 at 10:25 PM Anish Krishnan < > anish.krishnan.1216 at gmail.com> wrote: > >> (Yes, it was sarcasm.) >> >> On Oct 31, 2016 10:08 PM, "Michael Tamillow" >> wrote: >> >> I hope that's sarcasm... >> >> Check Wikileaks. >> >> Sent from my iPhone >> >> On Oct 31, 2016, at 9:32 PM, Anish Krishnan < >> anish.krishnan.1216 at gmail.com> wrote: >> >> I don't think I've read a more offensive email in my life, and I was >> involved in politics for 3 years. >> >> On Oct 31, 2016 8:25 PM, "Michael Tamillow" >> wrote: >> >> I'm a strong believer that you should just steal other people's code from >> github and stack overflow. >> >> No need for a development environment, no need for tests, really, no need >> for an education system even. >> >> As long as you use spaces and not tabs I don't care. >> >> Sent from my iPhone >> >> On Oct 31, 2016, at 7:25 PM, Quentin Holness wrote: >> >> I've come to enjoy Spyder for development purposes though I'm first and >> foremost a Sublime guy. >> >> Spyder has the perks of iPython without the Web server. >> >> On Oct 31, 2016 7:21 PM, "Bob Haugen" wrote: >> >> Anybody else use Kate? >> >> On Mon, Oct 31, 2016 at 5:18 PM, Nick Timkovich >> wrote: >> > Text editor X vs IDE Y vs using butterfly species Z to flip SSD bits >> with >> > cosmic rays, this is all holy war stuff. The big thing is always just to >> > "shut up and code". Roy Underhill and Norm Abrham both can make some >> pretty >> > sweet stuff. >> > >> > That said, I would argue you should sample something new every so often >> > (i.e. use it as much as possible for a week) and see if it has any >> features >> > that could win you over. Especially if many of your co-workers also use >> it, >> > a) maybe they do so for a reason, b) when you're learning that thing >> you can >> > easily ask them 'what's the easy way to do X'. There is the distinct >> > possibility that c) you like your original editor plenty well and don't >> see >> > a reason to change, but at least you've armed yourself for the next holy >> > battle. >> > >> > On Mon, Oct 31, 2016 at 4:43 PM, Japhy Bartlett >> > wrote: >> >> >> >> To add a datapoint, I use very vanilla vim, or sublime with vim >> >> keybindings. If you are going to dabble in system administration, it's >> >> incredibly convenient to be comfortable with a terminal based editor! >> It's >> >> nice for debugging to have a stripped down environment. >> >> >> >> I think for learning, IDEs -- or anything that automagically does stuff >> >> for you -- can be problematic because when something breaks, it's hard >> for >> >> newbies to know what's going on, or how to fix it. There's an extra >> layer >> >> of magic that the bug could be in. >> >> >> >> And from the teachers perspective, does the student really understand, >> eg >> >> modules and imports? Or did an IDE hold their hand through it? Can >> they >> >> write code *without* an IDE? Maybe it's moot, but it seems like >> learning >> >> the basics is important. >> >> >> >> >> >> When you transition to a professional environment though, you're >> judged by >> >> your output, and your choice of editor should be personal preference. >> Once >> >> you understand a little about the basics, for sure use the IDE or >> whatever >> >> helps you move quickly. It is extremely rude to impose an editor on >> your >> >> peers! Try things out and use what sticks. >> >> >> >> - Japhy >> >> >> >> >> >> >> >> >> >> >> >> On Mon, Oct 31, 2016 at 4:41 PM, Daniel Fehrenbach >> >> wrote: >> >>> >> >>> Here at work folks on my team picks individual preferred tools - >> Emacs, >> >>> Sublime, PyCharm, Atom, Vim etc. I use sublime but I've found it >> doesn't >> >>> hurt to be able to use all of them to perform the basics of editing >> code - >> >>> you'll eventually be confronted with a server and only have vim - so >> if you >> >>> can at least open/edit/save/exit that is really helpful, or if you're >> pair >> >>> programming with someone it kind of wastes time to struggle with an >> editor >> >>> you've never used instead of getting work done. >> >>> >> >>> On Mon, Oct 31, 2016 at 3:32 PM, HADDLETON, Robert W (Bob) >> >>> wrote: >> >>>> >> >>>> PyCharm. If your professors abhor IDEs they aren't preparing their >> >>>> students for >> >>>> real world jobs. Familiarity with git and an IDE are pretty much >> >>>> expected. >> >>>> >> >>>> I use vi/vim/emacs as much as anyone (maybe more) but an integrated >> IDE >> >>>> used properly >> >>>> is essential for medium and large projects with multiple/many >> developers >> >>>> or which uses a >> >>>> large number of external modules. >> >>>> >> >>>> Bob >> >>>> >> >>>> >> >>>> On 10/31/2016 3:00 PM, Aswin kumar wrote: >> >>>>> >> >>>>> Hi, >> >>>>> >> >>>>> Do people in industry use Vim editor or Emacs for software >> development >> >>>>> in their office or do they use an IDE? In college my Professors >> abhor >> >>>>> IDE and suggest us to use VIM or Emacs for development. So I am >> >>>>> curious to know if its is the same case in industry. >> >>>>> >> >>>>> Regards, >> >>>>> Aswin. >> >>>>> _______________________________________________ >> >>>>> Chicago mailing list >> >>>>> Chicago at python.org >> >>>>> https://mail.python.org/mailman/listinfo/chicago >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Chicago mailing list >> >>>> Chicago at python.org >> >>>> https://mail.python.org/mailman/listinfo/chicago >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Chicago mailing list >> >>> Chicago at python.org >> >>> https://mail.python.org/mailman/listinfo/chicago >> >>> >> >> >> >> >> >> _______________________________________________ >> >> Chicago mailing list >> >> Chicago at python.org >> >> https://mail.python.org/mailman/listinfo/chicago >> >> >> > >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > https://mail.python.org/mailman/listinfo/chicago >> > >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Tue Nov 1 07:49:20 2016 From: wirth.jason at gmail.com (Jason Wirth) Date: Tue, 01 Nov 2016 11:49:20 +0000 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: <57b21aa4-f45c-9c6f-f791-948e62fcb7cd@nokia.com> <9AF724CD-7152-4121-A736-407C6B15E570@gmail.com> Message-ID: Thanks! I'll look into it. Ease of setup (or by contrast, difficulty of setup) keeps me on the PyCharm drug. On Tue, Nov 1, 2016 at 6:26 AM Aaron Elmquist wrote: > Jason, > > A first step to browse a large library with vim is exuberant ctags. This > creats a file that vim uses to navigate source code. > > http://www.held.org.il/blog/2011/02/configuring-ctags-for-python-and-vim/ > > This helps a fair amount with completion as well. > > I hear 'gnu global' is similar to ctags but better for larger code bases. > I have not used it. > > There are vim plugins that support more of the completing features you've > discussed. They are not easy to setup compared to pycharm. > > On Nov 1, 2016 5:52 AM, "Jason Wirth" wrote: > > For those using vim, how do you jump to definitions of a class, function, > etc in a large project? > > I like vim but I love PyCharm (used with him kebindings). Whenever in > don't know how something works, I can jump to the definition in the source. > This works even when it's defined somewhere else. > > Also, are there ways to view classes methods and properties? Eg > > class Foo(Bar): > Pass > > I should be able to see the methods Foo has (by virtue of sub classing > Bar), as well as what methods are overridden. More importantly, I need to > see it even when Bar is defined in a other module. > > > On Mon, Oct 31, 2016 at 10:25 PM Anish Krishnan < > anish.krishnan.1216 at gmail.com> wrote: > > (Yes, it was sarcasm.) > > On Oct 31, 2016 10:08 PM, "Michael Tamillow" > wrote: > > I hope that's sarcasm... > > Check Wikileaks. > > Sent from my iPhone > > On Oct 31, 2016, at 9:32 PM, Anish Krishnan > wrote: > > I don't think I've read a more offensive email in my life, and I was > involved in politics for 3 years. > > On Oct 31, 2016 8:25 PM, "Michael Tamillow" > wrote: > > I'm a strong believer that you should just steal other people's code from > github and stack overflow. > > No need for a development environment, no need for tests, really, no need > for an education system even. > > As long as you use spaces and not tabs I don't care. > > Sent from my iPhone > > On Oct 31, 2016, at 7:25 PM, Quentin Holness wrote: > > I've come to enjoy Spyder for development purposes though I'm first and > foremost a Sublime guy. > > Spyder has the perks of iPython without the Web server. > > On Oct 31, 2016 7:21 PM, "Bob Haugen" wrote: > > Anybody else use Kate? > > On Mon, Oct 31, 2016 at 5:18 PM, Nick Timkovich > wrote: > > Text editor X vs IDE Y vs using butterfly species Z to flip SSD bits with > > cosmic rays, this is all holy war stuff. The big thing is always just to > > "shut up and code". Roy Underhill and Norm Abrham both can make some > pretty > > sweet stuff. > > > > That said, I would argue you should sample something new every so often > > (i.e. use it as much as possible for a week) and see if it has any > features > > that could win you over. Especially if many of your co-workers also use > it, > > a) maybe they do so for a reason, b) when you're learning that thing you > can > > easily ask them 'what's the easy way to do X'. There is the distinct > > possibility that c) you like your original editor plenty well and don't > see > > a reason to change, but at least you've armed yourself for the next holy > > battle. > > > > On Mon, Oct 31, 2016 at 4:43 PM, Japhy Bartlett > > wrote: > >> > >> To add a datapoint, I use very vanilla vim, or sublime with vim > >> keybindings. If you are going to dabble in system administration, it's > >> incredibly convenient to be comfortable with a terminal based editor! > It's > >> nice for debugging to have a stripped down environment. > >> > >> I think for learning, IDEs -- or anything that automagically does stuff > >> for you -- can be problematic because when something breaks, it's hard > for > >> newbies to know what's going on, or how to fix it. There's an extra > layer > >> of magic that the bug could be in. > >> > >> And from the teachers perspective, does the student really understand, > eg > >> modules and imports? Or did an IDE hold their hand through it? Can > they > >> write code *without* an IDE? Maybe it's moot, but it seems like > learning > >> the basics is important. > >> > >> > >> When you transition to a professional environment though, you're judged > by > >> your output, and your choice of editor should be personal preference. > Once > >> you understand a little about the basics, for sure use the IDE or > whatever > >> helps you move quickly. It is extremely rude to impose an editor on > your > >> peers! Try things out and use what sticks. > >> > >> - Japhy > >> > >> > >> > >> > >> > >> On Mon, Oct 31, 2016 at 4:41 PM, Daniel Fehrenbach > >> wrote: > >>> > >>> Here at work folks on my team picks individual preferred tools - Emacs, > >>> Sublime, PyCharm, Atom, Vim etc. I use sublime but I've found it > doesn't > >>> hurt to be able to use all of them to perform the basics of editing > code - > >>> you'll eventually be confronted with a server and only have vim - so > if you > >>> can at least open/edit/save/exit that is really helpful, or if you're > pair > >>> programming with someone it kind of wastes time to struggle with an > editor > >>> you've never used instead of getting work done. > >>> > >>> On Mon, Oct 31, 2016 at 3:32 PM, HADDLETON, Robert W (Bob) > >>> wrote: > >>>> > >>>> PyCharm. If your professors abhor IDEs they aren't preparing their > >>>> students for > >>>> real world jobs. Familiarity with git and an IDE are pretty much > >>>> expected. > >>>> > >>>> I use vi/vim/emacs as much as anyone (maybe more) but an integrated > IDE > >>>> used properly > >>>> is essential for medium and large projects with multiple/many > developers > >>>> or which uses a > >>>> large number of external modules. > >>>> > >>>> Bob > >>>> > >>>> > >>>> On 10/31/2016 3:00 PM, Aswin kumar wrote: > >>>>> > >>>>> Hi, > >>>>> > >>>>> Do people in industry use Vim editor or Emacs for software > development > >>>>> in their office or do they use an IDE? In college my Professors > abhor > >>>>> IDE and suggest us to use VIM or Emacs for development. So I am > >>>>> curious to know if its is the same case in industry. > >>>>> > >>>>> Regards, > >>>>> Aswin. > >>>>> _______________________________________________ > >>>>> Chicago mailing list > >>>>> Chicago at python.org > >>>>> https://mail.python.org/mailman/listinfo/chicago > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Chicago mailing list > >>>> Chicago at python.org > >>>> https://mail.python.org/mailman/listinfo/chicago > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Chicago mailing list > >>> Chicago at python.org > >>> https://mail.python.org/mailman/listinfo/chicago > >>> > >> > >> > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org > >> https://mail.python.org/mailman/listinfo/chicago > >> > > > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shekay at pobox.com Tue Nov 1 08:39:30 2016 From: shekay at pobox.com (sheila miguez) Date: Tue, 1 Nov 2016 07:39:30 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: <57b21aa4-f45c-9c6f-f791-948e62fcb7cd@nokia.com> <9AF724CD-7152-4121-A736-407C6B15E570@gmail.com> Message-ID: I also use a vim plugin that takes advantage of exuberant-ctags. I recently changed to tagbar from taglist. https://majutsushi.github.io/tagbar/ (I found it via https://github.com/fatih/vim-go which is really nice for go development.) I also use a professional edition of PyCharm because when I need to use a debugger it's really nice. And, it's better at autocompletition and navigating huge messy code bases. In general for pedagogy, read Mark Guzdial's computing education blog. https://computinged.wordpress.com which discusses things like editors for learning, languages for learning, etc. examples: https://computinged.wordpress.com/2009/10/02/question-everything-how-we-teach-intro-cs-is-wrong/ https://computinged.wordpress.com/2014/04/01/how-do-we-make-programming-languages-more-usable-and-learnable/ https://computinged.wordpress.com/2016/06/20/how-to-choose-programming-languages-for-learners/ https://computinged.wordpress.com/2016/06/13/introducing-gp-a-general-purpose-block-language/ https://computinged.wordpress.com/2015/07/08/do-blocks-equal-making-and-text-equal-coding/ https://computinged.wordpress.com/2012/02/21/bret-victors-inventing-on-principle-and-the-trade-off-between-usability-and-learning/ https://computinged.wordpress.com/2011/08/23/why-we-ought-to-teach-java-computing-education-and-social-practice/ On Tue, Nov 1, 2016 at 6:16 AM, Aaron Elmquist wrote: > Jason, > > A first step to browse a large library with vim is exuberant ctags. This > creats a file that vim uses to navigate source code. > > http://www.held.org.il/blog/2011/02/configuring-ctags-for-python-and-vim/ > > This helps a fair amount with completion as well. > > I hear 'gnu global' is similar to ctags but better for larger code bases. > I have not used it. > > There are vim plugins that support more of the completing features you've > discussed. They are not easy to setup compared to pycharm. > > On Nov 1, 2016 5:52 AM, "Jason Wirth" wrote: > >> For those using vim, how do you jump to definitions of a class, function, >> etc in a large project? >> >> I like vim but I love PyCharm (used with him kebindings). Whenever in >> don't know how something works, I can jump to the definition in the source. >> This works even when it's defined somewhere else. >> >> Also, are there ways to view classes methods and properties? Eg >> >> class Foo(Bar): >> Pass >> >> I should be able to see the methods Foo has (by virtue of sub classing >> Bar), as well as what methods are overridden. More importantly, I need to >> see it even when Bar is defined in a other module. >> >> >> On Mon, Oct 31, 2016 at 10:25 PM Anish Krishnan < >> anish.krishnan.1216 at gmail.com> wrote: >> >>> (Yes, it was sarcasm.) >>> >>> On Oct 31, 2016 10:08 PM, "Michael Tamillow" >>> wrote: >>> >>> I hope that's sarcasm... >>> >>> Check Wikileaks. >>> >>> Sent from my iPhone >>> >>> On Oct 31, 2016, at 9:32 PM, Anish Krishnan < >>> anish.krishnan.1216 at gmail.com> wrote: >>> >>> I don't think I've read a more offensive email in my life, and I was >>> involved in politics for 3 years. >>> >>> On Oct 31, 2016 8:25 PM, "Michael Tamillow" >>> wrote: >>> >>> I'm a strong believer that you should just steal other people's code >>> from github and stack overflow. >>> >>> No need for a development environment, no need for tests, really, no >>> need for an education system even. >>> >>> As long as you use spaces and not tabs I don't care. >>> >>> Sent from my iPhone >>> >>> On Oct 31, 2016, at 7:25 PM, Quentin Holness wrote: >>> >>> I've come to enjoy Spyder for development purposes though I'm first and >>> foremost a Sublime guy. >>> >>> Spyder has the perks of iPython without the Web server. >>> >>> On Oct 31, 2016 7:21 PM, "Bob Haugen" wrote: >>> >>> Anybody else use Kate? >>> >>> On Mon, Oct 31, 2016 at 5:18 PM, Nick Timkovich >>> wrote: >>> > Text editor X vs IDE Y vs using butterfly species Z to flip SSD bits >>> with >>> > cosmic rays, this is all holy war stuff. The big thing is always just >>> to >>> > "shut up and code". Roy Underhill and Norm Abrham both can make some >>> pretty >>> > sweet stuff. >>> > >>> > That said, I would argue you should sample something new every so often >>> > (i.e. use it as much as possible for a week) and see if it has any >>> features >>> > that could win you over. Especially if many of your co-workers also >>> use it, >>> > a) maybe they do so for a reason, b) when you're learning that thing >>> you can >>> > easily ask them 'what's the easy way to do X'. There is the distinct >>> > possibility that c) you like your original editor plenty well and >>> don't see >>> > a reason to change, but at least you've armed yourself for the next >>> holy >>> > battle. >>> > >>> > On Mon, Oct 31, 2016 at 4:43 PM, Japhy Bartlett >>> > wrote: >>> >> >>> >> To add a datapoint, I use very vanilla vim, or sublime with vim >>> >> keybindings. If you are going to dabble in system administration, >>> it's >>> >> incredibly convenient to be comfortable with a terminal based >>> editor! It's >>> >> nice for debugging to have a stripped down environment. >>> >> >>> >> I think for learning, IDEs -- or anything that automagically does >>> stuff >>> >> for you -- can be problematic because when something breaks, it's >>> hard for >>> >> newbies to know what's going on, or how to fix it. There's an extra >>> layer >>> >> of magic that the bug could be in. >>> >> >>> >> And from the teachers perspective, does the student really >>> understand, eg >>> >> modules and imports? Or did an IDE hold their hand through it? Can >>> they >>> >> write code *without* an IDE? Maybe it's moot, but it seems like >>> learning >>> >> the basics is important. >>> >> >>> >> >>> >> When you transition to a professional environment though, you're >>> judged by >>> >> your output, and your choice of editor should be personal >>> preference. Once >>> >> you understand a little about the basics, for sure use the IDE or >>> whatever >>> >> helps you move quickly. It is extremely rude to impose an editor on >>> your >>> >> peers! Try things out and use what sticks. >>> >> >>> >> - Japhy >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> On Mon, Oct 31, 2016 at 4:41 PM, Daniel Fehrenbach >>> >> wrote: >>> >>> >>> >>> Here at work folks on my team picks individual preferred tools - >>> Emacs, >>> >>> Sublime, PyCharm, Atom, Vim etc. I use sublime but I've found it >>> doesn't >>> >>> hurt to be able to use all of them to perform the basics of editing >>> code - >>> >>> you'll eventually be confronted with a server and only have vim - so >>> if you >>> >>> can at least open/edit/save/exit that is really helpful, or if >>> you're pair >>> >>> programming with someone it kind of wastes time to struggle with an >>> editor >>> >>> you've never used instead of getting work done. >>> >>> >>> >>> On Mon, Oct 31, 2016 at 3:32 PM, HADDLETON, Robert W (Bob) >>> >>> wrote: >>> >>>> >>> >>>> PyCharm. If your professors abhor IDEs they aren't preparing their >>> >>>> students for >>> >>>> real world jobs. Familiarity with git and an IDE are pretty much >>> >>>> expected. >>> >>>> >>> >>>> I use vi/vim/emacs as much as anyone (maybe more) but an integrated >>> IDE >>> >>>> used properly >>> >>>> is essential for medium and large projects with multiple/many >>> developers >>> >>>> or which uses a >>> >>>> large number of external modules. >>> >>>> >>> >>>> Bob >>> >>>> >>> >>>> >>> >>>> On 10/31/2016 3:00 PM, Aswin kumar wrote: >>> >>>>> >>> >>>>> Hi, >>> >>>>> >>> >>>>> Do people in industry use Vim editor or Emacs for software >>> development >>> >>>>> in their office or do they use an IDE? In college my Professors >>> abhor >>> >>>>> IDE and suggest us to use VIM or Emacs for development. So I am >>> >>>>> curious to know if its is the same case in industry. >>> >>>>> >>> >>>>> Regards, >>> >>>>> Aswin. >>> >>>>> _______________________________________________ >>> >>>>> Chicago mailing list >>> >>>>> Chicago at python.org >>> >>>>> https://mail.python.org/mailman/listinfo/chicago >>> >>>> >>> >>>> >>> >>>> >>> >>>> _______________________________________________ >>> >>>> Chicago mailing list >>> >>>> Chicago at python.org >>> >>>> https://mail.python.org/mailman/listinfo/chicago >>> >>>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> Chicago mailing list >>> >>> Chicago at python.org >>> >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> >> >>> >> >>> >> _______________________________________________ >>> >> Chicago mailing list >>> >> Chicago at python.org >>> >> https://mail.python.org/mailman/listinfo/chicago >>> >> >>> > >>> > >>> > _______________________________________________ >>> > Chicago mailing list >>> > Chicago at python.org >>> > https://mail.python.org/mailman/listinfo/chicago >>> > >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- shekay at pobox.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From randy7771026 at gmail.com Tue Nov 1 09:57:03 2016 From: randy7771026 at gmail.com (Randy Baxley) Date: Tue, 1 Nov 2016 08:57:03 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: <57b21aa4-f45c-9c6f-f791-948e62fcb7cd@nokia.com> Message-ID: The best email ever!!! Sent from my Asus And yes in development that almost works Sublime, Idle and Bluefish at the moment though this thread almost has me ready to go learn how to use sublime for development with all those vtag, vi, vim whatever jumps my teachers / encouragers / awesome people have said. Thinking of starting a cult of awesomeness. On Mon, Oct 31, 2016 at 8:25 PM, Michael Tamillow < mikaeltamillow96 at gmail.com> wrote: > I'm a strong believer that you should just steal other people's code from > github and stack overflow. > > No need for a development environment, no need for tests, really, no need > for an education system even. > > As long as you use spaces and not tabs I don't care. > > Sent from my iPhone > > On Oct 31, 2016, at 7:25 PM, Quentin Holness wrote: > > I've come to enjoy Spyder for development purposes though I'm first and > foremost a Sublime guy. > > Spyder has the perks of iPython without the Web server. > > On Oct 31, 2016 7:21 PM, "Bob Haugen" wrote: > >> Anybody else use Kate? >> >> On Mon, Oct 31, 2016 at 5:18 PM, Nick Timkovich >> wrote: >> > Text editor X vs IDE Y vs using butterfly species Z to flip SSD bits >> with >> > cosmic rays, this is all holy war stuff. The big thing is always just to >> > "shut up and code". Roy Underhill and Norm Abrham both can make some >> pretty >> > sweet stuff. >> > >> > That said, I would argue you should sample something new every so often >> > (i.e. use it as much as possible for a week) and see if it has any >> features >> > that could win you over. Especially if many of your co-workers also use >> it, >> > a) maybe they do so for a reason, b) when you're learning that thing >> you can >> > easily ask them 'what's the easy way to do X'. There is the distinct >> > possibility that c) you like your original editor plenty well and don't >> see >> > a reason to change, but at least you've armed yourself for the next holy >> > battle. >> > >> > On Mon, Oct 31, 2016 at 4:43 PM, Japhy Bartlett >> > wrote: >> >> >> >> To add a datapoint, I use very vanilla vim, or sublime with vim >> >> keybindings. If you are going to dabble in system administration, it's >> >> incredibly convenient to be comfortable with a terminal based editor! >> It's >> >> nice for debugging to have a stripped down environment. >> >> >> >> I think for learning, IDEs -- or anything that automagically does stuff >> >> for you -- can be problematic because when something breaks, it's hard >> for >> >> newbies to know what's going on, or how to fix it. There's an extra >> layer >> >> of magic that the bug could be in. >> >> >> >> And from the teachers perspective, does the student really understand, >> eg >> >> modules and imports? Or did an IDE hold their hand through it? Can >> they >> >> write code *without* an IDE? Maybe it's moot, but it seems like >> learning >> >> the basics is important. >> >> >> >> >> >> When you transition to a professional environment though, you're >> judged by >> >> your output, and your choice of editor should be personal preference. >> Once >> >> you understand a little about the basics, for sure use the IDE or >> whatever >> >> helps you move quickly. It is extremely rude to impose an editor on >> your >> >> peers! Try things out and use what sticks. >> >> >> >> - Japhy >> >> >> >> >> >> >> >> >> >> >> >> On Mon, Oct 31, 2016 at 4:41 PM, Daniel Fehrenbach >> >> wrote: >> >>> >> >>> Here at work folks on my team picks individual preferred tools - >> Emacs, >> >>> Sublime, PyCharm, Atom, Vim etc. I use sublime but I've found it >> doesn't >> >>> hurt to be able to use all of them to perform the basics of editing >> code - >> >>> you'll eventually be confronted with a server and only have vim - so >> if you >> >>> can at least open/edit/save/exit that is really helpful, or if you're >> pair >> >>> programming with someone it kind of wastes time to struggle with an >> editor >> >>> you've never used instead of getting work done. >> >>> >> >>> On Mon, Oct 31, 2016 at 3:32 PM, HADDLETON, Robert W (Bob) >> >>> wrote: >> >>>> >> >>>> PyCharm. If your professors abhor IDEs they aren't preparing their >> >>>> students for >> >>>> real world jobs. Familiarity with git and an IDE are pretty much >> >>>> expected. >> >>>> >> >>>> I use vi/vim/emacs as much as anyone (maybe more) but an integrated >> IDE >> >>>> used properly >> >>>> is essential for medium and large projects with multiple/many >> developers >> >>>> or which uses a >> >>>> large number of external modules. >> >>>> >> >>>> Bob >> >>>> >> >>>> >> >>>> On 10/31/2016 3:00 PM, Aswin kumar wrote: >> >>>>> >> >>>>> Hi, >> >>>>> >> >>>>> Do people in industry use Vim editor or Emacs for software >> development >> >>>>> in their office or do they use an IDE? In college my Professors >> abhor >> >>>>> IDE and suggest us to use VIM or Emacs for development. So I am >> >>>>> curious to know if its is the same case in industry. >> >>>>> >> >>>>> Regards, >> >>>>> Aswin. >> >>>>> _______________________________________________ >> >>>>> Chicago mailing list >> >>>>> Chicago at python.org >> >>>>> https://mail.python.org/mailman/listinfo/chicago >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Chicago mailing list >> >>>> Chicago at python.org >> >>>> https://mail.python.org/mailman/listinfo/chicago >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Chicago mailing list >> >>> Chicago at python.org >> >>> https://mail.python.org/mailman/listinfo/chicago >> >>> >> >> >> >> >> >> _______________________________________________ >> >> Chicago mailing list >> >> Chicago at python.org >> >> https://mail.python.org/mailman/listinfo/chicago >> >> >> > >> > >> > _______________________________________________ >> > Chicago mailing list >> > Chicago at python.org >> > https://mail.python.org/mailman/listinfo/chicago >> > >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chris at sinchok.com Tue Nov 1 12:15:12 2016 From: chris at sinchok.com (Chris Sinchok) Date: Tue, 1 Nov 2016 11:15:12 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: If we're talking editors, I'd like to speak up for Visual Studio Code ( https://code.visualstudio.com/). I've been using it instead of Sublime for the last couple of months, and I really really like it. I suppose I was just prejudiced against Microsoft products, and that's why I hadn't tried it out before. At least for Python, it's pretty damn good. Basically, it doesn't ship with any built-in language support, but there's a really good Python language extension ( https://marketplace.visualstudio.com/items?itemName=donjayamanne.python), and after I installed that everything just worked really smoothly. Copying/pasting from the features list: - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle with config files and plugins) - Intellisense (autocompletion) - Scientific tools (Jupyter/IPython) - Auto indenting - Code formatting (autopep8, yapf, with config files) - Code refactoring (Rename, Extract Variable, Extract Method, Sort Imports) - Viewing references, code navigation, view signature - Excellent debugging support (remote debugging, mutliple threads, django, flask) - Unit testing, including debugging (unittest, pytest, nosetests, with config files) - Execute file or code in a python terminal - Local help file (offline documentation) - Snippets I've found it to work really well, and with a lot less hassle than Sublime (I was always messing with my Sublime plugins). - Chris On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar wrote: > Hi, > > Do people in industry use Vim editor or Emacs for software development > in their office or do they use an IDE? In college my Professors abhor > IDE and suggest us to use VIM or Emacs for development. So I am > curious to know if its is the same case in industry. > > Regards, > Aswin. > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Tue Nov 1 12:27:04 2016 From: emperorcezar at gmail.com (Adam "Cezar" Jenkins) Date: Tue, 1 Nov 2016 11:27:04 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: Anyone use Atom? ------------------------------------------------------------------------------------------------------------- Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional Languages On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok wrote: > If we're talking editors, I'd like to speak up for Visual Studio Code ( > https://code.visualstudio.com/). I've been using it instead of Sublime > for the last couple of months, and I really really like it. I suppose I was > just prejudiced against Microsoft products, and that's why I hadn't tried > it out before. > > At least for Python, it's pretty damn good. Basically, it doesn't ship > with any built-in language support, but there's a really good Python > language extension (https://marketplace.visualstudio.com/items? > itemName=donjayamanne.python), and after I installed that everything just > worked really smoothly. Copying/pasting from the features list: > > - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle with > config files and plugins) > - Intellisense (autocompletion) > - Scientific tools (Jupyter/IPython) > - Auto indenting > - Code formatting (autopep8, yapf, with config files) > - Code refactoring (Rename, Extract Variable, Extract Method, Sort > Imports) > - Viewing references, code navigation, view signature > - Excellent debugging support (remote debugging, mutliple threads, > django, flask) > - Unit testing, including debugging (unittest, pytest, nosetests, with > config files) > - Execute file or code in a python terminal > - Local help file (offline documentation) > - Snippets > > I've found it to work really well, and with a lot less hassle than Sublime > (I was always messing with my Sublime plugins). > > - Chris > > On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar > wrote: > >> Hi, >> >> Do people in industry use Vim editor or Emacs for software development >> in their office or do they use an IDE? In college my Professors abhor >> IDE and suggest us to use VIM or Emacs for development. So I am >> curious to know if its is the same case in industry. >> >> Regards, >> Aswin. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Tue Nov 1 12:45:07 2016 From: carl at personnelware.com (Carl Karsten) Date: Tue, 1 Nov 2016 11:45:07 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar wrote: > Do people in industry use Vim editor or Emacs for software development > in their office or do they use an IDE? > I use vim 95% of the time that I am editing code and PyCharm when I need fancy debugging UI. Note that I only edit code about 4 hours a week. I also spend a fair amount of time outside of editors, like poking at nodevember.org to try and find their schedule data, or grepping svg files to make sure the object IDs are set, or scanning a stack of paper and playing with image processing to ocr and link png file names to rows in a db. I suspect people who spend more timing looking at code are likely to invest more time in an IDE so that they make better use of the time working with code. -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Tue Nov 1 12:52:21 2016 From: foresmac at gmail.com (Chris Foresman) Date: Tue, 1 Nov 2016 11:52:21 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: I?ve been using Atom for the last 6 months or so. There are some nice things about it?and with plugins I have a nearly identical setup to SublimeText, but I think Sublime 3 has better performance, especially when having multiple files and/or large files open. That?s a concern for the project that I typically work on, which has lots of files that are over 1,000 lines. Atom is sort of ?node native?, though, so if you?re comfortable with JavaScript it?s very easy to hack on, whereas Sublime is more like ?python native?, FWIW. Chris Foresman foresmac at gmail.com > On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins wrote: > > Anyone use Atom? > > ------------------------------------------------------------------------------------------------------------- > Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional Languages > > On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok > wrote: > If we're talking editors, I'd like to speak up for Visual Studio Code (https://code.visualstudio.com/ ). I've been using it instead of Sublime for the last couple of months, and I really really like it. I suppose I was just prejudiced against Microsoft products, and that's why I hadn't tried it out before. > > At least for Python, it's pretty damn good. Basically, it doesn't ship with any built-in language support, but there's a really good Python language extension (https://marketplace.visualstudio.com/items?itemName=donjayamanne.python ), and after I installed that everything just worked really smoothly. Copying/pasting from the features list: > > - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle with config files and plugins) > - Intellisense (autocompletion) > - Scientific tools (Jupyter/IPython) > - Auto indenting > - Code formatting (autopep8, yapf, with config files) > - Code refactoring (Rename, Extract Variable, Extract Method, Sort Imports) > - Viewing references, code navigation, view signature > - Excellent debugging support (remote debugging, mutliple threads, django, flask) > - Unit testing, including debugging (unittest, pytest, nosetests, with config files) > - Execute file or code in a python terminal > - Local help file (offline documentation) > - Snippets > > I've found it to work really well, and with a lot less hassle than Sublime (I was always messing with my Sublime plugins). > > - Chris > > On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar > wrote: > Hi, > > Do people in industry use Vim editor or Emacs for software development > in their office or do they use an IDE? In college my Professors abhor > IDE and suggest us to use VIM or Emacs for development. So I am > curious to know if its is the same case in industry. > > Regards, > Aswin. > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Tue Nov 1 12:57:10 2016 From: wirth.jason at gmail.com (Jason Wirth) Date: Tue, 01 Nov 2016 16:57:10 +0000 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: Occasionally ChiPy has themed meeting. For example a web dev one and all the talks are like Django, Flask, requests, etc. Anyone interested in an IDE/ editor themed meeting. We could discuss tips tricks about working with code, or various ways to configure them (which is often a huge learning curve). On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman wrote: > I?ve been using Atom for the last 6 months or so. There are some nice > things about it?and with plugins I have a nearly identical setup to > SublimeText, but I think Sublime 3 has better performance, especially when > having multiple files and/or large files open. That?s a concern for the > project that I typically work on, which has lots of files that are over > 1,000 lines. Atom is sort of ?node native?, though, so if you?re > comfortable with JavaScript it?s very easy to hack on, whereas Sublime is > more like ?python native?, FWIW. > > > Chris Foresman > foresmac at gmail.com > > > > > On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins > wrote: > > Anyone use Atom? > > > ------------------------------------------------------------------------------------------------------------- > Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional > Languages > > On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok wrote: > > If we're talking editors, I'd like to speak up for Visual Studio Code ( > https://code.visualstudio.com/). I've been using it instead of Sublime > for the last couple of months, and I really really like it. I suppose I was > just prejudiced against Microsoft products, and that's why I hadn't tried > it out before. > > At least for Python, it's pretty damn good. Basically, it doesn't ship > with any built-in language support, but there's a really good Python > language extension ( > https://marketplace.visualstudio.com/items?itemName=donjayamanne.python), > and after I installed that everything just worked really smoothly. > Copying/pasting from the features list: > > - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle with > config files and plugins) > - Intellisense (autocompletion) > - Scientific tools (Jupyter/IPython) > - Auto indenting > - Code formatting (autopep8, yapf, with config files) > - Code refactoring (Rename, Extract Variable, Extract Method, Sort > Imports) > - Viewing references, code navigation, view signature > - Excellent debugging support (remote debugging, mutliple threads, > django, flask) > - Unit testing, including debugging (unittest, pytest, nosetests, with > config files) > - Execute file or code in a python terminal > - Local help file (offline documentation) > - Snippets > > I've found it to work really well, and with a lot less hassle than Sublime > (I was always messing with my Sublime plugins). > > - Chris > > On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar > wrote: > > Hi, > > Do people in industry use Vim editor or Emacs for software development > in their office or do they use an IDE? In college my Professors abhor > IDE and suggest us to use VIM or Emacs for development. So I am > curious to know if its is the same case in industry. > > Regards, > Aswin. > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdanielp at gmail.com Tue Nov 1 13:13:11 2016 From: jdanielp at gmail.com (Jonathan Pietkiewicz) Date: Tue, 1 Nov 2016 12:13:11 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: Let's give everyone beer then talk about vim vs emacs vs X. What could go wrong? :P Seriously, it could be informative, especially for people who are only beginning on a particular IDE. I'm fascinated by how craftsmen use their tools, so such a meeting could be very interesting. Or erupt into a flame war. Either way, Best Meeting Ever! On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth wrote: > Occasionally ChiPy has themed meeting. For example a web dev one and all > the talks are like Django, Flask, requests, etc. > > Anyone interested in an IDE/ editor themed meeting. We could discuss tips > tricks about working with code, or various ways to configure them (which is > often a huge learning curve). > On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman wrote: > >> I?ve been using Atom for the last 6 months or so. There are some nice >> things about it?and with plugins I have a nearly identical setup to >> SublimeText, but I think Sublime 3 has better performance, especially when >> having multiple files and/or large files open. That?s a concern for the >> project that I typically work on, which has lots of files that are over >> 1,000 lines. Atom is sort of ?node native?, though, so if you?re >> comfortable with JavaScript it?s very easy to hack on, whereas Sublime is >> more like ?python native?, FWIW. >> >> >> Chris Foresman >> foresmac at gmail.com >> >> >> >> >> On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins >> wrote: >> >> Anyone use Atom? >> >> ------------------------------------------------------------ >> ------------------------------------------------- >> Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional >> Languages >> >> On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok wrote: >> >> If we're talking editors, I'd like to speak up for Visual Studio Code ( >> https://code.visualstudio.com/). I've been using it instead of Sublime >> for the last couple of months, and I really really like it. I suppose I was >> just prejudiced against Microsoft products, and that's why I hadn't tried >> it out before. >> >> At least for Python, it's pretty damn good. Basically, it doesn't ship >> with any built-in language support, but there's a really good Python >> language extension (https://marketplace.visualstudio.com/items? >> itemName=donjayamanne.python), and after I installed that everything >> just worked really smoothly. Copying/pasting from the features list: >> >> - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle >> with config files and plugins) >> - Intellisense (autocompletion) >> - Scientific tools (Jupyter/IPython) >> - Auto indenting >> - Code formatting (autopep8, yapf, with config files) >> - Code refactoring (Rename, Extract Variable, Extract Method, Sort >> Imports) >> - Viewing references, code navigation, view signature >> - Excellent debugging support (remote debugging, mutliple threads, >> django, flask) >> - Unit testing, including debugging (unittest, pytest, nosetests, with >> config files) >> - Execute file or code in a python terminal >> - Local help file (offline documentation) >> - Snippets >> >> I've found it to work really well, and with a lot less hassle than >> Sublime (I was always messing with my Sublime plugins). >> >> - Chris >> >> On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar >> wrote: >> >> Hi, >> >> Do people in industry use Vim editor or Emacs for software development >> in their office or do they use an IDE? In college my Professors abhor >> IDE and suggest us to use VIM or Emacs for development. So I am >> curious to know if its is the same case in industry. >> >> Regards, >> Aswin. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Tue Nov 1 16:31:33 2016 From: wirth.jason at gmail.com (Jason Wirth) Date: Tue, 01 Nov 2016 20:31:33 +0000 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: We have an ultimate language shootout. I like the idea of an Editor Shootout! I'm not sure if it will erupt into a flame war but there's only one way to find out! :) On Tue, Nov 1, 2016 at 3:29 PM Jonathan Pietkiewicz wrote: > Let's give everyone beer then talk about vim vs emacs vs X. What could go > wrong? :P > > Seriously, it could be informative, especially for people who are only > beginning on a particular IDE. > I'm fascinated by how craftsmen use their tools, so such a meeting could > be very interesting. Or erupt into a flame war. Either way, Best Meeting > Ever! > > On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth > wrote: > > Occasionally ChiPy has themed meeting. For example a web dev one and all > the talks are like Django, Flask, requests, etc. > > Anyone interested in an IDE/ editor themed meeting. We could discuss tips > tricks about working with code, or various ways to configure them (which is > often a huge learning curve). > On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman wrote: > > I?ve been using Atom for the last 6 months or so. There are some nice > things about it?and with plugins I have a nearly identical setup to > SublimeText, but I think Sublime 3 has better performance, especially when > having multiple files and/or large files open. That?s a concern for the > project that I typically work on, which has lots of files that are over > 1,000 lines. Atom is sort of ?node native?, though, so if you?re > comfortable with JavaScript it?s very easy to hack on, whereas Sublime is > more like ?python native?, FWIW. > > > Chris Foresman > foresmac at gmail.com > > > > > On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins > wrote: > > Anyone use Atom? > > > ------------------------------------------------------------------------------------------------------------- > Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional > Languages > > On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok wrote: > > If we're talking editors, I'd like to speak up for Visual Studio Code ( > https://code.visualstudio.com/). I've been using it instead of Sublime > for the last couple of months, and I really really like it. I suppose I was > just prejudiced against Microsoft products, and that's why I hadn't tried > it out before. > > At least for Python, it's pretty damn good. Basically, it doesn't ship > with any built-in language support, but there's a really good Python > language extension ( > https://marketplace.visualstudio.com/items?itemName=donjayamanne.python), > and after I installed that everything just worked really smoothly. > Copying/pasting from the features list: > > - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle with > config files and plugins) > - Intellisense (autocompletion) > - Scientific tools (Jupyter/IPython) > - Auto indenting > - Code formatting (autopep8, yapf, with config files) > - Code refactoring (Rename, Extract Variable, Extract Method, Sort > Imports) > - Viewing references, code navigation, view signature > - Excellent debugging support (remote debugging, mutliple threads, > django, flask) > - Unit testing, including debugging (unittest, pytest, nosetests, with > config files) > - Execute file or code in a python terminal > - Local help file (offline documentation) > - Snippets > > I've found it to work really well, and with a lot less hassle than Sublime > (I was always messing with my Sublime plugins). > > - Chris > > On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar > wrote: > > Hi, > > Do people in industry use Vim editor or Emacs for software development > in their office or do they use an IDE? In college my Professors abhor > IDE and suggest us to use VIM or Emacs for development. So I am > curious to know if its is the same case in industry. > > Regards, > Aswin. > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam at adamforsyth.net Tue Nov 1 17:22:14 2016 From: adam at adamforsyth.net (Adam Forsyth) Date: Tue, 1 Nov 2016 16:22:14 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: I like the idea of an editor shootout too -- with the caveat that people have to talk about Python-specific features. On Tue, Nov 1, 2016 at 3:31 PM, Jason Wirth wrote: > We have an ultimate language shootout. I like the idea of an Editor > Shootout! > > I'm not sure if it will erupt into a flame war but there's only one way to > find out! :) > > On Tue, Nov 1, 2016 at 3:29 PM Jonathan Pietkiewicz > wrote: > >> Let's give everyone beer then talk about vim vs emacs vs X. What could >> go wrong? :P >> >> Seriously, it could be informative, especially for people who are only >> beginning on a particular IDE. >> I'm fascinated by how craftsmen use their tools, so such a meeting could >> be very interesting. Or erupt into a flame war. Either way, Best Meeting >> Ever! >> >> On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth >> wrote: >> >> Occasionally ChiPy has themed meeting. For example a web dev one and all >> the talks are like Django, Flask, requests, etc. >> >> Anyone interested in an IDE/ editor themed meeting. We could discuss tips >> tricks about working with code, or various ways to configure them (which is >> often a huge learning curve). >> On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman >> wrote: >> >> I?ve been using Atom for the last 6 months or so. There are some nice >> things about it?and with plugins I have a nearly identical setup to >> SublimeText, but I think Sublime 3 has better performance, especially when >> having multiple files and/or large files open. That?s a concern for the >> project that I typically work on, which has lots of files that are over >> 1,000 lines. Atom is sort of ?node native?, though, so if you?re >> comfortable with JavaScript it?s very easy to hack on, whereas Sublime is >> more like ?python native?, FWIW. >> >> >> Chris Foresman >> foresmac at gmail.com >> >> >> >> >> On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins >> wrote: >> >> Anyone use Atom? >> >> ------------------------------------------------------------ >> ------------------------------------------------- >> Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional >> Languages >> >> On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok wrote: >> >> If we're talking editors, I'd like to speak up for Visual Studio Code ( >> https://code.visualstudio.com/). I've been using it instead of Sublime >> for the last couple of months, and I really really like it. I suppose I was >> just prejudiced against Microsoft products, and that's why I hadn't tried >> it out before. >> >> At least for Python, it's pretty damn good. Basically, it doesn't ship >> with any built-in language support, but there's a really good Python >> language extension (https://marketplace.visualstudio.com/items? >> itemName=donjayamanne.python), and after I installed that everything >> just worked really smoothly. Copying/pasting from the features list: >> >> - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle >> with config files and plugins) >> - Intellisense (autocompletion) >> - Scientific tools (Jupyter/IPython) >> - Auto indenting >> - Code formatting (autopep8, yapf, with config files) >> - Code refactoring (Rename, Extract Variable, Extract Method, Sort >> Imports) >> - Viewing references, code navigation, view signature >> - Excellent debugging support (remote debugging, mutliple threads, >> django, flask) >> - Unit testing, including debugging (unittest, pytest, nosetests, with >> config files) >> - Execute file or code in a python terminal >> - Local help file (offline documentation) >> - Snippets >> >> I've found it to work really well, and with a lot less hassle than >> Sublime (I was always messing with my Sublime plugins). >> >> - Chris >> >> On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar >> wrote: >> >> Hi, >> >> Do people in industry use Vim editor or Emacs for software development >> in their office or do they use an IDE? In college my Professors abhor >> IDE and suggest us to use VIM or Emacs for development. So I am >> curious to know if its is the same case in industry. >> >> Regards, >> Aswin. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Tue Nov 1 17:32:03 2016 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Tue, 1 Nov 2016 16:32:03 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: oh yeah, flame war! Count me in! On Tue, Nov 1, 2016 at 4:22 PM, Adam Forsyth wrote: > I like the idea of an editor shootout too -- with the caveat that people > have to talk about Python-specific features. > > On Tue, Nov 1, 2016 at 3:31 PM, Jason Wirth wrote: > >> We have an ultimate language shootout. I like the idea of an Editor >> Shootout! >> >> I'm not sure if it will erupt into a flame war but there's only one way >> to find out! :) >> >> On Tue, Nov 1, 2016 at 3:29 PM Jonathan Pietkiewicz >> wrote: >> >>> Let's give everyone beer then talk about vim vs emacs vs X. What could >>> go wrong? :P >>> >>> Seriously, it could be informative, especially for people who are only >>> beginning on a particular IDE. >>> I'm fascinated by how craftsmen use their tools, so such a meeting could >>> be very interesting. Or erupt into a flame war. Either way, Best Meeting >>> Ever! >>> >>> On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth >>> wrote: >>> >>> Occasionally ChiPy has themed meeting. For example a web dev one and all >>> the talks are like Django, Flask, requests, etc. >>> >>> Anyone interested in an IDE/ editor themed meeting. We could discuss >>> tips tricks about working with code, or various ways to configure them >>> (which is often a huge learning curve). >>> On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman >>> wrote: >>> >>> I?ve been using Atom for the last 6 months or so. There are some nice >>> things about it?and with plugins I have a nearly identical setup to >>> SublimeText, but I think Sublime 3 has better performance, especially when >>> having multiple files and/or large files open. That?s a concern for the >>> project that I typically work on, which has lots of files that are over >>> 1,000 lines. Atom is sort of ?node native?, though, so if you?re >>> comfortable with JavaScript it?s very easy to hack on, whereas Sublime is >>> more like ?python native?, FWIW. >>> >>> >>> Chris Foresman >>> foresmac at gmail.com >>> >>> >>> >>> >>> On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins >>> wrote: >>> >>> Anyone use Atom? >>> >>> ------------------------------------------------------------ >>> ------------------------------------------------- >>> Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional >>> Languages >>> >>> On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok >>> wrote: >>> >>> If we're talking editors, I'd like to speak up for Visual Studio Code ( >>> https://code.visualstudio.com/). I've been using it instead of Sublime >>> for the last couple of months, and I really really like it. I suppose I was >>> just prejudiced against Microsoft products, and that's why I hadn't tried >>> it out before. >>> >>> At least for Python, it's pretty damn good. Basically, it doesn't ship >>> with any built-in language support, but there's a really good Python >>> language extension (https://marketplace.visualstudio.com/items?itemName= >>> donjayamanne.python), and after I installed that everything just worked >>> really smoothly. Copying/pasting from the features list: >>> >>> - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle >>> with config files and plugins) >>> - Intellisense (autocompletion) >>> - Scientific tools (Jupyter/IPython) >>> - Auto indenting >>> - Code formatting (autopep8, yapf, with config files) >>> - Code refactoring (Rename, Extract Variable, Extract Method, Sort >>> Imports) >>> - Viewing references, code navigation, view signature >>> - Excellent debugging support (remote debugging, mutliple threads, >>> django, flask) >>> - Unit testing, including debugging (unittest, pytest, nosetests, with >>> config files) >>> - Execute file or code in a python terminal >>> - Local help file (offline documentation) >>> - Snippets >>> >>> I've found it to work really well, and with a lot less hassle than >>> Sublime (I was always messing with my Sublime plugins). >>> >>> - Chris >>> >>> On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar >>> wrote: >>> >>> Hi, >>> >>> Do people in industry use Vim editor or Emacs for software development >>> in their office or do they use an IDE? In college my Professors abhor >>> IDE and suggest us to use VIM or Emacs for development. So I am >>> curious to know if its is the same case in industry. >>> >>> Regards, >>> Aswin. >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lane at strapr.com Tue Nov 1 17:36:03 2016 From: lane at strapr.com (Lane Campbell) Date: Tue, 1 Nov 2016 16:36:03 -0500 Subject: [Chicago] Python + IMAP / Gmail Message-ID: Has anyone in the group built a web application that interacts with email over IMAP or Gmail through OAuth? Tinkering with an idea and want to learn as much from others as possible before diving in. The articles I've found with Google are a bit older. Regards, Lane Campbell (312) 775-2632 -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Tue Nov 1 17:45:55 2016 From: carl at personnelware.com (Carl Karsten) Date: Tue, 1 Nov 2016 16:45:55 -0500 Subject: [Chicago] Python + IMAP / Gmail In-Reply-To: References: Message-ID: "yes" but probably not what you really mean, but you may see something useful anyway. this sends using django's email stuff: https://github.com/CarlFK/veyepar/blob/master/dj/scripts/email_ab.py This does oauth stuff: https://github.com/CarlFK/veyepar/blob/master/dj/lib/youtube_v3_uploader.py#L116 One thing I am still struggling with is how to get the app token. I did it, but when people have asked me how I haven't been able to help them do it. On Tue, Nov 1, 2016 at 4:36 PM, Lane Campbell wrote: > Has anyone in the group built a web application that interacts with email > over IMAP or Gmail through OAuth? Tinkering with an idea and want to learn > as much from others as possible before diving in. The articles I've found > with Google are a bit older. > > Regards, > Lane Campbell > (312) 775-2632 > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From elmq0022 at umn.edu Tue Nov 1 18:45:41 2016 From: elmq0022 at umn.edu (Aaron Elmquist) Date: Tue, 1 Nov 2016 17:45:41 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: By the way any spacemacs users out there? On Nov 1, 2016 4:32 PM, "Michael Tamillow" wrote: > oh yeah, flame war! Count me in! > > On Tue, Nov 1, 2016 at 4:22 PM, Adam Forsyth wrote: > >> I like the idea of an editor shootout too -- with the caveat that people >> have to talk about Python-specific features. >> >> On Tue, Nov 1, 2016 at 3:31 PM, Jason Wirth >> wrote: >> >>> We have an ultimate language shootout. I like the idea of an Editor >>> Shootout! >>> >>> I'm not sure if it will erupt into a flame war but there's only one way >>> to find out! :) >>> >>> On Tue, Nov 1, 2016 at 3:29 PM Jonathan Pietkiewicz >>> wrote: >>> >>>> Let's give everyone beer then talk about vim vs emacs vs X. What could >>>> go wrong? :P >>>> >>>> Seriously, it could be informative, especially for people who are only >>>> beginning on a particular IDE. >>>> I'm fascinated by how craftsmen use their tools, so such a meeting >>>> could be very interesting. Or erupt into a flame war. Either way, Best >>>> Meeting Ever! >>>> >>>> On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth >>>> wrote: >>>> >>>> Occasionally ChiPy has themed meeting. For example a web dev one and >>>> all the talks are like Django, Flask, requests, etc. >>>> >>>> Anyone interested in an IDE/ editor themed meeting. We could discuss >>>> tips tricks about working with code, or various ways to configure them >>>> (which is often a huge learning curve). >>>> On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman >>>> wrote: >>>> >>>> I?ve been using Atom for the last 6 months or so. There are some nice >>>> things about it?and with plugins I have a nearly identical setup to >>>> SublimeText, but I think Sublime 3 has better performance, especially when >>>> having multiple files and/or large files open. That?s a concern for the >>>> project that I typically work on, which has lots of files that are over >>>> 1,000 lines. Atom is sort of ?node native?, though, so if you?re >>>> comfortable with JavaScript it?s very easy to hack on, whereas Sublime is >>>> more like ?python native?, FWIW. >>>> >>>> >>>> Chris Foresman >>>> foresmac at gmail.com >>>> >>>> >>>> >>>> >>>> On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins >>>> wrote: >>>> >>>> Anyone use Atom? >>>> >>>> ------------------------------------------------------------ >>>> ------------------------------------------------- >>>> Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional >>>> Languages >>>> >>>> On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok >>>> wrote: >>>> >>>> If we're talking editors, I'd like to speak up for Visual Studio Code ( >>>> https://code.visualstudio.com/). I've been using it instead of Sublime >>>> for the last couple of months, and I really really like it. I suppose I was >>>> just prejudiced against Microsoft products, and that's why I hadn't tried >>>> it out before. >>>> >>>> At least for Python, it's pretty damn good. Basically, it doesn't ship >>>> with any built-in language support, but there's a really good Python >>>> language extension (https://marketplace.visualstu >>>> dio.com/items?itemName=donjayamanne.python), and after I installed >>>> that everything just worked really smoothly. Copying/pasting from the >>>> features list: >>>> >>>> - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle >>>> with config files and plugins) >>>> - Intellisense (autocompletion) >>>> - Scientific tools (Jupyter/IPython) >>>> - Auto indenting >>>> - Code formatting (autopep8, yapf, with config files) >>>> - Code refactoring (Rename, Extract Variable, Extract Method, Sort >>>> Imports) >>>> - Viewing references, code navigation, view signature >>>> - Excellent debugging support (remote debugging, mutliple threads, >>>> django, flask) >>>> - Unit testing, including debugging (unittest, pytest, nosetests, >>>> with config files) >>>> - Execute file or code in a python terminal >>>> - Local help file (offline documentation) >>>> - Snippets >>>> >>>> I've found it to work really well, and with a lot less hassle than >>>> Sublime (I was always messing with my Sublime plugins). >>>> >>>> - Chris >>>> >>>> On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar >>> > wrote: >>>> >>>> Hi, >>>> >>>> Do people in industry use Vim editor or Emacs for software development >>>> in their office or do they use an IDE? In college my Professors abhor >>>> IDE and suggest us to use VIM or Emacs for development. So I am >>>> curious to know if its is the same case in industry. >>>> >>>> Regards, >>>> Aswin. >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From emperorcezar at gmail.com Tue Nov 1 19:26:49 2016 From: emperorcezar at gmail.com (Adam "Cezar" Jenkins) Date: Tue, 1 Nov 2016 18:26:49 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: When I use emacs I use spacemacs in the holy mode. ------------------------------------------------------------------------------------------------------------- Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and Functional Languages On Tue, Nov 1, 2016 at 5:45 PM, Aaron Elmquist wrote: > By the way any spacemacs users out there? > > On Nov 1, 2016 4:32 PM, "Michael Tamillow" > wrote: > >> oh yeah, flame war! Count me in! >> >> On Tue, Nov 1, 2016 at 4:22 PM, Adam Forsyth >> wrote: >> >>> I like the idea of an editor shootout too -- with the caveat that people >>> have to talk about Python-specific features. >>> >>> On Tue, Nov 1, 2016 at 3:31 PM, Jason Wirth >>> wrote: >>> >>>> We have an ultimate language shootout. I like the idea of an Editor >>>> Shootout! >>>> >>>> I'm not sure if it will erupt into a flame war but there's only one way >>>> to find out! :) >>>> >>>> On Tue, Nov 1, 2016 at 3:29 PM Jonathan Pietkiewicz >>>> wrote: >>>> >>>>> Let's give everyone beer then talk about vim vs emacs vs X. What >>>>> could go wrong? :P >>>>> >>>>> Seriously, it could be informative, especially for people who are only >>>>> beginning on a particular IDE. >>>>> I'm fascinated by how craftsmen use their tools, so such a meeting >>>>> could be very interesting. Or erupt into a flame war. Either way, Best >>>>> Meeting Ever! >>>>> >>>>> On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth >>>>> wrote: >>>>> >>>>> Occasionally ChiPy has themed meeting. For example a web dev one and >>>>> all the talks are like Django, Flask, requests, etc. >>>>> >>>>> Anyone interested in an IDE/ editor themed meeting. We could discuss >>>>> tips tricks about working with code, or various ways to configure them >>>>> (which is often a huge learning curve). >>>>> On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman >>>>> wrote: >>>>> >>>>> I?ve been using Atom for the last 6 months or so. There are some nice >>>>> things about it?and with plugins I have a nearly identical setup to >>>>> SublimeText, but I think Sublime 3 has better performance, especially when >>>>> having multiple files and/or large files open. That?s a concern for the >>>>> project that I typically work on, which has lots of files that are over >>>>> 1,000 lines. Atom is sort of ?node native?, though, so if you?re >>>>> comfortable with JavaScript it?s very easy to hack on, whereas Sublime is >>>>> more like ?python native?, FWIW. >>>>> >>>>> >>>>> Chris Foresman >>>>> foresmac at gmail.com >>>>> >>>>> >>>>> >>>>> >>>>> On Nov 1, 2016, at 11:27 AM, Adam Cezar Jenkins < >>>>> emperorcezar at gmail.com> wrote: >>>>> >>>>> Anyone use Atom? >>>>> >>>>> ------------------------------------------------------------ >>>>> ------------------------------------------------- >>>>> Father, Pythonista, Cyclist, Brewer. Dabbling in Clojure and >>>>> Functional Languages >>>>> >>>>> On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok >>>>> wrote: >>>>> >>>>> If we're talking editors, I'd like to speak up for Visual Studio Code ( >>>>> https://code.visualstudio.com/). I've been using it instead of >>>>> Sublime for the last couple of months, and I really really like it. I >>>>> suppose I was just prejudiced against Microsoft products, and that's why I >>>>> hadn't tried it out before. >>>>> >>>>> At least for Python, it's pretty damn good. Basically, it doesn't ship >>>>> with any built-in language support, but there's a really good Python >>>>> language extension (https://marketplace.visualstu >>>>> dio.com/items?itemName=donjayamanne.python), and after I installed >>>>> that everything just worked really smoothly. Copying/pasting from the >>>>> features list: >>>>> >>>>> - Linting (Prospector, Pylint, pycodestyle/Pep8, Flake8, pydocstyle >>>>> with config files and plugins) >>>>> - Intellisense (autocompletion) >>>>> - Scientific tools (Jupyter/IPython) >>>>> - Auto indenting >>>>> - Code formatting (autopep8, yapf, with config files) >>>>> - Code refactoring (Rename, Extract Variable, Extract Method, Sort >>>>> Imports) >>>>> - Viewing references, code navigation, view signature >>>>> - Excellent debugging support (remote debugging, mutliple threads, >>>>> django, flask) >>>>> - Unit testing, including debugging (unittest, pytest, nosetests, >>>>> with config files) >>>>> - Execute file or code in a python terminal >>>>> - Local help file (offline documentation) >>>>> - Snippets >>>>> >>>>> I've found it to work really well, and with a lot less hassle than >>>>> Sublime (I was always messing with my Sublime plugins). >>>>> >>>>> - Chris >>>>> >>>>> On Mon, Oct 31, 2016 at 3:00 PM, Aswin kumar < >>>>> programo.sapien at gmail.com> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Do people in industry use Vim editor or Emacs for software development >>>>> in their office or do they use an IDE? In college my Professors abhor >>>>> IDE and suggest us to use VIM or Emacs for development. So I am >>>>> curious to know if its is the same case in industry. >>>>> >>>>> Regards, >>>>> Aswin. >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>>> >>>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jordanb at hafd.org Tue Nov 1 19:34:05 2016 From: jordanb at hafd.org (Jordan Bettis) Date: Tue, 01 Nov 2016 18:34:05 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: <5819266D.2050901@hafd.org> I've met some evil-mode users before. Seems to be a robust predictor for dvorak keyboard layout users. On 11/01/2016 05:45 PM, Aaron Elmquist wrote: > By the way any spacemacs users out there? > > > On Nov 1, 2016 4:32 PM, "Michael Tamillow" > wrote: > > oh yeah, flame war! Count me in! > > On Tue, Nov 1, 2016 at 4:22 PM, Adam Forsyth > wrote: > > I like the idea of an editor shootout too -- with the caveat > that people have to talk about Python-specific features. > > On Tue, Nov 1, 2016 at 3:31 PM, Jason Wirth > > wrote: > > We have an ultimate language shootout. I like the idea of an > Editor Shootout! > > I'm not sure if it will erupt into a flame war but there's > only one way to find out! :) > > On Tue, Nov 1, 2016 at 3:29 PM Jonathan Pietkiewicz > > wrote: > > Let's give everyone beer then talk about vim vs emacs vs > X. What could go wrong? :P > > Seriously, it could be informative, especially for > people who are only beginning on a particular IDE. > I'm fascinated by how craftsmen use their tools, so such > a meeting could be very interesting. Or erupt into a > flame war. Either way, Best Meeting Ever! > > On Tue, Nov 1, 2016 at 11:57 AM, Jason Wirth > > > wrote: > > Occasionally ChiPy has themed meeting. For example a > web dev one and all the talks are like Django, > Flask, requests, etc. > > Anyone interested in an IDE/ editor themed meeting. > We could discuss tips tricks about working with > code, or various ways to configure them (which is > often a huge learning curve). > On Tue, Nov 1, 2016 at 11:53 AM Chris Foresman > > wrote: > > I?ve been using Atom for the last 6 months or > so. There are some nice things about it?and with > plugins I have a nearly identical setup to > SublimeText, but I think Sublime 3 has better > performance, especially when having multiple > files and/or large files open. That?s a concern > for the project that I typically work on, which > has lots of files that are over 1,000 lines. > Atom is sort of ?node native?, though, so if > you?re comfortable with JavaScript it?s very > easy to hack on, whereas Sublime is more like > ?python native?, FWIW. > > > Chris Foresman > foresmac at gmail.com > > > > >> On Nov 1, 2016, at 11:27 AM, Adam Cezar >> Jenkins > > wrote: >> >> Anyone use Atom? >> >> ------------------------------------------------------------------------------------------------------------- >> Father, Pythonista, Cyclist, Brewer. Dabbling >> in Clojure and Functional Languages >> >> On Tue, Nov 1, 2016 at 11:15 AM, Chris Sinchok >> > >> wrote: >> >> If we're talking editors, I'd like to >> speak up for Visual Studio Code >> (https://code.visualstudio.com/ >> ). I've >> been using it instead of Sublime for the >> last couple of months, and I really really >> like it. I suppose I was just prejudiced >> against Microsoft products, and that's why >> I hadn't tried it out before. >> >> At least for Python, it's pretty damn >> good. Basically, it doesn't ship with any >> built-in language support, but there's a >> really good Python language extension >> (https://marketplace.visualstudio.com/items?itemName=donjayamanne.python >> ), >> and after I installed that everything just >> worked really smoothly. Copying/pasting >> from the features list: >> >> - Linting (Prospector, Pylint, >> pycodestyle/Pep8, Flake8, pydocstyle with >> config files and plugins) >> - Intellisense (autocompletion) >> - Scientific tools (Jupyter/IPython) >> - Auto indenting >> - Code formatting (autopep8, yapf, with >> config files) >> - Code refactoring (Rename, Extract >> Variable, Extract Method, Sort Imports) >> - Viewing references, code navigation, >> view signature >> - Excellent debugging support (remote >> debugging, mutliple threads, django, flask) >> - Unit testing, including debugging >> (unittest, pytest, nosetests, with config >> files) >> - Execute file or code in a python terminal >> - Local help file (offline documentation) >> - Snippets >> >> I've found it to work really well, and >> with a lot less hassle than Sublime (I was >> always messing with my Sublime plugins). >> >> - Chris >> >> On Mon, Oct 31, 2016 at 3:00 PM, Aswin >> kumar > > wrote: >> >> Hi, >> >> Do people in industry use Vim editor >> or Emacs for software development >> in their office or do they use an >> IDE? In college my Professors abhor >> IDE and suggest us to use VIM or Emacs >> for development. So I am >> curious to know if its is the same >> case in industry. >> >> Regards, >> Aswin. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> >> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > From davidkunio at gmail.com Wed Nov 2 01:19:45 2016 From: davidkunio at gmail.com (David Matsumura) Date: Wed, 02 Nov 2016 05:19:45 +0000 Subject: [Chicago] Finance SIG - Thursday 4th @ 6PM Message-ID: Either way the World Series ends tomorrow, so let's have a Finance SIG meeting on Thursday! We will meet @ IIT/Stuart School @ 6PM. Room 370. Two topics: Options strategy research in Pandas: Eric Morel Evaluating your strategy and avoiding overfitting: David Matsumura Here is the meetup for your RSVP. Hope to see you there. https://www.meetup.com/_ChiPy_/events/235287286/ Thanks, David -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidkunio at gmail.com Wed Nov 2 01:22:10 2016 From: davidkunio at gmail.com (David Matsumura) Date: Wed, 02 Nov 2016 05:22:10 +0000 Subject: [Chicago] Finance SIG - Thursday 3rd @ 6PM In-Reply-To: References: Message-ID: Sorry, the original message had the 4th instead of the correct day - the 3rd. Thanks Either way the World Series ends tomorrow, so let's have a Finance SIG > meeting on Thursday! We will meet @ IIT/Stuart School @ 6PM. Room 370. > > Two topics: > Options strategy research in Pandas: Eric Morel > Evaluating your strategy and avoiding overfitting: David Matsumura > > Here is the meetup for your RSVP. Hope to see you there. > https://www.meetup.com/_ChiPy_/events/235287286/ > > Thanks, > David > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl at personnelware.com Thu Nov 3 18:48:05 2016 From: carl at personnelware.com (Carl Karsten) Date: Thu, 3 Nov 2016 17:48:05 -0500 Subject: [Chicago] 300 Seconds of Fame - Election Edtion - Recorded Live Message-ID: 300 Seconds of Fame is Tuesday Nov 8 after the member meeting. Come give and/or listen to some 5 minute talks about whatever. reply here an I will add you to the list: https://wiki.pumpingstationone.org/300_Seconds_of_fame#Next_300SoF I want to make videos of all the talks. Videos need titles and descriptions, so give me a title that will go down in history! "My Talk" is fine if that is all you can come up with, I don't really care, it is your talk so you can call it whatever you want. PS1 3519 N. Elston Chicago, IL 60618 Home of https://wiki.pumpingstationone.org/Python_Office_Hours -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe.jasinski at gmail.com Thu Nov 3 18:58:13 2016 From: joe.jasinski at gmail.com (Joe Jasinski) Date: Thu, 3 Nov 2016 17:58:13 -0500 Subject: [Chicago] ChiPy Call for November 10th Speakers In-Reply-To: References: Message-ID: Hey ChiPy, We are still looking for speakers for our *November 10th* meeting! We have an *education theme* this month, so if you use Python for education in any way, we'd be happy to hear from you. If you have other interesting Python topic ideas, let me know also. Finally, if you'd like to give a short *"module of the month*" talk to talk about your favorite Python module, please submit a talk! To submit a topic, fill out this form: http://www.chipy.org/meetings/topics/propose See you there! Joe On Sun, Oct 23, 2016 at 6:51 PM, Joe Jasinski wrote: > Hi ChiPy, > > We are looking for speakers for the November 10th ChiPy meeting. > > This month, we'd like to center our talks around an *education theme*. > So, we'd be interested to hear how you use Python for educational purposes. > Or if you are an educator and you use Python, we'd be interested to hear > from you. > > We are happy to have speakers of all experience levels. Here's a great > way to get involved with the Python community. > > In addition to our normal talks, we are looking for someone who is willing > to give a 5-10 minute "*Module of the Month*" lightning talk, covering a > useful Python module or module feature. > > *If you'd like to speak, keep in mind:* > > - Talks typically range between 10 and 45 min (including question time) > - Talks should be Python-related. > > *To submit a talk:* > > - Please send your talk idea to this list. > - We'll need you to fill out the talk proposal form to get you on the > schedule. > - http://www.chipy.org/meetings/topics/propose > > > Let me know if you have any questions, and hope to hear from you soon! > > If you'd like to attend the next meeting, you can rsvp at chipy.org or > via our Meetup group. > > > > -- > Joe J. Jasinski > www.joejasinski.com > -- Joe J. Jasinski www.joejasinski.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Fri Nov 4 09:52:58 2016 From: brianhray at gmail.com (Brian Ray) Date: Fri, 4 Nov 2016 09:52:58 -0400 Subject: [Chicago] meeting topics for Thurs Message-ID: Organizers and members: Perhaps we should have a favorite module meeting theme instead of Education? I'm not seeing any talks submitted. I do see a submission on "Turtle" as module of month. Thoughts? Either way pretty please submit *ANY* talk submissions here: http://www.chipy.org/meetings/topics/propose/# -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From cvinzons at uniqueinsuranceco.com Thu Nov 3 15:52:23 2016 From: cvinzons at uniqueinsuranceco.com (Chris Vinzons) Date: Thu, 3 Nov 2016 14:52:23 -0500 Subject: [Chicago] OpenALPR - Transformations Message-ID: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> Hi, I'm using OpenALPR to read still license plates, but the thing is that my sometimes that it doesn't read it correctly. I think this is because of the license plate is tilted. Is there a way to untilt it or is there some kind of training data I could do in python? Thanks Chris V From mikaeltamillow96 at gmail.com Fri Nov 4 13:51:25 2016 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Fri, 4 Nov 2016 12:51:25 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> Message-ID: <2E3AEE49-C125-442F-B798-E6E348BB38D5@gmail.com> If you give 911 a call, I've heard they have all sorts of license plate data. Sent from my iPhone > On Nov 3, 2016, at 2:52 PM, Chris Vinzons wrote: > > Hi, > > I'm using OpenALPR to read still license plates, but the thing is that my sometimes that it doesn't read it correctly. I think this is because of the license plate is tilted. Is there a way to untilt it or is there some kind of training data I could do in python? > > > Thanks > > Chris V > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago From jordanb at hafd.org Fri Nov 4 13:52:44 2016 From: jordanb at hafd.org (Jordan Bettis) Date: Fri, 04 Nov 2016 12:52:44 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> Message-ID: <581CCAEC.2090608@hafd.org> I've not used OpenALPR but mathematically what you need is projective geometry. Presumably you should be able to obtain reference shape like that of the license plate itself. It will be a quadrilateral that won't be a rectangle unless your line of sight is perpendicular to the plate's plane. Your job is determine the geometric transformations you need to turn it into a rectangle. Then, apply the same transformations to the contents of the image. Here's an example of transforming an irregular quadrilateral into a rectangle using scikit-image: http://stackoverflow.com/questions/33283088/transform-irregular-quadrilateral-to-rectangle-in-python-matplotlib#33288851 On 11/03/2016 02:52 PM, Chris Vinzons wrote: > Hi, > > I'm using OpenALPR to read still license plates, but the thing is that > my sometimes that it doesn't read it correctly. I think this is because > of the license plate is tilted. Is there a way to untilt it or is there > some kind of training data I could do in python? > > > Thanks > > Chris V > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago From anish.krishnan.1216 at gmail.com Fri Nov 4 14:50:50 2016 From: anish.krishnan.1216 at gmail.com (Anish Krishnan) Date: Fri, 4 Nov 2016 13:50:50 -0500 Subject: [Chicago] meeting topics for Thurs In-Reply-To: References: Message-ID: If someone's willing to give access to a SQL Server database, I can give a lightning talk on (py)pyodbc. On Fri, Nov 4, 2016 at 8:52 AM, Brian Ray wrote: > Organizers and members: > > Perhaps we should have a favorite module meeting theme instead of > Education? I'm not seeing any talks submitted. I do see a submission on > "Turtle" as module of month. Thoughts? > > Either way pretty please submit *ANY* talk submissions here: > http://www.chipy.org/meetings/topics/propose/# > > > > -- > Brian Ray > @brianray > (773) 669-7717 > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Fri Nov 4 14:54:51 2016 From: brianhray at gmail.com (Brian Ray) Date: Fri, 4 Nov 2016 14:54:51 -0400 Subject: [Chicago] meeting topics for Thurs In-Reply-To: References: Message-ID: Just note that when you submit your talk.? Someone will let you know if talk is accepted. -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Fri Nov 4 14:58:22 2016 From: brianhray at gmail.com (Brian Ray) Date: Fri, 4 Nov 2016 14:58:22 -0400 Subject: [Chicago] meeting topics for Thurs In-Reply-To: References: Message-ID: *consoles-6.pythonanywhere.com * took too long to respond. On Fri, Nov 4, 2016 at 2:54 PM, Brian Ray wrote: > Just note that when you submit your talk.? Someone will let you know if > talk is accepted. > -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Fri Nov 4 14:59:10 2016 From: brianhray at gmail.com (Brian Ray) Date: Fri, 4 Nov 2016 14:59:10 -0400 Subject: [Chicago] meeting topics for Thurs In-Reply-To: References: Message-ID: Ignore that, it was meant for someone else. lol -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Fri Nov 4 16:17:03 2016 From: foresmac at gmail.com (Chris Foresman) Date: Fri, 4 Nov 2016 15:17:03 -0500 Subject: [Chicago] Extra Life Message-ID: <0BCBBBA9-B18A-4651-A997-012B62A81A7C@gmail.com> Hey everyone, I just wanted to throw a hail mary and see if anyone is interested in donating to my Extra Life campaign, which is raising funds for Lurie Children?s Hospital. I?m playing on a team tomorrow with several folks from Vokal. You?ll be able to watch our twitch streams, etc from 9am to 9pm tomorrow (and maybe more!). From today through tomorrow is the last day to donate. I set a lofty goal of $1,000, and so far only raised $200. Do not feel obligated to donate, but any amount?from $1 to $1bajillion?is appreciated. http://www.extra-life.org/participant/foresmac Thanks, Chris Foresman foresmac at gmail.com From proba at allstate.com Fri Nov 4 15:38:43 2016 From: proba at allstate.com (Robare, Phillip (TEKSystems)) Date: Fri, 4 Nov 2016 19:38:43 +0000 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> Message-ID: <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Some links you may find useful below. I am surprised ALPR doesn't do this already. The problems reading license plates by humans have resulted in deaths (due to hits on mis-entered license numbers in the context of traffic stops). I hope you are getting a better feeling of how we need to be careful with the tasks given to our new robotic overlords. An interesting post from a couple years ago is "How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It covers sharpening the image, doing a perspective transformation and getting the document ready for OCR (but not the OCR step). The book "Automate The Boring Stuff With Python" has a chapter on "Manipulating Images" that is online and covers how to do the manipulations with PIL (https://automatetheboringstuff.com/chapter17/). This would be a good start. If you are working on your project with Python 3 (if not, why not?) I believe Pillow has the same API. There have been a number of github projects in the space of preparing scanned documents that I have seen over the years. Unfortunately I can't find the best ones I remember so here are ones I found today: Scantailor (https://github.com/scantailor/scantailor) is a large C++ project that appears to be very complete. ImproveQuality (https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a cpp project meant for text scanning. A mathematically interesting approach to deskewing is documented in http://www.ijstr.org/final-print/dec2013/An-Integrated-Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf where a Fast Fourier Transform is used to determine the skew without pre-analyzing the image to pull out text lines. Phil Robare -----Original Message----- From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On Behalf Of Chris Vinzons Sent: Thursday, November 03, 2016 2:52 PM To: chicago at python.org Subject: [Chicago] OpenALPR - Transformations Hi, I'm using OpenALPR to read still license plates, but the thing is that my sometimes that it doesn't read it correctly. I think this is because of the license plate is tilted. Is there a way to untilt it or is there some kind of training data I could do in python? Thanks Chris V _______________________________________________ Chicago mailing list Chicago at python.org https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r=VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy-OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6UOWIoSznB8I7ps&e= From carl at personnelware.com Fri Nov 4 23:07:11 2016 From: carl at personnelware.com (Carl Karsten) Date: Fri, 4 Nov 2016 22:07:11 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: This is about a year old, but it is a fun talk: http://pyvideo.org/pycon-za-2015/community-security-anpr-automated-number-plate.html On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) < proba at allstate.com> wrote: > Some links you may find useful below. I am surprised ALPR doesn't do this > already. > > The problems reading license plates by humans have resulted in deaths (due > to hits on mis-entered license numbers in the context of traffic stops). I > hope you are getting a better feeling of how we need to be careful with the > tasks given to our new robotic overlords. > > An interesting post from a couple years ago is "How to Build a Kick-Ass > Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/ > 2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It > covers sharpening the image, doing a perspective transformation and getting > the document ready for OCR (but not the OCR step). > > The book "Automate The Boring Stuff With Python" has a chapter on > "Manipulating Images" that is online and covers how to do the manipulations > with PIL (https://automatetheboringstuff.com/chapter17/). This would be > a good start. If you are working on your project with Python 3 (if not, > why not?) I believe Pillow has the same API. > > There have been a number of github projects in the space of preparing > scanned documents that I have seen over the years. Unfortunately I can't > find the best ones I remember so here are ones I found today: > Scantailor (https://github.com/scantailor/scantailor) is a large C++ > project that appears to be very complete. ImproveQuality ( > https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a > cpp project meant for text scanning. > > A mathematically interesting approach to deskewing is documented in > http://www.ijstr.org/final-print/dec2013/An-Integrated- > Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf > where a Fast Fourier Transform is used to determine the skew without > pre-analyzing the image to pull out text lines. > > > Phil Robare > > > -----Original Message----- > From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On > Behalf Of Chris Vinzons > Sent: Thursday, November 03, 2016 2:52 PM > To: chicago at python.org > Subject: [Chicago] OpenALPR - Transformations > > Hi, > > I'm using OpenALPR to read still license plates, but the thing is that my > sometimes that it doesn't read it correctly. I think this is because of the > license plate is tilted. Is there a way to untilt it or is there some kind > of training data I could do in python? > > > Thanks > > Chris V > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://urldefense.proofpoint.com/v2/url?u=https-3A__mail. > python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r= > VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy- > OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6U > OWIoSznB8I7ps&e= > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -- Carl K -------------- next part -------------- An HTML attachment was scrubbed... URL: From wirth.jason at gmail.com Fri Nov 4 23:14:02 2016 From: wirth.jason at gmail.com (Jason Wirth) Date: Fri, 4 Nov 2016 22:14:02 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: Could you be a little more specific in the problem you have; I looked at the sample image on the site and tried a couple random images on the demo and it detected a skewed plate so I'm not sure what's not working. Is it that yours is highly skewed while theirs only detects moderately skewed images, or it cannot read the numbers correctly? Also, what do you mean by "sometimes that it doesn't read it correctly"? What's the overall accuracy? In many cases you can automatically create a huge training data set by taking a good image then applying various tilt, skew, and reshaping transformations. Perhaps you can train something yourself. -- Jason Wirth wirth.jason at gmail.com On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) < proba at allstate.com> wrote: > Some links you may find useful below. I am surprised ALPR doesn't do this > already. > > The problems reading license plates by humans have resulted in deaths (due > to hits on mis-entered license numbers in the context of traffic stops). I > hope you are getting a better feeling of how we need to be careful with the > tasks given to our new robotic overlords. > > An interesting post from a couple years ago is "How to Build a Kick-Ass > Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/ > 2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It > covers sharpening the image, doing a perspective transformation and getting > the document ready for OCR (but not the OCR step). > > The book "Automate The Boring Stuff With Python" has a chapter on > "Manipulating Images" that is online and covers how to do the manipulations > with PIL (https://automatetheboringstuff.com/chapter17/). This would be > a good start. If you are working on your project with Python 3 (if not, > why not?) I believe Pillow has the same API. > > There have been a number of github projects in the space of preparing > scanned documents that I have seen over the years. Unfortunately I can't > find the best ones I remember so here are ones I found today: > Scantailor (https://github.com/scantailor/scantailor) is a large C++ > project that appears to be very complete. ImproveQuality ( > https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a > cpp project meant for text scanning. > > A mathematically interesting approach to deskewing is documented in > http://www.ijstr.org/final-print/dec2013/An-Integrated- > Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf > where a Fast Fourier Transform is used to determine the skew without > pre-analyzing the image to pull out text lines. > > > Phil Robare > > > -----Original Message----- > From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On > Behalf Of Chris Vinzons > Sent: Thursday, November 03, 2016 2:52 PM > To: chicago at python.org > Subject: [Chicago] OpenALPR - Transformations > > Hi, > > I'm using OpenALPR to read still license plates, but the thing is that my > sometimes that it doesn't read it correctly. I think this is because of the > license plate is tilted. Is there a way to untilt it or is there some kind > of training data I could do in python? > > > Thanks > > Chris V > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://urldefense.proofpoint.com/v2/url?u=https-3A__mail. > python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r= > VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy- > OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6U > OWIoSznB8I7ps&e= > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Sat Nov 5 00:28:22 2016 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Fri, 4 Nov 2016 23:28:22 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: Fair enough Adam. The first thing that crossed my mind was "license plate... data... this sounds illegal." I hoped that crossed a few other people's minds. Sarcasm is my way of dealing with the absurdity of life. The competing technologies/ application of technology debate is as old as punch cards and vacuum tubes, and as silly as the application of either of those technologies today. That's my honest opinion. Sent from my iPhone > On Nov 4, 2016, at 10:07 PM, Carl Karsten wrote: > > This is about a year old, but it is a fun talk: > > http://pyvideo.org/pycon-za-2015/community-security-anpr-automated-number-plate.html > >> On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) wrote: >> Some links you may find useful below. I am surprised ALPR doesn't do this already. >> >> The problems reading license plates by humans have resulted in deaths (due to hits on mis-entered license numbers in the context of traffic stops). I hope you are getting a better feeling of how we need to be careful with the tasks given to our new robotic overlords. >> >> An interesting post from a couple years ago is "How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It covers sharpening the image, doing a perspective transformation and getting the document ready for OCR (but not the OCR step). >> >> The book "Automate The Boring Stuff With Python" has a chapter on "Manipulating Images" that is online and covers how to do the manipulations with PIL (https://automatetheboringstuff.com/chapter17/). This would be a good start. If you are working on your project with Python 3 (if not, why not?) I believe Pillow has the same API. >> >> There have been a number of github projects in the space of preparing scanned documents that I have seen over the years. Unfortunately I can't find the best ones I remember so here are ones I found today: >> Scantailor (https://github.com/scantailor/scantailor) is a large C++ project that appears to be very complete. ImproveQuality (https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a cpp project meant for text scanning. >> >> A mathematically interesting approach to deskewing is documented in http://www.ijstr.org/final-print/dec2013/An-Integrated-Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf where a Fast Fourier Transform is used to determine the skew without pre-analyzing the image to pull out text lines. >> >> >> Phil Robare >> >> >> -----Original Message----- >> From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On Behalf Of Chris Vinzons >> Sent: Thursday, November 03, 2016 2:52 PM >> To: chicago at python.org >> Subject: [Chicago] OpenALPR - Transformations >> >> Hi, >> >> I'm using OpenALPR to read still license plates, but the thing is that my sometimes that it doesn't read it correctly. I think this is because of the license plate is tilted. Is there a way to untilt it or is there some kind of training data I could do in python? >> >> >> Thanks >> >> Chris V >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r=VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy-OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6UOWIoSznB8I7ps&e= >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago > > > > -- > Carl K > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Sat Nov 5 07:00:49 2016 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Sat, 5 Nov 2016 06:00:49 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: Hi Chris, http://www.ilga.gov/legislation/BillStatus.asp?DocNum=1351&GAID=13&DocTypeID=SB&LegId=87838&SessionID=88 It looks like what you are doing is likely not legal in the state of Illinois (or soon won't be). I'm not a lawyer, and I don't know the exact nature of your project, nor do I know the exact status of the act, so I can't say anything about that fine line. Probably best to avoid anything that amounts to collecting personal data on strangers that could be used to identify them. And if you are knowingly breaking the law, better not to create a virtual trail (e.g. Paul Combetta). If this is simply a learning experience for image recognition, may I suggest the MNIST data set for starters. Sent from my iPhone > On Nov 4, 2016, at 10:14 PM, Jason Wirth wrote: > > Could you be a little more specific in the problem you have; I looked at the sample image on the site and tried a couple random images on the demo and it detected a skewed plate so I'm not sure what's not working. Is it that yours is highly skewed while theirs only detects moderately skewed images, or it cannot read the numbers correctly? > > Also, what do you mean by "sometimes that it doesn't read it correctly"? What's the overall accuracy? > > In many cases you can automatically create a huge training data set by taking a good image then applying various tilt, skew, and reshaping transformations. Perhaps you can train something yourself. > > > > > > > -- > Jason Wirth > wirth.jason at gmail.com > >> On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) wrote: >> Some links you may find useful below. I am surprised ALPR doesn't do this already. >> >> The problems reading license plates by humans have resulted in deaths (due to hits on mis-entered license numbers in the context of traffic stops). I hope you are getting a better feeling of how we need to be careful with the tasks given to our new robotic overlords. >> >> An interesting post from a couple years ago is "How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It covers sharpening the image, doing a perspective transformation and getting the document ready for OCR (but not the OCR step). >> >> The book "Automate The Boring Stuff With Python" has a chapter on "Manipulating Images" that is online and covers how to do the manipulations with PIL (https://automatetheboringstuff.com/chapter17/). This would be a good start. If you are working on your project with Python 3 (if not, why not?) I believe Pillow has the same API. >> >> There have been a number of github projects in the space of preparing scanned documents that I have seen over the years. Unfortunately I can't find the best ones I remember so here are ones I found today: >> Scantailor (https://github.com/scantailor/scantailor) is a large C++ project that appears to be very complete. ImproveQuality (https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a cpp project meant for text scanning. >> >> A mathematically interesting approach to deskewing is documented in http://www.ijstr.org/final-print/dec2013/An-Integrated-Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf where a Fast Fourier Transform is used to determine the skew without pre-analyzing the image to pull out text lines. >> >> >> Phil Robare >> >> >> -----Original Message----- >> From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On Behalf Of Chris Vinzons >> Sent: Thursday, November 03, 2016 2:52 PM >> To: chicago at python.org >> Subject: [Chicago] OpenALPR - Transformations >> >> Hi, >> >> I'm using OpenALPR to read still license plates, but the thing is that my sometimes that it doesn't read it correctly. I think this is because of the license plate is tilted. Is there a way to untilt it or is there some kind of training data I could do in python? >> >> >> Thanks >> >> Chris V >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r=VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy-OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6UOWIoSznB8I7ps&e= >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From programo.sapien at gmail.com Sat Nov 5 11:05:18 2016 From: programo.sapien at gmail.com (Aswin kumar) Date: Sat, 5 Nov 2016 10:05:18 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: On Tue, Nov 1, 2016 at 4:22 PM, Adam Forsyth wrote: > I like the idea of an editor shootout too -- with the caveat that people > have to talk about Python-specific features. Ultimate editor shootout with Python-specific features would be awesome.People using different editors would get to know what cool things they can do with the editor while coding in Python.I see a couple of people interested in this thread for the editor shoot out.Would like to know if others are interested too. From jeremy.mcmillan at gmail.com Sat Nov 5 14:52:34 2016 From: jeremy.mcmillan at gmail.com (Jeremy McMillan) Date: Sat, 05 Nov 2016 18:52:34 +0000 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: I have been using Jupyter notebook to prototype code and tests in parallel, then I just paste the class or function definitions into an editor when the code is mature enough that I don't want to look at it any more, and so I really only use a text editor to maintain my library modules. On Mon, Oct 31, 2016, 15:15 Aswin kumar wrote: > Hi, > > Do people in industry use Vim editor or Emacs for software development > in their office or do they use an IDE? In college my Professors abhor > IDE and suggest us to use VIM or Emacs for development. So I am > curious to know if its is the same case in industry. > > Regards, > Aswin. > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lane at strapr.com Sat Nov 5 15:23:59 2016 From: lane at strapr.com (Lane Campbell) Date: Sat, 5 Nov 2016 14:23:59 -0500 Subject: [Chicago] Regarding Text Editors In-Reply-To: References: Message-ID: <6EA56425-C926-4480-8569-B43020F789D0@strapr.com> Jupyter notebooks have been extremely helpful for me as someone whose been learning to code in Python as well. Learning python in a command line means you lose some of the work you do. If you do it in a notebook it's available for you to reference later. Sent from my iPhone > On Nov 5, 2016, at 1:52 PM, Jeremy McMillan wrote: > > I have been using Jupyter notebook to prototype code and tests in parallel, then I just paste the class or function definitions into an editor when the code is mature enough that I don't want to look at it any more, and so I really only use a text editor to maintain my library modules. > > >> On Mon, Oct 31, 2016, 15:15 Aswin kumar wrote: >> Hi, >> >> Do people in industry use Vim editor or Emacs for software development >> in their office or do they use an IDE? In college my Professors abhor >> IDE and suggest us to use VIM or Emacs for development. So I am >> curious to know if its is the same case in industry. >> >> Regards, >> Aswin. >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnstoner2 at gmail.com Sat Nov 5 20:26:13 2016 From: johnstoner2 at gmail.com (John Stoner) Date: Sun, 06 Nov 2016 00:26:13 +0000 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: That looks more to me like restrictions on law enforcement use of license plate readers. I don't see where it applies to civilian use at all. On Sat, Nov 5, 2016 at 6:01 AM Michael Tamillow wrote: > Hi Chris, > > > http://www.ilga.gov/legislation/BillStatus.asp?DocNum=1351&GAID=13&DocTypeID=SB&LegId=87838&SessionID=88 > > It looks like what you are doing is likely not legal in the state of > Illinois (or soon won't be). I'm not a lawyer, and I don't know the exact > nature of your project, nor do I know the exact status of the act, so I > can't say anything about that fine line. Probably best to avoid anything > that amounts to collecting personal data on strangers that could be used to > identify them. And if you are knowingly breaking the law, better not to > create a virtual trail (e.g. Paul Combetta). If this is simply a learning > experience for image recognition, may I suggest the MNIST data set for > starters. > > Sent from my iPhone > > On Nov 4, 2016, at 10:14 PM, Jason Wirth wrote: > > Could you be a little more specific in the problem you have; I looked at > the sample image on the site and tried a couple random images on the demo > and it detected a skewed plate so I'm not sure what's not working. Is it > that yours is highly skewed while theirs only detects moderately skewed > images, or it cannot read the numbers correctly? > > Also, what do you mean by "sometimes that it doesn't read it correctly"? > What's the overall accuracy? > > In many cases you can automatically create a huge training data set by > taking a good image then applying various tilt, skew, and reshaping > transformations. Perhaps you can train something yourself. > > > > > > > -- > Jason Wirth > wirth.jason at gmail.com > > On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) < > proba at allstate.com> wrote: > > Some links you may find useful below. I am surprised ALPR doesn't do this > already. > > The problems reading license plates by humans have resulted in deaths (due > to hits on mis-entered license numbers in the context of traffic stops). I > hope you are getting a better feeling of how we need to be careful with the > tasks given to our new robotic overlords. > > An interesting post from a couple years ago is "How to Build a Kick-Ass > Mobile Document Scanner in Just 5 Minutes" ( > http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) > . It covers sharpening the image, doing a perspective transformation and > getting the document ready for OCR (but not the OCR step). > > The book "Automate The Boring Stuff With Python" has a chapter on > "Manipulating Images" that is online and covers how to do the manipulations > with PIL (https://automatetheboringstuff.com/chapter17/). This would be > a good start. If you are working on your project with Python 3 (if not, > why not?) I believe Pillow has the same API. > > There have been a number of github projects in the space of preparing > scanned documents that I have seen over the years. Unfortunately I can't > find the best ones I remember so here are ones I found today: > Scantailor (https://github.com/scantailor/scantailor) is a large C++ > project that appears to be very complete. ImproveQuality ( > https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a > cpp project meant for text scanning. > > A mathematically interesting approach to deskewing is documented in > http://www.ijstr.org/final-print/dec2013/An-Integrated-Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf > where a Fast Fourier Transform is used to determine the skew without > pre-analyzing the image to pull out text lines. > > > Phil Robare > > > -----Original Message----- > From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On > Behalf Of Chris Vinzons > Sent: Thursday, November 03, 2016 2:52 PM > To: chicago at python.org > Subject: [Chicago] OpenALPR - Transformations > > Hi, > > I'm using OpenALPR to read still license plates, but the thing is that my > sometimes that it doesn't read it correctly. I think this is because of the > license plate is tilted. Is there a way to untilt it or is there some kind > of training data I could do in python? > > > Thanks > > Chris V > > _______________________________________________ > Chicago mailing list > Chicago at python.org > > https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r=VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy-OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6UOWIoSznB8I7ps&e= > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Sat Nov 5 22:26:57 2016 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Sat, 5 Nov 2016 21:26:57 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: Actually it is this act: http://www.ilga.gov/legislation/BillStatus.asp?DocTypeID=HB&DocNum=3289&GAID=13&SessionID=88&LegID=89469 Synopsis As Introduced Creates the Automated License Plate Recognition System Act. Defines "automated license plate recognition system" and *limits the use of such systems to use by law enforcement personnel and their agencies for use in an ongoing investigation*. Provides that data collected from use of the system may only be kept for 30 days after it was obtained unless necessary for an ongoing investigation. Provides that a violation of the Act is a Class A misdemeanor. On Sat, Nov 5, 2016 at 7:26 PM, John Stoner wrote: > That looks more to me like restrictions on law enforcement use of license > plate readers. I don't see where it applies to civilian use at all. > > On Sat, Nov 5, 2016 at 6:01 AM Michael Tamillow < > mikaeltamillow96 at gmail.com> wrote: > >> Hi Chris, >> >> http://www.ilga.gov/legislation/BillStatus.asp? >> DocNum=1351&GAID=13&DocTypeID=SB&LegId=87838&SessionID=88 >> >> It looks like what you are doing is likely not legal in the state of >> Illinois (or soon won't be). I'm not a lawyer, and I don't know the exact >> nature of your project, nor do I know the exact status of the act, so I >> can't say anything about that fine line. Probably best to avoid anything >> that amounts to collecting personal data on strangers that could be used to >> identify them. And if you are knowingly breaking the law, better not to >> create a virtual trail (e.g. Paul Combetta). If this is simply a learning >> experience for image recognition, may I suggest the MNIST data set for >> starters. >> >> Sent from my iPhone >> >> On Nov 4, 2016, at 10:14 PM, Jason Wirth wrote: >> >> Could you be a little more specific in the problem you have; I looked at >> the sample image on the site and tried a couple random images on the demo >> and it detected a skewed plate so I'm not sure what's not working. Is it >> that yours is highly skewed while theirs only detects moderately skewed >> images, or it cannot read the numbers correctly? >> >> Also, what do you mean by "sometimes that it doesn't read it correctly"? >> What's the overall accuracy? >> >> In many cases you can automatically create a huge training data set by >> taking a good image then applying various tilt, skew, and reshaping >> transformations. Perhaps you can train something yourself. >> >> >> >> >> >> >> -- >> Jason Wirth >> wirth.jason at gmail.com >> >> On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) < >> proba at allstate.com> wrote: >> >> Some links you may find useful below. I am surprised ALPR doesn't do >> this already. >> >> The problems reading license plates by humans have resulted in deaths >> (due to hits on mis-entered license numbers in the context of traffic >> stops). I hope you are getting a better feeling of how we need to be >> careful with the tasks given to our new robotic overlords. >> >> An interesting post from a couple years ago is "How to Build a Kick-Ass >> Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/ >> 2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It >> covers sharpening the image, doing a perspective transformation and getting >> the document ready for OCR (but not the OCR step). >> >> The book "Automate The Boring Stuff With Python" has a chapter on >> "Manipulating Images" that is online and covers how to do the manipulations >> with PIL (https://automatetheboringstuff.com/chapter17/). This would be >> a good start. If you are working on your project with Python 3 (if not, >> why not?) I believe Pillow has the same API. >> >> There have been a number of github projects in the space of preparing >> scanned documents that I have seen over the years. Unfortunately I can't >> find the best ones I remember so here are ones I found today: >> Scantailor (https://github.com/scantailor/scantailor) is a large C++ >> project that appears to be very complete. ImproveQuality ( >> https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also >> a cpp project meant for text scanning. >> >> A mathematically interesting approach to deskewing is documented in >> http://www.ijstr.org/final-print/dec2013/An-Integrated- >> Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf >> where a Fast Fourier Transform is used to determine the skew without >> pre-analyzing the image to pull out text lines. >> >> >> Phil Robare >> >> >> -----Original Message----- >> From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On >> Behalf Of Chris Vinzons >> Sent: Thursday, November 03, 2016 2:52 PM >> To: chicago at python.org >> Subject: [Chicago] OpenALPR - Transformations >> >> Hi, >> >> I'm using OpenALPR to read still license plates, but the thing is that my >> sometimes that it doesn't read it correctly. I think this is because of the >> license plate is tilted. Is there a way to untilt it or is there some kind >> of training data I could do in python? >> >> >> Thanks >> >> Chris V >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://urldefense.proofpoint.com/v2/url?u=https-3A__mail. >> python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r= >> VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy- >> OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6U >> OWIoSznB8I7ps&e= >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kyle at pbx.org Sat Nov 5 23:40:42 2016 From: kyle at pbx.org (John Cronan) Date: Sat, 5 Nov 2016 22:40:42 -0500 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: That act only applies to those who are "acting under the color of State law." This is a legal term that means the act is purported to be done within an official capacity. Yes, that contradicts the synopsis, technically speaking. -JKC On Sat, Nov 5, 2016 at 9:26 PM, Michael Tamillow wrote: > Actually it is this act: > > http://www.ilga.gov/legislation/BillStatus.asp? > DocTypeID=HB&DocNum=3289&GAID=13&SessionID=88&LegID=89469 > > Synopsis As Introduced > Creates the Automated License Plate Recognition System Act. Defines > "automated license plate recognition system" and *limits the use of such > systems to use by law enforcement personnel and their agencies for use in > an ongoing investigation*. Provides that data collected from use of the > system may only be kept for 30 days after it was obtained unless necessary > for an ongoing investigation. Provides that a violation of the Act is a > Class A misdemeanor. > > On Sat, Nov 5, 2016 at 7:26 PM, John Stoner wrote: > >> That looks more to me like restrictions on law enforcement use of license >> plate readers. I don't see where it applies to civilian use at all. >> >> On Sat, Nov 5, 2016 at 6:01 AM Michael Tamillow < >> mikaeltamillow96 at gmail.com> wrote: >> >>> Hi Chris, >>> >>> http://www.ilga.gov/legislation/BillStatus.asp?DocNum=1351& >>> GAID=13&DocTypeID=SB&LegId=87838&SessionID=88 >>> >>> It looks like what you are doing is likely not legal in the state of >>> Illinois (or soon won't be). I'm not a lawyer, and I don't know the exact >>> nature of your project, nor do I know the exact status of the act, so I >>> can't say anything about that fine line. Probably best to avoid anything >>> that amounts to collecting personal data on strangers that could be used to >>> identify them. And if you are knowingly breaking the law, better not to >>> create a virtual trail (e.g. Paul Combetta). If this is simply a learning >>> experience for image recognition, may I suggest the MNIST data set for >>> starters. >>> >>> Sent from my iPhone >>> >>> On Nov 4, 2016, at 10:14 PM, Jason Wirth wrote: >>> >>> Could you be a little more specific in the problem you have; I looked at >>> the sample image on the site and tried a couple random images on the demo >>> and it detected a skewed plate so I'm not sure what's not working. Is it >>> that yours is highly skewed while theirs only detects moderately skewed >>> images, or it cannot read the numbers correctly? >>> >>> Also, what do you mean by "sometimes that it doesn't read it correctly"? >>> What's the overall accuracy? >>> >>> In many cases you can automatically create a huge training data set by >>> taking a good image then applying various tilt, skew, and reshaping >>> transformations. Perhaps you can train something yourself. >>> >>> >>> >>> >>> >>> >>> -- >>> Jason Wirth >>> wirth.jason at gmail.com >>> >>> On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) < >>> proba at allstate.com> wrote: >>> >>> Some links you may find useful below. I am surprised ALPR doesn't do >>> this already. >>> >>> The problems reading license plates by humans have resulted in deaths >>> (due to hits on mis-entered license numbers in the context of traffic >>> stops). I hope you are getting a better feeling of how we need to be >>> careful with the tasks given to our new robotic overlords. >>> >>> An interesting post from a couple years ago is "How to Build a Kick-Ass >>> Mobile Document Scanner in Just 5 Minutes" ( >>> http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobi >>> le-document-scanner-just-5-minutes/) . It covers sharpening the image, >>> doing a perspective transformation and getting the document ready for OCR >>> (but not the OCR step). >>> >>> The book "Automate The Boring Stuff With Python" has a chapter on >>> "Manipulating Images" that is online and covers how to do the manipulations >>> with PIL (https://automatetheboringstuff.com/chapter17/). This would >>> be a good start. If you are working on your project with Python 3 (if not, >>> why not?) I believe Pillow has the same API. >>> >>> There have been a number of github projects in the space of preparing >>> scanned documents that I have seen over the years. Unfortunately I can't >>> find the best ones I remember so here are ones I found today: >>> Scantailor (https://github.com/scantailor/scantailor) is a large C++ >>> project that appears to be very complete. ImproveQuality ( >>> https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also >>> a cpp project meant for text scanning. >>> >>> A mathematically interesting approach to deskewing is documented in >>> http://www.ijstr.org/final-print/dec2013/An-Integrated-Skew- >>> Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf where >>> a Fast Fourier Transform is used to determine the skew without >>> pre-analyzing the image to pull out text lines. >>> >>> >>> Phil Robare >>> >>> >>> -----Original Message----- >>> From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On >>> Behalf Of Chris Vinzons >>> Sent: Thursday, November 03, 2016 2:52 PM >>> To: chicago at python.org >>> Subject: [Chicago] OpenALPR - Transformations >>> >>> Hi, >>> >>> I'm using OpenALPR to read still license plates, but the thing is that >>> my sometimes that it doesn't read it correctly. I think this is because of >>> the license plate is tilted. Is there a way to untilt it or is there some >>> kind of training data I could do in python? >>> >>> >>> Thanks >>> >>> Chris V >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.py >>> thon.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy >>> 9cTOW9w&r=VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGir >>> qomLg7oSQWy-OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4e >>> wkoVwyajgo6UOWIoSznB8I7ps&e= >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikaeltamillow96 at gmail.com Sun Nov 6 08:44:52 2016 From: mikaeltamillow96 at gmail.com (Michael Tamillow) Date: Sun, 6 Nov 2016 07:44:52 -0600 Subject: [Chicago] OpenALPR - Transformations In-Reply-To: References: <70411c51-02c2-59e3-6a16-944ebdd04e55@uniqueinsuranceco.com> <50869A74BA4F07468AD797C9BFF1FE3E288B94E4@A0185-XPO1026-C.ad.allstate.com> Message-ID: <3249F568-67E9-4B70-9299-1424CE5B330A@gmail.com> I don't believe it says that. It has provisions for those acting under the color of the law. That does not mean it only applies to those acting under state law. On another note, how about them cubbies? Sent from my iPhone > On Nov 5, 2016, at 10:40 PM, John Cronan wrote: > > That act only applies to those who are "acting under the color of State law." This is a legal term that means the act is purported to be done within an official capacity. Yes, that contradicts the synopsis, technically speaking. > > -JKC > >> On Sat, Nov 5, 2016 at 9:26 PM, Michael Tamillow wrote: >> Actually it is this act: >> >> http://www.ilga.gov/legislation/BillStatus.asp?DocTypeID=HB&DocNum=3289&GAID=13&SessionID=88&LegID=89469 >> >> Synopsis As Introduced >> Creates the Automated License Plate Recognition System Act. Defines "automated license plate recognition system" and limits the use of such systems to use by law enforcement personnel and their agencies for use in an ongoing investigation. Provides that data collected from use of the system may only be kept for 30 days after it was obtained unless necessary for an ongoing investigation. Provides that a violation of the Act is a Class A misdemeanor. >> >>> On Sat, Nov 5, 2016 at 7:26 PM, John Stoner wrote: >>> That looks more to me like restrictions on law enforcement use of license plate readers. I don't see where it applies to civilian use at all. >>> >>>> On Sat, Nov 5, 2016 at 6:01 AM Michael Tamillow wrote: >>>> Hi Chris, >>>> >>>> http://www.ilga.gov/legislation/BillStatus.asp?DocNum=1351&GAID=13&DocTypeID=SB&LegId=87838&SessionID=88 >>>> >>>> It looks like what you are doing is likely not legal in the state of Illinois (or soon won't be). I'm not a lawyer, and I don't know the exact nature of your project, nor do I know the exact status of the act, so I can't say anything about that fine line. Probably best to avoid anything that amounts to collecting personal data on strangers that could be used to identify them. And if you are knowingly breaking the law, better not to create a virtual trail (e.g. Paul Combetta). If this is simply a learning experience for image recognition, may I suggest the MNIST data set for starters. >>>> >>>> Sent from my iPhone >>>> >>>>> On Nov 4, 2016, at 10:14 PM, Jason Wirth wrote: >>>>> >>>>> Could you be a little more specific in the problem you have; I looked at the sample image on the site and tried a couple random images on the demo and it detected a skewed plate so I'm not sure what's not working. Is it that yours is highly skewed while theirs only detects moderately skewed images, or it cannot read the numbers correctly? >>>>> >>>>> Also, what do you mean by "sometimes that it doesn't read it correctly"? What's the overall accuracy? >>>>> >>>>> In many cases you can automatically create a huge training data set by taking a good image then applying various tilt, skew, and reshaping transformations. Perhaps you can train something yourself. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Jason Wirth >>>>> wirth.jason at gmail.com >>>>> >>>>> On Fri, Nov 4, 2016 at 2:38 PM, Robare, Phillip (TEKSystems) wrote: >>>>> Some links you may find useful below. I am surprised ALPR doesn't do this already. >>>>> >>>>> The problems reading license plates by humans have resulted in deaths (due to hits on mis-entered license numbers in the context of traffic stops). I hope you are getting a better feeling of how we need to be careful with the tasks given to our new robotic overlords. >>>>> >>>>> An interesting post from a couple years ago is "How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes" (http://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) . It covers sharpening the image, doing a perspective transformation and getting the document ready for OCR (but not the OCR step). >>>>> >>>>> The book "Automate The Boring Stuff With Python" has a chapter on "Manipulating Images" that is online and covers how to do the manipulations with PIL (https://automatetheboringstuff.com/chapter17/). This would be a good start. If you are working on your project with Python 3 (if not, why not?) I believe Pillow has the same API. >>>>> >>>>> There have been a number of github projects in the space of preparing scanned documents that I have seen over the years. Unfortunately I can't find the best ones I remember so here are ones I found today: >>>>> Scantailor (https://github.com/scantailor/scantailor) is a large C++ project that appears to be very complete. ImproveQuality (https://github.com/tesseract-ocr/tesseract/wiki/ImproveQuality) is also a cpp project meant for text scanning. >>>>> >>>>> A mathematically interesting approach to deskewing is documented in http://www.ijstr.org/final-print/dec2013/An-Integrated-Skew-Detection-And-Correction-Using-Fast-Fourier-Transform-And-Dct.pdf where a Fast Fourier Transform is used to determine the skew without pre-analyzing the image to pull out text lines. >>>>> >>>>> >>>>> Phil Robare >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: Chicago [mailto:chicago-bounces+proba=allstate.com at python.org] On Behalf Of Chris Vinzons >>>>> Sent: Thursday, November 03, 2016 2:52 PM >>>>> To: chicago at python.org >>>>> Subject: [Chicago] OpenALPR - Transformations >>>>> >>>>> Hi, >>>>> >>>>> I'm using OpenALPR to read still license plates, but the thing is that my sometimes that it doesn't read it correctly. I think this is because of the license plate is tilted. Is there a way to untilt it or is there some kind of training data I could do in python? >>>>> >>>>> >>>>> Thanks >>>>> >>>>> Chris V >>>>> >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.python.org_mailman_listinfo_chicago&d=DQICAg&c=gtIjdLs6LnStUpy9cTOW9w&r=VXIryE9UwJGlNMLzgMzDT4_t2NMrZf6alSphHwSEwC0&m=aGirqomLg7oSQWy-OKQqUWrYZDOqsWUYn7NEEJF2wo0&s=IbFXGkHqKjSJk4LX4ewkoVwyajgo6UOWIoSznB8I7ps&e= >>>>> _______________________________________________ >>>>> Chicago mailing list >>>>> Chicago at python.org >>>>> https://mail.python.org/mailman/listinfo/chicago >>>>> >>>> _______________________________________________ >>>> Chicago mailing list >>>> Chicago at python.org >>>> https://mail.python.org/mailman/listinfo/chicago >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Mon Nov 7 21:35:58 2016 From: brianhray at gmail.com (Brian Ray) Date: Mon, 7 Nov 2016 21:35:58 -0500 Subject: [Chicago] Free ticket(s) to Holiday Party Message-ID: Hey ChiPy: Trifork and Lightbend gave us some free tickets to a Holiday Party they are hosting on Dec 1st. Sounds like a fun event at FTW. Please email me off the list if you would like one! Cheers! Brian -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe.jasinski at gmail.com Tue Nov 8 19:41:30 2016 From: joe.jasinski at gmail.com (Joe Jasinski) Date: Tue, 8 Nov 2016 18:41:30 -0600 Subject: [Chicago] ChiPy November 2016 Meeting: Python Education Message-ID: ChiPy, This month we have a great meeting planned. Our theme this month is Python education, so some of our talks will be focused around that. *When:* Thursday November 10th 6:00pm: doors open; food arrives 7:00pm: Talks Start promptly at 7 *How:*You can rsvp at chipy.org or via our Meetup group. *Where:* Coding Dojo 213 W Institute Pl #207 Chicago, IL 60610 *What:* - *Migrating django application data* (0:25:00 Minutes) By: Eevel Weezel Discussion of common problems migrating Django application databases, particularly when switching DBMS. - *Introducing Python in an after school setting* (0:15:00 Minutes) By: Kenneth Wade I've lead a couple once-a-week, 10-week apprenticeships that allow 5th-8th grade students to explore the basics of Python through an interactive shell at their elementary school. The students primarily use lab computers, but they are also exposed to general command-line concepts through the use of several customized Linux laptops. In this talk I will discuss my goals for the students, the concepts that I introduce, how I interact with the students, some of the challenges that arise (for myself and the students), and some tips that may be helpful to other volunteers. - *Module the Month: Turtle* (0:10:00 Minutes) By: Chris Foresman In keeping with the education theme, I thought I would give a talk on the Turtle module in Python, which is more or less a clone of Logo. Thanks always to all our Platinum sponsors, especially: Braintree, Imaginary Landscape, and Telnyx. Please be aware of our code of conduct http://www.chipy.org/pages/conduct/ See you there! -- Joe J. Jasinski www.joejasinski.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From randy7771026 at gmail.com Wed Nov 9 09:23:54 2016 From: randy7771026 at gmail.com (Randy Baxley) Date: Wed, 9 Nov 2016 08:23:54 -0600 Subject: [Chicago] ChiPy November 2016 Meeting: Python Education In-Reply-To: References: Message-ID: I wish I could be there. I will likely be teaching high school students web dev and python this summer but have never gotten django to work for me On Tue, Nov 8, 2016 at 6:41 PM, Joe Jasinski wrote: > ChiPy, > > This month we have a great meeting planned. Our theme this month is > Python education, so some of our talks will be focused around that. > > *When:* > Thursday November 10th > 6:00pm: doors open; food arrives > 7:00pm: Talks Start promptly at 7 > > > *How:*You can rsvp at chipy.org or via our Meetup > group. > > *Where:* > Coding Dojo > 213 W Institute Pl #207 Chicago, IL 60610 > > *What:* > > > - *Migrating django application data* > (0:25:00 Minutes) > By: Eevel Weezel > Discussion of common problems migrating Django application databases, > particularly when switching DBMS. > - *Introducing Python in an after school setting* > (0:15:00 Minutes) > By: Kenneth Wade > I've lead a couple once-a-week, 10-week apprenticeships that allow > 5th-8th grade students to explore the basics of Python through an > interactive shell at their elementary school. The students primarily use > lab computers, but they are also exposed to general command-line concepts > through the use of several customized Linux laptops. In this talk I will > discuss my goals for the students, the concepts that I introduce, how I > interact with the students, some of the challenges that arise (for myself > and the students), and some tips that may be helpful to other volunteers. > - *Module the Month: Turtle* > (0:10:00 Minutes) > By: Chris Foresman > In keeping with the education theme, I thought I would give a talk on > the Turtle module in Python, which is more or less a clone of Logo. > > > > Thanks always to all our Platinum sponsors, especially: Braintree, > Imaginary Landscape, and Telnyx. > > Please be aware of our code of conduct http://www.chipy.org/pages/conduct/ > > See you there! > > -- > Joe J. Jasinski > www.joejasinski.com > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Sat Nov 12 13:05:31 2016 From: brianhray at gmail.com (Brian Ray) Date: Sat, 12 Nov 2016 13:05:31 -0500 Subject: [Chicago] Please accept my invitation to ChiPy Holiday Party In-Reply-To: <2020632865.1478973770331.JavaMail.nobody@app7.phi.meetup.com> References: <2020632865.1478973770331.JavaMail.nobody@app7.phi.meetup.com> Message-ID: [image: Meetup] You're invited! Join Brian Ray at ChiPy Holiday Party Thursday, December 1, 2016 6:00 PM FTW Chicago 322 E Illinois, Chicago, IL Accept invitation Can't go, but keep me updated This Meetup is hosted by ChiPy: Chicago's Official Python User Group. ChiPy (in conjuction with the CJUG and ChicagoRuby) and together with Lightbend and Trifork are throwing a Holiday Party! We are excited to celebrate the end of the year for ChiPy, and the best way to... (learn more ) This message was sent by Meetup on behalf of Brian Ray from ChiPy: Chicago's Official Python User Group . Questions? You can email Meetup Support at: support at meetup.com Unsubscribe from this type of email. Meetup Inc. , POB 4668 #37895 New York NY USA 10163 -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Sat Nov 12 13:13:43 2016 From: brianhray at gmail.com (Brian Ray) Date: Sat, 12 Nov 2016 13:13:43 -0500 Subject: [Chicago] Want to attend both Financial sig and holiday party Message-ID: Will be handing out drink tickets to use after the financial special interest group on December 1 to those who attend that meet up at the coding dojo after. Head over before 9pm, send me your uber receipts for reimbursement. Thanks, Brian -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Wed Nov 16 15:05:36 2016 From: brianhray at gmail.com (Brian Ray) Date: Wed, 16 Nov 2016 15:05:36 -0500 Subject: [Chicago] Fwd: [Chicago-organizers] PyCon US 2017 Call for Proposals & Deadlines - Chicago Python User Group In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Betsy Waliszewski Date: Tue, Nov 15, 2016 at 2:18 PM Subject: [Chicago-organizers] PyCon US 2017 Call for Proposals & Deadlines - Chicago Python User Group To: Tathagata Dasgupta , chicago-organizers at python.org Hello Tathagata, We have a deadline coming up for our call for proposals and we are hoping you can help us share these details with your user group. PyCon US's proposal application is open. If you are interested in submitting a proposal for a tutorial, talk, poster, or the education summit, please check out https://us.pycon.org/2017/ speaking/. ? The deadline to submit a tutorial proposal is coming up: November 30, 2016 AoE. ? The deadline to submit proposals for talks, poster, and the Education Summit is January 3, 2017 AoE. ? Financial aid is also accepting applications. Deadline is February 15, 2017 AoE (https://us.pycon.org/2017/financial-assistance/). ? PyCon US registration is open https://us.pycon.org/2017/registration/ and we still have early bird ticket rates available. Best Regards, Betsy -- Betsy Waliszewski Python Software Foundation Event Coordinator / Administrator @betswaliszewski _______________________________________________ Chicago-organizers mailing list Chicago-organizers at python.org https://mail.python.org/mailman/listinfo/chicago-organizers -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Fri Nov 18 15:33:39 2016 From: foresmac at gmail.com (Chris Foresman) Date: Fri, 18 Nov 2016 14:33:39 -0600 Subject: [Chicago] Working with timezones Message-ID: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need to do: Calculate an offset from UTC, and use the offset to get a list of corresponding timezone names, i.e., I?ve detmerined that I need all the timezones associated with offset -06:00; which includes ?America/Chicago?, ?CT?, etc. I looked at pytz, but it looks like it only goes the other direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo instance with UTC offset -06:00. Outside of building my own reverse database, does anyone have ideas how to make this work? Thanks, Chris Foresman foresmac at gmail.com From wirth.jason at gmail.com Fri Nov 18 15:35:29 2016 From: wirth.jason at gmail.com (Jason Wirth) Date: Fri, 18 Nov 2016 20:35:29 +0000 Subject: [Chicago] Working with timezones In-Reply-To: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: I've heard of a library called Arrow. I've never used it but maybe that'll work. On Fri, Nov 18, 2016 at 2:34 PM Chris Foresman wrote: > Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need > to do: > > Calculate an offset from UTC, and use the offset to get a list of > corresponding timezone names, i.e., I?ve detmerined that I need all the > timezones associated with offset -06:00; which includes ?America/Chicago?, > ?CT?, etc. I looked at pytz, but it looks like it only goes the other > direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo > instance with UTC offset -06:00. > > Outside of building my own reverse database, does anyone have ideas how to > make this work? > > > Thanks, > Chris Foresman > foresmac at gmail.com > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From suchandra+chipy at gmail.com Fri Nov 18 15:43:01 2016 From: suchandra+chipy at gmail.com (Suchandra Thapa) Date: Fri, 18 Nov 2016 20:43:01 +0000 Subject: [Chicago] Working with timezones In-Reply-To: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: If you need to implement this yourself, just be sure to consider that this is dependent on the date as well. I.e. depending on when daylight savings time goes into effect, your timezone names will change. To be really accurate, you'll need the year as well. Suchandra On Fri, Nov 18, 2016 at 2:33 PM Chris Foresman wrote: > Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need > to do: > > Calculate an offset from UTC, and use the offset to get a list of > corresponding timezone names, i.e., I?ve detmerined that I need all the > timezones associated with offset -06:00; which includes ?America/Chicago?, > ?CT?, etc. I looked at pytz, but it looks like it only goes the other > direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo > instance with UTC offset -06:00. > > Outside of building my own reverse database, does anyone have ideas how to > make this work? > > > Thanks, > Chris Foresman > foresmac at gmail.com > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jordanb at hafd.org Fri Nov 18 16:07:30 2016 From: jordanb at hafd.org (Jordan Bettis) Date: Fri, 18 Nov 2016 15:07:30 -0600 Subject: [Chicago] Working with timezones In-Reply-To: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: <582F6D92.7070705@hafd.org> You shouldn't have to build your own database, and that would be a herculean task in any case. The Olsen database what everyone already uses (including pytz). This SO question seems to be close to what you want. There are several answers but they all revolve around iterating the Olsen database, mainly through pytz, which does expose it in python: http://stackoverflow.com/questions/7669938/get-the-olson-tz-name-for-the-local-timezone On 11/18/2016 02:33 PM, Chris Foresman wrote: > Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need to do: > > Calculate an offset from UTC, and use the offset to get a list of corresponding timezone names, i.e., I?ve detmerined that I need all the timezones associated with offset -06:00; which includes ?America/Chicago?, ?CT?, etc. I looked at pytz, but it looks like it only goes the other direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo instance with UTC offset -06:00. > > Outside of building my own reverse database, does anyone have ideas how to make this work? > > > Thanks, > Chris Foresman > foresmac at gmail.com > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > From foresmac at gmail.com Fri Nov 18 16:30:33 2016 From: foresmac at gmail.com (Chris Foresman) Date: Fri, 18 Nov 2016 15:30:33 -0600 Subject: [Chicago] Working with timezones In-Reply-To: <582F6D92.7070705@hafd.org> References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> <582F6D92.7070705@hafd.org> Message-ID: <2360AA03-067A-44BA-A758-0D10E387D4CF@gmail.com> Yeah, it?s a little more processing intensive than I would like, but it?ll do. Thanks! Chris Foresman foresmac at gmail.com > On Nov 18, 2016, at 3:07 PM, Jordan Bettis wrote: > > You shouldn't have to build your own database, and that would be a > herculean task in any case. The Olsen database what everyone already > uses (including pytz). > > This SO question seems to be close to what you want. There are several > answers but they all revolve around iterating the Olsen database, mainly > through pytz, which does expose it in python: > > http://stackoverflow.com/questions/7669938/get-the-olson-tz-name-for-the-local-timezone > > On 11/18/2016 02:33 PM, Chris Foresman wrote: >> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need to do: >> >> Calculate an offset from UTC, and use the offset to get a list of corresponding timezone names, i.e., I?ve detmerined that I need all the timezones associated with offset -06:00; which includes ?America/Chicago?, ?CT?, etc. I looked at pytz, but it looks like it only goes the other direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo instance with UTC offset -06:00. >> >> Outside of building my own reverse database, does anyone have ideas how to make this work? >> >> >> Thanks, >> Chris Foresman >> foresmac at gmail.com >> >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago From chris at sinchok.com Fri Nov 18 16:47:47 2016 From: chris at sinchok.com (Chris Sinchok) Date: Fri, 18 Nov 2016 15:47:47 -0600 Subject: [Chicago] Working with timezones In-Reply-To: <2360AA03-067A-44BA-A758-0D10E387D4CF@gmail.com> References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> <582F6D92.7070705@hafd.org> <2360AA03-067A-44BA-A758-0D10E387D4CF@gmail.com> Message-ID: You maybe try something like this: >>> zone = pytz.timezone('America/Chicago') >>> [tzname for tzname in pytz.all_timezones if pytz.timezone(tzname)._utcoffset == zone._utcoffset] ['America/Chicago', 'US/Central'] - Chris On Fri, Nov 18, 2016 at 3:30 PM, Chris Foresman wrote: > Yeah, it?s a little more processing intensive than I would like, but > it?ll do. Thanks! > > > Chris Foresman > foresmac at gmail.com > > > > > > On Nov 18, 2016, at 3:07 PM, Jordan Bettis wrote: > > > > You shouldn't have to build your own database, and that would be a > > herculean task in any case. The Olsen database what everyone already > > uses (including pytz). > > > > This SO question seems to be close to what you want. There are several > > answers but they all revolve around iterating the Olsen database, mainly > > through pytz, which does expose it in python: > > > > http://stackoverflow.com/questions/7669938/get-the- > olson-tz-name-for-the-local-timezone > > > > On 11/18/2016 02:33 PM, Chris Foresman wrote: > >> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I > need to do: > >> > >> Calculate an offset from UTC, and use the offset to get a list of > corresponding timezone names, i.e., I?ve detmerined that I need all the > timezones associated with offset -06:00; which includes ?America/Chicago?, > ?CT?, etc. I looked at pytz, but it looks like it only goes the other > direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo > instance with UTC offset -06:00. > >> > >> Outside of building my own reverse database, does anyone have ideas how > to make this work? > >> > >> > >> Thanks, > >> Chris Foresman > >> foresmac at gmail.com > >> > >> > >> > >> > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org > >> https://mail.python.org/mailman/listinfo/chicago > >> > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > -------------- next part -------------- An HTML attachment was scrubbed... URL: From foresmac at gmail.com Fri Nov 18 16:59:08 2016 From: foresmac at gmail.com (Chris Foresman) Date: Fri, 18 Nov 2016 15:59:08 -0600 Subject: [Chicago] Working with timezones In-Reply-To: References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> <582F6D92.7070705@hafd.org> <2360AA03-067A-44BA-A758-0D10E387D4CF@gmail.com> Message-ID: <3E2C5907-72EE-4360-8DA6-8EDFFFDFEF17@gmail.com> Yes, I couldn?t find documentation on these attributes since they are meant to be private, I suppose. Thanks for these tips. Chris Foresman foresmac at gmail.com > On Nov 18, 2016, at 3:47 PM, Chris Sinchok wrote: > > You maybe try something like this: > > >>> zone = pytz.timezone('America/Chicago') > >>> [tzname for tzname in pytz.all_timezones if pytz.timezone(tzname)._utcoffset == zone._utcoffset] > ['America/Chicago', 'US/Central'] > > - Chris > > On Fri, Nov 18, 2016 at 3:30 PM, Chris Foresman > wrote: > Yeah, it?s a little more processing intensive than I would like, but it?ll do. Thanks! > > > Chris Foresman > foresmac at gmail.com > > > > > > On Nov 18, 2016, at 3:07 PM, Jordan Bettis > wrote: > > > > You shouldn't have to build your own database, and that would be a > > herculean task in any case. The Olsen database what everyone already > > uses (including pytz). > > > > This SO question seems to be close to what you want. There are several > > answers but they all revolve around iterating the Olsen database, mainly > > through pytz, which does expose it in python: > > > > http://stackoverflow.com/questions/7669938/get-the-olson-tz-name-for-the-local-timezone > > > > On 11/18/2016 02:33 PM, Chris Foresman wrote: > >> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need to do: > >> > >> Calculate an offset from UTC, and use the offset to get a list of corresponding timezone names, i.e., I?ve detmerined that I need all the timezones associated with offset -06:00; which includes ?America/Chicago?, ?CT?, etc. I looked at pytz, but it looks like it only goes the other direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo instance with UTC offset -06:00. > >> > >> Outside of building my own reverse database, does anyone have ideas how to make this work? > >> > >> > >> Thanks, > >> Chris Foresman > >> foresmac at gmail.com > >> > >> > >> > >> > >> _______________________________________________ > >> Chicago mailing list > >> Chicago at python.org > >> https://mail.python.org/mailman/listinfo/chicago > >> > > > > _______________________________________________ > > Chicago mailing list > > Chicago at python.org > > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From comicpilsen at gmail.com Fri Nov 18 15:53:51 2016 From: comicpilsen at gmail.com (comicpilsen) Date: Fri, 18 Nov 2016 14:53:51 -0600 Subject: [Chicago] Working with timezones In-Reply-To: References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: how about pandas http://pandas.pydata.org/pandas-docs/stable/timeseries.html or pytz http://pytz.sourceforge.net/ On 11/18/2016 2:43 PM, Suchandra Thapa wrote: > If you need to implement this yourself, just be sure to consider that this is dependent > on the date as well. I.e. depending on when daylight savings time goes into effect, > your timezone names will change. To be really accurate, you'll need the year as well. > > Suchandra > > On Fri, Nov 18, 2016 at 2:33 PM Chris Foresman > wrote: > > Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I need to do: > > Calculate an offset from UTC, and use the offset to get a list of corresponding > timezone names, i.e., I?ve detmerined that I need all the timezones associated with > offset -06:00; which includes ?America/Chicago?, ?CT?, etc. I looked at pytz, but it > looks like it only goes the other direction, i.e. pytz.timezone(?America/Chicago?) > will give me a tzinfo instance with UTC offset -06:00. > > Outside of building my own reverse database, does anyone have ideas how to make this > work? > > > Thanks, > Chris Foresman > foresmac at gmail.com > > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago -------------- next part -------------- An HTML attachment was scrubbed... URL: From pwensel at gmail.com Fri Nov 18 15:56:09 2016 From: pwensel at gmail.com (Peter Wensel) Date: Fri, 18 Nov 2016 14:56:09 -0600 Subject: [Chicago] Working with timezones In-Reply-To: References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: good luck! https://www.youtube.com/watch?v=-5wpm-gesOY On Fri, Nov 18, 2016 at 2:43 PM, Suchandra Thapa wrote: > If you need to implement this yourself, just be sure to consider that this > is dependent on the date as well. I.e. depending on when daylight savings > time goes into effect, your timezone names will change. To be really > accurate, you'll need the year as well. > > Suchandra > > > On Fri, Nov 18, 2016 at 2:33 PM Chris Foresman wrote: > >> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I >> need to do: >> >> Calculate an offset from UTC, and use the offset to get a list of >> corresponding timezone names, i.e., I?ve detmerined that I need all the >> timezones associated with offset -06:00; which includes ?America/Chicago?, >> ?CT?, etc. I looked at pytz, but it looks like it only goes the other >> direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo >> instance with UTC offset -06:00. >> >> Outside of building my own reverse database, does anyone have ideas how >> to make this work? >> >> >> Thanks, >> Chris Foresman >> foresmac at gmail.com >> >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fluxent at gmail.com Fri Nov 18 16:02:18 2016 From: fluxent at gmail.com (Bill Seitz) Date: Fri, 18 Nov 2016 15:02:18 -0600 Subject: [Chicago] Working with timezones In-Reply-To: References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: You want libraries that build on the Olson/tz/IANA system. That will lead you down the happy path. On Nov 18, 2016 2:43 PM, "Suchandra Thapa" wrote: > If you need to implement this yourself, just be sure to consider that this > is dependent on the date as well. I.e. depending on when daylight savings > time goes into effect, your timezone names will change. To be really > accurate, you'll need the year as well. > > Suchandra > > On Fri, Nov 18, 2016 at 2:33 PM Chris Foresman wrote: > >> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I >> need to do: >> >> Calculate an offset from UTC, and use the offset to get a list of >> corresponding timezone names, i.e., I?ve detmerined that I need all the >> timezones associated with offset -06:00; which includes ?America/Chicago?, >> ?CT?, etc. I looked at pytz, but it looks like it only goes the other >> direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo >> instance with UTC offset -06:00. >> >> Outside of building my own reverse database, does anyone have ideas how >> to make this work? >> >> >> Thanks, >> Chris Foresman >> foresmac at gmail.com >> >> >> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fluxent at gmail.com Fri Nov 18 16:06:42 2016 From: fluxent at gmail.com (Bill Seitz) Date: Fri, 18 Nov 2016 15:06:42 -0600 Subject: [Chicago] Working with timezones In-Reply-To: References: <64958750-80B3-4B1C-A311-A3D7F9B0DB82@gmail.com> Message-ID: Here's a python example http://stackoverflow.com/questions/35085289/getting-timezone-name-from-utc-offset On Nov 18, 2016 3:02 PM, "Bill Seitz" wrote: > You want libraries that build on the Olson/tz/IANA system. That will lead > you down the happy path. > > On Nov 18, 2016 2:43 PM, "Suchandra Thapa" > wrote: > >> If you need to implement this yourself, just be sure to consider that >> this is dependent on the date as well. I.e. depending on when daylight >> savings time goes into effect, your timezone names will change. To be >> really accurate, you'll need the year as well. >> >> Suchandra >> >> On Fri, Nov 18, 2016 at 2:33 PM Chris Foresman >> wrote: >> >>> Ugh, dealing with time/timezones is the worst, AMIRITE? Here?s what I >>> need to do: >>> >>> Calculate an offset from UTC, and use the offset to get a list of >>> corresponding timezone names, i.e., I?ve detmerined that I need all the >>> timezones associated with offset -06:00; which includes ?America/Chicago?, >>> ?CT?, etc. I looked at pytz, but it looks like it only goes the other >>> direction, i.e. pytz.timezone(?America/Chicago?) will give me a tzinfo >>> instance with UTC offset -06:00. >>> >>> Outside of building my own reverse database, does anyone have ideas how >>> to make this work? >>> >>> >>> Thanks, >>> Chris Foresman >>> foresmac at gmail.com >>> >>> >>> >>> >>> _______________________________________________ >>> Chicago mailing list >>> Chicago at python.org >>> https://mail.python.org/mailman/listinfo/chicago >>> >> >> _______________________________________________ >> Chicago mailing list >> Chicago at python.org >> https://mail.python.org/mailman/listinfo/chicago >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From daniel.galtieri at gmail.com Mon Nov 28 15:30:02 2016 From: daniel.galtieri at gmail.com (Daniel Galtieri) Date: Mon, 28 Nov 2016 14:30:02 -0600 Subject: [Chicago] Scientific SIG Call for December 14th Speakers Message-ID: Hi All, The Scientific SIG will be holding its next monthly meeting at Trunk Club on December 14th, from 6-8pm. This month we would like to highlight some of the more task-specific or lesser-known Python packages (or even modules within the standard library) that people are using for the various data-related problems they encounter. We are looking for a handful of speakers to give short (5-10 minutes) talks on a package/module of their choosing, basically describing the package and its utility. As is always emphasized, you do not need to be an expert to give a talk. The atmosphere is very casual and provides a great opportunity to those who do not have much experience giving talks to practice in front of a friendly group. If interested, either respond to this email or contact me ( daniel.galtieri at gmail.com) with your name and the name of the package/module that you would like to present. Hope to see you all there! -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe.jasinski at gmail.com Tue Nov 29 20:58:17 2016 From: joe.jasinski at gmail.com (Joe Jasinski) Date: Tue, 29 Nov 2016 19:58:17 -0600 Subject: [Chicago] Chipy December 8th Meeting: Save the Date! Message-ID: Hey all, ChiPy's December 8th meeting is coming up next week and we are looking forward to it as always! Doors will open at 6pm with talks starting at 7. You can sign up on our meetup page... https://www.meetup.com/_ChiPy_/events/235554012/ Or via the website... http://www.chipy.org/ More information to come soon. See you there! Joe -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidkunio at gmail.com Wed Nov 30 00:03:06 2016 From: davidkunio at gmail.com (David Matsumura) Date: Wed, 30 Nov 2016 05:03:06 +0000 Subject: [Chicago] Finance SIG: Dec 1st @ 6PM Message-ID: Hi ChiPy, Thursday we have a rare doubleheader. Come out to Coding Dojo for the last Finance SIG of the year. https://www.meetup.com/_ChiPy_/events/235345104/ Stephanie Topher will present her research on real time portfolio analytics and talk about the work she does at PortfolioEffect. Dan Temkin will talk about open datasets that you can use to build your models and strategies. After we finish up, you can head over to the ChiPy holiday party. Brian Ray has promised to save you a drink. https://mail.python.org/pipermail/chicago/2016-November/014587.html Special thanks to Coding Dojo for hosting our event. http://www.codingdojo.com/ Thanks David -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Wed Nov 30 13:06:32 2016 From: brianhray at gmail.com (Brian Ray) Date: Wed, 30 Nov 2016 13:06:32 -0500 Subject: [Chicago] Finance SIG: Dec 1st @ 6PM In-Reply-To: References: Message-ID: Yes, you still need to RSVP for the holiday party. On Wed, Nov 30, 2016 at 12:03 AM, David Matsumura wrote: > Hi ChiPy, > > Thursday we have a rare doubleheader. Come out to Coding Dojo for the last > Finance SIG of the year. > > https://www.meetup.com/_ChiPy_/events/235345104/ > > Stephanie Topher will present her research on real time portfolio > analytics and talk about the work she does at PortfolioEffect. > Dan Temkin will talk about open datasets that you can use to build your > models and strategies. > > After we finish up, you can head over to the ChiPy holiday party. Brian > Ray has promised to save you a drink. > https://mail.python.org/pipermail/chicago/2016-November/014587.html > > Special thanks to Coding Dojo for hosting our event. > http://www.codingdojo.com/ > > Thanks > David > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: From brianhray at gmail.com Wed Nov 30 13:25:12 2016 From: brianhray at gmail.com (Brian Ray) Date: Wed, 30 Nov 2016 13:25:12 -0500 Subject: [Chicago] Chipy December 8th Meeting: Save the Date! In-Reply-To: References: Message-ID: Thanks Joe! Just for benefit to all on the list, we are sending out these reminders a week ahead now, but will send the official announcement week of. On Tue, Nov 29, 2016 at 8:58 PM, Joe Jasinski wrote: > Hey all, > > ChiPy's December 8th meeting is coming up next week and we are looking > forward to it as always! Doors will open at 6pm with talks starting at 7. > > You can sign up on our meetup page... > https://www.meetup.com/_ChiPy_/events/235554012/ > > Or via the website... > http://www.chipy.org/ > > More information to come soon. > > See you there! > Joe > > > > _______________________________________________ > Chicago mailing list > Chicago at python.org > https://mail.python.org/mailman/listinfo/chicago > > -- Brian Ray @brianray (773) 669-7717 -------------- next part -------------- An HTML attachment was scrubbed... URL: