jesse_jcharis

Deploying Django with Gunicorn,Nginx & Supervisor

In this tutorial we will explore how to deploy our django project to a production server. Below are the general steps. Serving Django Project with gunicorn Setup nginx conf in /etc/nginx/sites-available/myproject.conf Create a symbolic link in /etc/nginx/sites-enabled Restart nginx to see 501 Create a myproject.supervisor.conf file in /supervisor/conf.d/ directory Run supervisorctl Using Gunicorn to Serve …

Deploying Django with Gunicorn,Nginx & Supervisor Read More »

Introduction to Python Watchdog – Monitoring File Systems and Directories

Monitoring is an essential aspect of software engineering. One of the aspect of monitoring is checking and watching files for changes and modifications. There are several libraries that can be used to monitor files and directory for changes. These include inotify guard watchdog etc In this tutorial we will be exploring watchdog – a simple …

Introduction to Python Watchdog – Monitoring File Systems and Directories Read More »

How to Install Latex Packages on Ubuntu

Latex is a tool for creating professional-looking documents via typesetting.In this tutorial we will explore how to install latex and other packages that are used by latex. Installing Latex To install latex on Linux Ubuntu you can use the following Latex also requires some other packages that services as interpreters or engines. These includeluatex, bibtex, …

How to Install Latex Packages on Ubuntu Read More »

Exploring OpenAI’s ChatGPT – Building Apps in Multi-Languages with ChatGPT

ChatGPT is an amazing AI service created by OpenAI. It has ushered us into the next generation of search engines that is powered by LLM (Large Language Models) and NLP systems. Let us explore this awesome service. First of all you will need to create an account (email and phonenumber as well as the basic …

Exploring OpenAI’s ChatGPT – Building Apps in Multi-Languages with ChatGPT Read More »

Create an Upload and Download Files API Endpoint with FastAPI

FastAPI is an awesome and simple framework for building APIs (application programming interfaces). Among the various features of FastAPI out of the boxwe will be exploring how to include an endpoint whereby we can upload a json file and return another file that we can download. In this tutorial we will create an endpoint for …

Create an Upload and Download Files API Endpoint with FastAPI Read More »

Monitoring Django App with Azure Application Insights

Monitoring Django Applications with Azure App Insights Application Insights is an application performance monitoring(APM) service developed by Microsoft Azure.It is quite useful for monitoring both server side and client side applications built with dotnet,nodejs,java and also python.In this tutorial we will explore how to monitor your django apps and project using App Insights(AI for short). …

Monitoring Django App with Azure Application Insights Read More »

Tools for Benchmarking Performance & Load Testing Web Apps

A Benchmark is a set of standard or point of reference against which things may be compared. As a reference point it helps us to know if our software or product is performing well or not. Hence in a way benchmarking is useful for determining and measuring performance. It is useful for setting a baseline …

Tools for Benchmarking Performance & Load Testing Web Apps Read More »

How to Stop Django or Flask Server without Ctrl + C

Ctrl + C is an awesome and common way to stop most process especially when being run from the terminal. In this tutorial we will explore how to stop a Django application or Flask application without using Ctrl + C. This idea is useful when you are working within a script or a CI/CD pipeline …

How to Stop Django or Flask Server without Ctrl + C Read More »