Monday, September 21, 2009

Looking for work?

Looks like we are hiring again! Who are we? We are contractors for NASA's Science Mission Directorate! We are looking for Django developers or experienced Python developers who want to learn Django to come and help us do awesome stuff for NASA. Experience with CSS, JavaScript, Subversion, Linux, and experience with contributing to open source projects are definite pluses.

Before you apply you need to pass this little test of mine. If you fail any portion of this test we won't consider hiring you.
  1. Are you a U.S Citizen? Yes, there are brilliant non-U.S. Citizens we really want to hire but according to the unchangeable rules we can't hire them. No exceptions. You need to be a U.S. Citizen.
  2. Can you get to the office? You need to be able to get into Crystal City, Arlington, Virginia every day of the work week. No telecommuters!
  3. Do you know Python? Sorry, but we aren't looking for Foxpro developers.
  4. Are you a developer? I will throw away anything from a recruiter.
  5. Can you send your resume to my email address?
The email address you need to send it to can be generated by running these two lines of code:
numbers = [100, 97, 110, 105, 101, 108, 46, 103, 114, 101, 101, 110, 102, 101, 108, 100, 45, 49, 64, 110, 97, 115, 97, 46, 103, 111, 118]

''.join([chr(x) for x in numbers])

7 comments:

Alex said...

FYI your code can be memory efficient by doing

''.join(chr(x) for x in numbers)

holizz said...

Why can't you hire non-US citizens who have the right to live and work there (i.e. people with a green card, or other working visas)?

Not looking to apply, just curious.

jaywgraves said...

@Alex

A genexp isn't efficient inside a str.join call. The first thing join does is create a list.

http://groups.google.com/group/comp.lang.python/msg/42ce43e9506d5d61

Anonymous said...

It will not be more efficient since numbers is already a list.

pydanny said...

@holizz,

That rule came about circa 2006ish, and applies to a lot of US Government agencies and their contracting staff. Its one of the Homeland Security Policy Directives (HSPD) but I'm not sure which one.

There are exceptions, but those are reserved for top notch scientists. For example, they will hire people capable of making heavy lifting bodies (rockets to space) because keeping those people employed keeps the rest of the world safer (rockets to space make great ICBMs).

For what its worth, I don't agree with the policy, otherwise we would have hired Guido Van Rossum, James Tauber, and Russell Keith McGee already. But its not my call.

Stefan Schmidt said...

now you got me thinking of google rockets ;-)

Juan Castillo said...

Very nice way to show email address.