Create Masonry Layout with CSS (Grid with variable-sized contents arranged in columns)
Source code for examples in this article can be found at https://github.com/umaranis/css-masonry-layout In Masonry layout, variable-sized items are arranged in...
Add linting to NodeJs and TypeScript project
We are going to install TypeScript ESLint for finding potential problems with our code. Most online tutorials talk about using...
Setup Nodejs + Typescript development environment
Here is the summary: Install Nodejs Initialize Javascript project Convert to Typescript Install ts-node Prerequisite You would need a code...
Maximo Test Automation with Cypress
Cypress.io is a newish front-end test automation tool. In my brief encounter with Cypress, I found it relatively easy to...
How Public Key Cryptography works? (RSA algorithm)
Public-key Cryptography is asymmetric meaning the key used for encryption cannot be used for decryption. There is a pair of...
Calculate Modular Exponentiation (PowerMod) in Javascript (a^p % n)
Computing PowerMod is required to implement public-key cryptography as it is used for data encryption and decryption. Calculating it by regular...
CodeSchool courses on JavaScript Frameworks
CodeSchool is a great site for introductory programming courses. With all guides and practice exercises available right within the browser,...
Convert C# code to JavaScript
Update June 2019: Five years on, each one of the following projects is either discontinued or stale for years. While...
How to embed chrome browser in .net application
Chrome browser can be embedded in native application taking a hybrid approach to development where application is partly developed in...
Completed ‘HTML5 Game Development’ course from Udacity
I have been taking Massively Open Online Courses at Coursera, but this is the first one at Udacity. The two...