Monday, 10 November 2025

pip install tensorflow

This will install the current stable release for TensorFlow.

Friday, 7 November 2025

Control-Star - The Magic Key Combination in Word

 Control-Star - will make hidden characters appear and disappear in Word.

Word AI is Not Intelligent

Macros are better. Even with feedback, Word AI is not good. It cannot be classified as "intelligent".

Wednesday, 5 November 2025

Azure Kubernetes Service - Rationale for Using AKS for .NET Applications

Why use the Azure Kubernetes Service (AKS) for your .NET applications (rather than just deploy them to virtual machines)?

First, there are scalability benefits - these are ideal for microservices.

Kubernetes has "canned processes" for scaling.

Kubernetes has what's called Horizontal Pod autoscaling - which means when load increases, the system deploys more pods.  It doesn't change the dynamics of the pods themselves i.e. doesn't allocate more memory or CPU to them, it just makes more pods.

Exciting Thing about AI

The exciting thing about AI is accelerated learning - and there is no field where no impact is most immediate is computer programming.   But the edge is the human learning that is accelerated - not so much the automatic code generation, prototype generation - but the ability to come to quick conclusions around technology choices, implementation choices and optimised solution building.

Technology Knowledge

Technology knowledge always needs refreshing.

Software is changing all the time.
Hardware is advancing - making new things possible (new software).
Models of software hosting are changing as well (centralised models - decentralised - centralised in cloud).

Patterns repeat themselves, but with variations.

That's why you need to know the past and the present. Keeping up with Technology change is a full time job and that's why you need people in a team, always updating themselves.

Technology is a knowledge business.

Biztalk and Azure Integration Services

Biztalk was pitched as an application server and an application integration server.

It is designed to be an integrator of different software systems, and automate business processes (you may have a business process that touches on multiple IT systems - so this solution makes perfect sense - deploy a middleware to manage all the interaction).

Biztalk has/had a bunch of adapters including file adapters, FTP, HTTP, SOAP, SMTP, WCF, MSMQ, MQSeries (now IBM MQ) etc.

It's actually a brilliant product name because it captures the concept of what it does so well.

The replacement for Biztalk is Azure Integration Services.

It is interesting to consider the relationship between "AIS" (as defined above in the Azure context) and "RPA" (or "Robotic Process Automation"). The latter focuses on streamlining human-system interactions, and the former focuses on system-to-system interactions.