Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome. Puppeteer works only with Chrome. However, many teams only run unit tests with a single browser (e.g. PhantomJS). In non-testing use cases, Puppeteer provides a powerful but […]

Read More →

Memory Management Reference is a resource for programmers and computer scientists interested in memory management and garbage collection. It provides: A glossary of more than 500 memory management terms Articles giving a beginner’s overview of memory management. Books and research papers related to memory management. Frequently asked questions about memory management. “No matter where you […]

Read More →

OWASP Juice Shop is an intentionally insecure webapp for security trainings written entirely in Javascript which encompasses the entire OWASP Top Ten and other severe security flaws. Juice Shop is written in Node.js, Express and AngularJS. The application contains more than 30 challenges of varying difficulty where the user is supposed to exploit the underlying […]

Read More →

My BlogPost when VS Code was first announced earlier this year VS Code is a new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. Code provides comprehensive editing and debugging support, an extensibility model, and lightweight integration with existing tools. VS Code helps […]

Read More →

This blog post exclusively deals with installing node.js from binaries on Ubuntu. First you need to download the tar ball from node.js website. Say if the downloaded file(example: node-v0.8.20.tar.gz) is in the Download folder, you need to copy it to /usr/local/src. Fire up the terminal and type in the commands. sudo cp /home/username/Downloads/node-v0.8.20.tar.gz /usr/local/srcsudo cp […]

Read More →