Technology Tales

Notes drawn from experiences in consumer and enterprise technology

09:16, 25th July 2022

Rosetta Stone

For over three decades, this platform has helped millions of people develop fluency in new languages through an immersive learning method called Dynamic Immersion, which taps into the brain's natural language acquisition abilities. The approach combines everyday scenarios, interactive activities and audio from native speakers with proprietary speech recognition technology that provides immediate pronunciation feedback. Learners progress through bite-sized lessons that introduce skills at a measured pace whilst offering practice in various contexts, supplemented by additional content such as stories and phrasebooks for travel preparation. The platform serves individuals, businesses and educational institutions, offering industry-specific vocabulary and mobile learning options. Available languages include Spanish, French, Italian, German, English, Arabic, Chinese, Japanese and many others, with solutions tailored to different learning environments from classrooms to corporate training programmes.

14:05, 29th June 2022

How to Stop Animated Images in a Browser

Animated images and videos that loop endlessly can be problematic for users with photosensitivity or those who simply find the constant movement distracting. While Chrome and Edge lack built-in settings to disable these animations, browser extensions such as GIF Blocker, Animation Policy and Photosensitivity Video Blocker are available to prevent automatic playback. Users of Safari on iPhone, iPad or Mac can disable auto-playing animations through the Accessibility settings by enabling Reduce Motion and turning off Auto-Play Animated Images, with additional options to dim flashing lights for those with photosensitivity. Firefox users can modify hidden preferences by entering "about:config" in the address bar and changing the image animation mode setting to "none", or alternatively install add-ons like GIF Blocker or Toggle Image Animation. Android devices also offer accessibility options to reduce animations system-wide through Vision Enhancements settings. Once these settings or extensions are configured, animated images will either fail to load or require manual activation to play, giving users control over potentially distracting or harmful visual content whilst browsing.

15:32, 20th June 2022

StartAllBack

Start11

These two software applications enable Windows 10 and 11 users to restore interface elements from earlier operating system versions whilst adding extensive customisation capabilities. Both programmes allow modification of the taskbar and Start menu through adjustments to colours, transparency, icon sizes and positioning, whilst also reintroducing functionality that Microsoft removed in Windows 11 such as traditional context menus and the ability to keep taskbar items ungrouped. The tools enhance File Explorer with features including translucent effects and improved search integration whilst addressing visual inconsistencies across applications. They aim to boost productivity by providing quicker access to files and folders, reducing system resource consumption through performance optimisation and offering multiple design styles that users can configure to match their preferences.

14:53, 27th April 2022

REDCap

A secure web-based platform designed for creating and managing surveys and databases, the system supports both online and offline data collection across diverse research and operational environments, adhering to multiple regulatory standards. It is utilised by a global network of institutions spanning over 160 countries, facilitating the management of millions of projects and users, with widespread adoption in clinical and scientific research contexts. The platform is freely available to non-profit organisations through a collaborative consortium, which includes thousands of institutional partners and is supported by a major research institution and federal funding bodies. Its features include tools for multi-site studies, secure data handling and integration with statistical software, enabling scalable and reliable data management solutions.

20:59, 22nd February 2022

robots.txt is not valid

A valid robots.txt file is essential for guiding search engines on which pages of a website can be crawled, as an improperly configured file may prevent public content from appearing in search results or allow unwanted pages to be indexed. Lighthouse audits identify common issues such as missing user-agent specifications, incorrect formatting, overly large file sises and invalid sitemap URLs, which can disrupt search engine crawling. To resolve these problems, ensure the file is hosted in the domain's root directory, avoid using disallowed characters or patterns, structure directives correctly with user-agent sections and provide absolute URLs for sitemaps. Keeping the file concise and adhering to standard formatting rules helps maintain proper communication with search engines, ensuring accurate crawling and indexing of a site's content.

09:32, 16th February 2022

Extract Information from Intelligent Tagging API Response

This guide demonstrates how to utilise the Intelligent Tagging API to process unstructured content and extract meaningful information from the response. The process involves making API calls using Python, loading the returned content into a JSON object, and then systematically extracting specific data types including social tags, topics, entities and Reuters Instrument Codes. Social tags identify key themes and subjects with importance rankings, whilst topics classify content into broader categories with confidence scores. The entity extraction identifies organisations, locations and industry terms mentioned in the processed material, and the RIC extraction pulls stock ticker symbols for publicly traded companies. A Python sample in Jupyter Notebook format is provided through a GitHub repository, and users must first register for an API key through MyRefinitiv and PermID.org to access the service.

08:55, 12th February 2022

How to Eliminate Render-Blocking Resources: a Deep Dive

