Systems | Development | Analytics | API | Testing

A Deep Dive Into LiteDB for Ruby on Rails

In the second post of our series covering LiteStack (an alternative way to build Rails applications entirely based on SQLite), we'll explore the database's concepts of flexible typing and type affinity. We'll not only discover how SQLite's data handling differs from other SQL databases, but also how we efficiently process and store binary data, like images, directly in a database column. Note: LiteDB is essentially SQLite, but fine-tuned for usage in Rails.

Perforce Helix Core Admin's Guide: How to Set Up Your Protections/Permissions Table

In this video, learn how to set up your protections/permissions table in Perforce Helix Core so you can grant access to users and groups as needed per project. Check out the other videos in the Perforce Helix Core Admin’s Guide playlist for tutorials on other basic admin operations you will use when administering your Helix Core server. About Helix Core: Perforce Helix Core is the leading version control system for teams who need to accelerate innovation at scale. Store and track changes to all your digital assets, from source code to binary to IPs.

Perforce Helix Core Admin's Guide: How to Add Users and Groups in Helix Core

In this video, learn how to add/create new users and groups (of users) in Perforce Helix Core using the P4Admin tool. Once you add users and groups, you can use the permissions table to assign permissions and grant access as needed per project. Check out the other videos in the Perforce Helix Core Admin’s Guide playlist for tutorials on other basic admin operations you will use when administering your Helix core server.

How APIs are Powering Digital Transformation for Energy and Utilities

Energy and utilities providers are currently facing more uncertainty than ever before. Volatile prices, geopolitical instability, new technologies and more demands for going green are threatening the future of the entire industry. As a result, their IT teams are under tremendous pressure to start powering digital transformation through productivity improvements, capital efficiencies and development of new revenue streams.

7 Tips for Creating a Successful API

Frequent deployment of APIs can quickly create a software system that is like an overgrown garden, riddled with weeds, bugs, failed integrations, and ill-fitting use cases. Overloaded API collections prevent changes without causing failures. More commonly, they limit the visibility needed to recognize opportunities for feature optimization. Creating a successful API can go a long way to ensuring your organization can avoid many of these problems.

How We Implemented Zero Trust in Choreo

In the past, enterprise software focused on protecting network access through on-premises firewalls and VPNs, working on the assumption that everything within the network was secure. However, today, as accessing data has extended beyond on-premises locations to cloud and hybrid networks, SaaS platforms require a security model that can address a broader range of attack vectors. Zero Trust security addresses this pressing need.

AI Document Extraction Tools: 4 Features to Look For

In most working environments, there are two things people tend to dislike: First, excessive meetings that prevent employees from making progress on their to-do lists. And second, paperwork. Whether it’s processing financial statements, reading inventory forms, or completing onboarding paperwork for employees, organizations have to deal with a slew of document types to keep operations running.

Mastering regular expressions in Go

Strings are arguably the most critical data type in programming, as they make so many things possible. For example, without strings, there would be no emails, text messages, or almost any other computer activity that you can think of because it is the most accessible way of passing information to both technical and non-technical people.