41554 blogs · [ { "id": "01a0c6c5-31e4-713e-b74c-09dc98bc8e76", "title": null, "url": "http://danielvaughan.org/Samples/VSpaceEncoding/", "published_at": "2026-04-11T15:56:04+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e4051ca74a", "title": "Content Grabber: a small Visual Studio extension", "url": "http://danielvaughan.org/posts/visualstudio/2026/04/11/content-grabber-visual-studio-extension/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e405c8b521", "title": "How to Build an Automatic AI Slop Generator", "url": "http://danielvaughan.org/posts/orpius/2026/01/28/How-to-Build-an-Automatic-AI-Slop-Generator/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e406076381", "title": "Building an Agentic Quantum Laboratory with ASP.NET Core", "url": "http://danielvaughan.org/posts/quantum/2026/01/15/Building-An-Agentic-Quantum-Laboratory-With-Orpius/", "published_at": "2026-01-15T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e406174047", "title": "Our New Paper on Distributed Agent Reasoning", "url": "http://danielvaughan.org/posts/orpius/2025/11/20/DistributedAgentReasoning/", "published_at": "2025-11-20T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e406e4b7a4", "title": "Orpius can see!", "url": "http://danielvaughan.org/posts/orpius/2024/11/05/Orpius-Can-See/", "published_at": "2024-11-05T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e40709f235", "title": "Find Tables with Keyword Names", "url": "http://danielvaughan.org/posts/sql/2024/06/09/Find-Tables-Named-With-Keywords/", "published_at": "2024-06-09T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e4076da694", "title": "Quantum Computation Primer Part 1", "url": "http://danielvaughan.org/posts/quantum/2019/06/24/Quantum-Computation-Primer-Part-1/", "published_at": "2019-06-24T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e4083f2f4f", "title": "Option Templates in UWP", "url": "http://danielvaughan.org/posts/codon/2019/03/23/Option-Templates-In-Uwp/", "published_at": "2019-03-23T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e408a902c2", "title": "Asynchronous Commanding with Codon FX", "url": "http://danielvaughan.org/posts/codon/2018/04/01/Async-Commands-with-Codon-FX/", "published_at": "2018-04-01T00:00:00+00:00" }, { "id": "01a08767-6a8c-72b9-a195-63e4099d1efe", "title": "Combining the UWP Community Toolkit with Codon FX", "url": "http://danielvaughan.org/posts/codon/2018/03/26/Using-the-UWP-Community-Toolkit-with-CodonFX/", "published_at": "2018-03-26T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372654933db", "title": "Understanding Default Type Mapping with Codon FX", "url": "http://danielvaughan.org/posts/codon/2018/03/25/Understanding_CodonFX_DefaultTypes/", "published_at": "2018-03-25T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237265143e79", "title": "User Authentication in UWP Apps that Speak to Azure Functions", "url": "http://danielvaughan.org/posts/uwp/azure/2018/03/20/Adding-Authentication-to-UWP-Apps/", "published_at": "2018-03-20T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237264297c85", "title": "Invisible Ink", "url": "http://danielvaughan.org/posts/.net/uwp/2017/08/25/Invisible-Ink/", "published_at": "2017-08-25T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237263960ad7", "title": "Regex for Single-Line Property Accessors to Expression Bodied Functions", "url": "http://danielvaughan.org/posts/.net/csharp/2017/08/01/Regex-for-Single-Line-Property-Accessors-to-Expression-Bodied-Functions/", "published_at": "2017-08-01T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237262b19dc3", "title": "Creating a Figure Auto-Number Addin for Markdown Monster", "url": "http://danielvaughan.org/posts/.net/markdown-monster/2017/07/18/Creating-a-Figure-Auto-Number-Addin-for-Markdown-Monster/", "published_at": "2017-07-18T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237261c9eed1", "title": "Creating a Toc Addin for Markdown Monster", "url": "http://danielvaughan.org/posts/.net/markdown-monster/2017/07/17/Creating-a-TOC-Addin-for-Markdown-Monster/", "published_at": "2017-07-17T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237260cf7082", "title": "Unit Testing Cross Platform .NET Apps", "url": "http://danielvaughan.org/posts/.net/unit-testing/2017/03/09/Unit-Testing-Cross-Platform-.NET-Apps/", "published_at": "2017-03-09T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23726097d1be", "title": "UWP Form Validation with the Calcium MVVM Framework", "url": "http://danielvaughan.org/posts/uwp/2017/01/21/UWP-Form-Validation-with-the-Calcium-MVVM-Framework/", "published_at": "2017-01-21T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725feb6e8e", "title": "Building A Puzzle Game With Xamarin Forms", "url": "http://danielvaughan.org/posts/xamarin/xamarin-forms/2016/11/15/Building-a-Puzzle-Game-with-Xamarin-Forms/", "published_at": "2016-11-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725f4b4010", "title": "Uwp Alien Sokoban Part 1", "url": "http://danielvaughan.org/posts/uwp/2016/10/13/UWP-Alien-Sokoban-Part-1/", "published_at": "2016-10-13T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725e7e3d3a", "title": "Obfuscating Multiple Xamarin Android Projects With Dotfuscator", "url": "http://danielvaughan.org/posts/xamarin/android/2016/07/11/Obfuscating-Multiple-Xamarin-Android-Projects-with-Dotfuscator/", "published_at": "2016-07-11T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725d8ae87d", "title": "Using Resw Files With Uwp Compiled Bindings", "url": "http://danielvaughan.org/posts/uwp/2015/09/30/Using-Resw-Files-with-UWP-Compiled-Bindings/", "published_at": "2015-09-30T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725cdba683", "title": "Automaticly Incrementing The Package.appxmanifest Version Number", "url": "http://danielvaughan.org/posts/uwp/2015/08/28/Automaticly-Incrementing-the-Package.appxmanifest-Version-Number/", "published_at": "2015-08-28T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725ca6dad0", "title": "Uwp Accessviolationexception When Navigating To A Page In Another Assembly", "url": "http://danielvaughan.org/posts/uwp/2015/08/15/UWP-AccessViolationException-when-Navigating-to-a-Page-in-Another-Assembly/", "published_at": "2015-08-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725c0ac8ed", "title": "Register To Attend The Microsoft Mvp Virtual Conference", "url": "http://danielvaughan.org/posts/events/2015/04/17/Register-to-attend-the-Microsoft-MVP-Virtual-Conference/", "published_at": "2015-04-17T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725baf5903", "title": "A Better Way To Share Image Assets In Xamarin Forms", "url": "http://danielvaughan.org/posts/xamarin/xamarin-forms/2014/11/13/A-Better-Way-to-Share-Image-Assets-in-Xamarin-Forms/", "published_at": "2014-11-13T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725b509aee", "title": "Apps Sold In The Eu Set To Receive Tax Hike", "url": "http://danielvaughan.org/posts/app-monetization/2014/10/09/Apps-sold-in-the-EU-set-to-receive-Tax-Hike/", "published_at": "2014-10-09T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725a9aff1d", "title": "Creating A Cross Platform Application Bar For Xamarin Forms With Calcium", "url": "http://danielvaughan.org/posts/xamarin/2014/10/08/Creating-a-Cross-Platform-Application-Bar-for-Xamarin-Forms-with-Calcium/", "published_at": "2014-10-08T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725a334e14", "title": "Building Localizable Cross Platform Apps With Xamarin Forms And Calcium", "url": "http://danielvaughan.org/posts/xamarin/2014/10/02/Building-Localizable-Cross-Platform-Apps-with-Xamarin-Forms-and-Calcium/", "published_at": "2014-10-02T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372599a9f23", "title": "Using Mvvm To Create Tabbed Interfaces With Calcium For Xamarin Forms", "url": "http://danielvaughan.org/posts/xamarin/xamarin-forms/2014/09/17/Using-MVVM-to-create-Tabbed-Interfaces-with-Calcium-for-Xamarin-Forms/", "published_at": "2014-09-17T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372594044ac", "title": "Introducing Calcium For Xamarin Forms", "url": "http://danielvaughan.org/posts/xamarin/xamarin-forms/2014/09/15/Introducing-Calcium-for-Xamarin-Forms/", "published_at": "2014-09-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372591095e5", "title": "Encoding Azure Notification Tags", "url": "http://danielvaughan.org/posts/cloud/azure/2014/06/10/Encoding-Azure-Notification-Tags/", "published_at": "2014-06-10T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237258985beb", "title": "Work Around For A Windows Phone Voice Command Region Localizability Issue", "url": "http://danielvaughan.org/posts/windows-phone/2013/10/23/Work-Around-for-a-Windows-Phone-Voice-Command-Region-Localizability-Issue/", "published_at": "2013-10-23T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237257cfab85", "title": "Replacing get_ and set_ methods in exported reflector code", "url": "http://danielvaughan.org/posts/.net/2013/09/10/Replacing-get_-and-set_-methods-in-Exported-Reflector-Code/", "published_at": "2013-09-10T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237257acedf4", "title": "Farlight Brings A Captivating Drawing Experience To Your Device", "url": "http://danielvaughan.org/posts/announcements/2013/08/22/Farlight-Brings-a-Captivating-Drawing-Experience-to-Your-Device/", "published_at": "2013-08-22T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237256c0519d", "title": "Intellicam Released To Windows Phone Marketplace", "url": "http://danielvaughan.org/posts/announcements/2013/05/17/Intellicam-Released-to-Windows-Phone-Marketplace/", "published_at": "2013-05-17T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237255dbf610", "title": "Generating Localized Resources In Mono For Android Using T4", "url": "http://danielvaughan.org/posts/xamarin/android/2013/04/14/Generating-Localized-Resources-in-Mono-for-Android-Using-T4/", "published_at": "2013-04-14T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372557711c5", "title": "Resolving The Issue Emulator Not Able To Connect To The Windows Phone Os", "url": "http://danielvaughan.org/posts/windows-phone/2012/10/31/Resolving-the-Issue-Emulator-not-able-to-connect-to-the-Windows-Phone-OS/", "published_at": "2012-10-31T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237254ceaf02", "title": "Knockout Style Observables In Xaml", "url": "http://danielvaughan.org/posts/.net/xaml/2012/07/25/Knockout-Style-Observables-in-XAML/", "published_at": "2012-07-25T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372543cff92", "title": "Knockout Inline Binding Handlers", "url": "http://danielvaughan.org/posts/javascript/knockout/2012/07/13/Knockout-Inline-Binding-Handlers/", "published_at": "2012-07-13T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237253f81ab6", "title": "Using T4 To Generate Windows Phone Wmappmanifest Files", "url": "http://danielvaughan.org/posts/windows-phone/2012/04/06/Using-T4-to-Generate-Windows-Phone-WMAppManifest-Files/", "published_at": "2012-04-06T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725347b0ed", "title": "March .NET Dev Meeting in Geneva Final Date", "url": "http://danielvaughan.org/posts/announcements/2012/03/06/March-.NET-Dev-Meeting-in-Geneva-Final-Date/", "published_at": "2012-03-06T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237252c94790", "title": "Looking To Apollo", "url": "http://danielvaughan.org/posts/announcements/2012/03/01/Looking-to-Apollo/", "published_at": "2012-03-01T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372526e152d", "title": "March .NET Dev Meeting in Geneva", "url": "http://danielvaughan.org/posts/announcements/2012/02/13/March-.NET-Dev-Meeting-in-Geneva/", "published_at": "2012-02-13T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237251e7c7b9", "title": "Geneva Developers Meetup Feb 2012", "url": "http://danielvaughan.org/posts/announcements/2012/01/23/Geneva-Developers-Meetup-Feb-2012/", "published_at": "2012-01-23T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725128c531", "title": "Codeproject Interview", "url": "http://danielvaughan.org/posts/announcements/2011/09/29/CodeProject-Interview/", "published_at": "2011-09-29T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237250905878", "title": "Binding The Wp7 Progressindicator In Xaml", "url": "http://danielvaughan.org/posts/windows-phone/2011/08/26/Binding-the-WP7-ProgressIndicator-in-XAML/", "published_at": "2011-08-26T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23725059f707", "title": "A Batch File For Closing Zune And Launching The Wpconnect Tool", "url": "http://danielvaughan.org/posts/windows-phone/2011/03/24/A-Batch-File-for-Closing-Zune-and-Launching-the-WPConnect-Tool/", "published_at": "2011-03-24T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372500c2ddf", "title": "Loading Data When The User Scrolls To The End Of A List In Windows Phone 7", "url": "http://danielvaughan.org/posts/windows-phone/2011/01/24/Loading-Data-when-the-User-Scrolls-to-the-End-of-a-List-in-Windows-Phone-7/", "published_at": "2011-01-24T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724f63ce5a", "title": "Refresh A Wp7 Phoneapplicationpage", "url": "http://danielvaughan.org/posts/windows-phone/2011/01/05/Refresh-a-WP7-PhoneApplicationPage/", "published_at": "2011-01-05T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724eb2df60", "title": "Debugging The Photochoosertask And Other Media Hub Related Tasks On Wp7", "url": "http://danielvaughan.org/posts/windows-phone/2010/11/14/Debugging-the-PhotoChooserTask-and-other-Media-Hub-Related-Tasks-on-WP7/", "published_at": "2010-11-14T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724df3e2ae", "title": "Work Around For DataContractJsonSerializer ArgumentNullExceptions", "url": "http://danielvaughan.org/posts/windows-phone/2010/10/25/Work-Around-for-DataContractJsonSerializer-ArgumentNullExceptions/", "published_at": "2010-10-25T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724d0196e3", "title": "Netflix Wp7 Browser", "url": "http://danielvaughan.org/posts/announcements/2010/10/15/Netflix-WP7-Browser/", "published_at": "2010-10-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724c2866ef", "title": "Conquering ReaderWriterLockSlim Mismatched Enter And Exit Calls", "url": "http://danielvaughan.org/posts/.net/concurrency/2010/08/14/Conquering-ReaderWriterLockSlim-Mismatched-Enter-and-Exit-Calls/", "published_at": "2010-08-14T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724b5495d8", "title": "Enforcing Single Instance Wpf Applications", "url": "http://danielvaughan.org/posts/.net/wpf/2010/08/01/Enforcing-Single-Instance-WPF-Applications/", "published_at": "2010-08-01T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724a856eea", "title": "Writing Windows Phone 7 Unleashed", "url": "http://danielvaughan.org/posts/announcements/2010/07/28/Writing-Windows-Phone-7-Unleashed/", "published_at": "2010-07-28T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237249eccf1e", "title": "Introducing The Model Thread View Thread Approach", "url": "http://danielvaughan.org/posts/.net/concurrency/2010/05/01/Introducing-the-Model-Thread-View-Thread-Approach/", "published_at": "2010-05-01T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237249e0ec0d", "title": null, "url": "http://danielvaughan.org/posts/.net/collections/2010/04/18/IEnumerable-IsNullOrEmpty/", "published_at": "2010-04-18T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237249661de2", "title": null, "url": "http://danielvaughan.org/posts/announcements/2010/04/03/Microsoft-MVP-Award/", "published_at": "2010-04-03T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237248c6293c", "title": null, "url": "http://danielvaughan.org/posts/windows-phone/2010/03/25/Building-a-Windows-Phone-7-Puzzle-Game/", "published_at": "2010-03-25T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372480efa32", "title": null, "url": "http://danielvaughan.org/posts/announcements/2010/03/18/Synchronous-Web-Service-Calls-in-Silverlight-using-JavaScript/", "published_at": "2010-03-18T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724806f15a", "title": null, "url": "http://danielvaughan.org/posts/.net/2010/03/13/Context-Sensitive-History-Part-2-of-2/", "published_at": "2010-03-13T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237247866dfb", "title": null, "url": "http://danielvaughan.org/posts/.net/2010/02/24/Context-Sensitive-History-Part-1-of-2/", "published_at": "2010-02-24T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237246c39956", "title": null, "url": "http://danielvaughan.org/posts/announcements/2010/02/22/Silverlight-YouTube-Jukebox/", "published_at": "2010-02-22T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237245e9a308", "title": null, "url": "http://danielvaughan.org/posts/.net/wpf/2010/02/05/ViewModel-Active-Awareness-in-a-Prism-Based-Application/", "published_at": "2010-02-05T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724554cbd1", "title": null, "url": "http://danielvaughan.org/posts/silverlight/2010/01/10/Synchronous-Invocation-of-Delegates-with-the-Silverlight-Dispatcher/", "published_at": "2010-01-10T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237244dc8564", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/12/02/Clog-Project-Source-Integrated-into-Calcium/", "published_at": "2009-12-02T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372440435c1", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/11/26/ALT.NET-Swiss-group/", "published_at": "2009-11-26T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372434773c8", "title": null, "url": "http://danielvaughan.org/posts/xaml/2009/11/25/Using-T4-to-Generate-Pack-URIs-for-XAML-Files/", "published_at": "2009-11-25T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372425b10c7", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/11/21/Calcium-Part-3/", "published_at": "2009-11-21T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237241e6ac97", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/11/19/Speaking-at-the-Swiss-ALT.NET-Group-on-25-November/", "published_at": "2009-11-19T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23724197b739", "title": null, "url": "http://danielvaughan.org/posts/xaml/2009/11/07/Compile-Time-Validation-of-Composite-Object-Data-Binding-Expressions/", "published_at": "2009-11-07T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237241300a52", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/11/05/Calcium-Website-Launch/", "published_at": "2009-11-05T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372401e4aa5", "title": null, "url": "http://danielvaughan.org/posts/.net/msbuild/2009/10/19/App.Config-Type-String-Verification-with-MSBuild/", "published_at": "2009-10-19T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237241159fc8", "title": null, "url": "http://danielvaughan.org/posts/silverlight/2009/10/19/Calling-Web-Services-from-Silverlight-as-the-Browser-is-Closed/", "published_at": "2009-10-19T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723f9215f0", "title": null, "url": "http://danielvaughan.org/posts/xaml/t4/2009/10/03/Banishing-String-Literals-from-XAML-Resource-References/", "published_at": "2009-10-03T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723eb0143d", "title": null, "url": "http://danielvaughan.org/posts/xaml/t4/2009/09/03/Project-Metadata-Generation-using-T4/", "published_at": "2009-09-03T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723e9c7817", "title": null, "url": "http://danielvaughan.org/posts/t4/2009/08/15/A-project-metadata-generator-for-Visual-Studio-using-T4/", "published_at": "2009-08-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723de281f5", "title": null, "url": "http://danielvaughan.org/posts/xaml/2009/08/02/Property-Change-Notification-using-a-Weak-Referencing-Strategy/", "published_at": "2009-08-02T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723d88bb60", "title": null, "url": "http://danielvaughan.org/posts/wcf/2009/07/30/Transparent-WCF-Channel-Management-with-Unity/", "published_at": "2009-07-30T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723cab2388", "title": null, "url": "http://danielvaughan.org/posts/wpf/wcf/2009/06/15/A-location-agnostic-Message-Service/", "published_at": "2009-06-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723bea6410", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/05/31/Calcium/", "published_at": "2009-05-31T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723b837375", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/04/10/Clog-1.8-Released/", "published_at": "2009-04-10T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723ab216fa", "title": null, "url": "http://danielvaughan.org/posts/announcements/2009/03/22/Perceptor/", "published_at": "2009-03-22T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723a495b1e", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/12/21/Clog-1.7-Released/", "published_at": "2008-12-21T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23723954aeed", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/11/17/Synchronous-Web-Service-Calls-with-Silverlight-2/", "published_at": "2008-11-17T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372386d6ec2", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/10/28/Legion-Released-for-Silverlight-2-RTW/", "published_at": "2008-10-28T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372377a279b", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/10/24/Clog-Podcast/", "published_at": "2008-10-24T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237236dd4fdc", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/06/24/Presenting-Leading-Edge-Windows-Development/", "published_at": "2008-06-24T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237236a104da", "title": null, "url": "http://danielvaughan.org/posts/wf/2008/05/18/Dispelling-the-Single-Workflow-Runtime-Fallacy/", "published_at": "2008-05-18T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237236173a5a", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/03/31/An-introduction-to-Windows-Workflow-Foundation/", "published_at": "2008-03-31T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237235927666", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/01/27/URL-Object-Serialization/", "published_at": "2008-01-27T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-2372354f5e34", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/01/15/Grand-Prize-for-CodeProject-VS2008-Competition/", "published_at": "2008-01-15T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-237234d70717", "title": null, "url": "http://danielvaughan.org/posts/announcements/2008/01/05/Congratulations-Sacha/", "published_at": "2008-01-05T00:00:00+00:00" }, { "id": "01a0c6c5-31e3-7398-8449-23726b83f0ea", "title": null, "url": "http://danielvaughan.org/", "published_at": null }, { "id": "01a0c6c5-31e3-7398-8449-23726c5c1e27", "title": null, "url": "http://danielvaughan.org/Awards/", "published_at": null }, { "id": "01a0c6c5-31e3-7398-8449-23726cc508af", "title": null, "url": "http://danielvaughan.org/AboutMe/", "published_at": null }, { "id": "01a0c6c5-31e3-7398-8449-23726ce49ae3", "title": null, "url": "http://danielvaughan.org/FormSubmitted/", "published_at": null }, { "id": "01a0c6c5-31e3-7398-8449-23726d4b771e", "title": null, "url": "http://danielvaughan.org/Publications/", "published_at": null } ] posts Claim your blog
Back to danielvaughan.org
Blog · corpus.blog/blogs/danielvaughan.org/posts

danielvaughan.org

danielvaughan.org

2026

2025

2024

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

Undated