Python/Zope Jobs

2006-03-02 Thread OSS
1) Contract/Telecommute Python Crawler Developer
2) Python/C++ Developer, Greenwich, CT | 80-160k | Relo OK
3) Python/Zope Dev, Rockville, MD | 60-100k | Relo OK

See http://groups.yahoo.com/group/pythonzopejobs for each job details


-- 
http://mail.python.org/mailman/listinfo/python-list


[JOB] Systems Engineer, San Francisco, CA | 90-150k - Relo OK

2008-10-21 Thread OSS
Job Title: Software Engineer--Systems
Location: San Francisco - Relocation assistance provided
Duration: Full Time/Permanent
Salary: 90-150k DOE

Our client is home to a new type of search that makes it easy to find
subjective information. Starting in early 2008 the company raised seed
financing from a number of premier angel investors and carefully grew
a high-caliber engineering team. Today, the company includes founders
from more than a half-dozen successful startups, four AI Ph.D.s, and
engineers from Silicon Valley's major technology companies.

The engineers are careful implementers who are curious about how
things work. They lean on large levers to get more done, faster, and
enjoy applying new tools to the new opportunities afforded by today's
web. They endeavor to solve real-world problems for real people
(including the rest of the company), and aren't afraid to think big.
As a systems engineer, you bring strong technical chops and a desire
to think big and build our systems to match.

General requirements:
* B.S. in CS or Computer engineering from a leading institution (M.S.
preferred)
* 2+ years direct technical experience in Systems Engineering for web-
based products with experience in distributed systems, network
programming, database implementation, web search infrastructure, or
storage systems in Java, C++, or Python on Linux
* Affinity for rapid prototyping
* Flexibility when faced with complex challenges

Other related positions include:
* Engineering Lead
* Senior Software Engineer

To be considered, please submit your resume along with your salary
requirements to bg @ capitalmarketsp.com

Beau Gould
Executive Advisor
Capital Markets Placement
718-598-1411
bg @ capitalmarketsp.com
--
http://mail.python.org/mailman/listinfo/python-list


[JOB] Sr. Python Developer, NYC | 120-130k

2009-04-02 Thread OSS
I'm working with another recruiter on this and his client needs a
Python Developer...someone who is a real expert.   The position is in
Manhattan and they need someone ASAP.  We are dealing with the manager
directly.  Base salary is 120,000 - 130,000 not including bonus.

Please submit your resume and salary requirements to beau at open-
source-staffing.com

Thank you,
Beau J. Gould

Open Source Staffing
www.open-source-staffing.com
beau at open-source-staffing.com

http://groups.yahoo.com/group/pythonzopejobs
--
http://mail.python.org/mailman/listinfo/python-list


[JOB] Plone Developer, Washington, D.C. - Relo OK | 55-75k

2009-05-29 Thread OSS
Plone Developer, Washington, D.C. - Relo OK | 55-75k

shiverat** Government security clearance required **
** Relocation assistance provided **

My client is seeking a full-time Plone Developer for work with the
federal government. The applicant will be responsible for
standardizing web formats already in place, ensuring 508 compliance,
and deploying content and making both routine and complex changes to
the website. In addition, the applicant should have expertise in
developing web architectures capable of facilitating complex technical
updates as well as managing voluminous materials. The applicant must
have substantial experience with developing or enhancing websites in a
Web 2.0 environment. Government security clearance required.

Required Skills:
* High level skills creating and managing application servers
* High level skills in the Plone base programming language Python,
CPython, and C
* Expert skills building Plone content management systems; preferably
with government experience

Nice to have skills: JavaScript, CSS, HTML, XML, XHTML, Flash,
Dreamweaver

To be considered, please submit your resume along with your salary
requirements to beau at open-source-staffing.com

Thank you,

Beau J. Gould
Open Source Staffing
www.open-source-staffing.com
beau at open-source-staffing.com

http://groups.yahoo.com/group/pythonzopejobs
-- 
http://mail.python.org/mailman/listinfo/python-list


