Application

216 articles

Cryptography Fundamentals: Symmetric, Asymmetric, One-Way Functions, Hashing, and Digital Signatures
Application 2026-06-25

Cryptography Fundamentals: Symmetric, Asymmetric, One-Way Functions, Hashing, and Digital Signatures

From symmetric versus asymmetric encryption to the one-way and trapdoor functions behind RSA and ECC, plus hash functions and digital signatures, this article explains the building blocks of cryptography with primary sources. Part 1 of a three-part series that groups public-key uses into signing, encryption, and key exchange.

#Encryption#Public Key Cryptography#Digital Signature#Hashing#RSA#Security
Cryptography in Practice: TLS, JWT, and SSH
Application 2026-06-25

Cryptography in Practice: TLS, JWT, and SSH

How everyday protocols such as TLS, JWT/JWS, and SSH combine symmetric keys, public keys, signatures, key exchange, and PKI, viewed through the three uses of a public key and backed by RFCs. The final part of a three-part cryptography series.

#TLS#JWT#SSH#Authentication#Security
Key Exchange and PKI: Diffie-Hellman, Certificates, and Certificate Authorities
Application 2026-06-25

Key Exchange and PKI: Diffie-Hellman, Certificates, and Certificate Authorities

How Diffie-Hellman shares a symmetric key safely, how ECDHE adds forward secrecy, and how PKI binds a public key to its owner through certificates, CAs, and a chain of trust. Backed by primary sources such as RFCs. Part 2 of a three-part cryptography series.

#Public Key Cryptography#PKI#Certificate#TLS#Security
Three Uses of a Public Key: Signing, Encryption, and Key Exchange
Application 2026-06-25

Three Uses of a Public Key: Signing, Encryption, and Key Exchange

A public key has just three uses: signing, encryption, and key exchange. This article sorts real-world applications such as SSH public-key auth, WebAuthn, mTLS, private_key_jwt, code signing, and container signing into these three, and clarifies how they differ from shared-key schemes such as HMAC, with primary sources.

#Public Key Cryptography#Digital Signature#Authentication#Security#JWT#WebAuthn#OAuth#PKI
Comparing Data Transformation Methods: Encoding, Serialization, Encryption, Hashing, Compression, Compilation, and Parsing
Application 2026-06-23

Comparing Data Transformation Methods: Encoding, Serialization, Encryption, Hashing, Compression, Compilation, and Parsing

A concise comparison of common data transformation methods — encoding, serialization, encryption, hashing, compression, compilation, and parsing — across three axes: reversibility, whether a key is required, and purpose.

#Data Transformation#Encoding#Serialization#Encryption#Hashing#Compression
パスキーのすべて: Adoption, UX Design, and Implementation
Application 2026-04-29

パスキーのすべて: Adoption, UX Design, and Implementation

パスキーのすべて: Adoption, UX Design, and Implementation

#Book Review#Authentication#Passkeys#WebAuthn#FIDO
Python for Algorithmic Trading
Application 2026-04-28

Python for Algorithmic Trading

Python for Algorithmic Trading

#Book Review#Python#Algorithmic Trading#Machine Learning
Introducing Asset Trend Simulator — An iPhone App for Compound Interest Simulation
Application 2026-03-20

Introducing Asset Trend Simulator — An iPhone App for Compound Interest Simulation

A deep dive into Asset Trend Simulator, an iPhone app built with Flutter and Riverpod that simulates future net worth trends using compound interest calculations based on your household finances.

#Flutter#iOS#Riverpod#Dart
Introducing Bookstacks — An iPhone Bookshelf App with ISBN Barcode Scanning
Application 2026-03-20

Introducing Bookstacks — An iPhone Bookshelf App with ISBN Barcode Scanning

A deep dive into Bookstacks, an iPhone app built with Flutter and Riverpod that lets you register books via ISBN barcode scan and organise them with customisable labels.

#Flutter#iOS#Riverpod#Dart
Introducing Done Log — A Daily Routine Tracker iPhone App
Application 2026-03-20

Introducing Done Log — A Daily Routine Tracker iPhone App

An introduction to Done Log, an iPhone app built with Flutter and Riverpod for tracking daily routine tasks with a flexible recurrence rule engine — daily, every N days, specific weekdays, or once.

#Flutter#iOS#Riverpod#Dart
Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services
Application 2026-02-20

Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services

Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services

#Book Review#Authentication#Authorization#OIDC#OAuth
Steps for Code Reading Using AI
Application 2025-11-02

Steps for Code Reading Using AI

Master code reading procedures using AI by creating documentation, checklists, and improvement notes to accelerate comprehension and analysis.

#Code Reading#AI
The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages
Application 2025-10-26

The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages

The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages

#Golang#Book Review
Delegation Over Inheritance
Application 2025-10-20

Delegation Over Inheritance

Learn duck typing and Liskov Substitution Principle. Build resilient Go applications using delegation patterns over inheritance.

#Duck Typing#Liskov Substitution Principle#Delegation#Inheritance#Golang
Why Interfaces Change Less Frequently Than Implementations
Application 2025-10-18

Why Interfaces Change Less Frequently Than Implementations

Understand why Go interfaces change less frequently than implementations, stabilizing contracts while allowing implementation flexibility.

#Golang#Interface
Why the Singleton Pattern is an Anti-Pattern
Application 2025-10-18

Why the Singleton Pattern is an Anti-Pattern

Examine why the Singleton pattern creates architectural problems and dependency injection provides superior design alternatives.

#Singleton Pattern#Golang
Understanding Terminal Specifications for TUI Development
Application 2025-10-18

Understanding Terminal Specifications for TUI Development

Explore terminal specifications, raw mode, ANSI escape sequences, and termios for TUI development with practical Go implementations.

#TUI#termios#Terminal#UNIX#Golang
Street Coder
Application 2025-09-20

Street Coder

Street Coder

#Coding#Book Review
Understanding Functional Programming
Application 2025-08-31

Understanding Functional Programming

Understanding Functional Programming

#Functional#Book Review
Exploring Processes, Goroutines, and Memory in Go
Application 2025-08-09

Exploring Processes, Goroutines, and Memory in Go

Explore Go virtual address spaces, process isolation, goroutine memory sharing, stack and heap behavior.

#Golang#Memory#Heap#Stack#Process#Thread