This is the first installment of a series of articles where we are going to dive into digital accessibility. Some of the topics that are going to be covered are: Why is this subject so important? Why should you make your sites/applications accessible? How can you make your site/app accessible?
This article is a follow-up to our previous tutorial on how to create a custom Log Handler for sending specific logs as Slack messages. Let’s say you have implemented a SlackHandler, and at some point in your code you end up performing an HTTP request against the slack API. Usually,
Calculating and projecting revenue growth are essential metrics to understanding the health of your business. To figure out your current revenue growth, you subtract the most recent period you are looking at (month, quarter, or year) from the prior period and then divide the result by that same prior period.
Calculating customer acquisition cost is vital to understanding the viability and profitability of your business. The simplest formula to calculate customer acquisition cost (CAC) is to add the total cost of sales and marketing over a set period and then divide that by the number of new paying customers acquired
Software quality is a vital yet often overlooked aspect of software development; in 2020, the Consortium for Information & Software Quality (CISQ) reported that the impact of poor software quality was around $2.08 trillion to US businesses. The good news is with the implementation of a few software quality metrics
There are many developer options available for error tracking but some can be quite expensive, or have too many configurations and require a lot of maintenance. In this blog post, I’ll introduce you to a simple approach for small to medium teams to keep track of any exceptions raised in
We have previously discussed Django REST framework and dj-rest-auth, both effective libraries for Django where you can easily create rest APIs and handle user authentication. In this post, we will focus particularly on dj-rest-auth and its built-in reset password functionality. If users want to reset their password they must submit
What is Airflow? Airflow is an open-source platform used to schedule and monitor workflows. It provides a web interface where you can launch, start or stop execution DAGs, and see the logs and status of each task. A DAG is a sequence of tasks that need to be executed. Airflow
When you register a model in your Django admin page it automatically matches each of the model’s fields to a widget so you can input data and manage instances of the models easily from the Django admin panel. Most of the time the default widgets are enough but in some
At Rootstrap, we launch companies and organizations to success through our bespoke web development, mobile app development, and AI solutions. Established in 2011, we are known as West Hollywood’s premier technology partner. Thanks to our commitment to our clients, our team ranked on Clutch as a top web development company