About:

Tech mentor and software engineer passionate about tech education, programming, and blockchain, based in Kawasaki, Japan.

Website:

Specializations:

Interests:

Technology Programming Cryptocurrency trading Smart contract development Distributed ledger technology

Outgoing Links:

Alex Kladov
Subscribe to RSS:
The text discusses the concept of one-time passwords (OTPs) as a form of two-factor authentication (2FA) and the two most common OTP generation schemes described in RFC-4226 and RFC-6238. It explains the working of HMAC-based OTPs...
The text is a light introduction to the concepts necessary to understand BLS signatures, including groups & finite fields, the discrete logarithm problem, elliptic curves as groups, pairings as bilinear maps, and BLS signatures. I...

0Releasing v1.0.0

2023-12-30

The text discusses the significance of releasing the first major version of a project, emphasizing that it does not mean the project is complete, but rather that the API is stable enough to use. It also explores different perspect...

0Seek the stretch

2023-11-12

The text is about an introverted person who is trying to push themselves out of their comfort zone by engaging in conversations and public speaking. The person shares their experience of presenting at a tech conference and offers ...
The post discusses the importance of types in programming languages, particularly in Rust, and how to make invalid states unrepresentable. It explains the concept of legal vs. valid states, and how to minimize the gap between them...
This is a collection of Rust “pro tips” that have been posted on Twitter. The tips cover various topics such as block labels, specifying the type of self in method signatures, forcing compilation failure, enabling optional depende...
The autoruby project struggled with performance due to the interaction with SQLite. The author decided to construct the entire dictionary in memory and serialize it to a binary blob to make lookups faster. The dictionary is includ...

0Nothing in Rust

2023-02-22

The text discusses the concept of 'nothing' in Rust programming, including PhantomData, null, Option::None, the empty tuple, and the never type. It explains how these concepts are used in Rust and their significance in programming...
The author describes a personal project called autoruby, which aims to help non-fluent readers of the Japanese language by automatically adding pronunciation guides to written Japanese text. The project involves storing and lookin...
The text explains how to switch GitHub Pages to a new domain for free using Cloudflare. It details the process of setting up path-preserving redirects from an old domain to a new one, updating DNS records, and setting up SEO-prese...
The text discusses the recent events in the blockchain industry, including the Skyward smart contract hack and the FTX insolvency crisis. It explores the failure of blockchain to solve the problems of the financial system and the ...
The text discusses Rust macros, which are compile-time constructs that operate on streams of Rust language tokens. It explains the two main categories of Rust macros: declarative macros and procedural macros, and provides examples...
The article discusses how to speed up code using graphs, with a focus on solving the 'five five-letter words with twenty-five unique letters' problem. It provides a detailed explanation of the algorithm and optimizations used, inc...
The text discusses the state of Web3 in 2022, highlighting the need for innovation, the challenges of regulation, the exclusivity of the crypto community, the importance of consensus mechanisms, the need for a welcoming attitude, ...
The text discusses the pain points for new Solidity developers regarding memory, storage, and calldata. It explains the difference between storage and memory, and introduces NEAR as an alternative to Solidity for smart contract de...
The text introduces the new Compulang podcast from GeekLaunch, covering tech and international news. The author plans to release one episode per week and encourages interaction via voice messages. The podcast will also be availabl...
The text explains how to verify a domain name on GitHub with Namecheap. It provides a step-by-step guide on adding the domain to GitHub, modifying the DNS records, and verifying the domain on GitHub.
The text explains the meaning of an RSA public key, how it is generated, and its structure. It delves into base-64 encoding, TLV-style binary data structure, and ASN.1 DER encoding rules. The author also provides a brief explanati...

0About

0001-01-01

The author is passionate about educating others about technology and programming, having given talks and developed and taught a course on smart contract programming. They are also active as a professional tech mentor and have prof...