Technology Tales

Notes drawn from experiences in consumer and enterprise technology

11:41, 12th October 2022

Supabase

This platform provides developers with a comprehensive suite of tools built around PostgreSQL as its core database foundation. It offers integrated functionality for user authentication with row-level security, instant RESTful APIs, serverless edge functions for custom code execution, file management capabilities, real-time data synchronisation for collaborative applications and vector embedding support for machine learning integration. The service emphasises rapid development with minimal configuration, allowing projects to be created quickly whilst maintaining the ability to scale to millions of users. The platform is fully open-source and portable, meaning developers retain complete control and can self-host if desired, avoiding vendor lock-in. It has gained widespread adoption amongst startups and established companies alike, with users highlighting its intuitive documentation, streamlined developer experience and cost-effectiveness compared to traditional cloud infrastructure providers. The system includes built-in security and performance advisors, supports local development environments and integrates with popular frameworks and tools across various programming languages. Additional features include template projects for common use cases, a management dashboard for database operations and SOC2 Type 2 and HIPAA compliance certifications for enterprise requirements.

11:40, 12th October 2022

PINE64 offers a range of single-board computers, smartphones, tablets and accessories featuring ARM and RISC-V architectures, including devices powered by Rockchip, SiFive and Bouffalo Lab processors, with capabilities such as Wi-Fi, Bluetooth and multi-core performance. The company prioritises open-source principles, fostering a collaborative community that engages through platforms like Discord, IRC and forums and supports initiatives such as software development, hardware innovation and user-driven projects. Community involvement extends to product design, documentation and contests, reflecting a focus on open-source software and hardware development for diverse applications.

17:51, 3rd October 2022

What are webhooks?

Webhooks enable applications to communicate by sending data automatically when specific events occur. Unlike traditional APIs, which require continuous polling, webhooks deliver information in real time through HTTP requests. This makes them ideal for scenarios such as updating a database when a new user signs up or triggering an email notification upon form submission. Practical examples of webhooks in action including their use with platforms like Twilio for call forwarding and Zapier for automating workflows.

By integrating webhooks into Zapier, users can create custom triggers and actions, allowing data to flow seamlessly between apps. This is particularly useful for connecting applications that lack direct integration options, such as iOS apps or legacy systems.

Webhooks are also highlighted as a versatile tool for developers and non-technical users alike. They can be configured within advanced settings of web applications, enabling automation of repetitive tasks. For instance, new entries in an RSS feed can be sent to a webhook, or Facebook lead data can be forwarded to another service. The piece emphasises the importance of understanding how to serialise data—whether in form or JSON format—when setting up webhooks. It also provides guidance on testing these integrations and troubleshooting common issues.

15:34, 29th July 2022

How to Create a Letterhead in Microsoft Word

Creating a professional letterhead in Microsoft Word involves using headers, footers and templates to ensure consistent branding and legal compliance. The process includes planning design elements such as logos, contact information and legal details like business names and registration numbers, which vary by location and industry. Users can insert and format images, adjust spacing and margins and save their designs as reusable templates for future documents. Attention to printer capabilities and image quality is important to avoid issues with clarity or colour accuracy. Legal requirements often mandate specific information on letterheads, necessitating research into local regulations. Once a template is saved as a .dotx file, it can be accessed through Word’s personal templates section, streamlining document creation. The tutorial also highlights the importance of considering organisational style guides for approved graphics and layouts, ensuring alignment with brand identity. This approach enhances professionalism, reduces errors and maintains uniformity across business communications.

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.

  • 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.