Caktus Blog
Web development blog with how-to's on UX, quality assurance, project management, and more.
-
Build a useKeypress Hook in React
One of the great patterns to come out of React 16.8 is composable hooks. Using React's built-in hooks such as useState and useEffect, we can encapsulate and modularize bits of ... Read more
July 1, 2020 -
How to Schedule Tasks Using Celery Beat in a Container
When running services in a container, changes to files can be discarded at any time, but the Celery beat default scheduler keeps its state in a file. We can help these tools to... Read more
May 14, 2020 -
How to Use Kubernetes on Azure for Cloud Computing
For the Review, Appraisal, and Triage of Mail (RATOM) project, funded by the Andrew W. Mellon Foundation, we were tasked with deploying to a Microsoft Azure environment. More d... Read more
April 28, 2020 -
A Quick Guide to Generating Fake Data with Pandas
Last August, our CTO Colin Copeland wrote about how to import multiple Excel files in your Django project using pandas. We have used on multiple Python-based projects at Caktus ... Read more
April 15, 2020 -
Caktus Hosts First Pitch Competition: Winner Receives 300 Hours of Project Time
We recently hosted the first Caktus Pitch Competition: Building Tech for Good, which aimed to draw out innovative ideas and help make them a reality. While any web development i... Read more
March 30, 2020 -
What to do About Email: How to Extract Data from Microsoft PST Files
In my previous line of work as an archivist, the question of what to do about email archives was an ongoing and deeply-considered topic. Email is everywhere. Yes, even Gen Z an... Read more
March 19, 2020