Appearance
Persist Firefox preferences with a config file
Object Spread vs Object.assign() when extending an object
Notes on setting up Deno
Learning notes on object prototype and inheritance
How to disable specific hotkey shortcuts
Guide to Web API Streams
Configure mouse sensitivity setting on arch
Notes dump from the book
How to implement search and indexing on an 11ty static site
Adjusting screen laptop brightness in Arch with keybindings
Profiling to find out resource intensive operations
Steps to format USB Stick in Arch
Steps to securely wipe storage device on Arch
Timing attacks with implementation examples in Nodejs
Customize touchpad behavior in Arch + xorg
How to upgrade node with nvm
A collection of neat and useful algorithms
Comparison of both approaches
Article on the history of grid usage and general tips
Guide for common package management operations
Case study SQS and Lambda systems
Note on momentjs timezone offset
Notes from going through type-challenges
On how to create custom parsing and formatting tools
Here document in Shell
Various ways to append text to file in Shell
A study on blocking code with async/await and process.nextTick
Advanced approaches in Jest testing
Setup multiple git accounts and SSH keys with gitconfig
IP Addresses, subnets and CIDR notation
Collection of NPM Guides
Globbing syntax
Walkthrough different loop syntax in Bash
Behavior of Bash Double Bracket Tests vs. Single Bracket Tests
Throwing errors and error handling
A list of shell parameter expansion features
A dump of notes when learning Bash
Walkthrough Bash Special Variables
Emtting and Listening to Events between Components
Guide to setup eslint on react app
Parse command line arguments in shell script
Construct a Data Access Object with Lazy Loading of relational data
A guide through 10 design patterns
Nodejs stream piping patterns - combine, fork, merge, multiplexing and demultiplexing streams
Managing asynchronous tasks with Nodejs streams
A thorough explanation of Nodejs streams, stream types, custom implementation of streams, and piping streams
How to create an UPSERT database operation with Knexjs
Demonstration that Promises only provides a syntactic structure and does not make code run asynchronously
How to handle boolean data type in MySQL
A JSDoc Cheatsheet
API design for private, user dependent resources
Setting up Knexjs. Making db connection, setting default timezone and verifying connection
application/octet-stream MIME type in HTTP requests
A comparison between buffer and streams
Binding data to DOM elements with select(), data(), enter()
Introduction to Higher Order Components
An introduction to unit, integration and end-to-end testing concepts
Write-up on the workings of CORS
API pattern that exposes both Promises and Callback interfaces
Introduction to ES6 generators and possible design patterns
Execute Promise based tasks sequentially, one after another.
Adding Promise interface to callback based API
Internal workings of then() method
Testing async functions with chai-as-promised npm
Using root level hooks with Mochajs
Set up webpack to extract CSS from bundle.js to separate .css file during production build
Export function for production from webpack.config.js
Express errorHandler number of required arguments
Path argument in fs module usage
Access camera feature with Browswer MediaDevices API
Pattern that iterates through an array of tasks and runs them asynchronously and in sequence
Pattern that iterates through array of tasks and runs them asynchronously and in parallel with a concurrency limit
Pattern that iterates through array of tasks and runs them asynchronously and in parallel
Using callback patterns to pass errors in Async Context in Nodejs
An extensible pattern to export modules in nodejs
Catching uncaught exceptions in nodejs
EventEmitter pattern and typical gotchas
A comparison between Object Oriented Programming and Functional Programming
ES6 class encapsulating an object model, validation methods and serializing/deserializing methods
Guide to installing Docker and docker-compose
Parameter description for Simple Vector Machine ML algorithm
promise.all() basics
Setup Python3, package manager and virtual environment
Create a Docker image with Dockerfile
Various notes on docker-compose
Make Flex Elements 'float-right' within a row in layout
Exporting Express app from application entry point
Make element width dynamic based on content with CSS.
Setup nodejs app with pm2 and configure with ecosystem.config.js file
Brace Expansion and shorthand for making backup files
Shell script to run npm commands and auto-deploy with Git Hook
Execute multi-threading with Executor Service in Java
Guides for SSH, nginx, Git Hooks, pm2, HTTPS
Notable points on REST API design
Common git commands
Learning notes and examples