Skip to content
View keithvassallomt's full-sized avatar
πŸ˜”
Ssup!
πŸ˜”
Ssup!

Block or report keithvassallomt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
keithvassallomt/README.md

Hi, I'm Keith πŸ‘‹

πŸ“ Malta ↔ Carlisle, UK | πŸŽ“ Educator | πŸ› οΈ Builder | 🐧 Open-Source Enthusiast

Rust TypeScript Python React Svelte Astro AWS Docker Linux Tauri

I build things, break things, and teach others to do the same. 20+ years of code, classrooms, and open source β€” always with a laugh.

Head of Technology @ ICE Campus Β· AWS Authorised Instructor Β· Published Researcher

Featured Projects

  • πŸ’¬ Loft (repo) β€” Desktop integration for WhatsApp, Messenger, Slack & Telegram on Linux β€” voice/video calling, tray icons, badge counts
  • πŸ“¦ FriendlyHub (repo) β€” Flatpak app store & repository manager for Linux
  • 🀝 Friendly Manifesto (repo) β€” A set of principles for building friendly open-source communities
  • 🍎 iCloudBridge (repo) β€” Sync Apple Notes, Reminders, Photos & Passwords with Nextcloud, Bitwarden & more
  • πŸ“‹ ClusterCut (repo) β€” Cross-device clipboard sync without the cloud β€” Windows, macOS & Linux on your local network
  • πŸ”€ spelling.mt (repo) β€” Online Maltese spell checker
  • πŸ”” Status Tray (repo) β€” Better system tray icons for GNOME with per-app customisation
  • πŸ–₯️ WebFruitOS β€” Responsive website template mimicking a certain fruit-themed OS
  • πŸ“– WordLeech β€” Extract words from documents to grow the Maltese spell checker dictionary
  • πŸ‡²πŸ‡Ή Maltese Spelling Dictionary (repo) β€” Open-source spell checking for the Maltese language across all major platforms

GitHub Activity

GitHub Contribution Graph

What I Do

  • Teach β€” AI, Python, AWS, DevOps, and full-stack web development to the next generation of developers
  • Build β€” Desktop, mobile and web tools that are powerful, but also friendly and inclusive
  • Champion Maltese β€” Building open-source language tools so Maltese thrives in the digital age
  • Write & publish β€” Academic papers on VR-based learning, cross-platform development, and mobile language learning

Certifications

AWS SAA AWS Dev AWS Instructor LPIC-1 OCA Java ZCE PHP

Publications

  • 2019 β€” Contemporary Technologies and Methods for Cross-Platform Application Development β€” J. Comput. Theor. Nanosci.
  • 2017 β€” A Framework for Measuring VR-Based Instruction Effectiveness β€” INTED, Valencia
  • 2016 β€” Cross-Platform Development Frameworks β€” ICCCM
  • 2016 β€” Mobile Language Learning β€” ICCCM

Connect

Website LinkedIn Threads Mastodon GitHub


A few more things about me
  • πŸŽ“ M.Sc. in ICT with Computer Information Systems (University of Malta) β€” dissertation on VR-based learning
  • πŸ† IADCS Europe & Rest of World High Achiever Award
  • πŸ‡²πŸ‡Ή Maltese, living in the UK β€” on a mission to keep Maltese alive in the digital world
  • πŸ“Ί Former YouTube tech channel operator
  • β˜• Powered by curiosity, coffee, and the occasional terrible pun

Popular repositories Loading

  1. parsec-aws-automation parsec-aws-automation Public

    Some utility scripts for making rolling your own cloud gaming server with Parsec on AWS easier, particularly with automation

    Python 174 23

  2. icloudbridge icloudbridge Public

    A utility to sync Apple Notes, Reminders, Passwords and Photos to other services, with a focus on NextCloud.

    Python 100 5

  3. windows10-ec2 windows10-ec2 Public

    A guide for running Windows 10 on AWS EC2

    56 22

  4. taskbridge taskbridge Public archive

    Export your Apple Reminders & Notes to NextCloud, a local folder, or CalDav - and keep them in sync!

    Python 55 1

  5. ClusterCut ClusterCut Public

    Because clipboard sharing shouldn't be a clusterf***.

    Rust 16

  6. status-tray status-tray Public

    A GNOME extension that adds support for AppIndicator and KStatusNotifierItem. Uses modern GNOME APIs, allows for re-colouring to match theme, as well as re-ordering.

    JavaScript 13 1