[JOB] Python/C++ Developer, Greenwich, CT | 80-160k | Relo/H1B OK

2006-03-12 Thread OSS
Python/C++ Developer, Greenwich, CT | 80-160k | Relo/H1B OK

My Greenwich, CT client is looking for programmers fluent in Python and C++
to build and improve systems in a variety of areas, including mathematical
programming, parallel computing, network servers, and user interfaces. They
are a relatively small and rapidly growing company offering opportunity for
growth and creativity in a resource-rich environment.

Requirements:
* Strong experience in Python and C++
* Financial programming experience a plus

All candidates will be considered (H1, H1B, Canadian, etc) but you must
currently be residing in the USA. No oversea relocations.

If you are interested in this position and are 100% ready to move to
Greenwich, CT, please submit your resume, a paragraph or cover letter
highlighting your experience as it pertains to this job and your salary
requirements to [EMAIL PROTECTED]


-- 
http://mail.python.org/mailman/listinfo/python-list


Exception Handling

2006-01-11 Thread Manish Kumar (WT01 - Software Products & OSS)

Hi,

We have some modules of our project implemented in python and some in C.
We use shared library objects to access C functions from python.

We need to catch the exceptions like segmentation fault occurring in the
C module in python and print the complete stack.

We tried 1) signal.signal(SIGSEGV, handler_function)   
2)  try:
call to C functions through shared object
except:
traceback.print_exc(file=sys.stdout)
We got this.
1) But it hangs the process.

2) It does not print the stack.

Can you please suggest some solutions ?

Thanks and Regards
Manish Kumar



The information contained in this electronic message and any attachments to 
this message are intended for the exclusive use of the addressee(s) and may 
contain proprietary, confidential or privileged information. If you are not the 
intended recipient, you should not disseminate, distribute or copy this e-mail. 
Please notify the sender immediately and destroy all copies of this message and 
any attachments. 

WARNING: Computer viruses can be transmitted via email. The recipient should 
check this email and any attachments for the presence of viruses. The company 
accepts no liability for any damage caused by any virus transmitted by this 
email.
 
www.wipro.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python-list Digest, Vol 28, Issue 191

2006-01-12 Thread Manish Kumar (WT01 - Software Products & OSS)

Hi,

It does not work. I had already tried this earlier.

Please suggest some other solutions.

Also, I would like to see the stack from where the exception started.

Thanks n regards,
Manish Kumar

