My company recently got the chance to work on a very interesting project (which unfortunately I can't divulge at the moment). What made the project fun to work on, aside from the product level challenges, was the fact that we were given much more architectural flexibility than usual.
Amongst the work emerged the following:
Wednesday, February 22, 2012
Lego Style Software Design
Sunday, February 5, 2012
Python Functional Tools
I got the chance to come by a pretty cool project recently: Python Moka. It consists of functional programming friendly implementations of standard Python dictionary and list classes. Then it struck me: wouldn't be nice to have Erlang-ish pattern matching functionality to Python?
So I crafted a small Python package scratching an itch I have had for way too long: function dispatching based on pattern matching. For those interested, here are the relevant links:
- Project on Github
- Main page on Systemical
Thursday, February 2, 2012
EC2 architecture notes
I've updated the home page of Systemical: you'll find a bunch of useful links to documents:
Friday, January 20, 2012
Amazon AWS tools - jldaws
Today I am open-sourcing yet another project. It consists in a collection of Linux scripts related to Amazon Web Services (AWS).
The project's home page can be found here whilst the code repository is there.
Thursday, December 8, 2011
My life in the Cloud
I am pretty much 100% in the Cloud now. Here's how I do it.
Services
- Email: Google GMAIL (with "Tasks")
- Calendar: Google Calendar
- Documents: Google Docs (with a sprinkle of DropBox, going away soon enough)
- Music: combination of Rdio and Grooveshark
- Movies: Netflix (on my Android devices, Apple TV and MacBook Pro)
- Code: Github
- Project Issue Tracker: Lighthouse
- Mobility
- Availability
- Persistence
- Version Control
- Google Chrome (the auto-sync feature for bookmarks, extensions etc. is way cool :)
- Eclipse (with PyDev, Google Plugin, Egit)
- git
- I would rather trust Google and their army of sysadmins than me when it comes to external security threats
- I never write down passwords nor credit card numbers in documents. Period.
- Doing business comes down to trust - being part of society requires trust
- My data is more secure located in the Cloud than on my laptop / desktop : those are too easy to lift
- I have access through my Android mobile devices (carrier #1)
- I have access through my 3G dongle (carrier #2)
- I have access through my Cable Modem (carrier #3)
