Strive2CodeBlog authorhttps://strive2code.com/2026-04-13T07:19:11Z© 2025Moonglade v14.20.0en-USI'm Back! Introducing the New Strive2Code Blog Architecturehttps://strive2code.com/post/2025/5/13/introducing-the-new-strive2code-blog-architectureHey everyone, it's been a while! Some of you might have noticed that I haven't published any new blog posts or videos lately. There's a good reason for that - I've been heads-down rebuilding Strive2Code from the ground up! For the past few weeks, I've been pouring my nights and weekends into completely revamping my blogging platform. After many years with BlogEngine.NET (which relies on the .NETalex@strive2code.com (Alex K.)AzureDevOps.NET1558a8f7-5f9c-4f1f-96a8-7fe107e290ba2025-05-13T01:29:40Z2025-05-13T01:29:40ZMeadow Hack Kit Pro (Part 2)https://strive2code.com/post/2021/12/29/meadow-hack-kit-pro-part-2This part is all about completing the pre-requisites. We've started with the board assembly in Part 1 here, and to proceed with the application development, we need to put the board together (which requires some soldering) and flash the Meadow OS to it. Step 1 To complete this step, we would need the following: 1 Meadow board (aka 'base') 1 Wooden Wilderness Labs protoboard (or breadboard)alex@strive2code.com (Alex K.)IoTHardware.NETf0f6cd7b-be32-4c27-aa80-c93c5852026b2021-12-29T09:59:47Z2021-12-29T09:59:47ZMeadow Hack Kit Pro (Part 1)https://strive2code.com/post/2021/12/28/meadow-hack-kit-pro-part-1Today I'm talking about Meadow Hack Kit. If you're unfamiliar with this technology or want to learn more, keep reading. Meadow is a complete Enterprise-grade IoT platform that runs .NET applications on embeddable microcontrollers. It's a plug-and-play IoT library with a huge selection of peripheral drivers and a prototype-friendly developer kit that enables you to build prototypes on realalex@strive2code.com (Alex K.)IoTHardware.NETf152b78c-187b-458d-b960-8fdc423f880b2021-12-28T10:05:31Z2021-12-28T10:05:31ZSSL done the right wayhttps://strive2code.com/post/2019/12/13/ssl-done-the-right-wayThis time I decided to devote a separate topic to generate a Private Key and CSR. In the world of DevOps, security certificates are something you deal with on a daily basis, so knowing how to get an SSL certificate and convert it into a proper format is critical. Despite many similar topics over the internet, people still can’t make heads and tails around this theme and the explanation below isalex@strive2code.com (Alex K.)AzureDevOps.NET36d79b93-92d9-40fb-8df8-c86da2006f822019-12-13T11:19:00Z2019-12-13T11:19:00ZThe theory of controlhttps://strive2code.com/post/2019/7/19/the-theory-of-controlThe idea to write this topic came to me after a production system failure we experienced recently. Failures are unavoidable. Nothing is worse than having your business application down without the proper way to mitigate the issue. That’s exactly how the catastrophe may develop, i.e. due to the somebody's negligence, lack of experience, bugs sneaked into the software, natural disaster, hackeralex@strive2code.com (Alex K.)AzureDevOps.NET9f3e1218-427e-469a-8f8d-8583aef41dc22019-07-19T11:25:35Z2019-07-19T11:25:35ZDevOps Friday: Build a deployment pipeline using K8s secretshttps://strive2code.com/post/2018/12/7/devops-friday-build-a-deployment-pipeline-using-k8s-secretsContinuing the series about Kubernetes, this time I’d like to talk more about the applied approach using this platform. This article demonstrates even more how Dev and Ops are tied together. Everything related to K8s deployments is interesting, and this time, the issue I was facing was quite unusual. I had to deploy Identity Server image to three different environments (DEV/QA/UAT), which isalex@strive2code.com (Alex K.)AzureDevOps.NET66890986-8ef2-406b-941e-f918f8b57e5b2018-12-07T12:08:13Z2018-12-07T12:08:13ZInstalling .NET Core on Ubuntu Linuxhttps://strive2code.com/post/2018/5/16/installing-net-core-on-ubuntu-linuxThis topic is all about .NET Core installation on Ubuntu Linux. If you need this framework to be installed on Linux for development or CI/CD automation (like me), keep reading :) The trick is that installation steps are a bit different from what Microsoft suggests. It can't be installed using 'apt-get' and you'll have numerous errors during the process. More about the issue here. So, to make italex@strive2code.com (Alex K.).NETa441e42b-89b6-458b-a527-4f65bec071442018-05-16T12:49:25Z2018-05-16T12:49:25ZCI pipeline up and running quicklyhttps://strive2code.com/post/2018/3/5/ci-pipeline-up-and-running-quicklyIntro If you already know what Continuous Integration (CI) is, you might know the benefits of it as well. CI involves producing a clean build of the system several times a day, usually using CI/CD tools like Jenkins/VSTS/TFS/AppVeyor etc., and various source-control systems (GitHub/GitLab/BitBucket). Agile teams typically configure CI to include automated compilation, unit test execution, andalex@strive2code.com (Alex K.)AzureDevOps.NETc441deb4-d6d0-4826-9f00-03cd751e8db02018-03-05T12:55:36Z2018-03-05T12:55:36ZC# on steroids or what’s new in C# 7.0?https://strive2code.com/post/2017/9/21/c-sharp-on-steroids-or-what-is-new-in-v7Before talking about new stuff in C# and .NET Framework overall, it would be good to see how the platform evolved over the time (e.g. since the first release in 2002). A lot has been changed since, meaning that .NET became platform-agnostic and very mature platform for Enterprise-grade software development. Figure 1. C# Language evolution As you see from the scheme, every version broughtalex@strive2code.com (Alex K.).NET357949e7-6777-4748-8f8a-7e9571fb2b3c2017-09-21T13:18:03Z2017-09-21T13:18:03ZCreating a Service Principal for VSTS endpointhttps://strive2code.com/post/2017/6/29/creating-a-service-principal-for-vsts-endpointImagine a situation where you have to manage multiple Azure subscriptions (that belong to different tenants), not only for your organization but also for your company’s clients. In the software development process, you can host VSTS (Visual Studio Team Services) on your organization’s Azure account and deploy to customers’ subscriptions (which is quite a widespread use case). Subscriptionalex@strive2code.com (Alex K.)AzureDevOps.NETf77400c3-e669-4f79-a00e-3eeff64160fb2017-06-29T13:32:30Z2017-06-29T13:32:30ZWhat I learned at Microsoft Build 2017 - Part 2https://strive2code.com/post/2017/5/18/what-i-learned-at-microsoft-build-2017-part-2Containers galore As you may see from the first part of this topic, a lot of stuff is going on around containers, containerization, and everything that relates to it. Fortunately, it wasn’t the only topic of the conference and continuing the story, and I’m going to talk about the other areas worth attention. Microservices! Yes, I know what you think – heard about/use it already, so what’s new?alex@strive2code.com (Alex K.)AzureDevOps.NETa4e63070-7859-499d-836b-ad6c3a61aaf42017-05-18T13:36:29Z2017-05-18T13:36:29ZWhat I learned at Microsoft Build 2017 - Part 1https://strive2code.com/post/2017/5/17/what-i-learned-at-microsoft-build-2017-part-1What I learned at Microsoft Build 2017 – Part 1 In this topic, I want to share what I learned at MS Build and explain the key takeaways from this event. I won’t be focusing on the keynotes much, as you can watch the relevant videos on channel 9, but the key message, as Microsoft’s VP Scott Guthrie said, “The success of your solution on the Azure platform is our primary goal!”. That means thatalex@strive2code.com (Alex K.)AzureDevOps.NETa6f6771a-dfe3-4ad3-a048-5719a7db3cfd2017-05-17T13:42:17Z2017-05-17T13:42:17ZJetBrains ReSharper - что это?https://strive2code.com/post/2011/9/18/jetbrains-resharperСовременный стиль разработки программных продуктов настолько стремителен, а сами проекты так велики, что возникает постоянная необходимость хоть отчасти избавиться от монотонной рутины, выполняемой рядовым программистом каждый день. Эти цели покрывают всевозможные тулы и плагины для визуальной среды разработки (Microsoft VisualStudio) как коммерческие так и бесплатные. Об одном таком плагине мы иalex@strive2code.com (Alex K.).NETd5554def-7f01-4d9d-8b05-0be2da3ce79a2011-09-18T14:33:24Z2011-09-18T14:33:24ZNew features in C# 4https://strive2code.com/post/2011/1/25/new-features-in-c-4C# представляет собой развивающийся язык. В этой статье рассматриваются новые функции, добавленные в C # 4.0 (а также короткое описание нововведений в предыдущих версиях), что в совокупности улучшает читаемость кода и предоставляет вам возможность использовать LINQ для запросов к динамическим источникам данных. Примеры, приведенные в этом обзоре показывают пути улучшения модели кодирования для чтеalex@strive2code.com (Alex K.).NET2504388f-6a88-40fc-8d0e-d153d2d4f3d12011-01-25T14:35:22Z2011-01-25T14:35:22Z