While searching for its user manual, I discovered that Aztech has a similar retail model called DSL1015EN(L), whose latest firmware on their site is compatible with the DSL1015EW(S) router. The former's firmware, though of smaller major version, is less restrictive and has more generic settings - like having the factory default SSID prefixed with "Aztech". This post talks about how to go about updating the firmware and logging in.
The JFrog Artifactory and its complementary suite of tools is well known across the industry. As part of a certification preparation, I wanted to find out more about how it is administered. This post is how to install JFrog Artifactory 7 and Xray 3 using Helm Charts in an AWS EC2 instance.
The casual observer would then wonder - if there are existing RDS offerings for both MySQL and PostgreSQL, why would Amazon Aurora be introduced? To understand its unique selling point, and claims for scalability and cost effectiveness, we need to look at how traditional relational databases handle scaling out.
Just consolidating some of my notes about git as I work through projects. This is not an exhaustive list of useful commands/options.
I came across and took interest in the pg_auto_failover PostgreSQL extension as I had previously done several posts about failovers in PostgreSQL on Docker. I realized that the monitor for detecting unhealthy nodes and triggering the failover is a single point of failure. In this post, I suggest several ways to build some resiliency into the monitor.
Installing and setting up Graphite App on Ubuntu Server 20.04 via the apt repository is not as straightforward as it seems. In this post, I walkthrough the various steps to standup a single Graphite node (via apt repository packages) on a fresh install of Ubuntu Server 20.04, as well as some of the expected errors and their solutions that one would encounter.
git diff is used to show changes between various git data sources. It supports a total of 4 diff algorithms, namely myers, minimal, patience, and histogram. In this post, I give my take on when each of these algorithms should be used.
One of the many popular ways to automate tasks is the use of shell scripts scheduled via cron. In this post, I will share some ways to detect system state and avoid starting a script when certain conditions are undesirable.
Most databases allow database administrators to configure a variety of parameters. In this post, I will explore and document the behaviors of MySQL 8.0 and PostgreSQL 12 databases when the TLS cipher suite list parameter is set as an empty string.
The above problem statement is a generalized version of some interview questions. The task is usually to find the connected component(s), and optionally assert some condition (e.g. only one connected component, no cyclic dependencies, ... )