andreyka26 tech
  • About
  • Blog
  • Categories
  • Privacy Policy
  • Terms of Use
  • andreyka26 live

Leetcode

416. Partition Equal Subset Sum

238. Product of Array Except Self

605. Can Place Flowers

724. Find Pivot Index

1431. Kids With the Greatest Number of Candies

151. Reverse Words in a String

334. Increasing Triplet Subsequence

1071. Greatest Common Divisor of Strings

345. Reverse Vowels of a String

1004. Max Consecutive Ones III

1493. Longest Subarray of 1's After Deleting One Element

1768. Merge Strings Alternately

1456. Maximum Number of Vowels in a Substring of Given Length

Auth from backend perspective

Never use JWT auth like that

Cookies Are Stateless!

Auth from backend perspective pt3: OAuth basics

Auth from backend perspective pt2: Basic and Digest Schemes

Auth from backend perspective pt1: basics

Authorization guides

OAuth Authorization Code React client pt3: Google

OAuth Authorization Code React client pt2: Github

OAuth Authorization Code React client pt1: OpenIddict

OpenId Connect Authorization Code using OpenIddict and .NET

OAuth Authorization Code using OpenIddict and .NET

Handling refresh token for multiple requests using React

JWT authentication and authorization using .NET and React

Infrastructure

How to Create an Unlimited Number of GitHub Pages Sites

React Native Set up for beginners

How to block ping (ICMP) requests using ufw

Generate SSL/TLS certificates for free with Nginx/Certbot

How to create domain and point it to your IP address

Docker cheat sheet

How to add ssh key for passwordless connection in Ubuntu

Postgres with docker for local development

Regular postgres backup to email and telegram channel

.NET Auth Internals

Why google auth cannot be without cookies in .NET

.NET Auth internals pt3: Google

.NET Auth internals pt2: cookies

.NET Auth internals pt1: basics

Distributed Systems

Consistent Hashing pt2: Implementation

Consistent Hashing pt1: Theory

Firebase

Firebase emulator in docker locally

My Projects Symptom Diary, Pet4Pet
Copyright © 2022-2025 Andrii Bui. All rights reserved. Terms of use Privacy policy