The other day we needed to runs a one-off job for converting datetime.weekday() values to day names. Here's what we came up with.
PythonWise
If it won't be simple, it simply won't be. [source code]
Friday, May 17, 2013
Wednesday, May 01, 2013
Getting Good Errors from Python Map/Reduce Jobs
At work, we use some Python map/reduce jobs (using Hadoop streaming).
Debugging can be difficult, since Hadoop does not keep the Python stacktraces and even if it does - it's very hard to find it. We decided to use crashlog, and now we get wonderful emails with detailed description of what went wrong.
Notes:
Debugging can be difficult, since Hadoop does not keep the Python stacktraces and even if it does - it's very hard to find it. We decided to use crashlog, and now we get wonderful emails with detailed description of what went wrong.
Notes:
- The current mapper input file is in map_input_file environment variable
- Don't forget to add crashlog.py with -file (see here)
- You must add "." to PYTHONPATH in order to import
- import sys; sys.path.append('.') should do the trick
- Email is not the best solution for distributed logging (you get a lot of email when things go South). I'm going to play with graylog2 in the future.
Saturday, April 20, 2013
Thursday, April 11, 2013
Tuesday, April 09, 2013
Quickly Plotting Labeled Data
Here's a quick way to view some labeled data you have (taken from An Introduction to scikit-learn). It will reduce the data to two dimensions using PCA and then scatter plot it with different colors for each label.
Script to close a branch in mercurial (hg)
Mercurial (hg) does not let you delete branches (or alter history in any way). But you can close branches so they won't show in hg branches command.
Here's a script I use to close branches (we work with feature branches at work, and close them when work on the feature is done).
Here's a script I use to close branches (we work with feature branches at work, and close them when work on the feature is done).
Sunday, March 31, 2013
gittip on bitbucket/github
gittip is a cool idea, however currently there's no built-in way to add it to bitbucket/github projects.
One option I found that works it to add a clickable image to your README.md or README.rst.
See example here.
Markdown:
[](https://www.gittip.com/Miki%20Tebeka/)
ReStructuedText:
.. image:: http://i.imgur.com/lg9rx9w.png
:alt: gittip
:target: https://www.gittip.com/Miki%20Tebeka/
Notes:
One option I found that works it to add a clickable image to your README.md or README.rst.
See example here.
Markdown:
[](https://www.gittip.com/Miki%20Tebeka/)
ReStructuedText:
.. image:: http://i.imgur.com/lg9rx9w.png
:alt: gittip
:target: https://www.gittip.com/Miki%20Tebeka/
Notes:
- You'll probably want to change gittip user id :)
- There's a discussion on gittip bug tracker on the right way to do this.
- Unofficial gittip image generated using cooltext.
Thursday, March 28, 2013
import "C" slides
Last night I gave a talk about using C from Go at the L.A. Gophers meetup.
You can view the slides here. (Note that "run" won't work due to security restrictions, you can download the slides here and run it locally using the present tool).
You can view the slides here. (Note that "run" won't work due to security restrictions, you can download the slides here and run it locally using the present tool).
Subscribe to:
Posts (Atom)


