<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Estyn&apos;s Blog</title><description>Estyn Edwards&apos; blog on software development.</description><link>https://estynedwards.com/</link><item><title>ng-conf 2016</title><link>https://estynedwards.com/blog/2016/05/17/NGConf/</link><guid isPermaLink="true">https://estynedwards.com/blog/2016/05/17/NGConf/</guid><description>Notes and key takeaways from ng-conf 2016 in Salt Lake City: Angular 2 performance, the growing ecosystem, and TypeScript everywhere.</description><pubDate>Tue, 17 May 2016 18:00:00 GMT</pubDate></item><item><title>EPark</title><link>https://estynedwards.com/blog/2016/02/29/Epark-part1/</link><guid isPermaLink="true">https://estynedwards.com/blog/2016/02/29/Epark-part1/</guid><description>A usability review of Edmonton&apos;s EPark mobile app: login, onboarding, license plates, and error messages that lead users astray.</description><pubDate>Mon, 29 Feb 2016 19:00:00 GMT</pubDate></item><item><title>Using IdentityServer 4 with ServiceStack and Angular</title><link>https://estynedwards.com/blog/2016/01/30/ServiceStack-IdentityServer-Angular/</link><guid isPermaLink="true">https://estynedwards.com/blog/2016/01/30/ServiceStack-IdentityServer-Angular/</guid><description>Building a custom ServiceStack auth provider that validates Identity Server 4 JWTs via OpenID Connect discovery, with an Angular client using OidcTokenManager.</description><pubDate>Sat, 30 Jan 2016 19:00:00 GMT</pubDate></item><item><title>Using a JQuery Plugin in Angular 2</title><link>https://estynedwards.com/blog/2015/12/04/getting%20started%20with%20angular%202/</link><guid isPermaLink="true">https://estynedwards.com/blog/2015/12/04/getting%20started%20with%20angular%202/</guid><description>Wrapping the TinyMCE jQuery editor in an Angular 2 component with two-way binding via Input and EventEmitter.</description><pubDate>Fri, 04 Dec 2015 19:00:00 GMT</pubDate></item><item><title>Using Geny Motion for Xamarin Android Development in a VM</title><link>https://estynedwards.com/blog/2014/01/15/using-geny-motion-for-xamarin-android-development-in-a-vm/</link><guid isPermaLink="true">https://estynedwards.com/blog/2014/01/15/using-geny-motion-for-xamarin-android-development-in-a-vm/</guid><description>Connecting the Genymotion Android emulator to a Xamarin development VM with adb, plus the VirtualBox networking to make it all work.</description><pubDate>Wed, 15 Jan 2014 19:00:00 GMT</pubDate></item><item><title>Better Logging in Azure Mobile Services</title><link>https://estynedwards.com/blog/2013/12/12/better-logging-in-azure-mobile-services/</link><guid isPermaLink="true">https://estynedwards.com/blog/2013/12/12/better-logging-in-azure-mobile-services/</guid><description>Using the tracer node module in Azure Mobile Services for configurable log levels, line numbers, and colourized log watching.</description><pubDate>Thu, 12 Dec 2013 19:00:00 GMT</pubDate></item><item><title>Azure Dev Machine Auto Shutdown Part 2</title><link>https://estynedwards.com/blog/2013/09/06/azure-dev-machine-auto-shutdown-part-2/</link><guid isPermaLink="true">https://estynedwards.com/blog/2013/09/06/azure-dev-machine-auto-shutdown-part-2/</guid><description>Adding SMS notification via Twilio and a cancellable countdown to the Azure VM auto-shutdown script from Part 1.</description><pubDate>Fri, 06 Sep 2013 18:00:00 GMT</pubDate></item><item><title>Auto Shutdown For Windows Azure VM</title><link>https://estynedwards.com/blog/2013/09/03/auto-shutdown-for-windows-azure-vm/</link><guid isPermaLink="true">https://estynedwards.com/blog/2013/09/03/auto-shutdown-for-windows-azure-vm/</guid><description>Use a PowerShell script triggered by the workstation lock event to automatically shut down (and deallocate) an Azure dev VM so it stops billing overnight.</description><pubDate>Tue, 03 Sep 2013 18:00:00 GMT</pubDate></item></channel></rss>