From vijaykumar at bravegnu.org Thu Jan 1 17:33:44 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Thu, 01 Jan 2015 22:03:44 +0530 Subject: [Chennaipy] Python Projects: Progress Message-ID: <54A576E8.8000206@bravegnu.org> Hi Everyone, The previous week has been exciting, the following improvements have been made to the "hangman" code base. * The code has been re-organized to use OOP by P. C. Sruthi (@likandia). * The code has been modified to support Python 2.6, 2.7, 3.2, 3.3 and 3.4 in a single source base, by Vamsi Kurama (@vamsi-kurama) and me (@bravegnu). A new set of issues have been created on GitHub. This time tags have been added to indicate the difficulty level of the task. A quick list of the tasks is provided below. * Add classifiers to setup.py * Upload to PyPI on release tag * Private methods and attributes should be prefixed with underscore. * Rename functions, methods, attributes and variables to conform with PEP8 * Add oneline docstrings to all functions. * Display code coverage in the README. Happy Hacking! Regards, Vijay From tshrinivasan at gmail.com Fri Jan 2 10:18:48 2015 From: tshrinivasan at gmail.com (Shrinivasan T) Date: Fri, 2 Jan 2015 14:48:48 +0530 Subject: [Chennaipy] Fwd: [Ilugc] FSFTN's SWIFT Initiative In-Reply-To: <96472081ac4d63d50171edd9201ea509@fsftn.org> References: <96472081ac4d63d50171edd9201ea509@fsftn.org> Message-ID: ---------- Forwarded message ---------- From: Date: 2015-01-02 14:44 GMT+05:30 Subject: [Ilugc] FSFTN's SWIFT Initiative To: mailinglist at fsftn.org, ilugc at ae.iitm.ac.in Dear Friends, FSFTN is happy to announce a new initiative called SWIFT(SWIFT Women In Free Technologies) to encourage women's participation in learning and contributing to Free Software Technologies. The initiative was launched with the aim of addressing the gender gap in the area of free software. This is especially relevant in Tamil Nadu where the restrictive educational environment can be a barrier to the involvement and contribution of women to technological advancement with a social perspective While FSFTN has conducted workshops for women in Wikipedia and experimented with a Rails Girls initiative before, this marks a planned and systematic attempt at engaging with women students and professionals. The first event of the initiative was attended by Chennai-based women FSFTN volunteers and women participants of previous FSFTN programmes. The two-day event saw the participants trying their hand at Python and Git and resolving to meet regularly to carry forward this initiative. In the coming days, the SWIFT initiative will also engage FSFTN volunteers and interested students and professionals in other districts in order to spread this important cause. If you would like to work for SWIFT, please mail: swift at fsftn.org The photos of the event and the logo of our initiative are here: http://s902.photobucket.com/user/fsftn/library/2014/SWIFT Regards Nappinnai FSFTN _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc ILUGC Mailing List Guidelines: http://ilugc.in/mailinglist-guidelines -- Regards, T.Shrinivasan My Life with GNU/Linux : http://goinggnu.wordpress.com Free E-Magazine on Free Open Source Software in Tamil : http://kaniyam.com Get CollabNet Subversion Edge : http://www.collab.net/svnedge -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Fri Jan 2 18:46:21 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Fri, 02 Jan 2015 23:16:21 +0530 Subject: [Chennaipy] Talks for January Meetup Message-ID: <54A6D96D.9040103@bravegnu.org> Hi Everyone, The January meetup will be on the 31st of this month (24th being a long weekend, the meetup has been moved to the 5th Saturday.) This time again, we will be having 4 + 4 lightning talks (10 min duration each). If you are interested in giving a talk, please send in your talk title and short description. Regards, Vijay From vijaykumar at bravegnu.org Fri Jan 2 18:47:20 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Fri, 02 Jan 2015 23:17:20 +0530 Subject: [Chennaipy] A page with ideas for lightning talks In-Reply-To: References: <54976FF7.8050104@bravegnu.org> Message-ID: <54A6D9A8.50608@bravegnu.org> On Thursday 25 December 2014 09:06 AM, Venkatesh U wrote: > I agree with you Vijay. But we are not there yet, we need to build the > community. Such a page will be helpful in the sense that it will break > the entry barrier for anyone to give lightning talks. It will also be > helpful for regular speakers. What do you think? Point taken. Let's create a page for this on our website. Regards, Vijay From shrayasr at gmail.com Sat Jan 3 12:26:04 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Sat, 3 Jan 2015 16:56:04 +0530 Subject: [Chennaipy] Talks for January Meetup In-Reply-To: <54A6D96D.9040103@bravegnu.org> References: <54A6D96D.9040103@bravegnu.org> Message-ID: On Fri, Jan 2, 2015 at 11:16 PM, Vijay Kumar wrote: > If you are interested in giving a talk, please send in > your talk title and short description. @Rengaraj: Will be looking forward to your talk this time :) From thomas.f.hahn2 at gmail.com Sun Jan 4 04:31:30 2015 From: thomas.f.hahn2 at gmail.com (thomas hahn) Date: Sat, 3 Jan 2015 21:31:30 -0600 Subject: [Chennaipy] Help with finding tutors for Python, Linux, R, Perl, Octave, MATLAB and/or Cytoscape for yeast microarray analysis, next generation sequencing and constructing gene interaction networks Message-ID: *Help with finding tutors for Python, Linux, R, Perl, Octave, MATLAB and/or Cytoscape for yeast microarray analysis, next generation sequencing and constructing gene interaction networks* Hi I am a visually impaired bioinformatics graduate student using microarray data for my master?s thesis aimed at deciphering the mechanism by which the yeast wild type can suppress the rise of free reactive oxygen species (ROS) induced by caloric restriction (CR) but the Atg15 and Erg6 knockout mutant cannot. Since my remaining vision is very limited I need very high magnification. But that makes my visual field very small. Therefore I need somebody to teach me how to use these programming environments, especially for microarray analysis, next generation sequencing and constructing gene and pathway interaction networks. This is very difficult for me to figure out without assistance because Zoomtext, my magnification and text to speech software, on which I am depending because I am almost blind, has problems reading out aloud many programming related websites to me. And even those websites it can read, it can only read sequentially from left to right and then from top to bottom. Unfortunately, this way of acquiring, finding, selecting and processing new information and answering questions is too tiresome, exhausting, ineffective and especially way too time consuming for graduating with a PhD in bioinformatics before my funding runs out despite being severely limited by my visual disability. I would also need help with writing a good literature review and applying the described techniques to my own yeast Affimetrix microarray dataset because I cannot see well enough to find all relevant publications on my own. Some examples for specific tasks I urgently need help with are: 1. Analyzing and comparing the three publically available microarray datasets that can be accessed at: A. http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE41860 B. http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE38635 C. http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE9217 2. Learning how to use the Affymetrics microarray analysis software for the Yeast 2 chip, which can be found at http://www.affymetrix.com/support/technical/libraryfilesmain.affx 3. For Cytoscape I need somebody, who can teach me how to execute the tutorials at the following links because due to my very limited vision field I cannot see tutorial and program interface simultaneously. A. http://opentutorials.cgl.ucsf.edu/index.php/Tutorial:Introduction_to_Cytoscape_3.1-part2#Importing_and_Exploring_Your_Data B. http://opentutorials.cgl.ucsf.edu/index.php/Tutorial:Filtering_and_Editing_in_Cytoscape_3 C. http://cytoscape.org/manual/Cytoscape2_8Manual.html#Import%20Fixed-Format%20Network%20Files D. http://wiki.cytoscape.org/Cytoscape_User_Manual/Network_Formats 4. Learning how to use the TopGo R package to perform statistical analysis on GO enrichments. Since I am legally blind the rehab agency is giving me money to pay tutors for this purpose. Could you please help me getting in touch regarding this with anybody, who could potentially be interested in teaching me one on one thus saving me time for acquiring new information and skills, which I need to finish my thesis on time, so that I can remain eligible for funding to continue in my bioinformatics PhD program despite being almost blind? The tutoring can be done remotely via TeamViewer 5 and Skype. Hence, it does not matter where my tutors are physically located. Currently I have tutors in Croatia and UK. But since they both work full time jobs while working on their PhD dissertation they only have very limited time to teach me online. Could you therefore please forward this request for help to anybody, who could potentially be interested or, who could connect me to somebody, who might be, because my graduation and career depend on it? Who else would you recommend me to contact regarding this? Where else could I post this because I am in urgent need for help? Could you please contact me directly via email at Thomas.F.Hahn2 at gmail.com and/or Skype at tfh002 because my text to speech software has problems to read out this website aloud to me? I thank you very much in advance for your thoughts, ideas, suggestions, recommendations, time, help, efforts and support. With very warm regards, *Thomas Hahn* 1) *Graduate student in the Joint Bioinformatics Program at the University of Arkansas at Little Rock (UALR) and the University of Arkansas Medical Sciences (UAMS) &* 2) *Research & Industry Advocate, Founder and Board Member of RADISH MEDICAL SOLUTIONS, INC. (**http://www.radishmedical.com/thomas-hahn/* *) * *Primary email: **Thomas.F.Hahn2 at gmail.com* *Cell phone: 318 243 3940* *Office phone: 501 682 1440* *Office location: EIT 535* *Skype ID: tfh002* *Virtual Google Voice phone to reach me while logged into my email (i.e. * *Thomas.F.Hahn2 at gmail.com* *), even when having no cell phone reception, e.g. in big massive buildings: *(501) 301-4890 <%28501%29%20301-4890> *Web links: * 1) https://ualr.academia.edu/ThomasHahn 2) https://www.linkedin.com/pub/thomas-hahn/42/b29/42 3) http://facebook.com/Thomas.F.Hahn 4) https://twitter.com/Thomas_F_Hahn -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Tue Jan 6 05:24:43 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Tue, 6 Jan 2015 09:54:43 +0530 Subject: [Chennaipy] A page with ideas for lightning talks In-Reply-To: <54A6D9A8.50608@bravegnu.org> References: <54976FF7.8050104@bravegnu.org> <54A6D9A8.50608@bravegnu.org> Message-ID: On Fri, Jan 2, 2015 at 11:17 PM, Vijay Kumar wrote: > Point taken. Let's create a page for this on our website. Created an issue for this: https://github.com/Chennaipy/website/issues/45 From gcmouli82 at gmail.com Tue Jan 6 11:53:38 2015 From: gcmouli82 at gmail.com (Chandramowli G.) Date: Tue, 6 Jan 2015 16:23:38 +0530 Subject: [Chennaipy] A page with ideas for lightning talks In-Reply-To: References: <54976FF7.8050104@bravegnu.org> <54A6D9A8.50608@bravegnu.org> Message-ID: Why don't we think about allowing both the options ? Like those who wish to talk about their own topics, they can do so and then those who are experts and would like to take up from wish list, they can also do so. On Tue, Jan 6, 2015 at 9:54 AM, Shrayas rajagopal wrote: > On Fri, Jan 2, 2015 at 11:17 PM, Vijay Kumar > wrote: > > Point taken. Let's create a page for this on our website. > > Created an issue for this: https://github.com/Chennaipy/website/issues/45 > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From venkatesh.umaashankar at gmail.com Tue Jan 6 12:03:22 2015 From: venkatesh.umaashankar at gmail.com (Venkatesh U) Date: Tue, 6 Jan 2015 16:33:22 +0530 Subject: [Chennaipy] A page with ideas for lightning talks In-Reply-To: References: <54976FF7.8050104@bravegnu.org> <54A6D9A8.50608@bravegnu.org> Message-ID: Chandru, I believe the page is just serve as guideline, we should and will continue the existing process. Topics out of list would be welcome always On Tue, Jan 6, 2015 at 4:23 PM, Chandramowli G. wrote: > Why don't we think about allowing both the options ? > > Like those who wish to talk about their own topics, they can do so and > then those who are experts and would like to take up from wish list, they > can also do so. > > > > On Tue, Jan 6, 2015 at 9:54 AM, Shrayas rajagopal > wrote: > >> On Fri, Jan 2, 2015 at 11:17 PM, Vijay Kumar >> wrote: >> > Point taken. Let's create a page for this on our website. >> >> Created an issue for this: https://github.com/Chennaipy/website/issues/45 >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> > > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Tue Jan 6 13:18:51 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Tue, 6 Jan 2015 17:48:51 +0530 Subject: [Chennaipy] A page with ideas for lightning talks In-Reply-To: References: <54976FF7.8050104@bravegnu.org> <54A6D9A8.50608@bravegnu.org> Message-ID: On Tue, Jan 6, 2015 at 4:33 PM, Venkatesh U wrote: > I believe the page is just serve as guideline, we should and will continue > the existing process. Topics out of list would be welcome always +1 Nothing is set in stone really :) From sakthirengaraj at gmail.com Wed Jan 7 05:19:56 2015 From: sakthirengaraj at gmail.com (Rengaraj D) Date: Wed, 7 Jan 2015 09:49:56 +0530 Subject: [Chennaipy] Talks for January Meetup In-Reply-To: References: <54A6D96D.9040103@bravegnu.org> Message-ID: On 3 January 2015 at 16:56, Shrayas rajagopal wrote: > On Fri, Jan 2, 2015 at 11:16 PM, Vijay Kumar > wrote: > > If you are interested in giving a talk, please send in > > your talk title and short description. > > @Rengaraj: Will be looking forward to your talk this time :) > @Shrayas Sure I will prepare well and give the talk this time. -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Wed Jan 7 05:21:05 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Wed, 7 Jan 2015 09:51:05 +0530 Subject: [Chennaipy] Talks for January Meetup In-Reply-To: References: <54A6D96D.9040103@bravegnu.org> Message-ID: On Wed, Jan 7, 2015 at 9:49 AM, Rengaraj D wrote: > @Shrayas Sure I will prepare well and give the talk this time. AWESOME! :) From gcmouli82 at gmail.com Wed Jan 7 11:44:42 2015 From: gcmouli82 at gmail.com (Chandramowli G.) Date: Wed, 7 Jan 2015 16:14:42 +0530 Subject: [Chennaipy] Talks for January Meetup In-Reply-To: References: <54A6D96D.9040103@bravegnu.org> Message-ID: Venue please. First time attendee !!! On Wed, Jan 7, 2015 at 9:51 AM, Shrayas rajagopal wrote: > On Wed, Jan 7, 2015 at 9:49 AM, Rengaraj D > wrote: > > @Shrayas Sure I will prepare well and give the talk this time. > > AWESOME! :) > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sakthirengaraj at gmail.com Wed Jan 7 12:07:34 2015 From: sakthirengaraj at gmail.com (Rengaraj D) Date: Wed, 7 Jan 2015 16:37:34 +0530 Subject: [Chennaipy] Talks for January Meetup In-Reply-To: References: <54A6D96D.9040103@bravegnu.org> Message-ID: On 7 January 2015 at 16:14, Chandramowli G. wrote: > Venue please. > > First time attendee !!! > > Sign up here in ChennaiPy Meetup Page . Venue will be updated 1 or 2 weeks before the meet. You can do RSVP once the Next meetup is posted. -------------- next part -------------- An HTML attachment was scrubbed... URL: From akhilmohanmec at gmail.com Fri Jan 9 11:17:03 2015 From: akhilmohanmec at gmail.com (Akhil Mohan) Date: Fri, 9 Jan 2015 15:47:03 +0530 Subject: [Chennaipy] Python Animation in realtime Message-ID: Hello, Let me explain a bit of what I am trying to do. I am using an Inertial Measurement Unit (IMU) for obtaining orientation and this data is filtered and sent via Bluetooth to PC. On the PC I am receiving the data using pyserial. So the data being sent out in quaternion form (like Euler angle) is used for creating an animation. The figure or object has to periodically update the data and do the rotation according to the algorithm. These all things works well. Now the problem is the object I created is not updating or not moving in real time and the implementation Funcfunction seems to be the culprit. Can anyone suggest what is the mistake that I am doing ? Please see the sample code :) Cheers!! Akhil Mohan ------------------------------ # Global variables msg = '' full_msg = None # First set up the figure, the axis, and the plot element we want to animate fig = plt.figure() ax = fig.gca(projection='3d') # ax = plt.axes(xlim=(0, 2), ylim=(-2, 2), zlim=(0, 10)) line, = ax.plot([], [], [], lw=1) # Setting the axes properties ax.set_xlim3d([-2.0, 2.0]) ax.set_ylabel('X') ax.set_ylim3d([-2.0, 2.0]) ax.set_ylabel('Y') ax.set_zlim3d([-2.0, 2.0]) ax.set_ylabel('Z') # Get serial handle s_handle = serial.Serial("COM15", 115200, timeout=0) # initialization function: plot the background of each frame def init(): line.set_data([], []) line.set_3d_properties([]) return line, # object vertices obj = np.array([[-0.5, 0.5, 0.5, -0.5, -0.5, 0, -0.5, 0.5, 0, 0.5, -0.5], [-0.5, -0.5, 0.5, 0.5, -0.5, 0, 0.5, -0.5, 0, 0.5, -0.5], [ 0, 0, 0, 0, 0, 1.2, 0, 0, 1.2, 0, 0]]).T def main(): while(s_handle): global msg # i=0 if s_handle.inWaiting() != 0: msg += str(s_handle.read(s_handle.inWaiting()))? # Look for full message. full_msg = msg.split('Z') for f in full_msg: # print f,len(f) if (len(f) == 35): q = np.array([float(m) for m in f.split(',')]) # print q quat_data = np.array([quaternion_rotate(q, pure_quaternion(p)) for p in obj])[:, 1:] # quaternion function is working fine :) return quat_data def animate(i): rot_obj = main() x = list(rot_obj[:, 0]) y = list(rot_obj[:, 1]) z = list(rot_obj[:, 2]) line.set_data(x, y) line.set_3d_properties(z) return line, anim = animation.FuncAnimation(fig, animate, init_func=init,frames=10000, interval=20, blit=True) plt.show() -- ------------------------------------------------- Akhil Mohan (+91-7639168728) Ph.D Scholar IITM-CMC-SCTIMST -------------- next part -------------- An HTML attachment was scrubbed... URL: From guruvenkat7 at gmail.com Sat Jan 10 05:20:23 2015 From: guruvenkat7 at gmail.com (Guru Venkat) Date: Sat, 10 Jan 2015 09:50:23 +0530 Subject: [Chennaipy] Python Animation in realtime In-Reply-To: References: Message-ID: Hi, I have not used the animation subroutine of matplotlib for animating 3D plots. However, I have used Visual Python for such animations. Take a look at the attached code. Maybe you are looking for something on these lines? On Fri, Jan 9, 2015 at 3:47 PM, Akhil Mohan wrote: > Hello, > > Let me explain a bit of what I am trying to do. I am using an Inertial > Measurement Unit (IMU) for obtaining orientation and this data is filtered > and sent via Bluetooth to PC. On the PC I am receiving the data using > pyserial. So the data being sent out in quaternion form (like Euler angle) > is used for creating an animation. The figure or object has to periodically > update the data and do the rotation according to the algorithm. These all > things works well. > Now the problem is the object I created is not updating or not moving in > real time and the implementation Funcfunction seems to be the culprit. Can > anyone suggest what is the mistake that I am doing ? Please see the sample > code :) > > Cheers!! > Akhil Mohan > ------------------------------ > > > # Global variables > msg = '' > full_msg = None > > # First set up the figure, the axis, and the plot element we want to > animate > fig = plt.figure() > ax = fig.gca(projection='3d') > # ax = plt.axes(xlim=(0, 2), ylim=(-2, 2), zlim=(0, 10)) > line, = ax.plot([], [], [], lw=1) > > # Setting the axes properties > ax.set_xlim3d([-2.0, 2.0]) > ax.set_ylabel('X') > ax.set_ylim3d([-2.0, 2.0]) > ax.set_ylabel('Y') > ax.set_zlim3d([-2.0, 2.0]) > ax.set_ylabel('Z') > > # Get serial handle > s_handle = serial.Serial("COM15", 115200, timeout=0) > # initialization function: plot the background of each frame > > def init(): > line.set_data([], []) > line.set_3d_properties([]) > return line, > > # object vertices > obj = np.array([[-0.5, 0.5, 0.5, -0.5, -0.5, 0, -0.5, 0.5, 0, 0.5, -0.5], > [-0.5, -0.5, 0.5, 0.5, -0.5, 0, 0.5, -0.5, 0, 0.5, -0.5], > [ 0, 0, 0, 0, 0, 1.2, 0, 0, 1.2, 0, 0]]).T > > def main(): > while(s_handle): > global msg > # i=0 > if s_handle.inWaiting() != 0: > msg += str(s_handle.read(s_handle.inWaiting()))? > # Look for full message. > full_msg = msg.split('Z') > for f in full_msg: > # print f,len(f) > if (len(f) == 35): > q = np.array([float(m) for m in f.split(',')]) > # print q > quat_data = np.array([quaternion_rotate(q, pure_quaternion(p)) for p in > obj])[:, 1:] # quaternion function is working fine :) > return quat_data > > def animate(i): > rot_obj = main() > x = list(rot_obj[:, 0]) > y = list(rot_obj[:, 1]) > z = list(rot_obj[:, 2]) > line.set_data(x, y) > line.set_3d_properties(z) > return line, > > anim = animation.FuncAnimation(fig, animate, init_func=init,frames=10000, > interval=20, blit=True) > plt.show() > > -- > ------------------------------------------------- > Akhil Mohan (+91-7639168728) > Ph.D Scholar > IITM-CMC-SCTIMST > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -- Thanks & Regards Guru Venkat PhD Scholar, Department of Electrical Engineering, Indian Institute of Technology, Madras. http://www.ee.iitm.ac.in/optics/guru Mobile: +91-9884314268 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: SW_anim_V_Python.py Type: text/x-python Size: 1092 bytes Desc: not available URL: From shrayasr at gmail.com Sat Jan 10 06:18:39 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Sat, 10 Jan 2015 10:48:39 +0530 Subject: [Chennaipy] Talks for January Meetup In-Reply-To: <54A6D96D.9040103@bravegnu.org> References: <54A6D96D.9040103@bravegnu.org> Message-ID: On Fri, Jan 2, 2015 at 11:16 PM, Vijay Kumar wrote: > If you are interested in giving a talk, please send in > your talk title and short description. Talk Title: My journey with the world of Open Source Description: This talk is about how I got into the world of Open Source and what it has done to me, both as a programmer and as a person. We'll explore some of my earliest commits and Pull Requests as we go on a journey from then, till now. From akhilmohanmec at gmail.com Sat Jan 10 14:38:25 2015 From: akhilmohanmec at gmail.com (Akhil Mohan) Date: Sat, 10 Jan 2015 19:08:25 +0530 Subject: [Chennaipy] Python Animation in realtime In-Reply-To: References: Message-ID: Hello Guru, Thanks Guru for your time. This does not seem to my application and am looking some other way to get it done. Cheers!! On Sat, Jan 10, 2015 at 9:50 AM, Guru Venkat wrote: > Hi, > > I have not used the animation subroutine of matplotlib for animating 3D > plots. > > However, I have used Visual Python for such animations. Take a look at the > attached code. Maybe you are looking for something on these lines? > > On Fri, Jan 9, 2015 at 3:47 PM, Akhil Mohan > wrote: > >> Hello, >> >> Let me explain a bit of what I am trying to do. I am using an Inertial >> Measurement Unit (IMU) for obtaining orientation and this data is filtered >> and sent via Bluetooth to PC. On the PC I am receiving the data using >> pyserial. So the data being sent out in quaternion form (like Euler angle) >> is used for creating an animation. The figure or object has to periodically >> update the data and do the rotation according to the algorithm. These all >> things works well. >> Now the problem is the object I created is not updating or not moving in >> real time and the implementation Funcfunction seems to be the culprit. Can >> anyone suggest what is the mistake that I am doing ? Please see the sample >> code :) >> >> Cheers!! >> Akhil Mohan >> ------------------------------ >> >> >> # Global variables >> msg = '' >> full_msg = None >> >> # First set up the figure, the axis, and the plot element we want to >> animate >> fig = plt.figure() >> ax = fig.gca(projection='3d') >> # ax = plt.axes(xlim=(0, 2), ylim=(-2, 2), zlim=(0, 10)) >> line, = ax.plot([], [], [], lw=1) >> >> # Setting the axes properties >> ax.set_xlim3d([-2.0, 2.0]) >> ax.set_ylabel('X') >> ax.set_ylim3d([-2.0, 2.0]) >> ax.set_ylabel('Y') >> ax.set_zlim3d([-2.0, 2.0]) >> ax.set_ylabel('Z') >> >> # Get serial handle >> s_handle = serial.Serial("COM15", 115200, timeout=0) >> # initialization function: plot the background of each frame >> >> def init(): >> line.set_data([], []) >> line.set_3d_properties([]) >> return line, >> >> # object vertices >> obj = np.array([[-0.5, 0.5, 0.5, -0.5, -0.5, 0, -0.5, 0.5, 0, 0.5, -0.5], >> [-0.5, -0.5, 0.5, 0.5, -0.5, 0, 0.5, -0.5, 0, 0.5, -0.5], >> [ 0, 0, 0, 0, 0, 1.2, 0, 0, 1.2, 0, 0]]).T >> >> def main(): >> while(s_handle): >> global msg >> # i=0 >> if s_handle.inWaiting() != 0: >> msg += str(s_handle.read(s_handle.inWaiting()))? >> # Look for full message. >> full_msg = msg.split('Z') >> for f in full_msg: >> # print f,len(f) >> if (len(f) == 35): >> q = np.array([float(m) for m in f.split(',')]) >> # print q >> quat_data = np.array([quaternion_rotate(q, pure_quaternion(p)) for p in >> obj])[:, 1:] # quaternion function is working fine :) >> return quat_data >> >> def animate(i): >> rot_obj = main() >> x = list(rot_obj[:, 0]) >> y = list(rot_obj[:, 1]) >> z = list(rot_obj[:, 2]) >> line.set_data(x, y) >> line.set_3d_properties(z) >> return line, >> >> anim = animation.FuncAnimation(fig, animate, init_func=init,frames=10000, >> interval=20, blit=True) >> plt.show() >> >> -- >> ------------------------------------------------- >> Akhil Mohan (+91-7639168728) >> Ph.D Scholar >> IITM-CMC-SCTIMST >> >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> >> > > > -- > Thanks & Regards > > Guru Venkat > PhD Scholar, > Department of Electrical Engineering, > Indian Institute of Technology, Madras. > http://www.ee.iitm.ac.in/optics/guru > Mobile: +91-9884314268 > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -- ------------------------------------------------- Akhil Mohan (+91-7639168728) Ph.D Scholar IITM-CMC-SCTIMST -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Sat Jan 10 17:03:32 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Sat, 10 Jan 2015 21:33:32 +0530 Subject: [Chennaipy] Python Animation in realtime In-Reply-To: References: Message-ID: <54B14D54.9020304@bravegnu.org> On Friday 09 January 2015 03:47 PM, Akhil Mohan wrote: [clip] > things works well. Now the problem is the object I created is not > updating or not moving in real time and the implementation > Funcfunction seems to be the culprit. Can anyone suggest what is > the mistake that I am doing ? Please see the sample code :) Hi Akhil, When you post code, please ensure that the indentation is preserved. As for your question, are you sure the serial port code is not blocking your animation? Regards, Vijay From vijaykumar at zilogic.com Sat Jan 10 17:26:16 2015 From: vijaykumar at zilogic.com (Vijay Kumar) Date: Sat, 10 Jan 2015 21:56:16 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF Message-ID: <54B152A8.2020904@zilogic.com> Hi Everyone, In the last meetup, I did my presentation using asciidoc and dzslides. http://paulrouget.com/dzslides/ Though I liked the output, with dzslides' CSS it was not possible to print the slides to PDF. I was looking for ways to convert the slides to PDF, so that I can upload them to slideshare. After reading through various projects on the Internet, it occurred to me that this can be easily done using selenium. The following Python script opens up the slides, and saves a screenshot of every slide to a separate image file. The slides are advanced by sending the SPACE key stroke, to the browser. ------ from selenium import webdriver browser = webdriver.Firefox() browser.set_window_size(1600, 1200) browser.get("file:///path/to/slides.html") for i in range(40): browser.save_screenshot("frame%02d.png" % i) section = browser.find_element_by_tag_name("section") section.send_keys(" ") browser.quit() ------ The series of screenshots can then be converted to PDF using the following command. ------ $ convert frame*.png slides.pdf ------ Well the result is not perfect, for example, the text is no longer selectable, in the resulting PDF, and hyperlinks do not work. But I atleast have something, that can be uploaded to slideshare. Regards, Vijay From venkatesh.umaashankar at gmail.com Sat Jan 10 17:46:28 2015 From: venkatesh.umaashankar at gmail.com (Venkatesh U) Date: Sat, 10 Jan 2015 22:16:28 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF In-Reply-To: <54B152A8.2020904@zilogic.com> References: <54B152A8.2020904@zilogic.com> Message-ID: Good idea Vijay. On Jan 10, 2015 9:58 PM, "Vijay Kumar" wrote: > Hi Everyone, > In the last meetup, I did my presentation using asciidoc and > dzslides. http://paulrouget.com/dzslides/ Though I liked the output, > with dzslides' CSS it was not possible to print the slides to PDF. I > was looking for ways to convert the slides to PDF, so that I can > upload them to slideshare. > > After reading through various projects on the Internet, it occurred to > me that this can be easily done using selenium. The following Python > script opens up the slides, and saves a screenshot of every slide to a > separate image file. The slides are advanced by sending the SPACE key > stroke, to the browser. > > ------ > from selenium import webdriver > > browser = webdriver.Firefox() > browser.set_window_size(1600, 1200) > browser.get("file:///path/to/slides.html") > > for i in range(40): > browser.save_screenshot("frame%02d.png" % i) > section = browser.find_element_by_tag_name("section") > section.send_keys(" ") > > browser.quit() > ------ > > The series of screenshots can then be converted to PDF using the > following command. > > ------ > $ convert frame*.png slides.pdf > ------ > > Well the result is not perfect, for example, the text is no longer > selectable, in the resulting PDF, and hyperlinks do not work. But I > atleast have something, that can be uploaded to slideshare. > > Regards, > Vijay > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From igauravsehrawat at gmail.com Sat Jan 10 18:25:03 2015 From: igauravsehrawat at gmail.com (Gaurav Sehrawat) Date: Sat, 10 Jan 2015 22:55:03 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF In-Reply-To: References: <54B152A8.2020904@zilogic.com> Message-ID: thanks for sharing ! On Sat, Jan 10, 2015 at 10:16 PM, Venkatesh U < venkatesh.umaashankar at gmail.com> wrote: > Good idea Vijay. > On Jan 10, 2015 9:58 PM, "Vijay Kumar" wrote: > >> Hi Everyone, >> In the last meetup, I did my presentation using asciidoc and >> dzslides. http://paulrouget.com/dzslides/ Though I liked the output, >> with dzslides' CSS it was not possible to print the slides to PDF. I >> was looking for ways to convert the slides to PDF, so that I can >> upload them to slideshare. >> >> After reading through various projects on the Internet, it occurred to >> me that this can be easily done using selenium. The following Python >> script opens up the slides, and saves a screenshot of every slide to a >> separate image file. The slides are advanced by sending the SPACE key >> stroke, to the browser. >> >> ------ >> from selenium import webdriver >> >> browser = webdriver.Firefox() >> browser.set_window_size(1600, 1200) >> browser.get("file:///path/to/slides.html") >> >> for i in range(40): >> browser.save_screenshot("frame%02d.png" % i) >> section = browser.find_element_by_tag_name("section") >> section.send_keys(" ") >> >> browser.quit() >> ------ >> >> The series of screenshots can then be converted to PDF using the >> following command. >> >> ------ >> $ convert frame*.png slides.pdf >> ------ >> >> Well the result is not perfect, for example, the text is no longer >> selectable, in the resulting PDF, and hyperlinks do not work. But I >> atleast have something, that can be uploaded to slideshare. >> >> Regards, >> Vijay >> _______________________________________________ >> Chennaipy mailing list >> Chennaipy at python.org >> https://mail.python.org/mailman/listinfo/chennaipy >> > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From akhilmohanmec at gmail.com Sat Jan 10 18:42:08 2015 From: akhilmohanmec at gmail.com (Akhil Mohan) Date: Sat, 10 Jan 2015 23:12:08 +0530 Subject: [Chennaipy] Python Animation in realtime In-Reply-To: <54B14D54.9020304@bravegnu.org> References: <54B14D54.9020304@bravegnu.org> Message-ID: Hello Vijay, I am able to print the data till end, but only not able to execute the Func Animation in the proper manner. I have updated my modified code and am able to print the x, y and z in my program. What I wanted is to have temporal change of x y and z as data streams in. Thanks and Regards, --------------------------------------------------- # Global variables msg = '' full_msg = None # First set up the figure, the axis, and the plot element we want to animate fig = plt.figure() ax = fig.gca(projection='3d') line, = ax.plot([], [], [], lw=1) # Setting the axes properties ax.set_xlim3d([-180.0, 180.0]) ax.set_xlabel('X') ax.set_ylim3d([-180.0, 180.0]) ax.set_ylabel('Y') ax.set_zlim3d([-180.0, 180.0]) ax.set_zlabel('Z') # Get serial handle s_handle = serial.Serial("COM15", 115200, timeout=0) # initialization function: plot the background of each frame def init(): line.set_data([], []) line.set_3d_properties([]) return line, # Decode 2s complement def complement2s(n, nb): if (n >= 2**(nb-1)): return -2**nb + n else: return n # Conversion of hex to float def convert(s): i = int(s, 16) # convert from hex to a Python int cp = pointer(c_int(i)) # make this into a c integer fp = cast(cp, POINTER(c_float)) # cast the int pointer to a float pointer return fp.contents.value def main(): global msg while(s_handle != 0): if (s_handle.inWaiting() != 0): msg += str(s_handle.read(s_handle.inWaiting())) # Look for full message. full_msg = msg.split('Z') for f in full_msg: # print f # print len(f) if (len(f) == 12): dn = 4 data = np.array([complement2s(convert(f), 16) for i in range(0, len(f), dn) ]) if (len(full_msg[-1]) < 12): msg = full_msg[-1] # print data return data def animate(): rot_obj = main() # print rot_obj x = rot_obj[0:1] y = rot_obj[1:2] z = rot_obj[2:3] print x, y, z line.set_data(x, y) line.set_3d_properties(z) return line, if __name__ == '__main__': while(s_handle != 0): # main() animate() # call the animator. blit=True means only re-draw the parts that have changed. anim = animation.FuncAnimation(fig, animate, init_func=init, frames=10000, interval=20, blit=True) plt.show ------------------------------------------------------------------------------------- On Sat, Jan 10, 2015 at 9:33 PM, Vijay Kumar wrote: > On Friday 09 January 2015 03:47 PM, Akhil Mohan wrote: > [clip] > >> things works well. Now the problem is the object I created is not >> updating or not moving in real time and the implementation >> Funcfunction seems to be the culprit. Can anyone suggest what is >> the mistake that I am doing ? Please see the sample code :) >> > > Hi Akhil, > When you post code, please ensure that the indentation is > preserved. As for your question, are you sure the serial port code is > not blocking your animation? > > Regards, > Vijay > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -- ------------------------------------------------- Akhil Mohan (+91-7639168728) Ph.D Scholar IITM-CMC-SCTIMST -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Sun Jan 11 05:17:48 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Sun, 11 Jan 2015 09:47:48 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF In-Reply-To: <54B152A8.2020904@zilogic.com> References: <54B152A8.2020904@zilogic.com> Message-ID: On Sat, Jan 10, 2015 at 9:56 PM, Vijay Kumar wrote: > But I > atleast have something, that can be uploaded to slideshare. This is pretty epic. Thanks for sharing :) From rajasekaran86 at gmail.com Mon Jan 12 03:40:39 2015 From: rajasekaran86 at gmail.com (Rajasekaran Karunanithi) Date: Mon, 12 Jan 2015 03:40:39 +0100 Subject: [Chennaipy] Need information about Python based SME solutions Message-ID: Hi, I am studying Computer Science in Europe .I am a fan of Python Programming Language.I would like to start a small business based on Python.So I need to know about the possible solutions for my dream.Please suggest some and also give your opinions. Regards, K.Rajasekaran From igauravsehrawat at gmail.com Tue Jan 13 17:17:41 2015 From: igauravsehrawat at gmail.com (Gaurav Sehrawat) Date: Tue, 13 Jan 2015 21:47:41 +0530 Subject: [Chennaipy] Need information about Python based SME solutions In-Reply-To: References: Message-ID: I may suggest you "Freelancing". Freelancing will give you broad overview about the market and customer,thus generating better ideas. Thanks Cheers http://igauravsehrawat.com On Mon, Jan 12, 2015 at 8:10 AM, Rajasekaran Karunanithi < rajasekaran86 at gmail.com> wrote: > Hi, > > I am studying Computer Science in Europe .I am a fan of Python > Programming Language.I would like to start a small business based on > Python.So I need to know about the possible solutions for my > dream.Please suggest some and also give your opinions. > > Regards, > K.Rajasekaran > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kskrishnasangeeth at gmail.com Wed Jan 14 07:41:40 2015 From: kskrishnasangeeth at gmail.com (Krishna Sangeeth KS) Date: Wed, 14 Jan 2015 12:11:40 +0530 Subject: [Chennaipy] Recording meet up sessions Message-ID: Hello everyone, Can we think about recording our sessions and later uploading them to YouTube ? I can think of easy options such as google hangout on air. However I am not sure how feasible this is. Thanks, Sangeeth -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Wed Jan 14 08:18:12 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Wed, 14 Jan 2015 12:48:12 +0530 Subject: [Chennaipy] Recording meet up sessions In-Reply-To: References: Message-ID: On Wed, Jan 14, 2015 at 12:11 PM, Krishna Sangeeth KS wrote: > Can we think about recording our sessions and later uploading them to > YouTube ? We'll be recording the session this time actually. Vijay and I have the necessary equipment. We'll probably need volunteers to process the video at a later point in time perhaps :) From igauravsehrawat at gmail.com Wed Jan 14 08:28:12 2015 From: igauravsehrawat at gmail.com (Gaurav Sehrawat) Date: Wed, 14 Jan 2015 12:58:12 +0530 Subject: [Chennaipy] Recording meet up sessions In-Reply-To: References: Message-ID: Hangout is actually great. Need two users on hangout , first user shares the slides from his account while giving presentation, second user's cam(can be integrated or linked to laptop) point to user giving presentation . Hangout let's one to change the users screen, so we can switch to presentation/presenter as needed. This can save processing on recording. will output result similar to this: http://s15.postimg.org/4799fh5wr/screen.png Just my suggestion. Cheers http://igauravsehrawat.com On Wed, Jan 14, 2015 at 12:48 PM, Shrayas rajagopal wrote: > On Wed, Jan 14, 2015 at 12:11 PM, Krishna Sangeeth KS > wrote: > > Can we think about recording our sessions and later uploading them to > > YouTube ? > > We'll be recording the session this time actually. Vijay and I have > the necessary equipment. We'll probably need volunteers to process the > video at a later point in time perhaps :) > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Wed Jan 14 13:36:27 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Wed, 14 Jan 2015 18:06:27 +0530 Subject: [Chennaipy] Recording meet up sessions In-Reply-To: References: Message-ID: On Wed, Jan 14, 2015 at 12:58 PM, Gaurav Sehrawat wrote: > Hangout is actually great. Need two users on hangout , first user shares the > slides from his account while giving presentation, second user's cam(can be > integrated or linked to laptop) point to user giving presentation . > Hangout let's one to change the users screen, so we can switch to > presentation/presenter as needed. Interesting, How do we link the other input to a Camera though? Is that possible? or do we have to record with a webcam only. The one thing that I like that Google Hangouts definitely makes easier is that we can capture screen without too much hassle. > This can save processing on recording. > will output result similar to this: > http://s15.postimg.org/4799fh5wr/screen.png This definitely looks good. Can you do some experimentation with this and get back with a small proposal? We can then decide which approach to take. Vijay and I were thinking of going old school with a video camera and some screen recording equipment. Then we can put both together. Definitely more effort but something nonetheless. In addition, I also have a good sound recorder that we could use. From vijaykumar at bravegnu.org Thu Jan 15 05:45:09 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Thu, 15 Jan 2015 10:15:09 +0530 Subject: [Chennaipy] Why newbies should do talks at Chennaipy Message-ID: <54B745D5.7030005@bravegnu.org> Hi Everyone, Newbies are generally reluctant to give talks, for various reasons. Here is one strong reason, to do a talk. If you are serious about learning Python, then the best way to learn it is by teaching others. That's what the "Learning Pyramid" says. For more details see http://thepeakperformancecenter.com/educational-learning/learning/principles-of-learning/learning-pyramid/ Your retention goes up to 90% if you do a talk on a topic, boosting the effectiveness of your learning process. Some topics for newbies: * My 5 Favorite Questions from StackOverflow For some popular questions see http://stackoverflow.com/questions/tagged/python?sort=votes&pageSize=15 * My Favorite Python Module For some popular Python project see https://github.com/search?l=Python&o=desc&q=python&s=stars&type=Repositories&utf8=%E2%9C%93 * My Favorite Python Recipe For some popular recipes see http://code.activestate.com/recipes/langs/python/top/ * My Favorite Python Language Feature * 3 Python Gotchas to Watchout For Based on http://stackoverflow.com/questions/530530/python-2-x-gotchas-and-landmines and http://stackoverflow.com/questions/1011431/common-pitfalls-in-python Looking forward to talk submissions from newbies. Regards, Vijay From igauravsehrawat at gmail.com Thu Jan 15 08:40:05 2015 From: igauravsehrawat at gmail.com (Gaurav Sehrawat) Date: Thu, 15 Jan 2015 13:10:05 +0530 Subject: [Chennaipy] Why newbies should do talks at Chennaipy In-Reply-To: <54B745D5.7030005@bravegnu.org> References: <54B745D5.7030005@bravegnu.org> Message-ID: also if you are student http://www.google-melange.com/gsoc/homepage/google/gsoc2015 is not be missed. There are abundant python organisation there. May be then you can share about your project. I did it for mine for R-language. Cheers On Thu, Jan 15, 2015 at 10:15 AM, Vijay Kumar wrote: > Hi Everyone, > Newbies are generally reluctant to give talks, for various > reasons. Here is one strong reason, to do a talk. If you are serious > about learning Python, then the best way to learn it is by teaching > others. That's what the "Learning Pyramid" says. For more details see > http://thepeakperformancecenter.com/educational-learning/learning/ > principles-of-learning/learning-pyramid/ > Your retention goes up to 90% if you do a talk on a topic, boosting > the effectiveness of your learning process. > > Some topics for newbies: > > * My 5 Favorite Questions from StackOverflow > For some popular questions see http://stackoverflow.com/ > questions/tagged/python?sort=votes&pageSize=15 > > * My Favorite Python Module > For some popular Python project see https://github.com/search?l= > Python&o=desc&q=python&s=stars&type=Repositories&utf8=%E2%9C%93 > > * My Favorite Python Recipe > For some popular recipes see http://code.activestate.com/ > recipes/langs/python/top/ > > * My Favorite Python Language Feature > > * 3 Python Gotchas to Watchout For > Based on http://stackoverflow.com/questions/530530/python-2-x- > gotchas-and-landmines > and http://stackoverflow.com/questions/1011431/common- > pitfalls-in-python > > Looking forward to talk submissions from newbies. > > Regards, > Vijay > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Thu Jan 15 09:23:49 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Thu, 15 Jan 2015 13:53:49 +0530 Subject: [Chennaipy] Why newbies should do talks at Chennaipy In-Reply-To: <54B745D5.7030005@bravegnu.org> References: <54B745D5.7030005@bravegnu.org> Message-ID: On Thu, Jan 15, 2015 at 10:15 AM, Vijay Kumar wrote: > f you are serious > about learning Python, then the best way to learn it is by teaching > others. I totally agree with this. I've observed that people often shy away from talking because of: 1. The "newbie" feeling 2. Stage fear 3. The fear that they may be wrong I would like to address these individually. 1. The "newbie" feeling If anyone is having the feeling that they need to be at a certain "stage" before they can give a talk, I think that it is a mistaken thought. Giving a talk isn't about _showing off_ your skills. It is about sharing something that you have learnt. Sure, there might be people in the audience that already know what you're talking about but there will _also_ be other people in the audience for whom that will be a completely new thing. 2. Stage Fear: My personal thought on this is that every speaker whom you admire as of this point in time was also afraid of going on stage once in his life. I think they key thing here is to transform this fear (which is negative) into something very positive. To this date, before I give a talk, I am always nervous and keep thinking that i'll screw up. But when I get on stage and start talking, that feeling settles down because I know that i'm talking about something that I love and believe in that makes all the difference. This leads me to point number 2 3. The fear that they may be wrong Sure. You wont know a lot of things when you speak for the first time. You will not have a track of the time that you're taking to explain something simple, you will attribute a concept to something which might actually be wrong and things like that. You will *definitely* make a lot of mistakes. But let me tell you that it doesn't matter if you do. That is what a meetup is all about. We are all like minded people who are there not for money or not for fame but simply because we love the concept that the ideas being the Python language. So it doesn't matter if you're wrong, I am sure that someone who knows that concept will correct you when they meet you after the session and if nothing, you've probably inspired one person to go back and look something up about that topic. That in my opinion has way more value than anything else. --- Here are some reasons as to why I always try to attend and give a talk 1. Preparing for the talk When you submit a proposal to talk, you should try to know as much about the topic as possible. If the topic is even something as basic as "How does object instantiation work in Python", you should go that extra mile to learn what is happening. This excites me a lot. When I submit a proposal, I start to read a lot of things around the topic. Partially because i need to prepare for the questions that I might get asked but partially because I take the talk proposal as an opportunity to learn that topic as much as possible. 2. A break from usual life and the community Talking at meetups are a great way to unwind and not think about work or studies. Talking at meetups, for me, is just a way to meet really interesting people and to understand their points of view on the different things in life. It really doesn't have to all be about the Python language but that helps to break the ice a little bit and that is nice. 3. Have someone you look up to I've always looked up to Zach Holman[1] of GitHub. I love the way he makes his presentations and the way he talks. That is where I initially drew my inspiration from. It really helps if you have someone that you can look up to and try to be like. It gives you that inner fuel that you need to push that extra mile to get some great results. Also recently Zach made a website[2] where he lists out some tips for public speaking. It is a really nice place to get inspiration and tips on how to do be better at it and where to start. --- To conclude: Propose a talk, Have fun speaking and lets catch up during the event! Also, Happy Pongal to one and all :) --- Footnotes: [1]: http://zachholman.com/ [2]: http://speaking.io/ From vijaykumar at bravegnu.org Thu Jan 15 13:52:34 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Thu, 15 Jan 2015 18:22:34 +0530 Subject: [Chennaipy] Why newbies should do talks at Chennaipy In-Reply-To: References: <54B745D5.7030005@bravegnu.org> Message-ID: <54B7B812.3000107@bravegnu.org> On Thursday 15 January 2015 01:53 PM, Shrayas rajagopal wrote: > On Thu, Jan 15, 2015 at 10:15 AM, Vijay Kumar wrote: >> f you are serious >> about learning Python, then the best way to learn it is by teaching >> others. > > I totally agree with this. > > I've observed that people often shy away from talking because of: > > 1. The "newbie" feeling > 2. Stage fear > 3. The fear that they may be wrong +1 > 3. Have someone you look up to > I've always looked up to Zach Holman[1] of GitHub. I love the way he > makes his presentations and the way he talks. That is where I My favorite is Prof. Anant Agarwal of MIT [1][2]. You can watch his Lectures for the "Circuits and Electronics" course at http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/video-lectures/ Regards, Vijay [1] http://en.wikipedia.org/wiki/Anant_Agarwal [2] http://people.csail.mit.edu/agarwal/ From kiran.daredevil at gmail.com Thu Jan 15 16:40:31 2015 From: kiran.daredevil at gmail.com (Kiran Gangadharan) Date: Thu, 15 Jan 2015 21:10:31 +0530 Subject: [Chennaipy] Why newbies should do talks at Chennaipy In-Reply-To: <54B745D5.7030005@bravegnu.org> References: <54B745D5.7030005@bravegnu.org> Message-ID: I would also recommend checking out talks by Raymond Hettinger[1] to learn about presenting technical topics in a fun and easy to understand manner. [1] http://pyvideo.org/speaker/138/raymond-hettinger On Thu, Jan 15, 2015 at 10:15 AM, Vijay Kumar wrote: > Hi Everyone, > Newbies are generally reluctant to give talks, for various > reasons. Here is one strong reason, to do a talk. If you are serious > about learning Python, then the best way to learn it is by teaching > others. That's what the "Learning Pyramid" says. For more details see > http://thepeakperformancecenter.com/educational-learning/learning/ > principles-of-learning/learning-pyramid/ > Your retention goes up to 90% if you do a talk on a topic, boosting > the effectiveness of your learning process. > > Some topics for newbies: > > * My 5 Favorite Questions from StackOverflow > For some popular questions see http://stackoverflow.com/ > questions/tagged/python?sort=votes&pageSize=15 > > * My Favorite Python Module > For some popular Python project see https://github.com/search?l= > Python&o=desc&q=python&s=stars&type=Repositories&utf8=%E2%9C%93 > > * My Favorite Python Recipe > For some popular recipes see http://code.activestate.com/ > recipes/langs/python/top/ > > * My Favorite Python Language Feature > > * 3 Python Gotchas to Watchout For > Based on http://stackoverflow.com/questions/530530/python-2-x- > gotchas-and-landmines > and http://stackoverflow.com/questions/1011431/common- > pitfalls-in-python > > Looking forward to talk submissions from newbies. > > Regards, > Vijay > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -- Cheers, Kiran Gangadharan http://kirang.in -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Fri Jan 16 17:16:13 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Fri, 16 Jan 2015 21:46:13 +0530 Subject: [Chennaipy] Python Projects: Progress and Guidelines Message-ID: <54B9394D.2010302@bravegnu.org> Hi Everyone, In the previous two weeks, the following improvements have been made to the "hangman" code base. * @aswin94 contributed a fix to eliminate getRandomWord() function. * @hrishikeshsathe contributed code to change all private methods to use a underscore prefix. * @bravegnu contributed changes to display code coverage badge in the README. * @aswin94 contributed changes to add Google Docstring convention compliant docstrings to all methods. * @bravegnu contributed changes to automatically upload the package to PyPI on a creation of release tag. This now enables us to install the package in our system using pip, as shown below. The package was named gallows instead of hangman, since the name is already taken in PyPI. # pip install gallows Once installed, the game can be played using the following command. $ gallows.py The program still produces exactly the same output as the code in the book, "Invent Your Own Computer Games with Python"! The really interesting stuff is in the source code, not in the output of the program. Grab a copy of the code from https://github.com/Chennaipy/hangman The following new tasks have been created. * Autogenerate entry point script * Convert README file to ReStructuredText * Add PyPI shields / badges * Add changelog file * Add classifiers to setup.py == Guidelines Revised set of guidelines in provided below. 1. If you would like to participate in this activity, the first thing to do would be to add yourself to the watch list of the project. That way, you will get notifications when new issues are created. To start watching now click on https://github.com/Chennaipy/hangman/subscription 2. If you are interested in a particular task, subscribe for notifications, for that particular task. Thay way, you will get notifications when comments are posted to that task. From shrayasr at gmail.com Fri Jan 16 18:24:34 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Fri, 16 Jan 2015 22:54:34 +0530 Subject: [Chennaipy] Python Projects: Progress and Guidelines In-Reply-To: <54B9394D.2010302@bravegnu.org> References: <54B9394D.2010302@bravegnu.org> Message-ID: On Fri, Jan 16, 2015 at 9:46 PM, Vijay Kumar wrote: [...] > In the previous two weeks, the following improvements have been > made to the "hangman" code base. > > * @aswin94 contributed a fix to eliminate getRandomWord() function. > > * @hrishikeshsathe contributed code to change all private methods to > use a underscore prefix. > > * @bravegnu contributed changes to display code coverage badge in > the README. > > * @aswin94 contributed changes to add Google Docstring convention > compliant docstrings to all methods. > > * @bravegnu contributed changes to automatically upload the package > to PyPI on a creation of release tag. [...] This looks really great :) Really nice to see people coming forward for this activity. @Everyone: Do y'all have any suggestions w.r.t this activity? From vijaykumar at bravegnu.org Sun Jan 18 11:40:36 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Sun, 18 Jan 2015 16:10:36 +0530 Subject: [Chennaipy] January Meetup Message-ID: <54BB8DA4.9030008@bravegnu.org> # January Meetup ## Date & Time * 31st January * 3:00pm to 5:30pm ## Venue Ramanujan Auditorium, IMSc, C.I.T Campus, 4th Cross Street, Tharamani, Chennai. Location map: http://www.google.com/maps?q=12.994337,80.247170 ## Schedule * Lightning Talks (40 min) * Networking over Tea sponsored by Zilogic Systems (20 min) * Lightning Talks (40 min) * Discussions (20 min) ## Talks * Image Processing with Python by Akshaia Kumar * How Python Changed My View of Programming by Rengaraj * My journey with the world of Open Source by Shrayas Rajagopal * Exception Handling in Python by Amritanshu Prasad * PyStokes: A case study of accelerating Python using Cython by Rajesh Singh * Lessons from the Python Project: Hangman by Vijay Kumar Only the talk titles are included here, for the sake of brevity. For details about the talks and the speakers, please visit http://www.meetup.com/Chennaipy/events/219692997/ ## RSVP Please RSVP on our Meetup page http://www.meetup.com/Chennaipy/events/219692997/ ## New to Python? If you are new to Python, you can make best use of the meetup, if you go through any of the following resources, before attending the meetup. * Invent Your Own Computer Games with Python, Chapters 1 - 9 http://inventwithpython.com/chapters/ * Google's Python Course (with Lecture Videos) https://developers.google.com/edu/python/ * How to Think Like a Computer Scientist, Chapters 1 - 12 http://www.greenteapress.com/thinkpython/ From vijaykumar at bravegnu.org Sun Jan 18 12:01:00 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Sun, 18 Jan 2015 16:31:00 +0530 Subject: [Chennaipy] January Meetup Poster In-Reply-To: <54BB8DA4.9030008@bravegnu.org> References: <54BB8DA4.9030008@bravegnu.org> Message-ID: <54BB926C.2050005@bravegnu.org> Hi Everyone, The meetup poster in printable format is available from https://www.dropbox.com/s/060wtrjz7x3v8yh/jan-2015-meetup.pdf?dl=1 Regards, Vijay From stpmds at gmail.com Mon Jan 19 09:14:23 2015 From: stpmds at gmail.com (m-murali) Date: Mon, 19 Jan 2015 13:44:23 +0530 Subject: [Chennaipy] January Meetup Poster In-Reply-To: <54BB926C.2050005@bravegnu.org> References: <54BB8DA4.9030008@bravegnu.org> <54BB926C.2050005@bravegnu.org> Message-ID: <002e01d033bf$f1132c00$d3398400$@gmail.com> Nicely done. I was hoping u will start fresh classes for phython for new learning. Will be glad to join and learn. Consider I am 66. Regards. m.murali -----Original Message----- From: Chennaipy [mailto:chennaipy-bounces+stpmds=gmail.com at python.org] On Behalf Of Vijay Kumar Sent: Sunday, January 18, 2015 4:31 PM To: Chennai Python User Group Mailing List Subject: [Chennaipy] January Meetup Poster Hi Everyone, The meetup poster in printable format is available from https://www.dropbox.com/s/060wtrjz7x3v8yh/jan-2015-meetup.pdf?dl=1 Regards, Vijay _______________________________________________ Chennaipy mailing list Chennaipy at python.org https://mail.python.org/mailman/listinfo/chennaipy From shrayasr at gmail.com Mon Jan 19 10:04:26 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Mon, 19 Jan 2015 14:34:26 +0530 Subject: [Chennaipy] January Meetup Poster In-Reply-To: <002e01d033bf$f1132c00$d3398400$@gmail.com> References: <54BB8DA4.9030008@bravegnu.org> <54BB926C.2050005@bravegnu.org> <002e01d033bf$f1132c00$d3398400$@gmail.com> Message-ID: On Jan 19, 2015 1:44 PM, "m-murali" wrote: [...] > I was hoping u will start fresh classes for phython for new learning. > Will be glad to join and learn. Consider I am 66. Hello Murali sir, We are planning to have a workshop sometime soon. Otherwise if you would like one of us from the community can give you a short introduction during the break session. -------------- next part -------------- An HTML attachment was scrubbed... URL: From abs at outlook.in Mon Jan 19 12:26:36 2015 From: abs at outlook.in (Anand S) Date: Mon, 19 Jan 2015 16:56:36 +0530 Subject: [Chennaipy] Chennaipy Digest, Vol 17, Issue 19 In-Reply-To: References: Message-ID: This is an interesting thread for 2 reasons. I like what Mr. Murali mentioned asking the peers to treat him like he is 66. I have the exact need as his one, I would be very happy too if you guys consider giving some sort of training. But the American way of saying what he said is, treat me like I am 5. But seriously, as Shreyas replied, it would be awesome if you are thinking of organizing a workshop. I am currently in corporate communications domain which I am seriously considering to quit at the earliest. Python is my only chance to set right my career at this late stage. And I would like to join Mr. Murali and Shreyas discussion during the break. I'll be very thankful. If I don't sound too demanding, I wish your future sessions will be as rigorous as PyCon conferences in terms of its content reachability. A 3-hours roller-coaster on a feature of python or something like that. And check out this lady (Link-1, Link-2) who started out with a similar group in SFO and today that group is one of the benchmarks in their region. (Is this too lengthy for thread? Sorry!) Anand > From: chennaipy-request at python.org > Subject: Chennaipy Digest, Vol 17, Issue 19 > To: chennaipy at python.org > Date: Mon, 19 Jan 2015 12:00:04 +0100 > > Send Chennaipy mailing list submissions to > chennaipy at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/chennaipy > or, via email, send a message with subject or body 'help' to > chennaipy-request at python.org > > You can reach the person managing the list at > chennaipy-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chennaipy digest..." > > > Today's Topics: > > 1. January Meetup Poster (Vijay Kumar) > 2. Re: January Meetup Poster (m-murali) > 3. Re: January Meetup Poster (Shrayas rajagopal) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 18 Jan 2015 16:31:00 +0530 > From: Vijay Kumar > To: Chennai Python User Group Mailing List > Subject: [Chennaipy] January Meetup Poster > Message-ID: <54BB926C.2050005 at bravegnu.org> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hi Everyone, > The meetup poster in printable format is available from > https://www.dropbox.com/s/060wtrjz7x3v8yh/jan-2015-meetup.pdf?dl=1 > > Regards, > Vijay > > > ------------------------------ > > Message: 2 > Date: Mon, 19 Jan 2015 13:44:23 +0530 > From: "m-murali" > To: "'Chennai Python User Group Mailing List'" > Subject: Re: [Chennaipy] January Meetup Poster > Message-ID: <002e01d033bf$f1132c00$d3398400$@gmail.com> > Content-Type: text/plain; charset="us-ascii" > > Nicely done. > > I was hoping u will start fresh classes for phython for new learning. > Will be glad to join and learn. Consider I am 66. > > Regards. > > m.murali > > -----Original Message----- > From: Chennaipy [mailto:chennaipy-bounces+stpmds=gmail.com at python.org] On > Behalf Of Vijay Kumar > Sent: Sunday, January 18, 2015 4:31 PM > To: Chennai Python User Group Mailing List > Subject: [Chennaipy] January Meetup Poster > > Hi Everyone, > The meetup poster in printable format is available from > https://www.dropbox.com/s/060wtrjz7x3v8yh/jan-2015-meetup.pdf?dl=1 > > Regards, > Vijay > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > > > ------------------------------ > > Message: 3 > Date: Mon, 19 Jan 2015 14:34:26 +0530 > From: Shrayas rajagopal > To: Chennai Python User Group Mailing List > Subject: Re: [Chennaipy] January Meetup Poster > Message-ID: > > Content-Type: text/plain; charset="utf-8" > > On Jan 19, 2015 1:44 PM, "m-murali" wrote: > > [...] > > > I was hoping u will start fresh classes for phython for new learning. > > Will be glad to join and learn. Consider I am 66. > > Hello Murali sir, > > We are planning to have a workshop sometime soon. Otherwise if you would > like one of us from the community can give you a short introduction during > the break session. > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > > ------------------------------ > > End of Chennaipy Digest, Vol 17, Issue 19 > ***************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Tue Jan 20 06:17:40 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Tue, 20 Jan 2015 10:47:40 +0530 Subject: [Chennaipy] January Meetup Poster Message-ID: On Mon, Jan 19, 2015 at 4:56 PM, Anand S wrote: [...] > But seriously, as Shreyas replied, it would be awesome if you are thinking > of organizing a workshop. Yes we are. This is definitely planned. We still have to start to put it into action. We're looking for people who can help us with organizing such a thing. > And I would like to join > Mr. Murali and Shreyas discussion during the break. I'll be very thankful. You are most welcome sir :) > If I don't sound too demanding, I wish your future sessions will be as > rigorous as PyCon conferences in terms of its content reachability. A > 3-hours roller-coaster on a feature of python or something like that. The meetup format as it is currently, follows a lightning talk model[1]. The point of such a format is to encourage people to come forward and leave the audience with pointers and not make them sit through a long session. That is why we are planning to do the workshop for a more dedicated set of people. [...] > (Is this too lengthy for thread? Sorry!) Haha don't worry about it. ps: please don't reply to a digest mail. Or if you want to, there is a neat guide[2] that you can follow. --- Footnotes: [1]: http://www.bravegnu.org/blog/lightning-talks.html [2]: http://archivist.incutio.com/viewlist/css-discuss/89914 From vnbang2003 at gmail.com Wed Jan 21 05:00:27 2015 From: vnbang2003 at gmail.com (vijay kumar) Date: Wed, 21 Jan 2015 09:30:27 +0530 Subject: [Chennaipy] Fwd: [Inpycon] PyBelgaum 2015 In-Reply-To: References: Message-ID: FYI ---------- Forwarded message ---------- From: iliyas shirol Date: Tue, Jan 20, 2015 at 10:06 PM Subject: [Inpycon] PyBelgaum 2015 To: Mailing list for the PyCon India conference Hello everyone, We are happy to announce the first Python conference of the year 2015. Location: Belgaum, Karnataka Dates: 28th Feb - 1st March 2015. Website: http://pybelgaum.org/2015/ The CFP is now open. We request people to submit their proposals for talks/workshops. - http://junction.pybelgaum.org/pybelgaum/proposals/ If anyone can help to get the sponsorship for the event then please guide them to the below URL, - Sponsorship Prospectus link: http://pybelgaum.org/2015/static/images/PyBelgaum_Sponsorship_Brochure.pdf Facebook: https://www.facebook.com/PyBelgaum Twitter: https://twitter.com/pybelgaum Please do spread the word. Thanks. _______________________________________________ Inpycon mailing list Inpycon at python.org https://mail.python.org/mailman/listinfo/inpycon -- Thanks, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From stpmds at gmail.com Wed Jan 21 06:10:26 2015 From: stpmds at gmail.com (m-murali) Date: Wed, 21 Jan 2015 10:40:26 +0530 Subject: [Chennaipy] Fwd: [Inpycon] PyBelgaum 2015 In-Reply-To: References: Message-ID: <000601d03538$939d61b0$bad82510$@gmail.com> wish it all success. I wish at other places also such activities start and flourish. regards. m.murali From: Chennaipy [mailto:chennaipy-bounces+stpmds=gmail.com at python.org] On Behalf Of vijay kumar Sent: Wednesday, January 21, 2015 9:30 AM To: chennaipy at googlegroups.com; ncr-python.in at python.org; kolpy at python.org; chennaipy at python.org Subject: [Chennaipy] Fwd: [Inpycon] PyBelgaum 2015 FYI ---------- Forwarded message ---------- From: iliyas shirol Date: Tue, Jan 20, 2015 at 10:06 PM Subject: [Inpycon] PyBelgaum 2015 To: Mailing list for the PyCon India conference Hello everyone, We are happy to announce the first Python conference of the year 2015. Location: Belgaum, Karnataka Dates: 28th Feb - 1st March 2015. Website: http://pybelgaum.org/2015/ The CFP is now open. We request people to submit their proposals for talks/workshops. - http://junction.pybelgaum.org/pybelgaum/proposals/ If anyone can help to get the sponsorship for the event then please guide them to the below URL, - Sponsorship Prospectus link: http://pybelgaum.org/2015/static/images/PyBelgaum_Sponsorship_Brochure.pdf Facebook: https://www.facebook.com/PyBelgaum Twitter: https://twitter.com/pybelgaum Please do spread the word. Thanks. _______________________________________________ Inpycon mailing list Inpycon at python.org https://mail.python.org/mailman/listinfo/inpycon -- Thanks, Vijay -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Wed Jan 21 15:33:09 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Wed, 21 Jan 2015 20:03:09 +0530 Subject: [Chennaipy] Python Workshop Message-ID: <54BFB8A5.5040203@bravegnu.org> Hi Everyone, We are getting a lot of requests to conduct workshops on Python. To help us plan the workshops better, we would like to understand the skillset of the audience. A poll has been created at http://www.meetup.com/Chennaipy/polls/1194231/ Please take up the poll if you are interested in a workshop. Regards, Vijay From noufal at gmail.com Wed Jan 21 17:58:10 2015 From: noufal at gmail.com (Noufal Ibrahim) Date: Wed, 21 Jan 2015 22:28:10 +0530 Subject: [Chennaipy] [Ncr-Python.in] Fwd: [Inpycon] PyBelgaum 2015 In-Reply-To: <000601d03538$939d61b0$bad82510$@gmail.com> (m-murali's message of "Wed, 21 Jan 2015 10:40:26 +0530") References: <000601d03538$939d61b0$bad82510$@gmail.com> Message-ID: <87lhkw840t.fsf@gmail.com> On Wed, Jan 21 2015, m-murali wrote: > wish it all success. > I wish at other places also such activities start and flourish. We all do. The important part is for someone to actually take the lead and start doing something. The PSSI can help. [...] -- Cordially, Noufal http://nibrahim.net.in From vijaykumar at bravegnu.org Fri Jan 23 10:04:49 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Fri, 23 Jan 2015 14:34:49 +0530 Subject: [Chennaipy] January Meetup In-Reply-To: <54BB8DA4.9030008@bravegnu.org> References: <54BB8DA4.9030008@bravegnu.org> Message-ID: <54C20EB1.9060904@bravegnu.org> On Sunday 18 January 2015 04:10 PM, Vijay Kumar wrote: > ## Talks > > * Image Processing with Python by Akshaia Kumar > * How Python Changed My View of Programming by Rengaraj > * My journey with the world of Open Source by Shrayas Rajagopal > * Exception Handling in Python by Amritanshu Prasad > * PyStokes: A case study of accelerating Python using Cython by Rajesh > Singh > * Lessons from the Python Project: Hangman by Vijay Kumar We have another talk confirmed "Build your own CPU : An introduction to HDLs and FPGA development using Python" by Shrikant Giridhar. More details are available at http://www.meetup.com/Chennaipy/events/219692997/ Regards, Vijay From shrayasr at gmail.com Fri Jan 23 11:19:33 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Fri, 23 Jan 2015 15:49:33 +0530 Subject: [Chennaipy] January Meetup In-Reply-To: <54C20EB1.9060904@bravegnu.org> References: <54BB8DA4.9030008@bravegnu.org> <54C20EB1.9060904@bravegnu.org> Message-ID: On Fri, Jan 23, 2015 at 2:34 PM, Vijay Kumar wrote: > We have another talk confirmed let me just take some time out to say that the collection of talks we have this time is just amazing! What I found _way_ more interesting was that a fellow who joined us just last time is already presenting a talk this time. That is a wonderful attitude and I hope to see way more new faces presenting talks next time :) Cheers to the community! *raises beer glass* From naik.srinu at gmail.com Fri Jan 23 15:19:32 2015 From: naik.srinu at gmail.com (Srinivas Naik) Date: Fri, 23 Jan 2015 19:49:32 +0530 Subject: [Chennaipy] Chennaipy Digest, Vol 17, Issue 23 In-Reply-To: References: Message-ID: Very interested to have videos / presentation / demos of January talks ... Thanks Naik On Fri, Jan 23, 2015 at 4:30 PM, wrote: > Send Chennaipy mailing list submissions to > chennaipy at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/chennaipy > or, via email, send a message with subject or body 'help' to > chennaipy-request at python.org > > You can reach the person managing the list at > chennaipy-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Chennaipy digest..." > > > Today's Topics: > > 1. Re: January Meetup (Vijay Kumar) > 2. Re: January Meetup (Shrayas rajagopal) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 23 Jan 2015 14:34:49 +0530 > From: Vijay Kumar > To: Chennaipy at python.org > Subject: Re: [Chennaipy] January Meetup > Message-ID: <54C20EB1.9060904 at bravegnu.org> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > On Sunday 18 January 2015 04:10 PM, Vijay Kumar wrote: > > ## Talks > > > > * Image Processing with Python by Akshaia Kumar > > * How Python Changed My View of Programming by Rengaraj > > * My journey with the world of Open Source by Shrayas Rajagopal > > * Exception Handling in Python by Amritanshu Prasad > > * PyStokes: A case study of accelerating Python using Cython by Rajesh > > Singh > > * Lessons from the Python Project: Hangman by Vijay Kumar > > We have another talk confirmed "Build your own CPU : An introduction > to HDLs and FPGA development using Python" by Shrikant Giridhar. More > details are available at > http://www.meetup.com/Chennaipy/events/219692997/ > > Regards, > Vijay > > > ------------------------------ > > Message: 2 > Date: Fri, 23 Jan 2015 15:49:33 +0530 > From: Shrayas rajagopal > To: Chennai Python User Group Mailing List > Subject: Re: [Chennaipy] January Meetup > Message-ID: > < > CAEkH89OT-2FXGmC_+1qHrfU2+HVF0A17e6fnbqcbRjHpa-_MyA at mail.gmail.com> > Content-Type: text/plain; charset=UTF-8 > > On Fri, Jan 23, 2015 at 2:34 PM, Vijay Kumar > wrote: > > We have another talk confirmed > > let me just take some time out to say that the collection of talks we > have this time is just amazing! What I found _way_ more interesting > was that a fellow who joined us just last time is already presenting a > talk this time. That is a wonderful attitude and I hope to see way > more new faces presenting talks next time :) > > Cheers to the community! *raises beer glass* > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > > ------------------------------ > > End of Chennaipy Digest, Vol 17, Issue 23 > ***************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Mon Jan 26 19:01:59 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Mon, 26 Jan 2015 23:31:59 +0530 Subject: [Chennaipy] Python Workshop In-Reply-To: <54BFB8A5.5040203@bravegnu.org> References: <54BFB8A5.5040203@bravegnu.org> Message-ID: <54C68117.9060406@bravegnu.org> On Wednesday 21 January 2015 08:03 PM, Vijay Kumar wrote: > We are getting a lot of requests to conduct workshops on Python. To > help us plan the workshops better, we would like to understand the > skillset of the audience. A poll has been created at > http://www.meetup.com/Chennaipy/polls/1194231/ Please take up the poll > if you are interested in a workshop. We will be closing the poll by tomorrow. If you haven't cast your vote yet, please do so, at the earliest. Regards, Vijay From murthyraju at gmail.com Tue Jan 27 02:09:08 2015 From: murthyraju at gmail.com (Murthy Raju) Date: Tue, 27 Jan 2015 06:39:08 +0530 Subject: [Chennaipy] [OT][Commercial] Employability Training for IT/CS graduates Message-ID: Hi We are a bunch of IT professionals, who have had the opportunity to recruit/train/mentor a large number of Engineering graduates in various areas of technology - Programming/Sysadmin/Network Admin/DBA/Technical Support/Testing/Dev Ops/Virtualization/Cloud Computing related etc. Benefiting from this combined experience, we are planning to run a 40-hour course spread over 2 months for CS/IT graduates covering the following areas: 1. Operating Systems 2. Networking 3. Programming 4. Virtualization/Cloud Computing There will be a strong emphasis on using Free Software Tools to gain a clear understanding of the topics covered in the course. While this is primarily a technical course, Learning Skills/Communication Skills are interwoven into the course modules and will be of help to the job seekers. All the trainers are working IT Professionals with hands-on experience in the respective areas of technology. The course targets CS & IT graduates and MCAs who are looking for their first job. The venue is T Nagar and the class room sessions will be of 2 hour duration - 2 or 3 times a week. Apart from the hours spent in the class room, the trainees will be expected to put in significant amount of time on lab exercises/reading tasks. We also run intensive short courses on the following topics on demand: 1. Python - Basic/Advanced 2. Django 3. Angular JS 4. Mongo DB Please mail me directly off list with your resume and ask for more details about the course. Thanks Murthy Raju murthyraju at gmail.com From shrayasr at gmail.com Tue Jan 27 06:32:01 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Tue, 27 Jan 2015 11:02:01 +0530 Subject: [Chennaipy] Beginner Python Session | January Meetup Message-ID: Hi all, We received quite a few requests to have a quick python-101 session at the meetup and we've decided to try it out. In lieu of this, we have advanced the meetup start time from 3:00PM to 2:30PM. These 30 minutes will be used to give a quick fire introduction to the Python Programming language. Anyone who is interested to attend, please feel free to come to the same auditorium by 2:30PM. By 3:00PM we will begin our usual meetup. Do reach out if you have any questions. Best Regards, Shrayas From sakthirengaraj at gmail.com Wed Jan 28 14:55:00 2015 From: sakthirengaraj at gmail.com (Rengaraj D) Date: Wed, 28 Jan 2015 19:25:00 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF In-Reply-To: <54B152A8.2020904@zilogic.com> References: <54B152A8.2020904@zilogic.com> Message-ID: > ------ > from selenium import webdriver > from time import sleep > browser = webdriver.Firefox() > browser.set_window_size(1600, 1200) > browser.get("file:///path/to/slides.html") > > for i in range(40): > browser.save_screenshot("frame%02d.png" % i) > section = browser.find_element_by_tag_name("section") > section.send_keys(" ") > sleep(2) Add a 2 second sleep here to avoid collision between slides > browser.quit() > ------ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From arvindpdmn at gmail.com Wed Jan 28 15:04:09 2015 From: arvindpdmn at gmail.com (Arvind Padmanabhan) Date: Wed, 28 Jan 2015 19:34:09 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF In-Reply-To: References: <54B152A8.2020904@zilogic.com> Message-ID: I assume you are doing this as an exercise in learning Python. Personally, I use reveal.js where exporting from HTML to PDF is simply a click away. On Wed, Jan 28, 2015 at 7:25 PM, Rengaraj D wrote: > > ------ >> from selenium import webdriver >> > from time import sleep > > > >> browser = webdriver.Firefox() >> browser.set_window_size(1600, 1200) >> browser.get("file:///path/to/slides.html") >> >> for i in range(40): >> browser.save_screenshot("frame%02d.png" % i) >> section = browser.find_element_by_tag_name("section") >> section.send_keys(" ") >> > sleep(2) > Add a 2 second sleep here to avoid collision between slides > >> browser.quit() >> ------ >> > > > > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sakthirengaraj at gmail.com Wed Jan 28 16:26:03 2015 From: sakthirengaraj at gmail.com (Rengaraj D) Date: Wed, 28 Jan 2015 20:56:03 +0530 Subject: [Chennaipy] Convert HTML Presentation to PDF In-Reply-To: References: <54B152A8.2020904@zilogic.com> Message-ID: On 28 January 2015 at 19:34, Arvind Padmanabhan wrote: > I assume you are doing this as an exercise in learning Python. Personally, > I use reveal.js where exporting from HTML to PDF is simply a click away. > > > It is good to know reveal.js. Thanks for sharing. I was preparing my lightning talk using dzslides. I already posted it to slide share. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sunil at planmytour.in Thu Jan 29 12:35:56 2015 From: sunil at planmytour.in (Sunil Gupta) Date: Thu, 29 Jan 2015 17:05:56 +0530 Subject: [Chennaipy] [Job Posting] Python Django Developer Message-ID: Dear Chennaipyers, *Work Culture:* Our work culture is die for work and live for fun and enjoy each moment of life. Our team do not miss best of movies; we arrange the team meetings over the lunch/dinner at famous restaurants. Sometime we work in the car, driving across cities, resorts while fishing and do not mind to try new idea. If you do not find this interesting do not read further. *About the company:* Plan My Tour (unit of BiRam Technologies Pvt Ltd) is a cloud based technology platform that facilitates traveller to customize their tour plan. This is first of its kind of product in the tourism industry and you are going to be part of team in an innovative company. We are a start-up backed by our technical team that is managed by experts which has working experience of 14 years in MNCs like TCS, Honeywell and HCL in various technology like Java, C++, Python, VC++, Web Services and various web development tools etc. Oh.. you are here.... So... lets go... *Job Description:* So, you would be responsible to work across technologies and cross platform with advance concepts like Python Django, Strong Algorithms, AnularJS, RESTful APIs, TripAdvisor API, Google API etc. Also you would part of the team working with SOAP, Web Services, Payment Gateways, MySQL, Android, iOS, Telecom and what not? 90% of our work is dynamic (server side) with lots of real time business logic and a strong PL/SQL programming. So if you are a passionate about start-ups, quick learner and explorer you are 50% fit for this job, 30% is for your work experience with the required technologies and remaining 20% is for never give up attitude. *Job Type:* Permanent *Office:* PlanMyTour, Near Raj Serenity, DLF Township, Bangalore. *Eligibility:* Computer Graduate *Experience:* Minimum 1 year in relevant technologies *Skills: * *Must to have:* Python / Django with Positive and never give up attitude *Preferred to have:* SQL, AJAX, JQuery, JavaScript, CSS, HTML *Good to have:* RESTful API, Angular JS *Welcome skills:* Knowledge of Payment Gateway, Mobile Apps (Android / iOS), APIs like Google, Google Map, Facebook, TripAdvisor etc. *Advantage:* Technical experience and interest in travel domain. Must: *Salary:* More than industry standard. *How to apply:* Email your resume to sunil at planmytour.in -------------- next part -------------- An HTML attachment was scrubbed... URL: From harish_manutd at hotmail.com Thu Jan 29 17:06:08 2015 From: harish_manutd at hotmail.com (Harish Kumar) Date: Thu, 29 Jan 2015 21:36:08 +0530 Subject: [Chennaipy] Chennaipy event schedule featured in theprocast Message-ID: Hello 29-1-2015 Chennai Python User Group I am, Harish from theprocast team. We are a group of enthusiastic Chennaites who have passionately taken up a new non-profit social initiative (theprocast - tanglish podcast series) to share and discuss technology in our favorite remix language ?Tanglish? (Tamil + English ). We have launched our first episode on 26th January, India?s first Technology Podcast in tamil for all tamil speaking brothers and sisters across the globe. Our talk show is creatively crafted to make every student, working professional and entrepreneur from across tamil speaking countries to learn, think and create. This helps to build a vivacious community of technology geeks who can contribute back globally. We are glad to say that , your upcoming chennaipy event schedule has been covered in our first episode of "Chennai Bytes" podcast under the "Namma ooru Calendar " section .To listen, Buffer in from 9:53 Minute .Also feel free to give your valuable suggestion and feedback on this initiative . Soundcloud Link : - https://soundcloud.com/theprocast/cb01 Thank You RegardsHarish Kumar chennaibytes at theprocast.comfor theprocast team -------------- next part -------------- An HTML attachment was scrubbed... URL: From sakthirengaraj at gmail.com Thu Jan 29 18:26:05 2015 From: sakthirengaraj at gmail.com (Rengaraj D) Date: Thu, 29 Jan 2015 22:56:05 +0530 Subject: [Chennaipy] Chennaipy event schedule featured in theprocast In-Reply-To: References: Message-ID: We have launched our first episode on 26th January, India?s first > Technology Podcast in tamil for all tamil speaking brothers and sisters > across the globe. Our talk show is creatively crafted to make every > student, working professional and entrepreneur from across tamil speaking > countries to learn, think and create. This helps to build a vivacious > community of technology geeks who can contribute back globally. > Good Initiative. You can also post this Information in Iugc mailing list.. Lot more people will get to know. > We are glad to say that , your upcoming chennaipy event schedule has been > covered in our first episode of "Chennai Bytes" podcast under the "Namma > ooru Calendar " section .To listen, Buffer in from 9:53 Minute .Also feel > free to give your valuable suggestion and feedback on this initiative . > Thanks for the publicizing chennaipy event . It will be a great help for students if it reaches Students community. Try to make an app across different mobile platform. You can know event from Chennai events calender[1] to podcast ------ [1]https://chennaieventscalendar.wordpress.com/calendar/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From 77minds at gmail.com Thu Jan 29 18:40:56 2015 From: 77minds at gmail.com (Karthikeyan A K) Date: Thu, 29 Jan 2015 23:10:56 +0530 Subject: [Chennaipy] Space for meetups Message-ID: Hello People, My office (Zanec, Chennai Branch) is ready to offer space for tech meetups, its in thuraipakkam OMR https://www.google.co.in/maps/dir/%27%27/Zanec/data=!4m5!4m4!1m0!1m2!1m1!1s0x3a525cf64af5afe9:0xb44d0bcb3c819bf1?sa=X&ei=wW7KVJTSKMK_mAX_pIGoAg&ved=0CHMQ9RcwDg People who are interested to use this space on saturday and sunday, please mail to me so that I can arrange it. We have a conf room with projector, hi speed internet, seating for about 20 people. 10 will be really comfortable. To have some pictures refer this link https://twitter.com/hashtag/zackathon?src=hash ------- Karthikeyan A K -------------- next part -------------- An HTML attachment was scrubbed... URL: From vijaykumar at bravegnu.org Fri Jan 30 02:50:31 2015 From: vijaykumar at bravegnu.org (Vijay Kumar) Date: Fri, 30 Jan 2015 07:20:31 +0530 Subject: [Chennaipy] Space for meetups In-Reply-To: References: Message-ID: <54CAE367.4040109@bravegnu.org> On Thursday 29 January 2015 11:10 PM, Karthikeyan A K wrote: > We have a conf room with projector, hi speed internet, seating for about > 20 people. 10 will be really comfortable. Hi Karthikeyan, thanks for the offer. We will be needing some space for workshops. Will this conf. room be suitable for workshops (10-15 people max.)? Regards, Vijay From 77minds at gmail.com Fri Jan 30 03:28:08 2015 From: 77minds at gmail.com (Karthikeyan A K) Date: Fri, 30 Jan 2015 07:58:08 +0530 Subject: [Chennaipy] Space for meetups In-Reply-To: <54CAE367.4040109@bravegnu.org> References: <54CAE367.4040109@bravegnu.org> Message-ID: Ya sure , about 10 will have table, 5 of them need to have their lap's on laps. Can you send me your phnum privately so that I can contact you. Happy Coding ;) On Fri, Jan 30, 2015 at 7:20 AM, Vijay Kumar wrote: > On Thursday 29 January 2015 11:10 PM, Karthikeyan A K wrote: > >> We have a conf room with projector, hi speed internet, seating for about >> 20 people. 10 will be really comfortable. >> > > Hi Karthikeyan, thanks for the offer. We will be needing some space for > workshops. Will this conf. room be suitable for workshops (10-15 people > max.)? > > Regards, > Vijay > _______________________________________________ > Chennaipy mailing list > Chennaipy at python.org > https://mail.python.org/mailman/listinfo/chennaipy > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sak.listing at gmail.com Fri Jan 30 05:38:26 2015 From: sak.listing at gmail.com (A. K.) Date: Fri, 30 Jan 2015 10:08:26 +0530 Subject: [Chennaipy] Looking for a rockstar. Python/Django skills a bonus. Message-ID: Hi, all. I learned about this group recently from a bright Python enthusiast who interviewed for a position at my company. I would hire him in a heartbeat, except that he's leaning towards pursuing a Master's instead. The next best thing seemed to be to go directly to the watering hole. So, here I am. Now, programmers are aplenty and easy to find. That's not what I am looking for. In fact, when I see job application emails in which "Current CTC + X%" is the only stated motivation for the application, I don't even open the attached resumes. That's right, I am not looking for mere coders-for-hire, who send out job applications without even researching a company. I am looking for bright individuals who aim to use their analytical, programming skills to do something meaningful, add value, and make a difference. *If you are such an individual:* - You'd enjoy taking in this wise, inspiring lecture: http://youtu.be/D73mm29XXAw (Core message: "Strive to create value, in whatever area you want") - Let's talk! *A little bit about myself:* I am the founder and CEO of Jodi365.com, a next-generation matchmaking site for Indians worldwide. The site has been live since 2011 and has made about 500,000 pairings to date. It constantly gets heartwarming reviews from users and generates revenues at a healthy clip. Yet, wary of premature PR, we have consciously kept a low media profile these last few years and have grown the business primarily organically. It may have been wise because, despite or perhaps in part due to numerous innovations (we have patents pending in India and the US), we faced repeated scaling challenges. To remedy that, we began work a few months ago on a version 2, and are migrating the site entirely from its current LAMP stack to one based on Python/Django, with Angular.js on the front end. (We will also be rolling out companion mobile apps.) We are close to rolling out this v.2. *What I'd be happy to talk about:* If you want to build or help build something of value and have relevant skills, I'd be happy to think through these 3 options with you: 1) Take up or hold on to a stable, decently-paying job (at the safe end of the risk/reward scale) 2) Build your own venture (highest risk, but with the highest reward potential) 3) Join a startup (moderate risk, yet with substantial upside) I can empathize with those who must at least for the time being pursue Option 1. What qualifies me to discuss Option 2: I was previously at an angel investment network. (See anil-kumar.com for my bio.) *About Option 3, joining a startup:* I am pleased to see young Indian professionals -- and their involved families! -- becoming more aware of and open to startup opportunities. A common path, worldwide, is to flow from Option 1 to 3 to 2. That is, the paths are fluid. Even within Option 3, the risk/reward profile varies depending on where the startup is on its growth curve. I have a personal interest in pitching Option 3, yet don't want to glorify startups. Why, a typical startup job posting from yesterday did just that! Our team members (see job description below) may have a similar opportunity to get their hands dirty playing with leading-edge technologies. Yet, take it from me: Startups are not a picnic. They are hard. Most people see athletes and their moments of glory. What they don't see is the hours, days, weeks, and months of persistence and toil that led to the podium finish. If you feel inspired to sweat it out with me and my team, learn from and with us, and grow more than you otherwise might, personally and professionally, drop me a line! If you know of friends or acquaintances who may be interested, I would appreciate your sharing this email with them. Kind regards, Anil @aktxt *Senior Software Engineer / Tech Lead* Chennai, India http://www.jodi365.com/careers/software-engineer-web-developer *tl;dr version:* FreeElective Network Pvt. Ltd., based in Chennai, has introduced Jodi365.com , a next-generation social matchmaking site. The site is growing briskly, and we are about to launch a re-built, more scaleable v.2 of our innovative, patent-pending system. We are looking to add another Python specialist to our team as we continue to refine our product and service. *About this job:* We are expanding our engineering team as we migrate Jodi365 from the current LAMP stack to Python/Django. The work would be at FreeElective Network's office in the heart of Chennai, a few miles from the IIT-Madras campus. The position represents a terrific opportunity to work in a fast-paced entrepreneurial environment, especially for someone who is excited about seeing their work get used and appreciated by thousands of users on a daily basis. If you think your particular skills and experience would add to our team, we would love to hear from you. *Responsibilities:* - Design, test, develop, and deploy production-ready web applications using Python/Django and client-side code - Build elegant, responsive, and optimized (cross-platform) web applications and user interfaces with HTML5/CSS3, JavaScript, Ajax, Bootstrap, and Angular.js - Develop functional prototypes from wireframes and mockups - Support the Software Architect in designing, testing, and deploying the infrastructure to support a secure, scalable, and rapidly-evolving web application - Understand how users interact with our features through extensive use of analytics and continuously improve user experience - Resolve application issues/bugs that may arise - Assist management team in ensuring efficient progress of workflow and transforming business visions into reality *Requirements:* - Exceptional Python coding skills and prior experience with web development using PHP/MySQL also - Deep JavaScript/Ajax experience, including framework experience and debugging tools - Able to design, code, unit test, and debug complex, DOM-based web software applications supporting multiple browsers - Able to take mockups and create high-performance web pages *Preferences:* - 3+ years of programming and web development experience, including experience integrating front-end code with server-side technology on dynamic, large-scale consumer-facing websites - Experience in an Agile development life cycle - Solid understanding of object-oriented design, coding, and testing patterns - Bachelor's or higher degree in computer science or related major *Bonus Points:* - Proficiency in source code management practices and working knowledge of version control tools such as Subversion *Desired soft skills:* - Team player with strong analytical and project management skills - Organized and detail-oriented individual who works well with deadlines - Willingness to learn, switch roles as necessary, and to roll up one's sleeves to get a job done - Self-starter with the ability to work independently in a fast-changing environment - Energized by the opportunities and challenges of working at a small and growing company ------------------------------ *How to apply:* Want to work with us? To apply for this position: - Submit your application online - E-mail a detailed CV/resume to careers at FreeElective.com, with the subject "Senior Software Engineer / Tech Lead". Include URLs of sites you have worked on and describe your role on those projects. - Instead of a cover letter to accompany your resume, include your crisp, thoughtful answers (less than 250 words each) to the following questions: 1. What are your key skills? What are you really good at professionally? 2. What do you think of the online matchmaking industry? 3. Why do you want to work with us? 4. What are your salary requirements and career growth expectations? 5. Why should we hire you? Some advice, as you prepare your application: - Be true to yourself. (Ask yourself about this job, "Is this what I really want to do professionally?") - Say it in your own words. (Your responses will be more compelling if they came from the heart.) ------------------------------ FreeElective Network (a subsidiary of US-based FreeElective LLC) is an equal-opportunity employer. We provide opportunities to all employees and applicants for employment without regard to religion, ethnicity, race, gender, age, sexual orientation, national origin, or disability. FreeElective complies with applicable laws governing non-discrimination in every location in which the company has facilities. ### -------------- next part -------------- An HTML attachment was scrubbed... URL: From arvindpdmn at gmail.com Fri Jan 30 05:48:59 2015 From: arvindpdmn at gmail.com (Arvind Padmanabhan) Date: Fri, 30 Jan 2015 10:18:59 +0530 Subject: [Chennaipy] Looking for a rockstar. Python/Django skills a bonus. In-Reply-To: References: Message-ID: To quote, "... we faced repeated scaling challenges. To remedy that, we began work a few months ago on a version 2, and are migrating the site entirely from its current LAMP stack to one based on Python/Django, with Angular.js on the front end." I wonder if there is an expert among us who can give an in-depth talk about what platform is right when it comes to scaling up. Millions of users. Thousands of concurrent connections. Data-intensive vs simple notifications. Hundreds of DB calls per second. Encryption enabled on all data. Without this knowledge, start-ups will waste lot of time in rework. It should be an impartial talk and recommend Python/Django based proven metrics. Anyone out there? On 1/30/15, A. K. wrote: > Hi, all. I learned about this group recently from a bright Python > enthusiast who interviewed for a position at my company. I would hire him > in a heartbeat, except that he's leaning towards pursuing a Master's > instead. The next best thing seemed to be to go directly to the watering > hole. So, here I am. > > Now, programmers are aplenty and easy to find. That's not what I am > looking for. In fact, when I see job application emails in which "Current > CTC + X%" is the only stated motivation for the application, I don't even > open the attached resumes. > > That's right, I am not looking for mere coders-for-hire, who send out job > applications without even researching a company. I am looking for bright > individuals who aim to use their analytical, programming skills to do > something meaningful, add value, and make a difference. > > *If you are such an individual:* > > - You'd enjoy taking in this wise, inspiring lecture: > http://youtu.be/D73mm29XXAw (Core message: "Strive to create value, in > whatever area you want") > - Let's talk! > > > *A little bit about myself:* > I am the founder and CEO of Jodi365.com, a next-generation matchmaking site > for Indians worldwide. The site has been live since 2011 and has made > about 500,000 pairings to date. It constantly gets heartwarming reviews > from users and generates revenues at a healthy clip. > > Yet, wary of premature PR, we have consciously kept a low media profile > these last few years and have grown the business primarily organically. It > may have been wise because, despite or perhaps in part due to numerous > innovations (we have patents pending in India and the US), we faced > repeated scaling challenges. > > To remedy that, we began work a few months ago on a version 2, and are > migrating the site entirely from its current LAMP stack to one based on > Python/Django, with Angular.js on the front end. (We will also be rolling > out companion mobile apps.) We are close to rolling out this v.2. > > *What I'd be happy to talk about:* > If you want to build or help build something of value and have relevant > skills, I'd be happy to think through these 3 options with you: > 1) Take up or hold on to a stable, decently-paying job (at the safe end of > the risk/reward scale) > 2) Build your own venture (highest risk, but with the highest reward > potential) > 3) Join a startup (moderate risk, yet with substantial upside) > > I can empathize with those who must at least for the time being pursue > Option 1. What qualifies me to discuss Option 2: I was previously at an > angel investment network. (See anil-kumar.com for my bio.) > > *About Option 3, joining a startup:* > I am pleased to see young Indian professionals -- and their involved > families! -- becoming more aware of and open to startup opportunities. A > common path, worldwide, is to flow from Option 1 to 3 to 2. That is, the > paths are fluid. Even within Option 3, the risk/reward profile varies > depending on where the startup is on its growth curve. > > I have a personal interest in pitching Option 3, yet don't want to glorify > startups. Why, a typical startup job posting from yesterday did just > that! Our team members (see job description below) may have a similar > opportunity to get their hands dirty playing with leading-edge > technologies. Yet, take it from me: Startups are not a picnic. They are > hard. > > Most people see athletes and their moments of glory. What they don't see > is the hours, days, weeks, and months of persistence and toil that led to > the podium finish. > > If you feel inspired to sweat it out with me and my team, learn from and > with us, and grow more than you otherwise might, personally and > professionally, drop me a line! > > If you know of friends or acquaintances who may be interested, I would > appreciate your sharing this email with them. > > Kind regards, > Anil > @aktxt > > > > *Senior Software Engineer / Tech Lead* > > Chennai, India > http://www.jodi365.com/careers/software-engineer-web-developer > > *tl;dr version:* > > FreeElective Network Pvt. Ltd., based in Chennai, has introduced > Jodi365.com > , a next-generation social matchmaking site. The > site is growing briskly, and we are about to launch a re-built, more > scaleable v.2 of our innovative, patent-pending system. We are looking to > add another Python specialist to our team as we continue to refine our > product and service. > > > *About this job:* > > We are expanding our engineering team as we migrate Jodi365 from the > current LAMP stack to Python/Django. The work would be at FreeElective > Network's office in the heart of Chennai, a few miles from the IIT-Madras > campus. The position represents a terrific opportunity to work in a > fast-paced entrepreneurial environment, especially for someone who is > excited about seeing their work get used and appreciated by thousands of > users on a daily basis. If you think your particular skills and experience > would add to our team, we would love to hear from you. > > *Responsibilities:* > > - Design, test, develop, and deploy production-ready web applications > using Python/Django and client-side code > - Build elegant, responsive, and optimized (cross-platform) web > applications and user interfaces with HTML5/CSS3, JavaScript, Ajax, > Bootstrap, and Angular.js > - Develop functional prototypes from wireframes and mockups > - Support the Software Architect in designing, testing, and deploying > the infrastructure to support a secure, scalable, and rapidly-evolving > web > application > - Understand how users interact with our features through extensive use > of analytics and continuously improve user experience > - Resolve application issues/bugs that may arise > - Assist management team in ensuring efficient progress of workflow and > transforming business visions into reality > > *Requirements:* > > - Exceptional Python coding skills and prior experience with web > development using PHP/MySQL also > - Deep JavaScript/Ajax experience, including framework experience and > debugging tools > - Able to design, code, unit test, and debug complex, DOM-based web > software applications supporting multiple browsers > - Able to take mockups and create high-performance web pages > > *Preferences:* > > - 3+ years of programming and web development experience, including > experience integrating front-end code with server-side technology on > dynamic, large-scale consumer-facing websites > - Experience in an Agile development life cycle > - Solid understanding of object-oriented design, coding, and testing > patterns > - Bachelor's or higher degree in computer science or related major > > *Bonus Points:* > > - Proficiency in source code management practices and working knowledge > of version control tools such as Subversion > > *Desired soft skills:* > > - Team player with strong analytical and project management skills > - Organized and detail-oriented individual who works well with deadlines > - Willingness to learn, switch roles as necessary, and to roll up one's > sleeves to get a job done > - Self-starter with the ability to work independently in a fast-changing > environment > - Energized by the opportunities and challenges of working at a small > and growing company > > ------------------------------ > > *How to apply:* > > Want to work with us? To apply for this position: > > - Submit your application online > > > - E-mail a detailed CV/resume to careers at FreeElective.com, with the > subject "Senior Software Engineer / Tech Lead". Include URLs of sites > you > have worked on and describe your role on those projects. > - Instead of a cover letter to accompany your resume, include your > crisp, thoughtful answers (less than 250 words each) to the following > questions: > > > 1. What are your key skills? What are you really good at professionally? > 2. What do you think of the online matchmaking industry? > 3. Why do you want to work with us? > 4. What are your salary requirements and career growth expectations? > 5. Why should we hire you? > > > Some advice, as you prepare your application: > > - Be true to yourself. (Ask yourself about this job, "Is this what I > really want to do professionally?") > - Say it in your own words. (Your responses will be more compelling if > they came from the heart.) > > ------------------------------ > > FreeElective Network (a subsidiary of US-based FreeElective LLC) is an > equal-opportunity employer. We provide opportunities to all employees > and applicants for employment without regard to religion, ethnicity, > race, gender, age, sexual orientation, national origin, or disability. > FreeElective complies with applicable laws governing > non-discrimination in every location in which the company has > facilities. > > ### > From ramsai at live.in Fri Jan 30 09:55:47 2015 From: ramsai at live.in (sai) Date: Fri, 30 Jan 2015 14:25:47 +0530 Subject: [Chennaipy] App using Python Message-ID: Hi friends, Can anyone guide me to develop android app using python? Waiting for a favaourable reply.. Thanks & regards, Sairam.R -------------- next part -------------- An HTML attachment was scrubbed... URL: From shrayasr at gmail.com Fri Jan 30 10:06:09 2015 From: shrayasr at gmail.com (Shrayas rajagopal) Date: Fri, 30 Jan 2015 14:36:09 +0530 Subject: [Chennaipy] App using Python In-Reply-To: References: Message-ID: On Fri, Jan 30, 2015 at 2:25 PM, sai wrote: > Can anyone guide me to develop android app using python? Hi Sairam, There is a framework called Kivy[1][2] that can help you to achieve this to some extent. Maybe you want to check that out Also, just as a word of advice: when asking such questions on a mailing list, it is very easy to be shot down because you're not being specific enough. Always make sure you include information about what you have tried[3] before asking such a question. Best Regards, Shrayas -- Footnotes: [1]: http://kivy.org/docs/guide/android.html [2]: https://github.com/kivy/python-for-android [3]: http://mattgemmell.com/what-have-you-tried/