This week, there was a revelation that the Zoom teleconferencing software runs a localhost server on customer's machines - and this localhost serve can be used to maliciously add your machine to conference calls (with the video active) by malicious websites. About 2 years ago, I looked into how may websites make requests to localhost … Continue reading Using LocalHost in Production
Category: Uncategorized
When prepping images for publishing on the web, it is common to look for shortcuts that might speed things up. And since images generally make up 40-80% of the tonnage on a website, incorrectly prepping image can have a very heavy performance cost, A few months back, I blogged about using screen shots in production (a … Continue reading Image Processing Shortcuts using AI and ML: Part 1
Last week, there was a thread about how Chrome now has a default favicon (the little icons on each tab in the browser.) https://twitter.com/rem/status/1123210678679085058 I chimed in with some stats on how Favicons are used (from the HTTP Archive). There is enough information to make it a post, so here goes 🙂 Every page has … Continue reading Favicons: Perhaps the Least Understood Web Feature
The folks at Heart Internet asked me to write a few posts on how video playback on the web works. In January, I published Video Killed My Data Plan, a primer on how to best incorporate video into your website. in April, we published Best Practices for optimising video streams on the web. Both … Continue reading Video Blogs at Heart Internet
In a previous post, I showed that websites can continue making requests well after the page has been minimized when using Chrome on Android. The examples I used were chat bots and advertisers that kept pinging their servers to send information back to the mothership. But what happens if you minimize the browser mid-page load? … Continue reading Closing a Website Mid-Load on Mobile: Data Explosion