A Better Approach to Merging Files in Git

A Better Approach to Merging Files in Git

Brice McIver Articles, Development Technologies & Tools, Git Leave a Comment

Git has many features, but it’s likely that you only use a small subset on a daily basis. While git tends to handle things intelligently most of the time, there are situations when doing the most obvious thing doesn’t give git enough information to make informed choices.

In this post, we’ll examine one such scenario – merging files. Through trial and error, I’ll show you the normal approach people take, some of the issues that occur with that approach, and a completely different approach that preserves some data lost in the first approach.

[Video] DevOps Orchestration: Kubernetes, OpenShift & Cloud Foundry

Keyhole Software Development Technologies & Tools, DevOps, Docker, Keyhole, Microservices, OpenShift, Tutorial, Videos Leave a Comment

The Keyhole team is excited to share an internal educational video that is now available to the public. In our first-ever video release, we discuss microservices platform orchestration from a broad scope.

Specifically, Principal Consultant Jaime Niswonger takes a technology-agnostic look at the “big ideas” integral to platform orchestration for the enterprise. He introduces three popular orchestration platforms, Kubernetes, OpenShift, and Cloud Foundry, and discusses scaling container deployments in the enterprise. The video is 60 minutes in duration.

Create your own web bots in .NET with CEFSharp!

Matt Cunningham .NET, Articles, Automation, JavaScript, Programming, Tutorial 8 Comments

Have you ever wanted to create an automated way to load, manipulate, and then act upon a web page?

Using CEFSharp (and some strategic JavaScript), you can create headless (no GUI) interfaces of Chrome’s parent browser, Chromium, and then instruct them to do pretty much anything a web browser can do.

This is a tutorial about using CEFSharp to accomplish some basic web functions with simple examples. We’ll create three automated bots that can simulate user web interaction and programmatically react to browser events using CEF and the CEFSharp library. You can follow along by copying the code provided or by downloading…

Keyhole Announces 2022 Education Series: Kubernetes/Containers, Blockchain and HyperLedger

Lauren Fournier Bogner Articles, Blockchain, Community, Company News, DevOps, Educational Event, Hyperledger, Keyhole, Keyhole Creations Leave a Comment

We are excited to announce the Summer 2018 Keyhole Education Series!

This series consists of three educational Breakfast Boost events open to the public. The presentations are geared to benefit software developers who are implementing or interested in using Containers/Kubernetes, Blockchain, and/or HyperLedger with one presentation dedicated to each topic.

Kubernetes & Containers In Action: Tuesday, June 26, 2018
Blockchain in Action: Event Time: Wednesday, July 18, 2018
Implementing a Permissioned Smart Contract Blockchain with HyperLedger: Wednesday, August 15, 2018

All three presentations will be held at the Keyhole Software office in Leawood, Kansas. Space is limited so RSVP is required…

How an SMS Application Took a Job (i.e. Task)

David Pitt Articles, Automation, Conversational Apps, JavaScript, Keyhole Creations Leave a Comment

This blog is about a human’s job being replaced by automation. But, before you start composing emails and social media responses, know that it’s a job that I think most folks would gladly allow an automated mechanism to take over.

The “job” discussed in this blog is the need to contact individual users (in this case, employees) when those users forgot to accomplish a required task.

In this blog, we discuss a conversational application solution used internally at Keyhole Software for automated SMS text messaging features surrounding time tracking. The solution, implemented with conversational application platform KHS {Convo}, allowed for time entries to be submitted via text and automated, schedule-based notifications….