Asurada's Notebook LogoAsurada's Notebook
Log in
  • Log in
  • PostgresSQL Getting Started
    # Installation Ubuntu ```shell apt install postgresql ``` This will install the database and a bunch of tools to connect/manage database. # Importa
    10/27/2024
  • KMP Algorithm Explained
    KMP algorithm is a string-searching algorithm, commonly used to find if some text contains a given pattern. > The name KMP comes from the initials of
    9/15/2024
  • Rust fn and closure and Fn traits
    This article shows you the following concepts in Rust programming language: 1. fn 2. Fn/FnMut/FnOnce 3. Closure ## fn `fn` is a primitive type in Rus
    9/7/2024
  • Getting Started with CMake - 4 - PUBLIC/PRIVATE/INTERFACE
    When using CMake to develop large C/C++ projects, it’s common for us to split the code base into separate libraries, and later combine those libs into
    4/11/2024
  • Getting Started with CMake - 3 - Use External Project
    In a complex C/C++ project, it's very common to use external dependencies. C/C++ doesn't come with official package manager like cargo(Rust) or Pip(Py
    3/19/2024
  • Why setting cookie SameSite=Lax mitigate CSRF
    In the world of the web, the cookie is a piece of data that will be automatically attached to each request made by the browser. This piece of data usu
    3/4/2024
  • Getting Started with CMake - 2 - Manage large project
    ## Table of Contents This article will show you how to use CMake to build a C/C++ project with many file/library dependencies, by showing the most co
    3/3/2024
  • Rust tracing_subscriber guide
    This article will show how to use Rust's `tracing_subscriber` crate for certain use cases. # What is logging Example Rust program: ```rust #[instru
    2/28/2024
  • Guide to Social Login using OAuth 2.0 in Java Spring Boot
    This article is intended for developers who wish to add "Log in with Google (or any other website) account" button to their website. One of the popul
    2/26/2024
  • Notes on making a Chrome Extension
    Recently I made a browser extension for Chrome for the first time, in this article, I share some personal findings on how to structure the project for
    12/25/2023
1234567Next