GolangGolang How to start using gRPC in devcontainer gRPC is one of the nice tools when two applications need to be communicated with each other. It's not hard to implement ...2023.05.24Golang
JavaScript/TypeScriptTypeScript/JavaScript Filter array of objects by property value An array often needs to be filtered by a condition. That can easily be done filter function that is implemented in Array...2023.05.22JavaScript/TypeScript
JavaScript/TypeScriptJavaScript replaceAll multiple characters and strings replaceAll was added to ECMAScript2021. The same thing can be done with replace function but the name is clearer for the...2023.05.19JavaScript/TypeScript
Dart and FlutterLearn implementation of Disjoint-set (Union Find) in Dart Disjoint-set is one of the Data Structures. It's useful to merge two elements and check whether an element is in the same group as another element. Let's learn how it work and how to implement it.2023.04.24Dart and Flutter
JavaScript/TypeScriptNode.js + C# (Edge.js) How to investigate Memory Leak It's hard to find the root cause when we find a memory leak in software. If you have no clue, it's better to start profiling the code. A tool helps the investigation.2023.04.21JavaScript/TypeScriptTips
Dart and FlutterFlutter How to implement Bloc like pattern with Riverpod Do you want to move from Bloc pattern with flutter_bloc to Riverpod? Then, let's go through with me. I implemented the same application in both.2023.04.19Dart and Flutter
Dart and FlutterFlutter Separate UI and business Logic by Bloc Pattern Code segregation is important for clean code. UI part should be separated from Business Logic. Bloc pattern is one of the solutions in Flutter. Let's learn how to implement it.2023.04.17Dart and Flutter
Dart and FlutterFlutter Freezed autogenerates code for copyWith, serialization, and equal Some methods need to be overridden for a data class to copy, compare, and convert from/to JSON. Freezed package auto generates those codes from a simple class definition. Let's try to use it.2023.04.14Dart and Flutter
GolangGolang Don’t pass a value to a callback in a loop with range If a value is passed to a callback in a loop with range keyword, it can introduce a bug. The desired value is not used in the callback if it is triggered later. You should know how to work range keyword in this post.2023.04.12Golang
GolangGolang How to extract the desired data from a string by regex How can we implement it to extract values from a string? Using a regular expression is the right approach for it. Compile regex string and find string submatch.2023.04.10Golang