Tracing the Evolution and Modern Advances of Databases
Basic introduction to a database?A database is an organized collection of data, generally stored and accessed electronically from a computer system. Databases make it possible to manage, store, and retrieve information efficiently. The core purpose of a database is to enable users to access and manipulate data in a structured way. A high-performing database is crucial to organizations that have big amounts of data. Also, databases are essential for efficient scaling, data integrity, data secur ...
A Guide on SSH
Disclaimer: This post does not go in depth for each of the Operating Systems since there are far too many. However, I will use Ubuntu Linux as an example for this guide.
What is SSH?SSH, or Secure Shell, is a network protocol used to securely access and manage a computer over an unsecured network. It provides a secure channel over an otherwise insecure network by using a client-server architecture, allowing users to log into another computer over a network, execute commands in a remote mac ...
Future Post Plans
This post includes a list of topics I plan to cover in the future.
Topics:
Different types of databases
How databases work (Indexing, binary trees, disk structure, b+ trees, etc…)
C++
Object-oriented Programming
This note was taken after studying Concepts of Programming Languages by Robert W. Sebesta, 10th edition.
Object-oriented ProgrammingA language that is object-oriented must provide support for 3 key language features:
Abstact data types (classes)
Inheritance
Dynamic binding of method calls to methods
InheritanceProblems with abtract data types:
Some features and capabilities of the existing types are not always adequate for use. The old type requires at least some minor modifications.
Give ...
How to deploy Flask app using Gunicorn and Nginx
Disclaimer: This post is not a tutorial on how to create a Flask app, but rather how to deploy it using Gunicorn and Nginx. If you’re new to these concepts or need a refresher, consider brushing up on the basics before diving into this article.
One task in working as a research assistant in Professor Chen Li’s QueryBooster was migrating the backend code from SimpleHttpServer to Flask and deploying our website using Gunicorn, and Nginx. In this post, I hope to explain how to deploy a Flask appl ...
Embracing the Code: A Journey into My Programming Mindset
It has turned out fortunate for me to-day that I did not learn programming through a computer nor had anyone around me that knew about programming. Without having any help aside from your textbook, it makes you mull over if your code will act according to your plan which seemed impeccable inside your head. One of the good things about writing your code down in a notebook is that you are not sure what your code will output until you test it on a computer. Having limited access to computers, I w ...