{"id":26070283,"url":"https://github.com/fresult/fresult","last_synced_at":"2026-03-07T22:03:11.531Z","repository":{"id":65854321,"uuid":"600812804","full_name":"fResult/fResult","owner":"fResult","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-04T11:13:50.000Z","size":30187,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-04T18:19:58.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://f-result.vercel.app","language":"HTML","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/fResult.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":"2023-02-12T17:15:51.000Z","updated_at":"2026-03-04T11:13:54.000Z","dependencies_parsed_at":"2025-12-07T22:04:03.920Z","dependency_job_id":null,"html_url":"https://github.com/fResult/fResult","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fResult/fResult","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2FfResult","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2FfResult/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2FfResult/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2FfResult/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fResult","download_url":"https://codeload.github.com/fResult/fResult/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fResult%2FfResult/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30233429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","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":[],"created_at":"2025-03-08T23:15:43.766Z","updated_at":"2026-03-07T22:03:11.525Z","avatar_url":"https://github.com/fResult.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n**fResult/fResult** is a ✨ _special_ ✨ repository because its `README.md` (this file) appears on your GitHub profile.\n\nHere are some ideas to get you started:\n\n- 🔭 I’m currently working on ...\n- 🌱 I’m currently learning ...\n- 👯 I’m looking to collaborate on ...\n- 🤔 I’m looking for help with ...\n- 💬 Ask me about ...\n- 📫 How to reach me: ...\n- 😄 Pronouns: ...\n- ⚡ Fun fact: ...\n--\u003e\n\u003cp align=right\u003e\n  \u003ca href=\"http://www.reactivemanifesto.org/\"\u003e\n    \u003cimg style=\"border: 0; position: fixed; right: 0; top:0; z-index: 9000\" src=\"//d379ifj7s9wntv.cloudfront.net/reactivemanifesto/images/ribbons/we-are-reactive-black-right.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n.\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.holopin.io/@fresult\"\u003e\n    \u003cimg src=\"https://holopin.me/fresult\" alt=\"An image of @fresult's Holopin badges, which is a link to view their full Holopin profile\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n- [About me](#about-me)\n- [Blog posts \u0026 Articles](#blog-posts--articles)\n- [Experimentals, Practisings, and Learnings](#experimentals-practisings-and-learnings)\n- [Side Projects \u0026 Open Source Contributions](#side-projects--open-source-contributions)\n- [My Passed Skill Assessments](#my-passed-skill-assessments)\n- [Stats](#stats)\n\n# About Me\n\u003cp align=center\u003e\u003cb\u003eHi there\u003c/b\u003e \u003cimg src=\"https://raw.githubusercontent.com/fResult/fResult/main/assets/wave.gif\" height=\"32\" width=\"32\" alt=\"waved\"\u003e\u003c/p\u003e\n\u003cp align=center\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/fResult/fResult/main/assets/rick-roll.gif\" alt=\"Rickrolled\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=center\u003e\n  \u003ca href=\"https://app.daily.dev/fresult\"\u003e\n    \u003cimg src=\"https://api.daily.dev/devcards/v2/caael3K90O8r3NdZPCuWc.png?type=wide\u0026r=uvz\" width=\"680\" alt=\"fResult Sila's Dev Card\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cimg src=\"https://github.com/fResult/fResult/assets/19329932/48cb778d-1d6a-40f8-ab11-2b52d683d229\" alt=\"Hacktoberfest 2023 - My Profile\"\u003e\n\n## Blog Posts \u0026 Articles\nhttps://fResult.medium.com\n- A Series of Reactive Programming with **_Reactor_** \u0026 **_Spring Boot Webflux_** (The Road to Backend Developer Edition)  \n    https://medium.com/p/555589fce607\n- Article: How to Deal with the **_Impure Functions_** in Your Application  \n    https://medium.com/p/459fbca7101a\n- The matter of **_Pure Function_** in my perspective.  \n    https://medium.com/p/1439befa84c1\n- **_Point-free_** and **_Unary Function_** in TypeScript.  \n    https://medium.com/p/33c9825a7262\n- My TypeScript Series, which I created for students in Code Camp 8th and my friends could learn it by themselves.\n    https://gitlab.com/fResult/typescript-slide\n\n\n## Experimentals, Practisings, and Learnings\n- My Gitlab Repositories:\n    - https://gitlab.com/fResult\n- Gout Together API - *learned Spring Boot with Java, Unit Testing with JUnit and Mockito from [TP Coder](https://www.youtube.com/playlist?list=PLm3A9eDaMzukMQtdDoeOR-HbFN35vieQY)*\n    - https://github.com/fResult/Gout-Together\n    - \u003cdetails\u003e\n      \u003csummary\u003eThings I Learned\u003c/summary\u003e\n      See: https://github.com/fResult/gout-together#things-i-learned-from-attending-the-course\n      \u003c/details\u003e\n- Task Management API - *created by **Spring Boot Webflux** + **Functional Endpoint** + **Kotlin***\n    - https://gitlab.com/fResult/task-mgmt\n- Repository which I have experimented for **Functional Proframming** paradigm in _TypeScript_, _JavaScript_ (sometimes _Haskell_) both from scratch and using libraries:\n    - https://gitlab.com/fResult/fp-libs-sandbox\n- RxJS Fruits - My Solution\n    - https://gitlab.com/fResult/just-rxjs-fruits-solution\n- Practising on the FrontendMentor platform:\n    - [Four card feature section](https://www.frontendmentor.io/solutions/it-work-with-flexbox-and-order-some-item-to-switch-order-when-responsi-ek4UNGRSe)\n    - [REST Countrie API with color theme switcher](https://www.frontendmentor.io/solutions/react-typescript-with-hook-tailwindcss-reacthook-form-RaxuArVcK) (without Accessibility (A11Y) Report)\n\u003cdetails\u003e\n\u003csummary\u003eSee more\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003eWorkshops\n    \u003cul\u003e\n      \u003cli\u003e\n        \u003cstrong\u003e\u003ci\u003eI Luv Coffee\u003c/i\u003e\u003c/strong\u003e project which I learnt from \u003ca href=\"https://learn.nestjs.com/p/fundamentals\" target=\"_blank\"\u003eNestJS Fundamental\u003c/a\u003e course:\n        \u003cul\u003e\n          \u003cli\u003e\n            https://gitlab.com/fResult/iluvcoffees\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n        \u003cstrong\u003e\u003ci\u003eCameo Comparison\u003c/i\u003e\u003c/strong\u003e game which I learned from \u003ca href=\"https://frontendmasters.com/courses/svelte\" target=\"_blank\"\u003eSvelte Course on FrontendMasters\u003c/a\u003e\u003cbr /\u003e\n        (I used \u003ci\u003eTypeScript\u003c/i\u003e instead \u003ci\u003eJavaScript\u003c/i\u003e and \u003ci\u003eTailwindCSS\u003c/i\u003e instead \u003ci\u003ePure CSS\u003c/i\u003e which are taught in the course):\n        \u003cul\u003e\u003cli\u003ehttps://gitlab.com/fResult/cameo-comparison-game-workshop\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eCode Kata(s)\n    \u003cul\u003e\n        \u003cli\u003e\n            My Code Wars: https://www.codewars.com/users/fResult\n        \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\n  \u003cli\u003eHTML/CSS/JS sandboxes\n    - My CodeSandbox: https://codesandbox.io/u/fResult\n    - My CodePen: \u003ca href=\"https://codepen.io/fResult\" target=\"_blank\"\u003ehttps://codepen.io/fResult\u003c/a\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\n## Side Projects \u0026 Open Source Contributions\n### Side Projects\n-- Nothing to show --\n### Open Source Contributions\n- Radashi BY [Alec Larson](https://github.com/aleclarson)\n  - Issue - [#382 - Improve `cluster` type inference](https://github.com/radashi-org/radashi/issues/382)\n  - Pull Request - [#389 - feat: improve type inferrence for `cluster` function](https://github.com/radashi-org/radashi/pull/389)\n- docs.scala-lang.org BY [The Scala Programming Language](https://github.com/scala) - The Scala Documentation website\n  - Pull Requests\n    - [#3027 Add content for `/th/tour/named-arguments` page](https://github.com/scala/docs.scala-lang/pull/3027/files)\n      - **Result:** https://docs.scala-lang.org/th/tour/named-arguments.html\n    - [#3025 Update content for `/th/tour/traits` page](https://github.com/scala/docs.scala-lang/pull/3025)\n- Radash BY [Ray Epps](https://github.com/rayepps) - Functional utility library - modern, simple, typed, powerful\n  - Issue - [#339 - `chain` function can't infer data type](https://github.com/rayepps/radash/issues/339)\n  - Pull Request - [#370 - fix: Improve type inference for chain function](https://github.com/rayepps/radash/pull/370) (be a part of major changes from v.`11.x.x` to `12.x.x`)\n- Parliament Watch BY [WevisDemo](https://github.com/wevisdemo) - Citizens are watching\n  - Issue - [#5 VoteCard Component](https://github.com/wevisdemo/parliament-watch/issues/5)\n  - Pull Requests\n    - [#8 Add VoteCard Component](https://github.com/wevisdemo/parliament-watch/pull/8)\n    - [#23 Change wording for the candidate voting](https://github.com/wevisdemo/parliament-watch/pull/23)\n- Resumette BY [narze](https://github.com/narze)\n  - Issue - [#4 Make it possible to use data from json file instead of .ts file](https://github.com/narze/resume/issues/4)\n  - Pull Request - [#6 Convert JS variables to JSON file](https://github.com/narze/resume/pull/6)\n- Bangkok Open Source Festival '23 website BY [Creatorgarten](https://github.com/creatorsgarten)\n  - [#51 Create CardLink as a reusable component and improve accessibility](https://github.com/creatorsgarten/open.source.in.th/pull/51)\n\u003cdetails\u003e\n\u003csummary\u003eSee more\u003c/summary\u003e\n\u003cul\u003e\n  \u003cli\u003e\n    Joy Treasury BY \u003ca href=\"https://github.com/siriwatknp\" target=\"_blank\"\u003esiriwatknp\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003eIssue - \u003ca href=\"https://github.com/siriwatknp/joy-treasury/issues/37\" target=\"_blank\"\u003e#37 [Request] card-grid-course\u003c/a\u003e\u003c/li\u003e\n      \u003cli\u003ePull Request - \u003ca href=\"https://github.com/siriwatknp/joy-treasury/pull/66\" target=\"_blank\"\u003e#66 components: card-grid-course\u003c/a\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Contributors' Hall of Fame of Bangkok Open Source Festival '23 BY \u003ca href=https://github.com/creatorsgarten\u003eCreatorgarten\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n        \u003ca href=\"https://github.com/creatorsgarten/bosf23/blob/main/contributors/fResult.md\" target=\"_blank\"\u003econtributors/fResult.md\u003c/a\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\n## My Passed Skill Assessments\n### TripleByte's (Software) Engineering Assessments\nSee: \u003ca target=\"_blank\" rel=\"noreferrer\" href=\"https://triplebyte.com/tb/fresult-sila-ne50oq6/certificate\"\u003ehttps://triplebyte.com/tb/fresult-sila-ne50oq6/certificate\u003c/a\u003e\n| Title | Timeout (minutes) | Level |\n|-------|:-----------------:|:------:|\n| React | No limit | 5 / 5 |\n| Back-end | No limit | 4 / 5 |\n| Node.js | No limit | 4 / 5 |\n| JavaScript | No limit | 3 / 5 |\n| General Coding Logic | No limit | 3 / 5 |\n\u003cdetails\u003e\n\u003csummary\u003eSee image\u003c/summary\u003e\n\u003cimg\n    alt=\"TripleBytes's Assessments\"\n    src=\"https://user-images.githubusercontent.com/19329932/218327066-92c4721d-f175-4aff-8aad-3f26232f4465.png\"\n/\u003e\n\u003c/details\u003e\n\n### W3Scools's Assessments (TypeScript)\n| Title | Timeout (minutes) | Scores | Date |\n|-------|:-----------------:|:------:|:----:|\n| TypeScript | No limit | 22 / 25 | Oct 23, 2022 |\n\u003cdetails\u003e\n\u003csummary\u003eSee image\u003c/summary\u003e\n\u003cimg\n    alt=\"My TypeScript's Assessment\"\n    src=\"https://user-images.githubusercontent.com/19329932/218326428-54cbc9c4-8d27-4bfc-b516-558c0372e0ef.png\"\n/\u003e\n\u003c/details\u003e\n\n### Skooldio's Assessments\n| Title | Timeout (minutes) | Scores | Date |\n|-------|:-----------------:|:------:|:----:|\n| UX Design | 30 | 20 / 30 | Mar 26, 2023 |\n| SQL | 20 | 7 / 20 | Jan 25, 2023 |\n| CSS Layout | 15 | 18 / 20 | Nov 14, 2022 |\n| CSS | 20 | 18 / 20 | Nov 14, 2022 |\n| JavaScript | 20 | 15 / 20 | Dec 7, 2021 |\n| Kotlin | 30 | 17 / 20 | Oct 8, 2021 |\n\u003cdetails\u003e\n\u003csummary\u003eSee image\u003c/summary\u003e\n\u003cimg\n    alt=\"My Skooldio's Assessments\"\n    src=\"https://user-images.githubusercontent.com/19329932/227737510-a7ea7a5d-d8d9-4e97-a668-6dcc93d85bea.png\"\n/\u003e\n\u003c/details\u003e\n\n---\n\n## Stats\n\u003cdiv align=right\u003e\n  \u003ca href=\"https://visitcount.itsvg.in\"\u003e\n    \u003cimg src=\"https://visitcount.itsvg.in/api?id=Korn704\u0026label=Profile%20Views\u0026color=1\u0026icon=5\u0026pretty=false\" alt=\"My visiting's count\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\n\u003cdiv align=center\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api?username=fResult\u0026show_icons=true\u0026theme=great-gatsby\" alt=\"My stats\" /\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs?username=fResult\u0026langs_count=8\u0026card_width=468\u0026hide=html,mustache,ruby,javascript,dockerfile,batchfile,python,vue,css,scss,mushtache\u0026theme=great-gatsby\u0026exclude_repo=pymonad,spring-data-relational\" alt=\"My top languages\" /\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"./profile-3d-contrib/profile-night-view.svg\" alt=\"My Contributions Stat\" /\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffresult%2Ffresult","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffresult%2Ffresult","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffresult%2Ffresult/lists"}