Areas of Expertise - Language · Software · Technology · Everything Else · Quotes
I’m a freelance consultant specializing in technology solutions. Whether you’re facing a complex IT issue or need guidance on software development, I’m here to help.
- Freelancer for hire.
- General business advice.
- Advice and help with any IT issue, large or small.
- Tutor in English language (for non-native speakers).
- Read More: tools, articles, art, music, interests, etc.
"Together, let’s turn ideas into reality. Reach out to start your journey!"
- Tutor in programming and electronics.
- Maintain mobile apps.
- Translate programs between computer languages.
- Build data transformation pipelines.
I've been fortunate to have experience in most areas of computing, working in IT Support and Development since the 1980s, primarily servicing the education market.
- Advice for Student Programmers
- Source Code Repositories
- Source Code Extracts Gist
- Guides - Excel, Xcode, Blender
- Standards - mostly formats for data storage and transport
- Objective-C
- Java
- C# (C-Sharp)
- Swift
- HTML, JavaScript, CSS
The above are the current main languages, of about 300 languages and dialects I've used. Here are language statistics of my current public GitHub repositories (skewed somewhat due to my website being here too):
- Cloud (AWS, Azure, Google, local),
- Servers (Windows, Linux, VMS, multi-site, web, file, other)
- Desktop (MacOS, Windows, Linux, Unix, other)
- Mobile (iOS, Android, Bada, other)
- Embedded (MicroChip, Raspberry Pi, other)
- Debug Safari App Extensions in Xcode
- Standalone HTML page to help quickly identify and remove duplicate runs of text
- How to open an iOS app/record from an external URL and how to pass that information to a View
- A collection of international recipes (mostly mine)
- Enter your GitHub username to easily, quickly and conveniently list your projects
- LXD ('lexed') -- an alternative data transport format to JSON
- Example of initialising SwiftData with a JSON string
- Pulling data from an HTML comment
- Serves a local folder as a website. Useful for when you need a web server for quick testing
- Converts colours between web hex color and an RGBA object.
- Six Principles for Creating a Programmable System
- A general discussion on programming, including my comments to students.
- Useful command-line (terminal) commands to use on MacOS
- Useful Xcode debugger commands
- What is Source Control? A quick glossary for non-technical people.
- This document presents the PLY polygon file format, a format for storing graphical objects that are described as a collection of polygons.
- Read a single line string from a file
- Process lines in a simple memory-resident ASCII-style string in UTF8 format.
- This is an example of implementing headings with collapsible content. This doesn't currently recalculate height if content changes as I don't need that.
- Convert an HTML-style web hexadecimal color string to/from a Unity C# Colour instance. See also Swift version.
- Maintains a renamed copy of certain Unity Resources asset files in your project. For example, by default Unity won't include SVG files as text XML for further processing.
- Disables sending of device details, etc. to Unity.
- As of iOS 16.4, there is an extra step to allowing a webkit view to be inspected (via remote debugging) from Safari.
- Example of a basic editable HTML dropdown (SELECT menu), aimed at easy use on multiple SELECT elements.
- Example of a basic editable HTML dropdown (SELECT menu).
- Blender resources
- Code snippet to transform a Google Drive link to a directly accessible URL (2023)
- Use a string key to reference a property in a class or struct; Get the name of a property as a string
- A very simple human-friendly parsable data format. I use this in a number of projects.
- Example of printing a source code line at an error position (based on an index within the entire source code)
- Auto-increment the version number in an Android App
- Add the App Sandbox capability to an Xcode project when it is missing from the standard capabilities area.
- A custom iOS segue to fully replace the current UIViewController with a new UIViewController.
- How to programmatically control whether the screen may or may not turn off.
- check if the Android app is a debug build versus a release build
- Example showing how to allow a Swift class to be instantiated via a 'new' in Javascript.
- Convert an HTML-style web hexadecimal color string to a UIColour instance. See also C# version.
- Code to detect whether this is an initial app launch or subsequent.
- Useful Excel Formulas
Menu listing by Andrew Kingdom's Git Me
- Website
My GitHub user icon: Quantum Computing with an artistic twist.
- (C) Copyright 2024 Andrew Kingdom. All rights reserved.