Adding Autocompletion to Bash Scripts

Adding Autocompletion to Bash Scripts

Jake Everhart Articles, Automation, Development Technologies & Tools, Programming, Tutorial Leave a Comment

If you have ever mashed the Tab key to finish typing a filename or to show you the available flags to use when running a program, you know that autocompletion can be a great improvement for a command-line tool. But how easy is this to implement for your own executables?

This blog is a guide providing an overview of how autocompletion can be achieved through bash. We will see some of the core concepts in action, focusing on how they interact with each other and the behavior that results.

Cancel a React Modal with Escape Key or External Click

Lou Mauget Articles, Development Technologies & Tools, React, Tutorial 1 Comment

Web application users are accustomed to canceling a popup (aka dialog or modal) by pressing the escape key, and many modals can even cancel if the user clicks outside it. How does a React developer code that without a plumbing mess between the modal and every visible component beneath it? How do you cancel a React modal with an escape key or external click?

I’m glad you asked because I have an answer. In this blog, I’ll show a pair of easy-to-use custom React hooks that simplify the task.

Flutter

Flutter App Development & Consulting Services

Keyhole Software has experience developing custom mobile apps using Flutter for various industries, including healthcare, finance, and education. Advisory & PoC Services: Custom consulting and training services, including guidance on best practices, architecture, and design patterns, as well as training developers to create their own Flutter apps. Flutter Development: Building custom Flutter apps, leveraging the framework to create high-quality, visually attractive, and performant mobile applications that can run on both Android and iOS platforms. Integration & Migration: Helping clients integrate their existing systems or migrate their applications to Flutter, with experience…

Application Security

Top Security Mistakes to Avoid in AppDev

Zach Gardner All Industries, Architecture, Articles, Financial, Healthcare, Insurance, Manufacturing, Security, Spring, Supply Chain & Logistics Leave a Comment

Developing custom applications is one of the hardest professional endeavors, and making them secure is even harder. Malicious actors are constantly changing tactics and strategies, which, unfortunately, makes it impossible to completely eliminate any security threat.

There needs to be a balance between delivering features quickly to meet business objectives and mitigating security risks. Thankfully, these two goals are not mutually exclusive. This blog post dives into the top mistakes that can be made while developing custom applications.

These recommendations are different from what would commonly be seen in an OWASP list, and they should be used in addition to whatever security practices and procedures are already in place by an organization’s infosec department. These recommendations are also written from an application architect’s (rather than an enterprise infrastructure) perspective, so most of them aren’t covered by existing security checklists.

Flutter Mobile Application

From Xamarin to Flutter: Mobile App Rewrite

Shaylee Webb Flutter, Mobile, Retail & eCommerce, Xamarin

A team of Keyhole consultants works on the large-scale mobile development and modernization initiative from Xamarin to Flutter.

With Keyhole’s help, the client successfully added new features to two mobile applications implemented in Flutter and Xamarin. This effort led to an increase in client revenue and client satisfaction in which the client extended the duration multiple times.