{"id":20822725,"url":"https://github.com/kimpro82/mypractice","last_synced_at":"2026-04-02T01:02:40.406Z","repository":{"id":37904474,"uuid":"87085872","full_name":"kimpro82/MyPractice","owner":"kimpro82","description":"Born in October and learn like octopus","archived":false,"fork":false,"pushed_at":"2026-03-23T14:51:12.000Z","size":22072,"stargazers_count":0,"open_issues_count":49,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-24T12:24:01.427Z","etag":null,"topics":["autohotkey","clojure","cpp","csharp","dart","golang","java","mermaid","perl","python","qbasic","r","ruby","systemverilog","vba"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kimpro82.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-04-03T14:50:54.000Z","updated_at":"2025-12-31T11:40:35.000Z","dependencies_parsed_at":"2023-02-19T10:31:13.021Z","dependency_job_id":"18468601-e1a7-48f2-958e-33a53cdf375e","html_url":"https://github.com/kimpro82/MyPractice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kimpro82/MyPractice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimpro82%2FMyPractice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimpro82%2FMyPractice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimpro82%2FMyPractice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimpro82%2FMyPractice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kimpro82","download_url":"https://codeload.github.com/kimpro82/MyPractice/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kimpro82%2FMyPractice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31293631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autohotkey","clojure","cpp","csharp","dart","golang","java","mermaid","perl","python","qbasic","r","ruby","systemverilog","vba"],"created_at":"2024-11-17T22:15:54.255Z","updated_at":"2026-04-02T01:02:40.385Z","avatar_url":"https://github.com/kimpro82.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [My Practice]\n\nThis is a repository primarily for storing code related to **learning programming languages and the fundamentals of computer science**. Depending on each code's purpose and the programming language used, some are stored in separate ones.\n\n- [My Data Science Practice](https://github.com/kimpro82/MyDataSciencePractice)\n- [My Esolang Practice](https://github.com/kimpro82/MyEsolangPractice)\n- [My Functional Programming Practice](https://github.com/kimpro82/MyFunctionalProgrammingPractice)\n- [My Legacy Practice](https://github.com/kimpro82/MyLegacyPractice)\n- [My Web Practice](https://github.com/kimpro82/MyWebPractice)\n\n\n### \\\u003cList\u003e\n\n- [My **Python** Practice](#my-python-practice)\n- [My **VBA** Practice](#my-vba-practice)\n- [My **C**/**C++** Practice](#my-cc-practice)\n- [My **C#** Practice](#my-c-practice)\n- [My **Java** Practice](#my-java-practice)\n- [My **ShellScript** Practice](#my-shellscript-practice)\n- [My **Auto Hot Key** Practice](#my-auto-hot-key-practice)\n- [My **Golang** Practice](#my-golang-practice)\n- [My **Mermaid** Practice](#my-mermaid--practice)\n- [My **Verilog** Practice](#my-verilog-practice)\n- [My **Lua** Practice](#my-lua-practice)\n- [My **Ruby** Practice](#my-ruby-practice)\n- [My **Perl** Practice](#my-perl-practice)\n- [My **Dart** Practice](#my-dart-practice)\n\n\n## [My Python Practice](#list)\n\n- [TDD Practice with `unittest` and `pytest` (2026.03.23)](/Python/README.md#tdd-practice-with-unittest-and-pytest-20260323)\n- [Abstract Base Class(ABC) as Interface Practice (2024.11.30)](/Python/README.md#abstract-base-classabc-as-interface-practice-20241130)\n- [`pydantic` : Comparing with `@dataclass` (2024.11.27)](/Python/README.md#pydantic--comparing-with-dataclass-20241127)\n- [`pydantic` : Comparing Example Code With and Without `pydantic` (2024.11.26)](/Python/README.md#pydantic--comparing-example-code-with-and-without-pydantic-20241126)\n- [`asyncio` : Comparing Sync. Function Handling and Full Async. Requests (2024.09.06)](/Python/README.md#asyncio--comparing-sync-function-handling-and-full-async-requests-20240906)\n- [Extract 3-Bit Palette Indices (2024.08.04)](/Python/README.md#extract-3-bit-palette-indices-20240804)\n- [`hello_world(\"print\")` (2024.05.23)](/Python/README.md#hello_worldprint-20240523)\n- [`re.sub()` (2023.02.12)](/Python/README.md#resub-20230212)\n- [Vertical Alignment 2 with *f-string* (2022.04.27)](/Python/README.md#vertical-alignment-2-with-f-string-20220427)\n- [Arguements Parsing (2022.03.24)](/Python/README.md#arguements-parsing-20220324)\n- [Vertical Alignment with Korean Letters (2021.12.21)](/Python/README.md#vertical-alignment-with-korean-letters-20211221)\n- [Iterator (2021.06.17)](/Python/README.md#iterator-20210617)\n- [`if` ~ `while` ~ `true` (2021.05.04)](/Python/README.md#if--while--true-20210504)\n- [`re.split()` (2021.04.29)](/Python/README.md#resplit-20210429)\n- [`__name__ == '__main__'` (2021.04.26)](/Python/README.md#__name__--__main__-20210426)\n- [Turtle (2021.03.24)](/Python/README.md#turtle-20210324)\n- [`map()` (2021.02.16)](/Python/README.md#map-20210216)\n- [Words Mix (2021.01.13)](/Python/README.md#words-mix-20210113)\n- [Count Words (2020.11.10)](/Python/README.md#count-words-20201110)\n- [Operator Precedence (2020.06.28)](/Python/README.md#operator-precedence-20200628)\n- [`print()` (2020.03.31)](/Python/README.md#print-20200331)\n- [Fibonacci Series (2019.12.18)](/Python/README.md#fibonacci-series-20191218)\n- [Generate List (2019.12.07)](/Python/README.md#generate-list-20191207)\n- [`with` ~ `open()` (2019.07.21)](/Python/README.md#with--open-20190721)\n- [Password (2019.05.24)](/Python/README.md#password-20190524)\n- [Class (2018.02.07)](/Python/README.md#class-20180207)\n- [`while` (2017.05.15)](/Python/README.md#while-20170515)\n\n\n## [My VBA Practice](#list)\n\n- [`Enum` Statement (2024.02.11)](/VBA/README.md#enum-statement-20240211)\n- [Simple Q\u0026A with *ChatGPT* : Trial (2023.05.02)](/VBA/README.md#simple-qa-with-chatgpt--trial-20230502)\n- [`Erase` Statement (2023.01.03)](/VBA/README.md#erase-statement-20230103)\n- [File System : `Folder.Files` (2022.07.15)](/VBA/README.md#folder-object--files-property-20220715)\n- [File System : `File.DateCreated` (2022.07.12)](/VBA/README.md#file-object--datecreated-property-20220712)\n- [`ByRef` vs `ByVal` (2022.06.05)](/VBA/README.md#byref-vs-byval-20220605)\n- [Declare Plural Variable (2022.06.04)](/VBA#declare-plural-variable-20220604)\n- [Color Scroll 2 (2021.12.01)](/VBA/README.md#color-scroll-2-20211201)\n- [Variable Scope (2011.11.29)](/VBA/README.md#variable-scope-20111129)\n- [Control Formula Calculation Option (2021.11.08)](/VBA/README.md#control-formula-calculation-option-20211108)\n- [Read Binary File (2021.08.23)](/VBA/README.md#read-binary-file-20210823)\n- [Try ~ Catch ~ Finally (2021.07.28)](/VBA/README.md#try-catch-finally-20210728)\n- [Color Scroll (2020.11.14)](/VBA/README.md#color-scroll-20201114)\n\n\n## [My C/C++ Practice](#list)\n\n- [Diamond Inheritance Problem and Resolution through Virtual Inheritance (2025.01.06)](/C%26Cpp/README.md#diamond-inheritance-problem-and-resolution-through-virtual-inheritance-20250106)\n- [Compression Implementation : Huffman Coding (2024.10.09)](/C\u0026Cpp/README.md#compression-implementation--huffman-coding-20241009)\n- [*K\u0026R C* Style Function Declaration (2023.08.20)](/C\u0026Cpp/README.md#kr-c-style-function-declaration-20230820)\n- [Conditional Compile with `#ifdef` (2022.08.30)](/C\u0026Cpp/README.md#conditional-compile-with-ifdef-20220830)\n- [File I/O (2022.08.27)](/C\u0026Cpp/README.md#file-io-20220827)\n- [GCC Optimization Option Practice (2022.08.16)](/C\u0026Cpp/README.md#gcc-optimization-option-practice-20220816)\n- [`printf()` format test (2022.04.25)](/C\u0026Cpp/README.md#printf-format-test-20220425)\n- [Binary Search 1 (2022.04.19)](/C\u0026Cpp/README.md#binary-search-1-20220419)\n- [Binary Search 0 (2022.02.11)](/C\u0026Cpp/README.md#binary-search-0-20220211)\n- [Increment and Decrement Operators (2022.02.01)](/C\u0026Cpp/README.md#increment-and-decrement-operators-20220201)\n- [Prevent Garbage Value (2022.01.21)](/C\u0026Cpp/README.md#prevent-garbage-value-20220121)\n- [Containers : Deque, Stack and Queue (2021.10.14)](/C\u0026Cpp/README.md#containers--deque-stack-and-queue-20211014)\n- [Template (2021.07.23)](/C\u0026Cpp/README.md#template-20210723)\n- [Stack Overflow (2021.05.18)](/C\u0026Cpp/README.md#stack-overflow-20210518)\n- [Hello World (2021.05.12)](/C\u0026Cpp/README.md#hello-world-20210512)\n\n\n## [My C# Practice](#list)\n\n- [GCD (2021.03.30)](/CSharp/README.md#gcdcs-20210330)\n- [Terminal GUI (2021.03.24)](/CSharp/README.md#terminalguics-20210324)\n- [Polymorphism (2021.02.18)](/CSharp/README.md#polymorphismcs-20210218)\n- [Overloading (2021.02.02)](/CSharp/README.md#overloadingcs-20210202)\n\n\n## [My Java Practice](#list)\n\n- [`for` loop with skipping expressions (2022.10.15)](/Java/README.md#for-loop-with-skipping-expressions-20221015)\n- [Multi-Thread (2021.04.13)](/Java/README.md#multi-thread-20210413)\n- [GUI : `Swing` (2021.04.06)](/Java/README.md#gui--swing-20210406)\n- [`java.util.Date` (2021.03.08)](/Java/README.md#javautildate-20210308)\n\n\n## [My ShellScript Practice](#list)\n\n- [JScript via `cscript` on Windows : 2. Read CSV (2024.09.27)](/Shell/README.md#jscript-via-cscript-on-windows--2-read-csv-20240926)\n- [JScript via `cscript` on Windows : 1. `DIR` (2024.09.26)](/Shell/README.md#jscript-via-cscript-on-windows--1-dir-20240926)\n- [`helloWorld(\"echo\")` (2024.05.23)](/Shell/README.md#helloworldecho-20240523)\n- [Get the Total Size of Folders/Files Matching Specific Criteria (2024.02.29)](/Shell/README.md#get-the-total-size-of-foldersfiles-matching-specific-criteria-20240229)\n\n\n## [My Auto Hot Key Practice](#list)\n\n- [GUI Calculator (2024.01.13)](/AutoHotKey/README.md#gui-calculator-20240113)\n- [Hello World (2022.09.03)](/AutoHotKey/README.md#hello-world-20220903)\n- [Infinity (2021.12.07)](/AutoHotKey/README.md#infinity-20211207)\n\n\n## [My Golang Practice](#list)\n\n- [Assembly Practice 1 (2023.08.04)](/Golang/README.md#assembly-practice-1-20230804)\n- [Grade (2021.12.06)](/Golang/README.md#grade-20211206)\n\n\n## [My Mermaid  Practice](#list)\n\n- [Initial Practice (2025.06.25)](/Mermaid/README.md#initial-practice-20250625)\n\n\n## [My Verilog Practice](#list)\n\n- [Type Casting (2022.09.06)](/Verilog/README.md#type-casting-20220906)\n- [Array Indexing (2022.09.06)](/Verilog/README.md#array-indexing-20220906)\n\n\n## [My Lua Practice](#list)\n\n- [Multiplication Table (2025.12.30)](/Lua/README.md#multiplication-table-20251230)\n\n\n## [My Ruby Practice](#list)\n\n- [Ruby's Crazy Syntax (2022.12.24)](/Ruby/README.md#rubys-crazy-syntax-20221224)\n\n\n## [My Perl Practice](#list)\n\n- [Initial Practice : Text Processing Demo (2025.10.20)](/Perl/README.md#initial-practice--text-processing-demo-20251020)\n\n\n## [My Dart Practice](#list)\n\n- [Hello World (2022.07.17)](/Dart/README.md#hello-world-20220717)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimpro82%2Fmypractice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkimpro82%2Fmypractice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkimpro82%2Fmypractice/lists"}