From sibtey.mehdi at gmail.com Tue Feb 1 03:13:50 2011 From: sibtey.mehdi at gmail.com (Sibtey Mehdi) Date: Mon, 31 Jan 2011 21:13:50 -0500 Subject: [BangPypers] How to get class names from DLL file Message-ID: Hi, I am trying to get the class names from the DLL files in unix plateform. Any can please help me out to solve this problem. Thanks Sibtey From noufal at gmail.com Tue Feb 1 06:21:50 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 01 Feb 2011 10:51:50 +0530 Subject: [BangPypers] How to get class names from DLL file In-Reply-To: (Sibtey Mehdi's message of "Mon, 31 Jan 2011 21:13:50 -0500") References: Message-ID: <878vy09vo1.fsf@gmail.com> On Tue, Feb 01 2011, Sibtey Mehdi wrote: > Hi, > > I am trying to get the class names from the DLL files in unix plateform. Any > can please help me out to solve this problem. The format of Microsoft DLL files is detailed over here http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/pecoff_v8.docx I think it should be possible to parse the file and find out the entry points. I've never done it but it's the first thing that occurs to me. Apparently, they also release a tool called Dependency Walker http://en.wikipedia.org/wiki/Dependency_Walker which allows you to list functions exported by an executable which might work for you as well. [...] -- From lawgon at au-kbc.org Tue Feb 1 06:40:46 2011 From: lawgon at au-kbc.org (Kenneth Gonsalves) Date: Tue, 01 Feb 2011 11:10:46 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: <1296538846.1769.177.camel@localhost> On Mon, 2011-01-31 at 23:11 +0530, Gora Mohanty wrote: > and > also am not entirely happy with a Python-only group then what are you doing here? -- regards Kenneth Gonsalves From baiju.m.mail at gmail.com Tue Feb 1 06:51:15 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Tue, 1 Feb 2011 11:21:15 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: > a Python-only group: -1 for generic group. It would be good if the group is Python specific. Otherwise there is a chance for conflicts when decide upon agenda for meeting and selection of topics for talks etc. Regards, Baiju M From gora at mimirtech.com Tue Feb 1 07:00:34 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Tue, 1 Feb 2011 11:30:34 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: On Tue, Feb 1, 2011 at 11:21 AM, Baiju M wrote: > ?> a Python-only group: > > -1 for generic group. > > It would be good if the group is Python specific. ?Otherwise there > is a chance for conflicts when decide upon agenda for meeting > and selection of topics for talks etc. [...] Fair enough. There might be good reasons to make a Python-specific group. Did not mean to start a big discussion about this. The members of the group can, of course, choose what they want. I was just saying that I personally would be less interested in such a group. Regards, Gora From noufal at gmail.com Tue Feb 1 07:06:21 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 01 Feb 2011 11:36:21 +0530 Subject: [BangPypers] User group meeting In-Reply-To: (Gora Mohanty's message of "Mon, 31 Jan 2011 23:11:18 +0530") References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: <871v3s9tlu.fsf@gmail.com> On Mon, Jan 31 2011, Gora Mohanty wrote: > and also am not entirely happy with a Python-only group: I feel that > it further fragments an already weak community. So, the order of > business should be: [...] Well, a "Python user group" is a Python only thing. I generally like small focussed communities that interact in a healthy fashion rather than "general" groups that get too diffuse. The Python and Ruby communities in Bangalore are pretty nice and sometime even cross paths during other events like NoSQL meetups. -- From lawgon at au-kbc.org Tue Feb 1 07:12:02 2011 From: lawgon at au-kbc.org (Kenneth Gonsalves) Date: Tue, 01 Feb 2011 11:42:02 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: <1296540722.1769.217.camel@localhost> On Tue, 2011-02-01 at 11:30 +0530, Gora Mohanty wrote: > I was just saying that I personally would be less > interested in such a group. this is a python specific group - why bring this up here? No one is preventing you from forming a larger group. This group, chennaipy and mumbaipy are all python specific groups - of people who feel the need for a python specific group. And if the Delhi group is a python specific group it makes sense to discuss it here - if not it is better discussed in some other forum. -- regards Kenneth Gonsalves From abpillai at gmail.com Tue Feb 1 08:14:24 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Tue, 1 Feb 2011 12:44:24 +0530 Subject: [BangPypers] How to get class names from DLL file In-Reply-To: <878vy09vo1.fsf@gmail.com> References: <878vy09vo1.fsf@gmail.com> Message-ID: On Tue, Feb 1, 2011 at 10:51 AM, Noufal Ibrahim wrote: > On Tue, Feb 01 2011, Sibtey Mehdi wrote: > > > Hi, > > > > I am trying to get the class names from the DLL files in unix plateform. > Any > > can please help me out to solve this problem. > > The format of Microsoft DLL files is detailed over here > > http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/pecoff_v8.docx > > I think it should be possible to parse the file and find out the entry > points. I've never done it but it's the first thing that occurs to me. > > Apparently, they also release a tool called Dependency Walker > http://en.wikipedia.org/wiki/Dependency_Walker which allows you to list > functions exported by an executable which might work for you as well. > I think he said "unix" :) "DLL files" on Unix are called shared libraries ending with a ".so" extension. If the library is not stripped you can view the symbols exported by it, including class names. E.g: $ nm /usr/lib64/python2.4/lib-dynload/regex.so However on production unix or any *nixes, the libraries are typically stripped of such additional data. In that case you can use "readelf" command (works only if your system supports ELF executables). $ readelf -s zlibmodule.so Symbol table '.dynsym' contains 45 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000ff8 0 SECTION LOCAL DEFAULT 8 2: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_AddObject 3: 0000000000000000 78 FUNC GLOBAL DEFAULT UND inflateEnd 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError ... "objdump -T" also works similarly. $ objdump -T zlibmodule.so zlibmodule.so: file format elf64-x86-64 DYNAMIC SYMBOL TABLE: 0000000000000ff8 l d .init 0000000000000000 .init 0000000000000000 D *UND* 0000000000000000 PyModule_AddObject 0000000000000000 DF *UND* 000000000000004e inflateEnd 0000000000000000 D *UND* 0000000000000000 PyExc_ValueError 0000000000000000 D *UND* 0000000000000000 PyModule_AddStringConstant 0000000000000000 w D *UND* 0000000000000000 __gmon_start__ 0000000000000000 w D *UND* 0000000000000000 _Jv_RegisterClasses 0000000000000000 DF *UND* 0000000000000a24 deflate Play with these and figure out which one does the trick for you. --Anand > [...] > > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From vikasruhil06 at gmail.com Tue Feb 1 08:18:04 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 12:48:04 +0530 Subject: [BangPypers] User group meeting In-Reply-To: <1296540722.1769.217.camel@localhost> References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> <1296540722.1769.217.camel@localhost> Message-ID: I first used Python for TCP/IP programming for the sendall () function. Troubleshooting Cisco and Juniper routers, switches in Network program debugging using s.getsockname() & with Dealing with Asynchronous Inputs with threaded approach way to use to use non-blocking sockets. but there also sockets are getting flooded by traffic can anybody help me in this regard? On Tue, Feb 1, 2011 at 11:42 AM, Kenneth Gonsalves wrote: > On Tue, 2011-02-01 at 11:30 +0530, Gora Mohanty wrote: > > I was just saying that I personally would be less > > interested in such a group. > > this is a python specific group - why bring this up here? No one is > preventing you from forming a larger group. This group, chennaipy and > mumbaipy are all python specific groups - of people who feel the need > for a python specific group. And if the Delhi group is a python specific > group it makes sense to discuss it here - if not it is better discussed > in some other forum. > -- > regards > Kenneth Gonsalves > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vikasruhil06 at gmail.com Tue Feb 1 08:20:14 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 12:50:14 +0530 Subject: [BangPypers] How to get class names from DLL file In-Reply-To: References: <878vy09vo1.fsf@gmail.com> Message-ID: I first used Python for TCP/IP programming for the sendall () function. Troubleshooting Cisco and Juniper routers, switches in Network program debugging using s.getsockname() & with Dealing with Asynchronous Inputs with threaded approach way to use to use non-blocking sockets.but now getting problem in traffic cating of sockets can anybody help me? On Tue, Feb 1, 2011 at 12:44 PM, Anand Balachandran Pillai < abpillai at gmail.com> wrote: > On Tue, Feb 1, 2011 at 10:51 AM, Noufal Ibrahim wrote: > > > On Tue, Feb 01 2011, Sibtey Mehdi wrote: > > > > > Hi, > > > > > > I am trying to get the class names from the DLL files in unix > plateform. > > Any > > > can please help me out to solve this problem. > > > > The format of Microsoft DLL files is detailed over here > > > > > http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/pecoff_v8.docx > > > > I think it should be possible to parse the file and find out the entry > > points. I've never done it but it's the first thing that occurs to me. > > > > Apparently, they also release a tool called Dependency Walker > > http://en.wikipedia.org/wiki/Dependency_Walker which allows you to list > > functions exported by an executable which might work for you as well. > > > > I think he said "unix" :) > > "DLL files" on Unix are called shared libraries ending with a ".so" > extension. > If the library is not stripped you can view the symbols exported by it, > including > class names. > > E.g: > > $ nm /usr/lib64/python2.4/lib-dynload/regex.so > > However on production unix or any *nixes, the libraries are typically > stripped > of such additional data. In that case you can use "readelf" command (works > only if your system supports ELF executables). > > $ readelf -s zlibmodule.so > > Symbol table '.dynsym' contains 45 entries: > Num: Value Size Type Bind Vis Ndx Name > 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND > 1: 0000000000000ff8 0 SECTION LOCAL DEFAULT 8 > 2: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND > PyModule_AddObject > 3: 0000000000000000 78 FUNC GLOBAL DEFAULT UND inflateEnd > 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError > ... > > "objdump -T" also works similarly. > > $ objdump -T zlibmodule.so > > zlibmodule.so: file format elf64-x86-64 > > DYNAMIC SYMBOL TABLE: > 0000000000000ff8 l d .init 0000000000000000 .init > 0000000000000000 D *UND* 0000000000000000 > PyModule_AddObject > 0000000000000000 DF *UND* 000000000000004e inflateEnd > 0000000000000000 D *UND* 0000000000000000 > PyExc_ValueError > 0000000000000000 D *UND* 0000000000000000 > PyModule_AddStringConstant > 0000000000000000 w D *UND* 0000000000000000 > __gmon_start__ > 0000000000000000 w D *UND* 0000000000000000 > _Jv_RegisterClasses > 0000000000000000 DF *UND* 0000000000000a24 deflate > > Play with these and figure out which one does the trick for you. > > --Anand > > > > > > [...] > > > > > > -- > > _______________________________________________ > > BangPypers mailing list > > BangPypers at python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > > > > -- > --Anand > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From lawgon at au-kbc.org Tue Feb 1 08:20:23 2011 From: lawgon at au-kbc.org (Kenneth Gonsalves) Date: Tue, 01 Feb 2011 12:50:23 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> <1296540722.1769.217.camel@localhost> Message-ID: <1296544823.1769.231.camel@localhost> On Tue, 2011-02-01 at 12:48 +0530, vikas ruhil wrote: > I first used Python for TCP/IP programming for the sendall () > function. > Troubleshooting Cisco and Juniper routers, switches in Network > program > debugging using s.getsockname() & with Dealing with Asynchronous > Inputs > with threaded approach way to use to use non-blocking sockets. but > there > also sockets are getting flooded by traffic can anybody help me in > this > regard? could you please raise this question on a separate thread - this thread is about User group meeting. -- regards Kenneth Gonsalves From baiju.m.mail at gmail.com Tue Feb 1 08:21:19 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Tue, 1 Feb 2011 12:51:19 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> <1296540722.1769.217.camel@localhost> Message-ID: On Tue, Feb 1, 2011 at 12:48 PM, vikas ruhil wrote: > I first used Python for TCP/IP programming for the sendall () function. > Troubleshooting Cisco and Juniper routers, switches ? in Network program > debugging using s.getsockname() & ?with ?Dealing with Asynchronous Inputs > with threaded approach way to use to use non-blocking sockets. but there > also sockets are getting flooded by traffic can anybody help me in this > regard? Please start a new thread for this question. May be somebody can answer to you there. Regards, Baiju M From noufal at gmail.com Tue Feb 1 08:21:54 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 01 Feb 2011 12:51:54 +0530 Subject: [BangPypers] How to get class names from DLL file In-Reply-To: (Anand Balachandran Pillai's message of "Tue, 1 Feb 2011 12:44:24 +0530") References: <878vy09vo1.fsf@gmail.com> Message-ID: <87aaig5iel.fsf@gmail.com> On Tue, Feb 01 2011, Anand Balachandran Pillai wrote: [...] > I think he said "unix" :) [...] You have better eyes than me. I stopped reading when I saw "DLL". -- From baiju.m.mail at gmail.com Tue Feb 1 08:22:43 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Tue, 1 Feb 2011 12:52:43 +0530 Subject: [BangPypers] How to get class names from DLL file In-Reply-To: References: <878vy09vo1.fsf@gmail.com> Message-ID: On Tue, Feb 1, 2011 at 12:50 PM, vikas ruhil wrote: > I first used Python for TCP/IP programming for the sendall () function. > Troubleshooting Cisco and Juniper routers, switches ? in Network program > debugging using s.getsockname() & ?with ?Dealing with Asynchronous Inputs > with threaded approach way to use to use non-blocking sockets.but now > getting problem in traffic cating of sockets can anybody help me? Not here :) New thread please! -- Baiju M From vikasruhil06 at gmail.com Tue Feb 1 08:26:32 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 12:56:32 +0530 Subject: [BangPypers] can anybody help in this regard ? Message-ID: I first used Python for TCP/IP programming for the sendall () function. Troubleshooting Cisco and Juniper routers, switches in Network program debugging using s.getsockname() & with Dealing with Asynchronous Inputs with threaded approach way to use to use non-blocking sockets. now i am not able to control tarrfic from sockets can anybody suggest me help? From lawgon at au-kbc.org Tue Feb 1 08:35:45 2011 From: lawgon at au-kbc.org (Kenneth Gonsalves) Date: Tue, 01 Feb 2011 13:05:45 +0530 Subject: [BangPypers] can anybody help in this regard ? In-Reply-To: References: Message-ID: <1296545745.1769.244.camel@localhost> On Tue, 2011-02-01 at 12:56 +0530, vikas ruhil wrote: > I first used Python for TCP/IP programming for the sendall () > function. sorry to nitpick again - please put a proper subject line - the mails in this list are archived and a good subject line will help future users facing the same problem. -- regards Kenneth Gonsalves From vikasruhil06 at gmail.com Tue Feb 1 08:43:37 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 13:13:37 +0530 Subject: [BangPypers] How to get approach to threaded to non blocking sockets using function sendall () & s.getsockname() in python for tcp/ip programming ? Message-ID: I first used Python for TCP/IP programming for the sendall () function. Troubleshooting Cisco and Juniper routers, switches in Network program debugging using s.getsockname() & with Dealing with Asynchronous Inputs with threaded approach way to use to use non-blocking sockets. now i am not able to control tariff from sockets can anybody suggest me help? From satyaakam at gmail.com Tue Feb 1 15:50:38 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Tue, 1 Feb 2011 20:20:38 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: On Mon, Jan 31, 2011 at 11:26 PM, vikas ruhil wrote: > Okay as i concern we are realistically about this also interested in ,so > now > it wake call to every one i also start looking trough my networks from > twitter ,you-tube ,python communities for make it happen if there is how > many persons from there heart is with us so why can't we do this now i am > gonna put all my effort to make successful this one first meet up in Delhi. > also i try to use liken-in python groups also try to search some > professionals ,volunteers,students every one who is inters-ed in python > .Anubha ,Gora ,Neha ,Noufal thanks all for support me. specially Neha you > also gonna to speared these words with Every possible social link for the > sake of python developers........so i am hopeful every one is gonna to make > suceesfull this event so i gonna all "Delhi & NCR " user come up stand with > us ok here is possibly one such answer towards forming a python user group in NCR , we have a meeting coming up http://lug-iitd.org/Geek_meetup_-_12_Feb_2011 , hope you would find enough people to get started , also you are welcome to present a talk on python , what say? -Satya From vikasruhil06 at gmail.com Tue Feb 1 16:04:16 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 20:34:16 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: i am ready..........so meet up their for python okayz On Tue, Feb 1, 2011 at 8:20 PM, satyaakam goswami wrote: > On Mon, Jan 31, 2011 at 11:26 PM, vikas ruhil >wrote: > > > Okay as i concern we are realistically about this also interested in ,so > > now > > it wake call to every one i also start looking trough my networks from > > twitter ,you-tube ,python communities for make it happen if there is how > > many persons from there heart is with us so why can't we do this now i > am > > gonna put all my effort to make successful this one first meet up in > Delhi. > > also i try to use liken-in python groups also try to search some > > professionals ,volunteers,students every one who is inters-ed in python > > .Anubha ,Gora ,Neha ,Noufal thanks all for support me. specially Neha you > > also gonna to speared these words with Every possible social link for > the > > sake of python developers........so i am hopeful every one is gonna to > make > > suceesfull this event so i gonna all "Delhi & NCR " user come up stand > with > > us > > > ok here is possibly one such answer towards forming a python user group in > NCR , we have a meeting coming up > http://lug-iitd.org/Geek_meetup_-_12_Feb_2011 , hope you would find enough > people to get started , also you are welcome to present a talk on python , > what say? > > -Satya > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From satyaakam at gmail.com Tue Feb 1 16:08:32 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Tue, 1 Feb 2011 20:38:32 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: On Tue, Feb 1, 2011 at 8:34 PM, vikas ruhil wrote: > i am ready..........so meet up their for python okayz > yes that is why i am inviting you go ahead and add your name and topic on the wiki page. -Satya From noufal at gmail.com Tue Feb 1 16:21:12 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 01 Feb 2011 20:51:12 +0530 Subject: [BangPypers] User group meeting In-Reply-To: (satyaakam goswami's message of "Tue, 1 Feb 2011 20:38:32 +0530") References: <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: <87mxmfye53.fsf@gmail.com> On Tue, Feb 01 2011, satyaakam goswami wrote: > On Tue, Feb 1, 2011 at 8:34 PM, vikas ruhil wrote: > >> i am ready..........so meet up their for python okayz >> > > yes that is why i am inviting you go ahead and add your name and topic on > the wiki page. [...] Someone with some experience with user groups and stuff should take charge if this is to get done. :) -- From vikasruhil06 at gmail.com Tue Feb 1 16:22:42 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 20:52:42 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: now i gonna to giving a presentation on python in Delhi Linux users meet up also post there a message of 25 Feb meet-up of Delhi python users IN JNU OK Tell now anybody come up with a conference room or hall at JNU ? On Tue, Feb 1, 2011 at 8:38 PM, satyaakam goswami wrote: > On Tue, Feb 1, 2011 at 8:34 PM, vikas ruhil > wrote: > > > i am ready..........so meet up their for python okayz > > > > yes that is why i am inviting you go ahead and add your name and topic on > the wiki page. > > -Satya > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From noufal at gmail.com Tue Feb 1 15:45:35 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 01 Feb 2011 20:15:35 +0530 Subject: [BangPypers] PyCon APAC CFP Message-ID: <87sjw724q8.fsf@gmail.com> Hello everyone, The APAC PyCon scheduled to held in early June is looking for quality talks and other presentations. An overview of last years conference and this years dates and plans is over here http://nibrahim.net.in/pycon-apac-2011.pdf Please take a look and consider sending in a proposal. Important dates: ---------------- March 15, 2011 : Deadline for Proposal Submissions March 31, 2011 : Notification of Proposal Acceptance May 15, 2011 : Submission of Proposals June 9, 2011 : PyCon APAC Tutorial Day June 10-11, 2011 : PyCon APAC Conference The visa process for the country is quite hassle free (it's completely online) and to and fro tickets are not very pricey especially if you plan in advance. Having this conference grow is a good thing since the US PyCon is quite far and unreachable for many of us in the eastern hemisphere and making this a world class event would give the Pythonistas in this region something to look forward to every year. Please help spread the word and participate. Thanks. -- From vikasruhil06 at gmail.com Tue Feb 1 16:29:51 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 20:59:51 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: OK Now Finally Delhi -python group meet-up Date: 26 feb( Saturday) Time : 1 pm to 6pm Venue: JNU ok is it fine? or anybody want make some changes in venue ,date ,time can suggest me your most welcome On Tue, Feb 1, 2011 at 8:52 PM, vikas ruhil wrote: > now i gonna to giving a presentation on python in Delhi Linux users meet > up also post there a message of 25 Feb meet-up of Delhi python users IN > JNU OK Tell now anybody come up with a conference room or hall at JNU ? > > > On Tue, Feb 1, 2011 at 8:38 PM, satyaakam goswami wrote: > >> On Tue, Feb 1, 2011 at 8:34 PM, vikas ruhil >> wrote: >> >> > i am ready..........so meet up their for python okayz >> > >> >> yes that is why i am inviting you go ahead and add your name and topic on >> the wiki page. >> >> -Satya >> _______________________________________________ >> BangPypers mailing list >> BangPypers at python.org >> http://mail.python.org/mailman/listinfo/bangpypers >> > > From satyaakam at gmail.com Tue Feb 1 16:44:17 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Tue, 1 Feb 2011 21:14:17 +0530 Subject: [BangPypers] User group meeting In-Reply-To: <87mxmfye53.fsf@gmail.com> References: <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> <87mxmfye53.fsf@gmail.com> Message-ID: On Tue, Feb 1, 2011 at 8:51 PM, Noufal Ibrahim wrote: > On Tue, Feb 01 2011, satyaakam goswami wrote: > > > On Tue, Feb 1, 2011 at 8:34 PM, vikas ruhil > wrote: > > > >> i am ready..........so meet up their for python okayz > >> > > > > yes that is why i am inviting you go ahead and add your name and topic on > > the wiki page. > [...] > > > Someone with some experience with user groups and stuff should take > charge if this is to get done. :) i know and understand the scenario , i take opportunities like as to baptise a newbie :-) -Satya satyaakam.net From satyaakam at gmail.com Tue Feb 1 16:49:23 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Tue, 1 Feb 2011 21:19:23 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: On Tue, Feb 1, 2011 at 8:52 PM, vikas ruhil wrote: > now i gonna to giving a presentation on python in Delhi Linux users meet > up > also post there a message of 25 Feb meet-up of Delhi python users IN JNU > OK Tell now anybody come up with a conference room or hall at JNU ? > cool so you want to talk about two things backtrack and a talk on python and or formation of Python user group or a follow up meeting at JNU ? -Satya From vikasruhil06 at gmail.com Tue Feb 1 16:54:47 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 1 Feb 2011 21:24:47 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: BACKTRACK & PYTHON I LOVE BOTH , BUT I TALKING ONLY ABOUT PYTHON our main aim to form a python user group & then a regular meet -up with quality talks like bengluru , a follow up meeting at JNU is confirmed On Tue, Feb 1, 2011 at 9:19 PM, satyaakam goswami wrote: > On Tue, Feb 1, 2011 at 8:52 PM, vikas ruhil > wrote: > > > now i gonna to giving a presentation on python in Delhi Linux users meet > > up > > also post there a message of 25 Feb meet-up of Delhi python users IN JNU > > OK Tell now anybody come up with a conference room or hall at JNU ? > > > > cool so you want to talk about two things backtrack and a talk on python > and or formation of Python user group or a follow up meeting at JNU ? > > -Satya > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From satyaakam at gmail.com Tue Feb 1 17:01:47 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Tue, 1 Feb 2011 21:31:47 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: On Tue, Feb 1, 2011 at 9:24 PM, vikas ruhil wrote: > BACKTRACK & PYTHON I LOVE BOTH , BUT I TALKING ONLY ABOUT PYTHON our main > aim to form a python user group & then a regular meet -up with quality > talks > like bengluru , a follow up meeting at JNU is confirmed > > excellent why shout about it !!? -Satya From jayakumargenius at gmail.com Wed Feb 2 04:01:08 2011 From: jayakumargenius at gmail.com (jaya kumar) Date: Wed, 2 Feb 2011 08:31:08 +0530 Subject: [BangPypers] [OT] I need python job please let me know ! Message-ID: hi to all am looking for a python job in bangalore is there any openings in python ? please let me know ! when and where the python user group meet will be held in bangalore ? location and timings please ? thank u bye take care From noufal at gmail.com Wed Feb 2 05:55:54 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Wed, 02 Feb 2011 10:25:54 +0530 Subject: [BangPypers] [OT] I need python job please let me know ! In-Reply-To: (jaya kumar's message of "Wed, 2 Feb 2011 08:31:08 +0530") References: Message-ID: <87r5brvxut.fsf@gmail.com> On Wed, Feb 02 2011, jaya kumar wrote: > hi to all > > am looking for a python job in bangalore > > is there any openings in python ? please let me know ! > > when and where the python user group meet will be held in bangalore ? > > location and timings please ? > > thank u bye take care [...] The archives should have some opportunities. There were quite a few posted recently. As for user group meetings, they'll be discussed anda nnounced here. -- From neha.hbti.it at gmail.com Wed Feb 2 05:56:02 2011 From: neha.hbti.it at gmail.com (Neha Jain) Date: Wed, 2 Feb 2011 10:26:02 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: Hey Vikas, Please could you make it 27 Feb.. Please... Rest is all fine.. I don't want to miss this opportunity of python users meet-up in Delhi.. I hope I am not asking for much of a favor... Thanks, njain. On Tue, Feb 1, 2011 at 8:59 PM, vikas ruhil wrote: > OK Now Finally Delhi -python group meet-up > Date: 26 feb( Saturday) > Time : 1 pm to 6pm > Venue: JNU > ok is it fine? or anybody want make some changes in venue ,date ,time can > suggest me your most welcome > > > > On Tue, Feb 1, 2011 at 8:52 PM, vikas ruhil > wrote: > > > now i gonna to giving a presentation on python in Delhi Linux users meet > > up also post there a message of 25 Feb meet-up of Delhi python users IN > > JNU OK Tell now anybody come up with a conference room or hall at JNU ? > > > > > > On Tue, Feb 1, 2011 at 8:38 PM, satyaakam goswami >wrote: > > > >> On Tue, Feb 1, 2011 at 8:34 PM, vikas ruhil > >> wrote: > >> > >> > i am ready..........so meet up their for python okayz > >> > > >> > >> yes that is why i am inviting you go ahead and add your name and topic > on > >> the wiki page. > >> > >> -Satya > >> _______________________________________________ > >> BangPypers mailing list > >> BangPypers at python.org > >> http://mail.python.org/mailman/listinfo/bangpypers > >> > > > > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From satyaakam at gmail.com Wed Feb 2 06:02:49 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Wed, 2 Feb 2011 10:32:49 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: On Wed, Feb 2, 2011 at 10:26 AM, Neha Jain wrote: > Hey Vikas, > > Please could you make it 27 Feb.. Please... > Rest is all fine.. > I don't want to miss this opportunity of python users meet-up in Delhi.. > I hope I am not asking for much of a favor... > if you are around Delhi around 12th be there in this meeting http://www.lug-iitd.org/Geek_meetup_-_12_Feb_2011 then we can take a call where we want to go or what we can all do . -Satya From satyaakam at gmail.com Wed Feb 2 06:06:45 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Wed, 2 Feb 2011 10:36:45 +0530 Subject: [BangPypers] [OT] I need python job please let me know ! In-Reply-To: <87r5brvxut.fsf@gmail.com> References: <87r5brvxut.fsf@gmail.com> Message-ID: > > The archives should have some opportunities. There were quite a few > posted recently. As for user group meetings, they'll be discussed anda > nnounced here. > also take a look at fossjobs.in , i also saw many on python community on Linked in . -Satya From neha.hbti.it at gmail.com Wed Feb 2 07:05:03 2011 From: neha.hbti.it at gmail.com (Neha Jain) Date: Wed, 2 Feb 2011 11:35:03 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: hey, Sure. I'll be there. No doubt about it. Thanks, njain On Wed, Feb 2, 2011 at 10:32 AM, satyaakam goswami wrote: > On Wed, Feb 2, 2011 at 10:26 AM, Neha Jain wrote: > > > Hey Vikas, > > > > Please could you make it 27 Feb.. Please... > > Rest is all fine.. > > I don't want to miss this opportunity of python users meet-up in Delhi.. > > I hope I am not asking for much of a favor... > > > > if you are around Delhi around 12th be there in this meeting > http://www.lug-iitd.org/Geek_meetup_-_12_Feb_2011 then we can take a call > where we want to go or what we can all do . > > -Satya > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vikas.bn at gmail.com Wed Feb 2 08:49:25 2011 From: vikas.bn at gmail.com (Vikas BN) Date: Wed, 2 Feb 2011 13:19:25 +0530 Subject: [BangPypers] [JOB] Sr. Software Engineer - Builds, CM and Product Delivery Message-ID: Hi All, ? We at Xilinx are looking for a candidate who is conversant with Python/Perl and? has worked on developing ? software on the Unix platform. ? Location: Xilinx, Hyderabad ? Summary: This exciting and challenging position?involves the design, development and maintenance of a cutting edge software build and configuration management?system?comprising of components from industry leading companies, including Electric Cloud?, Perforce?, Redhat?, Microsoft? and more. The successful candidate for this position will have?responsibilities which include designing and researching new build automation solutions, developing software install and delivery solutions, managing 24 hour build processes, delivering builds?to multiple sites worldwide, and using a broad spectrum of technical and troubleshooting skills. The primary?tools used to build this software are Perforce and CVS for revision control, Electric Accelerator for build acceleration, Electric Commander for build and process automation, and various installers for software packaging, while the primary technologies used for build & delivery framework development are Make, Perl, Java, MySQL and Python. Requirements: 1. BS or MS in CS 2. 4+ years of software development experience using Object Oriented Programming and scripting using most of the following: Make, Perl/Python, 3. Experience developing in both Windows and Linux environment 4. Strong communication skills (written and verbal) including ability to write clear and concise technical design documents and regular audio/video meetings with US team members 5. Familiarity with revision control tools such as Perforce and/or CVS 6. Proven ability to drive automation into all processes 7. Excellent understanding of software development process and experience with production software quality assurance practices, methodologies and procedures If you feel that you fit this requirement, please mail your resumes directly to me. Thanks & Regards, Vikas From vikasruhil06 at gmail.com Wed Feb 2 12:29:35 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Wed, 2 Feb 2011 16:59:35 +0530 Subject: [BangPypers] User group meeting In-Reply-To: References: <87zkqnzgdm.fsf@gmail.com> <87ipx7ohqq.fsf@gmail.com> <1296353079.1769.7.camel@localhost> <1296471065.1769.102.camel@localhost> Message-ID: yep i am sure , also agree with satyaakam goswami we will decide there our meet-up also announce there . On Wed, Feb 2, 2011 at 11:35 AM, Neha Jain wrote: > hey, > > Sure. I'll be there. No doubt about it. > > Thanks, > njain > > On Wed, Feb 2, 2011 at 10:32 AM, satyaakam goswami >wrote: > > > On Wed, Feb 2, 2011 at 10:26 AM, Neha Jain > wrote: > > > > > Hey Vikas, > > > > > > Please could you make it 27 Feb.. Please... > > > Rest is all fine.. > > > I don't want to miss this opportunity of python users meet-up in > Delhi.. > > > I hope I am not asking for much of a favor... > > > > > > > if you are around Delhi around 12th be there in this meeting > > http://www.lug-iitd.org/Geek_meetup_-_12_Feb_2011 then we can take a > call > > where we want to go or what we can all do . > > > > -Satya > > _______________________________________________ > > BangPypers mailing list > > BangPypers at python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From noufal at gmail.com Wed Feb 2 19:53:44 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Thu, 03 Feb 2011 00:23:44 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python Message-ID: <87ei7qxo7b.fsf@gmail.com> -- From gora at mimirtech.com Wed Feb 2 20:17:05 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Thu, 3 Feb 2011 00:47:05 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <87ei7qxo7b.fsf@gmail.com> References: <87ei7qxo7b.fsf@gmail.com> Message-ID: On Thu, Feb 3, 2011 at 12:23 AM, Noufal Ibrahim wrote: [Nothing at all] Er, either I am finally going blind due to unmentionable practices, or that message was blank. Regards, Gora From sudheer.s at sudheer.net Wed Feb 2 20:46:45 2011 From: sudheer.s at sudheer.net (Sudheer Satyanarayana) Date: Thu, 03 Feb 2011 01:16:45 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> Message-ID: <4D49B4A5.9020908@sudheer.net> On Thursday 03 February 2011 12:47 AM, Gora Mohanty wrote: > On Thu, Feb 3, 2011 at 12:23 AM, Noufal Ibrahim wrote: > [Nothing at all] > > Er, either I am finally going blind due to unmentionable > practices, or that message was blank. > I am with you. Naufal missed it. The message is indeed blank. -- With warm regards, Sudheer. S Personal home page - http://sudheer.net | Tech Chorus - http://techchorus.net Web and IT services - http://binaryvibes.co.in Twitter: http://twitter.com/bngsudheer http://twitter.com/binaryvibes From lawgon at au-kbc.org Thu Feb 3 03:34:17 2011 From: lawgon at au-kbc.org (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 08:04:17 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <4D49B4A5.9020908@sudheer.net> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> Message-ID: <1296700457.1769.325.camel@localhost> On Thu, 2011-02-03 at 01:16 +0530, Sudheer Satyanarayana wrote: > On Thursday 03 February 2011 12:47 AM, Gora Mohanty wrote: > > On Thu, Feb 3, 2011 at 12:23 AM, Noufal Ibrahim > wrote: > > [Nothing at all] > > > > Er, either I am finally going blind due to unmentionable > > practices, or that message was blank. > > > I am with you. Naufal missed it. The message is indeed blank. s/Noufal/Naufal/ - I am able to see the message -- regards Kenneth Gonsalves From rmathews at gmail.com Thu Feb 3 04:53:48 2011 From: rmathews at gmail.com (Roshan Mathews) Date: Thu, 3 Feb 2011 09:23:48 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <1296700457.1769.325.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 08:04, Kenneth Gonsalves wrote: > On Thu, 2011-02-03 at 01:16 +0530, Sudheer Satyanarayana wrote: >> I am with you. Naufal missed it. The message is indeed blank. > > s/Noufal/Naufal/ - I am able to see the message > http://mail.python.org/pipermail/bangpypers/2011-February/005826.html What message do you see? -- http://about.me/rosh From satyaakam at gmail.com Thu Feb 3 05:20:27 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Thu, 3 Feb 2011 09:50:27 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <1296700457.1769.325.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 8:04 AM, Kenneth Gonsalves wrote: > On Thu, 2011-02-03 at 01:16 +0530, Sudheer Satyanarayana wrote: > > On Thursday 03 February 2011 12:47 AM, Gora Mohanty wrote: > > > On Thu, Feb 3, 2011 at 12:23 AM, Noufal Ibrahim > > wrote: > > > [Nothing at all] > > > > > > Er, either I am finally going blind due to unmentionable > > > practices, or that message was blank. > > > > > I am with you. Naufal missed it. The message is indeed blank. > > s/Noufal/Naufal/ - I am able to see the message > i too am not able to see the body of the message , was in encrypted in a way for KG's eyes only :-) . Where are the details like how much is it going to cost , location of training , how many contact hours ... -Satya From abpillai at gmail.com Thu Feb 3 06:17:45 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Thu, 3 Feb 2011 10:47:45 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 9:50 AM, satyaakam goswami wrote: > On Thu, Feb 3, 2011 at 8:04 AM, Kenneth Gonsalves > wrote: > > > On Thu, 2011-02-03 at 01:16 +0530, Sudheer Satyanarayana wrote: > > > On Thursday 03 February 2011 12:47 AM, Gora Mohanty wrote: > > > > On Thu, Feb 3, 2011 at 12:23 AM, Noufal Ibrahim > > > wrote: > > > > [Nothing at all] > > > > > > > > Er, either I am finally going blind due to unmentionable > > > > practices, or that message was blank. > > > > > > > I am with you. Naufal missed it. The message is indeed blank. > > > > s/Noufal/Naufal/ - I am able to see the message > > > > I think that message was meant for The Invisible Man... > > -Satya > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From lawgon at au-kbc.org Thu Feb 3 06:14:46 2011 From: lawgon at au-kbc.org (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 10:44:46 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> Message-ID: <1296710086.1769.345.camel@localhost> On Thu, 2011-02-03 at 09:23 +0530, Roshan Mathews wrote: > http://mail.python.org/pipermail/bangpypers/2011-February/005826.html > > What message do you see? that someone somewhere is conducting a weekend training program on Core Python, and that Noufal forwarded it to the list, and that his mail client sent it as an attachment which was stripped off by mailman. -- regards Kenneth Gonsalves From lawgon at gmail.com Thu Feb 3 06:24:13 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 10:54:13 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> Message-ID: <1296710653.1769.349.camel@localhost> On Thu, 2011-02-03 at 09:23 +0530, Roshan Mathews wrote: > http://mail.python.org/pipermail/bangpypers/2011-February/005826.html > > What message do you see? that someone somewhere is conducting a weekend training program on Core Python, and that Noufal forwarded it to the list, and that his mail client sent it as an attachment which was stripped off by mailman. -- regards Kenneth Gonsalves From lawgon at gmail.com Thu Feb 3 06:24:34 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 10:54:34 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> Message-ID: <1296710674.1769.350.camel@localhost> On Thu, 2011-02-03 at 09:50 +0530, satyaakam goswami wrote: > > s/Noufal/Naufal/ - I am able to see the message > > > > i too am not able to see the body of the message , was in encrypted > in a > way for KG's eyes only :-) . Where are the details like how much is it > going > to cost , location of training , how many contact hours ... those details are available on several mailing lists of which you are a member. -- regards Kenneth Gonsalves From rmathews at gmail.com Thu Feb 3 06:37:17 2011 From: rmathews at gmail.com (Roshan Mathews) Date: Thu, 3 Feb 2011 11:07:17 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <1296710086.1769.345.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 10:44, Kenneth Gonsalves wrote: > On Thu, 2011-02-03 at 09:23 +0530, Roshan Mathews wrote: >> http://mail.python.org/pipermail/bangpypers/2011-February/005826.html >> >> What message do you see? > > that someone somewhere is conducting a weekend training program on Core > Python, and that Noufal forwarded it to the list, and that his mail > client sent it as an attachment which was stripped off by mailman. > Interesting, both Gmail and Mailman stripped that attachment. Mailman doesn't always strip attachments: see http://mail.python.org/pipermail/bangpypers/2009-October/002667.html If it isn't a bother, could you paste the raw mail in a pastebin online? Might be instructive to figure out what kind of emails are 'cleaned'. -- http://about.me/rosh From satyaakam at gmail.com Thu Feb 3 07:08:52 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Thu, 3 Feb 2011 11:38:52 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <1296710674.1769.350.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710674.1769.350.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 10:54 AM, Kenneth Gonsalves wrote: > On Thu, 2011-02-03 at 09:50 +0530, satyaakam goswami wrote: > > > s/Noufal/Naufal/ - I am able to see the message > > > > > > > i too am not able to see the body of the message , was in encrypted > > in a > > way for KG's eyes only :-) . Where are the details like how much is it > > going > > to cost , location of training , how many contact hours ... > > those details are available on several mailing lists of which you are a > member. > yes now i see it too!! , was thinking of adding these kind of events too to fossevents.in ? an foss event by my definition could be a gathering, meet up, training , hackathon , workshop ... what do you say ? -Satya From lawgon at gmail.com Thu Feb 3 07:14:17 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 11:44:17 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> Message-ID: <1296713657.1769.351.camel@localhost> On Thu, 2011-02-03 at 11:07 +0530, Roshan Mathews wrote: > Mailman doesn't always strip attachments the listadmin has enabled this on this list -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From noufal at gmail.com Thu Feb 3 07:19:25 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Thu, 03 Feb 2011 11:49:25 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: (Gora Mohanty's message of "Thu, 3 Feb 2011 00:47:05 +0530") References: <87ei7qxo7b.fsf@gmail.com> Message-ID: <87wrlh1vyq.fsf@gmail.com> Mea Culpa. The original email follows. From: Shrinivasan T Subject: [chennaipy 724] Fwd: [Ilugc] [COMMERCIAL] Weekend training program on Core Python To: chennaipy at googlegroups.com Date: Thu, 3 Feb 2011 00:02:36 +0530 Reply-To: chennaipy at googlegroups.com FYI. ---------- Forwarded message ---------- From: Chandrashekar Babu Date: Wed, Feb 2, 2011 at 11:50 PM Subject: [Ilugc] [COMMERCIAL] Weekend training program on Core Python To: ilugc at ae.iitm.ac.in Hi All, On behalf of Slashprog Technologies, I?m organizing a 40 hour weekend training program on Core Python programming starting from February 5th, 2011 (Saturday). The details of this training program are as below: ? ?Course duration: 40 hours (5 hours per module x 8 weekends) ? ?Course span: 2 months, 8 weekends (approximately). The training program will be conducted on every Saturday between ?9:00 AM to 2:00 PM The first introductory training module is FREE for all and is scheduled on February 5th, 2011 (Saturday) between 9:00 AM to 2:00 PM at our office venue. Kindly do refer to your friends/colleagues who might be interested in learning Python programming. For more details, kindly visit the following URL: http://www.slashprog.com/events/core-python-training-program-february_05_2011.html Thanks, Chandrashekar Babu. -- http://www.chandrashekar.info/ http://www.slashprog.com/ _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc -- Regards, T.Shrinivasan My Life with GNU/Linux : http://goinggnu.wordpress.com Free/Open Source Jobs : http://fossjobs.in -- You received this message because you are subscribed to the Google Groups "Chennaipy" group. Wiki at http://nrcfosshelpline.in/chennaipy/ To post to this group, send email to chennaipy at googlegroups.com To unsubscribe from this group, send email to chennaipy-unsubscribe at googlegroups.com For more options, visit this group at http://groups.google.com/group/chennaipy?hl=en -- From lawgon at gmail.com Thu Feb 3 07:46:28 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 12:16:28 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install Message-ID: <1296715588.1769.377.camel@localhost> hi, I installed hg-git using easy_install. Now hg is b0rked. What is the best way of uninstalling hg-git - I do not see any uninstall option in easy_install. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From benignbala at gmail.com Thu Feb 3 08:09:41 2011 From: benignbala at gmail.com (Balachandran Sivakumar) Date: Thu, 3 Feb 2011 12:39:41 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: <1296715588.1769.377.camel@localhost> References: <1296715588.1769.377.camel@localhost> Message-ID: Hi, On Thu, Feb 3, 2011 at 12:16 PM, Kenneth Gonsalves wrote: > hi, > > I installed hg-git using easy_install. Now hg is b0rked. What is the > best way of uninstalling hg-git - I do not see any uninstall option in > easy_install. A search gave this link: http://thingsilearned.com/2009/04/13/easy_install-uninstalling/ Looks like they use the -m option + some manual job :) Thanks -- Thank you Balachandran Sivakumar Arise Awake and stop not till the goal is reached. Mail: benignbala at gmail.com Blog: http://benignbala.wordpress.com/ From kausikram at gmail.com Thu Feb 3 08:19:28 2011 From: kausikram at gmail.com (kausikram krishnasayee) Date: Thu, 3 Feb 2011 12:49:28 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: <1296715588.1769.377.camel@localhost> References: <1296715588.1769.377.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 12:16 PM, Kenneth Gonsalves wrote: > hi, > > I installed hg-git using easy_install. Now hg is b0rked. What is the > best way of uninstalling hg-git - I do not see any uninstall option in > easy_install. I usually end up deleting the egg and the path to the egg from the easy_install path file. it -- Kausikram Krishnasayee Company: http://silverstripesoftware.com | Webpage: kausikram.in | Blog: blog.kausikram.in | Twitter: http://twitter.com/kausikram | Email: kausikram at gmail.com | Mobile: +91 9884246490 From lawgon at gmail.com Thu Feb 3 08:18:30 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 12:48:30 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: References: <1296715588.1769.377.camel@localhost> Message-ID: <1296717510.1769.410.camel@localhost> On Thu, 2011-02-03 at 12:39 +0530, Balachandran Sivakumar wrote: > On Thu, Feb 3, 2011 at 12:16 PM, Kenneth Gonsalves > wrote: > > hi, > > > > I installed hg-git using easy_install. Now hg is b0rked. What is the > > best way of uninstalling hg-git - I do not see any uninstall option > in > > easy_install. > > A search gave this link: > http://thingsilearned.com/2009/04/13/easy_install-uninstalling/ > > Looks like they use the -m option + some manual job :) Thanks actually I had asked for the best way to do it - not for some kind soul to do a search for me - thanks anyway. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From kausikram at gmail.com Thu Feb 3 08:22:17 2011 From: kausikram at gmail.com (kausikram krishnasayee) Date: Thu, 3 Feb 2011 12:52:17 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: References: <1296715588.1769.377.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 12:49 PM, kausikram krishnasayee wrote: > On Thu, Feb 3, 2011 at 12:16 PM, Kenneth Gonsalves wrote: > >> hi, >> >> I installed hg-git using easy_install. Now hg is b0rked. What is the >> best way of uninstalling hg-git - I do not see any uninstall option in >> easy_install. > > I usually end up deleting the egg and the path to the egg from the easy_install path file. it has worked fine for me until now. i think the idea would be to remove the package from the python path by hook or crook. but agree it does not remove unneeded dependencies. kausik p.s: sorry could not complete the previous mail. hit enter by mistake. -- Kausikram Krishnasayee Company: http://silverstripesoftware.com | Webpage: kausikram.in | Blog: blog.kausikram.in | Twitter: http://twitter.com/kausikram | Email: kausikram at gmail.com | Mobile: +91 9884246490 From baiju.m.mail at gmail.com Thu Feb 3 08:25:00 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Thu, 3 Feb 2011 12:55:00 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <1296713657.1769.351.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> Message-ID: On Thu, Feb 3, 2011 at 11:44 AM, Kenneth Gonsalves wrote: > On Thu, 2011-02-03 at 11:07 +0530, Roshan Mathews wrote: >> Mailman doesn't always strip attachments > > the listadmin has enabled this on this list Is it possible to send mails with attachments to moderators, so that they can decide whether to approve or not. Otherwise we can enable attachment, may be upto some size limit (I am not sure mailman support these kind of features). Regards, Baiju M From lawgon at gmail.com Thu Feb 3 08:30:25 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 13:00:25 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> Message-ID: <1296718225.1769.424.camel@localhost> On Thu, 2011-02-03 at 12:55 +0530, Baiju M wrote: > On Thu, Feb 3, 2011 at 11:44 AM, Kenneth Gonsalves > wrote: > > On Thu, 2011-02-03 at 11:07 +0530, Roshan Mathews wrote: > >> Mailman doesn't always strip attachments > > > > the listadmin has enabled this on this list > > Is it possible to send mails with attachments to moderators, > so that they can decide whether to approve or not. > Otherwise we can enable attachment, may be upto some > size limit (I am not sure mailman support these kind of features). > > -1 attachments have no place in mailing lists of this sort -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From benignbala at gmail.com Thu Feb 3 08:36:40 2011 From: benignbala at gmail.com (Balachandran Sivakumar) Date: Thu, 3 Feb 2011 13:06:40 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: <1296717510.1769.410.camel@localhost> References: <1296715588.1769.377.camel@localhost> <1296717510.1769.410.camel@localhost> Message-ID: Hi, On Thu, Feb 3, 2011 at 12:48 PM, Kenneth Gonsalves wrote: > actually I had asked for the best way to do it - not for some kind soul > to do a search for me - thanks anyway. Well, it does look like the best option, to me. And the easy install documentation also give that as the way to uninstall http://peak.telecommunity.com/DevCenter/EasyInstall#uninstalling-packages Anyway, I am not aware of a different way to do it :) Also, I pointed to that link since you said you don't see an uninstall option. It was to tell that there is no direct command line switch, but a different option that leads to it. Thanks -- Thank you Balachandran Sivakumar Arise Awake and stop not till the goal is reached. Mail: benignbala at gmail.com Blog: http://benignbala.wordpress.com/ From lawgon at gmail.com Thu Feb 3 08:43:11 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 13:13:11 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: References: <1296715588.1769.377.camel@localhost> <1296717510.1769.410.camel@localhost> Message-ID: <1296718991.1769.440.camel@localhost> On Thu, 2011-02-03 at 13:06 +0530, Balachandran Sivakumar wrote: > On Thu, Feb 3, 2011 at 12:48 PM, Kenneth Gonsalves > wrote: > > actually I had asked for the best way to do it - not for some kind > soul > > to do a search for me - thanks anyway. > > Well, it does look like the best option, to me. And the easy > install documentation also give that as the way to uninstall > > http://peak.telecommunity.com/DevCenter/EasyInstall#uninstalling-packages > > Anyway, I am not aware of a different way to do it :) Also, I pointed > to that link since you said you don't see an uninstall option. It was > to tell that there is no direct command line switch, but a different > option that leads to it. Thanks actually there is no uninstall option currently. A patch is being written. The idea of asking on a mailing list is to get experiences of other users - please give the OP credit to have the good sense to search before asking questions. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From vikasruhil06 at gmail.com Thu Feb 3 09:35:33 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Thu, 3 Feb 2011 14:05:33 +0530 Subject: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python In-Reply-To: <1296718225.1769.424.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> Message-ID: can specifie the place & venue for delhi? On Thu, Feb 3, 2011 at 1:00 PM, Kenneth Gonsalves wrote: > On Thu, 2011-02-03 at 12:55 +0530, Baiju M wrote: > > On Thu, Feb 3, 2011 at 11:44 AM, Kenneth Gonsalves > > wrote: > > > On Thu, 2011-02-03 at 11:07 +0530, Roshan Mathews wrote: > > >> Mailman doesn't always strip attachments > > > > > > the listadmin has enabled this on this list > > > > Is it possible to send mails with attachments to moderators, > > so that they can decide whether to approve or not. > > Otherwise we can enable attachment, may be upto some > > size limit (I am not sure mailman support these kind of features). > > > > > > -1 attachments have no place in mailing lists of this sort > -- > regards > Kenneth Gonsalves > http://lawgon.livejournal.com/ > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From noufal at gmail.com Thu Feb 3 10:20:26 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Thu, 03 Feb 2011 14:50:26 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: <1296715588.1769.377.camel@localhost> (Kenneth Gonsalves's message of "Thu, 03 Feb 2011 12:16:28 +0530") References: <1296715588.1769.377.camel@localhost> Message-ID: <87ei7piied.fsf@gmail.com> On Thu, Feb 03 2011, Kenneth Gonsalves wrote: > hi, > > I installed hg-git using easy_install. Now hg is b0rked. What is the > best way of uninstalling hg-git - I do not see any uninstall option in > easy_install. The only way is to to use easy_install -m to remove the entry from the .pth file and then manually delete the package. The details are here http://peak.telecommunity.com/DevCenter/EasyInstall?action=highlight&value=uninstall#uninstalling-packages However, you shouldn't be using easy_install at all. pip[1] has all but superseded it. It has an uninstall command and does most things more sanely than does easy_install. Footnotes: [1] http://pypi.python.org/pypi/pip -- From neha.hbti.it at gmail.com Thu Feb 3 11:51:21 2011 From: neha.hbti.it at gmail.com (Neha Jain) Date: Thu, 3 Feb 2011 16:21:21 +0530 Subject: [BangPypers] Problem installing Maverick on lenovo In-Reply-To: References: Message-ID: Hey all, I tried to run maverick first from the CD, live everything was working absolutely fine. Then I installed(simply, erase and install) maverick on the machine, but it ended up with an I/O error. I tried again, again the same error. Next time I tried to install after rebooting, though it got installed, but when I tried to activate the Broadcom STA wireless driver, it never showed up in the apt-cache or in the system->admininstrator->additional drivers. I thought may be its because the complete packages have been copied from the CD. I prepared a bootable USB with maverick and tried another format using the USB. But this time when I ran it live from the USB, it showed SystemError: InstallArchives() failed. This happened for Broadcom STA as well as software Modem driver. when I try to do $sudo apt-get update It fails saying failed to fetch from the web address.. I have no LAN connection at present, All I have is a wireless connection, to which I am unable to connect. What can I do, to resolve this problem..? Is this a specific issue or some bug with maverick as in https://bugs.launchpad.net/ubuntu/+source/jockey/+bug/626320 I have tried http://ubuntuforums.org/showthread.php?t=1593717&page=2 No help.. Please help me. I was very happy till now with my karmic!! or should I return to it back? PS, I tried posting it to iitdlug at googlegroups.com, but it returned an error.., how may I be able to post it there? -- Smiles Neha ))))) From noufal at gmail.com Thu Feb 3 12:41:14 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Thu, 03 Feb 2011 17:11:14 +0530 Subject: [BangPypers] Problem installing Maverick on lenovo In-Reply-To: (Neha Jain's message of "Thu, 3 Feb 2011 16:21:21 +0530") References: Message-ID: <87r5bpcplx.fsf@gmail.com> This is *way* off topic for a Python programming language list. You should find a forum more appropriate. On Thu, Feb 03 2011, Neha Jain wrote: > Hey all, > > I tried to run maverick first from the CD, live everything was working > absolutely fine. Then I installed(simply, erase and install) maverick on the > machine, but it ended up with an I/O error. I tried again, again the same > error. Next time I tried to install after rebooting, though it got > installed, but when I tried to activate the Broadcom STA wireless driver, it > never showed up in the apt-cache or in the > system->admininstrator->additional drivers. > I thought may be its because the complete packages have been copied from > the CD. > I prepared a bootable USB with maverick and tried another format using the > USB. But this time when I ran it live from the USB, it showed SystemError: > InstallArchives() failed. This happened for Broadcom STA as well as software > Modem driver. when I try to do > $sudo apt-get update > It fails saying failed to fetch from the web address.. > I have no LAN connection at present, All I have is a wireless connection, to > which I am unable to connect. What can I do, to resolve this problem..? > Is this a specific issue or some bug with maverick as in > https://bugs.launchpad.net/ubuntu/+source/jockey/+bug/626320 > I have tried http://ubuntuforums.org/showthread.php?t=1593717&page=2 > No help.. > > Please help me. I was very happy till now with my karmic!! or should I > return to it back? > > PS, I tried posting it to iitdlug at googlegroups.com, but it returned an > error.., how may I be able to post it there? -- From neha.hbti.it at gmail.com Thu Feb 3 12:46:45 2011 From: neha.hbti.it at gmail.com (Neha Jain) Date: Thu, 3 Feb 2011 17:16:45 +0530 Subject: [BangPypers] Problem installing Maverick on lenovo In-Reply-To: <87r5bpcplx.fsf@gmail.com> References: <87r5bpcplx.fsf@gmail.com> Message-ID: Actually I was trying to post it to iitdlug at googlegroups.com, the reference to which I found here.. My main concern is I could not post it there.. may be I could find pointers to post it there!! On Thu, Feb 3, 2011 at 5:11 PM, Noufal Ibrahim wrote: > > This is *way* off topic for a Python programming language list. You > should find a forum more appropriate. > > On Thu, Feb 03 2011, Neha Jain wrote: > > > Hey all, > > > > I tried to run maverick first from the CD, live everything was working > > absolutely fine. Then I installed(simply, erase and install) maverick on > the > > machine, but it ended up with an I/O error. I tried again, again the same > > error. Next time I tried to install after rebooting, though it got > > installed, but when I tried to activate the Broadcom STA wireless driver, > it > > never showed up in the apt-cache or in the > > system->admininstrator->additional drivers. > > I thought may be its because the complete packages have been copied from > > the CD. > > I prepared a bootable USB with maverick and tried another format using > the > > USB. But this time when I ran it live from the USB, it showed > SystemError: > > InstallArchives() failed. This happened for Broadcom STA as well as > software > > Modem driver. when I try to do > > $sudo apt-get update > > It fails saying failed to fetch from the web address.. > > I have no LAN connection at present, All I have is a wireless connection, > to > > which I am unable to connect. What can I do, to resolve this problem..? > > Is this a specific issue or some bug with maverick as in > > https://bugs.launchpad.net/ubuntu/+source/jockey/+bug/626320 > > I have tried http://ubuntuforums.org/showthread.php?t=1593717&page=2 > > No help.. > > > > Please help me. I was very happy till now with my karmic!! or should I > > return to it back? > > > > PS, I tried posting it to iitdlug at googlegroups.com, but it returned an > > error.., how may I be able to post it there? > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- Smiles Neha ))))) From satyaakam at gmail.com Thu Feb 3 12:59:13 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Thu, 3 Feb 2011 17:29:13 +0530 Subject: [BangPypers] Problem installing Maverick on lenovo In-Reply-To: References: <87r5bpcplx.fsf@gmail.com> Message-ID: On Thu, Feb 3, 2011 at 5:16 PM, Neha Jain wrote: > Actually I was trying to post it to iitdlug at googlegroups.com, the > reference > to which I found here.. > My main concern is I could not post it there.. may be I could find pointers > to post it there!! > you need to join the group from here http://groups.google.com/group/iitdlugthen post your query . -Satya fossevents.in From gora at mimirtech.com Thu Feb 3 13:07:40 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Thu, 3 Feb 2011 17:37:40 +0530 Subject: [BangPypers] Problem installing Maverick on lenovo In-Reply-To: <87r5bpcplx.fsf@gmail.com> References: <87r5bpcplx.fsf@gmail.com> Message-ID: On Thu, Feb 3, 2011 at 5:11 PM, Noufal Ibrahim wrote: > > This is *way* off topic for a Python programming language list. You > should find a forum more appropriate. [...] Agreed. I would suggest the Ubuntu India list: https://lists.ubuntu.com/mailman/listinfo/ubuntu-in Regards, Gora From lawgon at gmail.com Thu Feb 3 13:11:23 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 03 Feb 2011 17:41:23 +0530 Subject: [BangPypers] Problem installing Maverick on lenovo In-Reply-To: References: <87r5bpcplx.fsf@gmail.com> Message-ID: <1296735083.1769.661.camel@localhost> On Thu, 2011-02-03 at 17:29 +0530, satyaakam goswami wrote: > > Actually I was trying to post it to iitdlug at googlegroups.com, the > > reference > > to which I found here.. > > My main concern is I could not post it there.. may be I could find > pointers > > to post it there!! > > > > you need to join the group from here > http://groups.google.com/group/iitdlugthen post your query . > > she wont find that link -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From c2inomaha at yahoo.com Thu Feb 3 15:44:27 2011 From: c2inomaha at yahoo.com (CsquaredinOmaha) Date: Thu, 3 Feb 2011 06:44:27 -0800 (PST) Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: <1296718225.1769.424.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> Message-ID: <721110.49461.qm@web121709.mail.ne1.yahoo.com> Regarding discussing date, time, and place for meetings, here is a suggestion that works, is simple, (and cuts down on all the emails!). Trick I use a great deal for work (I work with widely dispersed teams): 1) Open up a new spreadsheet in Google Docs. 2) Set permissions on it to "anyone with who has the link". 3) Send email(include the link) to this mailing list with usual meeting summary, who/what/when/where/why 4) Attendees open link to spreadsheet, fill in slots(ranked 1-best, 2-second best, 3-third best choice) 5) Meeting host can decide on date, time, and place based on the aggregated responses. Google docs allow multiple users updating a spreadsheet at the same time. Only doc owner needs Google account. I have had teams in several cities updating their status in real-time, and begin their next step the instant they see someone mark the previous step complete! Dead-simple to set these up. Marvelous for coordination. Regards, Chris "Weekend Core Python.xls" (example) ___________________________________________________________ XYZ Corp Office Burnt-Taste Coffee Shop ___________________________________________________________ 1Feb 8pm 2-KennethG 2Feb 12pm 2Feb 5pm 1-KennethG,2-AnandP,1-PradeepG 2Feb 8pm 1-AnandP 3Feb 5pm ----- Original Message ---- From: Kenneth Gonsalves To: Bangalore Python Users Group - India Sent: Thu, February 3, 2011 1:30:25 AM Subject: Re: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python On Thu, 2011-02-03 at 12:55 +0530, Baiju M wrote: > On Thu, Feb 3, 2011 at 11:44 AM, Kenneth Gonsalves > wrote: > > On Thu, 2011-02-03 at 11:07 +0530, Roshan Mathews wrote: > >> Mailman doesn't always strip attachments > > > > the listadmin has enabled this on this list > > Is it possible to send mails with attachments to moderators, > so that they can decide whether to approve or not. > Otherwise we can enable attachment, may be upto some > size limit (I am not sure mailman support these kind of features). > > -1 attachments have no place in mailing lists of this sort -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ _______________________________________________ BangPypers mailing list BangPypers at python.org http://mail.python.org/mailman/listinfo/bangpypers From c2inomaha at yahoo.com Thu Feb 3 18:53:01 2011 From: c2inomaha at yahoo.com (CsquaredinOmaha) Date: Thu, 3 Feb 2011 09:53:01 -0800 (PST) Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: <684994.89777.qm@web121706.mail.ne1.yahoo.com> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> <721110.49461.qm@web121709.mail.ne1.yahoo.com> <684994.89777.qm@web121706.mail.ne1.yahoo.com> Message-ID: <494180.9456.qm@web121705.mail.ne1.yahoo.com> [apologies for the first post - hope this is better I forgot how yahoo isn't wysiwyg on pagewidth.] --chris "Weekend Core Python.xls" (example) ___________________________________________________________ XYZ Corp Office Burnt-Taste Coffee Shop ___________________________________________________________ 1Feb8pm 2-KennethG 2Feb12pm 2Feb5pm 1-KennethG,2-AnandP ,1-PradeepG 2Feb 8pm 1-AnandP 3Feb 5pm ----- Original Message ---- From: CsquaredinOmaha To: Bangalore Python Users Group - India Sent: Thu, February 3, 2011 8:44:27 AM Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings Regarding discussing date, time, and place for meetings, here is a suggestion that works, is simple, (and cuts down on all the emails!). Trick I use a great deal for work (I work with widely dispersed teams): 1) Open up a new spreadsheet in Google Docs. 2) Set permissions on it to "anyone with who has the link". 3) Send email(include the link) to this mailing list with usual meeting summary, who/what/when/where/why 4) Attendees open link to spreadsheet, fill in slots(ranked 1-best, 2-second best, 3-third best choice) 5) Meeting host can decide on date, time, and place based on the aggregated responses. Google docs allow multiple users updating a spreadsheet at the same time. Only doc owner needs Google account. I have had teams in several cities updating their status in real-time, and begin their next step the instant they see someone mark the previous step complete! Dead-simple to set these up. Marvelous for coordination. Regards, Chris "Weekend Core Python.xls" (example) ___________________________________________________________ XYZ Corp Office Burnt-Taste Coffee Shop ___________________________________________________________ 1Feb 8pm 2-KennethG 2Feb 12pm 2Feb 5pm 1-KennethG,2-AnandP,1-PradeepG 2Feb 8pm 1-AnandP 3Feb 5pm ----- Original Message ---- From: Kenneth Gonsalves To: Bangalore Python Users Group - India Sent: Thu, February 3, 2011 1:30:25 AM Subject: Re: [BangPypers] [Ann] [Commercial] Weekend training program on Core Python On Thu, 2011-02-03 at 12:55 +0530, Baiju M wrote: > On Thu, Feb 3, 2011 at 11:44 AM, Kenneth Gonsalves > wrote: > > On Thu, 2011-02-03 at 11:07 +0530, Roshan Mathews wrote: > >> Mailman doesn't always strip attachments > > > > the listadmin has enabled this on this list > > Is it possible to send mails with attachments to moderators, > so that they can decide whether to approve or not. > Otherwise we can enable attachment, may be upto some > size limit (I am not sure mailman support these kind of features). > > -1 attachments have no place in mailing lists of this sort -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ _______________________________________________ BangPypers mailing list BangPypers at python.org http://mail.python.org/mailman/listinfo/bangpypers _______________________________________________ BangPypers mailing list BangPypers at python.org http://mail.python.org/mailman/listinfo/bangpypers From lawgon at gmail.com Fri Feb 4 01:33:22 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Fri, 04 Feb 2011 06:03:22 +0530 Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: <721110.49461.qm@web121709.mail.ne1.yahoo.com> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> <721110.49461.qm@web121709.mail.ne1.yahoo.com> Message-ID: <1296779602.1769.679.camel@localhost> On Thu, 2011-02-03 at 06:44 -0800, CsquaredinOmaha wrote: > Trick I use a great deal for work (I work with widely dispersed > teams): trick I use - wiki. We follow this in Chennaipy and Coimbatore LUG. No mess - open to anyone and works like a charm -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From baiju.m.mail at gmail.com Fri Feb 4 04:22:56 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Fri, 4 Feb 2011 08:52:56 +0530 Subject: [BangPypers] BangPypers meeting February 2011 Message-ID: Hi All, Let's have a meeting this month ? I have created a Doodle for this: http://doodle.com/53iqx4gdu5fuzws7 Please add your convenient dates. We can meet at ThoughtWorks place: http://goo.gl/AmDA9 If they have any inconvenience, we can move some other place. Regards, Baiju M From madhav.bnk at gmail.com Fri Feb 4 04:13:50 2011 From: madhav.bnk at gmail.com (B.Nanda Kishore) Date: Fri, 4 Feb 2011 08:43:50 +0530 Subject: [BangPypers] how to uninstall a package installed using easy_install In-Reply-To: <87ei7piied.fsf@gmail.com> References: <1296715588.1769.377.camel@localhost> <87ei7piied.fsf@gmail.com> Message-ID: +1 for pip Regards, Nandakishore On Thu, Feb 3, 2011 at 2:50 PM, Noufal Ibrahim wrote: > On Thu, Feb 03 2011, Kenneth Gonsalves wrote: > > > hi, > > > > I installed hg-git using easy_install. Now hg is b0rked. What is the > > best way of uninstalling hg-git - I do not see any uninstall option in > > easy_install. > > The only way is to to use easy_install -m to remove the entry from the > .pth file and then manually delete the package. The details are here > > http://peak.telecommunity.com/DevCenter/EasyInstall?action=highlight&value=uninstall#uninstalling-packages > > However, you shouldn't be using easy_install at all. pip[1] has all but > superseded it. It has an uninstall command and does most things more > sanely than does easy_install. > > > Footnotes: > [1] http://pypi.python.org/pypi/pip > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From noufal at gmail.com Fri Feb 4 07:52:40 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Fri, 04 Feb 2011 12:22:40 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: (Baiju M.'s message of "Fri, 4 Feb 2011 08:52:56 +0530") References: Message-ID: <87zkqc8f5z.fsf@gmail.com> On Fri, Feb 04 2011, Baiju M wrote: > Hi All, > > Let's have a meeting this month ? I have created a Doodle for this: > http://doodle.com/53iqx4gdu5fuzws7 > Please add your convenient dates. > > We can meet at ThoughtWorks place: http://goo.gl/AmDA9 > If they have any inconvenience, we can move some other place. [...] I've added my vote. -- From noufal at gmail.com Fri Feb 4 07:57:13 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Fri, 04 Feb 2011 12:27:13 +0530 Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: <721110.49461.qm@web121709.mail.ne1.yahoo.com> (CsquaredinOmaha's message of "Thu, 3 Feb 2011 06:44:27 -0800 (PST)") References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> <721110.49461.qm@web121709.mail.ne1.yahoo.com> Message-ID: <87lj1w8eye.fsf@gmail.com> On Thu, Feb 03 2011, CsquaredinOmaha wrote: > Regarding discussing date, time, and place for meetings, here is a suggestion > that works, is simple, (and cuts down on all the emails!). This sounds too process heavy for me. Baiju's link to Doodle is much more convenient and specifically designed for this purpose. http://doodle.com/53iqx4gdu5fuzws7 On a personal note, I'm trying to reduce my dependence on the big G. [...] -- From baiju.m.mail at gmail.com Fri Feb 4 08:04:48 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Fri, 4 Feb 2011 12:34:48 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87zkqc8f5z.fsf@gmail.com> References: <87zkqc8f5z.fsf@gmail.com> Message-ID: On Fri, Feb 4, 2011 at 12:22 PM, Noufal Ibrahim wrote: > On Fri, Feb 04 2011, Baiju M wrote: > >> Hi All, >> >> Let's have a meeting this month ? ?I have created a Doodle for this: >> http://doodle.com/53iqx4gdu5fuzws7 >> Please add your convenient dates. >> >> We can meet at ThoughtWorks place: http://goo.gl/AmDA9 >> If they have any inconvenience, we can move some other place. > > [...] > > I've added my vote. It looks like majority of the people prefer Feb 12th (Saturday): http://doodle.com/53iqx4gdu5fuzws7 We can finalize the date by next Tuesday (Feb 8th) based on the majority preference. Meanwhile let's discuss about the agenda for the meeting. If you want to present something, please come forward. These are the topics I am interested to listen: 1. Using MongoDB with Python 2. Python 3 porting experience 3. Using Jenkins/Hudson for continuous integration Well, I cannot present on any of these topics :) Regards, Baiju M From noufal at gmail.com Fri Feb 4 15:33:40 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Fri, 04 Feb 2011 20:03:40 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: (Baiju M.'s message of "Fri, 4 Feb 2011 12:34:48 +0530") References: <87zkqc8f5z.fsf@gmail.com> Message-ID: <87k4hf7ttn.fsf@gmail.com> On Fri, Feb 04 2011, Baiju M wrote: [...] > It looks like majority of the people prefer Feb 12th (Saturday): > http://doodle.com/53iqx4gdu5fuzws7 > We can finalize the date by next Tuesday (Feb 8th) > based on the majority preference. > > Meanwhile let's discuss about the agenda for the meeting. > If you want to present something, please come forward. > > These are the topics I am interested to listen: > > 1. Using MongoDB with Python > 2. Python 3 porting experience > 3. Using Jenkins/Hudson for continuous integration > > Well, I cannot present on any of these topics :) [...] Nice topics but I think we should sprint on the website you made. Diamond district is a more central location than is Jayanagar (I think) so participation will be higher if we hold it there. It would be an achievement if we collaboratively got something out the door that the entire community benefits from. What do you feel? -- From selva.infobees at gmail.com Fri Feb 4 18:52:54 2011 From: selva.infobees at gmail.com (selvamani sampath) Date: Fri, 4 Feb 2011 23:22:54 +0530 Subject: [BangPypers] my mail ID Message-ID: My mail id - selva.infobees at gmail.com Regards, Selvamani. S From lawgon at gmail.com Sat Feb 5 06:06:44 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Sat, 05 Feb 2011 10:36:44 +0530 Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: <87lj1w8eye.fsf@gmail.com> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> <721110.49461.qm@web121709.mail.ne1.yahoo.com> <87lj1w8eye.fsf@gmail.com> Message-ID: <1296882404.1769.699.camel@localhost> On Fri, 2011-02-04 at 12:27 +0530, Noufal Ibrahim wrote: > On a personal note, I'm trying to reduce my dependence on the big G. you too? -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From baiju.m.mail at gmail.com Sat Feb 5 08:06:30 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Sat, 5 Feb 2011 12:36:30 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87k4hf7ttn.fsf@gmail.com> References: <87zkqc8f5z.fsf@gmail.com> <87k4hf7ttn.fsf@gmail.com> Message-ID: On Fri, Feb 4, 2011 at 8:03 PM, Noufal Ibrahim wrote: >> These are the topics I am interested to listen: >> >> 1. Using MongoDB with Python >> 2. Python 3 porting experience >> 3. Using Jenkins/Hudson for continuous integration >> >> Well, I cannot present on any of these topics :) > > [...] > > Nice topics but I think we should sprint on the website you made. > > Diamond district is a more central location than is Jayanagar (I think) > so participation will be higher if we hold it there. > > It would be an achievement if we collaboratively got something out the > door that the entire community benefits from. > > What do you feel? I am interested to sprint more on the site. In fact I am working on it whenever I get time. There are the new features I added after our sprint: 1. Atom feed 2. It is possible to add project not listed in PyPI I am trying to wear a hat of UI designer also :) I am planning to add tag (keyword/label) feature. So that users can add tags like: fedora15, ubuntu1104, django, pylons, macos etc. Also I want start working the "feedback" script: http://pypi.python.org/pypi/feedback This will provide a console script (setuptools based entry point) which can be used to submit feedback directly from the machine. In order to accomplish this I and want create a RESTful API: http://getpython3.net/api/1.0/newfeedback Another functionality I want build is auto-detect the trove classifier (Programming Language :: Python :: 3) and display it prominently, see this page: http://pypi.python.org/pypi?:action=browse&c=533&show=all Yeah. I am getting more ideas like this :) https://github.com/baijum/getpython3/issues So, I am fine with one more sprint on this topic. But for those who want to discuss something else, we should have another meeting also. Regards, Baiju M From venkatjan2000 at gmail.com Sat Feb 5 15:09:18 2011 From: venkatjan2000 at gmail.com (venkat) Date: Sat, 5 Feb 2011 19:39:18 +0530 Subject: [BangPypers] BangPypers Digest, Vol 42, Issue 14 In-Reply-To: References: Message-ID: hi all, I am new member of this group and have just started to learn on python can i also join the meet i am eligible for the same With Regards J.Venkatramanan +91 9844 202080 On Sat, Feb 5, 2011 at 4:30 PM, wrote: > Send BangPypers mailing list submissions to > bangpypers at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.python.org/mailman/listinfo/bangpypers > or, via email, send a message with subject or body 'help' to > bangpypers-request at python.org > > You can reach the person managing the list at > bangpypers-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of BangPypers digest..." > > > Today's Topics: > > 1. Re: BangPypers meeting February 2011 (Noufal Ibrahim) > 2. my mail ID (selvamani sampath) > 3. Re: Google Docs - trick for coordinating date/ time/place for > meetings (Kenneth Gonsalves) > 4. Re: BangPypers meeting February 2011 (Baiju M) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 04 Feb 2011 20:03:40 +0530 > From: Noufal Ibrahim > To: Bangalore Python Users Group - India > Subject: Re: [BangPypers] BangPypers meeting February 2011 > Message-ID: <87k4hf7ttn.fsf at gmail.com> > Content-Type: text/plain; charset=us-ascii > > On Fri, Feb 04 2011, Baiju M wrote: > > > [...] > > > It looks like majority of the people prefer Feb 12th (Saturday): > > http://doodle.com/53iqx4gdu5fuzws7 > > We can finalize the date by next Tuesday (Feb 8th) > > based on the majority preference. > > > > Meanwhile let's discuss about the agenda for the meeting. > > If you want to present something, please come forward. > > > > These are the topics I am interested to listen: > > > > 1. Using MongoDB with Python > > 2. Python 3 porting experience > > 3. Using Jenkins/Hudson for continuous integration > > > > Well, I cannot present on any of these topics :) > > [...] > > Nice topics but I think we should sprint on the website you made. > > Diamond district is a more central location than is Jayanagar (I think) > so participation will be higher if we hold it there. > > It would be an achievement if we collaboratively got something out the > door that the entire community benefits from. > > What do you feel? > > > -- > > > ------------------------------ > > Message: 2 > Date: Fri, 4 Feb 2011 23:22:54 +0530 > From: selvamani sampath > To: bangpypers at python.org > Subject: [BangPypers] my mail ID > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > My mail id - selva.infobees at gmail.com > > Regards, > Selvamani. S > > > ------------------------------ > > Message: 3 > Date: Sat, 05 Feb 2011 10:36:44 +0530 > From: Kenneth Gonsalves > To: Bangalore Python Users Group - India > Subject: Re: [BangPypers] Google Docs - trick for coordinating date/ > time/place for meetings > Message-ID: <1296882404.1769.699.camel at localhost> > Content-Type: text/plain; charset="UTF-8" > > On Fri, 2011-02-04 at 12:27 +0530, Noufal Ibrahim wrote: > > On a personal note, I'm trying to reduce my dependence on the big G. > > you too? > -- > regards > Kenneth Gonsalves > http://lawgon.livejournal.com/ > > > > ------------------------------ > > Message: 4 > Date: Sat, 5 Feb 2011 12:36:30 +0530 > From: Baiju M > To: Bangalore Python Users Group - India > Subject: Re: [BangPypers] BangPypers meeting February 2011 > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > On Fri, Feb 4, 2011 at 8:03 PM, Noufal Ibrahim wrote: > >> These are the topics I am interested to listen: > >> > >> 1. Using MongoDB with Python > >> 2. Python 3 porting experience > >> 3. Using Jenkins/Hudson for continuous integration > >> > >> Well, I cannot present on any of these topics :) > > > > [...] > > > > Nice topics but I think we should sprint on the website you made. > > > > Diamond district is a more central location than is Jayanagar (I think) > > so participation will be higher if we hold it there. > > > > It would be an achievement if we collaboratively got something out the > > door that the entire community benefits from. > > > > What do you feel? > > I am interested to sprint more on the site. In fact I am working > on it whenever I get time. There are the new features I added after our > sprint: > > 1. Atom feed > 2. It is possible to add project not listed in PyPI > > I am trying to wear a hat of UI designer also :) > > I am planning to add tag (keyword/label) feature. So that users can add > tags like: fedora15, ubuntu1104, django, pylons, macos etc. > > Also I want start working the "feedback" script: > http://pypi.python.org/pypi/feedback > This will provide a console script (setuptools based entry point) > which can be used to submit feedback directly from the > machine. In order to accomplish this I and want > create a RESTful API: http://getpython3.net/api/1.0/newfeedback > > Another functionality I want build is auto-detect the trove classifier > (Programming Language :: Python :: 3) and display it prominently, > see this page: http://pypi.python.org/pypi?:action=browse&c=533&show=all > > Yeah. I am getting more ideas like this :) > https://github.com/baijum/getpython3/issues > > So, I am fine with one more sprint on this topic. > > But for those who want to discuss something else, we should have another > meeting also. > > Regards, > Baiju M > > > ------------------------------ > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > > > End of BangPypers Digest, Vol 42, Issue 14 > ****************************************** > From abpillai at gmail.com Sun Feb 6 07:50:48 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Sun, 6 Feb 2011 12:20:48 +0530 Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: <1296882404.1769.699.camel@localhost> References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> <721110.49461.qm@web121709.mail.ne1.yahoo.com> <87lj1w8eye.fsf@gmail.com> <1296882404.1769.699.camel@localhost> Message-ID: On Sat, Feb 5, 2011 at 10:36 AM, Kenneth Gonsalves wrote: > On Fri, 2011-02-04 at 12:27 +0530, Noufal Ibrahim wrote: > > On a personal note, I'm trying to reduce my dependence on the big G. > > you too? > Not sure about others, but of late incidence of spam emails landing in Inbox has increased drastically in my gmail account. Earlier it used to do a thorough job of catching almost all of them. It is simply the tremendous search power you get for free, that is preventing me from migrating to something else. > -- > regards > Kenneth Gonsalves > http://lawgon.livejournal.com/ > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From noufal at gmail.com Sun Feb 6 09:51:08 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sun, 06 Feb 2011 14:21:08 +0530 Subject: [BangPypers] Google Docs - trick for coordinating date/ time/place for meetings In-Reply-To: (Anand Balachandran Pillai's message of "Sun, 6 Feb 2011 12:20:48 +0530") References: <87ei7qxo7b.fsf@gmail.com> <4D49B4A5.9020908@sudheer.net> <1296700457.1769.325.camel@localhost> <1296710086.1769.345.camel@localhost> <1296713657.1769.351.camel@localhost> <1296718225.1769.424.camel@localhost> <721110.49461.qm@web121709.mail.ne1.yahoo.com> <87lj1w8eye.fsf@gmail.com> <1296882404.1769.699.camel@localhost> Message-ID: <87aai9tukj.fsf@gmail.com> On Sun, Feb 06 2011, Anand Balachandran Pillai wrote: [...] > Not sure about others, but of late incidence of spam emails landing > in Inbox has increased drastically in my gmail account. Earlier it > used to do a thorough job of catching almost all of them. I've not had the problem. > It is simply the tremendous search power you get for free, that is > preventing me from migrating to something else. I don't use that either. I download my emails and classify them rather than use Google's own search. [...] -- From santrajan at gmail.com Mon Feb 7 03:43:51 2011 From: santrajan at gmail.com (Santosh Rajan) Date: Sun, 6 Feb 2011 21:43:51 -0500 Subject: [BangPypers] Python has become programming language of 2010 Message-ID: Python wins the TIOBE Programming Language Award of 2010! http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html -- http://about.me/santosh.rajan From lawgon at gmail.com Sun Feb 6 03:52:49 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Sun, 06 Feb 2011 08:22:49 +0530 Subject: [BangPypers] BangPypers Digest, Vol 42, Issue 14 In-Reply-To: References: Message-ID: <1296960769.1769.809.camel@localhost> On Sat, 2011-02-05 at 19:39 +0530, venkat wrote: > I am new member of this group and have just started to learn on python > can i > also join the meet i am eligible for the same you are eligible, but if you subscribe in digest mode, you will not get much out of the group -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From vsapre80 at gmail.com Tue Feb 8 09:24:39 2011 From: vsapre80 at gmail.com (Vishal) Date: Tue, 8 Feb 2011 13:54:39 +0530 Subject: [BangPypers] Ideas for Python concurrency... Message-ID: Hello, This might sound crazy..and dont know if its even possible, but... Is it possible that the Python process, creates copies of the interpreter for each thread that is launched, and some how the thread is bound to its own interpreter ? This will increase the python process size...for sure, however data sharing will remain just like it is in threads. and it "may" also allow the two threads to run in parallel, assuming the processors of today can send independent instructions from the same process to multiple cores? Comments, suggestions, brush offs are welcome :)) Thanks and best regards, Vishal Sapre From anandology at gmail.com Tue Feb 8 09:32:30 2011 From: anandology at gmail.com (Anand Chitipothu) Date: Tue, 8 Feb 2011 14:02:30 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: 2011/2/8 Vishal : > Hello, > > This might sound crazy..and dont know if its even possible, but... > > Is it possible that the Python process, creates copies of the interpreter > for each thread that is launched, and some how the thread is bound to its > own interpreter ? > > This will increase the python process size...for sure, however data sharing > will remain just like it is in threads. > > and it "may" also allow the two threads to run in parallel, assuming the > processors of today can send independent instructions from the same process > to multiple cores? > > Comments, suggestions, brush offs ?are welcome :)) Why not use multiprocessing? http://docs.python.org/library/multiprocessing.html Anand From vsapre80 at gmail.com Tue Feb 8 09:37:11 2011 From: vsapre80 at gmail.com (Vishal) Date: Tue, 8 Feb 2011 14:07:11 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: On Tue, Feb 8, 2011 at 2:02 PM, Anand Chitipothu wrote: > 2011/2/8 Vishal : > > Hello, > > > > This might sound crazy..and dont know if its even possible, but... > > > > Is it possible that the Python process, creates copies of the interpreter > > for each thread that is launched, and some how the thread is bound to its > > own interpreter ? > > > > This will increase the python process size...for sure, however data > sharing > > will remain just like it is in threads. > > > > and it "may" also allow the two threads to run in parallel, assuming the > > processors of today can send independent instructions from the same > process > > to multiple cores? > > > > Comments, suggestions, brush offs are welcome :)) > > Why not use multiprocessing? > > http://docs.python.org/library/multiprocessing.html > > Anand > Mutliprocessing means, data copying, talking to each other through PIPES, also it has its issues with running on Windows (all function calls should be pickelable) Threads seems pretty stable on most platforms where Python runs. Vishal From b.ghose at gmail.com Tue Feb 8 09:40:25 2011 From: b.ghose at gmail.com (Baishampayan Ghose) Date: Tue, 8 Feb 2011 14:10:25 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: > Mutliprocessing means, data copying, talking to each other through PIPES, > also it has its issues with running on Windows (all function calls should be > pickelable) > > Threads seems pretty stable on most platforms where Python runs. Threads won't help you much because of the Python GIL. Regards, BG -- Baishampayan Ghose b.ghose at gmail.com From vsapre80 at gmail.com Tue Feb 8 09:45:40 2011 From: vsapre80 at gmail.com (Vishal) Date: Tue, 8 Feb 2011 14:15:40 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose wrote: > > Mutliprocessing means, data copying, talking to each other through PIPES, > > also it has its issues with running on Windows (all function calls should > be > > pickelable) > > > > Threads seems pretty stable on most platforms where Python runs. > > Threads won't help you much because of the Python GIL. > > Regards, > BG > > -- > Baishampayan Ghose > b.ghose at gmail.com > ' > The GIL is only limited to one interpreter. GIL comes into picture because Threads in python create a new interpreter context, so the same interpreter switches to new byte codes. The original idea was to create a new interpreter for each thread, each one with its own GIL !!!. All within the same process. Vishal From santrajan at gmail.com Tue Feb 8 09:49:34 2011 From: santrajan at gmail.com (Santosh Rajan) Date: Tue, 8 Feb 2011 14:19:34 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: Have you considered using queue's with multiprocessing? On Tue, Feb 8, 2011 at 2:15 PM, Vishal wrote: > On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose wrote: > >> > Mutliprocessing means, data copying, talking to each other through PIPES, >> > also it has its issues with running on Windows (all function calls should >> be >> > pickelable) >> > >> > Threads seems pretty stable on most platforms where Python runs. >> >> Threads won't help you much because of the Python GIL. >> >> Regards, >> BG >> >> -- >> Baishampayan Ghose >> b.ghose at gmail.com >> ' >> > > The GIL is only limited to one interpreter. GIL comes into picture because > Threads in python create a new interpreter context, so the same interpreter > switches to new byte codes. The original idea was to create a new > interpreter for each thread, each one with its own GIL !!!. All within the > same process. > > Vishal > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- http://about.me/santosh.rajan From vikasruhil06 at gmail.com Tue Feb 8 09:51:13 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 14:21:13 +0530 Subject: [BangPypers] beta test of python out Message-ID: visit :ftp://ftp.python.org/pub/python/src/ From vikasruhil06 at gmail.com Tue Feb 8 09:55:15 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 14:25:15 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: for this use python in VMD ,HPC environment On Tue, Feb 8, 2011 at 2:19 PM, Santosh Rajan wrote: > Have you considered using queue's with multiprocessing? > > On Tue, Feb 8, 2011 at 2:15 PM, Vishal wrote: > > On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose >wrote: > > > >> > Mutliprocessing means, data copying, talking to each other through > PIPES, > >> > also it has its issues with running on Windows (all function calls > should > >> be > >> > pickelable) > >> > > >> > Threads seems pretty stable on most platforms where Python runs. > >> > >> Threads won't help you much because of the Python GIL. > >> > >> Regards, > >> BG > >> > >> -- > >> Baishampayan Ghose > >> b.ghose at gmail.com > >> ' > >> > > > > The GIL is only limited to one interpreter. GIL comes into picture > because > > Threads in python create a new interpreter context, so the same > interpreter > > switches to new byte codes. The original idea was to create a new > > interpreter for each thread, each one with its own GIL !!!. All within > the > > same process. > > > > Vishal > > _______________________________________________ > > BangPypers mailing list > > BangPypers at python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > > > > -- > http://about.me/santosh.rajan > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vikasruhil06 at gmail.com Tue Feb 8 09:57:54 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 14:27:54 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: use this type Threading : ?Thread(target=do_work,args=(work_queue,)) ?Multiprocessing: ?Process(target=do_work,args=(work_queue,)) On Tue, Feb 8, 2011 at 1:54 PM, Vishal wrote: > Hello, > > This might sound crazy..and dont know if its even possible, but... > > Is it possible that the Python process, creates copies of the interpreter > for each thread that is launched, and some how the thread is bound to its > own interpreter ? > > This will increase the python process size...for sure, however data sharing > will remain just like it is in threads. > > and it "may" also allow the two threads to run in parallel, assuming the > processors of today can send independent instructions from the same process > to multiple cores? > > Comments, suggestions, brush offs are welcome :)) > > Thanks and best regards, > Vishal Sapre > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vikasruhil06 at gmail.com Tue Feb 8 10:01:33 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 14:31:33 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: Result is not in order even if our tasks? queue was in order. This is because the program run in parallel. ?Queue.get() return the data to the worker and delete it. also kept in mind while sharing memory ?Python provide two ways for the data to be stored in a shared memory map: ?Value : ?The return value is a synchronized wrapper for the object. ?Array : ?The return value is a synchronized wrapper for the array. Distributed concurrency Register the name of the object that the server is sharing. ?Connect to the server address. ?Call the name of the shared object i think now your problem is solved if now also facing problem tell some more about your problem regards vikas ruhil On Tue, Feb 8, 2011 at 2:27 PM, vikas ruhil wrote: > use this type Threading : > ?Thread(target=do_work,args=(work_queue,)) > ?Multiprocessing: > ?Process(target=do_work,args=(work_queue,)) > > > On Tue, Feb 8, 2011 at 1:54 PM, Vishal wrote: > >> Hello, >> >> This might sound crazy..and dont know if its even possible, but... >> >> Is it possible that the Python process, creates copies of the interpreter >> for each thread that is launched, and some how the thread is bound to its >> own interpreter ? >> >> This will increase the python process size...for sure, however data >> sharing >> will remain just like it is in threads. >> >> and it "may" also allow the two threads to run in parallel, assuming the >> processors of today can send independent instructions from the same >> process >> to multiple cores? >> >> Comments, suggestions, brush offs are welcome :)) >> >> Thanks and best regards, >> Vishal Sapre >> _______________________________________________ >> BangPypers mailing list >> BangPypers at python.org >> http://mail.python.org/mailman/listinfo/bangpypers >> > > From noufal at gmail.com Tue Feb 8 10:03:23 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 08 Feb 2011 14:33:23 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: (Baishampayan Ghose's message of "Tue, 8 Feb 2011 14:10:25 +0530") References: Message-ID: <87d3n2yk2s.fsf@gmail.com> On Tue, Feb 08 2011, Baishampayan Ghose wrote: >> Mutliprocessing means, data copying, talking to each other through PIPES, >> also it has its issues with running on Windows (all function calls should be >> pickelable) >> >> Threads seems pretty stable on most platforms where Python runs. > > Threads won't help you much because of the Python GIL. [...] He's suggesting an alternate implementation which might work around the serialisation enforced by the GIL for CPU bound threads. -- From vikasruhil06 at gmail.com Tue Feb 8 10:14:43 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 14:44:43 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: <87d3n2yk2s.fsf@gmail.com> References: <87d3n2yk2s.fsf@gmail.com> Message-ID: Python GIL problem is solved you can look at here multiprocessing module was developed, which enables true parallel processing with Python on a multiprocore machine, with an interface very close to that of the threading module.Moreover, one can run a program across machines! In other words, the multiprocessing module allowsto run several threads not only on the different cores of one machine, but on many machines at once, in cooperation in the same manner that threads cooperate on one machine. By the way, this idea is similarto something I did for Perl at IIT BOMBAY 15 dayz ago (PerlDSM: A Distributed Shared Memory System for Perl.Proceedings of PDPTA 2002, 63-68). We will not cover the cross-machine case here 1#dice probability finder 2# based on Python multiprocessing class 3 # usage: python DiceProb.py n k nreps nthreads 4 # where we wish to find the probability of getting a total of k dots 5 # when we roll n dice; we?ll use nreps total repetitions of the 6 # simulation, dividing those repetitions among nthreads threads 7 8 import sys 9 import random 10 from multiprocessing import Process, Lock, Value 11 12 class glbls: # globals, other than shared 13 n = int(sys.argv[1]) 14 k = int(sys.argv[2]) 15 nreps = int(sys.argv[3]) 16 nthreads = int(sys.argv[4]) 17 thrdlist = [] # list of all instances of this class 18 19 def worker(id,tot,totlock): 20 mynreps = glbls.nreps/glbls.nthreads 21 r = random.Random() # set up random number generator 22 count = 0 # number of times get total of k 23 for i in range(mynreps): 24 if rolldice(r) == glbls.k: 25 count += 1 26 totlock.acquire() 27 tot.value += count 28 totlock.release() 29 # check for load balance 30 print ?thread?, id, ?exiting; total was?, count 31 32 def rolldice(r): 33 ndots = 0 34 for roll in range(glbls.n): 35 dots = r.randint(1,6) 36 ndots += dots 37 return ndots 38 39 def main(): 40 tot = Value(?i?,0) 70 CHAPTER 3. THE PYTHON THREADS AND MULTIPROCESSING MODULES 41 totlock = Lock() 42 for i in range(glbls.nthreads): 43 pr = Process(target=worker, args=(i,tot,totlock)) 44 glbls.thrdlist.append(pr) 45 pr.start() 46 for thrd in glbls.thrdlist: thrd.join() 47 # adjust for truncation, in case nthreads doesn?t divide nreps evenly 48 actualnreps = glbls.nreps/glbls.nthreads * glbls.nthreads 49 print ?the probability is?,float(tot.value)/actualnreps 50 51 if __name__ == ?__main__?: 52 main() how does it work? The general structure looks similar to that of the Python threading module, using Process() to create a create a thread, start() to get it running, Lock() to create a lock, acquire() and release() to lock and unlock a lock, and so on now look for multiprocessing 1 #!/usr/bin/env python 2 3 # prime number counter, based on Python multiprocessing class 4 5 # usage: python PrimeThreading.py n nthreads 6 # where we wish the count of the number of primes from 2 to n, and to 7 # use nthreads to do the work 8 9 # uses Sieve of Erathosthenes: write out all numbers from 2 to n, then 10 # cross out all the multiples of 2, then of 3, then of 5, etc., up to 11 # sqrt(n); what?s left at the end are the primes 12 13 import sys 14 import math 15 from multiprocessing import Process, Lock, Array, Value 16 17 class glbls: # globals, other than shared 18 n = int(sys.argv[1]) 19 nthreads = int(sys.argv[2]) 20 thrdlist = [] # list of all instances of this class 21 22 def prmfinder(id,prm,nxtk,nxtklock): 23 lim = math.sqrt(glbls.n) 24 nk = 0 # count of k?s done by this thread, to assess load balance 25 while 1: 26 # find next value to cross out with 27 nxtklock.acquire() 28 k = nxtk.value 29 nxtk.value = nxtk.value + 1 30 nxtklock.release() 31 if k > lim: break 32 nk += 1 # increment workload data 33 if prm[k]: # now cross out 34 r = glbls.n / k 35 for i in range(2,r+1): 36 prm[i*k] = 0 37 print ?thread?, id, ?exiting; processed?, nk, ?values of k? 38 39 def main(): 40 prime = Array(?i?,(glbls.n+1) * [1]) # 1 means prime, until find otherwise 41 nextk = Value(?i?,2) # next value to try crossing out with 42 nextklock = Lock() 43 for i in range(glbls.nthreads): 44 pf = Process(target=prmfinder, args=(i,prime,nextk,nextklock)) 45 glbls.thrdlist.append(pf) 46 pf.start() 47 for thrd in glbls.thrdlist: thrd.join() 48 print ?there are?, reduce(lambda x,y: x+y, prime) - 2, ?primes? 49 50 if __name__ == ?__main__?: 51 main() look here i use array () now may i know you got it or you can use the Pool class to create a set of threads, rather than doing so ?by hand? in a loop as above.You can start them with various initial values for the threads using Pool.map(), which works similarly toPython?s ordinary map() function On Tue, Feb 8, 2011 at 2:33 PM, Noufal Ibrahim wrote: > On Tue, Feb 08 2011, Baishampayan Ghose wrote: > > >> Mutliprocessing means, data copying, talking to each other through > PIPES, > >> also it has its issues with running on Windows (all function calls > should be > >> pickelable) > >> > >> Threads seems pretty stable on most platforms where Python runs. > > > > Threads won't help you much because of the Python GIL. > > [...] > > He's suggesting an alternate implementation which might work around the > serialisation enforced by the GIL for CPU bound threads. > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vikasruhil06 at gmail.com Tue Feb 8 10:18:41 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 14:48:41 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: <87d3n2yk2s.fsf@gmail.com> Message-ID: also when you perform you can face any problem you can look at debugger You can obtain it from http://code.google.com/p/ pydbgr/ On Tue, Feb 8, 2011 at 2:44 PM, vikas ruhil wrote: > Python GIL problem is solved you can look at here multiprocessing module > was developed, which enables true parallel processing with Python > on a multiprocore machine, with an interface very close to that of the > threading module.Moreover, one can run a program across machines! In other > words, the multiprocessing module allowsto run several threads not only on > the different cores of one machine, but on many machines at once, in > cooperation in the same manner that threads cooperate on one machine. By > the way, this idea is similarto something I did for Perl at IIT BOMBAY 15 > dayz ago (PerlDSM: A Distributed Shared Memory System for Perl.Proceedings > of PDPTA 2002, 63-68). We will not cover the cross-machine case here > > 1#dice probability finder > 2# based on Python multiprocessing class > > 3 # usage: python DiceProb.py n k nreps nthreads > 4 # where we wish to find the probability of getting a total of k dots > 5 # when we roll n dice; we?ll use nreps total repetitions of the > 6 # simulation, dividing those repetitions among nthreads threads > 7 > 8 import sys > 9 import random > 10 from multiprocessing import Process, Lock, Value > 11 > 12 class glbls: # globals, other than shared > 13 n = int(sys.argv[1]) > 14 k = int(sys.argv[2]) > 15 nreps = int(sys.argv[3]) > 16 nthreads = int(sys.argv[4]) > 17 thrdlist = [] # list of all instances of this class > 18 > 19 def worker(id,tot,totlock): > 20 mynreps = glbls.nreps/glbls.nthreads > 21 r = random.Random() # set up random number generator > 22 count = 0 # number of times get total of k > 23 for i in range(mynreps): > 24 if rolldice(r) == glbls.k: > 25 count += 1 > 26 totlock.acquire() > 27 tot.value += count > 28 totlock.release() > 29 # check for load balance > 30 print ?thread?, id, ?exiting; total was?, count > 31 > 32 def rolldice(r): > 33 ndots = 0 > 34 for roll in range(glbls.n): > 35 dots = r.randint(1,6) > 36 ndots += dots > 37 return ndots > 38 > 39 def main(): > 40 tot = Value(?i?,0) > 70 CHAPTER 3. THE PYTHON THREADS AND MULTIPROCESSING MODULES > 41 totlock = Lock() > 42 for i in range(glbls.nthreads): > 43 pr = Process(target=worker, args=(i,tot,totlock)) > 44 glbls.thrdlist.append(pr) > 45 pr.start() > 46 for thrd in glbls.thrdlist: thrd.join() > 47 # adjust for truncation, in case nthreads doesn?t divide nreps evenly > 48 actualnreps = glbls.nreps/glbls.nthreads * glbls.nthreads > 49 print ?the probability is?,float(tot.value)/actualnreps > 50 > 51 if __name__ == ?__main__?: > 52 main() > how does it work? The general structure looks similar to that of the Python > threading module, using > Process() to create a create a thread, start() to get it running, Lock() to > create a lock, acquire() and release() > to lock and unlock a lock, and so on > now look for multiprocessing > > 1 #!/usr/bin/env python > 2 > 3 # prime number counter, based on Python multiprocessing class > 4 > 5 # usage: python PrimeThreading.py n nthreads > 6 # where we wish the count of the number of primes from 2 to n, and to > 7 # use nthreads to do the work > 8 > 9 # uses Sieve of Erathosthenes: write out all numbers from 2 to n, then > 10 # cross out all the multiples of 2, then of 3, then of 5, etc., up to > 11 # sqrt(n); what?s left at the end are the primes > 12 > 13 import sys > 14 import math > 15 from multiprocessing import Process, Lock, Array, Value > 16 > 17 class glbls: # globals, other than shared > 18 n = int(sys.argv[1]) > 19 nthreads = int(sys.argv[2]) > 20 thrdlist = [] # list of all instances of this class > 21 > 22 def prmfinder(id,prm,nxtk,nxtklock): > 23 lim = math.sqrt(glbls.n) > 24 nk = 0 # count of k?s done by this thread, to assess load balance > 25 while 1: > 26 # find next value to cross out with > 27 nxtklock.acquire() > 28 k = nxtk.value > 29 nxtk.value = nxtk.value + 1 > 30 nxtklock.release() > 31 if k > lim: break > 32 nk += 1 # increment workload data > 33 if prm[k]: # now cross out > 34 r = glbls.n / k > 35 for i in range(2,r+1): > 36 prm[i*k] = 0 > 37 print ?thread?, id, ?exiting; processed?, nk, ?values of k? > 38 > 39 def main(): > 40 prime = Array(?i?,(glbls.n+1) * [1]) # 1 means prime, until find > otherwise > 41 nextk = Value(?i?,2) # next value to try crossing out with > 42 nextklock = Lock() > 43 for i in range(glbls.nthreads): > 44 pf = Process(target=prmfinder, args=(i,prime,nextk,nextklock)) > 45 glbls.thrdlist.append(pf) > 46 pf.start() > 47 for thrd in glbls.thrdlist: thrd.join() > 48 print ?there are?, reduce(lambda x,y: x+y, prime) - 2, ?primes? > 49 > 50 if __name__ == ?__main__?: > 51 main() > > > look here i use array () now may i know you got it or you can use the > Pool class to create a set of threads, rather than doing so ?by hand? in a > loop as above.You can start them with various initial values for the threads > using Pool.map(), which works similarly toPython?s ordinary map() function > > > > On Tue, Feb 8, 2011 at 2:33 PM, Noufal Ibrahim wrote: > >> On Tue, Feb 08 2011, Baishampayan Ghose wrote: >> >> >> Mutliprocessing means, data copying, talking to each other through >> PIPES, >> >> also it has its issues with running on Windows (all function calls >> should be >> >> pickelable) >> >> >> >> Threads seems pretty stable on most platforms where Python runs. >> > >> > Threads won't help you much because of the Python GIL. >> >> [...] >> >> He's suggesting an alternate implementation which might work around the >> serialisation enforced by the GIL for CPU bound threads. >> >> -- >> _______________________________________________ >> BangPypers mailing list >> BangPypers at python.org >> http://mail.python.org/mailman/listinfo/bangpypers >> > > From anandology at gmail.com Tue Feb 8 10:22:29 2011 From: anandology at gmail.com (Anand Chitipothu) Date: Tue, 8 Feb 2011 14:52:29 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: 2011/2/8 Vishal : > On Tue, Feb 8, 2011 at 2:02 PM, Anand Chitipothu wrote: > >> 2011/2/8 Vishal : >> > Hello, >> > >> > This might sound crazy..and dont know if its even possible, but... >> > >> > Is it possible that the Python process, creates copies of the interpreter >> > for each thread that is launched, and some how the thread is bound to its >> > own interpreter ? >> > >> > This will increase the python process size...for sure, however data >> sharing >> > will remain just like it is in threads. >> > >> > and it "may" also allow the two threads to run in parallel, assuming the >> > processors of today can send independent instructions from the same >> process >> > to multiple cores? >> > >> > Comments, suggestions, brush offs ?are welcome :)) >> >> Why not use multiprocessing? >> >> http://docs.python.org/library/multiprocessing.html >> >> Anand >> > > Mutliprocessing means, data copying, talking to each other through PIPES, > also it has its issues with running on Windows (all function calls should be > pickelable) > > Threads seems pretty stable on most platforms where Python runs. There are two options. Shared data with locks or message passing. Threads use shared data model and multiprocessing uses message passing model. If you want to avoid message passing (copying data form one process to another process), then you have to pay the price of synchronization with locks, which is GIL in case of Python. Python, CPython esp. is designed be run as a single instance and uses global state for managing the imported modules and other state. So it is not possible to have another instance of interpreter running in the same process. However, it might be possible to do that with Jython, the implementation of Python in Java. IIRC, It allows you to create multiple instances of Python Interpreter and start executing jobs in parallel. Anand From vsapre80 at gmail.com Tue Feb 8 10:29:26 2011 From: vsapre80 at gmail.com (Vishal) Date: Tue, 8 Feb 2011 14:59:26 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: <87d3n2yk2s.fsf@gmail.com> References: <87d3n2yk2s.fsf@gmail.com> Message-ID: On Tue, Feb 8, 2011 at 2:33 PM, Noufal Ibrahim wrote: > On Tue, Feb 08 2011, Baishampayan Ghose wrote: > > >> Mutliprocessing means, data copying, talking to each other through > PIPES, > >> also it has its issues with running on Windows (all function calls > should be > >> pickelable) > >> > >> Threads seems pretty stable on most platforms where Python runs. > > > > Threads won't help you much because of the Python GIL. > > [...] > > He's suggesting an alternate implementation which might work around the > serialisation enforced by the GIL for CPU bound threads. > _______________________________________________ > Thanks Noufal. You've explained my mental situation, with respect to the idea, exactly... :)) Vishal From vsapre80 at gmail.com Tue Feb 8 10:33:29 2011 From: vsapre80 at gmail.com (Vishal) Date: Tue, 8 Feb 2011 15:03:29 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: <87d3n2yk2s.fsf@gmail.com> Message-ID: Vikas, Thanks for the detailed info. What OS were you using for this project ? Thanks and best regards, Vishal On Tue, Feb 8, 2011 at 2:44 PM, vikas ruhil wrote: > Python GIL problem is solved you can look at here multiprocessing module > was > developed, which enables true parallel processing with Python > on a multiprocore machine, with an interface very close to that of the > threading module.Moreover, one can run a program across machines! In other > words, the multiprocessing module allowsto run several threads not only on > the different cores of one machine, but on many machines at once, in > cooperation in the same manner that threads cooperate on one machine. By > the > way, this idea is similarto something I did for Perl at IIT BOMBAY 15 dayz > ago (PerlDSM: A Distributed Shared Memory System for Perl.Proceedings of > PDPTA 2002, 63-68). We will not cover the cross-machine case here > ... From vikasruhil06 at gmail.com Tue Feb 8 12:22:42 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 16:52:42 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: <87d3n2yk2s.fsf@gmail.com> Message-ID: I am using Linux , unix both for this , whatsoever OS never matter? often you could go with bill gates also ............. On Tue, Feb 8, 2011 at 3:03 PM, Vishal wrote: > Vikas, > > Thanks for the detailed info. What OS were you using for this project ? > > Thanks and best regards, > Vishal > > On Tue, Feb 8, 2011 at 2:44 PM, vikas ruhil > wrote: > > > Python GIL problem is solved you can look at here multiprocessing module > > was > > developed, which enables true parallel processing with Python > > on a multiprocore machine, with an interface very close to that of the > > threading module.Moreover, one can run a program across machines! In > other > > words, the multiprocessing module allowsto run several threads not only > on > > the different cores of one machine, but on many machines at once, in > > cooperation in the same manner that threads cooperate on one machine. By > > the > > way, this idea is similarto something I did for Perl at IIT BOMBAY 15 > dayz > > ago (PerlDSM: A Distributed Shared Memory System for Perl.Proceedings of > > PDPTA 2002, 63-68). We will not cover the cross-machine case here > > ... > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From noufal at gmail.com Tue Feb 8 12:47:48 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 08 Feb 2011 17:17:48 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: (vikas ruhil's message of "Tue, 8 Feb 2011 16:52:42 +0530") References: <87d3n2yk2s.fsf@gmail.com> Message-ID: <87fwrywxwb.fsf@gmail.com> On Tue, Feb 08 2011, vikas ruhil wrote: > I am using Linux , unix both for this , whatsoever OS never matter? [...] The OS matters in many cases. It's folly to think otherwise. The multiprocessing modules implementation on windows is significantly different (and inferior) to the implementation on UNIX. This is primarily due to the lack of a decent "fork" system call on Windows. Here are some of the details http://docs.python.org/library/multiprocessing.html#windows -- From vikasruhil06 at gmail.com Tue Feb 8 13:14:00 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 8 Feb 2011 17:44:00 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: <87fwrywxwb.fsf@gmail.com> References: <87d3n2yk2s.fsf@gmail.com> <87fwrywxwb.fsf@gmail.com> Message-ID: i am telling about that specific case for that project , also specific about question which is ask by Vishal . i know OS always matter but not in some specific case i know you talking about this "multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both local and remote concurrency, effectively side-stepping the *Global Interpreter Lock*by using subprocesses instead of threads. Due to this, the multiprocessing module allows the programmer to fully leverage multiple processors on a given machine. It runs on both Unix and Windows." Noufal everything what they is not correct you can visit here with expectation of python documentation OK i go through with this type problem with on all type that's why i am saying they update very later okay z . check there are two link one of unix , another for Linux may these for are appropriate python for using mutiprocessing. http://archive.debian.net/sarge/allpackages?format=txt.gz* * *http://www.freebsd.org/cgi/man.cgi?query=sem_open&apropos=0&sektion=0&manpath=FreeBSD+6.3-RELEASE&format=html)* may be you get it by wrong way ? regards vikas ruhil On Tue, Feb 8, 2011 at 5:17 PM, Noufal Ibrahim wrote: > On Tue, Feb 08 2011, vikas ruhil wrote: > > > I am using Linux , unix both for this , whatsoever OS never matter? > [...] > > The OS matters in many cases. It's folly to think otherwise. > > The multiprocessing modules implementation on windows is significantly > different (and inferior) to the implementation on UNIX. This is > primarily due to the lack of a decent "fork" system call on Windows. > > Here are some of the details > http://docs.python.org/library/multiprocessing.html#windows > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From lorddaemon at gmail.com Tue Feb 8 13:17:13 2011 From: lorddaemon at gmail.com (Sidu Ponnappa) Date: Tue, 8 Feb 2011 17:47:13 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: > This might sound crazy..and dont know if its even possible, but... You aren't and it is. If the underlying interpreter is encapsulated in the right way[1], it is certainly possible. This is exactly how multiple interpreters run in a single JVM instance[2] in JRuby (though the reason this feature exists isn't parallelisation in an app context - JRuby dosen't have a GIL). Perhaps the interpreter could be refactored to support this, though I dare say it might be as complex an undertaking as simply removing the GIL and solving the problem at the root. Cheers, Sidu. http://c42.in [1] https://github.com/jruby/jruby/blob/master/lib/ruby/site_ruby/shared/jruby/vm.rb [2] https://github.com/jruby/jruby/blob/master/samples/mvm.rb On Tue, Feb 8, 2011 at 1:54 PM, Vishal wrote: > Hello, > > This might sound crazy..and dont know if its even possible, but... > > Is it possible that the Python process, creates copies of the interpreter > for each thread that is launched, and some how the thread is bound to its > own interpreter ? > > This will increase the python process size...for sure, however data sharing > will remain just like it is in threads. > > and it "may" also allow the two threads to run in parallel, assuming the > processors of today can send independent instructions from the same process > to multiple cores? > > Comments, suggestions, brush offs are welcome :)) > > Thanks and best regards, > Vishal Sapre > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From noufal at gmail.com Tue Feb 8 15:49:45 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 08 Feb 2011 20:19:45 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: (vikas ruhil's message of "Tue, 8 Feb 2011 17:44:00 +0530") References: <87d3n2yk2s.fsf@gmail.com> <87fwrywxwb.fsf@gmail.com> Message-ID: <87sjvytwc6.fsf@gmail.com> On Tue, Feb 08 2011, vikas ruhil wrote: > i am telling about that specific case for that project , also specific > about question which is ask by Vishal . i know OS always matter but > not in some specific case i know you talking about this > "multiprocessing is a package that supports spawning processes using > an API similar to the threading > module. I know the difference between the threading and multiprocessing modules. > The multiprocessing package offers both local and remote concurrency, > effectively side-stepping the *Global Interpreter > Lock*by > using subprocesses instead of threads. Due to this, the > multiprocessing module allows the programmer to fully leverage > multiple processors on a given machine. It runs on both Unix and > Windows." Yes but it comes with it's own disadvantages. It still doesn't solve the problem of effective multi*threading*. CPU bound threads are still forcefully serialised by the GIL. If you use processes instead of threads, you won't face the problem but you'll use processed which are more heavyweight than threads. > Noufal everything what they is not correct you can visit here with > expectation of python documentation OK i go through with this type problem > with on all type that's why i am saying they update very later okay z . > check there are two link one of unix , another for Linux may these for are > appropriate python for using mutiprocessing. > http://archive.debian.net/sarge/allpackages?format=txt.gz* > * > > *http://www.freebsd.org/cgi/man.cgi?query=sem_open&apropos=0&sektion=0&manpath=FreeBSD+6.3-RELEASE&format=html)* I'm not sure how these links are relevant to this whole discussion. I'm also a little unsure about the point you're trying to make. The difference between Windows and Linux is mentioned here by Jesse (the original author and maintainer of multiprocessing) http://stackoverflow.com/questions/765129/hows-python-multiprocessing-implemented-on-windows/765207#765207 [...] -- From baiju.m.mail at gmail.com Tue Feb 8 17:24:36 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Tue, 8 Feb 2011 21:54:36 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87zkqc8f5z.fsf@gmail.com> <87k4hf7ttn.fsf@gmail.com> Message-ID: Hi All, Majority of the people are fine with Feb 12th (Saturday): http://doodle.com/53iqx4gdu5fuzws7 So, we will have a regular meeting at 3 pm on that day. If more people are interested we can have a sprint otherwise we will go for normal discussions. Can anyone from ThoughtWorks confirm the venue availability ? Regards, Baiju M From dhananjay.nene at gmail.com Wed Feb 9 06:34:57 2011 From: dhananjay.nene at gmail.com (Dhananjay Nene) Date: Wed, 9 Feb 2011 11:04:57 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: On Tue, Feb 8, 2011 at 2:15 PM, Vishal wrote: > On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose >wrote: > > > > Mutliprocessing means, data copying, talking to each other through > PIPES, > > > also it has its issues with running on Windows (all function calls > should > > be pickelable) > > > > > > Threads seems pretty stable on most platforms where Python runs. > > > > Threads won't help you much because of the Python GIL. > > > > Regards, > > BG > > > > -- > > Baishampayan Ghose > > b.ghose at gmail.com > > ' > > > > The GIL is only limited to one interpreter. GIL comes into picture because > Threads in python create a new interpreter context, so the same interpreter > switches to new byte codes. The original idea was to create a new > interpreter for each thread, each one with its own GIL !!!. All within the > same process. > Interesting. But that does raise some curious issues of sharing data across interpreters. So as per the original thought - would threads be able to access data across multiple interpreters (to implement shared data), or would they have completely isolated data islands via message passing ? Dhananjay > > Vishal > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vsapre80 at gmail.com Wed Feb 9 09:46:24 2011 From: vsapre80 at gmail.com (Vishal) Date: Wed, 9 Feb 2011 14:16:24 +0530 Subject: [BangPypers] Ideas for Python concurrency... In-Reply-To: References: Message-ID: On Wed, Feb 9, 2011 at 11:04 AM, Dhananjay Nene wrote: > On Tue, Feb 8, 2011 at 2:15 PM, Vishal wrote: > > > On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose > >wrote: > > > > > > Mutliprocessing means, data copying, talking to each other through > > PIPES, > > > > also it has its issues with running on Windows (all function calls > > should > > > be pickelable) > > > > > > > > Threads seems pretty stable on most platforms where Python runs. > > > > > > Threads won't help you much because of the Python GIL. > > > > > > Regards, > > > BG > > > > > > -- > > > Baishampayan Ghose > > > b.ghose at gmail.com > > > ' > > > > > > > The GIL is only limited to one interpreter. GIL comes into picture > because > > Threads in python create a new interpreter context, so the same > interpreter > > switches to new byte codes. The original idea was to create a new > > interpreter for each thread, each one with its own GIL !!!. All within > the > > same process. > > > > Interesting. But that does raise some curious issues of sharing data across > interpreters. > So as per the original thought - would threads be able to access data > across > multiple > interpreters (to implement shared data), or would they have completely > isolated > data islands via message passing ? > > Dhananjay > > I had forwarded the same question to comp.lang.python. here are the replies till date: http://groups.google.com/group/comp.lang.python/browse_thread/thread/dd3938282b64c6ac/4a9d53c02e30cc3b#4a9d53c02e30cc3b People have pointed out to the need of very fine grained locking that would be necessary to make sure data sharing is sane, between the interpreters. However, reference counting comes in the way of such a fine grained locking. People have also pointed towards PyPy which does away with reference counting. I like your comment about having an internal message passing scheme among the interpreters, like what processor cores do, when they have to share data through L2 caches. Best regards, Vishal Sapre. "May we do good and not evil. May we find forgiveness for ourself and forgive others. May we share freely, never taking more than we give." From brian.curtin at gmail.com Wed Feb 9 15:34:18 2011 From: brian.curtin at gmail.com (Brian Curtin) Date: Wed, 9 Feb 2011 08:34:18 -0600 Subject: [BangPypers] PyCon 2011 news - going strong, signup today! Message-ID: Hello group! PyCon 2011 looks like it may very well break every single record in the past - making it one of the biggest and best PyCons of all time. We've gone all out this year - including Extreme Talks, a Startup Row, amazing talks, tutorials, Poster sessions. Extreme talks: http://us.pycon.org/2011/speaker/extreme/ Startup Row: http://us.pycon.org/2011/blog/2011/01/19/announcing-startup-row-pycon-2011/ Also just announced - "Startup Stories": http://us.pycon.org/2011/blog/2011/02/07/pycon-2011-announcing-startup-stories/ If you haven't bought your PyCon tickets, it's time to do so. This year we're limited to 1500 attendees, and with a faster than average sales rate compared to previous years, you may not have the luxury of leaving registration until just before the conference -- places may sell out in advance! Check out http://us.pycon.org/2011/tickets/ for rates and details. Not sold on the conference? Not sure what it's all about? We are confident this year's conference will surpass anything that has gone before, and we think there's something for everyone. Looking for education? This year's tutorial selection features a range of topics and an all-star cast of presenters. From the cloud to the GUI, from beginner to advanced, we have it. Check out courses taught by book authors Wesley Chun and David Beazley, web framework master Jacob Kaplan-Moss, core developer and guru Raymond Hettinger, hacker extraordinaire Zed Shaw and many more: http://us.pycon.org/2011/schedule/tutorials/ -- and at flat fees that wouldn't buy you an hour of training by less-qualified instructors elsewhere! The conference talks are some of the best we've seen in years, coming from a record number of submissions. We've got talks on using Python for airplane tuning and massive telescopes. All of the major web frameworks will be discussed. Numerous databases are covered. PyPy, IronPython and Jython are in. We'll be talking about IDEs, testing, security, scalability, and documentation. Have a look: http://us.pycon.org/2011/schedule/lists/talks/ We've also got an amazing array of poster presentations - everything from Arduino hacking, Geospatial Python, Open Government and Microsoft Kinect hacking. Check out: http://us.pycon.org/2011/schedule/lists/posters/ Meanwhile we've got the awesome sprints (http://us.pycon.org/2011/sprints/ ), and open spaces (http://us.pycon.org/2011/openspaces/) everyone knows and loves. This is shaping up to be the best PyCon yet, and we think it's a great value, both cost-wise, and community-wise. We can guarantee that you'll come away with a head full of knowledge and amazing new friends and contacts. Get your tickets before they are gone: http://us.pycon.org/2011/tickets/ If you have any questions, comments or concerns - feel free to email Van Lindberg (van at python.org) or Jesse Noller (jnoller at python.org) or pycon-organizers (pycon-organizers at python.org). See you in Atlanta, Van Lindberg Jesse Noller The entire PyCon 2011 team http://us.pycon.org/2011 From djpatra at gmail.com Fri Feb 11 07:33:17 2011 From: djpatra at gmail.com (devjyoti patra) Date: Fri, 11 Feb 2011 12:03:17 +0530 Subject: [BangPypers] BangPypers meeting February 2011 Message-ID: Hi All, Is tomorrow's meet confirmed? Anyone please post the details for the meet-venue and time if things have changed from this http://doodle.com/53iqx4gdu5fuzws7 Thanks, Devjyoti On Wed, Feb 9, 2011 at 4:30 PM, wrote: > Send BangPypers mailing list submissions to > ? ? ? ?bangpypers at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > ? ? ? ?http://mail.python.org/mailman/listinfo/bangpypers > or, via email, send a message with subject or body 'help' to > ? ? ? ?bangpypers-request at python.org > > You can reach the person managing the list at > ? ? ? ?bangpypers-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of BangPypers digest..." > > > Today's Topics: > > ? 1. Re: BangPypers meeting February 2011 (Baiju M) > ? 2. Re: Ideas for Python concurrency... (Dhananjay Nene) > ? 3. Re: Ideas for Python concurrency... (Vishal) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 8 Feb 2011 21:54:36 +0530 > From: Baiju M > To: Bangalore Python Users Group - India > Subject: Re: [BangPypers] BangPypers meeting February 2011 > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset=ISO-8859-1 > > Hi All, > > Majority of the people are fine with Feb 12th (Saturday): > http://doodle.com/53iqx4gdu5fuzws7 > > So, we will have a regular meeting at 3 pm on that day. > If more people are interested we can have a sprint > otherwise we will go for normal discussions. > > Can anyone from ThoughtWorks confirm the venue > availability ? > > Regards, > Baiju M > > > ------------------------------ > > Message: 2 > Date: Wed, 9 Feb 2011 11:04:57 +0530 > From: Dhananjay Nene > To: Bangalore Python Users Group - India > Subject: Re: [BangPypers] Ideas for Python concurrency... > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset=ISO-8859-1 > > On Tue, Feb 8, 2011 at 2:15 PM, Vishal wrote: > >> On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose > >wrote: >> >> > > Mutliprocessing means, data copying, talking to each other through >> PIPES, >> > > also it has its issues with running on Windows (all function calls >> should >> > be pickelable) >> > > >> > > Threads seems pretty stable on most platforms where Python runs. >> > >> > Threads won't help you much because of the Python GIL. >> > >> > Regards, >> > BG >> > >> > -- >> > Baishampayan Ghose >> > b.ghose at gmail.com >> > ' >> > >> >> The GIL is only limited to one interpreter. GIL comes into picture because >> Threads in python create a new interpreter context, so the same interpreter >> switches to new byte codes. The original idea was to create a new >> interpreter for each thread, each one with its own GIL !!!. All within the >> same process. >> > > Interesting. But that does raise some curious issues of sharing data across > interpreters. > So as per the original thought - would threads be able to access data across > multiple > interpreters (to implement shared data), or would they have completely > isolated > data islands via message passing ? > > Dhananjay > >> >> Vishal >> _______________________________________________ >> BangPypers mailing list >> BangPypers at python.org >> http://mail.python.org/mailman/listinfo/bangpypers >> > > > ------------------------------ > > Message: 3 > Date: Wed, 9 Feb 2011 14:16:24 +0530 > From: Vishal > To: Bangalore Python Users Group - India > Subject: Re: [BangPypers] Ideas for Python concurrency... > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset=ISO-8859-1 > > On Wed, Feb 9, 2011 at 11:04 AM, Dhananjay Nene wrote: > >> On Tue, Feb 8, 2011 at 2:15 PM, Vishal wrote: >> >> > On Tue, Feb 8, 2011 at 2:10 PM, Baishampayan Ghose > > >wrote: >> > >> > > > Mutliprocessing means, data copying, talking to each other through >> > PIPES, >> > > > also it has its issues with running on Windows (all function calls >> > should >> > > be pickelable) >> > > > >> > > > Threads seems pretty stable on most platforms where Python runs. >> > > >> > > Threads won't help you much because of the Python GIL. >> > > >> > > Regards, >> > > BG >> > > >> > > -- >> > > Baishampayan Ghose >> > > b.ghose at gmail.com >> > > ' >> > > >> > >> > The GIL is only limited to one interpreter. GIL comes into picture >> because >> > Threads in python create a new interpreter context, so the same >> interpreter >> > switches to new byte codes. The original idea was to create a new >> > interpreter for each thread, each one with its own GIL !!!. All within >> the >> > same process. >> > >> >> Interesting. But that does raise some curious issues of sharing data across >> interpreters. >> So as per the original thought - would threads be able to access data >> across >> multiple >> interpreters (to implement shared data), or would they have completely >> isolated >> data islands via message passing ? >> >> Dhananjay >> >> > I had forwarded the same question to comp.lang.python. here are the replies > till date: > http://groups.google.com/group/comp.lang.python/browse_thread/thread/dd3938282b64c6ac/4a9d53c02e30cc3b#4a9d53c02e30cc3b > > People > have pointed out to the need of very fine grained locking that would be > necessary to make sure data sharing is sane, between the interpreters. > However, reference counting comes in the way of such a fine grained locking. > People have also pointed towards PyPy which does away with reference > counting. > > I like your comment about having an internal message passing scheme among > the interpreters, like what processor cores do, when they have to share data > through L2 caches. > > Best regards, > Vishal Sapre. > > > "May we do good and not evil. May we find forgiveness for ourself and > forgive others. May we share freely, never taking more than we give." > > > ------------------------------ > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > > > End of BangPypers Digest, Vol 42, Issue 21 > ****************************************** > From baiju.m.mail at gmail.com Fri Feb 11 13:21:52 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Fri, 11 Feb 2011 17:51:52 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: Message-ID: On Fri, Feb 11, 2011 at 12:03 PM, devjyoti patra wrote: > Hi All, > > Is tomorrow's meet confirmed? Anyone please post the details for the > meet-venue and time if things have changed from this > http://doodle.com/53iqx4gdu5fuzws7 The meeting will be there. But, we didn't got a confirmation about venue yet. Can anyone from ThoughtWorks arrange a meeting place for us ? (Sorry for late notice, I have already already send this request three days back) Regards, Baiju M From abpillai at gmail.com Fri Feb 11 13:57:28 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Fri, 11 Feb 2011 18:27:28 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: Message-ID: +sriram at thoughtworks. On Fri, Feb 11, 2011 at 5:51 PM, Baiju M wrote: > On Fri, Feb 11, 2011 at 12:03 PM, devjyoti patra > wrote: > > Hi All, > > > > Is tomorrow's meet confirmed? Anyone please post the details for the > > meet-venue and time if things have changed from this > > http://doodle.com/53iqx4gdu5fuzws7 > > The meeting will be there. But, we didn't got a confirmation about venue > yet. > > Can anyone from ThoughtWorks arrange a meeting place for us ? > (Sorry for late notice, I have already already send this request > three days back) > > Regards, > Baiju M > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From phiscim at gmail.com Fri Feb 11 14:33:26 2011 From: phiscim at gmail.com (Phi Sci) Date: Fri, 11 Feb 2011 19:03:26 +0530 Subject: [BangPypers] Bangalore local group on science, math and philosophy Message-ID: If you are interested in science, mathematics or philosophy, please email me to join a Bangalore local group on science, mathematics and philosophy. From baiju.m.mail at gmail.com Fri Feb 11 17:16:16 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Fri, 11 Feb 2011 21:46:16 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: Message-ID: On Fri, Feb 11, 2011 at 5:51 PM, Baiju M wrote: > On Fri, Feb 11, 2011 at 12:03 PM, devjyoti patra wrote: >> Hi All, >> >> Is tomorrow's meet confirmed? Anyone please post the details for the >> meet-venue and time if things have changed from this >> http://doodle.com/53iqx4gdu5fuzws7 > > The meeting will be there. ?But, we didn't got a confirmation about venue yet. > > Can anyone from ThoughtWorks arrange a meeting place for us ? > (Sorry for late notice, I have already already send this request > three days back) Anyone has Sriram's or Sidu's number ? -- Baiju M From noufal at gmail.com Fri Feb 11 17:59:06 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Fri, 11 Feb 2011 22:29:06 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: (Baiju M.'s message of "Fri, 11 Feb 2011 21:46:16 +0530") References: Message-ID: <87lj1mik2t.fsf@gmail.com> On Fri, Feb 11 2011, Baiju M wrote: > On Fri, Feb 11, 2011 at 5:51 PM, Baiju M wrote: >> On Fri, Feb 11, 2011 at 12:03 PM, devjyoti patra wrote: >>> Hi All, >>> >>> Is tomorrow's meet confirmed? Anyone please post the details for the >>> meet-venue and time if things have changed from this >>> http://doodle.com/53iqx4gdu5fuzws7 >> >> The meeting will be there. ?But, we didn't got a confirmation about venue yet. >> >> Can anyone from ThoughtWorks arrange a meeting place for us ? >> (Sorry for late notice, I have already already send this request >> three days back) > > Anyone has Sriram's or Sidu's number ? [...] Sidu is no longer with TW. I have Sriram's number. I will call him in the morning tomorrow and mail the list. I'm not sure if the venue will be available though. Sorry I didn't do this earlier. I was occuppied with the PyCon business and work. :-/ -- From baiju.m.mail at gmail.com Fri Feb 11 18:09:30 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Fri, 11 Feb 2011 22:39:30 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87lj1mik2t.fsf@gmail.com> References: <87lj1mik2t.fsf@gmail.com> Message-ID: On Fri, Feb 11, 2011 at 10:29 PM, Noufal Ibrahim wrote: > Sidu is no longer with TW. I have Sriram's number. I will call him in > the morning tomorrow and mail the list. I'm not sure if the venue will > be available though. That's fine. > Sorry I didn't do this earlier. I was occuppied > with the PyCon business and work. :-/ I can see the current month archive size has become 33 KB now :) http://mail.python.org/pipermail/inpycon/ Regards, Baiju M From noufal at gmail.com Fri Feb 11 18:43:47 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Fri, 11 Feb 2011 23:13:47 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: (Baiju M.'s message of "Fri, 11 Feb 2011 22:39:30 +0530") References: <87lj1mik2t.fsf@gmail.com> Message-ID: <87hbcaii0c.fsf@gmail.com> On Fri, Feb 11 2011, Baiju M wrote: [...] > I can see the current month archive size has become 33 KB now :) > http://mail.python.org/pipermail/inpycon/ [...] Nice metric. :) -- From noufal at gmail.com Sat Feb 12 04:47:18 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sat, 12 Feb 2011 09:17:18 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87lj1mik2t.fsf@gmail.com> (Noufal Ibrahim's message of "Fri, 11 Feb 2011 22:29:06 +0530") References: <87lj1mik2t.fsf@gmail.com> Message-ID: <8762spx6bd.fsf@gmail.com> On Fri, Feb 11 2011, Noufal Ibrahim wrote: > On Fri, Feb 11 2011, Baiju M wrote: > >> On Fri, Feb 11, 2011 at 5:51 PM, Baiju M wrote: >>> On Fri, Feb 11, 2011 at 12:03 PM, devjyoti patra wrote: >>>> Hi All, >>>> >>>> Is tomorrow's meet confirmed? Anyone please post the details for the >>>> meet-venue and time if things have changed from this >>>> http://doodle.com/53iqx4gdu5fuzws7 >>> >>> The meeting will be there. ?But, we didn't got a confirmation about venue yet. >>> >>> Can anyone from ThoughtWorks arrange a meeting place for us ? >>> (Sorry for late notice, I have already already send this request >>> three days back) >> >> Anyone has Sriram's or Sidu's number ? > > [...] > > Sidu is no longer with TW. I have Sriram's number. I will call him in > the morning tomorrow and mail the list. I'm not sure if the venue will > be available though. Sorry I didn't do this earlier. I was occuppied > with the PyCon business and work. :-/ -- From noufal at gmail.com Sat Feb 12 04:48:52 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sat, 12 Feb 2011 09:18:52 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87lj1mik2t.fsf@gmail.com> (Noufal Ibrahim's message of "Fri, 11 Feb 2011 22:29:06 +0530") References: <87lj1mik2t.fsf@gmail.com> Message-ID: <871v3dx68r.fsf@gmail.com> On Fri, Feb 11 2011, Noufal Ibrahim wrote: [...] > Sidu is no longer with TW. I have Sriram's number. I will call him in > the morning tomorrow and mail the list. I'm not sure if the venue will > be available though. Sorry I didn't do this earlier. I was occuppied > with the PyCon business and work. :-/ I called Sriram and Habib. TW is available but there's some construction going on there which might make it slightly noisy. We can use a different room and it should be fine. Shall we meet at aroun1 1630? We're planning to spring on the getpython3 website are we not? -- From baiju.m.mail at gmail.com Sat Feb 12 05:14:39 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Sat, 12 Feb 2011 09:44:39 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <871v3dx68r.fsf@gmail.com> References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> Message-ID: On Sat, Feb 12, 2011 at 9:18 AM, Noufal Ibrahim wrote: >> Sidu is no longer with TW. I have Sriram's number. I will call him in >> the morning tomorrow and mail the list. I'm not sure if the venue will >> be available though. Sorry I didn't do this earlier. I was occuppied >> with the PyCon business and work. :-/ > > I called Sriram and Habib. TW is available but there's some construction > going on there which might make it slightly noisy. > > We can use a different room and it should be fine. That's fine. > Shall we meet at aroun1 1630? We're planning to spring on the getpython3 > website are we not? Okay, I will reach there at 1630. Yes, we can work on getpython3.net site. Regards, Baiju M From baiju.m.mail at gmail.com Sat Feb 12 10:22:07 2011 From: baiju.m.mail at gmail.com (Baiju M) Date: Sat, 12 Feb 2011 14:52:07 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> Message-ID: I just started from home (Banashankari), will reach the meeting place (Domlur) aroud 4pm. From noufal at gmail.com Sat Feb 12 10:48:32 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sat, 12 Feb 2011 15:18:32 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: (Baiju M.'s message of "Sat, 12 Feb 2011 14:52:07 +0530") References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> Message-ID: <871v3dvb0v.fsf@gmail.com> On Sat, Feb 12 2011, Baiju M wrote: > I just started from home (Banashankari), will reach the meeting place > (Domlur) aroud 4pm. [...] I'll be there slightly after 4. -- From noufal at gmail.com Sat Feb 12 16:18:58 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sat, 12 Feb 2011 20:48:58 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <871v3dvb0v.fsf@gmail.com> (Noufal Ibrahim's message of "Sat, 12 Feb 2011 15:18:32 +0530") References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> Message-ID: <87d3mx46xp.fsf@gmail.com> On Sat, Feb 12 2011, Noufal Ibrahim wrote: > On Sat, Feb 12 2011, Baiju M wrote: > >> I just started from home (Banashankari), will reach the meeting place >> (Domlur) aroud 4pm. > > [...] > > I'll be there slightly after 4. We had a fun little meeting. Sorted out some task for the getpython3 website and got a little bit done. As an aside, there was a lot of interest in noSQL databases. To all who are into it, there is a noSQL group in Bangalore that meets up roughly once a month http://groups.google.com/group/nosql-bangalore Do join it if you're interested. -- From santrajan at gmail.com Sat Feb 12 18:00:46 2011 From: santrajan at gmail.com (Santosh Rajan) Date: Sat, 12 Feb 2011 22:30:46 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87d3mx46xp.fsf@gmail.com> References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> Message-ID: My 2 cents before you jump into the nosql bandwagon. 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL will not wake you up in the middle of the night with a crash. 2) If you have scaling problems, add some horse power to you hardware, battery backed RAID, and solid state hard drives are good for you. (Prices have come down in the last year or two). 3) Disk space is cheap. Avoid joins while using sql as far as possible. Create additional table to do your indexing and grouping. 4) And if you still think you need nosql, god help you. On Sat, Feb 12, 2011 at 8:48 PM, Noufal Ibrahim wrote: > On Sat, Feb 12 2011, Noufal Ibrahim wrote: > >> On Sat, Feb 12 2011, Baiju M wrote: >> >>> I just started from home (Banashankari), will reach the meeting place >>> (Domlur) aroud 4pm. >> >> [...] >> >> I'll be there slightly after 4. > > We had a fun little meeting. Sorted out some task for the getpython3 > website and got a little bit done. > > As an aside, there was a lot of interest in noSQL databases. To all who > are into it, there is a noSQL group in Bangalore that meets up roughly > once a month http://groups.google.com/group/nosql-bangalore > Do join it if you're interested. > > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- http://about.me/santosh.rajan From venkat83 at gmail.com Sat Feb 12 18:05:50 2011 From: venkat83 at gmail.com (Venkatraman S) Date: Sat, 12 Feb 2011 22:35:50 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> Message-ID: On Sat, Feb 12, 2011 at 10:30 PM, Santosh Rajan wrote: > My 2 cents before you jump into the nosql bandwagon. > > 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL > will not wake you up in the middle of the night with a crash. > 2) If you have scaling problems, add some horse power to you hardware, > battery backed RAID, and solid state hard drives are good for you. > (Prices have come down in the last year or two). > 3) Disk space is cheap. Avoid joins while using sql as far as > possible. Create additional table to do your indexing and grouping. > 4) And if you still think you need nosql, god help you. > I agree with this totally. RDBMS works for most of the problems. W.r.t #3,i have written sql queries involving joins that span2-3 pages but run in few minutes - note that these are heavy reporting queries; otherwise, if you understand sql and the fundamentals of rdbms, you should be having a pretty fast app(whichever that is) in most of the cases. Jump nosql should not be done, because you fail to understand sql. -V http://blizzardzblogs.blogspot.com/ From gora at mimirtech.com Sat Feb 12 18:18:09 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Sat, 12 Feb 2011 22:48:09 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> Message-ID: On Sat, Feb 12, 2011 at 10:30 PM, Santosh Rajan wrote: > My 2 cents before you jump into the nosql bandwagon. [...] > 4) And if you still think you need nosql, god help you. All of the above were fair comments, until this last. I think that you might need to re-investigate your own biases. Contrary to what you might like to think, not everybody "jumping on the nosql bandwagon" is a complete idiot. Regards, Gora From admin.nitjece at gmail.com Sat Feb 12 20:32:36 2011 From: admin.nitjece at gmail.com (Diptanu Choudhury) Date: Sun, 13 Feb 2011 01:02:36 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> Message-ID: Hi Santosh, Thanks for sharing your 2 cents! So if I understand your statements correctly, you are saying RBMS/SQL is the "silver-bullet" to all of our data related problems? I am extremely curious to know what kind of _real_ experiences with NoSQL led you to form your opinion about NoSQL in general? p.s - I think NoSQL is a very generalized term. On Sat, Feb 12, 2011 at 10:30 PM, Santosh Rajan wrote: > My 2 cents before you jump into the nosql bandwagon. > > 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL > will not wake you up in the middle of the night with a crash. > 2) If you have scaling problems, add some horse power to you hardware, > battery backed RAID, and solid state hard drives are good for you. > (Prices have come down in the last year or two). > 3) Disk space is cheap. Avoid joins while using sql as far as > possible. Create additional table to do your indexing and grouping. > 4) And if you still think you need nosql, god help you. > > > On Sat, Feb 12, 2011 at 8:48 PM, Noufal Ibrahim wrote: > > On Sat, Feb 12 2011, Noufal Ibrahim wrote: > > > >> On Sat, Feb 12 2011, Baiju M wrote: > >> > >>> I just started from home (Banashankari), will reach the meeting place > >>> (Domlur) aroud 4pm. > >> > >> [...] > >> > >> I'll be there slightly after 4. > > > > We had a fun little meeting. Sorted out some task for the getpython3 > > website and got a little bit done. > > > > As an aside, there was a lot of interest in noSQL databases. To all who > > are into it, there is a noSQL group in Bangalore that meets up roughly > > once a month http://groups.google.com/group/nosql-bangalore > > Do join it if you're interested. > > > > > > -- > > _______________________________________________ > > BangPypers mailing list > > BangPypers at python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > > > > -- > http://about.me/santosh.rajan > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- Thanks, Diptanu Choudhury Consultant, ThoughtWorks India Mobile - +91 9686602153 Web - www.linkedin.com/in/diptanu Twitter - @diptanu From noufal at gmail.com Sat Feb 12 18:36:21 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sat, 12 Feb 2011 23:06:21 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: (Santosh Rajan's message of "Sat, 12 Feb 2011 22:30:46 +0530") References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> Message-ID: <87y65l2m0a.fsf@gmail.com> On Sat, Feb 12 2011, Santosh Rajan wrote: > My 2 cents before you jump into the nosql bandwagon. > > 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL > will not wake you up in the middle of the night with a crash. > 2) If you have scaling problems, add some horse power to you hardware, > battery backed RAID, and solid state hard drives are good for you. > (Prices have come down in the last year or two). > 3) Disk space is cheap. Avoid joins while using sql as far as > possible. Create additional table to do your indexing and grouping. > 4) And if you still think you need nosql, god help you. [...] One of the things mentioned during the event was collecting logs from remote sites that have only access to the net for a short while every day. A data store like couch which works by appending documents is ideal for collecting log output. You keep dumping logs into it (over a local connection) and when you have access to the internet, you replicate all the local databases to a master couch database. I liked the idea and think it's an interesting way to approach the problem of synchronising logs. NoSQL databases are interesting and while RDBMs have their own applications, a lot of possiblities open up with document stores. To view them *purely* as alternatives to relational databases is, in my opinion, missing the point. >From your last point, I take it that you feel that one shouldn't even consider noSQL databases and somehow spend money and time squeezing performance out of relational databases. That reminds me of people who refuse to try out new languages and technologies and make engineering decisions and stick to, say, COBOL. -- From jeffjosejeff at gmail.com Sun Feb 13 02:08:43 2011 From: jeffjosejeff at gmail.com (Jeffrey Jose) Date: Sun, 13 Feb 2011 06:38:43 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: <87y65l2m0a.fsf@gmail.com> References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: Its kinda true that noSQL started as 'death to everything that's SQL'. As things got matured people realized noSQL is not a replacement but another tool in developers toolbox to solve problems. And that's the reason some people dont ever use the term 'noSQL' because it sounds like 'No SQL' and if they must they say 'noSQL' stands for 'not only SQL' and not what it sounds. /jeff On Sat, Feb 12, 2011 at 11:06 PM, Noufal Ibrahim wrote: > On Sat, Feb 12 2011, Santosh Rajan wrote: > > > My 2 cents before you jump into the nosql bandwagon. > > > > 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL > > will not wake you up in the middle of the night with a crash. > > 2) If you have scaling problems, add some horse power to you hardware, > > battery backed RAID, and solid state hard drives are good for you. > > (Prices have come down in the last year or two). > > 3) Disk space is cheap. Avoid joins while using sql as far as > > possible. Create additional table to do your indexing and grouping. > > 4) And if you still think you need nosql, god help you. > > [...] > > One of the things mentioned during the event was collecting logs from > remote sites that have only access to the net for a short while every > day. A data store like couch which works by appending documents is ideal > for collecting log output. You keep dumping logs into it (over a local > connection) and when you have access to the internet, you replicate all > the local databases to a master couch database. I liked the idea and > think it's an interesting way to approach the problem of synchronising > logs. > > NoSQL databases are interesting and while RDBMs have their own > applications, a lot of possiblities open up with document stores. To > view them *purely* as alternatives to relational databases is, in my > opinion, missing the point. > > >From your last point, I take it that you feel that one shouldn't even > consider noSQL databases and somehow spend money and time squeezing > performance out of relational databases. That reminds me of people who > refuse to try out new languages and technologies and make engineering > decisions and stick to, say, COBOL. > > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From ramdaz at gmail.com Sun Feb 13 04:03:33 2011 From: ramdaz at gmail.com (Ramdas S) Date: Sun, 13 Feb 2011 08:33:33 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 6:38 AM, Jeffrey Jose wrote: > Its kinda true that noSQL started as 'death to everything that's SQL'. As > things got matured people realized noSQL is not a replacement but another > tool in developers toolbox to solve problems. > > And that's the reason some people dont ever use the term 'noSQL' because it > sounds like 'No SQL' and if they must they say 'noSQL' stands for 'not only > SQL' and not what it sounds. > > /jeff > > On Sat, Feb 12, 2011 at 11:06 PM, Noufal Ibrahim wrote: > > > On Sat, Feb 12 2011, Santosh Rajan wrote: > > > > > My 2 cents before you jump into the nosql bandwagon. > > > > > > 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL > > > will not wake you up in the middle of the night with a crash. > > > 2) If you have scaling problems, add some horse power to you hardware, > > > battery backed RAID, and solid state hard drives are good for you. > > > (Prices have come down in the last year or two). > > > 3) Disk space is cheap. Avoid joins while using sql as far as > > > possible. Create additional table to do your indexing and grouping. > > > 4) And if you still think you need nosql, god help you. > > > > [...] > > > > One of the things mentioned during the event was collecting logs from > > remote sites that have only access to the net for a short while every > > day. A data store like couch which works by appending documents is ideal > > for collecting log output. You keep dumping logs into it (over a local > > connection) and when you have access to the internet, you replicate all > > the local databases to a master couch database. I liked the idea and > > think it's an interesting way to approach the problem of synchronising > > logs. > > > > NoSQL databases are interesting and while RDBMs have their own > > applications, a lot of possiblities open up with document stores. To > > view them *purely* as alternatives to relational databases is, in my > > opinion, missing the point. > > > > >From your last point, I take it that you feel that one shouldn't even > > consider noSQL databases and somehow spend money and time squeezing > > performance out of relational databases. That reminds me of people who > > refuse to try out new languages and technologies and make engineering > > decisions and stick to, say, COBOL. > > > > > > -- > > _______________________________________________ > > BangPypers mailing list > > BangPypers at python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > Thought I will pick your brains on this. We are archiving a lot of information, some message format very similar to email in structure, through its not an RFC complaint format. Presently we are storing some basic seachable details in a data base, and the physical file is in a SAN box, with the location of file also in the database. It's fine now, but we are expecting the client to generate a few TB of information over the next 2 years. Does this make a good case of using NoSQL. Also I remember someone saying that NOSQL stuff like MongoDB does a miss a document once in a while. -- Ramdas S +91 9342 583 065 From santrajan at gmail.com Sun Feb 13 04:44:23 2011 From: santrajan at gmail.com (Santosh Rajan) Date: Sun, 13 Feb 2011 09:14:23 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: Google has BigTable as its nosql implementation. You would think that, for a mission critical massive scale operation like Google adwords, Google uses BigTable right? Wrong! They use MySQL. http://en.wikipedia.org/wiki/AdWords#Technology Google see's so much value with what works, that in fact they submit patches to MySQL, for any large scale problem they faced. Understanding that your job is "to get the job done", and new fangled stuff is simply not worth the risk, when postgresql or MySQL can get the job done, will take you a long way towards database zen. On Sun, Feb 13, 2011 at 6:38 AM, Jeffrey Jose wrote: > Its kinda true that noSQL started as 'death to everything that's SQL'. As > things got matured people realized noSQL is not a replacement but another > tool in developers toolbox to solve problems. > > And that's the reason some people dont ever use the term 'noSQL' because it > sounds like 'No SQL' and if they must they say 'noSQL' stands for 'not only > SQL' and not what it sounds. > > /jeff > > On Sat, Feb 12, 2011 at 11:06 PM, Noufal Ibrahim wrote: > >> On Sat, Feb 12 2011, Santosh Rajan wrote: >> >> > My 2 cents before you jump into the nosql bandwagon. >> > >> > 1) If sql works for you, stick with it. RDBMS's like postgeSQL, MySQL >> > will not wake you up in the middle of the night with a crash. >> > 2) If you have scaling problems, add some horse power to you hardware, >> > battery backed RAID, and solid state hard drives are good for you. >> > (Prices have come down in the last year or two). >> > 3) Disk space is cheap. Avoid joins while using sql as far as >> > possible. Create additional table to do your indexing and grouping. >> > 4) And if you still think you need nosql, god help you. >> >> [...] >> >> One of the things mentioned during the event was collecting logs from >> remote sites that have only access to the net for a short while every >> day. A data store like couch which works by appending documents is ideal >> for collecting log output. You keep dumping logs into it (over a local >> connection) and when you have access to the internet, you replicate all >> the local databases to a master couch database. I liked the idea and >> think it's an interesting way to approach the problem of synchronising >> logs. >> >> NoSQL databases are interesting and while RDBMs have their own >> applications, a lot of possiblities open up with document stores. To >> view them *purely* as alternatives to relational databases is, in my >> opinion, missing the point. >> >> >From your last point, I take it that you feel that one shouldn't even >> consider noSQL databases and somehow spend money and time squeezing >> performance out of relational databases. That reminds me of people who >> refuse to try out new languages and technologies and make engineering >> decisions and stick to, say, COBOL. >> >> >> -- >> _______________________________________________ >> BangPypers mailing list >> BangPypers at python.org >> http://mail.python.org/mailman/listinfo/bangpypers >> > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- http://about.me/santosh.rajan From noufal at gmail.com Sun Feb 13 07:14:03 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sun, 13 Feb 2011 11:44:03 +0530 Subject: [BangPypers] NoSQL (was: BangPypers meeting February 2011) In-Reply-To: (Santosh Rajan's message of "Sun, 13 Feb 2011 09:14:23 +0530") References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: <87y65kwjf8.fsf_-_@gmail.com> On Sun, Feb 13 2011, Santosh Rajan wrote: > Google has BigTable as its nosql implementation. You would think that, > for a mission critical massive scale operation like Google adwords, > Google uses BigTable right? Wrong! They use MySQL. > http://en.wikipedia.org/wiki/AdWords#Technology > > Google see's so much value with what works, that in fact they submit > patches to MySQL, for any large scale problem they faced. > > Understanding that your job is "to get the job done", and new fangled > stuff is simply not worth the risk, when postgresql or MySQL can get > the job done, will take you a long way towards database zen. RDBMS and document stores optimise for different things[1]. This diagram shows where these different systems fall http://guide.couchdb.org/editions/1/en/consistency.html#cap Shoehorning an application that would best work with an RDMBS (and all the things that it offers) to work with a document store is folly. It's equally dumb to force something that's a natural fit for a document store to use an RDMBS. Google used mySQL for adwords because they needed what it offered. They use BigTable for a number of other products because it's a better fit over there http://en.wikipedia.org/wiki/BigTable#History I'm new to the whole NoSQL thing but it offers new ideas and I think dismissing them as "new fangled stuff" that's "not worth the risk" is myopic. [...] Footnotes: [1] http://en.wikipedia.org/wiki/CAP_theorem -- From vikasruhil06 at gmail.com Sun Feb 13 07:33:11 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Sun, 13 Feb 2011 12:03:11 +0530 Subject: [BangPypers] NoSQL (was: BangPypers meeting February 2011) In-Reply-To: <87y65kwjf8.fsf_-_@gmail.com> References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> Message-ID: < have you try even BIG QUERY service from Google as Trusted Tester? < than you will find out your answer definitely? On Sun, Feb 13, 2011 at 11:44 AM, Noufal Ibrahim wrote: > On Sun, Feb 13 2011, Santosh Rajan wrote: > > > Google has BigTable as its nosql implementation. You would think that, > > for a mission critical massive scale operation like Google adwords, > > Google uses BigTable right? Wrong! They use MySQL. > > http://en.wikipedia.org/wiki/AdWords#Technology > > > > Google see's so much value with what works, that in fact they submit > > patches to MySQL, for any large scale problem they faced. > > > > Understanding that your job is "to get the job done", and new fangled > > stuff is simply not worth the risk, when postgresql or MySQL can get > > the job done, will take you a long way towards database zen. > > RDBMS and document stores optimise for different things[1]. This diagram > shows where these different systems fall > http://guide.couchdb.org/editions/1/en/consistency.html#cap > > Shoehorning an application that would best work with an RDMBS (and all > the things that it offers) to work with a document store is folly. > > It's equally dumb to force something that's a natural fit for a document > store to use an RDMBS. > > Google used mySQL for adwords because they needed what it offered. > They use BigTable for a number of other products because it's a better > fit over there http://en.wikipedia.org/wiki/BigTable#History > > I'm new to the whole NoSQL thing but it offers new ideas and I think > dismissing them as "new fangled stuff" that's "not worth the risk" is > myopic. > > > > [...] > > > > Footnotes: > [1] http://en.wikipedia.org/wiki/CAP_theorem > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From vid at svaksha.com Sun Feb 13 07:39:31 2011 From: vid at svaksha.com (=?UTF-8?B?4KWlIOCkuOCljeCkteCkleCljeCktyDgpaUg?=) Date: Sun, 13 Feb 2011 06:39:31 +0000 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 01:08, Jeffrey Jose wrote: > Its kinda true that noSQL started as 'death to everything that's SQL'. As > things got matured people realized noSQL is not a replacement but another > tool in developers toolbox to solve problems. I grok the 'use the right tool' as per the requirements at hand. However, how do you decide what is the right tool when you have two applications that need to be integrated are both use different databases, say one is an RDBMS and the second is a NoSQL (for lack of a better term), how would you choose the right DB as maintaining two DB's that are so different can be a nightmare in future. Alternatively, get one app's frontend to talk to the other DB, but would this be optimal? -- Regards, vid ? http://svaksha.com From jaganadhg at gmail.com Sun Feb 13 08:07:05 2011 From: jaganadhg at gmail.com (JAGANADH G) Date: Sun, 13 Feb 2011 12:37:05 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: > And that's the reason some people dont ever use the term 'noSQL' because it > sounds like 'No SQL' and if they must they say 'noSQL' stands for 'not only > SQL' and not what it sounds. > > / > I think people understands 'NoSQL' in a wrong way. 'NoSQL' stands for 'Not only SQL' . The advantage of 'NoSQL' is 1) It is scalable 2) Distributed data storage and processing 3) The great Map Reduce concept is there Above all all the NoSQL seems to follow same specification / standard which is absent in RDBMS world . NoSQl paltform like CouchDB gives not only data stoorage bust also facility to build web applications (See couchapps tool) Big players like Facebook etc uses NoSQL also (They use MySQL too). Comparing NoSQL with RDBMS is like comparing apples with Orange; that is what I feel -- ********************************** JAGANADH G http://jaganadhg.freeflux.net/blog *ILUGCBE* http://ilugcbe.techstud.org From abpillai at gmail.com Sun Feb 13 08:49:58 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Sun, 13 Feb 2011 13:19:58 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 8:33 AM, Ramdas S wrote: > > > Thought I will pick your brains on this. > > We are archiving a lot of information, some message format very similar to > email in structure, through its not an RFC complaint format. Presently we > are storing some basic seachable details in a data base, and the physical > file is in a SAN box, with the location of file also in the database. It's > fine now, but we are expecting the client to generate a few TB of > information over the next 2 years. > > Does this make a good case of using NoSQL. Also I remember someone saying > that NOSQL stuff like MongoDB does a miss a document once in a while. > Wow, interesting discussion. I missed the crux of it I believe. Anyway here are my 2 cents on this. Document storage, query and retrieval always has 3 aspects - Data consistency, Data availability and Data distribution (partitioning). Traditional RDBMS (aka SQL) Databases focus mainly on the first one, i.e data consistency - hence we got the terms 'ACID' compliant and the like. On top of such structured data which always promise you consistency, they provide a structured query language, aka SQL. In this world, Availability and Partitioning are always add-ons, that painful process the DBM has to perform with DB replication, mirroring, modifying schema for partitioning, Clustered DB etc. The new generation DBs instead chose to focus on the latter two, i.e availability and distribution, while making some assumptions on the consistency part. They are natural evolutions from the data grid or cloud architecture where data is massively striped and scaled on to multiple nodes in multiple data centers thereby lowering your data retrieval latency to the scale of micro seconds. Hence they are a natural fit if you don't mind some inconsistency in data retrieval from say 2 clients across different geographical locations at the same time, but you are more concerned about how quick the data is stored and retrieved. These DBs also choose not to use SQL, hence the "NoSQL" term. The reason is that they don't need to use SQL since the focus is not so much on queries that span and join across multiple tables as in a fast fetch, given a key There are some problems which fit the NoSQL world and some which fit the the SQL one. If you are bank, you won't dare to dream not having data consistency, since data correctness and atomic transactions are so much essential in the financial world. But a twitter or Google can live with some minor inconsistencies, but they need fast response time, so map/reduce and NoSQL DBs is a natural fit there. So an approximate rule of thumb would be, 1. If your data is highly structured and you have complex queries and your clients expect consistent results, stick to RDBMs. 2. If your data is more like a simple key-value store and you are more worried about query/response times rather than the consistency of the data, perhaps a Document storage (no sql) design is the correct one. To me both these worlds are complimentary to each other. I don't believe in the so-called 'sql' vs 'nosql' wars. That is simply a media hype. --Anand From abpillai at gmail.com Sun Feb 13 09:12:42 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Sun, 13 Feb 2011 13:42:42 +0530 Subject: [BangPypers] NoSQL (was: BangPypers meeting February 2011) In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> Message-ID: I am sure many of you must have gone through this discussion, but sharing it anyway since I liked the analogy he makes with SQL against NoSQL compared to transmission in cars. http://stackoverflow.com/questions/2559411/sql-mysql-vs-nosql-couchdb It might be a cliche, but I kind of feel the current "NoSQL movement" is simply a case of "The grass must be greener on the other side". --Anand On Sun, Feb 13, 2011 at 12:03 PM, vikas ruhil wrote: > < have you try even BIG QUERY service from Google as Trusted Tester? > < than you will find out your answer definitely? > > On Sun, Feb 13, 2011 at 11:44 AM, Noufal Ibrahim wrote: > > > On Sun, Feb 13 2011, Santosh Rajan wrote: > > > > > Google has BigTable as its nosql implementation. You would think that, > > > for a mission critical massive scale operation like Google adwords, > > > Google uses BigTable right? Wrong! They use MySQL. > > > http://en.wikipedia.org/wiki/AdWords#Technology > > > > > > Google see's so much value with what works, that in fact they submit > > > patches to MySQL, for any large scale problem they faced. > > > > > > Understanding that your job is "to get the job done", and new fangled > > > stuff is simply not worth the risk, when postgresql or MySQL can get > > > the job done, will take you a long way towards database zen. > > > > RDBMS and document stores optimise for different things[1]. This diagram > > shows where these different systems fall > > http://guide.couchdb.org/editions/1/en/consistency.html#cap > > > > Shoehorning an application that would best work with an RDMBS (and all > > the things that it offers) to work with a document store is folly. > > > > It's equally dumb to force something that's a natural fit for a document > > store to use an RDMBS. > > > > Google used mySQL for adwords because they needed what it offered. > > They use BigTable for a number of other products because it's a better > > fit over there http://en.wikipedia.org/wiki/BigTable#History > > > > I'm new to the whole NoSQL thing but it offers new ideas and I think > > dismissing them as "new fangled stuff" that's "not worth the risk" is > > myopic. > > > > > > > > [...] > > > > > > > > Footnotes: > > [1] http://en.wikipedia.org/wiki/CAP_theorem > > > > -- > > _______________________________________________ > > BangPypers mailing list > > BangPypers at python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From noufal at gmail.com Sun Feb 13 09:51:08 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sun, 13 Feb 2011 14:21:08 +0530 Subject: [BangPypers] NoSQL In-Reply-To: (Anand Balachandran Pillai's message of "Sun, 13 Feb 2011 13:42:42 +0530") References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> Message-ID: <87tyg8uxkz.fsf@gmail.com> On Sun, Feb 13 2011, Anand Balachandran Pillai wrote: > I am sure many of you must have gone through this discussion, but > sharing it anyway since I liked the analogy he makes with SQL against > NoSQL compared to transmission in cars. I liked the analogy but don't agree with the second paragraph. It's not only about size. Thanks to the dominance of SQL databases, everyone tends to think of them as the "default" and use noSQL only if necessary. That needn't be the case. Small (non Google, non Facebook) applications that need to store documents (e.g. a wiki) *might* work better with a noSQL backend than a relational one. > http://stackoverflow.com/questions/2559411/sql-mysql-vs-nosql-couchdb > > It might be a cliche, but I kind of feel the current "NoSQL movement" > is simply a case of "The grass must be greener on the other side". I don't really follow "movements" but disagree agree with your general statement. The kinds of data and hardware that people are dealing with have changed and different problems are cropping up. The constraints and requirements have changed as well. New technologies have come up to address these problems and given that we live in these times, it's quite possible that the problems we face might fall into the categories for which these systems have been designed. It's unwise to summarily dismiss document stores out of the box. Also, the transition is not abrupt (SQL yesterday, noSQL today). SQL databases have been used in a semi schemaless fashion e.g. Triple stores[1], Entity-attribute-value model[2] etc. For some kinds of datasets, sound RDMS rules are violated to gain performance. e.g. Denormalisation[3]. These kinds of things indicate that RDBMs systems are not designed to handle certain classes of problems that are cropping up and new solutions have to be sought out. It's an engineering problem. Different situations call for different tools and solutions. I personally tend to ignore the whippersnappers with their "SQL suxx0rZ! noSQL roX!" outlook and the grumpy SQL advocates with their "Get off my lawn!" attitude. [...] Footnotes: [1] http://en.wikipedia.org/wiki/Triplestore [2] http://en.wikipedia.org/wiki/Entity-attribute-value_model [3] http://en.wikipedia.org/wiki/Denormalization -- From gora at mimirtech.com Sun Feb 13 09:54:30 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Sun, 13 Feb 2011 14:24:30 +0530 Subject: [BangPypers] BangPypers meeting February 2011 In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 1:19 PM, Anand Balachandran Pillai wrote: [...] > So an approximate rule of thumb would be, > > 1. If your data is highly structured and you have complex queries > and your clients expect consistent results, stick to RDBMs. > 2. If your data is more like a simple key-value store and you > are more worried about query/response times rather than the > consistency of the data, perhaps a Document storage (no > sql) design is the correct one. > > To me both these worlds are complimentary to each other. > I don't believe in the so-called 'sql' vs 'nosql' wars. That is > simply a media hype. [...] The above are good rules of thumb. One can even mix-and- match, e.g., dynamic data like session IDs, and articles read by users in current session can go into a noSQL key-value store, with more permanent data and relational data coming from databases. The noSQL term now covers a whole range of technologies, some of which have no easy parallel in the RDBMS world. One such example is graph databases, one useful application of which is as an RDF store for ontologies, such as those used in bio-informatics, and the semantic web. Finally, as Ramdas mentioned search needs, one could look at Apache Solr, and/or the underlying layer of Lucene. This uses a flat index to store data, and is blazingly fast. There are reasons why normal database search cannot match these speeds. So much so, that we also use it as a store for much data that would otherwise come from databases. Regards, Gora From abpillai at gmail.com Sun Feb 13 10:36:43 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Sun, 13 Feb 2011 15:06:43 +0530 Subject: [BangPypers] NoSQL In-Reply-To: <87tyg8uxkz.fsf@gmail.com> References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> <87tyg8uxkz.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 2:21 PM, Noufal Ibrahim wrote: > On Sun, Feb 13 2011, Anand Balachandran Pillai wrote: > > > I am sure many of you must have gone through this discussion, but > > sharing it anyway since I liked the analogy he makes with SQL against > > NoSQL compared to transmission in cars. > > I liked the analogy but don't agree with the second paragraph. It's not > only about size. Thanks to the dominance of SQL databases, everyone > tends to think of them as the "default" and use noSQL only if > necessary. That needn't be the case. Small (non Google, non Facebook) > applications that need to store documents (e.g. a wiki) *might* work > better with a noSQL backend than a relational one > Hmmm, "better" in what sense ? By "better" if you mean the programmer's or maintainer's work is reduced from designing schema, writing SQL to store/retrieve data, basically all the RDBMS stuff vs designing a rather flat key/value store using a Document store (nosql), I am not convinced. Does it really matter in a small-size wiki project whether you are using SQLite to store your data, vs a mongodb that just runs on your machine ? I would rather go for the sqlite solution since, 1. It is the most simplistic RDBMs one can think of. 2. You get the power of SQL, thereby chance of writing adhoc queries in the future. I don't agree with it. One of the basic premises from where the nosql platforms come is that they are trying to solve problems where your data is distributed in a scale that traditional RDBMs would find it difficult to address with sufficient performance. If I use the "CAP" terminology, nosql is solving the problems of A and P on a large scale while making no promises on the C side. Unless your wiki need to scale to at least 100K nodes or more, I don't see a real technical reason to use document stores apart from relieving you upfront of complex schema design and writing SQL queries. If you mean that is "better" for you, then we are talking of different problems here. Mileages vary. > > > http://stackoverflow.com/questions/2559411/sql-mysql-vs-nosql-couchdb > > > > It might be a cliche, but I kind of feel the current "NoSQL movement" > > is simply a case of "The grass must be greener on the other side". > > I don't really follow "movements" but disagree agree with your general > statement. > > The kinds of data and hardware that people are dealing with have changed > and different problems are cropping up. The constraints and requirements > have changed as well. New technologies have come up to address these > problems and given that we live in these times, it's quite possible that > the problems we face might fall into the categories for which these > systems have been designed. It's unwise to summarily dismiss document > stores out of the box. > > Also, the transition is not abrupt (SQL yesterday, noSQL today). SQL > databases have been used in a semi schemaless fashion e.g. Triple > stores[1], Entity-attribute-value model[2] etc. > > For some kinds of datasets, sound RDMS rules are violated to gain > performance. e.g. Denormalisation[3]. These kinds of things indicate > that RDBMs systems are not designed to handle certain classes of > problems that are cropping up and new solutions have to be sought out. > > It's an engineering problem. Different situations call for different > tools and solutions. > > I personally tend to ignore the whippersnappers with their "SQL suxx0rZ! > noSQL roX!" outlook and the grumpy SQL advocates with their "Get off my > lawn!" attitude. > You might have got me wrong. My point was that there seems to be a trend where programmers and designers choose to implicitly assume that just because their data is expected to scale to gigabytes or terabytes in the future, the right choice upfront is a Document store (I prefer to use this term as against the confusing "nosql" one), which is not the correct way to do this. I think any complex data storage problem will at the end consist of a mix of Document stores and Relational stores. For example, in the link I quoted the O.P seems to come from that kind of a thinking. Something to do with all the current thinking in terms of "cloud" and "data out there" and the fashion to think of SQL as "that old thing" and Document store as "this flashy new thing". Looking at the hardware part of it, RDBMs have been severely limited by current storage technology, i.e platter spinning disks, which is a limiting factor when trying to optimize closer to the metal. SSDs could solve a whole lot of the problems at that level, though now a day's the trend is to blame the poor performance on the DB and think of a document store which scales to millions of nodes, like Digg did for example. Meanwhile, in a lighter vein, watch this NoSQL lightning talk by Brian Aker. It is fun, if you haven't seen it :) http://www.youtube.com/watch?v=LhnGarRsKnA > [...] > > > Footnotes: > [1] http://en.wikipedia.org/wiki/Triplestore > [2] http://en.wikipedia.org/wiki/Entity-attribute-value_model > [3] http://en.wikipedia.org/wiki/Denormalization > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From noufal at gmail.com Sun Feb 13 10:54:55 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sun, 13 Feb 2011 15:24:55 +0530 Subject: [BangPypers] NoSQL In-Reply-To: (Anand Balachandran Pillai's message of "Sun, 13 Feb 2011 15:06:43 +0530") References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> <87tyg8uxkz.fsf@gmail.com> Message-ID: <87pqqwtg28.fsf@gmail.com> On Sun, Feb 13 2011, Anand Balachandran Pillai wrote: [...] > Hmmm, "better" in what sense ? By "better" if you mean the > programmer's or maintainer's work is reduced from designing schema, > writing SQL to store/retrieve data, basically all the RDBMS stuff vs > designing a rather flat key/value store using a Document store > (nosql), I am not convinced. Better meaning that it models the domain properly. I have documents that I want to store with versioning and couch (haven't used Mongo) does exactly that. > Does it really matter in a small-size wiki project whether you are > using SQLite to store your data, vs a mongodb that just runs on your > machine ? Perhaps not but you'd have to select one anyway. > I would rather go for the sqlite solution since, > > 1. It is the most simplistic RDBMs one can think of. > 2. You get the power of SQL, thereby chance of writing > adhoc queries in the future. I'd consider using Couch simply because I don't have to write a *real* application. Just a few views to present the pages and that's it. I don't need to bother with a relational database, a schema, an ORM, a separate web application and what not. At the end of the day, a wiki is just a bunch of documents that are versioned. My example probably has flaws because I'm not that comfortable with document stores yet but I think the point I'm making is clear. As for point 2., Sounds like YAGNI to me. My point is that there's not need to "default" to RDBMS (except the fact that we're mostly "used to" relational databases rather than document stores). > I don't agree with it. One of the basic premises from where the nosql > platforms come is that they are trying to solve problems where your > data is distributed in a scale that traditional RDBMs would find it > difficult to address with sufficient performance. If I use the "CAP" > terminology, nosql is solving the problems of A and P on a large scale > while making no promises on the C side. Probably but that doesn't mean that scale is the only reason to move away from RDBMS. Once upon a time, I had binary file formats, then XML, then lightweight markups. In the future more of these might come. Just like that, I have a new way of storing data now. > Unless your wiki need to scale to at least 100K nodes or more, I don't > see a real technical reason to use document stores apart from > relieving you upfront of complex schema design and writing SQL > queries. If you mean that is "better" for you, then we are talking of > different problems here. Mileages vary. I don't think the schema design for a wiki is "complex". I just don't see any reason to bother doing it at all. I also don't plan to scale to 100s of nodes. Maybe just run it as a personal wiki. I have a problem and a data store that models the domain almost exactly. Why do I have to restructure my data as "relations" and then write "queries" to get them? The only reason I can think of to do that is because I'm "used to" SQL. [...] > You might have got me wrong. My point was that there seems to be a > trend where programmers and designers choose to implicitly assume that > just because their data is expected to scale to gigabytes or terabytes > in the future, the right choice upfront is a Document store (I prefer to > use this term as against the confusing "nosql" one), which is not > the correct way to do this. Agreed. > I think any complex data storage problem will at the end consist of a > mix of Document stores and Relational stores. For example, in the link > I quoted the O.P seems to come from that kind of a thinking. Something > to do with all the current thinking in terms of "cloud" and "data out > there" and the fashion to think of SQL as "that old thing" and > Document store as "this flashy new thing". Agreed there too. Technical reasons and decisions are fine. It's the whole "SQL camp" vs. "noSQL camp" thing that's fruitless and I think Santosh's mail that started this thread with the "god help you", suggests that. > Looking at the hardware part of it, RDBMs have been severely limited > by current storage technology, i.e platter spinning disks, which is a > limiting factor when trying to optimize closer to the metal. SSDs > could solve a whole lot of the problems at that level, though now a > day's the trend is to blame the poor performance on the DB and think > of a document store which scales to millions of nodes, like Digg did > for example. Well, if you *already* have a relational setup, you can beef up the machine with SSDs and things to keep it going but if it doesn't work, you might have to consider scaling horizontally and then things change. [...] -- From santrajan at gmail.com Sun Feb 13 16:14:43 2011 From: santrajan at gmail.com (Santosh Rajan) Date: Sun, 13 Feb 2011 20:44:43 +0530 Subject: [BangPypers] NoSQL In-Reply-To: <87pqqwtg28.fsf@gmail.com> References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> <87tyg8uxkz.fsf@gmail.com> <87pqqwtg28.fsf@gmail.com> Message-ID: Here is something for the lighter side. A NoSQL CV. :-) http://geekandpoke.typepad.com/geekandpoke/2011/01/nosql.html On Sun, Feb 13, 2011 at 3:24 PM, Noufal Ibrahim wrote: > On Sun, Feb 13 2011, Anand Balachandran Pillai wrote: > > > [...] > >> Hmmm, "better" in what sense ? By "better" if you mean the >> programmer's or maintainer's work is reduced from designing schema, >> writing SQL to store/retrieve data, basically all the RDBMS stuff vs >> designing a rather flat key/value store using a Document store >> (nosql), I am not convinced. > > Better meaning that it models the domain properly. I have documents that > I want to store with versioning and couch (haven't used Mongo) does > exactly that. > >> Does it really matter in a small-size wiki project whether you are >> using SQLite to store your data, vs a mongodb that just runs on your >> machine ? > > Perhaps not but you'd have to select one anyway. > >> I would rather go for the sqlite solution since, >> >> 1. It is the most simplistic RDBMs one can think of. >> 2. You get the power of SQL, thereby chance of writing >> ?adhoc queries in the future. > > I'd consider using Couch simply because I don't have to write a *real* > application. Just a few views to present the pages and that's it. I > don't need to bother with a relational database, a schema, an ORM, a > separate web application and what not. At the end of the day, a wiki is > just a bunch of documents that are versioned. My example probably has > flaws because I'm not that comfortable with document stores yet but I > think the point I'm making is clear. > > As for point 2., Sounds like YAGNI to me. > > My point is that there's not need to "default" to RDBMS (except the fact > that we're mostly "used to" relational databases rather than document > stores). > > >> I don't agree with it. One of the basic premises from where the nosql >> platforms come is that they are trying to solve problems where your >> data is distributed in a scale that traditional RDBMs would find it >> difficult to address with sufficient performance. If I use the "CAP" >> terminology, nosql is solving the problems of A and P on a large scale >> while making no promises on the C side. > > Probably but that doesn't mean that scale is the only reason to move > away from RDBMS. > > Once upon a time, I had binary file formats, then XML, then lightweight > markups. In the future more of these might come. Just like that, I have > a new way of storing data now. > >> Unless your wiki need to scale to at least 100K nodes or more, I don't >> see a real technical reason to use document stores apart from >> relieving you upfront of complex schema design and writing SQL >> queries. ?If you mean that is "better" for you, then we are talking of >> different problems here. Mileages vary. > > I don't think the schema design for a wiki is "complex". I just don't > see any reason to bother doing it at all. I also don't plan to scale to > 100s of nodes. Maybe just run it as a personal wiki. > > I have a problem and a data store that models the domain almost > exactly. Why do I have to restructure my data as "relations" and then > write "queries" to get them? The only reason I can think of to do that > is because I'm "used to" SQL. > > [...] > >> You might have got me wrong. My point was that there seems to be a >> trend where programmers and designers choose to implicitly assume that >> just because their data is expected to scale to gigabytes or terabytes >> in the future, the right choice upfront is a Document store (I prefer to >> use this term as against the confusing "nosql" one), which is not >> the correct way to do this. > > Agreed. > >> I think any complex data storage problem will at the end consist of a >> mix of Document stores and Relational stores. For example, in the link >> I quoted the O.P seems to come from that kind of a thinking. Something >> to do with all the current thinking in terms of "cloud" and "data out >> there" and the fashion to think of SQL as "that old thing" and >> Document store as "this flashy new thing". > > Agreed there too. Technical reasons and decisions are fine. It's the > whole "SQL camp" vs. "noSQL camp" thing that's fruitless and I think > Santosh's mail that started this thread with the "god help you", > suggests that. > >> Looking at the hardware part of it, RDBMs have been severely limited >> by current storage technology, i.e platter spinning disks, which is a >> limiting factor when trying to optimize closer to the metal. SSDs >> could solve a whole lot of the problems at that level, though now a >> day's the trend is to blame the poor performance on the DB and think >> of a document store which scales to millions of nodes, like Digg did >> for example. > > Well, if you *already* have a relational setup, you can beef up the > machine with SSDs and things to keep it going but if it doesn't work, > you might have to consider scaling horizontally and then things change. > > [...] > > > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- http://about.me/santosh.rajan From dhananjay.nene at gmail.com Sun Feb 13 16:43:10 2011 From: dhananjay.nene at gmail.com (Dhananjay Nene) Date: Sun, 13 Feb 2011 21:13:10 +0530 Subject: [BangPypers] NoSQL In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> <87tyg8uxkz.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 3:06 PM, Anand Balachandran Pillai < abpillai at gmail.com> wrote: > On Sun, Feb 13, 2011 at 2:21 PM, Noufal Ibrahim wrote: > > > On Sun, Feb 13 2011, Anand Balachandran Pillai wrote: > > > > > I am sure many of you must have gone through this discussion, but > > > sharing it anyway since I liked the analogy he makes with SQL against > > > NoSQL compared to transmission in cars. > > > > I liked the analogy but don't agree with the second paragraph. It's not > > only about size. Thanks to the dominance of SQL databases, everyone > > tends to think of them as the "default" and use noSQL only if > > necessary. That needn't be the case. Small (non Google, non Facebook) > > applications that need to store documents (e.g. a wiki) *might* work > > better with a noSQL backend than a relational one > > > > Does it really matter in a small-size wiki project whether you are > using SQLite to store your data, vs a mongodb that just runs on > your machine ? Well, its easier to look up wiki pages from their slugs (primary keys). Besides you could store additional metadata about the page easily using a json syntax to go over and beyond the wiki markdown text as an example. > I would rather go for the sqlite solution since, > > 1. It is the most simplistic RDBMs one can think of. > 2. You get the power of SQL, thereby chance of writing > adhoc queries in the future. > Not specifically referring to a single machine use case, but a nosql + lucene solution could perceivably be more natural. In a wiki the adhoc queries beyond free text search are likely to be less frequently used. > > I don't agree with it. One of the basic premises from where the nosql > platforms come is that they are trying to solve problems where your > data is distributed in a scale that traditional RDBMs would find it > difficult > to address with sufficient performance. If I use the "CAP" terminology, > nosql is solving the problems of A and P on a large scale while > making no promises on the C side. > > Unless your wiki need to scale to at least 100K nodes or more, > I don't see a real technical reason to use document stores apart from > relieving you upfront of complex schema design and writing SQL queries. > If you mean that is "better" for you, then we are talking of different > problems here. Mileages vary. > > > > > > > http://stackoverflow.com/questions/2559411/sql-mysql-vs-nosql-couchdb > > > > > > It might be a cliche, but I kind of feel the current "NoSQL movement" > > > is simply a case of "The grass must be greener on the other side". > > > > I don't really follow "movements" but disagree agree with your general > > statement. > > > > The kinds of data and hardware that people are dealing with have changed > > and different problems are cropping up. The constraints and requirements > > have changed as well. New technologies have come up to address these > > problems and given that we live in these times, it's quite possible that > > the problems we face might fall into the categories for which these > > systems have been designed. It's unwise to summarily dismiss document > > stores out of the box. > > > > Also, the transition is not abrupt (SQL yesterday, noSQL today). SQL > > databases have been used in a semi schemaless fashion e.g. Triple > > stores[1], Entity-attribute-value model[2] etc. > > > > For some kinds of datasets, sound RDMS rules are violated to gain > > performance. e.g. Denormalisation[3]. These kinds of things indicate > > that RDBMs systems are not designed to handle certain classes of > > problems that are cropping up and new solutions have to be sought out. > > > > It's an engineering problem. Different situations call for different > > tools and solutions. > > > > I personally tend to ignore the whippersnappers with their "SQL suxx0rZ! > > noSQL roX!" outlook and the grumpy SQL advocates with their "Get off my > > lawn!" attitude. > > > > You might have got me wrong. My point was that there seems to be a > trend where programmers and designers choose to implicitly assume that > just because their data is expected to scale to gigabytes or terabytes > in the future, the right choice upfront is a Document store (I prefer to > use this term as against the confusing "nosql" one), which is not > the correct way to do this. > +1. I tend to prefer viewing the situation as a set of prioritised CAP requirements. There are quite a few situations where one might require a very high scalability but CA requirements abound (eg. banking / financial apps) - where introducing noSQL would be a pain, whereas one might just want a 3 node wiki (to reuse the example above) which simply is always available regardless of partition failures even though it serves say only 100000 users - and many noSQL solutions might serve that situation just fine. Because noSQL emerged out of an unsatisfied demand for the scalability in the extreme hardly means there is a very strong correlation between noSQL and scalability in the extreme. -- -------------------------------------------------------- blog: http://blog.dhananjaynene.com twitter: http://twitter.com/dnene From dhananjay.nene at gmail.com Sun Feb 13 16:54:35 2011 From: dhananjay.nene at gmail.com (Dhananjay Nene) Date: Sun, 13 Feb 2011 21:24:35 +0530 Subject: [BangPypers] NoSQL In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> <87tyg8uxkz.fsf@gmail.com> Message-ID: This is not in response to any specific comment as opposed to an addition to the overall thread, and just a quick formatting of some of my findings on the matter. a. Understanding of CAP theorem http://www.julianbrowne.com/article/viewer/brewers-cap-theorem and its relevance in the specific set of use cases in consideration is extremely important before wading into the noSQL land. One needs to decide whether one wants to build a CA, AP or CP system. Note that it is rather easy to get confused between the implications of A and P - so spend some time on that. b. The candidate databases once the constraints are decided becomes visible http://blog.nahurst.com/visual-guide-to-nosql-systems . Now there exist a number of differences within these databases. eg. Simple key value vs. document, relational vs. schemaless, disk based vs. in memory, etc. etc. There are at least two applications where I actively approached the problem space with an intent to use noSQL database but concluded that it simply was not possible given the fact that the expectations were indeed CA. Recently I was able to explore using a noSQL since I decided the usecase required an AP set of requirements. Dhananjay -- -------------------------------------------------------- blog: http://blog.dhananjaynene.com twitter: http://twitter.com/dnene From admin.nitjece at gmail.com Mon Feb 14 13:10:51 2011 From: admin.nitjece at gmail.com (Diptanu Choudhury) Date: Mon, 14 Feb 2011 17:40:51 +0530 Subject: [BangPypers] Python3 wall of Shame! Message-ID: Just bumped into it: http://python3wos.appspot.com/ -- Thanks, Diptanu Choudhury Consultant, ThoughtWorks India Mobile - +91 9686602153 Web - www.linkedin.com/in/diptanu Twitter - @diptanu From abpillai at gmail.com Mon Feb 14 13:30:16 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Mon, 14 Feb 2011 18:00:16 +0530 Subject: [BangPypers] NoSQL In-Reply-To: References: <87lj1mik2t.fsf@gmail.com> <871v3dx68r.fsf@gmail.com> <871v3dvb0v.fsf@gmail.com> <87d3mx46xp.fsf@gmail.com> <87y65l2m0a.fsf@gmail.com> <87y65kwjf8.fsf_-_@gmail.com> <87tyg8uxkz.fsf@gmail.com> Message-ID: On Sun, Feb 13, 2011 at 9:24 PM, Dhananjay Nene wrote: > This is not in response to any specific comment as opposed to an addition > to > the overall thread, and just a quick formatting of some of my findings on > the matter. > > a. Understanding of CAP theorem > http://www.julianbrowne.com/article/viewer/brewers-cap-theorem and its > relevance in the specific set of use cases in consideration is extremely > important before wading into the noSQL land. One needs to decide whether > one > wants to build a CA, AP or CP system. Note that it is rather easy to get > confused between the implications of A and P - so spend some time on that. > > I suggest reading the following article along with this - http://www.allthingsdistributed.com/2008/12/eventually_consistent.html > b. The candidate databases once the constraints are decided becomes visible > http://blog.nahurst.com/visual-guide-to-nosql-systems . Now there exist a > number of differences within these databases. eg. Simple key value vs. > document, relational vs. schemaless, disk based vs. in memory, etc. etc. > > There are at least two applications where I actively approached the problem > space with an intent to use noSQL database but concluded that it simply was > not possible given the fact that the expectations were indeed CA. Recently > I > was able to explore using a noSQL since I decided the usecase required an > AP > set of requirements. > > > Dhananjay > > > -- > -------------------------------------------------------- > blog: http://blog.dhananjaynene.com > twitter: http://twitter.com/dnene > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From arulalant at gmail.com Tue Feb 15 07:54:44 2011 From: arulalant at gmail.com (Arulalan T) Date: Tue, 15 Feb 2011 12:24:44 +0530 Subject: [BangPypers] [Announcement] Delhi/NCR Python Users Group India - Started In-Reply-To: References: Message-ID: Dear All, ? ? ? ? ? ? ?I am happy to announce that a new ?Python usergroup is created for ?Nation Capital Region consisting ?of * NCT Delhi * Haryana * Rajasthan *Uttar Pradesh . Do join us on the mailing list for " NCR Python Users Group India ". Mailing List : http://mail.python.org/mailman/listinfo/ncr-python.in Wiki Page : http://wiki.python.org/moin/Ncr-Python.in This mailing list is for all those who want to know about ?"What is Python?", "How to learn it?" as a beginner etc.. If you are a ?Python Geek, then please join with us and share your Python coding stuff. So that all of us can improve our Python knowledge. -- Regards, Arulalan.T Project Associate Centre for Atmospheric Sciences Indian Institute of Technology Delhi My Experiments In Gnu/Linux !? : http://tuxcoder.wordpress.com Kanchi Linux User Group Rocks ! : http://kanchilug.wordpress.com From noufal at gmail.com Tue Feb 15 08:09:35 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Tue, 15 Feb 2011 12:39:35 +0530 Subject: [BangPypers] [Announcement] Delhi/NCR Python Users Group India - Started In-Reply-To: (Arulalan T.'s message of "Tue, 15 Feb 2011 12:24:44 +0530") References: Message-ID: <87r5b9ojtc.fsf@gmail.com> On Tue, Feb 15 2011, Arulalan T wrote: > Dear All, > ? ? ? ? ? ? ?I am happy to announce that a new ?Python usergroup is > created for ?Nation Capital Region consisting ?of * NCT Delhi * > Haryana * Rajasthan *Uttar Pradesh . > > Do join us on the mailing list for " NCR Python Users Group India ". > > Mailing List : http://mail.python.org/mailman/listinfo/ncr-python.in > > Wiki Page : http://wiki.python.org/moin/Ncr-Python.in > > This mailing list is for all those who want to know about ?"What is > Python?", "How to learn it?" as a beginner etc.. > > If you are a ?Python Geek, then please join with us and share your > Python coding stuff. So that all of us can improve our Python > knowledge. [...] Cool! All the best with the list. Python is growing in India. :) -- From vikasruhil06 at gmail.com Tue Feb 15 08:12:31 2011 From: vikasruhil06 at gmail.com (vikas ruhil) Date: Tue, 15 Feb 2011 12:42:31 +0530 Subject: [BangPypers] [Announcement] Delhi/NCR Python Users Group India - Started In-Reply-To: <87r5b9ojtc.fsf@gmail.com> References: <87r5b9ojtc.fsf@gmail.com> Message-ID: > cool this is nice to hear okay keep it > we are with you > thanks! On Tue, Feb 15, 2011 at 12:39 PM, Noufal Ibrahim wrote: > On Tue, Feb 15 2011, Arulalan T wrote: > > > Dear All, > > I am happy to announce that a new Python usergroup is > > created for Nation Capital Region consisting of * NCT Delhi * > > Haryana * Rajasthan *Uttar Pradesh . > > > > Do join us on the mailing list for " NCR Python Users Group India ". > > > > Mailing List : http://mail.python.org/mailman/listinfo/ncr-python.in > > > > Wiki Page : http://wiki.python.org/moin/Ncr-Python.in > > > > This mailing list is for all those who want to know about "What is > > Python?", "How to learn it?" as a beginner etc.. > > > > If you are a Python Geek, then please join with us and share your > > Python coding stuff. So that all of us can improve our Python > > knowledge. > > [...] > > Cool! All the best with the list. Python is growing in India. :) > -- > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From abpillai at gmail.com Tue Feb 15 11:30:56 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Tue, 15 Feb 2011 16:00:56 +0530 Subject: [BangPypers] [Announcement] Delhi/NCR Python Users Group India - Started In-Reply-To: References: Message-ID: On Tue, Feb 15, 2011 at 12:24 PM, Arulalan T wrote: > Dear All, > I am happy to announce that a new Python usergroup is > created for Nation Capital Region consisting of * NCT Delhi * > Haryana * Rajasthan *Uttar Pradesh . > > Do join us on the mailing list for " NCR Python Users Group India ". > > Mailing List : http://mail.python.org/mailman/listinfo/ncr-python.in > > Wiki Page : http://wiki.python.org/moin/Ncr-Python.in > > This mailing list is for all those who want to know about "What is > Python?", "How to learn it?" as a beginner etc.. > > If you are a Python Geek, then please join with us and share your > Python coding stuff. So that all of us can improve our Python > knowledge. > All the best! Incidentally, we started the BangPypers list (originally in Yahoo! groups) also in a February (Feb 2005). We had a tremendous first month with close to 400 messages being posted in the list. Good to see Python community growing in India. > > > -- > Regards, > Arulalan.T > Project Associate > Centre for Atmospheric Sciences > Indian Institute of Technology Delhi > > My Experiments In Gnu/Linux ! : http://tuxcoder.wordpress.com > Kanchi Linux User Group Rocks ! : http://kanchilug.wordpress.com > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From lawgon at gmail.com Tue Feb 15 11:50:35 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Tue, 15 Feb 2011 16:20:35 +0530 Subject: [BangPypers] [Announcement] Delhi/NCR Python Users Group India - Started In-Reply-To: References: Message-ID: <1297767035.6571.79.camel@localhost> On Tue, 2011-02-15 at 16:00 +0530, Anand Balachandran Pillai wrote: > Incidentally, we started the BangPypers list (originally in Yahoo! > groups) > also in a February (Feb 2005). We had a tremendous first month > with close to 400 messages being posted in the list. oh - we beat you ;-) chennaipy on yahoo groups was started on 25-1-2005 and had 60 messages in the first month, this was shifted to google groups also in January (2007). So on behalf of the oldest existing python users group in India I wish you all the best ;-) -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From lawgon at gmail.com Wed Feb 16 07:33:37 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Wed, 16 Feb 2011 12:03:37 +0530 Subject: [BangPypers] bof anybody Message-ID: <1297838017.6571.99.camel@localhost> hi, will be in Bangalore on Thursday and Friday. Anyone for a BOF? Preferably Thursday evening. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From ramdaz at gmail.com Wed Feb 16 07:44:48 2011 From: ramdaz at gmail.com (Ramdas S) Date: Wed, 16 Feb 2011 12:14:48 +0530 Subject: [BangPypers] bof anybody In-Reply-To: <1297838017.6571.99.camel@localhost> References: <1297838017.6571.99.camel@localhost> Message-ID: Where are you likely to be? We can meet at my guest house/office off Infantry Road, which is very central. I can host a few guys there too.... Ramdas On Wed, Feb 16, 2011 at 12:03 PM, Kenneth Gonsalves wrote: > hi, > > will be in Bangalore on Thursday and Friday. Anyone for a BOF? > Preferably Thursday evening. > -- > regards > Kenneth Gonsalves > http://lawgon.livejournal.com/ > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- Ramdas S +91 9342 583 065 From lawgon at gmail.com Wed Feb 16 07:52:08 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Wed, 16 Feb 2011 12:22:08 +0530 Subject: [BangPypers] bof anybody In-Reply-To: References: <1297838017.6571.99.camel@localhost> Message-ID: <1297839128.6571.105.camel@localhost> On Wed, 2011-02-16 at 12:14 +0530, Ramdas S wrote: > Where are you likely to be? We can meet at my guest house/office off > Infantry Road, which is very central. I can host a few guys there > too.... I stay on Langford road - so no hassles getting there. What time? and directions to the place please. Since there are already 2 of us we can confirm this. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From bugcy013 at gmail.com Tue Feb 15 16:29:56 2011 From: bugcy013 at gmail.com (Bugcy 013) Date: Tue, 15 Feb 2011 20:59:56 +0530 Subject: [BangPypers] Python GUI Tkinter Button arrangement Message-ID: Hi.. I am new to python , i have creating one application user agreement..using Tkinter, The Content of the agreement will reading one file...Agree button will click means enable next button. And activate script, Quit button for exit the program,, Dis agree means one warning message will show up.. all are working but one buttons are top of the screen. *i want button in bottom of the frame plz*. help me.. this my source code #!/usr/bin/python from Tkinter import Tk, RIGHT, BOTH, RAISED from ttk import Frame, Button, Style import sys import os sys.path[:0] = ['../../..'] import string import Tkinter import Pmw import wx from Tkinter import * import tkMessageBox import gtk b1 = 'True' c1 = 'False' a1 = 1 class Example(Frame): def __init__(self1, parent): Frame.__init__(self1, parent) self1.parent = parent self1.initUI() #fixedFont = Pmw.logicalfont('Fixed') self1.st = Pmw.ScrolledText(parent, labelpos = 'n', label_text='User Aggrement', usehullsize = 1, hull_width = 600, hull_height = 400, text_wrap='none', #text_font = fixedFont, text_padx = 4, text_pady = 4, ) self1.st.importfile('python.txt'); self1.st.pack(padx = 5, pady = 5, fill = 'both', expand = 1) # Prevent users' modifying text and headers self1.st.configure(text_state = 'disabled') def initUI(self1): self1.parent.title("User Aggrement") self1.style = Style() self1.style.theme_use("default") frame = Frame(self1, relief=RAISED, borderwidth=.5) frame.pack(fill=BOTH, expand=1) self1.pack(fill=BOTH, expand=1) def buttonPress(var): #print 'The "%s" button was pressed' % var if var == 'ok': #os.system("ls -l") & os.system("man man") widget.configure(state=NORMAL) elif var == 'dhana': os.system("top &") & exit() elif var == 'close': a1 = tkMessageBox.askyesno("DisAgree", "Do you really wish to Disagree?" ) #print a1 if a1 == 1: exit() else: sys.exit widget = Tkinter.Button(self1, text='Next',command = lambda b='dhana': buttonPress(b) ) widget.pack(side=RIGHT, padx=5, pady=5) widget.configure(state=DISABLED ) def defaultKey(event): def make_widgets(self1): buttonBox.invoke() self1.make_widgets() root = Tkinter.tk() okButton = Tkinter.Button(self1, text="Quit",command = sys.exit , font=('Arial', 10), fg="black") okButton.pack(side=RIGHT, padx=5, pady=5) CloseButton = Tkinter.Button(self1, text="DisAgree",command = lambda b='close': buttonPress(b) , font=('Arial', 10), fg="black") CloseButton.pack(side=RIGHT, padx=5, pady=5) okButton = Tkinter.Button(self1, text="Agree",command = lambda b='ok': buttonPress(b) , font=('Arial', 10), fg="black") okButton.pack(side=RIGHT, padx=5, pady=5) okButton.focus_force() #self1.mainloop() ######################################################################################################################################## def main(): root = Tkinter.Tk() root.geometry("600x400+30+30") app = Example(root) root.mainloop() if __name__ == '__main__': main() -- Did I learn something today? If not, I wasted it. From bugcy013 at gmail.com Wed Feb 16 08:55:39 2011 From: bugcy013 at gmail.com (Ganesh Kumar) Date: Wed, 16 Feb 2011 13:25:39 +0530 Subject: [BangPypers] Python GUI Tkinter Button arrangement In-Reply-To: References: Message-ID: Hi.. I am new to python , i have creating one application user agreement..using Tkinter, The Content of the agreement will reading one file...Agree button will click means enable next button. And activate script, Quit button for exit the program,, Dis agree means one warning message will show up.. all are working but one buttons are top of the screen. ?i want button in bottom of the frame plz. help me.. this my source code Source Code http://pastebin.com/Lm5teAtS Thanks in Advance -Ganesh. -- Did I learn something today? If not, I wasted it. From vid at svaksha.com Wed Feb 16 10:08:21 2011 From: vid at svaksha.com (=?UTF-8?B?4KWlIOCkuOCljeCkteCkleCljeCktyDgpaUg?=) Date: Wed, 16 Feb 2011 09:08:21 +0000 Subject: [BangPypers] bof anybody In-Reply-To: <1297838017.6571.99.camel@localhost> References: <1297838017.6571.99.camel@localhost> Message-ID: On Wed, Feb 16, 2011 at 06:33, Kenneth Gonsalves wrote: > hi, > > will be in Bangalore on Thursday and Friday. Anyone for a BOF? ...BOF on python, django, something else? Time and venue directions please. > Preferably Thursday evening. Will be there (if the fever reduces). -- Regards, vid ? http://svaksha.com From ramdaz at gmail.com Wed Feb 16 10:29:17 2011 From: ramdaz at gmail.com (Ramdas S) Date: Wed, 16 Feb 2011 14:59:17 +0530 Subject: [BangPypers] bof anybody In-Reply-To: References: <1297838017.6571.99.camel@localhost> Message-ID: 701, Tara Apartments, Infantry Road Bangalore-56001 On Wed, Feb 16, 2011 at 2:38 PM, ? ?????? ? wrote: > On Wed, Feb 16, 2011 at 06:33, Kenneth Gonsalves wrote: > > hi, > > > > will be in Bangalore on Thursday and Friday. Anyone for a BOF? > > ...BOF on python, django, something else? > Time and venue directions please. > > > Preferably Thursday evening. > > Will be there (if the fever reduces). > > -- > Regards, > vid ? http://svaksha.com > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- Ramdas S +91 9342 583 065 From ramdaz at gmail.com Wed Feb 16 20:59:23 2011 From: ramdaz at gmail.com (Ramdas S) Date: Thu, 17 Feb 2011 01:29:23 +0530 Subject: [BangPypers] [JOB-Commercial] -- Openings at Bangalore Message-ID: Netzary Infodynamics is an infrastructure solutions vendor, primarily focused on messaging, servers, storage and virtualization. We have a number of customers cutting across enterprise, government and SMB sector. Almost all our solutions and services are created using Python. *Python developer*--1-2 Years experience. Knowledge of core libraries, and sound knowledge of Linux internals and concepts is a requirement. The job requires you to work with existing open source packages and write applications based on APIs, libraries and wrappers of Linux infrastructure products an eg:Xen, KVM, Remus, Squid etc *Django Developer* -- 6 months to 2 Years experience with Django ( not just Python). Knowledge of Ajax (JQuery) is an additional requirement. Knowledge of CSS and web tools is an advantage. An experience of being involved with at least a couple of serious Django projects (not just a CMS stuff) is necessary. *Web designer* -- Knowledge of HTML and CSS is an absolute necessity. Ideal candidate must be creative. Knowledge of popular design tools is an advantage. Experience of 6 months -4 years. The candidate need not know Python, but will need to work with Python developers. All jobs are full time and are based in Bangalore. The team will be based off our Infantry Road office for first 3 months, and then would be relocated to our new Indirangar facility. We may be able to hire you this week itself, if you are the right candidate. Mail your resume to info AT netzary.com. Thanks for reading -- Ramdas S +91 9342 583 065 From pasokan at gmail.com Thu Feb 17 06:19:09 2011 From: pasokan at gmail.com (Asokan Pichai) Date: Thu, 17 Feb 2011 10:49:09 +0530 Subject: [BangPypers] [JOB] Python/Zope developers Message-ID: Hi [Sorry for cross-posting] We are looking to hire three developers with 2+ years of experience and competent in python. Zope knowledge and experience will be a great plus. Knowledge of other web frameworks is okay too, but the work is on Zope The positions are at Hyderabad; but we would like to talk to you if you think you can offer us other options regarding location and mode of engagement. -- Asokan Pichai *-------------------* We will find a way. Or, make one. (Hannibal) From pasokan at gmail.com Thu Feb 17 06:22:28 2011 From: pasokan at gmail.com (Asokan Pichai) Date: Thu, 17 Feb 2011 10:52:28 +0530 Subject: [BangPypers] [JOB] Python/Zope developers In-Reply-To: References: Message-ID: Me Bad. Forgot to provide the contact data. Contact me offlist at pasokan AT gmail DOT com or call me up: +91 98409 11857 On 17 February 2011 10:49, Asokan Pichai wrote: > > Hi > > [Sorry for cross-posting] > > We are looking to hire three developers with 2+ years of experience and > competent in python. > > Zope knowledge and experience will be a great plus. Knowledge of > other web frameworks is okay too, but the work is on Zope > > The positions are at Hyderabad; but we would like to talk to you if you > think you can offer us other options regarding location and mode of > engagement. > > -- > Asokan Pichai > *-------------------* > We will find a way. Or, make one. (Hannibal) > -- Asokan Pichai *-------------------* We will find a way. Or, make one. (Hannibal) From satyaakam at gmail.com Thu Feb 17 06:28:58 2011 From: satyaakam at gmail.com (satyaakam goswami) Date: Thu, 17 Feb 2011 10:58:58 +0530 Subject: [BangPypers] [Ilugc] [JOB] Python/Zope developers In-Reply-To: References: Message-ID: > > > We are looking to hire three developers with 2+ years of experience and > > competent in python. > > > > Zope knowledge and experience will be a great plus. Knowledge of > > other web frameworks is okay too, but the work is on Zope > > > also can you post it on fossjobs.in -Satya fossevents.in From lawgon at gmail.com Thu Feb 17 07:17:16 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 17 Feb 2011 11:47:16 +0530 Subject: [BangPypers] bof anybody In-Reply-To: References: <1297838017.6571.99.camel@localhost> Message-ID: <1297923436.2526.3.camel@localhost> On Wed, 2011-02-16 at 14:59 +0530, Ramdas S wrote: > 701, Tara Apartments, > Infantry Road > Bangalore-56001 6.30 pm onwards today. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From ramdaz at gmail.com Thu Feb 17 07:25:39 2011 From: ramdaz at gmail.com (Ramdas S) Date: Thu, 17 Feb 2011 11:55:39 +0530 Subject: [BangPypers] bof anybody In-Reply-To: <1297923436.2526.3.camel@localhost> References: <1297838017.6571.99.camel@localhost> <1297923436.2526.3.camel@localhost> Message-ID: Guys/Gals, I know its Thursday. But since our IPSS President is in town, we would like to have some more company. Please join us. This is a very central place. Hardly 5 minutes walk from Sivajinagar Bus station. Please RSVP on the list Ramdas On Thu, Feb 17, 2011 at 11:47 AM, Kenneth Gonsalves wrote: > On Wed, 2011-02-16 at 14:59 +0530, Ramdas S wrote: > > 701, Tara Apartments, > > Infantry Road > > Bangalore-56001 > > 6.30 pm onwards today. > -- > regards > Kenneth Gonsalves > http://lawgon.livejournal.com/ > > -- Ramdas S +91 9342 583 065 From benignbala at gmail.com Thu Feb 17 07:46:36 2011 From: benignbala at gmail.com (Balachandran Sivakumar) Date: Thu, 17 Feb 2011 12:16:36 +0530 Subject: [BangPypers] Python GUI Tkinter Button arrangement In-Reply-To: References: Message-ID: Hi, On Tue, Feb 15, 2011 at 8:59 PM, Bugcy 013 wrote: > Hi.. > > > all are working but one buttons are top of the screen. ?*i want button in > bottom of the frame plz*. help me.. > I haven't worked with TkInter. But did you try reading it's layout management docs ? I found one here. http://infohost.nmt.edu/tcc/help/pubs/tkinter/layout-mgt.html. Thanks -- Thank you Balachandran Sivakumar Arise Awake and stop not till the goal is reached. Mail: benignbala at gmail.com Blog: http://benignbala.wordpress.com/ From bugcy013 at gmail.com Thu Feb 17 13:22:42 2011 From: bugcy013 at gmail.com (Ganesh Kumar) Date: Thu, 17 Feb 2011 17:52:42 +0530 Subject: [BangPypers] Python GUI Tkinter Button arrangement In-Reply-To: References: Message-ID: Hi., I have changed my code but now also not working.. This my updated code http://pastebin.com/22BgyQsD Plz..Help me.. > > ? ? ? I haven't worked with TkInter. But did you try reading it's > layout management docs ? I found one here. > > http://infohost.nmt.edu/tcc/help/pubs/tkinter/layout-mgt.html. Thanks > I want buttons in bottom of the frame.. Thanks in Advance Thanks & Regards.. --Ganesh. -- Did I learn something today? If not, I wasted it. From noufal at gmail.com Thu Feb 17 15:17:37 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Thu, 17 Feb 2011 19:47:37 +0530 Subject: [BangPypers] Python GUI Tkinter Button arrangement In-Reply-To: (Ganesh Kumar's message of "Thu, 17 Feb 2011 17:52:42 +0530") References: Message-ID: <871v36rbi6.fsf@gmail.com> On Thu, Feb 17 2011, Ganesh Kumar wrote: > Hi., > > I have changed my code but now also not working.. > > This my updated code > > http://pastebin.com/22BgyQsD [...] I haven't looked through your code. The order of packing is important and you should read through http://effbot.org/tkinterbook/pack.htm before you try. -- From jobs.sathiya at gmail.com Fri Feb 18 10:30:03 2011 From: jobs.sathiya at gmail.com (SathiyaMoorthy SP) Date: Fri, 18 Feb 2011 15:00:03 +0530 Subject: [BangPypers] Need python scripting experts. In-Reply-To: References: Message-ID: Hi All, I am Sathiya from HP, Bangalore. We are looking for python experts with the following JD ( 2 positions ). JD is, ? 2 to 3 years of Python scripting experience ( MUST ) ? Experience in SDLC - Documentation, Flow Charts, Design, Coding, Testing ( MUST ) ? Linux background ( Good to have ) ? Functional & Performance Testing ( Optional ) ? RPM packaging ( Optional ) If you or your friends have the above skill set, kindly send profiles to me. ~ Sathiya. From srinivasaenergy at gmail.com Fri Feb 18 11:03:50 2011 From: srinivasaenergy at gmail.com (srinivasa rao) Date: Fri, 18 Feb 2011 15:33:50 +0530 Subject: [BangPypers] Need python scripting experts. In-Reply-To: References: Message-ID: hi i have 3 years into python please let me know your Email ID so i would like to share my profile and your contact number thanks & regards srinivasa On Fri, Feb 18, 2011 at 3:00 PM, SathiyaMoorthy SP wrote: > Hi All, > > I am Sathiya from HP, Bangalore. We are looking for python experts with the > following JD ( 2 positions ). > > JD is, > > ? 2 to 3 years of Python scripting experience ( MUST ) > > ? Experience in SDLC - Documentation, Flow Charts, Design, Coding, > Testing ( MUST ) > > ? Linux background ( Good to have ) > > ? Functional & Performance Testing ( Optional ) > > ? RPM packaging ( Optional ) > > > > If you or your friends have the above skill set, kindly send profiles to > me. > > > ~ Sathiya. > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > From shashidhar85 at gmail.com Fri Feb 18 11:21:57 2011 From: shashidhar85 at gmail.com (Shashidhar P) Date: Fri, 18 Feb 2011 15:51:57 +0530 Subject: [BangPypers] Regarding Python Doc Message-ID: Hello I want to do python documentation, I am using Pydoc but I am unable to write python documentation for python file. I have included docstrings for each classes and functions which I have written. but when I run this command @ pydoc myfilename.py it shows no documentation for 'myfilename,py' can anyone suggest me how to proceed. -- Regards, Shashidhar N.Paragonda shashidhar85 at gmail.com +919449073835 From steve at lonetwin.net Fri Feb 18 11:52:48 2011 From: steve at lonetwin.net (steve) Date: Fri, 18 Feb 2011 16:22:48 +0530 Subject: [BangPypers] Regarding Python Doc In-Reply-To: References: Message-ID: <4D5E4F80.7080304@lonetwin.net> On 02/18/2011 03:51 PM, Shashidhar P wrote: > Hello I want to do python documentation, I am using Pydoc but I am unable to > write python documentation for python file. > I have included docstrings for each classes and functions which I have > written. but when I run this command > @ pydoc myfilename.py > it shows no documentation for 'myfilename,py' > can anyone suggest me how to proceed. When the argument is without a path component, then pydoc searches for the file in the current PYTHONPATH. So if your $CWD is not in PYTHONPATH you'd have to say: pydoc ./myfilename.py cheers, - steve -- random spiel: http://lonetwin.net/ what i'm stumbling into: http://lonetwin.stumbleupon.com/ From lawgon at gmail.com Sat Feb 19 06:34:27 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Sat, 19 Feb 2011 11:04:27 +0530 Subject: [BangPypers] bof anybody In-Reply-To: References: <1297838017.6571.99.camel@localhost> Message-ID: <1298093667.11277.48.camel@localhost> On Wed, 2011-02-16 at 14:59 +0530, Ramdas S wrote: > 701, Tara Apartments, > Infantry Road > Bangalore-56001 the bof took place and we had a whale of a time - thanks to those who came. Check my blog in a day or two for the discussion. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From bugcy013 at gmail.com Sat Feb 19 10:44:08 2011 From: bugcy013 at gmail.com (Ganesh Kumar) Date: Sat, 19 Feb 2011 15:14:08 +0530 Subject: [BangPypers] Python-os. Command Execution Message-ID: Hi, I am new to python programing. I have created one small application , application developed in python Tkinter GUI, My application having install button when user click install, It will start one GUI installation script and exit my application This my task.. The problem was the installation script started but control will be transfered to other window ... when installation finished the GUI application will be closed.. code: os.system("ls -l") & root.destroy when execute a command "ls -l " and application will be closed But os.system("top") & root.destroy Control will the transferred to the other-window, "top" closed means application will be closed.. plz..help me.. I checked also the command as background process.. like os.system("top &") & root.destroy Advance thanks Regards Ganesh. -- Did I learn something today? If not, I wasted it. From vsapre80 at gmail.com Mon Feb 21 10:46:09 2011 From: vsapre80 at gmail.com (Vishal) Date: Mon, 21 Feb 2011 15:16:09 +0530 Subject: [BangPypers] FOSS String library in C/C++ that matches Python string functions... Message-ID: Hello, I would like to get a pointer to a stable FOSS String library in C/C++ that has the same (close enough) functionality that Python provides for strings. I would like to speed up some of my apps, which do string heavy lifting in Python, using Cython. But the bottleneck is the stellar string python functionality that Python provides, and is not available in the string.h from C library. Any pointers? Thanks in advance, Vishal Sapre From rmathews at gmail.com Mon Feb 21 11:06:27 2011 From: rmathews at gmail.com (Roshan Mathews) Date: Mon, 21 Feb 2011 15:36:27 +0530 Subject: [BangPypers] FOSS String library in C/C++ that matches Python string functions... In-Reply-To: References: Message-ID: On Mon, Feb 21, 2011 at 15:16, Vishal wrote: > But the bottleneck is the stellar string python > functionality that Python provides, and is not available in the string.h > from C library. What sort of functionality? -- http://about.me/rosh From vsapre80 at gmail.com Mon Feb 21 11:12:11 2011 From: vsapre80 at gmail.com (Vishal) Date: Mon, 21 Feb 2011 15:42:11 +0530 Subject: [BangPypers] FOSS String library in C/C++ that matches Python string functions... In-Reply-To: References: Message-ID: On Mon, Feb 21, 2011 at 3:36 PM, Roshan Mathews wrote: > On Mon, Feb 21, 2011 at 15:16, Vishal wrote: > > But the bottleneck is the stellar string python > > functionality that Python provides, and is not available in the string.h > > from C library. > > What sort of functionality? > > -- > http://about.me/rosh > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > majorly things like, split(), strip(), join()... by the way, has anyone used the Boost String algorithms library with Cython? From venkat83 at gmail.com Mon Feb 21 11:20:32 2011 From: venkat83 at gmail.com (Venkatraman S) Date: Mon, 21 Feb 2011 15:50:32 +0530 Subject: [BangPypers] FOSS String library in C/C++ that matches Python string functions... In-Reply-To: References: Message-ID: On Mon, Feb 21, 2011 at 3:42 PM, Vishal wrote: > by the way, has anyone used the Boost String algorithms library with > Cython? > > I used it almost 3 years back - python and C++ bindings are pretty good. Works for most of the time ;) From vsapre80 at gmail.com Mon Feb 21 11:36:49 2011 From: vsapre80 at gmail.com (Vishal) Date: Mon, 21 Feb 2011 16:06:49 +0530 Subject: [BangPypers] FOSS String library in C/C++ that matches Python string functions... In-Reply-To: References: Message-ID: On Mon, Feb 21, 2011 at 3:42 PM, Vishal wrote: > > > On Mon, Feb 21, 2011 at 3:36 PM, Roshan Mathews wrote: > >> On Mon, Feb 21, 2011 at 15:16, Vishal wrote: >> > But the bottleneck is the stellar string python >> > functionality that Python provides, and is not available in the string.h >> > from C library. >> >> What sort of functionality? >> >> -- >> http://about.me/rosh >> _______________________________________________ >> BangPypers mailing list >> BangPypers at python.org >> http://mail.python.org/mailman/listinfo/bangpypers >> > > majorly things like, split(), strip(), join()... > > by the way, has anyone used the Boost String algorithms library with > Cython? > > Ok, I came across this one: http://bstring.sourceforge.net/ seems to be very good. if you find more, please reply.. Thanks and best regards, Vishal From ideamonk at gmail.com Mon Feb 21 13:01:25 2011 From: ideamonk at gmail.com (Abhishek Mishra) Date: Mon, 21 Feb 2011 17:31:25 +0530 Subject: [BangPypers] [OT] Jed-i Engineering challenge Message-ID: Since we have a considerable % of students here, just wish to share an interesting project challenge open till March 15, '11 - http://www.jed-i.in/challenge Abhishek From dhananjay.nene at gmail.com Wed Feb 23 21:28:57 2011 From: dhananjay.nene at gmail.com (Dhananjay Nene) Date: Thu, 24 Feb 2011 01:58:57 +0530 Subject: [BangPypers] Interesting post on Ruby concurrency model Message-ID: http://merbist.com/2011/02/22/concurrency-in-ruby-explained/ Posting here since there's probably a lot of matters here which pythonistas would be interested in. While there are a few comments on the post, the twittersphere had actually some far more interesting discussions. From ramdaz at gmail.com Thu Feb 24 03:38:43 2011 From: ramdaz at gmail.com (Ramdas S) Date: Thu, 24 Feb 2011 08:08:43 +0530 Subject: [BangPypers] Interesting post on Ruby concurrency model In-Reply-To: References: Message-ID: On Thu, Feb 24, 2011 at 1:58 AM, Dhananjay Nene wrote: > http://merbist.com/2011/02/22/concurrency-in-ruby-explained/ > > nice one. I didn't quite follow some of the stuff. For eg:the fiber in Ruby, do we have something similar in Python? From dhananjay.nene at gmail.com Thu Feb 24 05:03:35 2011 From: dhananjay.nene at gmail.com (Dhananjay Nene) Date: Thu, 24 Feb 2011 09:33:35 +0530 Subject: [BangPypers] Interesting post on Ruby concurrency model In-Reply-To: References: Message-ID: On Thu, Feb 24, 2011 at 8:08 AM, Ramdas S wrote: > On Thu, Feb 24, 2011 at 1:58 AM, Dhananjay Nene wrote: > >> http://merbist.com/2011/02/22/concurrency-in-ruby-explained/ >> >> > nice one. I didn't quite follow some of the stuff. For eg:the fiber in Ruby, > do we have something similar in Python? I think the details may vary but at least at a high level stackless python has the same intent with its micro threads. I remember Anand P. also posting this link a while back to be able to implement similar functionality in CPython http://www.ibm.com/developerworks/library/l-pythrd.html Dhananjay From pythonic at gmail.com Thu Feb 24 07:20:41 2011 From: pythonic at gmail.com (Shekhar Tiwatne) Date: Thu, 24 Feb 2011 11:50:41 +0530 Subject: [BangPypers] Interesting post on Ruby concurrency model In-Reply-To: References: Message-ID: <4D65F8B9.4080707@gmail.com> On Thursday 24 February 2011 08:08 AM, Ramdas S wrote: > On Thu, Feb 24, 2011 at 1:58 AM, Dhananjay Nenewrote: > >> http://merbist.com/2011/02/22/concurrency-in-ruby-explained/ Good one. Thanks. > nice one. I didn't quite follow some of the stuff. For eg:the fiber in Ruby, > do we have something similar in Python? Looking at some of the ruby articles, fibers looks conceptually similar to generator based co-routines in Python, especially using fiber.yield and cooperative scheduling. Looking forward to what others have to say. Shekhar From lawgon at gmail.com Thu Feb 24 08:21:44 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 24 Feb 2011 12:51:44 +0530 Subject: [BangPypers] indentation problems Message-ID: <1298532104.2347.87.camel@localhost> hi, I have a problem - whenever I load the code written by a particular team member indentation in many places vanishes. I have a feeling this has something to do with tabs and spaces - anyone faced this problem? -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From abpillai at gmail.com Thu Feb 24 08:26:16 2011 From: abpillai at gmail.com (Anand Balachandran Pillai) Date: Thu, 24 Feb 2011 12:56:16 +0530 Subject: [BangPypers] indentation problems In-Reply-To: <1298532104.2347.87.camel@localhost> References: <1298532104.2347.87.camel@localhost> Message-ID: On Thu, Feb 24, 2011 at 12:51 PM, Kenneth Gonsalves wrote: > hi, > > I have a problem - whenever I load the code written by a particular team > member indentation in many places vanishes. I have a feeling this has > something to do with tabs and spaces - anyone faced this problem? > tabnanny is your friend. *docs.python.org*/release/2.3/lib/module-*tabnanny*.html > -- > regards > Kenneth Gonsalves > http://lawgon.livejournal.com/ > > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- --Anand From b.ghose at gmail.com Thu Feb 24 08:31:21 2011 From: b.ghose at gmail.com (Baishampayan Ghose) Date: Thu, 24 Feb 2011 13:01:21 +0530 Subject: [BangPypers] indentation problems In-Reply-To: <1298532104.2347.87.camel@localhost> References: <1298532104.2347.87.camel@localhost> Message-ID: > I have a problem - whenever I load the code written by a particular team > member indentation in many places vanishes. I have a feeling this has > something to do with tabs and spaces - anyone faced this problem? If a file has a mixture of tabs and spaces that can cause a lot of problems. Some editors can visually indicate if tabs and spaces are mixed in a file. You can use the tabnanny module to detect such files. $ python -m tabnanny # for a single file $ python -m tabnanny . # for all files in the current directory Regards, BG -- Baishampayan Ghose b.ghose at gmail.com From orsenthil at gmail.com Thu Feb 24 09:07:15 2011 From: orsenthil at gmail.com (Senthil Kumaran) Date: Thu, 24 Feb 2011 16:07:15 +0800 Subject: [BangPypers] indentation problems In-Reply-To: <1298532104.2347.87.camel@localhost> References: <1298532104.2347.87.camel@localhost> Message-ID: <20110224080715.GA10543@kevin> On Thu, Feb 24, 2011 at 12:51:44PM +0530, Kenneth Gonsalves wrote: > I have a problem - whenever I load the code written by a particular team > member indentation in many places vanishes. I have a feeling this has > something to do with tabs and spaces - anyone faced this problem? Yes, I have and many people would have too. Within team, I have encouraged the team members to use modeline in their editors (if they use an editor which supports modeline feature). Having a pre-commit hook in svn is a another idea to avoid this problem. But I guess, one has to encourage that 'no tabs' policy and your own tabs-to-space flavor and it sticks on with ease. # vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 -- Senthil From vsapre80 at gmail.com Thu Feb 24 10:23:19 2011 From: vsapre80 at gmail.com (Vishal) Date: Thu, 24 Feb 2011 14:53:19 +0530 Subject: [BangPypers] indentation problems In-Reply-To: <20110224080715.GA10543@kevin> References: <1298532104.2347.87.camel@localhost> <20110224080715.GA10543@kevin> Message-ID: On Thu, Feb 24, 2011 at 1:37 PM, Senthil Kumaran wrote: > On Thu, Feb 24, 2011 at 12:51:44PM +0530, Kenneth Gonsalves wrote: > > I have a problem - whenever I load the code written by a particular team > > member indentation in many places vanishes. I have a feeling this has > > something to do with tabs and spaces - anyone faced this problem? > > Yes, I have and many people would have too. > > Within team, I have encouraged the team members to use modeline > in their editors (if they use an editor which supports modeline > feature). Having a pre-commit hook in svn is a another idea to avoid > this problem. > > But I guess, one has to encourage that 'no tabs' policy and your own > tabs-to-space flavor and it sticks on with ease. > > # vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 > > -- > Senthil > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > I agree with Senthil here. The 'no-tabs' policy is the best. Basically, almost all 'good' editors let users specify 'spaces for tabs' in their customization options. Just make sure everyone uses them. and you can use the tabnanny module to find out who is not using it :)) -- Thanks and best regards, Vishal Sapre From lawgon at gmail.com Thu Feb 24 10:49:17 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Thu, 24 Feb 2011 15:19:17 +0530 Subject: [BangPypers] indentation problems In-Reply-To: References: <1298532104.2347.87.camel@localhost> <20110224080715.GA10543@kevin> Message-ID: <1298540957.2347.91.camel@localhost> On Thu, 2011-02-24 at 14:53 +0530, Vishal wrote: > I agree with Senthil here. The 'no-tabs' policy is the best. > Basically, > almost all 'good' editors let users specify 'spaces for tabs' in their > customization options. Just make sure everyone uses them. > and you can use the tabnanny module to find out who is not using > it :)) I know who is not using it - I have dispatched a rocket - hope it hits target. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From kunal.t2 at gmail.com Fri Feb 25 16:12:31 2011 From: kunal.t2 at gmail.com (kunal ghosh) Date: Fri, 25 Feb 2011 20:42:31 +0530 Subject: [BangPypers] UDP Hole Punching using python Message-ID: Hi all, i am working on UDP hole punching to allow communication between two computers hidden behind their respective NATs (Home Router). I have been able to achieve the same using netcat and hping3 , as described here: http://www.cyberciti.biz/tips/howto-linux-iptables-bypass-firewall-restriction.html in short: 1. Register a SYN flag with the receiving router using hping.(punch a hole in the NAT) 2. start listening for udp packets at the receiving computer. 3. send a udp packet from the sender to the receiver. Now i try to do the same thing using python and sockets, step 1: holepunch , send UDP packet from receiver to sender from socket import * s = socket(AF_INET,SOCK_DGRAM) host = "" port = s.bind((host,port)) s.sendto("Message",("",)) here i get the following error *error: [Errno 22] Invalid argument* i dunno how to resolve this issue. Also can someone plese help me out with the holepunching. Am i doing something wrong ? -- regards ------- Kunal Ghosh Dept of Computer Sc. & Engineering. Sir MVIT Bangalore,India permalink: member.acm.org/~kunal.t2 Blog:kunalghosh.wordpress.com Website:www.kunalghosh.net46.net From gora at mimirtech.com Fri Feb 25 18:05:33 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Fri, 25 Feb 2011 22:35:33 +0530 Subject: [BangPypers] UDP Hole Punching using python In-Reply-To: References: Message-ID: On 2/25/11, kunal ghosh wrote: > Hi all, i am working on UDP hole punching to allow communication between two > computers hidden > behind their respective NATs (Home Router). [...] > Now i try to do the same thing using python and sockets, > step 1: holepunch , send UDP packet from receiver to sender [...] It has been a while since I have had occasion to play with sockets (sigh!), but an errno 22 (EINVAL) is usually a generic failure to connect. Are you sure that something is not blocking access? I would suggest trying to first test your code on localhost: Here is an example Google Mama was kind enough to turn up: http://www.evolt.org/node/60276, Regards, Gora From orsenthil at gmail.com Sat Feb 26 02:07:47 2011 From: orsenthil at gmail.com (Senthil Kumaran) Date: Sat, 26 Feb 2011 09:07:47 +0800 Subject: [BangPypers] UDP Hole Punching using python In-Reply-To: References: Message-ID: <20110226010747.GA2277@kevin> On Fri, Feb 25, 2011 at 08:42:31PM +0530, kunal ghosh wrote: > step 1: holepunch , send UDP packet from receiver to sender > from socket import * > s = socket(AF_INET,SOCK_DGRAM) > host = "" > port = > s.bind((host,port)) > s.sendto("Message",("",)) > > here i get the following error > *error: [Errno 22] Invalid argument* > i dunno how to resolve this issue. Don't use the bind call in the UDP client.Make sure your ipaddress is proper.Otherwise your code looks fine. -- Senthil From kunal.t2 at gmail.com Sat Feb 26 02:18:51 2011 From: kunal.t2 at gmail.com (kunal ghosh) Date: Sat, 26 Feb 2011 06:48:51 +0530 Subject: [BangPypers] UDP Hole Punching using python In-Reply-To: <20110226010747.GA2277@kevin> References: <20110226010747.GA2277@kevin> Message-ID: On Sat, Feb 26, 2011 at 6:37 AM, Senthil Kumaran wrote: > On Fri, Feb 25, 2011 at 08:42:31PM +0530, kunal ghosh wrote: > > step 1: holepunch , send UDP packet from receiver to sender > > from socket import * > > s = socket(AF_INET,SOCK_DGRAM) > > host = "" > > port = > > s.bind((host,port)) > > s.sendto("Message",("",)) > > > > here i get the following error > > *error: [Errno 22] Invalid argument* > > i dunno how to resolve this issue. > > Don't use the bind call in the UDP client.Make sure your ipaddress is > proper.Otherwise your code looks fine. > I am using the bind call to make sure i use a specific source port to send the message. Is there any other way that can be achieved ? How can the sender know which port was used to send the packet , after the packet was sent ? It is necessary for the sender to know so that it can start listening on the same port , (this is necessary for hole punching to work) > > -- > Senthil > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- regards ------- Kunal Ghosh Dept of Computer Sc. & Engineering. Sir MVIT Bangalore,India permalink: member.acm.org/~kunal.t2 Blog:kunalghosh.wordpress.com Website:www.kunalghosh.net46.net From orsenthil at gmail.com Sat Feb 26 03:39:11 2011 From: orsenthil at gmail.com (Senthil Kumaran) Date: Sat, 26 Feb 2011 10:39:11 +0800 Subject: [BangPypers] UDP Hole Punching using python In-Reply-To: References: <20110226010747.GA2277@kevin> Message-ID: <20110226023911.GA2737@kevin> On Sat, Feb 26, 2011 at 06:48:51AM +0530, kunal ghosh wrote: > On Sat, Feb 26, 2011 at 6:37 AM, Senthil Kumaran wrote: > > > On Fri, Feb 25, 2011 at 08:42:31PM +0530, kunal ghosh wrote: > > > step 1: holepunch , send UDP packet from receiver to sender > > > from socket import * > > > s = socket(AF_INET,SOCK_DGRAM) > > > host = "" > > > port = > > > s.bind((host,port)) > > > s.sendto("Message",("",)) > > > > > > here i get the following error > > > *error: [Errno 22] Invalid argument* > > > i dunno how to resolve this issue. > > > > Don't use the bind call in the UDP client.Make sure your ipaddress is > > proper.Otherwise your code looks fine. > > > > I am using the bind call to make sure i use a specific source port to send > the message. Could you try that and the suggestion work? BTW, there is "No Harm" in actually binding to a port while sending. > Is there any other way that can be achieved ? s.bind(("",55447) # Ask it to use any interface by using "" So, I think your original problem was with some invalid values. > How can the sender know which port was used to send the packet , after the > packet was sent ? After you do the sendto call, you can get the sender's socket information port by s.getsocketname()[1] -- Senthil From kunal.t2 at gmail.com Sat Feb 26 05:14:42 2011 From: kunal.t2 at gmail.com (kunal ghosh) Date: Sat, 26 Feb 2011 09:44:42 +0530 Subject: [BangPypers] UDP Hole Punching using python In-Reply-To: <20110226023911.GA2737@kevin> References: <20110226010747.GA2277@kevin> <20110226023911.GA2737@kevin> Message-ID: On Sat, Feb 26, 2011 at 8:09 AM, Senthil Kumaran wrote: > On Sat, Feb 26, 2011 at 06:48:51AM +0530, kunal ghosh wrote: > > On Sat, Feb 26, 2011 at 6:37 AM, Senthil Kumaran >wrote: > > > > > On Fri, Feb 25, 2011 at 08:42:31PM +0530, kunal ghosh wrote: > > > > step 1: holepunch , send UDP packet from receiver to sender > > > > from socket import * > > > > s = socket(AF_INET,SOCK_DGRAM) > > > > host = "" > > > > port = > > > > s.bind((host,port)) > > > > s.sendto("Message",("",)) > > > > > > > > here i get the following error > > > > *error: [Errno 22] Invalid argument* > > > > i dunno how to resolve this issue. > > > > > > Don't use the bind call in the UDP client.Make sure your ipaddress is > > > proper.Otherwise your code looks fine. > > > > > > > I am using the bind call to make sure i use a specific source port to > send > > the message. > > Could you try that and the suggestion work? > BTW, there is "No Harm" in actually binding to a port while sending. > > > Is there any other way that can be achieved ? > > s.bind(("",55447) # Ask it to use any interface by using "" > Thanks a lot senthil, binding the socket to "" (any interface) worked :) Yay ! If i try to bind to something like localhost, i get the error while sending the packet . Now i am able to send UDP packets to and from two computers hidden behind their NATs :) > So, I think your original problem was with some invalid values. > > > How can the sender know which port was used to send the packet , after > the > > packet was sent ? > > After you do the sendto call, you can get the sender's socket > information port by > > s.getsocketname()[1] > > > -- > Senthil > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- regards ------- Kunal Ghosh Dept of Computer Sc. & Engineering. Sir MVIT Bangalore,India permalink: member.acm.org/~kunal.t2 Blog:kunalghosh.wordpress.com Website:www.kunalghosh.net46.net From kunal.t2 at gmail.com Sat Feb 26 05:16:17 2011 From: kunal.t2 at gmail.com (kunal ghosh) Date: Sat, 26 Feb 2011 09:46:17 +0530 Subject: [BangPypers] UDP Hole Punching using python In-Reply-To: References: Message-ID: On Fri, Feb 25, 2011 at 10:35 PM, Gora Mohanty wrote: > On 2/25/11, kunal ghosh wrote: > > Hi all, i am working on UDP hole punching to allow communication between > two > > computers hidden > > behind their respective NATs (Home Router). > [...] > > Now i try to do the same thing using python and sockets, > > step 1: holepunch , send UDP packet from receiver to sender > [...] > > It has been a while since I have had occasion to play with sockets > (sigh!), but an errno 22 (EINVAL) is usually a generic failure to > connect. Are you sure that something is not blocking access? > I would suggest trying to first test your code on localhost: Here > is an example Google Mama was kind enough to turn up: > http://www.evolt.org/node/60276, > Thanks Gora, The link was very useful, but the main problem was that i had to bind the sending socket to a specified host and a port, that was the root of my problem. Binding the sending socket to "0.0.0.0" worked :) > > Regards, > Gora > _______________________________________________ > BangPypers mailing list > BangPypers at python.org > http://mail.python.org/mailman/listinfo/bangpypers > -- regards ------- Kunal Ghosh Dept of Computer Sc. & Engineering. Sir MVIT Bangalore,India permalink: member.acm.org/~kunal.t2 Blog:kunalghosh.wordpress.com Website:www.kunalghosh.net46.net From anandology at gmail.com Sat Feb 26 05:25:57 2011 From: anandology at gmail.com (Anand Chitipothu) Date: Sat, 26 Feb 2011 09:55:57 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup Message-ID: Hi, NoSQL Bangalore meetup is happening this sunday. Venue: C42 - http://maps.google.co.in/maps?q=C42 Time: Sunday, Feb 27 - 15:00 Sorry for OT post. Posting it here as I've noticed lot of interest in nosql here. Anand From orsenthil at gmail.com Sat Feb 26 06:58:34 2011 From: orsenthil at gmail.com (Senthil Kumaran) Date: Sat, 26 Feb 2011 13:58:34 +0800 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: Message-ID: <20110226055834.GB2737@kevin> On Sat, Feb 26, 2011 at 09:55:57AM +0530, Anand Chitipothu wrote: > NoSQL Bangalore meetup is happening this sunday. > > Venue: C42 - http://maps.google.co.in/maps?q=C42 I got interested in this query. I am glad, it asks Did you mean: Calle 42 - Palmira, Valle Del Cauca, Colombia C42, Namibia C42, Grootfontein, Otjozondjupa, Namibia Calle 42 - Calarc?, Quind?o, Colombia C42, Otjozondjupa, Namibia C42, Tsumeb, Oshikoto, Namibia C42, Oshikoto, Namibia Otherwise, I was bit scared. -- Senthil From anandology at gmail.com Sat Feb 26 15:42:06 2011 From: anandology at gmail.com (Anand Chitipothu) Date: Sat, 26 Feb 2011 20:12:06 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: <20110226055834.GB2737@kevin> References: <20110226055834.GB2737@kevin> Message-ID: 2011/2/26 Senthil Kumaran : > On Sat, Feb 26, 2011 at 09:55:57AM +0530, Anand Chitipothu wrote: >> NoSQL Bangalore meetup is happening this sunday. >> >> Venue: C42 - http://maps.google.co.in/maps?q=C42 > > I got interested in this query. > I am glad, it asks > > Did you mean: > > Calle 42 - Palmira, Valle Del Cauca, Colombia > C42, Namibia > C42, Grootfontein, Otjozondjupa, Namibia > Calle 42 - Calarc?, Quind?o, Colombia > C42, Otjozondjupa, Namibia > C42, Tsumeb, Oshikoto, Namibia > C42, Oshikoto, Namibia > > > Otherwise, I was bit scared. Strange. It shows me a single result. Try this: http://maps.google.com/maps?q=C42+bangalore Anand From ramdaz at gmail.com Sat Feb 26 15:52:33 2011 From: ramdaz at gmail.com (Ramdas S) Date: Sat, 26 Feb 2011 20:22:33 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: <20110226055834.GB2737@kevin> Message-ID: On Sat, Feb 26, 2011 at 8:12 PM, Anand Chitipothu wrote: > 2011/2/26 Senthil Kumaran : > > On Sat, Feb 26, 2011 at 09:55:57AM +0530, Anand Chitipothu wrote: > >> NoSQL Bangalore meetup is happening this sunday. > >> > >> Venue: C42 - http://maps.google.co.in/maps?q=C42 > > > > I got interested in this query. > > I am glad, it asks > > > > Did you mean: > > > > Calle 42 - Palmira, Valle Del Cauca, Colombia > > C42, Namibia > > C42, Grootfontein, Otjozondjupa, Namibia > > Calle 42 - Calarc?, Quind?o, Colombia > > C42, Otjozondjupa, Namibia > > C42, Tsumeb, Oshikoto, Namibia > > C42, Oshikoto, Namibia > > > > > > Otherwise, I was bit scared. > > Strange. It shows me a single result. > > Try this: http://maps.google.com/maps?q=C42+bangalore > > me too. I didn't understand what Senthil was trying to say From venkat83 at gmail.com Sat Feb 26 16:15:04 2011 From: venkat83 at gmail.com (Venkatraman S) Date: Sat, 26 Feb 2011 20:45:04 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: Message-ID: On Sat, Feb 26, 2011 at 9:55 AM, Anand Chitipothu wrote: > > NoSQL Bangalore meetup is happening this sunday. > > Venue: C42 - http://maps.google.co.in/maps?q=C42 > Time: Sunday, Feb 27 - 15:00 > > Sorry for OT post. Posting it here as I've noticed lot of interest in > nosql here. > It would be great if such meetups are posted well in advance, so that people could plan well. From gora at mimirtech.com Sat Feb 26 16:21:57 2011 From: gora at mimirtech.com (Gora Mohanty) Date: Sat, 26 Feb 2011 20:51:57 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: <20110226055834.GB2737@kevin> Message-ID: On Sat, Feb 26, 2011 at 8:22 PM, Ramdas S wrote: > On Sat, Feb 26, 2011 at 8:12 PM, Anand Chitipothu wrote: [...] >> >> Venue: C42 - http://maps.google.co.in/maps?q=C42 [...] >> Strange. It shows me a single result. >> >> Try this: http://maps.google.com/maps?q=C42+bangalore >> >> me too. I didn't understand what Senthil was trying to say Are you guys logged in to Google and have given them your location, or are otherwise sharing your location, e.g., through a location-enabled browser? For http://maps.google.co.in/maps?q=C42 I see the same thing as Senthil. Regards, Gora From noufal at gmail.com Sat Feb 26 17:37:49 2011 From: noufal at gmail.com (Noufal Ibrahim) Date: Sat, 26 Feb 2011 22:07:49 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: (Venkatraman S.'s message of "Sat, 26 Feb 2011 20:45:04 +0530") References: Message-ID: <87aahi3g6a.fsf@gmail.com> On Sat, Feb 26 2011, Venkatraman S wrote: > On Sat, Feb 26, 2011 at 9:55 AM, Anand Chitipothu wrote: > >> >> NoSQL Bangalore meetup is happening this sunday. >> >> Venue: C42 - http://maps.google.co.in/maps?q=C42 >> Time: Sunday, Feb 27 - 15:00 >> >> Sorry for OT post. Posting it here as I've noticed lot of interest in >> nosql here. >> > > > It would be great if such meetups are posted well in advance, so that people > could plan well. [...] There is a nosql bangalore mailing list (which I announced after the last BangPypers meetup and which resulted in a rather tedious thread over there). This meeting was decided after around 2 weeks of deliberation on that list. You should join it if you're one of the cool kids. -- ~noufal http://nibrahim.net.in From orsenthil at gmail.com Sun Feb 27 01:43:53 2011 From: orsenthil at gmail.com (Senthil Kumaran) Date: Sun, 27 Feb 2011 08:43:53 +0800 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: <20110226055834.GB2737@kevin> Message-ID: <20110227004352.GC2326@kevin> On Sat, Feb 26, 2011 at 08:51:57PM +0530, Gora Mohanty wrote: > > On Sat, Feb 26, 2011 at 8:12 PM, Anand Chitipothu wrote: > >> > >> Try this: http://maps.google.com/maps?q=C42+bangalore Yeah, this was better. > Are you guys logged in to Google and have given them your > location, or are otherwise sharing your location, e.g., through > a location-enabled browser? For http://maps.google.co.in/maps?q=C42 Yes,I think there is something with location enablement. I am outside Bangalore too and that's why we see a generic result. I was surprised at a maps query with only 3 characters and which pointed out correct place. -- Senthil From anandology at gmail.com Sun Feb 27 06:14:59 2011 From: anandology at gmail.com (Anand Chitipothu) Date: Sun, 27 Feb 2011 10:44:59 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: <20110227004352.GC2326@kevin> References: <20110226055834.GB2737@kevin> <20110227004352.GC2326@kevin> Message-ID: 2011/2/27 Senthil Kumaran : > On Sat, Feb 26, 2011 at 08:51:57PM +0530, Gora Mohanty wrote: >> > On Sat, Feb 26, 2011 at 8:12 PM, Anand Chitipothu wrote: >> >> >> >> Try this: http://maps.google.com/maps?q=C42+bangalore > > Yeah, this was better. > >> Are you guys logged in to Google and have given them your >> location, or are otherwise sharing your location, e.g., through >> a location-enabled browser? For http://maps.google.co.in/maps?q=C42 > > Yes,I think there is something with location enablement. I am outside > Bangalore too and that's why we see a generic result. ?I was surprised > at a maps query with only 3 characters and which pointed out correct > place. I think it is guessing the location from IP. It is showing me a single result even after logging out and clearing all cookies, but showing multiple results when I proxy through an IP in the US. Anand From anandology at gmail.com Sun Feb 27 06:15:42 2011 From: anandology at gmail.com (Anand Chitipothu) Date: Sun, 27 Feb 2011 10:45:42 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: <87aahi3g6a.fsf@gmail.com> References: <87aahi3g6a.fsf@gmail.com> Message-ID: 2011/2/26 Noufal Ibrahim : > On Sat, Feb 26 2011, Venkatraman S wrote: > >> On Sat, Feb 26, 2011 at 9:55 AM, Anand Chitipothu wrote: >> >>> >>> NoSQL Bangalore meetup is happening this sunday. >>> >>> Venue: C42 - http://maps.google.co.in/maps?q=C42 >>> Time: Sunday, Feb 27 - 15:00 >>> >>> Sorry for OT post. Posting it here as I've noticed lot of interest in >>> nosql here. >>> >> >> >> It would be great if such meetups are posted well in advance, so that people >> could plan well. > [...] > > > There is a nosql bangalore mailing list (which I announced after the > last BangPypers meetup and which resulted in a rather tedious thread > over there). This meeting was decided after around 2 weeks of > deliberation on that list. You should join it if you're one of the cool > kids. Here is the home page of the group, in case you are interested: http://groups.google.com/group/nosql-bangalore Anand From lawgon at gmail.com Sun Feb 27 21:48:23 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Mon, 28 Feb 2011 02:18:23 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: Message-ID: <1298839703.2347.148.camel@localhost> On Sat, 2011-02-26 at 09:55 +0530, Anand Chitipothu wrote: > Sorry for OT post. why apologise? You *did* put an OT tag. -- regards Kenneth Gonsalves http://lawgon.livejournal.com/ From lawgon at gmail.com Sun Feb 27 21:50:20 2011 From: lawgon at gmail.com (Kenneth Gonsalves) Date: Mon, 28 Feb 2011 02:20:20 +0530 Subject: [BangPypers] [OT] NoSQL Bangalore Meetup In-Reply-To: References: <20110226055834.GB2737@kevin> Message-ID: <1298839820.2347.149.camel@localhost> On Sat, 2011-02-26 at 20:51 +0530, Gora Mohanty wrote: > >> me too. I didn't understand what Senthil was trying to say > > Are you guys logged in to Google and have given them your > location, or are otherwise sharing your location, e.g., through > a location-enabled browser? For http://maps.google.co.in/maps?q=C42 > I see the same thing as Senthil. it is not politically correct to use goog - osm rulz -- regards Kenneth Gonsalves http://lawgon.livejournal.com/