Software Development
  • Posts
  • Run a Website using Azure Static Web Apps and Hugo
  • An Odd Interview Experience
  • Bitcoin
  • Bitcoin Phishing Attack
  • Bitcoin Redux
  • BizTalk - Access is denied.
  • BizTalk - Importing Bindings with Many Password
  • BizTalk - you must specify at least one already-initialized correlation set.
  • BizTalk Orchestration Basics
  • Blown away by how good Azure has become
  • Calling external assemblies with overloaded methods using the params keyword in BizTalk 2010
  • Continuous Integration or To Err is Human
  • Continuous Integration/Deployment My Own Example
  • Create a Comma Delineated Flat File Schema in BizTalk 2013
  • Create Relative Position Flat File Schema in BizTalk 2013
  • Custom String Interpolation in C#
  • Fifth Generation Programming Languages
  • Filtering for Jobs
  • Filtrete Touchscreen WiFi-Enabled Programmable Thermostat
  • Generate idoc schemas in BizTalk for SAP
  • Heroku Connect Is Eventually Consistent
  • Heroku Connect Retrospective
  • New Homepage
  • Notifio - Free and easy mail notifications for your iPhone
  • Say Hello to the Power of Generic Attributes in C# 11
  • Simple & Easy Notifications Using BoxCar
  • Solid Series: Comparing Interface Segregation With Open Close in C#
  • Solid Series: Interface Segregation Principle in C#
  • Solid Series: Open Close in C#
  • Solid Series: Single Responsibility in C#
  • T4 Transformations for ASP.NET paths
  • Tupple Pattern Matching in C#
  • Using Google Alerts, IFTTT, and Boxcar to Protect Your Information
  • UTF-8 String Literals C# 11
Fifth Generation Programming Languages

Fifth Generation Programming Languages History in Context As a software developer with close to two decades under my belt, I have seen the evolution of software engineering paradigms, and a short look at history can give us some prospective on the broader shift in computer languages from the early days of machine code and assembly to the high-level languages of today. As a child of the early days of personal computing, I was introduced to the world of programming through languages like Microsoft Quick Basic.

February 7, 2023 Read
UTF-8 String Literals C# 11

UTF-8 string literals Today I want to talk about the shiny new feature of C# 11, the UTF-8 string literals. If you’re a programmer, you know that string handling is a big part of what we do, and in .NET, we’ve traditionally used string as the default type for string literals. But that’s about to change! With C# 11, we now have the option to use UTF-8 string literals instead.

February 6, 2023 Read
Say Hello to the Power of Generic Attributes in C# 11

Generic Attributes C# 11, the latest version of Microsoft’s programming language, has arrived, bringing with it a host of new features and improvements. And among these new features, there’s one that I think deserves special attention: Generic Attributes. Traditional Attributes If you’re not familiar with attributes in C#, they’re basically metadata that you can attach to your code to provide additional information to the compiler. For example, you might use the [Obsolete] attribute to indicate that a particular method or class should no longer be used.

February 4, 2023 Read
Custom String Interpolation C#

Custom String Interpolation In .NET 6, custom string interpolation is a powerful and flexible feature that allows you to define your own string interpolation behavior. With custom string interpolation, you can format strings in a way that makes sense for your specific use case. In this article, we’ll take a look at how you can use the InterpolatedStringHandler attribute in .NET Core to create your own custom string interpolation. Basic String Interpolation At its core, string interpolation is a way to embed expressions inside string literals.

February 4, 2023 Read
Tupple Pattern Matching in C#

Tupple Pattern Matching Have you ever found yourself working with tuples in C# and wished there was a more concise way to handle different combinations of values? Well, my friend, I have some good news for you: C# has added a new feature called “tuple pattern matching” that makes it easier to work with tuples. In this article, I’ll dive deep into this feature and show you how to use it in your code with code examples.

February 4, 2023 Read
Solid Series: Comparing Interface Segregation With Open Close in C#

What is SOLID? This is a series on the basics of the SOLID principles of software engineering. The SOLID principles were created by Robert C. Martin “Uncle Bob” who is a software engineer public speaker and author. SOLID is an acrostic that stands for: Single Responsibility Open Closed Liskov Substitution Interface Segregation Dependency Inversion There will be an article for each. Lets compare Interface Segregation Principle with Open Close Principle.

February 3, 2023 Read
Solid Series: Interface Segregation Principle in C#

Keep interfaces small so that users don’t end up depending on things they don’t need.. What is SOLID? This is a series on the basics of the SOLID principles of software engineering. The SOLID principles were created by Robert C. Martin “Uncle Bob” who is a software engineer public speaker and author. SOLID is an acrostic that stands for: Single Responsibility Open Closed Liskov Substitution Interface Segregation Dependency Inversion There will be an article for each.

August 26, 2022 Read
An Odd Interview Experience

It has been about 15 years since this happened. This would have been around 2006. An acquaintance from school had been able to land me an interview at his company, which I was really grateful for. I wished it had turned out better. This was not a software company, but it was a large corporation. I believe the job title was for some junior level full time software engineering role.

August 4, 2021 Read
Solid Series: Open Close in C#

Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. What is SOLID? This is a series on the basics of the SOLID principles of software engineering. The SOLID principles were created by Robert C. Martin “Uncle Bob” who is a software engineer public speaker and author. SOLID is an acrostic that stands for: Single Responsibility Open Closed Liskov Substitution Interface Segregation Dependency Inversion There will be an article for each.

December 12, 2020 Read
Bitcoin Redux

Background In April 2011, I had initially made a post about the new technology, Bitcoin, which was initially created in October 2008. At that time I had only recently become aware of it, and I had even bought and mined some prior to making this post (don’t worry, not enough to be rich). Looking back on those days I recall reading many news stories, almost all coming from the technology press about Bitcoins.

December 4, 2020 Read
Solid Series: Single Responsibility in C#

“Every module, class or function in a computer program should have responsibility over a single part of that program’s functionality, which it should encapsulate. All of that module, class or function’s services should be narrowly aligned with that responsibility.” Or “A class should have only one reason to change” What is SOLID? This is a series on the basics of the SOLID principles of software engineering. The SOLID principles were created by Robert C.

December 2, 2020 Read
Run a Website using Azure Static Web Apps and Hugo

Since most of my job is entails using Azure and the Microsoft dotnet stack it is time to retool my website. Instead of a traditional web application, I chose to host the site in a static context, using the new (still in preview) Azure Static Web Apps, github for source repo and CI/CD build pipeline, and Hugo to generate it. There are several benefits of using the approach. Since I am the only one using the site its trivial to regenerate the static site each time there is a change.

December 1, 2020 Read
  • ««
  • «
  • 1
  • 2
  • 3
  • »
  • »»
Navigation
  • About
  • Recent Posts
  • Skills
  • Experiences
Contact me:
  • Email: kevin[at]kinnett.dev

Toha
© 2023 Copyright.
Powered by Hugo Logo