Intoli Blog

Scraping and Parsing Sitemaps in Bash

A guide to using bash and common command-line utilities for quickly parsing sitemaps without specialized tools.

Continue reading

A New Dark Pattern: Tricking Browsers into Making Repeated Notification Requests

A look at a new dark pattern that has emerged on the web: spamming redirects followed by notification requests.

Continue reading

Using Puppeteer to Scrape Websites with Infinite Scrolling

Learn how to scrape an infinitely scrolling data feed with a headless browser.

Continue reading

Implementing a Custom Waiting Action in Nightmare JS

Learn how to have your Nightmare JS tests wait until the network is silent.

Continue reading

Using Firefox WebExtensions with Selenium

A guide to launching Firefox with extensions preloaded using Selenium.

Continue reading

Using Google Chrome Extensions with Selenium

A simple guide to launching Google Chrome with extensions preloaded using Selenium.

Continue reading

Terminal Recorders: A Comprehensive Guide

An in-depth comparision of different methods to record animations of terminal sessions.

Continue reading

Running Selenium with Headless Chrome in Ruby

A guide to setting up Selenium with Ruby to work with Google Chrome in headless mode.

Continue reading

Using Webpack to Render Markdown in React Apps

Learn how to connfigure Webpack to automatically render Markdown in React components.

Continue reading