Technology Tales

Notes drawn from experiences in consumer and enterprise technology

Collected Snippets

Having deleted all my accounts on there after overcoming a certain amount of inertia, I am now free of x.com (formerly Twitter). While others are heading for Bluesky, I am going to keep away from any political discussions for the sake of my mental health. It looks as if the world is in for a rough ride over the next few years. The less violent rhetoric we have, the better.

All my recent AI experimentation has convinced me that my main workstation needs an upgrade. It was open-source data programming in 2020 and 2021 that prompted me to do the last upgrade during the summer of 2021, so there is some consistency in what could be coming. Having NPU capability may be best for running GenAI models on my own machinery, though using API's and chat interfaces will retain their place in all of this. With this year approaching an end and other plans already being made already, such an upgrade will wait until next year. Assuming the ideas come to fruition, that will be sufficient time for anything that happens. The dramatic upheaval in technology cannot but impact our computing world, much as it did to our lives thirty years ago.

Altair SLC is a software platform that executes programs using SAS language syntax without the need for translation or additional licences. It offers a full SAS language environment with the ability to integrate Python, R, and SQL, enabling users to combine diverse program modules. Its main features include multi-language support for SAS, Python, R, and SQL, comprehensive compatibility with SAS language and macro syntax, and flexible deployment options on IBM mainframes, in the cloud, and on various operating systems. Additionally, Altair SLC is cost-effective, reducing expenses by negating third-party licences and supporting advanced analytics, which enhances productivity and shortens development and deployment cycles. The platform is designed to support significant migration projects and maintain SAS language program libraries efficiently, delivering a modern and adaptable analytics solution.

This morning, I heard a story on Irish radio about someone who had their Facebook account hijacked. The impact was heavy: it was a place for fundraising for a child with cerebral palsy, a place to do business, and somewhere for social connections and sharing memories. There was assistance as a result, so I hope things work out in some way.

The cautionary tale highlights the importance of being forensic with passwords, never reusing them and using two-factor authentication. Password managers and generators are crucial, even if one wonders about all this paraphernalia overwhelms many. There also is the importance of being a paying customer in order to get support, rather than availing of a free service where you are the product for those who do the paying, advertisers in other words.

The website has suffered a bump that I inflicted on it through my own inattention. Databases do need backing up before doing anything serious with the WP Crontrol plugin, especially deleting every CRON event in the cause of getting the Site Health display to improve. A new database build was needed as a result, with the content being added in at the database level. While nothing major was lost, I still needed to iron out some creases, a few of which were time-consuming to resolve. All is steadier now, and there was a spot of flab removal too, which might speed up things following the upheaval.

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.

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.

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.

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.

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.

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