Category

Technology
We understand how hard it can be to maintain your downloads directory. We developed a python script to delete any file within the downloads directory that has been modified more than 7 days ago. After reading this tutorial, you will know how to delete all files within a directory and execute the script on schedule...
Continue Reading
timeit python
The timeit module enables you to measure the execution time of python functions. This proves beneficial when looking to optimize your python code. Especially, when determining the best way to solve a problem. During this tutorial you will learn about the timeit python module and how to use it to time your python functions. What...
Continue Reading
Looking for ways to optimize python lists? We will cover a few data structures and algorithms that will help you optimize your code when working with lists. At the end of this post you will have a general understanding of the bisect module, deques, and heaps. All of which can be helpful when using lists....
Continue Reading
Are you new to python? No worries, we have put together a list of great resources to help you learn python for free. All of the resources listed in this article are free and have been selected because of the quality of the content and the frequency of which developers at TG4 use them. 1....
Continue Reading
When building a multi-environment application using Terraform, you will need a way to specify environment specific variables. We will discuss how we accomplish this through the use of input variables and tfvars files. Terraform input variables When constructing your cloud architecture using Terraform, you can dynamically configure your resources and services using input variables. You...
Continue Reading
Tired of manually deploying your AWS lambda after every change? Let’s discuss how you can offload these responsibilities to a build automation tool, like Jenkins. Jenkins is able to deploy the latest version of your lambda with just a simple click of a button. Deploying an AWS Lambda In order to deploy an AWS lambda...
Continue Reading
In the process of building a website for your business? Don’t make these common mistakes when choosing a domain name. Stay away from misspelled words in your domain name When searching for a domain name, it is easy to fall into the trap of using alternative spellings. Especially, when your domain name of choice is...
Continue Reading
Recently we discussed how to design a serverless batch process that notifies data consumers using S3 bucket notifications. However, when using Terraform to deploy notifications there are a few things we must take into account. How Terraform deploys S3 bucket notifications Who else is using the same S3 bucket How Terraform deploys S3 bucket notifications When using Terraform...
Continue Reading
s3 bucket notification
Previously we designed a simple serverless batch process to extract data from a data warehouse. This design lacked an intuitive way for data consumers to be notified when new data is available. Requiring consumers to do one of the following: Consume data regardless of when it was last updated Create logic to identify when new...
Continue Reading
serverless batch
In this post, we will discuss a solution for extracting data from a warehouse and saving to a remote location. In a typical corporate IT environment, multiple applications read and manipulate the same data. With this in mind, transactional applications may need their own copy of the data. So today we will design a serverless...
Continue Reading
1 2 3 4