Amazon API Gateway

Amazon announces the Amazon API Gateway: build and run scalable application backends. Very interesting when you use it with AWS Lambda. No need to manage your own instances. See

Java 8 Language Capabilities

Presentation about Java 8 Language Capabilities by Venkat Subramaniam. It explains very well how lambdas work and why you should use it in a funny way.

80,000 Plaintext Passwords: An Open Source Love Story in Three Acts

Nice video about why and how passwords should be hashed.
80,000 Plaintext Passwords: An Open Source Love Story in Three Acts by T.J. Schuck at ArrrrCamp 2014.

Another AWS announcement: Amazon EC2 Container Service

Amazon EC2 Container Service is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run distributed applications on a managed cluster of Amazon EC2 instances. Amazon EC2 Container Service lets you launch and stop container-enabled applications with simple API calls, allows you to query the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, EBS volumes and IAM roles.

Amazon is introducing AWS CodeDeploy

AWS CodeDeploy is a service that automates code deployments to Amazon EC2 instances. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during deployment, and handles the complexity of updating your applications. You can use AWS CodeDeploy to automate deployments, eliminating the need for error-prone manual operations, and the service scales with your infrastructure so you can easily deploy to one EC2 instance or thousands. Can't wait to play with it. For more information:

Scaling during Hyper-growth by Oliver Nicholas at GOTO Aarhus 2014

Oliver worked at Ooga Labs, Yelp and Uber. As it turns out, scaling during hyper-growth is much easier if you make smart decisions before the hyper-growth part.
Import things he covers: wiki, people, design for failure, track everything.


Netflix is introducing Dynomite

Netflix is introducing Dynomite. Dynomite is a sharding and replication layer. Dynomite can make existing non distributed datastores, such as Redis or Memcached, into a fully distributed & multi-datacenter replicating datastore. See

Delete the EBS volume on termination with Vagrant

Tip for Vagrant users:
Vagrant doesn't delete the EBS volume on termination by default and leaves a lot of volumes detached. Add the following to your Vagrantfile:
aws.block_device_mapping = [
{:DeviceName => "/dev/sda", :VirtualName => "ebs", 'Ebs.DeleteOnTermination' => true }

Installing VirtualBox Guest additions on CentOS 6.2

I tried to install the VirtualBox Guest additions on CentOS 6.2 but it kept failing because it couldn't find the kernel sources. I tried to set KERN_DIR to /usr/src/kernels/2.6.32-220.23.1.el6.i686 but it didn't help.

Finally, after a long time, I discovered I've to install a different kernel sources (uh ???). So you have to install the "correct" kernel sources with:
yum install kernel-devel-`uname -r`

After that you can install the Guest additions with:

Mirrored / reversed image in Photo Booth (now with attachement!)

When you use Photo Booth to demo something on a projector or remote viewer, it shows your video image mirrored. It's almost unbelievable you cannot change this. I couldn't find a solution that worked directly. I found some references to Quartz Composer to create an effect for Photo Booth. I created an effect by copying and pasting from samples.
To install this effect you've to copy the file in the folder "/Library/Compositions/" and restart Photo Booth. When you've started Photo Booth, you can select the "Unmirror" effect in the effects library.

Syndicate content