11 December 2015 / Jakub Kramarz

Playing around with Mesos on Vagrant

,


TL;DR 1. Here’s a repo: VirtusLab/mesos-on-vagrant, 2. Clone it, make all your RAM free and setup VirtualBox, 3. vagrant up, 4. Congratulations, you’ve 6-node (3 master, 3 slave nodes) “highly-available” cluster running on virtual machines. End notes – to begin with :-) As it’s the only part (despite of short descriptions of each service), I’ll […]

Read more

9 October 2015 / Jakub Kramarz

Hacking platform drivers into Intel Edison


Unlike most of the development boards, Intel Edison uses binary, proprietary blob for delivering tables of devices connected to I2C and SPI buses. They’re loaded via Simple Firmware Interface (SFI) during kernel startup in Intel MID SFI initialization code (located in intel_mid_sfi.c) and compared to board data structure (board.c). “To summarise, in the need of […]

Read more

19 May 2015 / Jakub Kramarz

Intel Edison + Scala = BlinkOnboard

, , ,


For a long time programming embedded systems with limited hardware resources forced you to use native languages and run your firmware bare-metal. That effectively meant that being a Scala software house and doing embedded weren’t an easy job. Fortunately, more and more relatively high-performance platforms have been recently emerging. After playing for some time with […]

Read more

22 April 2015 / Jakub Kramarz

ConductR: Typesafe’s move in lightweight containers and age of distributed clusters

, , ,


During my career as an administrator I’ve tried multiple well-known and developed a few home-grown ways of dealing with applications created in micro-services architecture. Every time I fell into pitfalls of these approaches: the problem of maintaining them in reactive way. ConductR is a Typesafe’s response to this problem, addressing full life cycle of an […]

Read more