Preventing Layout Shift

Using CSS Grid to Prevent Page Jank

Lawrence Chabela Articles, CSS & HTML, Design, JavaScript, Programming, Tutorial Leave a Comment

Layout shifts, or page jank as I like to call it, rears its ugly head when a visible element changes position or dimensions, causing the position or dimensions of content around it to be changed.

There are too many possible reasons behind a layout shift to cover in one post, so Iโ€™ve narrowed it down to one in particular for the sake of brevity. In this article, we will discuss this scenario: a component changing its height due to its state being changed from user interaction.

I know that this is a relatively isolated example, especially in the grand scheme of things. However, I think this proves an important point. Solving a layout shift doesn’t always have to be a tedious and complicated process to fix. Sometimes, scenarios like this can easily be solved using the CSS we already have at our disposal.

Node.js for Discord Bot

Using Node.js To Create a Discord Bot

Josh Green Articles, Development Technologies & Tools, JavaScript, Node.js, Programming, Tutorial Leave a Comment

From Zoom to Skype to Microsoft Teams, there is an endless number of platforms to help keep you connected. One such platform is Discord – a service primarily intended for gaming that allows you to voice chat, video chat, or screen share with a community you have developed on your own hosted โ€œserver.โ€ One of Discordโ€™s best features is a developer portal with an open API that allows you to add bots and apps to your server, as well as write your own.

There is true beauty in the ability to create your own custom solutions to fill your needs. So in this brief tutorial, Iโ€™ll show you how to get up and running writing your own Bots and Apps for Discord with Node.js.

Read XML

Using JAXB And StaxEventItemReader To Read XML Data

Jonny Hackett Articles, Development Technologies & Tools, Programming, Spring, Spring Batch 2 Comments

In one of my previous Spring Batch blog articles, I wrote about the need to read a set of data, process the data, and export the transformed data into XML for consumption by another system. In this blog, I’ll be doing the opposite. Iโ€™ll show you how to read data from an XML format instead.

VS Codeโ€™s Development Container: A Stepping Stone To IaC

Luke Patterson Articles, AWS, Cloud, Development Technologies & Tools, DevOps, Python, Tutorial Leave a Comment

In this post, l explain how we used Visual Studio Codeโ€™s Development Container feature as a stepping stone in our long-term effort to achieve Collaborative Infrastructure as Code. This one step in the process gave a versioned, repeatable working environment and allowed us time to determine the next steps in the effort to achieve IaC.

Keyhole Software Announces Hire of Two Business Development Managers

Keyhole Software Articles, Company News, Keyhole Leave a Comment

Keyhole Software is pleased to announce the expansion of its business development team with Zach Johnstone in Denver, CO and Katye Moore in St. Louis, MO. Johnstone and Moore bring essential skills in business development and sales and operation planning to the Keyhole team. They will not only expand Keyhole’s presence in growing territories but provide support to a highly skilled team on a mission to deliver custom software solutions to their clients.