Mosh: SSH alternative for unstable networks

SSH is great tool for connecting your machines remotely, but the user experience suffers from high latency of cellular networks and IP address changes caused by unstable network or changing between cellular/Wifi will drop the connection and will require manual reconnecting.

Mosh is a SSH alternative which solves these issues in pursuit of developing ideal remote shell application for mobile use. It’s available for multiple Linux/Unix distributions in their repositories, OS X with Homebrew, Android and you can compile it for Jolla phone too.

How I setup development environments with Vagrant

Having test environment as similar as possible to your production setup is a must to prevent problems caused by different software versions or configuration. I also like the freedom to try out different web development frameworks, database servers, etc without cluttering up my actual desktop system.

It’s possible to achieve all these by running development environment in virtual machine and Vagrant is an application which makes setting up virtual machines and sharing them with coworkers easy. Additionally it will be simple to re-create your setup when re-installing or changing your OS or hardware with the help of Vagrant.

Test Driven Development with Enyo framework

Enyo is Javascript frontend framework which we use at ZEF a lot. It emphasizes re-usable modular widgets named kinds for building the UI and its main targets are mobile platforms, however it is usable on conventional desktop web applications too.

There’s little information or examples about practices considering test driven development while using Enyo and I’m a little bit uncomfortable with the aproach which could be seen at the core Enyo repository, so I decided to create own setup using tools I like more and are quite popular with other open source projects.

About this site

I have been planning writing blog posts in English for quite a long time and I have dreamed on finding or building some kind of holy grail of multi-language blogging engine.

Now I finally decided to abandon that quest and launched separate site named “Byte Plumbing” for English content.