David Walsh

Checkout the Last Public Revision with Mercurial

I’ve always preferred git over Mercurial (hg) because the feature branch workflow makes organizing code and working off of master very easy. You don’t get that with vanilla mercurial — instead, commits can just sort of apply on top of each other, without much organization. Sometimes mercurial can feel a bit chaotic. When working on […]

The post Checkout the Last Public Revision with Mercurial appeared first on David Walsh Blog.

How to Detect Text in Images

Images are a great way to communicate without text but oftentimes images are used/abused to spread text within social media and advertisements. Text in images also presents an accessibility issue. The truth is that it’s important, for any number of reasons, to be able to detect text in image files. The amazing open source tool […]

The post How to Detect Text in Images appeared first on David Walsh Blog.

IP Geolocation API

Detecting geolocation information from your user provides you a massive advantage: improved conversion, better segmenting and analytics, and providing more relevant content. There are numerous paid services which will provide geolocation info but they’re oftentimes too costly or short of valuable information. I was super impressed with IP Geolocation API, a free geolocation API that […]

The post IP Geolocation API appeared first on David Walsh Blog.

Wix Is Challenging You to an SEO Battle for $25K (Sponsored)

This year Wix launched a series of advanced SEO tools for Wix users to optimize their site pages for search engines and social media platforms. These tools include custom meta tags, canonical URLs, 301 redirects, structured data and rapid loading. So what’s the deal? To put their new SEO tools to the test they’re challenging […]

The post Wix Is Challenging You to an SEO Battle for $25K (Sponsored) appeared first on David Walsh Blog.

AI-Backed Image Background Removal (Sponsored)

I’ve worked on dozens of eCommerce sites in my career and many of them were hamstrung by the same pain points: tax collection, payment customization, and image optimization. While tax collection and payment customization were important, image optimization was always the hardest and most important problem to solve: no one wants to buy a product […]

The post AI-Backed Image Background Removal (Sponsored) appeared first on David Walsh Blog.

Resize Observer

Creating websites that are reactive and responsive used to be considered advanced but responsiveness is a necessity for successful websites and apps. We’ve added media queries, matchMedia, and a host of other APIs to help developers make responsiveness easier and now we get a new one: ResizeObserver. With the Resize Observer API, we can watch […]

The post Resize Observer appeared first on David Walsh Blog.

Resize Observer

Creating websites that are reactive and responsive used to be considered advanced but responsiveness is a necessity for successful websites and apps. We’ve added media queries, matchMedia, and a host of other APIs to help developers make responsiveness easier and now we get a new one: ResizeObserver. With the Resize Observer API, we can watch […]

The post Resize Observer appeared first on David Walsh Blog.