toolsDevstack set up on the Virtualbox VMThis tutorial will show you how to set up and deploy a simple OpenStack based local cloud. Thanks to the automation you will be able to…07 Nov 202010 min read
toolsHow to test cloud-init locally with VagrantHow to test a cloud-init file locally? The most straight forward choice seems to be VirtualBox and Vagrant. I will show you how to set up…01 Nov 20204 min read
reactReact Typescript library with Rollup and Jest - Storybook setupIn this part of React Typescript library setup tutorial I will describe how you can add Storybook base documentation for your components. If…27 Sep 20205 min read
reactReact Typescript library with Rollup and Jest - tests setupIf you are starting from this page I would suggest you to go back to the part 1 of this tutorial where initial Rollup and Typescript setup…02 May 20204 min read
macHow to remap single Mac keyboard keyHow to remap one Mac OS X keyboard key to the other without using any external tools? Is it even possible to do without being a mac…25 Apr 20204 min read
reactReact Typescript library with Rollup and Jest - adding ReactIf you are starting from this page I would suggest you to go back to the part 1 of this tutorial where initial Rollup and Typescript setup…18 Apr 20203 min read
reactReact Typescript library with Rollup and Jest - initializationHere is a tutorial which will show you how to create your own NPM package with React components written in Typescript. You can check https…15 Mar 20208 min read
javascriptWhat are NPM dist tags and how to use themWhile developing or using NPM package registry you may come across command or multiple dist tags available for one package e.g. next tag…22 Feb 20203 min read
javascriptHow to mock global window variables with JestWhile generally everything is extremely easy using Jest, mocking global variables is one thing which is left up to developer. You can…12 Jan 20205 min read
javascriptCustom Jest transformer CSV exampleSometimes you may need a custom Jest transformer. In my case this was a CSV transformer which was needed to test tabular data provided to…04 Sep 20194 min read
dockerSecure Docker Grafana container with SSL through Traefik proxyYou are wondering how to auto-generate free and auto-renewable SSL certificate for you Grafana container? This was also my concern some time…18 Jul 20197 min read
frontendWhat is and how to use Google Tag ManagerGoogle Tag Manager (GTM) is a tool made by Google which lets you modify content of your website without touching its codebase. It adds a…12 May 20193 min read
javascriptElectron opening link in a new windowOpening a link in a new window/tab is not a big deal when working with a regular single page application rendered inside browser. Usually…11 May 20193 min read
reactReact multiple event handlers performanceHow to bind handlers in React to multiple similar elements e.g. buttons on list? Is it any better to use one handler and identify clicked…09 Mar 20193 min read
reactReact.PureComponent - different ways of writing event handlersThere are many ways to define event handlers in React. Are there any differences between them? TLDR; You should probably avoid the inline…04 Mar 20194 min read
reactReact.PureComponent - children vs custom propertiesCan I use the property with React.PureComponent, or do I have to use only custom properties? TLDR; You can use with React.PureComponent as…27 Feb 20192 min read