Top-down vs Bottom-up Database Design
There are essentially two different approaches one can take when designing databases; these, from a high-level analytic point of view, narrow down to …
Read Article →In-depth guides, insights, and best practices for modern software engineering
There are essentially two different approaches one can take when designing databases; these, from a high-level analytic point of view, narrow down to …
Read Article →So you’re about to be featured on some very high ranking website.
You’re worried that when all the visitors come rushing towards you, your …
Read Article →All dates in your server applications should be stored in the UTC timezone.
This is because you always want to store time without the offset of the …
Read Article →The AWS CLI provides the ability to use the wide range of Amazon Web Services tools and services straight from the command-line. If you’re …
Read Article →If you need to get the size of an AWS S3 folder, or even an entire bucket, you can do so with the following command:
aws s3api --profileRead Article →list-objects …
Perhaps the first thing that most people ask when they hear the names of these two programming languages are. “Why do they have the same …
Read Article →When bringing up the topic of “Data Structures”, it is first important to understand what they are. TechTarget states that “a data structure is a …
Read Article →Standard Query Language – or SQL for short – is a language designed for relational databases that allows end users such as developers and database …
Read Article →Database Management Systems (DBMS?) are designed to store any amount of data that can then be retrieved or manipulated at a later date.
In order to …
Read Article →I tail logs quite a lot.
An example would be to tail the Apache2 access logs.
This is simple to do:
tail -f /var/log/apache2/access.log
This will show …
Read Article →Sometimes you find yourself with a String, something like and you want to repeatably access elements of it correctly.
Let’s say that you want …
Read Article →The requests module for Python is very useful in helping simplify HTTP/s requests from Python, but how would you use it in an AWS Lambda script? …
Sometimes you may get an error that looks something like this:
Uncaught ReferenceError: <some_variable_or_function> is not defined
At first this …
Read Article →If you are getting the mysterious error:
[ERROR] InsufficientPrivilege: permission denied for schema errors
Then you can easily resolve this by …
Read Article →It is only possible to alter VARCHAR columns, and only under the following circumstances:
If you are trying to get an AWS Lambda added attached to a VPC, but get the error message:
The provided execution role does not have permissions to …
Data integrity is the overall completeness, accuracy and consistency of data (Techopedia, n.d.).
In order to achieve data integrity, it is important …
Read Article →Although the terms “data warehouse” and “data mart” sound similar, they are quite different. It is important to first …
Read Article →Whois is an online service that let’s you know registration information about a website or IP address.
For the most part, Whois aggregations are …
Read Article →The concept of a graph in mathematics is simply a collection of elements which are typically called Nodes and are joined together by Edges. Each Node …
Read Article →When working with GitHub, you will need to identify yourself. The default way is using your username and password. However, you can also create an SSH …
Read Article →Given an array of strings arr. String s is a concatenation of a sub-sequence of arr which have unique characters.
Return the maximum …
Read Article →The world of Big Data started out as a way of storing and querying obscene amounts of information by comparison to what yesteryears were able to …
Read Article →In the Oxford Dictionary, the term “outsourcing” is simply defined as obtaining goods or services by contract from an outside supplier …
Read Article →