Strive2CodeBlog author© 20252026-04-15T18:43:17ZMoonglade v14.20.01558a8f7-5f9c-4f1f-96a8-7fe107e290baI'm Back! Introducing the New Strive2Code Blog Architecture2025-05-13T01:29:40Z2025-05-13T01:29:40ZAlex K.alex@strive2code.comHey 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 .NETf0f6cd7b-be32-4c27-aa80-c93c5852026bMeadow Hack Kit Pro (Part 2)2021-12-29T09:59:47Z2021-12-29T09:59:47ZAlex K.alex@strive2code.comThis 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)f152b78c-187b-458d-b960-8fdc423f880bMeadow Hack Kit Pro (Part 1)2021-12-28T10:05:31Z2021-12-28T10:05:31ZAlex K.alex@strive2code.comToday 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 real36d79b93-92d9-40fb-8df8-c86da2006f82SSL done the right way2019-12-13T11:19:00Z2019-12-13T11:19:00ZAlex K.alex@strive2code.comThis 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 is9f3e1218-427e-469a-8f8d-8583aef41dc2The theory of control2019-07-19T11:25:35Z2019-07-19T11:25:35ZAlex K.alex@strive2code.comThe 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, hacker66890986-8ef2-406b-941e-f918f8b57e5bDevOps Friday: Build a deployment pipeline using K8s secrets2018-12-07T12:08:13Z2018-12-07T12:08:13ZAlex K.alex@strive2code.comContinuing 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 isa441e42b-89b6-458b-a527-4f65bec07144Installing .NET Core on Ubuntu Linux2018-05-16T12:49:25Z2018-05-16T12:49:25ZAlex K.alex@strive2code.comThis 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 itc441deb4-d6d0-4826-9f00-03cd751e8db0CI pipeline up and running quickly2018-03-05T12:55:36Z2018-03-05T12:55:36ZAlex K.alex@strive2code.comIntro
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, and357949e7-6777-4748-8f8a-7e9571fb2b3cC# on steroids or what’s new in C# 7.0?2017-09-21T13:18:03Z2017-09-21T13:18:03ZAlex K.alex@strive2code.comBefore 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 broughtf77400c3-e669-4f79-a00e-3eeff64160fbCreating a Service Principal for VSTS endpoint2017-06-29T13:32:30Z2017-06-29T13:32:30ZAlex K.alex@strive2code.comImagine 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). Subscriptiona4e63070-7859-499d-836b-ad6c3a61aaf4What I learned at Microsoft Build 2017 - Part 22017-05-18T13:36:29Z2017-05-18T13:36:29ZAlex K.alex@strive2code.comContainers 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?a6f6771a-dfe3-4ad3-a048-5719a7db3cfdWhat I learned at Microsoft Build 2017 - Part 12017-05-17T13:42:17Z2017-05-17T13:42:17ZAlex K.alex@strive2code.comWhat 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 thatd5554def-7f01-4d9d-8b05-0be2da3ce79aJetBrains ReSharper - что это?2011-09-18T14:33:24Z2011-09-18T14:33:24ZAlex K.alex@strive2code.comСовременный стиль разработки программных продуктов настолько стремителен, а сами проекты так велики, что возникает постоянная необходимость хоть отчасти избавиться от монотонной рутины, выполняемой рядовым программистом каждый день. Эти цели покрывают всевозможные тулы и плагины для визуальной среды разработки (Microsoft VisualStudio) как коммерческие так и бесплатные. Об одном таком плагине мы и2504388f-6a88-40fc-8d0e-d153d2d4f3d1New features in C# 42011-01-25T14:35:22Z2011-01-25T14:35:22ZAlex K.alex@strive2code.comC# представляет собой развивающийся язык. В этой статье рассматриваются новые функции, добавленные в C # 4.0 (а также короткое описание нововведений в предыдущих версиях), что в совокупности улучшает читаемость кода и предоставляет вам возможность использовать LINQ для запросов к динамическим источникам данных. Примеры, приведенные в этом обзоре показывают пути улучшения модели кодирования для чте