Published onJanuary 28, 2023Custom JSON marshal/unmarshalgopracticaljsonCreate custom primitive data type and customize the function marshal/unmarshal json
Published onJanuary 26, 2023Custom Tree Traversalgodata-structuretreeTravese binary tree that ordered from the leftmost to the rightmost one
Published onJanuary 25, 2023Calculating the Sum of Squares of Integers in GogoCodingChallengeThis is recruitment challenge with unique requirement, no for or goto allowed
Published onJanuary 24, 2023XSS - Cross Site Scripting VulnerabilitygosecurityEverything from user need to be validated to prevent XSS attack
Published onJanuary 23, 2023Leetcode biweekly contest 96programminggocpGolang solution of biweekly contest 96
Published onJanuary 21, 2023TOTP based on RFC 6238programminggopracticaltotpDetail implementation time-based one-time password (TOTP) algorithm
Published onJanuary 20, 2023Practical Go: Functional Options PatternprogramminggopracticaloptionsImplement functional options using functional approach
Published onJanuary 16, 2023Palindrome RearrangegocpGiven a string, find out if its characters can be rearranged to form a palindrome.
Published onJanuary 12, 2023Reverse In ParenthesesgocpSolve a problem to reverses characters in (possibly nested) parentheses in the input string.
Published onJanuary 10, 2023Buffered vs non buffered file IO using goprogramminggoshowdownbenchmarkBenchmark file io using buffer versus without buffer
Published onJanuary 8, 2023Practical Go: Dockerize go appsprogramminggopracticalPrepare golang from source to docker
Published onJanuary 7, 2023Go S.O.L.I.D: The Single Responsibility PrincipleprogramminggosolidThe Single Responsibility Principle (SRP) is principle states that a class should have only one reason to change
Published onJanuary 6, 2023Coding Practice: Minimum Number of Arrows to Burst BalloonsprogramminggopracticeleetcodeMinimum Number of Arrows to Burst Balloons solution using go
Published onJanuary 5, 2023Coding Practice: Word SearchprogramminggopracticeleetcodeWord Search solution using go