On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED] wrote:
> Send Python-list mailing list submissions to
>   python-list@python.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>   http://mail.python.org/mailman/listinfo/python-list
> or, via email, send a message with subject or body 'help' to
>   [EMAIL PROTECTED]
> 
> You can reach the person managing the list at
>   [EMAIL PROTECTED]
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Python-list digest..."
> Today's Topics:
> 
>1. Re: Exception Handling (Sheldon)
>2. Re: void * C array to a Numpy array using Swig (Jon)
>3. Re: flatten a level one list (Peter Otten)
>4. Re: Why keep identity-based equality comparison? (Paul Rubin)
>5. Re: flatten a level one list (Paul Rubin)
>6. How can I create a dict that sets a flag if it's been
>   modified ([EMAIL PROTECTED])
>7. Re: Python Scripts to logon to websites (Paul Rubin)
>8. Re: flatten a level one list ([EMAIL PROTECTED])
>9. Re: How can I create a dict that sets a flag if it's been
>   modified (Amit Khemka)
>   10. Re: How can I create a dict that sets a flag if it's been
>   modified (Paul Rubin)
>   11. Re: Unicode style in win32/PythonWin (Thomas Heller)
>   12. Re: Real-world use cases for map's None fill-in feature?
>   (Raymond Hettinger)
> email message attachment
> On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED]
> wrote:
> > Hi,
> > This is a non-trivial thing that you are trying to do. You can use some
> > of python's built-in exceptions, like RuntimeError or IOError and if so
> > then:
> > try:
> >call C
> > except IOError, e:
> > print e
> > 
> > But this will return and print only IOErrors if they occur.
> > 
> > You can define your own error handling using the function RAISE:
> > try:
> >   Call C
> > except:
> >   raise my_error.
> > 
> > A catch-all error is RuntimeError; try this first.
> > try:
> >  call C
> > except RuntimeError, r:
> >   print r
> > 
> > You can read up on it here:
> > http://docs.python.org/api/standardExceptions.html
> > 
> > 
> > Cheers,
> > Sheldon
> > 
> > 
> email message attachment
> On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED]
> wrote:
> > Krish,
> > 
> > In case you find a good solution, I am also looking for one!
> > 
> > For now I essentially use helper functions on the c side which wrap in
> > SWIG to return the data as a string in python. That string can then be
> > converted to a numpy array using the fromstring function. This is
> > inefficient as it does an unnecessary copy but avoids dependence on
> > numeric versus numarray etc. It uses the cstring thing in SWIG (see the
> > manual). The library I am wrapping does not have an image struct, but
> > returns the data into memory that the user has to malloc.
> > 
> > In the swig file I have something like this, which I've simplified to
> > try to get to the point. It assumes you have two c functions which take
> > a pointer to your struct as argument, the first returns the size of the
> > data (what to malloc), the second copies the data into your memory
> > where a pointer to the memory location was second arg.
> > 
> > Doubtless I've introduced typos below, but hopefully you get the idea?
> > 
> > Good luck,
> > 
> > Jon
> > ---
> > typedef struct
> > {
> > stuff/* I don't know or care what is in here */
> > } imagefilestruct;
> > 
> > %extend imagefilestruct {
> > 
> >  [... snip constructor destructor other functions etc]
> > 
> > %cstring_output_allocate_size( char ** s, int *slen, free(*$1))
> > get_data ;
> > 
> > void get_data(char **s, int *slen){
> >void * array;
> >size_t size;
> >size = libraryfunction_get_size(self);
> >array=malloc(size));
> >libraryfunc_get_data(self, array);
> >*slen = size;
> >*s = (char *) array;
> >}
> > }
> > 
> > 
> email message attachment
> On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED]
> wrote:
> > Tim Hochberg wrote:
> > 
> > > Here's one more that's quite fast using Psyco, but only average without
> > > it.
> >  
> > > def flatten6():
> > >  n = min(len(xdata), len(ydata))
> > >  result = [None] * (2*n)
> > >  for i in xrange(n):
> > >  result[2*i] = xdata[i]
> > >  result[2*i+1] = ydata[i]
> > 
> > I you require len(xdata) == len(ydata) there's an easy way to move the loop
> > into C:
> > 
> > def flatten7():
> > n = len(xdata)
> > assert len(ydata) == n
> > result = [None] * (2*n)
> > result[::2] = xdata
> > result[1::2] = ydata
> > return result
> > 
> > $ python -m timeit 'from flatten import flatten6 as f' 'f()'
> > 1000 loops, best of 3: 847 usec per loop
> > $ python -m timeit 'from flatten import flatte

Re: Exception Handling

2006-01-12 Thread Manish Kumar (WT01 - Software Products & OSS)

I tried with this piece of code

def temp():

try:
print "In try"
libsummac.main1()
except RuntimeError, re:
print "caught" + re
except e:
print "caught" + e

I think the control is not coming to python code. The output of the
above is ..(In main1 before assignment -- this print is inside the C
function).


In try
In main1 before assignment
Segmentation fault

Can u give some solutions for this???

Thanks n Regards,
Manish Kumar

