Kubernetes

Kubernetes, it appears to me to be a funny sounding word that could be uttered by an actor in a science fiction movie. If interested in the actual origin of the word, take a look at the following Kubernetes link in Wikipedia.

I am more interested in what it does than how the word came to be (even though I did read the entire Wikipedia article). In the book Production-Ready Microservices by Susan J. Fowler; published by O’Reilly (which I purchased from Amazon and read), a nice and simple diagram is used to describe the four-layer model of the microservice ecosystem. Continue reading “Kubernetes”

ASP.NET Core

I apologize for not being consistent on my posts. Technology and projects change quite rapidly so what might be of interest today might not be in a few weeks. In the past few weeks a decision was made to use the Windows platform to develop the next generation of a storage server. The storage server will be developed using ASP.NET Core. Due to that fact, I have been experimenting with the ASP.NET Core SDK and runtime. Yes, the last statement is not a typo. The ASP.NET Core has a SDK using its own version number and a runtime using a different version number. Continue reading “ASP.NET Core”

Asymmetric and Symmetric Encryption

A couple weeks ago I was reading and experimenting with OAuth 2.0. I have been learning (it is a never ending task) and using encryption for at least a couple decades. Have developed some hashing algorithms to hash software licenses, but have never attempted to develop a full encryption algorithm. Continue reading “Asymmetric and Symmetric Encryption”

Jamboard or Surface Hub?

It just happens that I work remotely. Have been doing so for a few years. Working remotely has a few advantages and disadvantages. As we know in software engineering there is no silver bullet. One of the disadvantages is the quality and features of collaboration tools (hardware and software). Continue reading “Jamboard or Surface Hub?”

OAuth 2.0

OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows Clients to verify the identity of the End-User based on the authentication performed by an Authorization Server, as well as to obtain basic profile information about the End-User in an interoperable and REST-like manner.

OpenID Connect allows clients of all types, including Web-based, mobile, and JavaScript clients, to request and receive information about authenticated sessions and end-users. Continue reading “OAuth 2.0”

Regular Expressions

A regular expression is a sequence of characters that define a search pattern. Usually this pattern is then used by string searching algorithms for “find” / “match” or “find and replace” operations on strings. Continue reading “Regular Expressions”

More Emphasis on C++

As we all know change is always confronting us. A couple years ago I decided to put a lot more emphasis on polishing on my Java by reading, learning and refreshing concepts.  I will continue to do so but will relegate it to a second plane. For the next few months I will put emphasis on C++. Continue reading “More Emphasis on C++”

cURL – Part I

Yesterday afternoon a software developer and I were talking about some issues that came up earlier yesterday morning as a result of some updates done by a web hosting company where his software is deployed. By the time we were chatting, the hosting company had backed out from the update and he had addressed the side effects. All was back to normal.  What called my attention was a comment he made regarding cURL. For some reason the update had affected the operation of cURL. Apparently his software is heavily dependent on cURL. Continue reading “cURL – Part I”

Visual Studio 2017 – Enterprise Edition

Downloaded and installed Visual Studio 2017 – Enterprise Edition. Started the download and went to lunch. When I got back the software was installed. I provided the license and the product was registered. The entire operation seemed to me to be much streamlined. Continue reading “Visual Studio 2017 – Enterprise Edition”

Xamarin

A few weeks ago a colleague from work and I were talking about developing applications for the Android and the Apple phones. He is currently working on a version of a medical images web viewer. The application is intended to run on a tablet (not a phone). The application needs to make use of graphic libraries to perform as fast as possible image manipulations (e.g., resize, crop, invert, and apply several filters among other operations). In that context Xamarin was brought up. Continue reading “Xamarin”