Dad, self-employed, problem solver at heart. Ex principal software engineer at Nuance Communications (LinkedIn). Async all the way down with .NET, Node.js, Electron.js. I might be able to help with projects involving Speech Recognition, WebRTC, native Node/Electron plugins, WebView2. Follow me on Twitter and DEV.TO for content like this:
- Video: My .NET Conf 2020 talk on Asynchronous coroutines with C#
- Tool: DevComrade, for pasting unformatted text in Windows by default, systemwide
- Tool: wsudo, a unix-like
sudoCLI utility for Windows, Powershell-based
- Blog: Why I no longer use
- Blog: C# events as asynchronous streams with ReactiveX or Channels
- Howto: OpenSSH with MFA on OpenWrt 19.07.x using Google Authenticator
- Why doesn't await on Task.WhenAll throw an AggregateException?
- Async/await, custom awaiter and garbage collector
- StaTaskScheduler and STA thread message pumping
- How to Unit test ViewModel with async initialization in WPF
- Converting between 2 different libraries using the same COM interface
WebBrowser-based console web scrapper
- Thread affinity for
- Throttling asynchronous tasks
- Task sequencing and re-entracy
- A reusable pattern to convert event into task
- Task.Yield - real usages?
- Keep UI thread responsive when running long task in windows forms
- Call async method on UI thread
- How to make make a .NET COM object apartment-threaded?
... and more!
- Stack Overflow 56.5k 56.5k 2121 gold badges172172 silver badges421421 bronze badges
- Super User 1.5k 1.5k 22 gold badges1414 silver badges2828 bronze badges
- Meta Stack Exchange 349 349 11 silver badge77 bronze badges
- Ask Ubuntu 243 243 11 gold badge22 silver badges1212 bronze badges
- Code Review 151 151 55 bronze badges
- View network profile
Top network posts
- 179 Suppressing "warning CS4014: Because this call is not awaited, execution of the current method continues..."
- 164 Options for embedding Chromium instead of IE WebBrowser control with WPF/C#
- 109 C# WebBrowser Ajax call
- 99 How to remove 'Unknown Locale (qaa-Latn)' from fresh Windows Server installation?
- 86 Any difference between "await Task.Run(); return;" and "return Task.Run()"?
- 82 Proper way of handling exception in task continuewith
- 70 Task.Yield - real usages?
- View more network posts →
Keeping a low profile.
This user hasn't posted yet.
Jan 20 '20