Render-blocking resources are files that pause the critical rendering path, the process by which browsers convert HTML, CSS and JavaScript into visible pages. Whilst HTML is technically render-blocking, CSS always blocks rendering because browsers must download and parse stylesheets before constructing the CSS Object Model, which prevents later rendering steps from proceeding. JavaScript can also block rendering when scripts run synchronously, halting DOM construction until execution completes, and scripts must wait for CSS to load if stylesheets appear before them in the code. These blocking resources create cascading performance problems that slow First Contentful Paint and Largest Contentful Paint metrics, which now affect search engine rankings and increase page abandonment rates. Lighthouse flags render-blocking issues when synchronous scripts in the page head lack async, defer or module attributes, or when stylesheets without disabled attributes or non-matching media queries appear in the head.

To optimise CSS, developers should eliminate unnecessary dependencies, minify files, split code into smaller chunks, extract non-screen styles into separate stylesheets with media queries, and avoid using import statements within stylesheets. For JavaScript optimisation, reducing dependency bloat through code-splitting and tree-shaking helps, whilst using defer, async or module attributes on script tags prevents parser blocking by allowing the browser to download scripts without halting HTML parsing. The Coverage tool in Chrome DevTools reveals how much CSS and JavaScript remains unused during initial page render, helping identify opportunities to reduce file sizes or defer non-critical code, though achieving zero unused code is not necessarily the goal if total file sizes remain small.

08:32, 23rd January 2022

Netlify

The platform offers a range of tools and services designed to streamline the development and deployment of web applications, enabling users to build, test and scale projects efficiently. It supports deployment from various sources, provides instant preview links and includes built-in features for creating APIs, storing data and managing performance without requiring backend setup. The system integrates with multiple AI models, allowing developers to utilise external services directly through a unified gateway, while also offering automatic scaling, managed security and a free tier suitable for initial use. Additional resources such as documentation, support and community engagement options are available, alongside information about the company, product details and contact channels for further assistance.

13:55, 16th January 2022

42 Steps to the Perfect Canon EOS RP Setup

Upon receiving a Canon EOS RP for evaluation, a photographer configured the camera through 42 steps to prepare it for professional use. The process began with charging the battery and installing Canon's software for managing RAW files. Menu configurations included setting RAW-only image capture for maximum quality, disabling in-camera corrections that could reduce detail, configuring ISO ranges and white balance settings, and enabling features like highlight alerts to identify overexposed areas. The customisations included autofocus settings, disabled audio feedback, adjusted display options to show electronic levels and RGB histograms, and programmed custom buttons for direct focus point selection. Additional adjustments included setting up automatic focus ring sensitivity preferences, creating a personalised quick-access menu for frequently changed settings and adjusting the viewfinder diopter for sharp viewing. The configuration prioritises flexibility for post-processing work rather than relying on in-camera processing, with settings chosen to provide accurate exposure information through the electronic viewfinder and LCD screen. The author of the article suggests that whilst this particular setup suits their shooting style, others should adapt these steps to their own needs and maintain a documented list of preferred settings to quickly restore configurations after camera servicing or when setting up additional camera bodies.

17:59, 24th December 2021

Nitrokey is a German company that produces hardware security tokens designed to protect digital identities, passwords and cryptographic keys by storing them in secure, tamper-resistant hardware rather than on computers. These devices function as physical security keys for authentication and encryption, supporting features such as two-factor authentication, passwordless login via FIDO2/WebAuthn, email encryption and secure key storage. They are used by developers, privacy advocates, journalists and organisations managing sensitive data, offering cross-platform compatibility and open-source firmware and hardware designs that allow independent security audits. Compared to similar products, Nitrokey's emphasis on transparency and open-source principles has made it a preferred choice in open-source and privacy-focused communities, with a range of models catering to different needs, from basic authentication to advanced enterprise-level security modules.

  • The content, images, and materials on this website are protected by copyright law and may not be reproduced, distributed, transmitted, displayed, or published in any form without the prior written permission of the copyright holder. All trademarks, logos, and brand names mentioned on this website are the property of their respective owners. Unauthorised use or duplication of these materials may violate copyright, trademark and other applicable laws, and could result in criminal or civil penalties.

  • All comments on this website are moderated and should contribute meaningfully to the discussion. We welcome diverse viewpoints expressed respectfully, but reserve the right to remove any comments containing hate speech, profanity, personal attacks, spam, promotional content or other inappropriate material without notice. Please note that comment moderation may take up to 24 hours, and that repeatedly violating these guidelines may result in being banned from future participation.

  • By submitting a comment, you grant us the right to publish and edit it as needed, whilst retaining your ownership of the content. Your email address will never be published or shared, though it is required for moderation purposes.