Pentatonic Superimposition
Let us analyse a modal harmony, such as someone playing the G lydian chord: G - A - B - C# - D - E - F# 1 - 2 - 3 - #4 - 5 - 6 - 7 If you have a G ly…
Let us analyse a modal harmony, such as someone playing the G lydian chord: G - A - B - C# - D - E - F# 1 - 2 - 3 - #4 - 5 - 6 - 7 If you have a G ly…
Use bash functions to simplify encryption and decryption using GPG: To use them simply add your file to encrypt or decrypt, as an argument, like…
python -c "import crypt, getpass, pwd; \ print(crypt.crypt('password', '\$6\$saltsalt\$'))"
Simple working Solidity code to paginate arrays returned from a Smart Contract: pragma solidity >=0.4.22 <0.6.0; contract ArrayPagination { …
One of the cool features in Linux is the ability to map network requests with process id's (PIDs). This can help any system administrator trouble…
Very handy and fundamental commands to delete ALL Docker images and containers: First start by deleting the containers (since these are dependenci…
The Material-UI Modal component is a very powerful and commonly used component in the ReactJS community. Unfortunately it is badly documented . One o…
Ever since I moved my development environment to Windows, it has been a constant struggle to emulate the previous environment that I had built on OSX…
Any DevOps who has been involved in some serious CI/CD pipeline architectures have met these particular requirements at least once in his life: De…
I have blogged about how dangerous it is to use setState() during component lifecycle methods or render() functions. This is because the component ca…
Recently I wanted to be able to gather an array of objects on the first API request, and then for each object, fire off another API request that will…
I have recently come across a situation where I needed to wait for an axios async request to complete, get the final status from the response (either…
Although there are differing opinions on whether accessing state in action creators is a good idea (for example, Dan Abramov strongly discourages su…
ReactJS state and prop data model is so flexible that I cannot fathom how to solve information system problems otherwise, and I keep reminding this …
Material UI 1.0 brings with it huge styling flexibility compared to its predecessor. For starters, now you can easily theme and style the components…
People often ask me about my environment setup, specifically the IDE and the themes that I use. I currently use VS Code , which I prefer over…
Usually Git assumes that you are using your default SSH key if you want to push to a secure Git repo. However this is not always the case and you mig…
If you are using create-react-app to build your ReactJS applications (who isn't anyways?!), you may be wondering how to change the default brows…
Prologue My constant love-hate relationship with Apple products has been going on since the last decade. My first Apple product was the (back then)…
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here'. Lorem Ipsum has been the industry's standard dummy text ever since.
Lorem Ipsum has been the industry's standard dummy text ever since. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since.
Follow my YouTube channel for more awesome content. For feedback business collaboration you can use the contact form on the right.