Increasing TypeScript memory limit (Allocation failed — process out of memory)

When searching for memory allocation error happening the TypeScript compiler, you'll see that it's possible to increase the memory limit of the node process. But how do you increase the memory limit for tsc calls? Just follow these steps: In your terminal, run which tsc, to see where the tsc…

Using and Extending WordPress

WordPress is the kind of software that nobody likes to hack on. Specialy when you don't have to create a simple blog. "What? Not a blog? Forget about WordPress and use another tool/framework." - That's what I thought, but actually I took less time to use and extend it…

Really quick and productive front-end build system

You've certainly already heard and/or use Grunt, Gulp, Broccoli, Brunch or another node-based build system that is rising every month. This article explains a simpler yet powerful alternative. For me, a front-end build system is just a way to include javascript and stylesheet dependencies, pack them togheter into a…

Setting-up Dynamic Virtual Hosts

This article explains 3 steps to set-up your environment to handle dynamic virtual hosts. You'll never again need to touch vhosts, or /etc/hosts file to set up any new project. At the end of these steps, you will be able to access http://your-project-name.dev for any project in…

MySQL schema migration and tools

Some links for further reference: percona-toolkit: Percona Toolkit for MySQL is a collection of advanced command-line tools used by Percona MySQL Support staff to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually. openarkkit: The openark kit provides common utilities to…