⛴️
Working from home
ex-Senior Staff Engineer@clareai |Founder of@VerdantSparks |Programming Geek for Animal Welfare | Tech For Good
- Milton Keynes, United Kingdom
- 16:05
(UTC +01:00) - ferrywl.to
- in/ferry-to-2a905720
- https://www.threads.com/@ferrywlto
✨ About Me
ex-Senior Staff Engineer ofWATI.io (Clare.AI).
Current Software Engineer inSHI International Corporation.
Owner of a software development companyVerdantSparks.
Husband of my lovely wife and parent of three cats. 🐈 🐈 🐈
Love rodents 🐀 🐿️ 🐹 and one of my 🐁 was named Hello.
ActionScript was my favourite language before the death of Flash. Now I focus on C#.
- 🌎 I'm currently living in Milton Keynes, United Kingdom. 🇬🇧
- 🔭 I’m currently working on
Everything In C#
. - 🌱 I’m currently learning software craftsmanship.
- 💬 Ask me about C# on mywebsite:
- ⚡ Fun fact:
- My name Ferry comes from the Chinese nickname called by my family members, which is simply the abbreviation of my Chinese name. It pronounces the same as Ferry in Cantonese (渡輪).
- Although I have 3 cats. I love rodents more. I once looked after more than 20 rescued hamsters.
- 🇹🇼 I lived in Taiwan for 2 years.
- 🇬🇧 I'm living in the UK since 2024.
- 🇭🇰 Hong Kong is my home country.
🖼️ Open Source Repositories
Contributions are welcome. 😀
🏗️ Projects | ||||
Vue ASP.NET Core Server Side Rendering | ||||
Update README action using C# | ||||
Muddle | ||||
Plugin Pipeline Demo in C# | ||||
ArchiCAD Addon Examples |
🎙️ Latest Public Events
Latest Medium Stories
- Local DeepSeek-R1 with .NET
- The missing piece in Blazor client-side authentication tutorial.
- Your automation buddies in C#
- Create a Custom GitHub Action with C#
- Create your Wordle like game with Blazor and deploy to GitHub Pages
- The Pain — When firebaseui localization meets TypeScript
- Step-by-step guide on creating and publishing a Vue.js plugin.
Latest StackOverflow Activities
- Answer by Ferry To for EF Core - Parameter of type Enum Array as String Array (string[]) instead of Int Array (int[]) in database
- Answer by Ferry To for PhotonVR.SetCosmetic argument not match
- Answer by Ferry To for Passing Parameter from AJAX call to .NET Controller as List<>
- Answer by Ferry To for How can I resolve the "'Docker.app' will damage your computer" warning on macOS?
- Answer by Ferry To for I'm using Selenium C# to test Google.com, but sendKeys doesn't work because the cookies popup appears every time, and even after clicking 'Accept All'
- Answer by Ferry To for How can I execute C# code using Roslyn from a string and use global variables from a Dictionary<string, object>?
- Answer by Ferry To for await InvokeAsync(StateHasChanged) does not change the database content unless page is reloded
- Answer by Ferry To for What is expected output?
- Answer by Ferry To for I am having trouble with hierarchy in objects. Particularly, an array in an object which is used in another object
- Answer by Ferry To for How to find the first duplicate number in an array in C#?
PinnedLoading
- theme-color-playground
theme-color-playground PublicA tool mostly created by Copilot for myself to ease color matching in website design.
JavaScript 1
- vuejs-aspnetcore-ssr
vuejs-aspnetcore-ssr Public🆙 VueJS 2.5 Server Side Rendering on ASP.NET Core 2 and more
- vuetify_ts_aspnetcore_starter
vuetify_ts_aspnetcore_starter Public🆒 A starter project for learning how to build simple web app with Vue 👍
- ArchiCAD-Addon-Examples--VS2015-
ArchiCAD-Addon-Examples--VS2015- Public
Something went wrong, please refresh the page to try again.
If the problem persists, check theGitHub status page orcontact support.
If the problem persists, check theGitHub status page orcontact support.
Uh oh!
There was an error while loading.Please reload this page.