Saturday, April 19, 2025

Robert Gravelle

Rob Gravelle resides in Ottawa, Canada, and has been an IT guru for over 20 years. In that time, Rob has built systems for intelligence-related organizations such as Canada Border Services and various commercial businesses. In his spare time, Rob has become an accomplished music artist with several CDs and digital releases to his credit.
72 articles written

Explore

Three JavaScript Anti-Patterns and How To Avoid Them

In programming, a pattern represents a best...

JavaScript Date Calculations for Months

12/19/12 Under the best of circumstances, calculations involving...

SVG vs Canvas: How to Choose the Best Tool

The canvas itself is an HTML element...

Optimization Techniques that Do the Document Body Good

Optimization Techniques that Do the Document Body...

Split on Non-quoted Characters

A common task in Web apps is...

How your Browser Speeds up Cross Domain Loading using DNS Prefetching

How it Works What DNS prefetching does is...

Object Reflection in JavaScript

Object Reflection in JavaScript The Java language has...

Create an Object-oriented JavaScript Class Constructor

In JavaScript, the object constructor is the...

HTML5 Document Header Optimization Techniques

String, Transitional, and Frameset Some HTML5 Document Header...

Drag Files Into the Browser From the Desktop with HTML5

Drag Files into the Browser from the...

Emulate Classical Inheritance in JavaScript

I recently wrote two articles about JavaScript...

Browser-specific Error Catching in JavaScript

There are many compelling reasons why error...

Popular Articles

Featured