On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED] wrote:
> Send Python-list mailing list submissions to
>   python-list@python.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>   http://mail.python.org/mailman/listinfo/python-list
> or, via email, send a message with subject or body 'help' to
>   [EMAIL PROTECTED]
> 
> You can reach the person managing the list at
>   [EMAIL PROTECTED]
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Python-list digest..."
> Today's Topics:
> 
>1. Re: Exception Handling (Sheldon)
>2. Re: void * C array to a Numpy array using Swig (Jon)
>3. Re: flatten a level one list (Peter Otten)
>4. Re: Why keep identity-based equality comparison? (Paul Rubin)
>5. Re: flatten a level one list (Paul Rubin)
>6. How can I create a dict that sets a flag if it's been
>   modified ([EMAIL PROTECTED])
>7. Re: Python Scripts to logon to websites (Paul Rubin)
>8. Re: flatten a level one list ([EMAIL PROTECTED])
>9. Re: How can I create a dict that sets a flag if it's been
>   modified (Amit Khemka)
>   10. Re: How can I create a dict that sets a flag if it's been
>   modified (Paul Rubin)
>   11. Re: Unicode style in win32/PythonWin (Thomas Heller)
>   12. Re: Real-world use cases for map's None fill-in feature?
>   (Raymond Hettinger)
> email message attachment
> On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED]
> wrote:
> > Hi,
> > This is a non-trivial thing that you are trying to do. You can use some
> > of python's built-in exceptions, like RuntimeError or IOError and if so
> > then:
> > try:
> >call C
> > except IOError, e:
> > print e
> > 
> > But this will return and print only IOErrors if they occur.
> > 
> > You can define your own error handling using the function RAISE:
> > try:
> >   Call C
> > except:
> >   raise my_error.
> > 
> > A catch-all error is RuntimeError; try this first.
> > try:
> >  call C
> > except RuntimeError, r:
> >   print r
> > 
> > You can read up on it here:
> > http://docs.python.org/api/standardExceptions.html
> > 
> > 
> > Cheers,
> > Sheldon
> > 
> > 
> email message attachment
> On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED]
> wrote:
> > Krish,
> > 
> > In case you find a good solution, I am also looking for one!
> > 
> > For now I essentially use helper functions on the c side which wrap in
> > SWIG to return the data as a string in python. That string can then be
> > converted to a numpy array using the fromstring function. This is
> > inefficient as it does an unnecessary copy but avoids dependence on
> > numeric versus numarray etc. It uses the cstring thing in SWIG (see the
> > manual). The library I am wrapping does not have an image struct, but
> > returns the data into memory that the user has to malloc.
> > 
> > In the swig file I have something like this, which I've simplified to
> > try to get to the point. It assumes you have two c functions which take
> > a pointer to your struct as argument, the first returns the size of the
> > data (what to malloc), the second copies the data into your memory
> > where a pointer to the memory location was second arg.
> > 
> > Doubtless I've introduced typos below, but hopefully you get the idea?
> > 
> > Good luck,
> > 
> > Jon
> > ---
> > typedef struct
> > {
> > stuff/* I don't know or care what is in here */
> > } imagefilestruct;
> > 
> > %extend imagefilestruct {
> > 
> >  [... snip constructor destructor other functions etc]
> > 
> > %cstring_output_allocate_size( char ** s, int *slen, free(*$1))
> > get_data ;
> > 
> > void get_data(char **s, int *slen){
> >void * array;
> >size_t size;
> >size = libraryfunction_get_size(self);
> >array=malloc(size));
> >libraryfunc_get_data(self, array);
> >*slen = size;
> >*s = (char *) array;
> >}
> > }
> > 
> > 
> email message attachment
> On Thu, 2006-01-12 at 10:40 +0100, [EMAIL PROTECTED]
> wrote:
> > Tim Hochberg wrote:
> > 
> > > Here's one more that's quite fast using Psyco, but only average without
> > > it.
> >  
> > > def flatten6():
> > >  n = min(len(xdata), len(ydata))
> > >  result = [None] * (2*n)
> > >  for i in xrange(n):
> > >  result[2*i] = xdata[i]
> > >  result[2*i+1] = ydata[i]
> > 
> > I you require len(xdata) == len(ydata) there's an easy way to move the loop
> > into C:
> > 
> > def flatten7():
> > n = len(xdata)
> > assert len(y