Technology Tales

Notes drawn from experiences in consumer and enterprise technology

01:44, 6th December 2024

SimplyStatic

This is WordPress plugin that enables the conversion of dynamic websites into static HTML files by crawling the site and generating a collection of HTML, CSS, JS and media files that do not require server-side processing, offering faster performance, enhanced security and the ability to host content on basic servers or cloud storage. Users configure settings such as URL inclusion, link rewriting, media handling and deployment location before initiating the export process, which produces a static version of the site suitable for scenarios where dynamic features like comments, user logins, or forms are not essential, though such interactivity is lost unless external services are employed. This approach is particularly beneficial for documentation, marketing pages, or personal blogs prioritising speed and simplicity over server-side functionality.

15:23, 26th November 2024

Rclone is a command-line tool that manages files on cloud storage, offering features such as data backup, restoration, mirroring, migration, and mounting. It supports over 70 providers, including Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, and Dropbox. Rclone preserves timestamps and checksums during transfers and allows for restarting operations. It also provides features like MD5 and SHA1 hash checking, synchronization, and mounting cloud storage as a network disk. The tool is open-source, written in Go, and supports various operating systems including Linux, Windows, and Mac. Rclone's friendly support community uses it for backup solutions, restores, GUIs, and business processes. It is widely adopted and can be downloaded from rclone.org or official repositories like Ubuntu, Debian, Fedora, Brew, Chocolatey.

23:00, 22nd November 2024

An open-source alternative to GPT-4, ColossalChat allows for faster and cheaper chatbot customization with its complete RLHF pipeline, bilingual dataset, and 4-bit quantized inference. Alpaca-LoRA offers a high-quality Instant model on limited hardware through low-rank adaptation, while Vicuna generates coherent and creative text for chatbots with near 90% of ChatGPT's performance as part of the Fast Chat platform. GPT4ALL uses LLaMa architecture and low-latency machine learning accelerators for fast inference on CPUs and multilingual tasks, while Raven RWKV achieves comparable levels of quality and scalability with faster processing speed and VRAM conservation through an RNN language model. OpenChatKit offers a comprehensive toolkit for chatbot development with step-by-step instructions, fine-tuning capabilities, and both moderation features to train your own instruction-tuned large language model. OPT demonstrates remarkable abilities in zero-shot and few-shot learning, as well as stereotypical bias analysis through decoder-only transformers of various sizes. Flan-T5-XXL significantly improves performance on a variety of model classes through fine-tuning and multilingual tasks. Baize exhibits impressive multi-turn dialogue abilities with guardrails for risk mitigation, while Koala performs better than Alpaca and is similar to ChatGPT in numerous instances after fine-tuning LLaMa on a dialogue dataset. Dolly uses instruction following ability from old open-source language models, and Open Assistant offers truly open-source large language chatbots with dynamic information retrieval capabilities.

18:59, 22nd November 2024

The U.S. National Institutes of Health (NIH) is utilising artificial intelligence (AI) and other digital technologies to enhance its grant management operations. The Automated Referral Tool, an AI-based system launched in 2022, assists NIH staff in assigning applications to appropriate review branches based on historical data. An enterprise level tool comparing application abstracts with program officials' expertise suggests matches and reduces workloads for liaisons at NIH Institutes or Centres. Digital tools also help prevent duplicate or overlapping applications from being funded, saving time and resources. NIH is exploring ways AI can guide programmatic assessment of an application’s Data Management and Sharing Plan, improve public reporting on funded projects, and reduce reputational bias during merit review. These technologies aim to make grant operations more efficient, innovative, and flexible while adhering to confidentiality rules and ethical guidelines.

16:08, 25th October 2024

It is better to close Mac applications using the CMD + Q keyboard shortcut or clicking on the Quit entry in the application menu. Simply clicking on the red X icon risks losing a memory of anything that you have open in the application. That was what I found when closing Firefox that way, and it happened a few times before I finally took the hint. Restoring open tabs is not only a faff, but also is unreliable. Visual Studio Code behaves the same way, and I suspect that CotEditor does too. All in all, this seems to be a general macOS thing and a gotcha for anyone coming from Windows or Linux.

21:44, 25th August 2024

Installing PowerShell 7 or later on macOS systems running version 13 or higher is possible using one of multiple installation methods including Homebrew, direct download, .NET Global tool and binary archives. It specifies that newer versions replace existing ones, with preview versions installable alongside other versions using the binary archive method. Installation via Homebrew is recommended, requiring the use of the brew command to install the latest stable, LTS, or preview releases, followed by verification through the pwsh command. Direct download involves bypassing macOS Gatekeeper restrictions, either through Finder with manual security settings or Terminal commands. The .NET Global tool method requires the SDK to be installed, while binary archives necessitate manual dependency management. Uninstallation instructions are provided for each method, along with details on supported macOS versions and file paths for configuration and module storage. The content also notes that Microsoft supports the outlined installation approaches but does not guarantee compatibility with alternative methods.

23:22, 17th May 2024

Now that I have a presence on Mastodon, I have begun to use a command line tool called toot to add missives on there. The web interface works as well, yet toot can be logged into more than one account at a time; switching between accounts is a fairly facile operation. For a command line tool, toot is well intuitive once you get used to it.

13:23, 15th January 2024

WinGet is a package management solution for Windows that enables users to install, upgrade and manage applications through a command line interface, offering tools for developers, independent software vendors and enterprise environments. It supports configuration files that streamline device setup using PowerShell Desired State Configuration and YAML instructions, while also providing enterprise security features such as certificate pinning to protect against man-in-the-middle attacks. For organisations using Microsoft Intune, WinGet integrates with Group Policy settings to control application sources, execution policies and local development options, with additional templates available for deployment. The tool is maintained through open-source contributions on GitHub, where users can access documentation, submit feedback and explore training resources to enhance its functionality and adaptability across different use cases.

18:44, 14th January 2024

Set up a Dev Drive on Windows 11 involves creating a virtual hard disk formatted with ReFS, which is optimised for performance in development environments. This storage solution allows developers to store project files, build outputs and temporary data separately from the system drive, potentially improving efficiency and reducing build times.

Security settings are crucial, as the drive must be trusted to avoid risks associated with unauthorised access. Customisation options exist for enterprise users, though these may be restricted by organisational policies. Performance can be further enhanced by enabling Microsoft Defender's performance mode, which minimises interference during real-time protection tasks. However, alternative antivirus software may not support this feature, requiring manual adjustments to filter lists to balance security and speed.

Dev Drives can be deleted through system tools, though care must be taken to detach virtual disks before removal to avoid data loss. Integration with tools like Visual Studio is seamless, with recommendations to relocate project-specific directories and temporary files to the Dev Drive for optimal results.

While ReFS uses more memory than NTFS, modern systems with sufficient RAM can handle this without significant issues. Even so, developers should also be aware of limitations, such as the incompatibility of Dev Drives with WSL for performance gains and the need to manage filters like WinSetupMon for certain operations. Overall, Dev Drives offer a tailored approach to storage management, particularly beneficial for those working on large-scale or resource-intensive projects.

13:08, 8th January 2024

Now that ownCloud has been acquired by Kiteworks, there is some uncertainty about what happens next. So far, there is an offer for ownCloud and Nextcloud users to move to Kiteworks' proprietary platform. Nextcloud itself has been busy making use of the uncertainty to promote their own product line.

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