Fubaredness Is Contagious

Dmitriy Samovskiy’s Blog

Entries Tagged as 'python'

Extending EC2 API – ec2-describe-ipaddress-ranges

September 1st, 2010 · No Comments

Do you remember how we used to programmatically consume services on the web before proliferation of APIs? That’s right – scraping! And do you know what prevents us from using this technique now, when some piece of data you need for your application, is not available via API? That’s right – absolutely nothing!
I recently came [...]

[Read more →]

Tags: cloud computing · python

Parallelize Your EC2 API Calls with Python, Boto and Threading

August 3rd, 2010 · No Comments

I started a small new project on Github – http://github.com/somic/ec2-multiregion. It includes several small tools that facilitate EC2 API operations that involve multiple regions at the same time.
If I were to query each endpoint one after another, I quickly discovered it would take too long. Therefore, I created a small helper class called BotoWorkerPool (in [...]

[Read more →]

Tags: cloud computing · python

Why I Sometimes Prefer Shell To Ruby or Python

June 11th, 2009 · Comments Off

Shell was among the first things I got familiar with when I was introduced to Linux. It’s not a typical programming language, primarily due to lack of easy-to-use high-level data structures such as hashes and arrays (anticipating your objection to this – note I said “easy-to-use”). This may explain why I often get funny looks [...]

[Read more →]

Tags: python · ruby · software engineering

Graphite RabbitMQ Integration

May 21st, 2009 · 4 Comments

I started a new project on github – http://github.com/somic/graphite-rabbitmq. It currently includes a couple of tools written in Python which facilitate sending data to Graphite via RabbitMQ instead of connecting directly to the service using TCP.
Graphite is a flexible and powerful tool to build charts. It’s also a data series analytics framework. It was developed [...]

[Read more →]

Tags: python · rabbitmq

One year at CohesiveFT

April 10th, 2008 · 4 Comments

Yesterday was 1 year since I started at CohesiveFT. New things this year (in no particular order):

Mac. I got a Macbook Pro as my work laptop. Feels great every time I sit down to work, even though I am not a very demanding desktop user – browser, email, IM, rss reader for non-public feeds, [...]

[Read more →]

Tags: linux · python · rabbitmq · ruby · work