adrift on a cosmic ocean

Writings on various topics (mostly technical) from Oliver Hookins and Angela Collins. We currently reside in Sydney after almost a decade in Berlin, have three kids, and have far too little time to really justify having a blog.

  • On Service SDKs and Language Support
    Posted by Oliver on the 21st of November, 2012 in category Tech
    As I've previously mentioned, I've been doing a lot of work recently with various aspects of AWS on a daily basis (or close to it). My primary language these days is still Ruby, but I've been labouring through the excellent Seven Languages in Seven Weeks book in the hope I can broaden my horizons somewhat. I'm fairly comfortable with Python, somewhat familiar with Javascript now after playing with…
  • Amazon S3 object deletions and Multi-Factor Authentication
    Posted by Oliver on the 6th of October, 2012 in category Tech
    I've been using S3 a lot in the last couple of months, and with the Amazon SDK for Ruby it really is dead simple to work with (as well as all of the other AWS services the SDK supports currently). So simple in fact, that you could quite easily delete all of your objects with very little work indeed. I did some benchmarks and found that (with batch operations) it took around 3 minutes to delete…
  • Gratuitous Self-promotion
    Posted by Oliver on the 5th of October, 2012 in category Music
    As you may or may not be aware, I work at SoundCloud. I also write music from time to time, but outside of sharing on Facebook I don't tend to make any of it public. So far I've missed the opportunity to promote any of it, and I thought I'd test out our embedded player widgets so enjoy the following tracks :)
  • Cool, interesting, useful, unique and innovative Shell Prompts
    Posted by Oliver on the 19th of September, 2012 in category Tech
    At $employer today, we had our bi-weekly tech talk session and one of the lightning talks given was on tmux. Tmux is an excellent piece of software (although I gave up on it and started using iTerm2) but that's not what I wanted to talk about. One of the other participants in the session noticed the presenter's shell prompt had a little smiley/frowney face which changed both expression and colour…
  • Why didnt anyone tell me...
    Posted by Angela on the 18th of September, 2012 in category Thoughts
    Some ideas I want to share that I wish had shared with me prior to Motherhood... It will ALL BE OK  - TRUST YOUR INTUITION AND YOUR INSTINCTS!!! This child is yours and yours alone so Fuck what people say, it is usually their incorrect and often unfounded opinions that make you question your own, when you know what is best for you and your  child. It will get much easier, and much much harder…
  • Broken environment variables and broken dreams
    Posted by Oliver on the 12th of September, 2012 in category Tech
    OK, the content of this post is not nearly as melodramatic as the title - I'm attempting to do some log analysis with Hadoop and Pig (yes, I'm several years in the past, just barely catching up to all of you folk who have been using Hadoop for a long time). As the logs are coming from a webserver and are not that far from standard "combined" format, it is most logical to use the time-saving UDFs…
  • Another transition
    Posted by Oliver on the 10th of August, 2012 in category Tech
    A couple of things of note have happened recently. Firstly, I managed to conquer the #10-level Currywurst at Curry & Chili, rated at a (literally) eye-watering 7.7 million Scovilles - not a performance I care to repeat. Secondly, I recently changed employer from Nokia to SoundCloud. This is a big change for me, and in some ways hard since it was working with Nokia that allowed me to anchor here in…
  • RCov with RSpec > 2.6.0 not running tests
    Posted by Oliver on the 6th of July, 2012 in category Tech
    Just a quick note since this tripped me up yesterday. If you take a look at the changelog of RSpec between 2.6.0 and 2.6.1 you'll see that it now "intelligently" senses when being used with RCov and requires the autorun file (which basically just sets the tests to start automatically after they have been set up). At some point for one of our simple apps I upgraded all of the Gems in use to the…
  • Nginx, Passenger and WSGI
    Posted by Oliver on the 24th of June, 2012 in category Tech
    It's a little-known fact that Phusion Passenger, the awesome Rack webserver module, can also competently talk WSGI as well as fit into the Rack ecosystem. This means that not only can you run your Rack and Rails applications through it using Nginx or Apache (or in fact independently, using a cut-down version of Nginx) but also your WSGI-compliant Python applications. This has been touched on in…
  • More on Bundler and RPMs
    Posted by Oliver on the 22nd of June, 2012 in category Tech
    So I was going to post a comment on the original blog post which I linked to from here but Facebook connect was broken and I don't feel like setting up yet another account ... but there was a slight development. I attempted to use the same methodology we had already followed with the first app, to another app so that this one was also packaged using Bundler and RPM. Needing to…
© 2010-2022 Oliver Hookins and Angela Collins