I love programming. I want to make a decent living and (trite as it is) I want to make a difference in this world. I believe in capitalism and markets and to me building a (hi-tech) business seems like the best way to achieve my goals.
I am willing to take below-the-market rate or work for free in exchange for being "in the loop" of developing a business, something I eager to learn to. Equity sharing also helps. ;)
I know that I'm far from being the greatest and the brightest programmer in world, my math skills are rusty (to put it mildly) and I'm a few timezones away in a backward country in Eastern Europe, which makes communications harder.
On a positive side: I'm comfortable doing whatever is needed most at the moment: programming, testing, sysadmin tasks, customer support, sales and marketing, bizdev, whatever. I do not need external supervision/motivation to get things done. Time difference can be a good thing: a distributed team can work round the clock. I am willing to fly on-site for a few months when needed. I have excellent network of local developers so I could help ramp up additional development resources when needed. I can be reached at ischenko@gmail.com, via Skype max.ischenko or by phone at +380 50 1660266 (GMT+2).P.S.: Feb 16th to Feb 28th I'll be in U.S. for a PyCon trip, just drop me a line if you're interested to arrange a meeting.
Past experience2009 - current, Co-founder of vse-sto.com.uaEDIT: http://pypi.python.org/pypi/pylibmc is recommended as a cmemcache replacement. It's just as fast and does not crash.
For a past week or so I've experienced sudden crashes of my Django application servers. There were some suspicious entries in /var/log/messages:
Dec 29 09:34:14 london kernel: python[13140]: segfault at 26 ip 40906e2a sp 40db0178 error 4 in libmemcache.so.0.4.0[40904000+c000] Dec 29 09:34:14 london kernel: python[13175]: segfault at 26 ip 40906e2a sp 413b3178 error 4 in libmemcache.so.0.4.0[40904000+c000]
Further investigation showed that cmemcache Python bindings crashes from time to time, destroying the Django app along the way. I switched to pure Python python-memcache and it solved the issue. It's much slower then cmemcache but at least it does not crash.
P.S.: Django has a ticket related to this, #12427 - cmemcache is retired.#!/bin/bash# # Crude script for CI.# # Updates working copy, runs the tests, sends e-mail if there are test # failures. Sends another e-mail when all tests pass again.## Requires cronjob entry to be called automatically, like this: # */5 * * * * ~/projects/vse-sto/tools/ci_tests.shfunction sendmail () { echo $1|mail -s "[vse-sto] CI" ischenko@gmail.com; }hg pull -u|grep -q "no changes found"[ $? -eq 0 ] && { exit; } # return early if there are no new changesets IFS='' # set magic variable so that shell won't remove newlinesexport DJANGO_SETTINGS_MODULE=vsesto.settings # Run the tests and capture test outputtestoutput=$(./venv/bin/nosetests vsesto 2>&1) if [ $? -ne 0 ]; then sendmail $testoutput; touch .testfailures; else [ -f .testfailures ] && { sendmail "all tests PASS again"; rm .testfailures; } fiStumbled upon tdaemon, which is small but nifty Python tool. It runs in the background and fires up the tests whenever it detects source code changes. It supports nosetests, Django, py.test and other test frameworks. Very useful during development. Check it out.