Thursday, August 27, 2020

Cloud Native Defined

There is a lot of talk of moving into and out of "The Cloud". Some would say "The Cloud" is just someone elses computer. That is not really so when it comes to developing software. Whether your application is a embedded in a small device or running on a giant server in some mega data center, developing for the cloud is a mindset. There are many tools, techniques and design patterns that have emerged as a result of availability of low cost cloud computing infrastructure. Even traditional "Embedded Systems" are implemented with these ideas and techniques.


According to the Cloud Native Computing Foundation, the definition of a software application being "Cloud Native" is:


"Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.

These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone."

Monday, August 17, 2020

Truth


 Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

~Martin Fowler

Wednesday, February 12, 2020

Trackballs



For several years now I've been using the Kensington K72337US ORBIT TRACKBALL  its a great mouse to use with a gel wrist pad. This has kept my arm off the desk, and and reduced painfu; hand issues I had been experiencing. Ive been programming all day every day for years now, and for a while I was really having a hard time with mousing and clicking and scrolling. The wrist pad and scroll wheel change the lean angle and the fingers used to do the tasks, this changing the repetitive motion issues. The mouse today, after about 5 years has stopped clicking. So I have to say its a darn good mouse. Im looking at buying another and they are back ordered so I'll have to use a traditional mouse for a few weeks. We'll see how that goes.

Here is a YouTube video of the mouse I found

https://www.youtube.com/watch?v=2DEiXR7Ul3Y

Friday, January 31, 2020

Git tip : How to delete a remote branch

GIT tip for Friday - Delete a remote branch

git push origin --delete kspringh/my-branchname-foo

To ssh://git.hostname.com:7999/botz/core.git
 - [deleted]               kspringh/my-branchname-foo