{"built":"2026-11-12T11:10:20.320Z","stated":6126,"prefixes":{"rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","rdfs":"http://www.w3.org/2000/01/rdf-schema#","xsd":"http://www.w3.org/2001/XMLSchema#","owl":"http://www.w3.org/2002/07/owl#","foaf":"http://xmlns.com/foaf/0.1/","schema":"https://schema.org/","dcterms":"http://purl.org/dc/terms/","skos":"http://www.w3.org/2004/02/skos/core#","cj":"https://ask.chaipat.cc/ns#","id":"https://ask.chaipat.cc/id/"},"types":{"dcterms:modified":"xsd:date","cj:github":"xsd:anyURI","cj:website":"xsd:anyURI","cj:linkedin":"xsd:anyURI","cj:expected":"xsd:gYear","cj:url":"xsd:anyURI","cj:start":"xsd:gYearMonth","cj:end":"xsd:gYearMonth","cj:liveUrl":"xsd:anyURI","cj:begun":"xsd:gYear","cj:firstCommit":"xsd:date","cj:lastCommit":"xsd:date","cj:commitCount":"xsd:integer","cj:featured":"xsd:boolean","cj:repository":"xsd:anyURI","cj:date":"xsd:date","cj:archived":"xsd:boolean","cj:tier":"xsd:integer","cj:keyRank":"xsd:integer","cj:article":"xsd:anyURI","cj:year":"xsd:gYear","cj:month":"xsd:gYearMonth","cj:commits":"xsd:integer","cj:from":"xsd:date","cj:to":"xsd:date","cj:activeDay":"xsd:date"},"D":[["<https://ask.chaipat.cc/me.ttl>","dcterms:title","\"Chaipat Jainan — personal knowledge graph\""],["<https://ask.chaipat.cc/me.ttl>","dcterms:creator","id:me"],["<https://ask.chaipat.cc/me.ttl>","dcterms:conformsTo","<https://ask.chaipat.cc/ns>"],["<https://ask.chaipat.cc/me.ttl>","dcterms:modified","\"2026-11-12\""],["<https://ask.chaipat.cc/me.ttl>","rdfs:comment","\"Hand-written core: person, positions, organisations, skills. Public GitHub projects are in github.ttl (generated).\""],["id:me","rdf:type","foaf:Person"],["id:me","foaf:name","\"Chaipat Jainan\""],["id:me","rdfs:label","\"Chaipat Jainan\""],["id:me","cj:shortLabel","\"Chaipat\""],["id:me","cj:role","\"Software developer and researcher\""],["id:me","cj:basedIn","\"Chiang Mai, Thailand\""],["id:me","cj:status","\"Open to software roles in Chiang Mai; available to start immediately\""],["id:me","foaf:mbox","<mailto:contact@chaipat.cc>"],["id:me","cj:github","\"https://github.com/AppleBoiy\""],["id:me","cj:website","\"https://chaipat.cc\""],["id:me","cj:linkedin","\"https://www.linkedin.com/in/chaipat-jainan\""],["id:me","cj:speaks","\"Thai (native)\""],["id:me","cj:speaks","\"English (fluent)\""],["id:me","cj:interest","\"Ontology and data modelling\""],["id:me","cj:interest","\"Astronomy\""],["id:me","cj:interest","\"Game localisation\""],["id:me","cj:cvSkill","id:Python"],["id:me","cj:cvSkill","id:C"],["id:me","cj:cvSkill","id:Swift"],["id:me","cj:cvSkill","id:SQL"],["id:me","cj:cvSkill","id:Assembly"],["id:me","cj:cvSkill","id:PostgreSQL"],["id:me","cj:cvSkill","id:Redis"],["id:me","cj:cvSkill","id:Docker"],["id:me","cj:cvSkill","id:CICD"],["id:me","cj:cvSkill","id:Git"],["id:me","cj:cvSkill","id:Linux"],["id:me","cj:cvSkill","id:HPC"],["id:me","cj:cvSkill","id:OWL"],["id:me","cj:cvSkill","id:SPARQL"],["id:me","cj:cvSkill","id:KnowledgeGraphs"],["id:me","cj:studies","id:BScCS"],["id:me","cj:held","id:RoleNARIT"],["id:me","cj:held","id:RoleJAIST"],["id:me","cj:held","id:RoleDevOps"],["id:me","cj:held","id:RoleTA"],["id:me","cj:focus","id:OntologyEngineering"],["id:me","cj:focus","id:KnowledgeGraphs"],["id:me","cj:focus","id:HPC"],["id:me","cj:made","id:MergerClustering"],["id:me","cj:made","id:FaintStructures"],["id:me","cj:made","id:ADSOntology"],["id:me","cj:made","id:SemanticExtraction"],["id:me","cj:made","id:AutoGrading"],["id:me","cj:made","id:Teaching"],["id:me","cj:made","id:KIWIS"],["id:me","cj:made","id:WordGames"],["id:me","cj:made","id:GraphExplorer"],["id:me","cj:made","id:SkyViewer"],["id:me","cj:made","id:FigureArchive"],["id:me","cj:made","id:StatusPage"],["id:me","cj:made","id:ResearchOS"],["id:me","cj:made","id:StarHubTH"],["id:me","cj:made","id:StardewThai"],["id:me","cj:made","id:MopsCli"],["id:me","cj:made","id:HealthRec"],["id:me","cj:made","id:KGFromText"],["id:me","cj:made","id:NARITPaper"],["id:me","cj:made","id:ThisSite"],["id:me","cj:made","id:Library"],["id:me","cj:made","id:Kate"],["id:me","cj:made","id:TheInvisible"],["id:me","cj:made","id:Nenrin"],["id:BScCS","rdf:type","cj:Degree"],["id:BScCS","rdfs:label","\"B.Sc. Computer Science\""],["id:BScCS","cj:shortLabel","\"B.Sc. CS\""],["id:BScCS","cj:org","id:CMU"],["id:BScCS","cj:expected","\"2027\""],["id:BScCS","cj:detail","\"Fifth-year student\""],["id:NARIT","rdf:type","foaf:Organization"],["id:NARIT","rdfs:label","\"National Astronomical Research Institute of Thailand (NARIT)\""],["id:NARIT","cj:shortLabel","\"NARIT\""],["id:NARIT","cj:city","\"Chiang Mai\""],["id:NARIT","cj:country","\"Thailand\""],["id:JAIST","rdf:type","foaf:Organization"],["id:JAIST","rdfs:label","\"Japan Advanced Institute of Science and Technology (JAIST)\""],["id:JAIST","cj:shortLabel","\"JAIST\""],["id:JAIST","cj:city","\"Ishikawa\""],["id:JAIST","cj:country","\"Japan\""],["id:CMU","rdf:type","foaf:Organization"],["id:CMU","rdfs:label","\"Chiang Mai University, Department of Computer Science\""],["id:CMU","cj:shortLabel","\"Chiang Mai University\""],["id:CMU","cj:city","\"Chiang Mai\""],["id:CMU","cj:country","\"Thailand\""],["id:ChaipatCC","rdf:type","cj:Website"],["id:ChaipatCC","rdfs:label","\"chaipat.cc research network\""],["id:ChaipatCC","cj:shortLabel","\"chaipat.cc network\""],["id:ChaipatCC","skos:altLabel","\"research network\""],["id:ChaipatCC","skos:altLabel","\"chaipat.cc sites\""],["id:ChaipatCC","cj:description","\"The family of sites under the chaipat.cc domain: the library of books at its root, this site at ask.chaipat.cc for questions about his work, and the research tools on their own subdomains.\""],["id:ChaipatCC","cj:url","\"https://chaipat.cc\""],["id:OpenSource","rdf:type","cj:Community"],["id:OpenSource","rdfs:label","\"Open source on GitHub\""],["id:OpenSource","cj:shortLabel","\"Open source\""],["id:OpenSource","cj:url","\"https://github.com/AppleBoiy\""],["id:AcademicOutput","rdf:type","cj:Community"],["id:AcademicOutput","rdfs:label","\"Academic output\""],["id:AcademicOutput","cj:shortLabel","\"Papers\""],["id:RoleNARIT","rdf:type","cj:Position"],["id:RoleNARIT","rdfs:label","\"Research Assistant at NARIT\""],["id:RoleNARIT","cj:shortLabel","\"Research Assistant\""],["id:RoleNARIT","cj:title","\"Research Assistant, galactic archaeology and machine learning\""],["id:RoleNARIT","cj:org","id:NARIT"],["id:RoleNARIT","cj:start","\"2026-04\""],["id:RoleNARIT","cj:end","\"2026-10\""],["id:RoleNARIT","cj:highlight","\"Developed an HDBSCAN clustering pipeline in Python to reconstruct galactic merger histories from large stellar datasets.\""],["id:RoleNARIT","cj:highlight","\"Applied AutoGluon models to detect faint stellar structures, running training and analysis workloads on HPC infrastructure.\""],["id:RoleNARIT","cj:highlight","\"Writing up the results as a paper (in preparation).\""],["id:RoleJAIST","rdf:type","cj:Position"],["id:RoleJAIST","rdfs:label","\"Joint researcher at JAIST\""],["id:RoleJAIST","cj:shortLabel","\"Joint researcher\""],["id:RoleJAIST","cj:title","\"Joint researcher in ontology engineering\""],["id:RoleJAIST","cj:org","id:JAIST"],["id:RoleJAIST","cj:start","\"2025-06\""],["id:RoleJAIST","cj:end","\"2025-09\""],["id:RoleJAIST","cj:highlight","\"Designed OWL ontologies and semantic extraction pipelines to structure safety-testing knowledge for automated driving systems.\""],["id:RoleJAIST","cj:highlight","\"Validated models with SPARQL queries and orchestrated batch jobs with PBS on the KAGAYAKI HPC cluster.\""],["id:RoleJAIST","cj:highlight","\"Collaborated with an international research team, communicating results in English.\""],["id:RoleDevOps","rdf:type","cj:Position"],["id:RoleDevOps","rdfs:label","\"DevOps contractor at Chiang Mai University\""],["id:RoleDevOps","cj:shortLabel","\"DevOps contractor\""],["id:RoleDevOps","cj:title","\"DevOps contractor\""],["id:RoleDevOps","cj:org","id:CMU"],["id:RoleDevOps","cj:start","\"2024-06\""],["id:RoleDevOps","cj:end","\"2024-12\""],["id:RoleDevOps","cj:highlight","\"Built automated grading systems and supporting microservices used by students and instructors in live courses.\""],["id:RoleDevOps","cj:highlight","\"Containerised services with Docker and implemented CI/CD pipelines to standardise testing and deployment.\""],["id:RoleTA","rdf:type","cj:Position"],["id:RoleTA","rdfs:label","\"Teaching assistant at Chiang Mai University\""],["id:RoleTA","cj:shortLabel","\"Teaching assistant\""],["id:RoleTA","cj:title","\"Teaching assistant\""],["id:RoleTA","cj:org","id:CMU"],["id:RoleTA","cj:start","\"2022-08\""],["id:RoleTA","cj:end","\"2025-03\""],["id:RoleTA","cj:highlight","\"Taught and supported classes of 50+ students in Python programming and Assembly language.\""],["id:RoleTA","cj:highlight","\"Prepared exercises and course materials; explained technical concepts and debugged student code one-on-one.\""],["id:RoleTA","cj:detail","\"Supported classes of 50+ students in Python and Assembly\""],["id:MergerClustering","rdf:type","cj:Project"],["id:MergerClustering","cj:theme","id:ThemeML"],["id:MergerClustering","rdfs:label","\"Galactic merger-history clustering\""],["id:MergerClustering","cj:shortLabel","\"Merger clustering\""],["id:MergerClustering","cj:context","id:NARIT"],["id:MergerClustering","cj:during","id:RoleNARIT"],["id:MergerClustering","cj:uses","id:HDBSCAN"],["id:MergerClustering","cj:uses","id:MachineLearning"],["id:MergerClustering","cj:uses","id:Python"],["id:MergerClustering","cj:uses","id:HPC"],["id:MergerClustering","cj:publicationStatus","\"Unpublished: a paper is in preparation\""],["id:MergerClustering","cj:description","\"HDBSCAN clustering pipeline that reconstructs galactic merger histories from large stellar datasets.\""],["id:FaintStructures","rdf:type","cj:Project"],["id:FaintStructures","cj:theme","id:ThemeML"],["id:FaintStructures","rdfs:label","\"Faint stellar structure detection\""],["id:FaintStructures","cj:shortLabel","\"Faint structures\""],["id:FaintStructures","cj:context","id:NARIT"],["id:FaintStructures","cj:during","id:RoleNARIT"],["id:FaintStructures","cj:uses","id:AutoGluon"],["id:FaintStructures","cj:uses","id:MachineLearning"],["id:FaintStructures","cj:uses","id:Python"],["id:FaintStructures","cj:uses","id:HPC"],["id:FaintStructures","cj:publicationStatus","\"Unpublished: a paper is in preparation\""],["id:FaintStructures","cj:description","\"AutoGluon models that detect faint stellar structures, run on HPC infrastructure.\""],["id:ADSOntology","rdf:type","cj:Project"],["id:ADSOntology","cj:theme","id:ThemeOntology"],["id:ADSOntology","rdfs:label","\"ADS safety-testing ontology\""],["id:ADSOntology","cj:shortLabel","\"ADS ontology\""],["id:ADSOntology","cj:context","id:JAIST"],["id:ADSOntology","cj:during","id:RoleJAIST"],["id:ADSOntology","cj:uses","id:OWL"],["id:ADSOntology","cj:uses","id:OntologyEngineering"],["id:ADSOntology","cj:uses","id:KnowledgeGraphs"],["id:ADSOntology","cj:description","\"OWL ontology that structures safety-testing knowledge for automated driving systems.\""],["id:SemanticExtraction","rdf:type","cj:Project"],["id:SemanticExtraction","cj:theme","id:ThemeOntology"],["id:SemanticExtraction","rdfs:label","\"Semantic extraction pipeline\""],["id:SemanticExtraction","cj:shortLabel","\"Semantic extraction\""],["id:SemanticExtraction","cj:context","id:JAIST"],["id:SemanticExtraction","cj:during","id:RoleJAIST"],["id:SemanticExtraction","cj:uses","id:SPARQL"],["id:SemanticExtraction","cj:uses","id:Python"],["id:SemanticExtraction","cj:uses","id:HPC"],["id:SemanticExtraction","cj:cluster","\"KAGAYAKI HPC cluster\""],["id:SemanticExtraction","cj:description","\"Pipeline that extracts semantic facts for ADS safety testing, validated with SPARQL and run as PBS jobs.\""],["id:AutoGrading","rdf:type","cj:Project"],["id:AutoGrading","cj:theme","id:ThemeDevOps"],["id:AutoGrading","cj:theme","id:ThemeTeaching"],["id:AutoGrading","rdfs:label","\"Automated grading system\""],["id:AutoGrading","cj:shortLabel","\"Auto grading\""],["id:AutoGrading","cj:context","id:CMU"],["id:AutoGrading","cj:during","id:RoleDevOps"],["id:AutoGrading","cj:uses","id:Docker"],["id:AutoGrading","cj:uses","id:CICD"],["id:AutoGrading","cj:uses","id:Microservices"],["id:AutoGrading","cj:uses","id:Python"],["id:AutoGrading","cj:description","\"Grading system and supporting microservices used by students and instructors in live courses.\""],["id:Teaching","rdf:type","cj:Project"],["id:Teaching","cj:theme","id:ThemeTeaching"],["id:Teaching","rdfs:label","\"Teaching Python and Assembly\""],["id:Teaching","cj:shortLabel","\"Teaching\""],["id:Teaching","cj:context","id:CMU"],["id:Teaching","cj:during","id:RoleTA"],["id:Teaching","cj:uses","id:Python"],["id:Teaching","cj:uses","id:Assembly"],["id:Teaching","cj:description","\"Taught and supported classes of 50+ students; prepared exercises and explained concepts one-on-one.\""],["id:KIWIS","rdf:type","cj:Project"],["id:KIWIS","rdfs:label","\"KIWIS\""],["id:KIWIS","cj:context","id:CMU"],["id:KIWIS","cj:description","\"Knowledge Workspace for Integrated Science: the readable knowledge layer of the chaipat.cc research network, linking research notes, method ledgers, glossary entries and source provenance. It began as a wiki-how for the CS111 course; those guides live on under /legacy.\""],["id:WordGames","rdf:type","cj:Project"],["id:WordGames","rdfs:label","\"Word games engine\""],["id:WordGames","cj:shortLabel","\"Word games\""],["id:WordGames","skos:altLabel","\"Wordplay\""],["id:WordGames","cj:context","id:ChaipatCC"],["id:WordGames","cj:uses","id:PostgreSQL"],["id:WordGames","cj:uses","id:Redis"],["id:WordGames","cj:uses","id:Trie"],["id:WordGames","cj:url","\"https://wp.chaipat.cc\""],["id:WordGames","cj:liveUrl","\"https://wp.chaipat.cc\""],["id:WordGames","cj:description","\"Wordplay: a collection of word puzzles (a Wordle-style game, Spelling Bee and more) on React and Vite, with an Express API over a Postgres and Redis dictionary engine using Trie-based lookup.\""],["id:ThisSite","rdf:type","cj:Project"],["id:ThisSite","rdfs:label","\"ask.chaipat.cc, the ask-me-anything site\""],["id:ThisSite","cj:shortLabel","\"ask.chaipat.cc\""],["id:ThisSite","skos:altLabel","\"this site\""],["id:ThisSite","skos:altLabel","\"this website\""],["id:ThisSite","skos:altLabel","\"ask me anything\""],["id:ThisSite","skos:altLabel","\"ask.chaipat.cc site\""],["id:ThisSite","cj:context","id:ChaipatCC"],["id:ThisSite","cj:kind","\"app\""],["id:ThisSite","cj:theme","id:ThemeOntology"],["id:ThisSite","cj:theme","id:ThemeWeb"],["id:ThisSite","cj:uses","id:JavaScript"],["id:ThisSite","cj:uses","id:HTMLCSS"],["id:ThisSite","cj:uses","id:SPARQL"],["id:ThisSite","cj:uses","id:OWL"],["id:ThisSite","cj:uses","id:KnowledgeGraphs"],["id:ThisSite","cj:uses","id:NodeJS"],["id:ThisSite","cj:uses","id:Vercel"],["id:ThisSite","cj:uses","id:PostgreSQL"],["id:ThisSite","cj:uses","id:Redis"],["id:ThisSite","cj:uses","id:GitHubActions"],["id:ThisSite","cj:url","\"https://ask.chaipat.cc\""],["id:ThisSite","cj:liveUrl","\"https://ask.chaipat.cc\""],["id:ThisSite","cj:begun","\"2022\""],["id:ThisSite","cj:origin","\"It grew out of the personal site he started in his first year at university, in 2022, and has been rebuilt many times on top of it; parts of that first codebase are still in it. It was served at chaipat.cc until November 2026, when it moved to ask.chaipat.cc and the library of books took the root address.\""],["id:ThisSite","cj:firstCommit","\"2026-04-24\""],["id:ThisSite","cj:lastCommit","\"2026-11-11\""],["id:ThisSite","cj:commitCount","\"411\""],["id:ThisSite","cj:description","\"This site: a portfolio for finding entities and their live sites, about pages and source code, as well as asking questions about his work. A Turtle knowledge graph supplies facts to a browser SPARQL engine and a shared resource catalog, next to a wiki with full-text search, a timeline and a graph view of the graph and its ontology.\""],["id:Library","rdf:type","cj:Project"],["id:Library","rdfs:label","\"chaipat.cc, the library of books\""],["id:Library","cj:shortLabel","\"chaipat.cc\""],["id:Library","skos:altLabel","\"library of books\""],["id:Library","skos:altLabel","\"the library\""],["id:Library","skos:altLabel","\"his books\""],["id:Library","skos:altLabel","\"books library\""],["id:Library","skos:altLabel","\"books site\""],["id:Library","skos:altLabel","\"life.chaipat.cc\""],["id:Library","skos:altLabel","\"tsundoku\""],["id:Library","cj:context","id:ChaipatCC"],["id:Library","cj:kind","\"app\""],["id:Library","cj:theme","id:ThemeWeb"],["id:Library","cj:theme","id:ThemeWriting"],["id:Library","cj:uses","id:JavaScript"],["id:Library","cj:uses","id:HTMLCSS"],["id:Library","cj:uses","id:ThreeJS"],["id:Library","cj:uses","id:Python"],["id:Library","cj:uses","id:Vercel"],["id:Library","cj:url","\"https://chaipat.cc\""],["id:Library","cj:liveUrl","\"https://chaipat.cc\""],["id:Library","cj:begun","\"2026\""],["id:Library","cj:origin","\"It began in November 2026 as life.chaipat.cc and took over the root address chaipat.cc when the ask-me-anything site moved to ask.chaipat.cc.\""],["id:Library","cj:description","\"His personal site: a library of books about his life, each presented as a book in its own form. A pile of books lies on a low table by a window in a room drawn in 3D, in the real weather and time of day of Ishikawa; the rest stand on a shelf. A static site in plain HTML, CSS and JavaScript, in Japanese and English.\""],["id:Kate","rdf:type","cj:Project"],["id:Kate","rdfs:label","\"Kate (糧), a stitch-bound book\""],["id:Kate","cj:shortLabel","\"Kate\""],["id:Kate","skos:altLabel","\"糧\""],["id:Kate","skos:altLabel","\"Kate book\""],["id:Kate","cj:context","id:ChaipatCC"],["id:Kate","cj:kind","\"book\""],["id:Kate","cj:theme","id:ThemeWriting"],["id:Kate","cj:relatedTo","id:Library"],["id:Kate","cj:uses","id:JavaScript"],["id:Kate","cj:uses","id:HTMLCSS"],["id:Kate","cj:uses","id:Python"],["id:Kate","cj:url","\"https://chaipat.cc/kate\""],["id:Kate","cj:liveUrl","\"https://chaipat.cc/kate\""],["id:Kate","cj:description","\"The first book in the library: a stitch-bound book of his life in eight small books, about a season in Ishikawa in photographs, with a little about work. It is read right to left, with soft pages that turn, in Japanese or English.\""],["id:TheInvisible","rdf:type","cj:Project"],["id:TheInvisible","rdfs:label","\"The Invisible (見えないもの), a pop-up book\""],["id:TheInvisible","cj:shortLabel","\"The Invisible\""],["id:TheInvisible","skos:altLabel","\"見えないもの\""],["id:TheInvisible","skos:altLabel","\"The Invisible book\""],["id:TheInvisible","skos:altLabel","\"pop-up book\""],["id:TheInvisible","cj:context","id:ChaipatCC"],["id:TheInvisible","cj:kind","\"book\""],["id:TheInvisible","cj:theme","id:ThemeWriting"],["id:TheInvisible","cj:relatedTo","id:Library"],["id:TheInvisible","cj:relatedTo","id:FigureArchive"],["id:TheInvisible","cj:uses","id:JavaScript"],["id:TheInvisible","cj:uses","id:HTMLCSS"],["id:TheInvisible","cj:uses","id:Python"],["id:TheInvisible","cj:url","\"https://chaipat.cc/invisible\""],["id:TheInvisible","cj:liveUrl","\"https://chaipat.cc/invisible\""],["id:TheInvisible","cj:description","\"The second book in the library: his seven months of astronomy research at NARIT told as a journey across small planets, in a pop-up picture book after Saint-Exupéry's Le Petit Prince. Each opening raises a paper planet and shows one figure from his research archive.\""],["id:Nenrin","rdf:type","cj:Project"],["id:Nenrin","rdfs:label","\"Nenrin (年輪), a picture scroll\""],["id:Nenrin","cj:shortLabel","\"Nenrin\""],["id:Nenrin","skos:altLabel","\"年輪\""],["id:Nenrin","skos:altLabel","\"Nenrin scroll\""],["id:Nenrin","skos:altLabel","\"picture scroll\""],["id:Nenrin","cj:context","id:ChaipatCC"],["id:Nenrin","cj:kind","\"book\""],["id:Nenrin","cj:theme","id:ThemeWriting"],["id:Nenrin","cj:relatedTo","id:Library"],["id:Nenrin","cj:relatedTo","id:ThisSite"],["id:Nenrin","cj:uses","id:JavaScript"],["id:Nenrin","cj:uses","id:HTMLCSS"],["id:Nenrin","cj:uses","id:Python"],["id:Nenrin","cj:url","\"https://chaipat.cc/nenrin\""],["id:Nenrin","cj:liveUrl","\"https://chaipat.cc/nenrin\""],["id:Nenrin","cj:description","\"The third book in the library: how his personal website grew since 2022, as a picture scroll that unrolls from right to left, with one tree ring for each version of the site.\""],["id:SiteEngine","rdf:type","cj:Component"],["id:SiteEngine","rdfs:label","\"Question engine (ask.chaipat.cc)\""],["id:SiteEngine","cj:shortLabel","\"Question engine\""],["id:SiteEngine","cj:componentOf","id:ThisSite"],["id:SiteEngine","cj:sourceFile","\"src/engine.js\""],["id:SiteEngine","cj:sourceFile","\"src/answer.js\""],["id:SiteEngine","cj:sourceFile","\"src/resources.js\""],["id:SiteEngine","cj:sourceFile","\"src/intents.js\""],["id:SiteEngine","cj:sourceFile","\"src/lexicon.js\""],["id:SiteEngine","cj:sourceFile","\"src/dates.js\""],["id:SiteEngine","cj:sourceFile","\"src/compare.js\""],["id:SiteEngine","cj:sourceFile","\"src/confidence.js\""],["id:SiteEngine","cj:sourceFile","\"src/pivot.js\""],["id:SiteEngine","cj:sourceFile","\"src/next.js\""],["id:SiteEngine","cj:implements","id:EntityLinking"],["id:SiteEngine","cj:implements","id:ReciprocalRankFusion"],["id:SiteEngine","cj:implements","id:DamerauLevenshtein"],["id:SiteEngine","cj:implements","id:Abstention"],["id:SiteEngine","cj:uses","id:JavaScript"],["id:SiteEngine","cj:description","\"Reads a typed question: links the things it names, decides what kind of question it is, gathers candidates from the graph and the wiki, fuses them into one ranking and picks how to answer. It says how sure it is, answers a technology the graph lacks by saying so and showing what he uses instead, suggests follow-up questions and corrects misspelled words. Its design is written up as a short paper, with pseudocode and figures; a verified fallback to a hosted model is a separate component and is switched off.\""],["id:SiteSPARQL","rdf:type","cj:Component"],["id:SiteSPARQL","rdfs:label","\"SPARQL engine (ask.chaipat.cc)\""],["id:SiteSPARQL","cj:shortLabel","\"SPARQL engine\""],["id:SiteSPARQL","cj:componentOf","id:ThisSite"],["id:SiteSPARQL","cj:sourceFile","\"src/kg.js\""],["id:SiteSPARQL","cj:uses","id:SPARQL"],["id:SiteSPARQL","cj:uses","id:JavaScript"],["id:SiteSPARQL","cj:description","\"Runs SPARQL SELECT queries (with OPTIONAL, UNION, FILTER and ORDER BY) over the whole graph in the visitor's browser. The queries used for factual answers are shown in the SPARQL tab; entity resource selection reads the same graph separately.\""],["id:SiteReasoner","rdf:type","cj:Component"],["id:SiteReasoner","rdfs:label","\"Reasoner (ask.chaipat.cc)\""],["id:SiteReasoner","cj:shortLabel","\"Reasoner\""],["id:SiteReasoner","cj:componentOf","id:ThisSite"],["id:SiteReasoner","cj:sourceFile","\"src/reason.js\""],["id:SiteReasoner","cj:implements","id:OntologyReasoning"],["id:SiteReasoner","cj:handles","id:TurtleFormat"],["id:SiteReasoner","cj:uses","id:JavaScript"],["id:SiteReasoner","cj:uses","id:OWL"],["id:SiteReasoner","cj:description","\"Applies the ontology to the graph when it loads: subclasses, subproperties, symmetric and inverse properties, until nothing new follows. The facts it adds are marked as inferred wherever they are shown.\""],["id:SiteBrand","rdf:type","cj:Component"],["id:SiteBrand","rdfs:label","\"Logo and doodles (ask.chaipat.cc)\""],["id:SiteBrand","cj:shortLabel","\"Logo and doodles\""],["id:SiteBrand","cj:componentOf","id:ThisSite"],["id:SiteBrand","cj:sourceFile","\"src/brand.js\""],["id:SiteBrand","cj:uses","id:JavaScript"],["id:SiteBrand","cj:uses","id:HTMLCSS"],["id:SiteBrand","cj:description","\"The site's mark: a cj monogram drawn as a graph, the j's dot a node linked to the c, after the cj: vocabulary every fact here is written in. On some days it dresses up as a doodle, and his name takes a matching font and animation.\""],["id:SiteTurtle","rdf:type","cj:Component"],["id:SiteTurtle","rdfs:label","\"Turtle parser (ask.chaipat.cc)\""],["id:SiteTurtle","cj:shortLabel","\"Turtle parser\""],["id:SiteTurtle","cj:componentOf","id:ThisSite"],["id:SiteTurtle","cj:sourceFile","\"src/turtle.js\""],["id:SiteTurtle","cj:handles","id:TurtleFormat"],["id:SiteTurtle","cj:uses","id:JavaScript"],["id:SiteTurtle","cj:description","\"Parses the graph's Turtle files into triples, in the browser and in the build scripts alike.\""],["id:SiteWikiSearch","rdf:type","cj:Component"],["id:SiteWikiSearch","rdfs:label","\"Wiki full-text search (ask.chaipat.cc)\""],["id:SiteWikiSearch","cj:shortLabel","\"Wiki full-text search\""],["id:SiteWikiSearch","cj:componentOf","id:ThisSite"],["id:SiteWikiSearch","cj:sourceFile","\"src/search.js\""],["id:SiteWikiSearch","cj:implements","id:BM25"],["id:SiteWikiSearch","cj:uses","id:JavaScript"],["id:SiteWikiSearch","cj:description","\"Splits every wiki article into passages and ranks them for a question with BM25; it finds the passage quoted under an answer and powers the wiki's own search.\""],["id:SiteTimeline","rdf:type","cj:Component"],["id:SiteTimeline","rdfs:label","\"Timeline view (ask.chaipat.cc)\""],["id:SiteTimeline","cj:shortLabel","\"Timeline view\""],["id:SiteTimeline","cj:componentOf","id:ThisSite"],["id:SiteTimeline","cj:sourceFile","\"src/timeline.js\""],["id:SiteTimeline","cj:uses","id:JavaScript"],["id:SiteTimeline","cj:uses","id:HTMLCSS"],["id:SiteTimeline","cj:description","\"Draws every role and every piece of work on one time axis, each work as a line from its first commit to its last; years, roles and themes are filters.\""],["id:SitePages","rdf:type","cj:Component"],["id:SitePages","rdfs:label","\"Page builder (ask.chaipat.cc)\""],["id:SitePages","cj:shortLabel","\"Page builder\""],["id:SitePages","cj:componentOf","id:ThisSite"],["id:SitePages","cj:sourceFile","\"scripts/build-pages.mjs\""],["id:SitePages","cj:handles","id:JSONLD"],["id:SitePages","cj:handles","id:Sitemap"],["id:SitePages","cj:uses","id:NodeJS"],["id:SitePages","cj:description","\"Prerenders a page for every entity in the graph, with structured data, and writes the sitemap, so search engines can read the wiki without running JavaScript.\""],["id:SiteFactCheck","rdf:type","cj:Component"],["id:SiteFactCheck","rdfs:label","\"Fact check (ask.chaipat.cc)\""],["id:SiteFactCheck","cj:shortLabel","\"Fact check\""],["id:SiteFactCheck","cj:componentOf","id:ThisSite"],["id:SiteFactCheck","cj:sourceFile","\"scripts/factcheck.mjs\""],["id:SiteFactCheck","cj:uses","id:NodeJS"],["id:SiteFactCheck","cj:description","\"Checks before every deploy that each fact drawn from the wiki is supported by its article, and that articles agree with the graph's dates and links.\""],["id:SiteCV","rdf:type","cj:Component"],["id:SiteCV","rdfs:label","\"CV builder (ask.chaipat.cc)\""],["id:SiteCV","cj:shortLabel","\"CV builder\""],["id:SiteCV","cj:componentOf","id:ThisSite"],["id:SiteCV","cj:sourceFile","\"scripts/build-cv.mjs\""],["id:SiteCV","cj:handles","id:PDFFormat"],["id:SiteCV","cj:uses","id:NodeJS"],["id:SiteCV","cj:uses","id:GitHubActions"],["id:SiteCV","cj:uses","id:Playwright"],["id:SiteCV","cj:description","\"Builds the one-page CV from the graph; a GitHub Actions job prints it to PDF with a headless browser on every change.\""],["id:SiteQuestionLog","rdf:type","cj:Component"],["id:SiteQuestionLog","rdfs:label","\"Question log (ask.chaipat.cc)\""],["id:SiteQuestionLog","cj:shortLabel","\"Question log\""],["id:SiteQuestionLog","cj:componentOf","id:ThisSite"],["id:SiteQuestionLog","cj:sourceFile","\"api/log.js\""],["id:SiteQuestionLog","cj:integrates","id:Neon"],["id:SiteQuestionLog","cj:uses","id:PostgreSQL"],["id:SiteQuestionLog","cj:uses","id:Vercel"],["id:SiteQuestionLog","cj:description","\"Stores the questions visitors type (text only, no IP address) in Postgres, with votes on answers, so questions the site answers badly can be found; a private stats page reads it.\""],["id:SiteMail","rdf:type","cj:Component"],["id:SiteMail","rdfs:label","\"Contact form (ask.chaipat.cc)\""],["id:SiteMail","cj:shortLabel","\"Contact form\""],["id:SiteMail","cj:componentOf","id:ThisSite"],["id:SiteMail","cj:sourceFile","\"api/mail.js\""],["id:SiteMail","cj:integrates","id:Resend"],["id:SiteMail","cj:uses","id:Vercel"],["id:SiteMail","cj:description","\"Saves messages sent through the site's Mail page and forwards them to his inbox.\""],["id:SiteEggs","rdf:type","cj:Component"],["id:SiteEggs","rdfs:label","\"Easter eggs (ask.chaipat.cc)\""],["id:SiteEggs","cj:shortLabel","\"Easter eggs\""],["id:SiteEggs","cj:componentOf","id:ThisSite"],["id:SiteEggs","cj:sourceFile","\"src/eggs.js\""],["id:SiteEggs","cj:uses","id:JavaScript"],["id:SiteEggs","cj:description","\"A handful of queries that do something other than search, the way some search engines hide them.\""],["id:SiteGraph","rdf:type","cj:Component"],["id:SiteGraph","rdfs:label","\"Graph view (ask.chaipat.cc)\""],["id:SiteGraph","cj:shortLabel","\"Graph view\""],["id:SiteGraph","cj:componentOf","id:ThisSite"],["id:SiteGraph","cj:sourceFile","\"src/graph.js\""],["id:SiteGraph","cj:uses","id:JavaScript"],["id:SiteGraph","cj:uses","id:HTMLCSS"],["id:SiteGraph","cj:description","\"Draws the whole knowledge graph, or the classes of its ontology, as a network to search, walk and tour, opening on an overview of his key work; the layout is settled at deploy time.\""],["id:SiteTime","rdf:type","cj:Component"],["id:SiteTime","rdfs:label","\"Time data (ask.chaipat.cc)\""],["id:SiteTime","cj:shortLabel","\"Time data\""],["id:SiteTime","cj:componentOf","id:ThisSite"],["id:SiteTime","cj:sourceFile","\"scripts/build-time-ttl.mjs\""],["id:SiteTime","cj:uses","id:NodeJS"],["id:SiteTime","cj:uses","id:GitHubActions"],["id:SiteTime","cj:description","\"Generates the years of his work and every work's months of work (commits, and the days that had them) from the repositories' histories, so questions about any span of dates find the work done in it.\""],["id:SiteAudit","rdf:type","cj:Component"],["id:SiteAudit","rdfs:label","\"Accessibility audit (ask.chaipat.cc)\""],["id:SiteAudit","cj:shortLabel","\"Accessibility audit\""],["id:SiteAudit","cj:componentOf","id:ThisSite"],["id:SiteAudit","cj:sourceFile","\"tests/audit.mjs\""],["id:SiteAudit","cj:uses","id:NodeJS"],["id:SiteAudit","cj:uses","id:GitHubActions"],["id:SiteAudit","cj:description","\"Checks every main page on a desktop, a phone and in dark mode for names, labels, headings, contrast, tap targets and speed; runs weekly in CI with axe-core and commits a report.\""],["id:SiteFallback","rdf:type","cj:Component"],["id:SiteFallback","rdfs:label","\"Model fallback (ask.chaipat.cc)\""],["id:SiteFallback","cj:shortLabel","\"Model fallback\""],["id:SiteFallback","skos:altLabel","\"fallback model\""],["id:SiteFallback","skos:altLabel","\"language model fallback\""],["id:SiteFallback","cj:componentOf","id:ThisSite"],["id:SiteFallback","cj:sourceFile","\"api/ask.js\""],["id:SiteFallback","cj:sourceFile","\"lib/llm.js\""],["id:SiteFallback","cj:sourceFile","\"lib/verify.js\""],["id:SiteFallback","cj:implements","id:RetrievalAugmentedGeneration"],["id:SiteFallback","cj:uses","id:NodeJS"],["id:SiteFallback","cj:description","\"A verified fallback to a hosted language model for the questions the question engine is unsure of: the model sees only retrieved evidence, and its answer is checked against it before anyone reads it. It is switched off by default, has been run only against a simulated model, and sends nothing anywhere while off.\""],["id:SiteEval","rdf:type","cj:Component"],["id:SiteEval","rdfs:label","\"Search evaluation (ask.chaipat.cc)\""],["id:SiteEval","cj:shortLabel","\"Search evaluation\""],["id:SiteEval","cj:componentOf","id:ThisSite"],["id:SiteEval","cj:sourceFile","\"scripts/eval-search.mjs\""],["id:SiteEval","cj:sourceFile","\"scripts/plan-snapshot.mjs\""],["id:SiteEval","cj:sourceFile","\"scripts/misses.mjs\""],["id:SiteEval","cj:implements","id:RegressionTesting"],["id:SiteEval","cj:implements","id:HeldOutEvaluation"],["id:SiteEval","cj:implements","id:MeanReciprocalRank"],["id:SiteEval","cj:uses","id:NodeJS"],["id:SiteEval","cj:description","\"Measures the question engine with two sets of questions, a regression set that must pass and a held-out set that is only reported; proves a refactor changed nothing by comparing what the engine returns for about fourteen hundred questions; and lists what visitors asked that was answered badly.\""],["id:SiteOffline","rdf:type","cj:Component"],["id:SiteOffline","rdfs:label","\"Offline support (ask.chaipat.cc)\""],["id:SiteOffline","cj:shortLabel","\"Offline support\""],["id:SiteOffline","cj:componentOf","id:ThisSite"],["id:SiteOffline","cj:sourceFile","\"sw.js\""],["id:SiteOffline","cj:uses","id:JavaScript"],["id:SiteOffline","cj:description","\"A service worker that keeps the page, its scripts, the knowledge graph and every wiki article in a cache, so the site keeps answering without a connection.\""],["id:GraphExplorer","rdf:type","cj:Project"],["id:GraphExplorer","rdfs:label","\"Knowledge-graph explorer\""],["id:GraphExplorer","cj:shortLabel","\"Graph explorer\""],["id:GraphExplorer","skos:altLabel","\"Graph Laboratory\""],["id:GraphExplorer","cj:context","id:ChaipatCC"],["id:GraphExplorer","cj:uses","id:KnowledgeGraphs"],["id:GraphExplorer","cj:url","\"https://graph.chaipat.cc\""],["id:GraphExplorer","cj:liveUrl","\"https://graph.chaipat.cc\""],["id:GraphExplorer","cj:description","\"Graph Laboratory: a research workspace for exploring large system-of-systems datasets as force-directed graphs, built with Next.js, Postgres and Redis.\""],["id:SkyViewer","rdf:type","cj:Project"],["id:SkyViewer","cj:theme","id:ThemeResearchTools"],["id:SkyViewer","rdfs:label","\"Sky viewer\""],["id:SkyViewer","skos:altLabel","\"Project SKY // Lab\""],["id:SkyViewer","cj:context","id:ChaipatCC"],["id:SkyViewer","cj:url","\"https://sky.chaipat.cc\""],["id:SkyViewer","cj:liveUrl","\"https://sky.chaipat.cc\""],["id:SkyViewer","cj:description","\"Astronomy data viewer for FITS files: shows their raster images and binary tables with the observation's metadata.\""],["id:FigureArchive","rdf:type","cj:Project"],["id:FigureArchive","cj:theme","id:ThemeResearchTools"],["id:FigureArchive","rdfs:label","\"Figure archive\""],["id:FigureArchive","cj:context","id:ChaipatCC"],["id:FigureArchive","cj:url","\"https://archive.chaipat.cc\""],["id:FigureArchive","cj:liveUrl","\"https://archive.chaipat.cc\""],["id:FigureArchive","cj:description","\"Searchable archive of the records behind his research, about 290 figures, tables and files from the M81 and M82 faint-structure work and a knowledge-graph safety collection, each traceable to the analysis it came from.\""],["id:StatusPage","rdf:type","cj:Project"],["id:StatusPage","cj:theme","id:ThemeDevOps"],["id:StatusPage","rdfs:label","\"System status page\""],["id:StatusPage","cj:shortLabel","\"Status page\""],["id:StatusPage","cj:context","id:ChaipatCC"],["id:StatusPage","cj:url","\"https://infra.chaipat.cc\""],["id:StatusPage","cj:liveUrl","\"https://infra.chaipat.cc\""],["id:StatusPage","cj:description","\"Infrastructure dashboard of the research network, laid out as a control console: health, regions, edge connections and an event log.\""],["id:ResearchOS","rdf:type","cj:Project"],["id:ResearchOS","rdfs:label","\"research-os\""],["id:ResearchOS","cj:context","id:ChaipatCC"],["id:ResearchOS","cj:description","\"Research OS: a self-hosted platform for managing research documents and heavy files (PDF, LaTeX, datasets, model weights) and moving them between machines.\""],["id:StarHubTH","rdf:type","cj:Project"],["id:StarHubTH","rdfs:label","\"StarHubTH\""],["id:StarHubTH","cj:context","id:OpenSource"],["id:StarHubTH","cj:uses","id:Swift"],["id:StarHubTH","cj:description","\"Swift app for Stardew Valley players: launch the game vanilla or through SMAPI, enable and disable mods, install mods by drag and drop, filter them by tags, and apply Thai patches.\""],["id:StardewThai","rdf:type","cj:Project"],["id:StardewThai","rdfs:label","\"Stardew Valley Thai translations\""],["id:StardewThai","cj:shortLabel","\"Stardew Thai\""],["id:StardewThai","cj:context","id:OpenSource"],["id:StardewThai","cj:description","\"Collection of Thai translation patches for Stardew Valley mods, crediting each original author.\""],["id:MopsCli","rdf:type","cj:Project"],["id:MopsCli","rdfs:label","\"mops-cli\""],["id:MopsCli","cj:context","id:OpenSource"],["id:MopsCli","cj:uses","id:C"],["id:MopsCli","cj:description","\"MOPS, the Multipurpose Operations CLI: a lightweight C utility for MLOps and DevOps work, covering system diagnostics, background tasks and cloud operations.\""],["id:HealthRec","rdf:type","cj:Paper"],["id:HealthRec","rdfs:label","\"Ontology-augmented health recommendation\""],["id:HealthRec","cj:shortLabel","\"Health-rec paper\""],["id:HealthRec","cj:context","id:AcademicOutput"],["id:HealthRec","cj:uses","id:OWL"],["id:HealthRec","cj:uses","id:KnowledgeGraphs"],["id:HealthRec","cj:description","\"Ontology-augmented personal healthcare service recommendation for Thailand: an OWL 2 DL ontology of diseases, symptoms, services, facilities, locations and insurance, queried with SPARQL and reasoned over with SWRL rules. Built for an ontology-engineering course, with a full written report.\""],["id:NARITPaper","rdf:type","cj:Paper"],["id:NARITPaper","rdfs:label","\"Galactic archaeology paper (in preparation)\""],["id:NARITPaper","cj:shortLabel","\"NARIT paper\""],["id:NARITPaper","cj:context","id:AcademicOutput"],["id:NARITPaper","cj:during","id:RoleNARIT"],["id:NARITPaper","cj:relatedTo","id:MergerClustering"],["id:NARITPaper","cj:relatedTo","id:FaintStructures"],["id:NARITPaper","cj:uses","id:Python"],["id:NARITPaper","cj:uses","id:HPC"],["id:NARITPaper","cj:publicationStatus","\"In preparation\""],["id:NARITPaper","cj:description","\"A paper on his galactic-archaeology research at NARIT, now being written. Its title, results and venue will be added once it is published.\""],["id:KGFromText","rdf:type","cj:Paper"],["id:KGFromText","rdfs:label","\"Knowledge graph construction from unstructured data\""],["id:KGFromText","cj:shortLabel","\"KG-from-text paper\""],["id:KGFromText","cj:context","id:AcademicOutput"],["id:KGFromText","cj:uses","id:KnowledgeGraphs"],["id:KGFromText","cj:description","\"Pipeline that builds knowledge graphs from unstructured text: entity and relation extraction with spaCy, graph construction with NetworkX, export to edge lists, adjacency matrices and GraphML.\""],["id:Python","rdf:type","cj:Skill"],["id:Python","rdfs:label","\"Python\""],["id:Python","cj:category","\"programming language\""],["id:C","rdf:type","cj:Skill"],["id:C","rdfs:label","\"C\""],["id:C","cj:category","\"programming language\""],["id:Swift","rdf:type","cj:Skill"],["id:Swift","rdfs:label","\"Swift\""],["id:Swift","cj:category","\"programming language\""],["id:Assembly","rdf:type","cj:Skill"],["id:Assembly","rdfs:label","\"Assembly\""],["id:Assembly","cj:category","\"programming language\""],["id:OWL","rdf:type","cj:Skill"],["id:OWL","rdfs:label","\"OWL\""],["id:OWL","cj:category","\"semantic web\""],["id:SPARQL","rdf:type","cj:Skill"],["id:SPARQL","rdfs:label","\"SPARQL\""],["id:SPARQL","cj:category","\"semantic web\""],["id:KnowledgeGraphs","rdf:type","cj:Skill"],["id:KnowledgeGraphs","rdfs:label","\"Knowledge graphs\""],["id:KnowledgeGraphs","cj:category","\"semantic web\""],["id:OntologyEngineering","rdf:type","cj:Skill"],["id:OntologyEngineering","rdfs:label","\"Ontology engineering\""],["id:OntologyEngineering","cj:category","\"semantic web\""],["id:OntologyEngineering","cj:shortLabel","\"Ontology eng.\""],["id:HDBSCAN","rdf:type","cj:Skill"],["id:HDBSCAN","rdfs:label","\"HDBSCAN clustering\""],["id:HDBSCAN","cj:category","\"machine learning\""],["id:HDBSCAN","cj:shortLabel","\"HDBSCAN\""],["id:AutoGluon","rdf:type","cj:Skill"],["id:AutoGluon","rdfs:label","\"AutoGluon\""],["id:AutoGluon","cj:category","\"machine learning\""],["id:HPC","rdf:type","cj:Skill"],["id:HPC","rdfs:label","\"HPC and PBS job orchestration\""],["id:HPC","cj:category","\"infrastructure\""],["id:HPC","cj:shortLabel","\"HPC / PBS\""],["id:Docker","rdf:type","cj:Skill"],["id:Docker","rdfs:label","\"Docker\""],["id:Docker","cj:category","\"infrastructure\""],["id:CICD","rdf:type","cj:Skill"],["id:CICD","rdfs:label","\"CI/CD\""],["id:CICD","cj:category","\"infrastructure\""],["id:Microservices","rdf:type","cj:Skill"],["id:Microservices","rdfs:label","\"Microservices\""],["id:Microservices","cj:category","\"architecture\""],["id:PostgreSQL","rdf:type","cj:Skill"],["id:PostgreSQL","rdfs:label","\"PostgreSQL\""],["id:PostgreSQL","cj:category","\"database\""],["id:Redis","rdf:type","cj:Skill"],["id:Redis","rdfs:label","\"Redis\""],["id:Redis","cj:category","\"database\""],["id:Trie","rdf:type","cj:Skill"],["id:Trie","rdfs:label","\"Trie data structure\""],["id:Trie","cj:category","\"data structures\""],["id:Trie","cj:shortLabel","\"Trie\""],["id:ThreeJS","rdf:type","cj:Skill"],["id:ThreeJS","rdfs:label","\"Three.js\""],["id:ThreeJS","cj:category","\"graphics\""],["id:ThreeJS","skos:altLabel","\"three.js\""],["id:MergerClustering","cj:featured","\"true\""],["id:FaintStructures","cj:featured","\"true\""],["id:ADSOntology","cj:featured","\"true\""],["id:SemanticExtraction","cj:featured","\"true\""],["id:AutoGrading","cj:featured","\"true\""],["id:GraphExplorer","cj:featured","\"true\""],["id:HealthRec","cj:featured","\"true\""],["id:KGFromText","cj:featured","\"true\""],["id:Git","rdf:type","cj:Skill"],["id:Git","rdfs:label","\"Git\""],["id:Git","cj:category","\"tooling\""],["id:ThemeAgentSkills","rdf:type","cj:Theme"],["id:ThemeAgentSkills","rdfs:label","\"AI agent skills\""],["id:ThemeAgentSkills","cj:description","\"Open-source SKILL.md skills that let coding agents do research and localisation work.\""],["id:ThemeResearchTools","rdf:type","cj:Theme"],["id:ThemeResearchTools","rdfs:label","\"Research tooling\""],["id:ThemeResearchTools","cj:description","\"Tools for finding, organising and checking research.\""],["id:ThemeOntology","rdf:type","cj:Theme"],["id:ThemeOntology","rdfs:label","\"Ontology and knowledge graphs\""],["id:ThemeOntology","cj:description","\"Ontologies, SPARQL, knowledge-graph construction and graph learning.\""],["id:ThemeLocalisation","rdf:type","cj:Theme"],["id:ThemeLocalisation","rdfs:label","\"Thai localisation\""],["id:ThemeLocalisation","cj:description","\"Thai translations and tooling for games and mods.\""],["id:ThemeGameTools","rdf:type","cj:Theme"],["id:ThemeGameTools","rdfs:label","\"Game tools and modding\""],["id:ThemeGameTools","cj:description","\"Save editors, mod managers and solvers for games.\""],["id:ThemeWeb","rdf:type","cj:Theme"],["id:ThemeWeb","rdfs:label","\"Web applications\""],["id:ThemeWeb","cj:description","\"Full-stack and front-end web apps.\""],["id:ThemeDevOps","rdf:type","cj:Theme"],["id:ThemeDevOps","rdfs:label","\"DevOps and infrastructure\""],["id:ThemeDevOps","cj:description","\"Containers, infrastructure as code, CI/CD, packaging and developer environments.\""],["id:ThemeSystems","rdf:type","cj:Theme"],["id:ThemeSystems","rdfs:label","\"Systems from scratch\""],["id:ThemeSystems","cj:description","\"Rebuilding real systems (Git, a shell, grep, HTTP, Kafka, BitTorrent, an interpreter, a ray tracer) to understand them.\""],["id:ThemeUnity","rdf:type","cj:Theme"],["id:ThemeUnity","rdfs:label","\"Unity and 3D\""],["id:ThemeUnity","cj:description","\"Unity games, navigation, 3D scans and on-device models.\""],["id:ThemeML","rdf:type","cj:Theme"],["id:ThemeML","rdfs:label","\"Machine learning and data\""],["id:ThemeML","cj:description","\"Machine learning, NLP, OCR and data analysis.\""],["id:ThemeAlgorithms","rdf:type","cj:Theme"],["id:ThemeAlgorithms","rdfs:label","\"Algorithms and practice\""],["id:ThemeAlgorithms","cj:description","\"Competitive programming and algorithm practice.\""],["id:ThemeTeaching","rdf:type","cj:Theme"],["id:ThemeTeaching","rdfs:label","\"Teaching and community\""],["id:ThemeTeaching","cj:description","\"Workshops, course material, mentoring and tooling for CS students at Chiang Mai University.\""],["id:ThemeWriting","rdf:type","cj:Theme"],["id:ThemeWriting","rdfs:label","\"Writing and templates\""],["id:ThemeWriting","cj:description","\"Résumé, report and presentation templates.\""],["id:CSCMUTeams","rdf:type","cj:Community"],["id:CSCMUTeams","rdfs:label","\"CSCMU-TEAMS on GitHub\""],["id:CSCMUTeams","cj:shortLabel","\"CSCMU-TEAMS\""],["id:CSCMUTeams","cj:url","\"https://github.com/CSCMU-TEAMS\""],["id:CSCMU66","rdf:type","cj:Community"],["id:CSCMU66","rdfs:label","\"CSCMU66 on GitHub\""],["id:CSCMU66","cj:shortLabel","\"CSCMU66\""],["id:CSCMU66","cj:url","\"https://github.com/CSCMU66\""],["id:AWS","rdf:type","cj:Skill"],["id:AWS","rdfs:label","\"AWS EC2\""],["id:AWS","cj:category","\"infrastructure\""],["id:AWS","cj:shortLabel","\"AWS\""],["id:AgentSkillsStd","rdf:type","cj:Skill"],["id:AgentSkillsStd","rdfs:label","\"Agent skills (SKILL.md)\""],["id:AgentSkillsStd","cj:category","\"AI tooling\""],["id:AgentSkillsStd","cj:shortLabel","\"SKILL.md\""],["id:Ansible","rdf:type","cj:Skill"],["id:Ansible","rdfs:label","\"Ansible\""],["id:Ansible","cj:category","\"infrastructure\""],["id:CMake","rdf:type","cj:Skill"],["id:CMake","rdfs:label","\"CMake\""],["id:CMake","cj:category","\"build tooling\""],["id:CPP","rdf:type","cj:Skill"],["id:CPP","rdfs:label","\"C++\""],["id:CPP","cj:category","\"programming language\""],["id:CSharp","rdf:type","cj:Skill"],["id:CSharp","rdfs:label","\"C#\""],["id:CSharp","cj:category","\"programming language\""],["id:DBSCAN","rdf:type","cj:Skill"],["id:DBSCAN","rdfs:label","\"DBSCAN clustering\""],["id:DBSCAN","cj:category","\"machine learning\""],["id:DBSCAN","cj:shortLabel","\"DBSCAN\""],["id:Express","rdf:type","cj:Skill"],["id:Express","rdfs:label","\"Express\""],["id:Express","cj:category","\"web framework\""],["id:FastAPI","rdf:type","cj:Skill"],["id:FastAPI","rdfs:label","\"FastAPI\""],["id:FastAPI","cj:category","\"web framework\""],["id:Flask","rdf:type","cj:Skill"],["id:Flask","rdfs:label","\"Flask\""],["id:Flask","cj:category","\"web framework\""],["id:GitHubActions","rdf:type","cj:Skill"],["id:GitHubActions","rdfs:label","\"GitHub Actions\""],["id:GitHubActions","cj:category","\"infrastructure\""],["id:Go","rdf:type","cj:Skill"],["id:Go","rdfs:label","\"Go\""],["id:Go","cj:category","\"programming language\""],["id:GoogleCloud","rdf:type","cj:Skill"],["id:GoogleCloud","rdfs:label","\"Google Cloud Storage\""],["id:GoogleCloud","cj:category","\"infrastructure\""],["id:GoogleCloud","cj:shortLabel","\"GCS\""],["id:GoogleTest","rdf:type","cj:Skill"],["id:GoogleTest","rdfs:label","\"GoogleTest\""],["id:GoogleTest","cj:category","\"testing\""],["id:Gradle","rdf:type","cj:Skill"],["id:Gradle","rdfs:label","\"Gradle\""],["id:Gradle","cj:category","\"build tooling\""],["id:HTMLCSS","rdf:type","cj:Skill"],["id:HTMLCSS","rdfs:label","\"HTML and CSS\""],["id:HTMLCSS","cj:category","\"web\""],["id:HTMLCSS","cj:shortLabel","\"HTML/CSS\""],["id:Homebrew","rdf:type","cj:Skill"],["id:Homebrew","rdfs:label","\"Homebrew\""],["id:Homebrew","cj:category","\"packaging\""],["id:Java","rdf:type","cj:Skill"],["id:Java","rdfs:label","\"Java\""],["id:Java","cj:category","\"programming language\""],["id:JavaScript","rdf:type","cj:Skill"],["id:JavaScript","rdfs:label","\"JavaScript\""],["id:JavaScript","cj:category","\"programming language\""],["id:Jupyter","rdf:type","cj:Skill"],["id:Jupyter","rdfs:label","\"Jupyter notebooks\""],["id:Jupyter","cj:category","\"data science\""],["id:Jupyter","cj:shortLabel","\"Jupyter\""],["id:Kotlin","rdf:type","cj:Skill"],["id:Kotlin","rdfs:label","\"Kotlin\""],["id:Kotlin","cj:category","\"programming language\""],["id:LLMs","rdf:type","cj:Skill"],["id:LLMs","rdfs:label","\"Large language models\""],["id:LLMs","cj:category","\"machine learning\""],["id:LLMs","cj:shortLabel","\"LLMs\""],["id:LaTeX","rdf:type","cj:Skill"],["id:LaTeX","rdfs:label","\"LaTeX\""],["id:LaTeX","cj:category","\"writing\""],["id:Localisation","rdf:type","cj:Skill"],["id:Localisation","rdfs:label","\"Software localisation\""],["id:Localisation","cj:category","\"localisation\""],["id:Localisation","cj:shortLabel","\"Localisation\""],["id:MATLAB","rdf:type","cj:Skill"],["id:MATLAB","rdfs:label","\"MATLAB\""],["id:MATLAB","cj:category","\"programming language\""],["id:MachineLearning","rdf:type","cj:Skill"],["id:MachineLearning","rdfs:label","\"Machine learning\""],["id:MachineLearning","cj:category","\"machine learning\""],["id:MachineLearning","cj:shortLabel","\"ML\""],["id:Make","rdf:type","cj:Skill"],["id:Make","rdfs:label","\"Make\""],["id:Make","cj:category","\"build tooling\""],["id:MistralOCR","rdf:type","cj:Skill"],["id:MistralOCR","rdfs:label","\"Mistral OCR\""],["id:MistralOCR","cj:category","\"AI tooling\""],["id:MongoDB","rdf:type","cj:Skill"],["id:MongoDB","rdfs:label","\"MongoDB\""],["id:MongoDB","cj:category","\"database\""],["id:NLP","rdf:type","cj:Skill"],["id:NLP","rdfs:label","\"Natural language processing\""],["id:NLP","cj:category","\"machine learning\""],["id:NLP","cj:shortLabel","\"NLP\""],["id:NetworkX","rdf:type","cj:Skill"],["id:NetworkX","rdfs:label","\"NetworkX\""],["id:NetworkX","cj:category","\"data science\""],["id:NextJS","rdf:type","cj:Skill"],["id:NextJS","rdfs:label","\"Next.js\""],["id:NextJS","cj:category","\"web framework\""],["id:NodeJS","rdf:type","cj:Skill"],["id:NodeJS","rdfs:label","\"Node.js\""],["id:NodeJS","cj:category","\"runtime\""],["id:ONNX","rdf:type","cj:Skill"],["id:ONNX","rdfs:label","\"ONNX\""],["id:ONNX","cj:category","\"machine learning\""],["id:OpenAIAPI","rdf:type","cj:Skill"],["id:OpenAIAPI","rdfs:label","\"OpenAI API\""],["id:OpenAIAPI","cj:category","\"AI tooling\""],["id:Owlready2","rdf:type","cj:Skill"],["id:Owlready2","rdfs:label","\"Owlready2\""],["id:Owlready2","cj:category","\"semantic web\""],["id:PySide6","rdf:type","cj:Skill"],["id:PySide6","rdfs:label","\"PySide6 (Qt)\""],["id:PySide6","cj:category","\"GUI\""],["id:PySide6","cj:shortLabel","\"PySide6\""],["id:PyTorchGeometric","rdf:type","cj:Skill"],["id:PyTorchGeometric","rdfs:label","\"PyTorch Geometric\""],["id:PyTorchGeometric","cj:category","\"machine learning\""],["id:PyTorchGeometric","cj:shortLabel","\"PyG\""],["id:Racket","rdf:type","cj:Skill"],["id:Racket","rdfs:label","\"Racket\""],["id:Racket","cj:category","\"programming language\""],["id:RayTracing","rdf:type","cj:Skill"],["id:RayTracing","rdfs:label","\"Ray tracing\""],["id:RayTracing","cj:category","\"graphics\""],["id:React","rdf:type","cj:Skill"],["id:React","rdfs:label","\"React\""],["id:React","cj:category","\"web framework\""],["id:Ruby","rdf:type","cj:Skill"],["id:Ruby","rdfs:label","\"Ruby\""],["id:Ruby","cj:category","\"programming language\""],["id:Rust","rdf:type","cj:Skill"],["id:Rust","rdfs:label","\"Rust\""],["id:Rust","cj:category","\"programming language\""],["id:SQL","rdf:type","cj:Skill"],["id:SQL","rdfs:label","\"SQL\""],["id:SQL","cj:category","\"database\""],["id:SWRL","rdf:type","cj:Skill"],["id:SWRL","rdfs:label","\"SWRL rules\""],["id:SWRL","cj:category","\"semantic web\""],["id:SWRL","cj:shortLabel","\"SWRL\""],["id:Shell","rdf:type","cj:Skill"],["id:Shell","rdfs:label","\"Shell scripting\""],["id:Shell","cj:category","\"programming language\""],["id:Shell","cj:shortLabel","\"Shell\""],["id:Terraform","rdf:type","cj:Skill"],["id:Terraform","rdfs:label","\"Terraform\""],["id:Terraform","cj:category","\"infrastructure\""],["id:Tkinter","rdf:type","cj:Skill"],["id:Tkinter","rdfs:label","\"Tkinter\""],["id:Tkinter","cj:category","\"GUI\""],["id:TypeScript","rdf:type","cj:Skill"],["id:TypeScript","rdfs:label","\"TypeScript\""],["id:TypeScript","cj:category","\"programming language\""],["id:Typst","rdf:type","cj:Skill"],["id:Typst","rdfs:label","\"Typst\""],["id:Typst","cj:category","\"writing\""],["id:Unity","rdf:type","cj:Skill"],["id:Unity","rdfs:label","\"Unity\""],["id:Unity","cj:category","\"game engine\""],["id:Vercel","rdf:type","cj:Skill"],["id:Vercel","rdfs:label","\"Vercel\""],["id:Vercel","cj:category","\"infrastructure\""],["id:Vite","rdf:type","cj:Skill"],["id:Vite","rdfs:label","\"Vite\""],["id:Vite","cj:category","\"web tooling\""],["id:WebSockets","rdf:type","cj:Skill"],["id:WebSockets","rdfs:label","\"WebSockets\""],["id:WebSockets","cj:category","\"web\""],["id:spaCy","rdf:type","cj:Skill"],["id:spaCy","rdfs:label","\"spaCy\""],["id:spaCy","cj:category","\"machine learning\""],["id:Solver2048","rdf:type","cj:Project"],["id:Solver2048","rdfs:label","\"2048 solver\""],["id:Solver2048","cj:description","\"Expectimax solver for 4×4 and 5×5 2048 boards in a single C file.\""],["id:Solver2048","cj:context","id:OpenSource"],["id:Solver2048","cj:repository","\"https://github.com/AppleBoiy/2048-solver\""],["id:Solver2048","cj:firstCommit","\"2026-10-28\""],["id:Solver2048","cj:lastCommit","\"2026-10-28\""],["id:Solver2048","cj:commitCount","\"1\""],["id:Solver2048","cj:kind","\"tool\""],["id:Solver2048","cj:theme","id:ThemeGameTools"],["id:Solver2048","cj:theme","id:ThemeAlgorithms"],["id:Solver2048","cj:uses","id:C"],["id:PaperScout","rdf:type","cj:Project"],["id:PaperScout","rdfs:label","\"Paper Scout\""],["id:PaperScout","cj:description","\"Agent skill that finds real, citable research papers for a question, ranked, de-duplicated and mapped.\""],["id:PaperScout","cj:context","id:OpenSource"],["id:PaperScout","cj:repository","\"https://github.com/AppleBoiy/paper-scout\""],["id:PaperScout","cj:firstCommit","\"2026-10-27\""],["id:PaperScout","cj:lastCommit","\"2026-10-27\""],["id:PaperScout","cj:commitCount","\"6\""],["id:PaperScout","cj:kind","\"agent skill\""],["id:PaperScout","cj:license","\"MIT\""],["id:PaperScout","cj:theme","id:ThemeAgentSkills"],["id:PaperScout","cj:theme","id:ThemeResearchTools"],["id:PaperScout","cj:uses","id:Python"],["id:PaperScout","cj:uses","id:AgentSkillsStd"],["id:ResearchDossier","rdf:type","cj:Project"],["id:ResearchDossier","rdfs:label","\"Research Dossier\""],["id:ResearchDossier","cj:description","\"Agent skill that turns a set of papers into a documented, visual, citation-checked literature review.\""],["id:ResearchDossier","cj:context","id:OpenSource"],["id:ResearchDossier","cj:repository","\"https://github.com/AppleBoiy/research-dossier\""],["id:ResearchDossier","cj:firstCommit","\"2026-10-27\""],["id:ResearchDossier","cj:lastCommit","\"2026-10-27\""],["id:ResearchDossier","cj:commitCount","\"6\""],["id:ResearchDossier","cj:kind","\"agent skill\""],["id:ResearchDossier","cj:license","\"MIT\""],["id:ResearchDossier","cj:theme","id:ThemeAgentSkills"],["id:ResearchDossier","cj:theme","id:ThemeResearchTools"],["id:ResearchDossier","cj:uses","id:Python"],["id:ResearchDossier","cj:uses","id:AgentSkillsStd"],["id:ClaimConflictFinder","rdf:type","cj:Project"],["id:ClaimConflictFinder","rdfs:label","\"Claim Conflict Finder\""],["id:ClaimConflictFinder","cj:description","\"Agent skill that shows where research papers disagree and whether datasets, populations or methods explain it.\""],["id:ClaimConflictFinder","cj:context","id:OpenSource"],["id:ClaimConflictFinder","cj:repository","\"https://github.com/AppleBoiy/claim-conflict-finder\""],["id:ClaimConflictFinder","cj:firstCommit","\"2026-10-27\""],["id:ClaimConflictFinder","cj:lastCommit","\"2026-10-27\""],["id:ClaimConflictFinder","cj:commitCount","\"6\""],["id:ClaimConflictFinder","cj:kind","\"agent skill\""],["id:ClaimConflictFinder","cj:license","\"MIT\""],["id:ClaimConflictFinder","cj:theme","id:ThemeAgentSkills"],["id:ClaimConflictFinder","cj:theme","id:ThemeResearchTools"],["id:ClaimConflictFinder","cj:theme","id:ThemeOntology"],["id:ClaimConflictFinder","cj:uses","id:Python"],["id:ClaimConflictFinder","cj:uses","id:AgentSkillsStd"],["id:ClaimConflictFinder","cj:uses","id:KnowledgeGraphs"],["id:GlossaryForge","rdf:type","cj:Project"],["id:GlossaryForge","rdfs:label","\"Glossary Forge\""],["id:GlossaryForge","cj:description","\"Agent skill that builds a translation glossary from existing translations and flags terms translated two ways.\""],["id:GlossaryForge","cj:context","id:OpenSource"],["id:GlossaryForge","cj:repository","\"https://github.com/AppleBoiy/glossary-forge\""],["id:GlossaryForge","cj:firstCommit","\"2026-10-27\""],["id:GlossaryForge","cj:lastCommit","\"2026-10-27\""],["id:GlossaryForge","cj:commitCount","\"2\""],["id:GlossaryForge","cj:kind","\"agent skill\""],["id:GlossaryForge","cj:license","\"MIT\""],["id:GlossaryForge","cj:theme","id:ThemeAgentSkills"],["id:GlossaryForge","cj:theme","id:ThemeLocalisation"],["id:GlossaryForge","cj:uses","id:Python"],["id:GlossaryForge","cj:uses","id:AgentSkillsStd"],["id:GlossaryForge","cj:uses","id:Localisation"],["id:LocTranslate","rdf:type","cj:Project"],["id:LocTranslate","rdfs:label","\"Loc Translate\""],["id:LocTranslate","cj:description","\"Agent skill that translates game-mod and app locale files into any language without breaking tokens.\""],["id:LocTranslate","cj:context","id:OpenSource"],["id:LocTranslate","cj:repository","\"https://github.com/AppleBoiy/loc-translate\""],["id:LocTranslate","cj:firstCommit","\"2026-10-27\""],["id:LocTranslate","cj:lastCommit","\"2026-10-27\""],["id:LocTranslate","cj:commitCount","\"2\""],["id:LocTranslate","cj:kind","\"agent skill\""],["id:LocTranslate","cj:license","\"MIT\""],["id:LocTranslate","cj:theme","id:ThemeAgentSkills"],["id:LocTranslate","cj:theme","id:ThemeLocalisation"],["id:LocTranslate","cj:uses","id:Python"],["id:LocTranslate","cj:uses","id:AgentSkillsStd"],["id:LocTranslate","cj:uses","id:Localisation"],["id:Cedit","rdf:type","cj:Project"],["id:Cedit","rdfs:label","\"cedit\""],["id:Cedit","cj:description","\"Generic PySide6 save editor where each game's format lives in its own profile (Hades, Hades II, Monster Hunter World, DREDGE, Octopath and more).\""],["id:Cedit","cj:context","id:OpenSource"],["id:Cedit","cj:repository","\"https://github.com/AppleBoiy/cedit\""],["id:Cedit","cj:firstCommit","\"2026-08-27\""],["id:Cedit","cj:lastCommit","\"2026-09-03\""],["id:Cedit","cj:commitCount","\"59\""],["id:Cedit","cj:kind","\"tool\""],["id:Cedit","cj:license","\"GPL\""],["id:Cedit","cj:theme","id:ThemeGameTools"],["id:Cedit","cj:uses","id:Python"],["id:Cedit","cj:uses","id:PySide6"],["id:DuckovThai","rdf:type","cj:Project"],["id:DuckovThai","rdfs:label","\"Escape from Duckov Thai translation\""],["id:DuckovThai","cj:description","\"Unofficial fan translation of Escape from Duckov into Thai.\""],["id:DuckovThai","cj:context","id:OpenSource"],["id:DuckovThai","cj:repository","\"https://github.com/AppleBoiy/duckov-thai\""],["id:DuckovThai","cj:firstCommit","\"2026-08-28\""],["id:DuckovThai","cj:lastCommit","\"2026-08-28\""],["id:DuckovThai","cj:commitCount","\"2\""],["id:DuckovThai","cj:kind","\"translation\""],["id:DuckovThai","cj:license","\"CC\""],["id:DuckovThai","cj:theme","id:ThemeLocalisation"],["id:DuckovThai","cj:theme","id:ThemeGameTools"],["id:DuckovThai","cj:uses","id:Localisation"],["id:OctopathSaveEditor","rdf:type","cj:Project"],["id:OctopathSaveEditor","rdfs:label","\"Octopath Traveler save editor\""],["id:OctopathSaveEditor","cj:description","\"Local, offline, backup-first save editor for Octopath Traveler I and II on Steam.\""],["id:OctopathSaveEditor","cj:context","id:OpenSource"],["id:OctopathSaveEditor","cj:repository","\"https://github.com/AppleBoiy/octopath-save-editor\""],["id:OctopathSaveEditor","cj:firstCommit","\"2026-08-14\""],["id:OctopathSaveEditor","cj:lastCommit","\"2026-08-23\""],["id:OctopathSaveEditor","cj:commitCount","\"15\""],["id:OctopathSaveEditor","cj:kind","\"tool\""],["id:OctopathSaveEditor","cj:license","\"MIT\""],["id:OctopathSaveEditor","cj:theme","id:ThemeGameTools"],["id:OctopathSaveEditor","cj:uses","id:Python"],["id:OctopathSaveEditor","cj:uses","id:Rust"],["id:OctopathSaveEditor","cj:uses","id:JavaScript"],["id:DaveEditor","rdf:type","cj:Project"],["id:DaveEditor","rdfs:label","\"Dave the Diver save editor\""],["id:DaveEditor","cj:description","\"Tkinter app for editing Dave the Diver saves on macOS: currencies, materials, inventory and raw JSON.\""],["id:DaveEditor","cj:context","id:OpenSource"],["id:DaveEditor","cj:repository","\"https://github.com/AppleBoiy/dave-editor\""],["id:DaveEditor","cj:firstCommit","\"2026-08-22\""],["id:DaveEditor","cj:lastCommit","\"2026-08-22\""],["id:DaveEditor","cj:commitCount","\"4\""],["id:DaveEditor","cj:kind","\"tool\""],["id:DaveEditor","cj:license","\"MIT\""],["id:DaveEditor","cj:theme","id:ThemeGameTools"],["id:DaveEditor","cj:uses","id:Python"],["id:DaveEditor","cj:uses","id:Tkinter"],["id:DredgeSaveEditor","rdf:type","cj:Project"],["id:DredgeSaveEditor","rdfs:label","\"DREDGE save editor\""],["id:DredgeSaveEditor","cj:description","\"Local save editor for DREDGE that visualises the real inventory grids, moves and rotates items and spawns them from the game's assets.\""],["id:DredgeSaveEditor","cj:context","id:OpenSource"],["id:DredgeSaveEditor","cj:repository","\"https://github.com/AppleBoiy/dredge-se\""],["id:DredgeSaveEditor","cj:firstCommit","\"2026-08-11\""],["id:DredgeSaveEditor","cj:lastCommit","\"2026-08-12\""],["id:DredgeSaveEditor","cj:commitCount","\"12\""],["id:DredgeSaveEditor","cj:kind","\"tool\""],["id:DredgeSaveEditor","cj:theme","id:ThemeGameTools"],["id:DredgeSaveEditor","cj:uses","id:CSharp"],["id:DredgeSaveEditor","cj:uses","id:JavaScript"],["id:StarHubTH","cj:repository","\"https://github.com/AppleBoiy/StarHubTH\""],["id:StarHubTH","cj:firstCommit","\"2026-07-03\""],["id:StarHubTH","cj:lastCommit","\"2026-07-27\""],["id:StarHubTH","cj:commitCount","\"245\""],["id:StarHubTH","cj:kind","\"app\""],["id:StarHubTH","cj:license","\"MIT\""],["id:StarHubTH","cj:theme","id:ThemeLocalisation"],["id:StarHubTH","cj:theme","id:ThemeGameTools"],["id:MacUITester","rdf:type","cj:Project"],["id:MacUITester","rdfs:label","\"mac-ui-tester\""],["id:MacUITester","cj:description","\"Hands-on UI testing for real macOS apps: launch, look, click, type and screenshot from a terminal or an AI agent.\""],["id:MacUITester","cj:context","id:OpenSource"],["id:MacUITester","cj:repository","\"https://github.com/AppleBoiy/mac-ui-tester\""],["id:MacUITester","cj:firstCommit","\"2026-07-25\""],["id:MacUITester","cj:lastCommit","\"2026-07-25\""],["id:MacUITester","cj:commitCount","\"2\""],["id:MacUITester","cj:kind","\"tool\""],["id:MacUITester","cj:theme","id:ThemeAgentSkills"],["id:MacUITester","cj:uses","id:Python"],["id:KIWIS","cj:repository","\"https://github.com/AppleBoiy/kiwis\""],["id:KIWIS","cj:firstCommit","\"2024-05-24\""],["id:KIWIS","cj:lastCommit","\"2026-07-18\""],["id:KIWIS","cj:commitCount","\"18\""],["id:KIWIS","cj:kind","\"app\""],["id:KIWIS","cj:license","\"MIT\""],["id:KIWIS","cj:theme","id:ThemeResearchTools"],["id:KIWIS","cj:theme","id:ThemeTeaching"],["id:KIWIS","cj:uses","id:TypeScript"],["id:KIWIS","cj:uses","id:NextJS"],["id:StardewThai","cj:repository","\"https://github.com/AppleBoiy/stardew-thai-translations\""],["id:StardewThai","cj:firstCommit","\"2026-07-01\""],["id:StardewThai","cj:lastCommit","\"2026-07-18\""],["id:StardewThai","cj:commitCount","\"34\""],["id:StardewThai","cj:kind","\"translation\""],["id:StardewThai","cj:license","\"MIT\""],["id:StardewThai","cj:theme","id:ThemeLocalisation"],["id:StardewThai","cj:theme","id:ThemeGameTools"],["id:StardewThai","cj:uses","id:Localisation"],["id:StardewThai","cj:uses","id:Python"],["id:GMCMThaiInjector","rdf:type","cj:Project"],["id:GMCMThaiInjector","rdfs:label","\"GMCM Thai injector\""],["id:GMCMThaiInjector","cj:description","\"Script that translates Generic Mod Config Menu descriptions into readable Thai for mods without i18n support.\""],["id:GMCMThaiInjector","cj:context","id:OpenSource"],["id:GMCMThaiInjector","cj:repository","\"https://github.com/AppleBoiy/stardew-gmcm-thai-injector\""],["id:GMCMThaiInjector","cj:firstCommit","\"2026-07-02\""],["id:GMCMThaiInjector","cj:lastCommit","\"2026-07-02\""],["id:GMCMThaiInjector","cj:commitCount","\"6\""],["id:GMCMThaiInjector","cj:kind","\"tool\""],["id:GMCMThaiInjector","cj:license","\"MIT\""],["id:GMCMThaiInjector","cj:theme","id:ThemeLocalisation"],["id:GMCMThaiInjector","cj:theme","id:ThemeGameTools"],["id:GMCMThaiInjector","cj:uses","id:Python"],["id:GMCMThaiInjector","cj:uses","id:Localisation"],["id:MistralOCRLaTeX","rdf:type","cj:Project"],["id:MistralOCRLaTeX","rdfs:label","\"Mistral OCR to LaTeX\""],["id:MistralOCRLaTeX","cj:description","\"Upload a PDF or image of an academic document and get a compilable .tex file back, questions and solutions separated.\""],["id:MistralOCRLaTeX","cj:context","id:OpenSource"],["id:MistralOCRLaTeX","cj:repository","\"https://github.com/AppleBoiy/ocr_showcase\""],["id:MistralOCRLaTeX","cj:firstCommit","\"2026-06-30\""],["id:MistralOCRLaTeX","cj:lastCommit","\"2026-06-30\""],["id:MistralOCRLaTeX","cj:commitCount","\"5\""],["id:MistralOCRLaTeX","cj:kind","\"app\""],["id:MistralOCRLaTeX","cj:theme","id:ThemeML"],["id:MistralOCRLaTeX","cj:theme","id:ThemeWeb"],["id:MistralOCRLaTeX","cj:uses","id:Python"],["id:MistralOCRLaTeX","cj:uses","id:FastAPI"],["id:MistralOCRLaTeX","cj:uses","id:MistralOCR"],["id:WordGames","cj:repository","\"https://github.com/AppleBoiy/wordplay\""],["id:WordGames","cj:firstCommit","\"2026-06-14\""],["id:WordGames","cj:lastCommit","\"2026-06-18\""],["id:WordGames","cj:commitCount","\"71\""],["id:WordGames","cj:kind","\"app\""],["id:WordGames","cj:license","\"MIT\""],["id:WordGames","cj:theme","id:ThemeWeb"],["id:WordGames","cj:uses","id:JavaScript"],["id:WordGames","cj:uses","id:React"],["id:WordGames","cj:uses","id:Vite"],["id:WordGames","cj:uses","id:Express"],["id:WordGames","cj:uses","id:Vercel"],["id:GraphExplorer","cj:repository","\"https://github.com/AppleBoiy/graph.chaipat.cc\""],["id:GraphExplorer","cj:firstCommit","\"2026-04-21\""],["id:GraphExplorer","cj:lastCommit","\"2026-04-27\""],["id:GraphExplorer","cj:commitCount","\"18\""],["id:GraphExplorer","cj:kind","\"app\""],["id:GraphExplorer","cj:theme","id:ThemeOntology"],["id:GraphExplorer","cj:theme","id:ThemeWeb"],["id:GraphExplorer","cj:uses","id:TypeScript"],["id:GraphExplorer","cj:uses","id:NextJS"],["id:GraphExplorer","cj:uses","id:React"],["id:GraphExplorer","cj:uses","id:PostgreSQL"],["id:GraphExplorer","cj:uses","id:Redis"],["id:MopsCli","cj:repository","\"https://github.com/AppleBoiy/mops-cli\""],["id:MopsCli","cj:firstCommit","\"2026-04-19\""],["id:MopsCli","cj:lastCommit","\"2026-04-20\""],["id:MopsCli","cj:commitCount","\"77\""],["id:MopsCli","cj:kind","\"tool\""],["id:MopsCli","cj:license","\"MIT\""],["id:MopsCli","cj:theme","id:ThemeDevOps"],["id:MopsCli","cj:theme","id:ThemeSystems"],["id:MopsCli","cj:uses","id:Python"],["id:MopsCli","cj:uses","id:GitHubActions"],["id:ZedPDFLSP","rdf:type","cj:Project"],["id:ZedPDFLSP","rdfs:label","\"zed-pdf-lsp\""],["id:ZedPDFLSP","cj:description","\"Language server that lets the Zed editor show PDFs as Markdown.\""],["id:ZedPDFLSP","cj:context","id:OpenSource"],["id:ZedPDFLSP","cj:repository","\"https://github.com/AppleBoiy/zed-pdf-lsp\""],["id:ZedPDFLSP","cj:firstCommit","\"2026-03-31\""],["id:ZedPDFLSP","cj:lastCommit","\"2026-03-31\""],["id:ZedPDFLSP","cj:commitCount","\"4\""],["id:ZedPDFLSP","cj:kind","\"tool\""],["id:ZedPDFLSP","cj:theme","id:ThemeSystems"],["id:ZedPDFLSP","cj:uses","id:Rust"],["id:TypstPresentation","rdf:type","cj:Project"],["id:TypstPresentation","rdfs:label","\"Typst academic presentation\""],["id:TypstPresentation","cj:description","\"Academic presentation template for Typst with 40+ LaTeX-inspired components.\""],["id:TypstPresentation","cj:context","id:OpenSource"],["id:TypstPresentation","cj:repository","\"https://github.com/AppleBoiy/typst-academic-presentation\""],["id:TypstPresentation","cj:firstCommit","\"2026-03-30\""],["id:TypstPresentation","cj:lastCommit","\"2026-03-31\""],["id:TypstPresentation","cj:commitCount","\"3\""],["id:TypstPresentation","cj:kind","\"template\""],["id:TypstPresentation","cj:license","\"MIT\""],["id:TypstPresentation","cj:theme","id:ThemeWriting"],["id:TypstPresentation","cj:uses","id:Typst"],["id:OMRGenerator","rdf:type","cj:Project"],["id:OMRGenerator","rdfs:label","\"Thai OMR answer sheet generator\""],["id:OMRGenerator","cj:description","\"Generates Thai and English OMR answer sheets; first built so a teacher could grade homework without checking every answer.\""],["id:OMRGenerator","cj:context","id:OpenSource"],["id:OMRGenerator","cj:repository","\"https://github.com/AppleBoiy/omr-answer-sheet-gen\""],["id:OMRGenerator","cj:firstCommit","\"2026-03-19\""],["id:OMRGenerator","cj:lastCommit","\"2026-03-19\""],["id:OMRGenerator","cj:commitCount","\"3\""],["id:OMRGenerator","cj:kind","\"tool\""],["id:OMRGenerator","cj:license","\"MIT\""],["id:OMRGenerator","cj:theme","id:ThemeML"],["id:OMRGenerator","cj:uses","id:Python"],["id:OMRXS","rdf:type","cj:Project"],["id:OMRXS","rdfs:label","\"OMR exam system\""],["id:OMRXS","cj:description","\"Exam management and OMR analytics system: classrooms, question papers, seating, review and reports.\""],["id:OMRXS","cj:context","id:OpenSource"],["id:OMRXS","cj:repository","\"https://github.com/AppleBoiy/omr-xs\""],["id:OMRXS","cj:firstCommit","\"2026-03-18\""],["id:OMRXS","cj:lastCommit","\"2026-03-18\""],["id:OMRXS","cj:commitCount","\"3\""],["id:OMRXS","cj:kind","\"app\""],["id:OMRXS","cj:license","\"MIT\""],["id:OMRXS","cj:theme","id:ThemeWeb"],["id:OMRXS","cj:theme","id:ThemeML"],["id:OMRXS","cj:uses","id:Python"],["id:OMRXS","cj:uses","id:Flask"],["id:OMRXS","cj:uses","id:TypeScript"],["id:OMRXS","cj:uses","id:React"],["id:OMRXS","cj:uses","id:Docker"],["id:ResearchOS","cj:repository","\"https://github.com/AppleBoiy/researchos\""],["id:ResearchOS","cj:firstCommit","\"2026-03-16\""],["id:ResearchOS","cj:lastCommit","\"2026-03-16\""],["id:ResearchOS","cj:commitCount","\"3\""],["id:ResearchOS","cj:kind","\"app\""],["id:ResearchOS","cj:theme","id:ThemeResearchTools"],["id:ResearchOS","cj:theme","id:ThemeDevOps"],["id:ResearchOS","cj:uses","id:Python"],["id:ResearchOS","cj:uses","id:Docker"],["id:ResumeLaTeX","rdf:type","cj:Project"],["id:ResumeLaTeX","rdfs:label","\"LaTeX résumé\""],["id:ResumeLaTeX","cj:description","\"Source of his résumé in XeLaTeX.\""],["id:ResumeLaTeX","cj:context","id:OpenSource"],["id:ResumeLaTeX","cj:repository","\"https://github.com/AppleBoiy/resume\""],["id:ResumeLaTeX","cj:firstCommit","\"2026-03-16\""],["id:ResumeLaTeX","cj:lastCommit","\"2026-03-16\""],["id:ResumeLaTeX","cj:commitCount","\"1\""],["id:ResumeLaTeX","cj:kind","\"template\""],["id:ResumeLaTeX","cj:theme","id:ThemeWriting"],["id:ResumeLaTeX","cj:uses","id:LaTeX"],["id:HealthRec","cj:repository","\"https://github.com/AppleBoiy/onto-augmented-PHSRS\""],["id:HealthRec","cj:firstCommit","\"2026-03-06\""],["id:HealthRec","cj:lastCommit","\"2026-03-15\""],["id:HealthRec","cj:commitCount","\"18\""],["id:HealthRec","cj:kind","\"course project\""],["id:HealthRec","cj:theme","id:ThemeOntology"],["id:HealthRec","cj:uses","id:SPARQL"],["id:HealthRec","cj:uses","id:SWRL"],["id:HealthRec","cj:uses","id:Owlready2"],["id:HealthRec","cj:uses","id:Python"],["id:HealthRec","cj:uses","id:LaTeX"],["id:HealthRec","cj:uses","id:OntologyEngineering"],["id:IntroDBSCAN","rdf:type","cj:Project"],["id:IntroDBSCAN","rdfs:label","\"Intro to DBSCAN\""],["id:IntroDBSCAN","cj:description","\"Learning resource for DBSCAN from the 1996 KDD paper to applications, with derivations, visualisations and notebooks.\""],["id:IntroDBSCAN","cj:context","id:OpenSource"],["id:IntroDBSCAN","cj:repository","\"https://github.com/AppleBoiy/intro-to-DBSCAN\""],["id:IntroDBSCAN","cj:firstCommit","\"2026-03-15\""],["id:IntroDBSCAN","cj:lastCommit","\"2026-03-15\""],["id:IntroDBSCAN","cj:commitCount","\"1\""],["id:IntroDBSCAN","cj:kind","\"teaching material\""],["id:IntroDBSCAN","cj:license","\"MIT\""],["id:IntroDBSCAN","cj:theme","id:ThemeML"],["id:IntroDBSCAN","cj:theme","id:ThemeTeaching"],["id:IntroDBSCAN","cj:uses","id:Python"],["id:IntroDBSCAN","cj:uses","id:DBSCAN"],["id:IntroDBSCAN","cj:uses","id:Jupyter"],["id:OntoCheatSheet","rdf:type","cj:Project"],["id:OntoCheatSheet","rdfs:label","\"Ontology & SPARQL cheat sheets\""],["id:OntoCheatSheet","cj:description","\"Two-page Thai cheat sheets for ontology design (Protégé) and SPARQL 1.1, with practical examples.\""],["id:OntoCheatSheet","cj:context","id:CMU"],["id:OntoCheatSheet","cj:repository","\"https://github.com/AppleBoiy/onto-cheat-sheet\""],["id:OntoCheatSheet","cj:firstCommit","\"2026-03-05\""],["id:OntoCheatSheet","cj:lastCommit","\"2026-03-05\""],["id:OntoCheatSheet","cj:commitCount","\"1\""],["id:OntoCheatSheet","cj:kind","\"teaching material\""],["id:OntoCheatSheet","cj:theme","id:ThemeOntology"],["id:OntoCheatSheet","cj:theme","id:ThemeTeaching"],["id:OntoCheatSheet","cj:theme","id:ThemeWriting"],["id:OntoCheatSheet","cj:uses","id:LaTeX"],["id:OntoCheatSheet","cj:uses","id:OWL"],["id:OntoCheatSheet","cj:uses","id:SPARQL"],["id:ADrive","rdf:type","cj:Project"],["id:ADrive","rdfs:label","\"ADrive\""],["id:ADrive","cj:description","\"File manager with local and Google Cloud Storage backends: previews, tags, trash and grid or gallery views.\""],["id:ADrive","cj:context","id:OpenSource"],["id:ADrive","cj:repository","\"https://github.com/AppleBoiy/adrive\""],["id:ADrive","cj:firstCommit","\"2026-02-20\""],["id:ADrive","cj:lastCommit","\"2026-02-21\""],["id:ADrive","cj:commitCount","\"7\""],["id:ADrive","cj:kind","\"app\""],["id:ADrive","cj:license","\"MIT\""],["id:ADrive","cj:theme","id:ThemeWeb"],["id:ADrive","cj:theme","id:ThemeDevOps"],["id:ADrive","cj:uses","id:JavaScript"],["id:ADrive","cj:uses","id:Docker"],["id:ADrive","cj:uses","id:GoogleCloud"],["id:CoopReportLaTeX","rdf:type","cj:Project"],["id:CoopReportLaTeX","rdfs:label","\"CMU co-op report template\""],["id:CoopReportLaTeX","cj:description","\"LaTeX template for a CMU co-operative education report.\""],["id:CoopReportLaTeX","cj:context","id:CMU"],["id:CoopReportLaTeX","cj:repository","\"https://github.com/AppleBoiy/cmu-coor-report-latex\""],["id:CoopReportLaTeX","cj:firstCommit","\"2025-10-08\""],["id:CoopReportLaTeX","cj:lastCommit","\"2025-10-15\""],["id:CoopReportLaTeX","cj:commitCount","\"8\""],["id:CoopReportLaTeX","cj:kind","\"template\""],["id:CoopReportLaTeX","cj:license","\"MIT\""],["id:CoopReportLaTeX","cj:theme","id:ThemeWriting"],["id:CoopReportLaTeX","cj:uses","id:LaTeX"],["id:Dockerized","rdf:type","cj:Project"],["id:Dockerized","rdfs:label","\"Dockerized Node.js service\""],["id:Dockerized","cj:description","\"Containerised Express service with CI/CD and IaC (roadmap.sh challenge).\""],["id:Dockerized","cj:context","id:OpenSource"],["id:Dockerized","cj:repository","\"https://github.com/AppleBoiy/dockeried\""],["id:Dockerized","cj:firstCommit","\"2025-10-11\""],["id:Dockerized","cj:lastCommit","\"2025-10-12\""],["id:Dockerized","cj:commitCount","\"21\""],["id:Dockerized","cj:kind","\"challenge\""],["id:Dockerized","cj:theme","id:ThemeDevOps"],["id:Dockerized","cj:uses","id:Docker"],["id:Dockerized","cj:uses","id:NodeJS"],["id:Dockerized","cj:uses","id:Express"],["id:Dockerized","cj:uses","id:GitHubActions"],["id:Dockerized","cj:uses","id:Terraform"],["id:MultiContainer","rdf:type","cj:Project"],["id:MultiContainer","rdfs:label","\"Multi-container Todo API\""],["id:MultiContainer","cj:description","\"Node.js, Express and MongoDB Todo API run with Docker Compose.\""],["id:MultiContainer","cj:context","id:OpenSource"],["id:MultiContainer","cj:repository","\"https://github.com/AppleBoiy/multi-container\""],["id:MultiContainer","cj:firstCommit","\"2025-10-12\""],["id:MultiContainer","cj:lastCommit","\"2025-10-12\""],["id:MultiContainer","cj:commitCount","\"3\""],["id:MultiContainer","cj:kind","\"challenge\""],["id:MultiContainer","cj:theme","id:ThemeDevOps"],["id:MultiContainer","cj:theme","id:ThemeWeb"],["id:MultiContainer","cj:uses","id:NodeJS"],["id:MultiContainer","cj:uses","id:Express"],["id:MultiContainer","cj:uses","id:MongoDB"],["id:MultiContainer","cj:uses","id:Docker"],["id:DemoMake","rdf:type","cj:Project"],["id:DemoMake","rdfs:label","\"Makefile demo\""],["id:DemoMake","cj:description","\"Three progressively richer examples of using Make, from minimal to advanced.\""],["id:DemoMake","cj:context","id:OpenSource"],["id:DemoMake","cj:repository","\"https://github.com/AppleBoiy/demo-make\""],["id:DemoMake","cj:firstCommit","\"2025-10-12\""],["id:DemoMake","cj:lastCommit","\"2025-10-12\""],["id:DemoMake","cj:commitCount","\"1\""],["id:DemoMake","cj:kind","\"teaching material\""],["id:DemoMake","cj:theme","id:ThemeDevOps"],["id:DemoMake","cj:theme","id:ThemeTeaching"],["id:DemoMake","cj:theme","id:ThemeSystems"],["id:DemoMake","cj:uses","id:Make"],["id:DemoMake","cj:uses","id:C"],["id:TicTacToeWeb","rdf:type","cj:Project"],["id:TicTacToeWeb","rdfs:label","\"Web tic-tac-toe\""],["id:TicTacToeWeb","cj:description","\"Tic-tac-toe in the browser.\""],["id:TicTacToeWeb","cj:context","id:OpenSource"],["id:TicTacToeWeb","cj:repository","\"https://github.com/AppleBoiy/ttt\""],["id:TicTacToeWeb","cj:firstCommit","\"2025-10-09\""],["id:TicTacToeWeb","cj:lastCommit","\"2025-10-10\""],["id:TicTacToeWeb","cj:commitCount","\"10\""],["id:TicTacToeWeb","cj:kind","\"study\""],["id:TicTacToeWeb","cj:theme","id:ThemeWeb"],["id:TicTacToeWeb","cj:uses","id:JavaScript"],["id:IaCNodejs","rdf:type","cj:Project"],["id:IaCNodejs","rdfs:label","\"Node.js service on EC2 with IaC\""],["id:IaCNodejs","cj:description","\"Terraform and Ansible to provision and deploy a Node.js service on EC2 (roadmap.sh challenge).\""],["id:IaCNodejs","cj:context","id:OpenSource"],["id:IaCNodejs","cj:repository","\"https://github.com/AppleBoiy/iac-nodejs\""],["id:IaCNodejs","cj:firstCommit","\"2025-10-03\""],["id:IaCNodejs","cj:lastCommit","\"2025-10-03\""],["id:IaCNodejs","cj:commitCount","\"7\""],["id:IaCNodejs","cj:kind","\"challenge\""],["id:IaCNodejs","cj:license","\"CC\""],["id:IaCNodejs","cj:theme","id:ThemeDevOps"],["id:IaCNodejs","cj:uses","id:Terraform"],["id:IaCNodejs","cj:uses","id:Ansible"],["id:IaCNodejs","cj:uses","id:AWS"],["id:IaCNodejs","cj:uses","id:GitHubActions"],["id:IaCNodejs","cj:uses","id:NodeJS"],["id:DemoTerraform","rdf:type","cj:Project"],["id:DemoTerraform","rdfs:label","\"Terraform EC2 demo\""],["id:DemoTerraform","cj:description","\"Terraform for a single Ubuntu EC2 instance with SSH access (roadmap.sh challenge).\""],["id:DemoTerraform","cj:context","id:OpenSource"],["id:DemoTerraform","cj:repository","\"https://github.com/AppleBoiy/demo-terraform\""],["id:DemoTerraform","cj:firstCommit","\"2025-10-02\""],["id:DemoTerraform","cj:lastCommit","\"2025-10-02\""],["id:DemoTerraform","cj:commitCount","\"2\""],["id:DemoTerraform","cj:kind","\"challenge\""],["id:DemoTerraform","cj:theme","id:ThemeDevOps"],["id:DemoTerraform","cj:uses","id:Terraform"],["id:DemoTerraform","cj:uses","id:AWS"],["id:Ansix","rdf:type","cj:Project"],["id:Ansix","rdfs:label","\"ANSIX\""],["id:Ansix","cj:description","\"Role-based Ansible project for Linux server configuration with AWS EC2 provisioning.\""],["id:Ansix","cj:context","id:OpenSource"],["id:Ansix","cj:repository","\"https://github.com/AppleBoiy/ansix\""],["id:Ansix","cj:firstCommit","\"2025-09-23\""],["id:Ansix","cj:lastCommit","\"2025-09-24\""],["id:Ansix","cj:commitCount","\"3\""],["id:Ansix","cj:kind","\"tool\""],["id:Ansix","cj:theme","id:ThemeDevOps"],["id:Ansix","cj:uses","id:Ansible"],["id:Ansix","cj:uses","id:AWS"],["id:DemoAnsible","rdf:type","cj:Project"],["id:DemoAnsible","rdfs:label","\"Ansible demo\""],["id:DemoAnsible","cj:description","\"Ansible playbooks, inventory and templates.\""],["id:DemoAnsible","cj:context","id:OpenSource"],["id:DemoAnsible","cj:repository","\"https://github.com/AppleBoiy/demo-ansible\""],["id:DemoAnsible","cj:firstCommit","\"2025-09-23\""],["id:DemoAnsible","cj:lastCommit","\"2025-09-23\""],["id:DemoAnsible","cj:commitCount","\"2\""],["id:DemoAnsible","cj:kind","\"study\""],["id:DemoAnsible","cj:license","\"MIT\""],["id:DemoAnsible","cj:theme","id:ThemeDevOps"],["id:DemoAnsible","cj:uses","id:Ansible"],["id:DevOpsLab","rdf:type","cj:Project"],["id:DevOpsLab","rdfs:label","\"devopslab\""],["id:DevOpsLab","cj:description","\"DevOps exercises: server-stat and log-analysis scripts, nginx, SSH, DNS, monitoring with Netdata and systemd services.\""],["id:DevOpsLab","cj:context","id:OpenSource"],["id:DevOpsLab","cj:repository","\"https://github.com/AppleBoiy/devopslab\""],["id:DevOpsLab","cj:firstCommit","\"2025-09-18\""],["id:DevOpsLab","cj:lastCommit","\"2025-09-22\""],["id:DevOpsLab","cj:commitCount","\"28\""],["id:DevOpsLab","cj:kind","\"study\""],["id:DevOpsLab","cj:license","\"MIT\""],["id:DevOpsLab","cj:theme","id:ThemeDevOps"],["id:DevOpsLab","cj:uses","id:Shell"],["id:DevOpsLab","cj:uses","id:Docker"],["id:StaticSite","rdf:type","cj:Project"],["id:StaticSite","rdfs:label","\"Static site deploy\""],["id:StaticSite","cj:description","\"GitHub Actions workflow that deploys a static site to GitHub Pages (roadmap.sh challenge).\""],["id:StaticSite","cj:context","id:OpenSource"],["id:StaticSite","cj:repository","\"https://github.com/AppleBoiy/static-site\""],["id:StaticSite","cj:firstCommit","\"2025-09-19\""],["id:StaticSite","cj:lastCommit","\"2025-09-19\""],["id:StaticSite","cj:commitCount","\"4\""],["id:StaticSite","cj:kind","\"challenge\""],["id:StaticSite","cj:theme","id:ThemeDevOps"],["id:StaticSite","cj:uses","id:GitHubActions"],["id:StaticSite","cj:uses","id:HTMLCSS"],["id:PlacefinderTH","rdf:type","cj:Project"],["id:PlacefinderTH","rdfs:label","\"Thai zipcode placefinder\""],["id:PlacefinderTH","cj:description","\"Look up Thai places by zipcode with a REST API and a minimal Flask web UI.\""],["id:PlacefinderTH","cj:context","id:OpenSource"],["id:PlacefinderTH","cj:repository","\"https://github.com/AppleBoiy/placefinder-th\""],["id:PlacefinderTH","cj:firstCommit","\"2025-08-21\""],["id:PlacefinderTH","cj:lastCommit","\"2025-08-22\""],["id:PlacefinderTH","cj:commitCount","\"3\""],["id:PlacefinderTH","cj:kind","\"app\""],["id:PlacefinderTH","cj:license","\"MIT\""],["id:PlacefinderTH","cj:theme","id:ThemeWeb"],["id:PlacefinderTH","cj:uses","id:Python"],["id:PlacefinderTH","cj:uses","id:Flask"],["id:HomieKitchen","rdf:type","cj:Project"],["id:HomieKitchen","rdfs:label","\"Homie Kitchen\""],["id:HomieKitchen","cj:description","\"Restaurant management system in Next.js: authentication, menus, orders and inventory.\""],["id:HomieKitchen","cj:context","id:OpenSource"],["id:HomieKitchen","cj:repository","\"https://github.com/AppleBoiy/homie.kitchen\""],["id:HomieKitchen","cj:firstCommit","\"2025-07-27\""],["id:HomieKitchen","cj:lastCommit","\"2025-07-28\""],["id:HomieKitchen","cj:commitCount","\"18\""],["id:HomieKitchen","cj:kind","\"app\""],["id:HomieKitchen","cj:theme","id:ThemeWeb"],["id:HomieKitchen","cj:uses","id:JavaScript"],["id:HomieKitchen","cj:uses","id:NextJS"],["id:HomieKitchen","cj:uses","id:Vercel"],["id:OChess","rdf:type","cj:Project"],["id:OChess","rdfs:label","\"ochess\""],["id:OChess","cj:description","\"Real-time online multiplayer chess with FastAPI, WebSockets and python-chess.\""],["id:OChess","cj:context","id:OpenSource"],["id:OChess","cj:repository","\"https://github.com/AppleBoiy/ochess\""],["id:OChess","cj:firstCommit","\"2025-07-21\""],["id:OChess","cj:lastCommit","\"2025-07-21\""],["id:OChess","cj:commitCount","\"1\""],["id:OChess","cj:kind","\"app\""],["id:OChess","cj:theme","id:ThemeWeb"],["id:OChess","cj:uses","id:Python"],["id:OChess","cj:uses","id:FastAPI"],["id:OChess","cj:uses","id:WebSockets"],["id:ScenarioGenerator","rdf:type","cj:Project"],["id:ScenarioGenerator","rdfs:label","\"Driving scenario generator\""],["id:ScenarioGenerator","cj:description","\"LLM-driven generator of driving scenarios (e.g. highway merges) from prompts and past experiences; in development.\""],["id:ScenarioGenerator","cj:context","id:OpenSource"],["id:ScenarioGenerator","cj:repository","\"https://github.com/AppleBoiy/driving_scenario_generator\""],["id:ScenarioGenerator","cj:firstCommit","\"2025-06-02\""],["id:ScenarioGenerator","cj:lastCommit","\"2025-06-02\""],["id:ScenarioGenerator","cj:commitCount","\"2\""],["id:ScenarioGenerator","cj:kind","\"research\""],["id:ScenarioGenerator","cj:theme","id:ThemeML"],["id:ScenarioGenerator","cj:theme","id:ThemeResearchTools"],["id:ScenarioGenerator","cj:uses","id:Python"],["id:ScenarioGenerator","cj:uses","id:LLMs"],["id:ScenarioGenerator","cj:uses","id:OpenAIAPI"],["id:DeepRL","rdf:type","cj:Project"],["id:DeepRL","rdfs:label","\"Deep reinforcement learning\""],["id:DeepRL","cj:description","\"Deep reinforcement-learning notebook.\""],["id:DeepRL","cj:context","id:OpenSource"],["id:DeepRL","cj:repository","\"https://github.com/AppleBoiy/deeprl\""],["id:DeepRL","cj:firstCommit","\"2025-05-07\""],["id:DeepRL","cj:lastCommit","\"2025-05-07\""],["id:DeepRL","cj:commitCount","\"2\""],["id:DeepRL","cj:kind","\"study\""],["id:DeepRL","cj:theme","id:ThemeML"],["id:DeepRL","cj:uses","id:Python"],["id:DeepRL","cj:uses","id:Jupyter"],["id:DeepRL","cj:uses","id:MachineLearning"],["id:LearnLM","rdf:type","cj:Project"],["id:LearnLM","rdfs:label","\"Language model study\""],["id:LearnLM","cj:description","\"Language-model study code.\""],["id:LearnLM","cj:context","id:OpenSource"],["id:LearnLM","cj:repository","\"https://github.com/AppleBoiy/LM\""],["id:LearnLM","cj:firstCommit","\"2025-04-21\""],["id:LearnLM","cj:lastCommit","\"2025-04-21\""],["id:LearnLM","cj:commitCount","\"4\""],["id:LearnLM","cj:kind","\"study\""],["id:LearnLM","cj:theme","id:ThemeML"],["id:LearnLM","cj:uses","id:Python"],["id:LearnLM","cj:uses","id:NLP"],["id:TextPreprocessing","rdf:type","cj:Project"],["id:TextPreprocessing","rdfs:label","\"Text preprocessing pipeline\""],["id:TextPreprocessing","cj:description","\"Command-line pipeline that cleans raw text CSVs for NLP.\""],["id:TextPreprocessing","cj:context","id:OpenSource"],["id:TextPreprocessing","cj:repository","\"https://github.com/AppleBoiy/text-preprocessing-pipeline\""],["id:TextPreprocessing","cj:firstCommit","\"2025-03-04\""],["id:TextPreprocessing","cj:lastCommit","\"2025-03-07\""],["id:TextPreprocessing","cj:commitCount","\"3\""],["id:TextPreprocessing","cj:kind","\"tool\""],["id:TextPreprocessing","cj:license","\"MIT\""],["id:TextPreprocessing","cj:theme","id:ThemeML"],["id:TextPreprocessing","cj:uses","id:Python"],["id:TextPreprocessing","cj:uses","id:NLP"],["id:RacketPractice","rdf:type","cj:Project"],["id:RacketPractice","rdfs:label","\"Racket practice\""],["id:RacketPractice","cj:description","\"Racket exercises.\""],["id:RacketPractice","cj:context","id:OpenSource"],["id:RacketPractice","cj:repository","\"https://github.com/AppleBoiy/rkt_practice\""],["id:RacketPractice","cj:firstCommit","\"2025-03-04\""],["id:RacketPractice","cj:lastCommit","\"2025-03-04\""],["id:RacketPractice","cj:commitCount","\"1\""],["id:RacketPractice","cj:kind","\"practice\""],["id:RacketPractice","cj:theme","id:ThemeAlgorithms"],["id:RacketPractice","cj:uses","id:Racket"],["id:Mentoring24CS212","rdf:type","cj:Project"],["id:Mentoring24CS212","rdfs:label","\"Mentoring team 24cs212g02\""],["id:Mentoring24CS212","cj:description","\"Mentored a student team building a group-assignment system with React, Tailwind and Node.js.\""],["id:Mentoring24CS212","cj:context","id:CSCMU66"],["id:Mentoring24CS212","cj:repository","\"https://github.com/CSCMU66/24cs212g02\""],["id:Mentoring24CS212","cj:firstCommit","\"2025-01-23\""],["id:Mentoring24CS212","cj:lastCommit","\"2025-03-04\""],["id:Mentoring24CS212","cj:commitCount","\"74\""],["id:Mentoring24CS212","cj:kind","\"mentoring\""],["id:Mentoring24CS212","cj:theme","id:ThemeTeaching"],["id:Mentoring24CS212","cj:theme","id:ThemeWeb"],["id:Mentoring24CS212","cj:uses","id:React"],["id:Mentoring24CS212","cj:uses","id:NodeJS"],["id:GraphML","rdf:type","cj:Project"],["id:GraphML","rdfs:label","\"Graph classification experiments\""],["id:GraphML","cj:description","\"Graph-classification experiments on the MUTAG and PROTEINS datasets with PyTorch Geometric.\""],["id:GraphML","cj:context","id:OpenSource"],["id:GraphML","cj:repository","\"https://github.com/AppleBoiy/gmb\""],["id:GraphML","cj:firstCommit","\"2025-02-03\""],["id:GraphML","cj:lastCommit","\"2025-02-22\""],["id:GraphML","cj:commitCount","\"9\""],["id:GraphML","cj:kind","\"research\""],["id:GraphML","cj:license","\"MIT\""],["id:GraphML","cj:theme","id:ThemeML"],["id:GraphML","cj:theme","id:ThemeOntology"],["id:GraphML","cj:uses","id:Python"],["id:GraphML","cj:uses","id:PyTorchGeometric"],["id:GraphML","cj:uses","id:NetworkX"],["id:KGFromText","cj:repository","\"https://github.com/AppleBoiy/text2kgraph\""],["id:KGFromText","cj:firstCommit","\"2025-02-07\""],["id:KGFromText","cj:lastCommit","\"2025-02-07\""],["id:KGFromText","cj:commitCount","\"2\""],["id:KGFromText","cj:kind","\"library\""],["id:KGFromText","cj:license","\"MIT\""],["id:KGFromText","cj:theme","id:ThemeOntology"],["id:KGFromText","cj:theme","id:ThemeML"],["id:KGFromText","cj:uses","id:Python"],["id:KGFromText","cj:uses","id:spaCy"],["id:KGFromText","cj:uses","id:NetworkX"],["id:KGFromText","cj:uses","id:NLP"],["id:PyDumper","rdf:type","cj:Project"],["id:PyDumper","rdfs:label","\"pydumper\""],["id:PyDumper","cj:description","\"Educational dumping scripts in Go and Python.\""],["id:PyDumper","cj:context","id:OpenSource"],["id:PyDumper","cj:repository","\"https://github.com/AppleBoiy/pydumper\""],["id:PyDumper","cj:firstCommit","\"2024-12-11\""],["id:PyDumper","cj:lastCommit","\"2025-02-06\""],["id:PyDumper","cj:commitCount","\"13\""],["id:PyDumper","cj:kind","\"tool\""],["id:PyDumper","cj:theme","id:ThemeSystems"],["id:PyDumper","cj:uses","id:Go"],["id:PyDumper","cj:uses","id:Python"],["id:Java2DEngine","rdf:type","cj:Project"],["id:Java2DEngine","rdfs:label","\"Java 2D game engine\""],["id:Java2DEngine","cj:description","\"Small 2D game engine in Java.\""],["id:Java2DEngine","cj:context","id:OpenSource"],["id:Java2DEngine","cj:repository","\"https://github.com/AppleBoiy/Java2DCavas\""],["id:Java2DEngine","cj:firstCommit","\"2025-01-28\""],["id:Java2DEngine","cj:lastCommit","\"2025-01-29\""],["id:Java2DEngine","cj:commitCount","\"5\""],["id:Java2DEngine","cj:kind","\"app\""],["id:Java2DEngine","cj:license","\"MIT\""],["id:Java2DEngine","cj:theme","id:ThemeSystems"],["id:Java2DEngine","cj:theme","id:ThemeUnity"],["id:Java2DEngine","cj:uses","id:Java"],["id:Java2DEngine","cj:uses","id:Gradle"],["id:FilterHTMLTag","rdf:type","cj:Project"],["id:FilterHTMLTag","rdfs:label","\"filter_htmltag\""],["id:FilterHTMLTag","cj:description","\"Go project by Meaww2 that he contributed to.\""],["id:FilterHTMLTag","cj:context","id:OpenSource"],["id:FilterHTMLTag","cj:repository","\"https://github.com/Meaww2/filter_htmltag\""],["id:FilterHTMLTag","cj:firstCommit","\"2024-12-23\""],["id:FilterHTMLTag","cj:lastCommit","\"2025-01-28\""],["id:FilterHTMLTag","cj:commitCount","\"25\""],["id:FilterHTMLTag","cj:kind","\"contribution\""],["id:FilterHTMLTag","cj:theme","id:ThemeSystems"],["id:FilterHTMLTag","cj:uses","id:Go"],["id:GradleTemplate","rdf:type","cj:Project"],["id:GradleTemplate","rdfs:label","\"Gradle template\""],["id:GradleTemplate","cj:description","\"Template for small Java/Gradle projects.\""],["id:GradleTemplate","cj:context","id:OpenSource"],["id:GradleTemplate","cj:repository","\"https://github.com/AppleBoiy/gradle-template\""],["id:GradleTemplate","cj:firstCommit","\"2025-01-27\""],["id:GradleTemplate","cj:lastCommit","\"2025-01-27\""],["id:GradleTemplate","cj:commitCount","\"2\""],["id:GradleTemplate","cj:kind","\"template\""],["id:GradleTemplate","cj:license","\"MIT\""],["id:GradleTemplate","cj:theme","id:ThemeWriting"],["id:GradleTemplate","cj:uses","id:Java"],["id:GradleTemplate","cj:uses","id:Gradle"],["id:TBDWorkshop","rdf:type","cj:Project"],["id:TBDWorkshop","rdfs:label","\"Trunk-based development workshop\""],["id:TBDWorkshop","cj:description","\"Hands-on trunk-based development workshop for CS students, 25 Jan 2025.\""],["id:TBDWorkshop","cj:context","id:CSCMU66"],["id:TBDWorkshop","cj:repository","\"https://github.com/CSCMU66/tbd_workshop_25012025\""],["id:TBDWorkshop","cj:firstCommit","\"2025-01-23\""],["id:TBDWorkshop","cj:lastCommit","\"2025-01-27\""],["id:TBDWorkshop","cj:commitCount","\"6\""],["id:TBDWorkshop","cj:date","\"2025-01-25\""],["id:TBDWorkshop","cj:kind","\"workshop\""],["id:TBDWorkshop","cj:license","\"MIT\""],["id:TBDWorkshop","cj:theme","id:ThemeTeaching"],["id:TBDWorkshop","cj:uses","id:Python"],["id:TBDWorkshop","cj:uses","id:Git"],["id:Codewars","rdf:type","cj:Project"],["id:Codewars","rdfs:label","\"Codewars solutions\""],["id:Codewars","cj:description","\"Codewars solutions in Ruby.\""],["id:Codewars","cj:context","id:OpenSource"],["id:Codewars","cj:repository","\"https://github.com/AppleBoiy/codewars\""],["id:Codewars","cj:firstCommit","\"2025-01-24\""],["id:Codewars","cj:lastCommit","\"2025-01-24\""],["id:Codewars","cj:commitCount","\"4\""],["id:Codewars","cj:kind","\"practice\""],["id:Codewars","cj:theme","id:ThemeAlgorithms"],["id:Codewars","cj:uses","id:Ruby"],["id:TheAlgorithm","rdf:type","cj:Project"],["id:TheAlgorithm","rdfs:label","\"thealgorithm\""],["id:TheAlgorithm","cj:description","\"Common algorithms implemented and tested in Python.\""],["id:TheAlgorithm","cj:context","id:OpenSource"],["id:TheAlgorithm","cj:repository","\"https://github.com/AppleBoiy/thealgorithm\""],["id:TheAlgorithm","cj:firstCommit","\"2025-01-01\""],["id:TheAlgorithm","cj:lastCommit","\"2025-01-08\""],["id:TheAlgorithm","cj:commitCount","\"28\""],["id:TheAlgorithm","cj:kind","\"library\""],["id:TheAlgorithm","cj:license","\"MIT\""],["id:TheAlgorithm","cj:theme","id:ThemeAlgorithms"],["id:TheAlgorithm","cj:uses","id:Python"],["id:TheAlgorithm","cj:uses","id:GitHubActions"],["id:LeetCode","rdf:type","cj:Project"],["id:LeetCode","rdfs:label","\"LeetCode solutions\""],["id:LeetCode","cj:description","\"Hundreds of LeetCode solutions in C++, C, Python, Rust and SQL.\""],["id:LeetCode","cj:context","id:OpenSource"],["id:LeetCode","cj:repository","\"https://github.com/AppleBoiy/leetcode\""],["id:LeetCode","cj:firstCommit","\"2024-08-29\""],["id:LeetCode","cj:lastCommit","\"2024-12-22\""],["id:LeetCode","cj:commitCount","\"3\""],["id:LeetCode","cj:kind","\"practice\""],["id:LeetCode","cj:theme","id:ThemeAlgorithms"],["id:LeetCode","cj:uses","id:CPP"],["id:LeetCode","cj:uses","id:C"],["id:LeetCode","cj:uses","id:Python"],["id:LeetCode","cj:uses","id:Rust"],["id:LeetCode","cj:uses","id:SQL"],["id:IntroML","rdf:type","cj:Project"],["id:IntroML","rdfs:label","\"Intro to machine learning\""],["id:IntroML","cj:description","\"Machine-learning course notebooks and preprocessing.\""],["id:IntroML","cj:context","id:OpenSource"],["id:IntroML","cj:repository","\"https://github.com/AppleBoiy/intro-to-machine-learning\""],["id:IntroML","cj:firstCommit","\"2024-12-09\""],["id:IntroML","cj:lastCommit","\"2024-12-10\""],["id:IntroML","cj:commitCount","\"8\""],["id:IntroML","cj:kind","\"study\""],["id:IntroML","cj:license","\"MIT\""],["id:IntroML","cj:theme","id:ThemeML"],["id:IntroML","cj:uses","id:Python"],["id:IntroML","cj:uses","id:Jupyter"],["id:IntroML","cj:uses","id:MachineLearning"],["id:FlaskChatbot","rdf:type","cj:Project"],["id:FlaskChatbot","rdfs:label","\"Flask OpenAI chatbot\""],["id:FlaskChatbot","cj:description","\"Simple chatbot using GPT-3.5 Turbo and Flask.\""],["id:FlaskChatbot","cj:context","id:OpenSource"],["id:FlaskChatbot","cj:repository","\"https://github.com/AppleBoiy/CB_BT-FlaskOpenAI\""],["id:FlaskChatbot","cj:firstCommit","\"2024-12-08\""],["id:FlaskChatbot","cj:lastCommit","\"2024-12-08\""],["id:FlaskChatbot","cj:commitCount","\"1\""],["id:FlaskChatbot","cj:kind","\"app\""],["id:FlaskChatbot","cj:theme","id:ThemeWeb"],["id:FlaskChatbot","cj:theme","id:ThemeML"],["id:FlaskChatbot","cj:uses","id:Python"],["id:FlaskChatbot","cj:uses","id:Flask"],["id:FlaskChatbot","cj:uses","id:OpenAIAPI"],["id:FlaskChatbot","cj:uses","id:LLMs"],["id:XO","rdf:type","cj:Project"],["id:XO","rdfs:label","\"XO\""],["id:XO","cj:description","\"Tic-tac-toe in the terminal against a computer player.\""],["id:XO","cj:context","id:OpenSource"],["id:XO","cj:repository","\"https://github.com/AppleBoiy/XO\""],["id:XO","cj:firstCommit","\"2024-12-08\""],["id:XO","cj:lastCommit","\"2024-12-08\""],["id:XO","cj:commitCount","\"1\""],["id:XO","cj:kind","\"app\""],["id:XO","cj:license","\"MIT\""],["id:XO","cj:theme","id:ThemeAlgorithms"],["id:XO","cj:uses","id:Python"],["id:GorillaZip","rdf:type","cj:Project"],["id:GorillaZip","rdfs:label","\"GorillaZip\""],["id:GorillaZip","cj:description","\"Compression utility written in Go.\""],["id:GorillaZip","cj:context","id:OpenSource"],["id:GorillaZip","cj:repository","\"https://github.com/AppleBoiy/GorillaZip\""],["id:GorillaZip","cj:firstCommit","\"2024-11-24\""],["id:GorillaZip","cj:lastCommit","\"2024-11-24\""],["id:GorillaZip","cj:commitCount","\"5\""],["id:GorillaZip","cj:kind","\"tool\""],["id:GorillaZip","cj:license","\"MIT\""],["id:GorillaZip","cj:theme","id:ThemeSystems"],["id:GorillaZip","cj:uses","id:Go"],["id:OCRDigits","rdf:type","cj:Project"],["id:OCRDigits","rdfs:label","\"Handwritten digit OCR\""],["id:OCRDigits","cj:description","\"Notebooks and models for recognising handwritten digits.\""],["id:OCRDigits","cj:context","id:OpenSource"],["id:OCRDigits","cj:repository","\"https://github.com/AppleBoiy/ocr-handwritten-digit\""],["id:OCRDigits","cj:firstCommit","\"2024-10-23\""],["id:OCRDigits","cj:lastCommit","\"2024-10-23\""],["id:OCRDigits","cj:commitCount","\"3\""],["id:OCRDigits","cj:kind","\"study\""],["id:OCRDigits","cj:license","\"MIT\""],["id:OCRDigits","cj:theme","id:ThemeML"],["id:OCRDigits","cj:uses","id:Python"],["id:OCRDigits","cj:uses","id:Jupyter"],["id:OCRDigits","cj:uses","id:MachineLearning"],["id:Dockerfiles","rdf:type","cj:Project"],["id:Dockerfiles","rdfs:label","\"Dockerfiles\""],["id:Dockerfiles","cj:description","\"Collection of personal Dockerfiles.\""],["id:Dockerfiles","cj:context","id:OpenSource"],["id:Dockerfiles","cj:repository","\"https://github.com/AppleBoiy/Dockerfiles\""],["id:Dockerfiles","cj:firstCommit","\"2024-09-22\""],["id:Dockerfiles","cj:lastCommit","\"2024-10-01\""],["id:Dockerfiles","cj:commitCount","\"4\""],["id:Dockerfiles","cj:kind","\"tool\""],["id:Dockerfiles","cj:theme","id:ThemeDevOps"],["id:Dockerfiles","cj:uses","id:Docker"],["id:DockerPG16","rdf:type","cj:Project"],["id:DockerPG16","rdfs:label","\"PostgreSQL 16 Docker image\""],["id:DockerPG16","cj:description","\"Source of the ghcr.io/appleboiy/pg16 PostgreSQL 16 image for development and testing.\""],["id:DockerPG16","cj:context","id:OpenSource"],["id:DockerPG16","cj:repository","\"https://github.com/AppleBoiy/DockerPostgreSQL16\""],["id:DockerPG16","cj:firstCommit","\"2024-07-27\""],["id:DockerPG16","cj:lastCommit","\"2024-09-30\""],["id:DockerPG16","cj:commitCount","\"2\""],["id:DockerPG16","cj:kind","\"tool\""],["id:DockerPG16","cj:theme","id:ThemeDevOps"],["id:DockerPG16","cj:uses","id:Docker"],["id:DockerPG16","cj:uses","id:PostgreSQL"],["id:DockerPG16","cj:uses","id:SQL"],["id:Apethemod","rdf:type","cj:Project"],["id:Apethemod","rdfs:label","\"apethemod\""],["id:Apethemod","cj:description","\"Java/Gradle mod project.\""],["id:Apethemod","cj:context","id:OpenSource"],["id:Apethemod","cj:repository","\"https://github.com/AppleBoiy/apethemod\""],["id:Apethemod","cj:firstCommit","\"2024-09-19\""],["id:Apethemod","cj:lastCommit","\"2024-09-19\""],["id:Apethemod","cj:commitCount","\"1\""],["id:Apethemod","cj:kind","\"study\""],["id:Apethemod","cj:theme","id:ThemeGameTools"],["id:Apethemod","cj:uses","id:Java"],["id:Apethemod","cj:uses","id:Gradle"],["id:OwnKafka","rdf:type","cj:Project"],["id:OwnKafka","rdfs:label","\"Build your own Kafka\""],["id:OwnKafka","cj:description","\"Toy Kafka clone that speaks the Kafka wire protocol (CodeCrafters).\""],["id:OwnKafka","cj:context","id:OpenSource"],["id:OwnKafka","cj:repository","\"https://github.com/AppleBoiy/Kafka\""],["id:OwnKafka","cj:firstCommit","\"2024-09-16\""],["id:OwnKafka","cj:lastCommit","\"2024-09-18\""],["id:OwnKafka","cj:commitCount","\"12\""],["id:OwnKafka","cj:kind","\"challenge\""],["id:OwnKafka","cj:theme","id:ThemeSystems"],["id:OwnKafka","cj:uses","id:JavaScript"],["id:SEWorkshopEC2","rdf:type","cj:Project"],["id:SEWorkshopEC2","rdfs:label","\"SE workshop on EC2\""],["id:SEWorkshopEC2","cj:description","\"React and Vite app used for a software-engineering workshop on deploying to EC2.\""],["id:SEWorkshopEC2","cj:context","id:OpenSource"],["id:SEWorkshopEC2","cj:repository","\"https://github.com/AppleBoiy/se-workshop-ec2\""],["id:SEWorkshopEC2","cj:firstCommit","\"2024-09-14\""],["id:SEWorkshopEC2","cj:lastCommit","\"2024-09-14\""],["id:SEWorkshopEC2","cj:commitCount","\"5\""],["id:SEWorkshopEC2","cj:kind","\"teaching material\""],["id:SEWorkshopEC2","cj:theme","id:ThemeWeb"],["id:SEWorkshopEC2","cj:theme","id:ThemeDevOps"],["id:SEWorkshopEC2","cj:theme","id:ThemeTeaching"],["id:SEWorkshopEC2","cj:uses","id:TypeScript"],["id:SEWorkshopEC2","cj:uses","id:React"],["id:SEWorkshopEC2","cj:uses","id:Vite"],["id:SEWorkshopEC2","cj:uses","id:Docker"],["id:SEWorkshopEC2","cj:uses","id:AWS"],["id:SEWorkshopEC2","cj:uses","id:GitHubActions"],["id:GitHooks","rdf:type","cj:Project"],["id:GitHooks","rdfs:label","\"githooks\""],["id:GitHooks","cj:description","\"Collection of Git pre-commit hooks.\""],["id:GitHooks","cj:context","id:OpenSource"],["id:GitHooks","cj:repository","\"https://github.com/AppleBoiy/githooks\""],["id:GitHooks","cj:firstCommit","\"2024-08-08\""],["id:GitHooks","cj:lastCommit","\"2024-08-08\""],["id:GitHooks","cj:commitCount","\"2\""],["id:GitHooks","cj:kind","\"tool\""],["id:GitHooks","cj:theme","id:ThemeDevOps"],["id:GitHooks","cj:uses","id:Python"],["id:HomebrewGitFuzzy","rdf:type","cj:Project"],["id:HomebrewGitFuzzy","rdfs:label","\"git-fuzzy Homebrew formula\""],["id:HomebrewGitFuzzy","cj:description","\"Homebrew formula for installing the git-fuzzy CLI.\""],["id:HomebrewGitFuzzy","cj:context","id:OpenSource"],["id:HomebrewGitFuzzy","cj:repository","\"https://github.com/AppleBoiy/homebrew-git-fuzzy\""],["id:HomebrewGitFuzzy","cj:firstCommit","\"2024-08-03\""],["id:HomebrewGitFuzzy","cj:lastCommit","\"2024-08-03\""],["id:HomebrewGitFuzzy","cj:commitCount","\"1\""],["id:HomebrewGitFuzzy","cj:kind","\"tool\""],["id:HomebrewGitFuzzy","cj:theme","id:ThemeDevOps"],["id:HomebrewGitFuzzy","cj:uses","id:Homebrew"],["id:HomebrewGitFuzzy","cj:uses","id:Ruby"],["id:DevEnv","rdf:type","cj:Project"],["id:DevEnv","rdfs:label","\"devenv\""],["id:DevEnv","cj:description","\"Personal development-environment setup: Homebrew, JetBrains and shell configuration.\""],["id:DevEnv","cj:context","id:OpenSource"],["id:DevEnv","cj:repository","\"https://github.com/AppleBoiy/devenv\""],["id:DevEnv","cj:firstCommit","\"2023-06-06\""],["id:DevEnv","cj:lastCommit","\"2024-08-03\""],["id:DevEnv","cj:commitCount","\"136\""],["id:DevEnv","cj:kind","\"tool\""],["id:DevEnv","cj:license","\"MIT\""],["id:DevEnv","cj:theme","id:ThemeDevOps"],["id:DevEnv","cj:uses","id:Shell"],["id:DevEnv","cj:uses","id:Make"],["id:WebappFlask","rdf:type","cj:Project"],["id:WebappFlask","rdfs:label","\"webapp-flask\""],["id:WebappFlask","cj:description","\"Installable Flask web app with a database, following the Flask tutorial structure.\""],["id:WebappFlask","cj:context","id:OpenSource"],["id:WebappFlask","cj:repository","\"https://github.com/AppleBoiy/webapp-flask\""],["id:WebappFlask","cj:firstCommit","\"2024-07-28\""],["id:WebappFlask","cj:lastCommit","\"2024-07-29\""],["id:WebappFlask","cj:commitCount","\"4\""],["id:WebappFlask","cj:kind","\"study\""],["id:WebappFlask","cj:theme","id:ThemeWeb"],["id:WebappFlask","cj:uses","id:Python"],["id:WebappFlask","cj:uses","id:Flask"],["id:WebappFlask","cj:uses","id:SQL"],["id:PDF2PNG","rdf:type","cj:Project"],["id:PDF2PNG","rdfs:label","\"PDF to PNG converter\""],["id:PDF2PNG","cj:description","\"Flask app that converts uploaded PDFs to PNG images.\""],["id:PDF2PNG","cj:context","id:OpenSource"],["id:PDF2PNG","cj:repository","\"https://github.com/AppleBoiy/pdf2png\""],["id:PDF2PNG","cj:firstCommit","\"2024-07-24\""],["id:PDF2PNG","cj:lastCommit","\"2024-07-24\""],["id:PDF2PNG","cj:commitCount","\"1\""],["id:PDF2PNG","cj:kind","\"app\""],["id:PDF2PNG","cj:license","\"MIT\""],["id:PDF2PNG","cj:theme","id:ThemeWeb"],["id:PDF2PNG","cj:uses","id:Python"],["id:PDF2PNG","cj:uses","id:Flask"],["id:FlaskHello","rdf:type","cj:Project"],["id:FlaskHello","rdfs:label","\"flask-hello\""],["id:FlaskHello","cj:description","\"Minimal Flask app.\""],["id:FlaskHello","cj:context","id:OpenSource"],["id:FlaskHello","cj:repository","\"https://github.com/AppleBoiy/flask-hello\""],["id:FlaskHello","cj:firstCommit","\"2024-07-21\""],["id:FlaskHello","cj:lastCommit","\"2024-07-21\""],["id:FlaskHello","cj:commitCount","\"1\""],["id:FlaskHello","cj:kind","\"study\""],["id:FlaskHello","cj:theme","id:ThemeWeb"],["id:FlaskHello","cj:uses","id:Python"],["id:FlaskHello","cj:uses","id:Flask"],["id:ThreeStackNFP","rdf:type","cj:Project"],["id:ThreeStackNFP","rdfs:label","\"3Stack NFP\""],["id:ThreeStackNFP","cj:description","\"Three-tier architecture template: Next.js, Flask and PostgreSQL with Docker Compose.\""],["id:ThreeStackNFP","cj:context","id:OpenSource"],["id:ThreeStackNFP","cj:repository","\"https://github.com/AppleBoiy/3Stack-NFP\""],["id:ThreeStackNFP","cj:firstCommit","\"2024-07-19\""],["id:ThreeStackNFP","cj:lastCommit","\"2024-07-19\""],["id:ThreeStackNFP","cj:commitCount","\"1\""],["id:ThreeStackNFP","cj:kind","\"template\""],["id:ThreeStackNFP","cj:license","\"MIT\""],["id:ThreeStackNFP","cj:theme","id:ThemeWeb"],["id:ThreeStackNFP","cj:theme","id:ThemeDevOps"],["id:ThreeStackNFP","cj:uses","id:TypeScript"],["id:ThreeStackNFP","cj:uses","id:NextJS"],["id:ThreeStackNFP","cj:uses","id:Flask"],["id:ThreeStackNFP","cj:uses","id:PostgreSQL"],["id:ThreeStackNFP","cj:uses","id:Docker"],["id:Todos","rdf:type","cj:Project"],["id:Todos","rdfs:label","\"todos\""],["id:Todos","cj:description","\"Simple todo app built with Next.js.\""],["id:Todos","cj:context","id:OpenSource"],["id:Todos","cj:repository","\"https://github.com/AppleBoiy/todos\""],["id:Todos","cj:firstCommit","\"2024-07-19\""],["id:Todos","cj:lastCommit","\"2024-07-19\""],["id:Todos","cj:commitCount","\"3\""],["id:Todos","cj:kind","\"study\""],["id:Todos","cj:theme","id:ThemeWeb"],["id:Todos","cj:uses","id:TypeScript"],["id:Todos","cj:uses","id:NextJS"],["id:Blockchain","rdf:type","cj:Project"],["id:Blockchain","rdfs:label","\"Blockchain in Kotlin\""],["id:Blockchain","cj:description","\"First blockchain, following a “Build your own X” tutorial.\""],["id:Blockchain","cj:context","id:OpenSource"],["id:Blockchain","cj:repository","\"https://github.com/AppleBoiy/blockchain\""],["id:Blockchain","cj:firstCommit","\"2024-07-19\""],["id:Blockchain","cj:lastCommit","\"2024-07-19\""],["id:Blockchain","cj:commitCount","\"1\""],["id:Blockchain","cj:kind","\"study\""],["id:Blockchain","cj:theme","id:ThemeSystems"],["id:Blockchain","cj:uses","id:Kotlin"],["id:FlaskFiles","rdf:type","cj:Project"],["id:FlaskFiles","rdfs:label","\"Flask file manager\""],["id:FlaskFiles","cj:description","\"Flask app for uploading, listing and downloading files with per-user permissions.\""],["id:FlaskFiles","cj:context","id:OpenSource"],["id:FlaskFiles","cj:repository","\"https://github.com/AppleBoiy/flask-files\""],["id:FlaskFiles","cj:firstCommit","\"2024-07-16\""],["id:FlaskFiles","cj:lastCommit","\"2024-07-16\""],["id:FlaskFiles","cj:commitCount","\"2\""],["id:FlaskFiles","cj:kind","\"app\""],["id:FlaskFiles","cj:license","\"MIT\""],["id:FlaskFiles","cj:theme","id:ThemeWeb"],["id:FlaskFiles","cj:uses","id:Python"],["id:FlaskFiles","cj:uses","id:Flask"],["id:OwnHTTPServer","rdf:type","cj:Project"],["id:OwnHTTPServer","rdfs:label","\"Build your own HTTP server\""],["id:OwnHTTPServer","cj:description","\"HTTP/1.1 server that serves multiple clients (CodeCrafters).\""],["id:OwnHTTPServer","cj:context","id:OpenSource"],["id:OwnHTTPServer","cj:repository","\"https://github.com/AppleBoiy/http-server\""],["id:OwnHTTPServer","cj:firstCommit","\"2024-07-14\""],["id:OwnHTTPServer","cj:lastCommit","\"2024-07-15\""],["id:OwnHTTPServer","cj:commitCount","\"17\""],["id:OwnHTTPServer","cj:kind","\"challenge\""],["id:OwnHTTPServer","cj:theme","id:ThemeSystems"],["id:OwnHTTPServer","cj:uses","id:TypeScript"],["id:LoxInterpreter","rdf:type","cj:Project"],["id:LoxInterpreter","rdfs:label","\"Lox interpreter\""],["id:LoxInterpreter","cj:description","\"Interpreter for the Lox language (CodeCrafters “Build your own interpreter”).\""],["id:LoxInterpreter","cj:context","id:OpenSource"],["id:LoxInterpreter","cj:repository","\"https://github.com/AppleBoiy/LoxInterpreter\""],["id:LoxInterpreter","cj:firstCommit","\"2024-07-12\""],["id:LoxInterpreter","cj:lastCommit","\"2024-07-14\""],["id:LoxInterpreter","cj:commitCount","\"28\""],["id:LoxInterpreter","cj:kind","\"challenge\""],["id:LoxInterpreter","cj:theme","id:ThemeSystems"],["id:LoxInterpreter","cj:uses","id:Kotlin"],["id:RTNextWeek","rdf:type","cj:Project"],["id:RTNextWeek","rdfs:label","\"Ray Tracing: The Next Week\""],["id:RTNextWeek","cj:description","\"Study implementation of “Ray Tracing: The Next Week”.\""],["id:RTNextWeek","cj:context","id:OpenSource"],["id:RTNextWeek","cj:repository","\"https://github.com/AppleBoiy/RTNextWeek\""],["id:RTNextWeek","cj:firstCommit","\"2024-07-12\""],["id:RTNextWeek","cj:lastCommit","\"2024-07-12\""],["id:RTNextWeek","cj:commitCount","\"1\""],["id:RTNextWeek","cj:kind","\"study\""],["id:RTNextWeek","cj:theme","id:ThemeSystems"],["id:RTNextWeek","cj:uses","id:C"],["id:RTNextWeek","cj:uses","id:RayTracing"],["id:RTWeekend","rdf:type","cj:Project"],["id:RTWeekend","rdfs:label","\"Ray Tracing in One Weekend\""],["id:RTWeekend","cj:description","\"Study implementation of Peter Shirley's “Ray Tracing in One Weekend”.\""],["id:RTWeekend","cj:context","id:OpenSource"],["id:RTWeekend","cj:repository","\"https://github.com/AppleBoiy/RTWeekend\""],["id:RTWeekend","cj:firstCommit","\"2024-07-09\""],["id:RTWeekend","cj:lastCommit","\"2024-07-09\""],["id:RTWeekend","cj:commitCount","\"1\""],["id:RTWeekend","cj:kind","\"study\""],["id:RTWeekend","cj:archived","\"true\""],["id:RTWeekend","cj:theme","id:ThemeSystems"],["id:RTWeekend","cj:uses","id:CPP"],["id:RTWeekend","cj:uses","id:RayTracing"],["id:RTRestOfLife","rdf:type","cj:Project"],["id:RTRestOfLife","rdfs:label","\"Ray Tracing: The Rest of Your Life\""],["id:RTRestOfLife","cj:description","\"Study implementation of “Ray Tracing: The Rest of Your Life”.\""],["id:RTRestOfLife","cj:context","id:OpenSource"],["id:RTRestOfLife","cj:repository","\"https://github.com/AppleBoiy/RayTracing\""],["id:RTRestOfLife","cj:firstCommit","\"2024-07-09\""],["id:RTRestOfLife","cj:lastCommit","\"2024-07-09\""],["id:RTRestOfLife","cj:commitCount","\"3\""],["id:RTRestOfLife","cj:kind","\"study\""],["id:RTRestOfLife","cj:theme","id:ThemeSystems"],["id:RTRestOfLife","cj:uses","id:C"],["id:RTRestOfLife","cj:uses","id:RayTracing"],["id:PPM2PNG","rdf:type","cj:Project"],["id:PPM2PNG","rdfs:label","\"PPM to PNG converter\""],["id:PPM2PNG","cj:description","\"Converts PPM images to PNG in C++ with libpng.\""],["id:PPM2PNG","cj:context","id:OpenSource"],["id:PPM2PNG","cj:repository","\"https://github.com/AppleBoiy/ppm2png\""],["id:PPM2PNG","cj:firstCommit","\"2024-07-06\""],["id:PPM2PNG","cj:lastCommit","\"2024-07-06\""],["id:PPM2PNG","cj:commitCount","\"1\""],["id:PPM2PNG","cj:kind","\"tool\""],["id:PPM2PNG","cj:license","\"MIT\""],["id:PPM2PNG","cj:theme","id:ThemeSystems"],["id:PPM2PNG","cj:uses","id:CPP"],["id:OwnBitTorrent","rdf:type","cj:Project"],["id:OwnBitTorrent","rdfs:label","\"Build your own BitTorrent\""],["id:OwnBitTorrent","cj:description","\"BitTorrent client that parses .torrent files and downloads from peers (CodeCrafters).\""],["id:OwnBitTorrent","cj:context","id:OpenSource"],["id:OwnBitTorrent","cj:repository","\"https://github.com/ape-playground/bittorrent\""],["id:OwnBitTorrent","cj:firstCommit","\"2024-07-02\""],["id:OwnBitTorrent","cj:lastCommit","\"2024-07-05\""],["id:OwnBitTorrent","cj:commitCount","\"17\""],["id:OwnBitTorrent","cj:kind","\"challenge\""],["id:OwnBitTorrent","cj:theme","id:ThemeSystems"],["id:OwnBitTorrent","cj:uses","id:CPP"],["id:OwnGrep","rdf:type","cj:Project"],["id:OwnGrep","rdfs:label","\"Build your own grep\""],["id:OwnGrep","cj:description","\"grep with a hand-written regular-expression engine (CodeCrafters).\""],["id:OwnGrep","cj:context","id:OpenSource"],["id:OwnGrep","cj:repository","\"https://github.com/AppleBoiy/grep\""],["id:OwnGrep","cj:firstCommit","\"2024-07-02\""],["id:OwnGrep","cj:lastCommit","\"2024-07-02\""],["id:OwnGrep","cj:commitCount","\"1\""],["id:OwnGrep","cj:kind","\"challenge\""],["id:OwnGrep","cj:theme","id:ThemeSystems"],["id:OwnGrep","cj:uses","id:CPP"],["id:OwnGit","rdf:type","cj:Project"],["id:OwnGit","rdfs:label","\"Build your own Git\""],["id:OwnGit","cj:description","\"Small Git implementation: init, objects, commits and cloning (CodeCrafters).\""],["id:OwnGit","cj:context","id:OpenSource"],["id:OwnGit","cj:repository","\"https://github.com/AppleBoiy/git\""],["id:OwnGit","cj:firstCommit","\"2024-07-01\""],["id:OwnGit","cj:lastCommit","\"2024-07-01\""],["id:OwnGit","cj:commitCount","\"4\""],["id:OwnGit","cj:kind","\"challenge\""],["id:OwnGit","cj:license","\"Apache-2.0\""],["id:OwnGit","cj:archived","\"true\""],["id:OwnGit","cj:theme","id:ThemeSystems"],["id:OwnGit","cj:uses","id:CPP"],["id:GTestSample","rdf:type","cj:Project"],["id:GTestSample","rdfs:label","\"GoogleTest sample\""],["id:GTestSample","cj:description","\"Using GoogleTest with CMake.\""],["id:GTestSample","cj:context","id:OpenSource"],["id:GTestSample","cj:repository","\"https://github.com/AppleBoiy/gtest-sample\""],["id:GTestSample","cj:firstCommit","\"2024-06-29\""],["id:GTestSample","cj:lastCommit","\"2024-06-29\""],["id:GTestSample","cj:commitCount","\"1\""],["id:GTestSample","cj:kind","\"template\""],["id:GTestSample","cj:theme","id:ThemeSystems"],["id:GTestSample","cj:uses","id:CPP"],["id:GTestSample","cj:uses","id:CMake"],["id:GTestSample","cj:uses","id:GoogleTest"],["id:OwnShell","rdf:type","cj:Project"],["id:OwnShell","rdfs:label","\"Build your own shell\""],["id:OwnShell","cj:description","\"POSIX-style shell with builtins and external commands (CodeCrafters).\""],["id:OwnShell","cj:context","id:OpenSource"],["id:OwnShell","cj:repository","\"https://github.com/AppleBoiy/shell\""],["id:OwnShell","cj:firstCommit","\"2024-06-28\""],["id:OwnShell","cj:lastCommit","\"2024-06-28\""],["id:OwnShell","cj:commitCount","\"1\""],["id:OwnShell","cj:kind","\"challenge\""],["id:OwnShell","cj:theme","id:ThemeSystems"],["id:OwnShell","cj:uses","id:CPP"],["id:Unity3rdPerson","rdf:type","cj:Project"],["id:Unity3rdPerson","rdfs:label","\"Unity third-person playground\""],["id:Unity3rdPerson","cj:description","\"Third-person character playground in Unity.\""],["id:Unity3rdPerson","cj:context","id:OpenSource"],["id:Unity3rdPerson","cj:repository","\"https://github.com/AppleBoiy/Unity3PersonPlayground\""],["id:Unity3rdPerson","cj:firstCommit","\"2024-06-25\""],["id:Unity3rdPerson","cj:lastCommit","\"2024-06-25\""],["id:Unity3rdPerson","cj:commitCount","\"1\""],["id:Unity3rdPerson","cj:kind","\"study\""],["id:Unity3rdPerson","cj:theme","id:ThemeUnity"],["id:Unity3rdPerson","cj:uses","id:Unity"],["id:Unity3rdPerson","cj:uses","id:CSharp"],["id:HomebrewTap","rdf:type","cj:Project"],["id:HomebrewTap","rdfs:label","\"Homebrew tap\""],["id:HomebrewTap","cj:description","\"Homebrew tap with formulas including CSENV.\""],["id:HomebrewTap","cj:context","id:OpenSource"],["id:HomebrewTap","cj:repository","\"https://github.com/AppleBoiy/homebrew-tap\""],["id:HomebrewTap","cj:firstCommit","\"2024-03-11\""],["id:HomebrewTap","cj:lastCommit","\"2024-06-17\""],["id:HomebrewTap","cj:commitCount","\"32\""],["id:HomebrewTap","cj:kind","\"tool\""],["id:HomebrewTap","cj:theme","id:ThemeDevOps"],["id:HomebrewTap","cj:uses","id:Homebrew"],["id:HomebrewTap","cj:uses","id:Ruby"],["id:CSEnv","rdf:type","cj:Project"],["id:CSEnv","rdfs:label","\"CSENV\""],["id:CSEnv","cj:description","\"Single command that installs the dependencies needed for CS courses at Chiang Mai University.\""],["id:CSEnv","cj:context","id:CMU"],["id:CSEnv","cj:repository","\"https://github.com/AppleBoiy/csenv\""],["id:CSEnv","cj:firstCommit","\"2024-06-17\""],["id:CSEnv","cj:lastCommit","\"2024-06-17\""],["id:CSEnv","cj:commitCount","\"3\""],["id:CSEnv","cj:kind","\"tool\""],["id:CSEnv","cj:theme","id:ThemeDevOps"],["id:CSEnv","cj:theme","id:ThemeTeaching"],["id:CSEnv","cj:uses","id:Shell"],["id:GitConflictWorkshop","rdf:type","cj:Project"],["id:GitConflictWorkshop","rdfs:label","\"Git conflict workshop\""],["id:GitConflictWorkshop","cj:description","\"Workshop on resolving Git conflicts from divergent pushes.\""],["id:GitConflictWorkshop","cj:context","id:CSCMUTeams"],["id:GitConflictWorkshop","cj:repository","\"https://github.com/CSCMU-TEAMS/workshop-single-branch-divergent-push\""],["id:GitConflictWorkshop","cj:firstCommit","\"2024-06-13\""],["id:GitConflictWorkshop","cj:lastCommit","\"2024-06-13\""],["id:GitConflictWorkshop","cj:commitCount","\"1\""],["id:GitConflictWorkshop","cj:date","\"2024-06-13\""],["id:GitConflictWorkshop","cj:kind","\"workshop\""],["id:GitConflictWorkshop","cj:license","\"MIT\""],["id:GitConflictWorkshop","cj:theme","id:ThemeTeaching"],["id:GitConflictWorkshop","cj:uses","id:Git"],["id:HelloUnity","rdf:type","cj:Project"],["id:HelloUnity","rdfs:label","\"HelloUnity\""],["id:HelloUnity","cj:description","\"First Unity project.\""],["id:HelloUnity","cj:context","id:OpenSource"],["id:HelloUnity","cj:repository","\"https://github.com/AppleBoiy/HelloUnity\""],["id:HelloUnity","cj:firstCommit","\"2024-05-20\""],["id:HelloUnity","cj:lastCommit","\"2024-05-21\""],["id:HelloUnity","cj:commitCount","\"8\""],["id:HelloUnity","cj:kind","\"study\""],["id:HelloUnity","cj:theme","id:ThemeUnity"],["id:HelloUnity","cj:uses","id:Unity"],["id:HelloUnity","cj:uses","id:CSharp"],["id:PLYReaderNet","rdf:type","cj:Project"],["id:PLYReaderNet","rdfs:label","\"PLYReader.net\""],["id:PLYReaderNet","cj:description","\".NET reader for binary PLY files that extracts vertex coordinates and colours.\""],["id:PLYReaderNet","cj:context","id:OpenSource"],["id:PLYReaderNet","cj:repository","\"https://github.com/AppleBoiy/PLYReader.net\""],["id:PLYReaderNet","cj:firstCommit","\"2024-05-20\""],["id:PLYReaderNet","cj:lastCommit","\"2024-05-20\""],["id:PLYReaderNet","cj:commitCount","\"9\""],["id:PLYReaderNet","cj:kind","\"tool\""],["id:PLYReaderNet","cj:license","\"MIT\""],["id:PLYReaderNet","cj:theme","id:ThemeUnity"],["id:PLYReaderNet","cj:uses","id:CSharp"],["id:UnityAgent2Room","rdf:type","cj:Project"],["id:UnityAgent2Room","rdfs:label","\"Agent-to-room navigation\""],["id:UnityAgent2Room","cj:description","\"Shows the navigation path from an agent to a room in Unity (iNav).\""],["id:UnityAgent2Room","cj:context","id:OpenSource"],["id:UnityAgent2Room","cj:repository","\"https://github.com/AppleBoiy/UnityAgent2Room\""],["id:UnityAgent2Room","cj:firstCommit","\"2024-04-07\""],["id:UnityAgent2Room","cj:lastCommit","\"2024-05-19\""],["id:UnityAgent2Room","cj:commitCount","\"12\""],["id:UnityAgent2Room","cj:kind","\"app\""],["id:UnityAgent2Room","cj:license","\"MIT\""],["id:UnityAgent2Room","cj:theme","id:ThemeUnity"],["id:UnityAgent2Room","cj:uses","id:Unity"],["id:UnityAgent2Room","cj:uses","id:CSharp"],["id:UnityOBJ","rdf:type","cj:Project"],["id:UnityOBJ","rdfs:label","\"Polycam to Unity\""],["id:UnityOBJ","cj:description","\"Importing 3D scans from Polycam into Unity.\""],["id:UnityOBJ","cj:context","id:OpenSource"],["id:UnityOBJ","cj:repository","\"https://github.com/AppleBoiy/UnityOBJ\""],["id:UnityOBJ","cj:firstCommit","\"2024-04-04\""],["id:UnityOBJ","cj:lastCommit","\"2024-05-19\""],["id:UnityOBJ","cj:commitCount","\"6\""],["id:UnityOBJ","cj:kind","\"study\""],["id:UnityOBJ","cj:license","\"MIT\""],["id:UnityOBJ","cj:theme","id:ThemeUnity"],["id:UnityOBJ","cj:uses","id:Unity"],["id:UnityPLY","rdf:type","cj:Project"],["id:UnityPLY","rdfs:label","\"PLY in Unity\""],["id:UnityPLY","cj:description","\"Loading PLY point clouds into Unity.\""],["id:UnityPLY","cj:context","id:OpenSource"],["id:UnityPLY","cj:repository","\"https://github.com/AppleBoiy/UnityPLY\""],["id:UnityPLY","cj:firstCommit","\"2024-05-19\""],["id:UnityPLY","cj:lastCommit","\"2024-05-19\""],["id:UnityPLY","cj:commitCount","\"1\""],["id:UnityPLY","cj:kind","\"study\""],["id:UnityPLY","cj:theme","id:ThemeUnity"],["id:UnityPLY","cj:uses","id:Unity"],["id:SnapShot","rdf:type","cj:Project"],["id:SnapShot","rdfs:label","\"SnapShot\""],["id:SnapShot","cj:description","\"Unity project by wachirapong-n that he contributed to.\""],["id:SnapShot","cj:context","id:OpenSource"],["id:SnapShot","cj:repository","\"https://github.com/wachirapong-n/SnapShot\""],["id:SnapShot","cj:firstCommit","\"2024-05-02\""],["id:SnapShot","cj:lastCommit","\"2024-05-19\""],["id:SnapShot","cj:commitCount","\"6\""],["id:SnapShot","cj:kind","\"contribution\""],["id:SnapShot","cj:theme","id:ThemeUnity"],["id:SnapShot","cj:uses","id:Unity"],["id:SnapShot","cj:uses","id:CSharp"],["id:UnityONNX","rdf:type","cj:Project"],["id:UnityONNX","rdfs:label","\"ONNX models in Unity\""],["id:UnityONNX","cj:description","\"Converting a Keras model to ONNX and running it inside Unity.\""],["id:UnityONNX","cj:context","id:OpenSource"],["id:UnityONNX","cj:repository","\"https://github.com/AppleBoiy/UnityONNX\""],["id:UnityONNX","cj:firstCommit","\"2024-05-18\""],["id:UnityONNX","cj:lastCommit","\"2024-05-18\""],["id:UnityONNX","cj:commitCount","\"11\""],["id:UnityONNX","cj:kind","\"study\""],["id:UnityONNX","cj:license","\"MIT\""],["id:UnityONNX","cj:theme","id:ThemeUnity"],["id:UnityONNX","cj:theme","id:ThemeML"],["id:UnityONNX","cj:uses","id:Unity"],["id:UnityONNX","cj:uses","id:CSharp"],["id:UnityONNX","cj:uses","id:ONNX"],["id:ThreeStackRFP","rdf:type","cj:Project"],["id:ThreeStackRFP","rdfs:label","\"3Stack RFP\""],["id:ThreeStackRFP","cj:description","\"Full-stack template: React, Flask and PostgreSQL in Docker.\""],["id:ThreeStackRFP","cj:context","id:OpenSource"],["id:ThreeStackRFP","cj:repository","\"https://github.com/AppleBoiy/3Stack-RFP\""],["id:ThreeStackRFP","cj:firstCommit","\"2024-05-05\""],["id:ThreeStackRFP","cj:lastCommit","\"2024-05-17\""],["id:ThreeStackRFP","cj:commitCount","\"17\""],["id:ThreeStackRFP","cj:kind","\"template\""],["id:ThreeStackRFP","cj:license","\"MIT\""],["id:ThreeStackRFP","cj:theme","id:ThemeWeb"],["id:ThreeStackRFP","cj:theme","id:ThemeDevOps"],["id:ThreeStackRFP","cj:uses","id:TypeScript"],["id:ThreeStackRFP","cj:uses","id:React"],["id:ThreeStackRFP","cj:uses","id:Flask"],["id:ThreeStackRFP","cj:uses","id:PostgreSQL"],["id:ThreeStackRFP","cj:uses","id:Docker"],["id:ReactAuthPages","rdf:type","cj:Project"],["id:ReactAuthPages","rdfs:label","\"React auth pages\""],["id:ReactAuthPages","cj:description","\"React pages for login, registration, password reset and account management.\""],["id:ReactAuthPages","cj:context","id:OpenSource"],["id:ReactAuthPages","cj:repository","\"https://github.com/AppleBoiy/ReactAuthPages\""],["id:ReactAuthPages","cj:firstCommit","\"2024-05-06\""],["id:ReactAuthPages","cj:lastCommit","\"2024-05-11\""],["id:ReactAuthPages","cj:commitCount","\"8\""],["id:ReactAuthPages","cj:kind","\"app\""],["id:ReactAuthPages","cj:license","\"MIT\""],["id:ReactAuthPages","cj:theme","id:ThemeWeb"],["id:ReactAuthPages","cj:uses","id:TypeScript"],["id:ReactAuthPages","cj:uses","id:React"],["id:ReactAuthPages","cj:uses","id:Docker"],["id:FlaskAuth","rdf:type","cj:Project"],["id:FlaskAuth","rdfs:label","\"Flask Auth\""],["id:FlaskAuth","cj:description","\"Flask REST API for users: token login, email verification, password reset and change.\""],["id:FlaskAuth","cj:context","id:OpenSource"],["id:FlaskAuth","cj:repository","\"https://github.com/AppleBoiy/Flask-Auth\""],["id:FlaskAuth","cj:firstCommit","\"2024-05-07\""],["id:FlaskAuth","cj:lastCommit","\"2024-05-09\""],["id:FlaskAuth","cj:commitCount","\"17\""],["id:FlaskAuth","cj:kind","\"app\""],["id:FlaskAuth","cj:license","\"MIT\""],["id:FlaskAuth","cj:theme","id:ThemeWeb"],["id:FlaskAuth","cj:uses","id:Python"],["id:FlaskAuth","cj:uses","id:Flask"],["id:FlaskAuth","cj:uses","id:Docker"],["id:DemoFlaskSecurity","rdf:type","cj:Project"],["id:DemoFlaskSecurity","rdfs:label","\"Flask security demo\""],["id:DemoFlaskSecurity","cj:description","\"Demo of authentication and security in Flask.\""],["id:DemoFlaskSecurity","cj:context","id:OpenSource"],["id:DemoFlaskSecurity","cj:repository","\"https://github.com/AppleBoiy/demo-flask-security\""],["id:DemoFlaskSecurity","cj:firstCommit","\"2024-04-28\""],["id:DemoFlaskSecurity","cj:lastCommit","\"2024-05-07\""],["id:DemoFlaskSecurity","cj:commitCount","\"4\""],["id:DemoFlaskSecurity","cj:kind","\"study\""],["id:DemoFlaskSecurity","cj:theme","id:ThemeWeb"],["id:DemoFlaskSecurity","cj:uses","id:Python"],["id:DemoFlaskSecurity","cj:uses","id:Flask"],["id:FlaskPG","rdf:type","cj:Project"],["id:FlaskPG","rdfs:label","\"FlaskPG\""],["id:FlaskPG","cj:description","\"Flask and PostgreSQL development setup with Docker Compose.\""],["id:FlaskPG","cj:context","id:OpenSource"],["id:FlaskPG","cj:repository","\"https://github.com/AppleBoiy/FlaskPG-dev\""],["id:FlaskPG","cj:firstCommit","\"2024-05-04\""],["id:FlaskPG","cj:lastCommit","\"2024-05-05\""],["id:FlaskPG","cj:commitCount","\"3\""],["id:FlaskPG","cj:kind","\"template\""],["id:FlaskPG","cj:license","\"MIT\""],["id:FlaskPG","cj:theme","id:ThemeWeb"],["id:FlaskPG","cj:theme","id:ThemeDevOps"],["id:FlaskPG","cj:uses","id:Python"],["id:FlaskPG","cj:uses","id:Flask"],["id:FlaskPG","cj:uses","id:PostgreSQL"],["id:FlaskPG","cj:uses","id:Docker"],["id:PyMail","rdf:type","cj:Project"],["id:PyMail","rdfs:label","\"pymail\""],["id:PyMail","cj:description","\"Script that sends plain-text or HTML email through Gmail SMTP.\""],["id:PyMail","cj:context","id:OpenSource"],["id:PyMail","cj:repository","\"https://github.com/AppleBoiy/pymail\""],["id:PyMail","cj:firstCommit","\"2024-05-05\""],["id:PyMail","cj:lastCommit","\"2024-05-05\""],["id:PyMail","cj:commitCount","\"1\""],["id:PyMail","cj:kind","\"tool\""],["id:PyMail","cj:license","\"MIT\""],["id:PyMail","cj:theme","id:ThemeWeb"],["id:PyMail","cj:uses","id:Python"],["id:HelloDocker","rdf:type","cj:Project"],["id:HelloDocker","rdfs:label","\"hello-docker\""],["id:HelloDocker","cj:description","\"Basic Docker container example.\""],["id:HelloDocker","cj:context","id:OpenSource"],["id:HelloDocker","cj:repository","\"https://github.com/AppleBoiy/hello-docker\""],["id:HelloDocker","cj:firstCommit","\"2024-05-05\""],["id:HelloDocker","cj:lastCommit","\"2024-05-05\""],["id:HelloDocker","cj:commitCount","\"4\""],["id:HelloDocker","cj:kind","\"study\""],["id:HelloDocker","cj:theme","id:ThemeDevOps"],["id:HelloDocker","cj:uses","id:Docker"],["id:HelloDocker","cj:uses","id:GitHubActions"],["id:HelloWorld","rdf:type","cj:Project"],["id:HelloWorld","rdfs:label","\"HELLOWORLD\""],["id:HelloWorld","cj:description","\"Hello, World! in many languages, for learners comparing paradigms.\""],["id:HelloWorld","cj:context","id:OpenSource"],["id:HelloWorld","cj:repository","\"https://github.com/AppleBoiy/HELLOWORLD\""],["id:HelloWorld","cj:firstCommit","\"2024-04-09\""],["id:HelloWorld","cj:lastCommit","\"2024-04-13\""],["id:HelloWorld","cj:commitCount","\"23\""],["id:HelloWorld","cj:kind","\"teaching material\""],["id:HelloWorld","cj:theme","id:ThemeTeaching"],["id:HelloWorld","cj:uses","id:C"],["id:HelloWorld","cj:uses","id:CPP"],["id:HelloWorld","cj:uses","id:CSharp"],["id:HelloWorld","cj:uses","id:Java"],["id:HelloWorld","cj:uses","id:JavaScript"],["id:HelloWorld","cj:uses","id:Python"],["id:DarchArm64","rdf:type","cj:Project"],["id:DarchArm64","rdfs:label","\"Arch Linux ARM in Docker\""],["id:DarchArm64","cj:description","\"Docker image for Arch Linux on ARM64.\""],["id:DarchArm64","cj:context","id:OpenSource"],["id:DarchArm64","cj:repository","\"https://github.com/AppleBoiy/darch-arm64\""],["id:DarchArm64","cj:firstCommit","\"2024-04-10\""],["id:DarchArm64","cj:lastCommit","\"2024-04-10\""],["id:DarchArm64","cj:commitCount","\"2\""],["id:DarchArm64","cj:kind","\"tool\""],["id:DarchArm64","cj:theme","id:ThemeDevOps"],["id:DarchArm64","cj:uses","id:Docker"],["id:UnityTopDown","rdf:type","cj:Project"],["id:UnityTopDown","rdfs:label","\"Unity top-down controller\""],["id:UnityTopDown","cj:description","\"Top-down player controller in Unity.\""],["id:UnityTopDown","cj:context","id:OpenSource"],["id:UnityTopDown","cj:repository","\"https://github.com/AppleBoiy/UnityTD\""],["id:UnityTopDown","cj:firstCommit","\"2024-04-07\""],["id:UnityTopDown","cj:lastCommit","\"2024-04-08\""],["id:UnityTopDown","cj:commitCount","\"6\""],["id:UnityTopDown","cj:kind","\"study\""],["id:UnityTopDown","cj:license","\"MIT\""],["id:UnityTopDown","cj:theme","id:ThemeUnity"],["id:UnityTopDown","cj:uses","id:Unity"],["id:UnityTopDown","cj:uses","id:CSharp"],["id:UnityFirstPerson","rdf:type","cj:Project"],["id:UnityFirstPerson","rdfs:label","\"Unity first-person controller\""],["id:UnityFirstPerson","cj:description","\"First-person player controller with camera follow in Unity.\""],["id:UnityFirstPerson","cj:context","id:OpenSource"],["id:UnityFirstPerson","cj:repository","\"https://github.com/AppleBoiy/Unity3D\""],["id:UnityFirstPerson","cj:firstCommit","\"2024-04-06\""],["id:UnityFirstPerson","cj:lastCommit","\"2024-04-07\""],["id:UnityFirstPerson","cj:commitCount","\"10\""],["id:UnityFirstPerson","cj:kind","\"study\""],["id:UnityFirstPerson","cj:license","\"MIT\""],["id:UnityFirstPerson","cj:theme","id:ThemeUnity"],["id:UnityFirstPerson","cj:uses","id:Unity"],["id:UnityFirstPerson","cj:uses","id:CSharp"],["id:UnityPathfinder","rdf:type","cj:Project"],["id:UnityPathfinder","rdfs:label","\"iNav pathfinder\""],["id:UnityPathfinder","cj:description","\"Navigation system using Unity AI pathfinding, drawing the path with a LineRenderer (iNav).\""],["id:UnityPathfinder","cj:context","id:OpenSource"],["id:UnityPathfinder","cj:repository","\"https://github.com/AppleBoiy/UnityAI-Pathfinder\""],["id:UnityPathfinder","cj:firstCommit","\"2024-04-03\""],["id:UnityPathfinder","cj:lastCommit","\"2024-04-03\""],["id:UnityPathfinder","cj:commitCount","\"4\""],["id:UnityPathfinder","cj:kind","\"app\""],["id:UnityPathfinder","cj:license","\"MIT\""],["id:UnityPathfinder","cj:theme","id:ThemeUnity"],["id:UnityPathfinder","cj:uses","id:Unity"],["id:UnityPathfinder","cj:uses","id:CSharp"],["id:CSWiki101","rdf:type","cj:Project"],["id:CSWiki101","rdfs:label","\"CS Wiki101\""],["id:CSWiki101","cj:description","\"Wiki that helps CS students at Chiang Mai University set up their computers for study and work.\""],["id:CSWiki101","cj:context","id:CSCMUTeams"],["id:CSWiki101","cj:repository","\"https://github.com/CSCMU-TEAMS/cs-wiki101\""],["id:CSWiki101","cj:firstCommit","\"2023-11-19\""],["id:CSWiki101","cj:lastCommit","\"2024-04-01\""],["id:CSWiki101","cj:commitCount","\"34\""],["id:CSWiki101","cj:kind","\"teaching material\""],["id:CSWiki101","cj:license","\"MIT\""],["id:CSWiki101","cj:theme","id:ThemeTeaching"],["id:Contest355","rdf:type","cj:Project"],["id:Contest355","rdfs:label","\"Competitive programming contest 355\""],["id:Contest355","cj:description","\"Problems and solutions for a competitive-programming course contest.\""],["id:Contest355","cj:context","id:CMU"],["id:Contest355","cj:repository","\"https://github.com/AppleBoiy/competitive-contest-355\""],["id:Contest355","cj:firstCommit","\"2024-01-22\""],["id:Contest355","cj:lastCommit","\"2024-03-31\""],["id:Contest355","cj:commitCount","\"34\""],["id:Contest355","cj:kind","\"course project\""],["id:Contest355","cj:theme","id:ThemeAlgorithms"],["id:Contest355","cj:theme","id:ThemeTeaching"],["id:Contest355","cj:uses","id:CPP"],["id:Contest355","cj:uses","id:C"],["id:Contest355","cj:uses","id:GitHubActions"],["id:AptRepo","rdf:type","cj:Project"],["id:AptRepo","rdfs:label","\"Personal APT repository\""],["id:AptRepo","cj:description","\"Building and hosting Debian packages in an APT repository.\""],["id:AptRepo","cj:context","id:OpenSource"],["id:AptRepo","cj:repository","\"https://github.com/AppleBoiy/apt\""],["id:AptRepo","cj:firstCommit","\"2024-03-12\""],["id:AptRepo","cj:lastCommit","\"2024-03-12\""],["id:AptRepo","cj:commitCount","\"2\""],["id:AptRepo","cj:kind","\"tool\""],["id:AptRepo","cj:theme","id:ThemeDevOps"],["id:AptRepo","cj:uses","id:Shell"],["id:Pre3","rdf:type","cj:Project"],["id:Pre3","rdfs:label","\"Pre3\""],["id:Pre3","cj:description","\"Course management system that helps students plan courses and track progress, and helps faculty manage them.\""],["id:Pre3","cj:context","id:CMU"],["id:Pre3","cj:repository","\"https://github.com/AppleBoiy/pre3\""],["id:Pre3","cj:firstCommit","\"2023-10-14\""],["id:Pre3","cj:lastCommit","\"2024-03-08\""],["id:Pre3","cj:commitCount","\"126\""],["id:Pre3","cj:kind","\"course project\""],["id:Pre3","cj:license","\"MIT\""],["id:Pre3","cj:theme","id:ThemeWeb"],["id:Pre3","cj:uses","id:Python"],["id:Pre3","cj:uses","id:HTMLCSS"],["id:Pre3","cj:uses","id:JavaScript"],["id:CoursePractice","rdf:type","cj:Project"],["id:CoursePractice","rdfs:label","\"Course practice\""],["id:CoursePractice","cj:description","\"Practice code for CMU programming courses (204111, 204212, 229223).\""],["id:CoursePractice","cj:context","id:CMU"],["id:CoursePractice","cj:repository","\"https://github.com/AppleBoiy/practice\""],["id:CoursePractice","cj:firstCommit","\"2024-01-05\""],["id:CoursePractice","cj:lastCommit","\"2024-02-20\""],["id:CoursePractice","cj:commitCount","\"7\""],["id:CoursePractice","cj:kind","\"practice\""],["id:CoursePractice","cj:theme","id:ThemeAlgorithms"],["id:CoursePractice","cj:uses","id:Python"],["id:CoursePractice","cj:uses","id:JavaScript"],["id:GHBootcampSample","rdf:type","cj:Project"],["id:GHBootcampSample","rdfs:label","\"GitHub bootcamp sample\""],["id:GHBootcampSample","cj:description","\"Sample repository for the CS CMU GitHub bootcamp (22 Nov 2023).\""],["id:GHBootcampSample","cj:context","id:CMU"],["id:GHBootcampSample","cj:repository","\"https://github.com/AppleBoiy/cmu-gh-bootcamp-sample\""],["id:GHBootcampSample","cj:firstCommit","\"2023-11-16\""],["id:GHBootcampSample","cj:lastCommit","\"2023-11-23\""],["id:GHBootcampSample","cj:commitCount","\"7\""],["id:GHBootcampSample","cj:kind","\"teaching material\""],["id:GHBootcampSample","cj:license","\"MIT\""],["id:GHBootcampSample","cj:theme","id:ThemeTeaching"],["id:GHBootcampSample","cj:uses","id:Git"],["id:GHBootcamp2023","rdf:type","cj:Project"],["id:GHBootcamp2023","rdfs:label","\"GitHub bootcamp 2023\""],["id:GHBootcamp2023","cj:description","\"GitHub bootcamp for first-year CS students at Chiang Mai University, 22 Nov 2023.\""],["id:GHBootcamp2023","cj:context","id:CSCMUTeams"],["id:GHBootcamp2023","cj:repository","\"https://github.com/CSCMU-TEAMS/cmu-gh-bootcamp-2023\""],["id:GHBootcamp2023","cj:firstCommit","\"2023-11-16\""],["id:GHBootcamp2023","cj:lastCommit","\"2023-11-22\""],["id:GHBootcamp2023","cj:commitCount","\"9\""],["id:GHBootcamp2023","cj:date","\"2023-11-22\""],["id:GHBootcamp2023","cj:kind","\"workshop\""],["id:GHBootcamp2023","cj:license","\"MIT\""],["id:GHBootcamp2023","cj:theme","id:ThemeTeaching"],["id:GHBootcamp2023","cj:uses","id:Git"],["id:WebappStudy","rdf:type","cj:Project"],["id:WebappStudy","rdfs:label","\"webapp-study\""],["id:WebappStudy","cj:description","\"Python web app study project, containerised with Docker.\""],["id:WebappStudy","cj:context","id:OpenSource"],["id:WebappStudy","cj:repository","\"https://github.com/AppleBoiy/webapp-study\""],["id:WebappStudy","cj:firstCommit","\"2023-10-08\""],["id:WebappStudy","cj:lastCommit","\"2023-10-30\""],["id:WebappStudy","cj:commitCount","\"9\""],["id:WebappStudy","cj:kind","\"study\""],["id:WebappStudy","cj:license","\"MIT\""],["id:WebappStudy","cj:theme","id:ThemeWeb"],["id:WebappStudy","cj:uses","id:Python"],["id:WebappStudy","cj:uses","id:Docker"],["id:WikiCS231","rdf:type","cj:Project"],["id:WikiCS231","rdfs:label","\"CS231 assembly guide\""],["id:WikiCS231","cj:description","\"How to compile assembly on macOS with DOSBox and MASM, for CS231 students.\""],["id:WikiCS231","cj:context","id:CMU"],["id:WikiCS231","cj:repository","\"https://github.com/AppleBoiy/wiki-cs231\""],["id:WikiCS231","cj:firstCommit","\"2023-10-23\""],["id:WikiCS231","cj:lastCommit","\"2023-10-29\""],["id:WikiCS231","cj:commitCount","\"24\""],["id:WikiCS231","cj:kind","\"teaching material\""],["id:WikiCS231","cj:license","\"MIT\""],["id:WikiCS231","cj:archived","\"true\""],["id:WikiCS231","cj:theme","id:ThemeTeaching"],["id:WikiCS231","cj:uses","id:Assembly"],["id:CMSUbuntu","rdf:type","cj:Project"],["id:CMSUbuntu","rdfs:label","\"CMS setup scripts\""],["id:CMSUbuntu","cj:description","\"Setup scripts for running the CMS contest management system on Ubuntu 20.04.\""],["id:CMSUbuntu","cj:context","id:CMU"],["id:CMSUbuntu","cj:repository","\"https://github.com/AppleBoiy/cms-ubuntu20.04\""],["id:CMSUbuntu","cj:firstCommit","\"2023-09-06\""],["id:CMSUbuntu","cj:lastCommit","\"2023-10-21\""],["id:CMSUbuntu","cj:commitCount","\"16\""],["id:CMSUbuntu","cj:kind","\"tool\""],["id:CMSUbuntu","cj:license","\"MIT\""],["id:CMSUbuntu","cj:theme","id:ThemeDevOps"],["id:CMSUbuntu","cj:theme","id:ThemeTeaching"],["id:CMSUbuntu","cj:uses","id:Shell"],["id:CMSUbuntu","cj:uses","id:Python"],["id:MatBook","rdf:type","cj:Project"],["id:MatBook","rdfs:label","\"My math journey\""],["id:MatBook","cj:description","\"Notes from a long-running interest in mathematics.\""],["id:MatBook","cj:context","id:OpenSource"],["id:MatBook","cj:repository","\"https://github.com/AppleBoiy/matbook\""],["id:MatBook","cj:firstCommit","\"2023-10-19\""],["id:MatBook","cj:lastCommit","\"2023-10-19\""],["id:MatBook","cj:commitCount","\"8\""],["id:MatBook","cj:kind","\"notes\""],["id:MatBook","cj:license","\"MIT\""],["id:MatBook","cj:theme","id:ThemeAlgorithms"],["id:MatBook","cj:uses","id:MATLAB"],["id:PrerequisiteTree","rdf:type","cj:Project"],["id:PrerequisiteTree","rdfs:label","\"Prerequisite tree\""],["id:PrerequisiteTree","cj:description","\"Visualises course prerequisite relationships as a tree from a Google Sheet, using dagre-D3.\""],["id:PrerequisiteTree","cj:context","id:CMU"],["id:PrerequisiteTree","cj:repository","\"https://github.com/AppleBoiy/prerequisite-tree-dagreD3\""],["id:PrerequisiteTree","cj:firstCommit","\"2023-05-10\""],["id:PrerequisiteTree","cj:lastCommit","\"2023-10-16\""],["id:PrerequisiteTree","cj:commitCount","\"354\""],["id:PrerequisiteTree","cj:kind","\"tool\""],["id:PrerequisiteTree","cj:license","\"MIT\""],["id:PrerequisiteTree","cj:archived","\"true\""],["id:PrerequisiteTree","cj:theme","id:ThemeWeb"],["id:PrerequisiteTree","cj:theme","id:ThemeTeaching"],["id:PrerequisiteTree","cj:uses","id:JavaScript"],["id:DonutGo","rdf:type","cj:Project"],["id:DonutGo","rdfs:label","\"donut.go\""],["id:DonutGo","cj:description","\"The spinning ASCII donut, in Go.\""],["id:DonutGo","cj:context","id:OpenSource"],["id:DonutGo","cj:repository","\"https://github.com/AppleBoiy/donut.go\""],["id:DonutGo","cj:firstCommit","\"2023-10-15\""],["id:DonutGo","cj:lastCommit","\"2023-10-15\""],["id:DonutGo","cj:commitCount","\"6\""],["id:DonutGo","cj:kind","\"study\""],["id:DonutGo","cj:archived","\"true\""],["id:DonutGo","cj:theme","id:ThemeSystems"],["id:DonutGo","cj:uses","id:Go"],["id:Covid19Analysis","rdf:type","cj:Project"],["id:Covid19Analysis","rdfs:label","\"COVID-19 in US counties\""],["id:Covid19Analysis","cj:description","\"Data analysis of COVID-19 in US counties, with code-quality and coverage checks.\""],["id:Covid19Analysis","cj:context","id:CMU"],["id:Covid19Analysis","cj:repository","\"https://github.com/AppleBoiy/cs203-c19-analysis\""],["id:Covid19Analysis","cj:firstCommit","\"2023-09-18\""],["id:Covid19Analysis","cj:lastCommit","\"2023-10-14\""],["id:Covid19Analysis","cj:commitCount","\"463\""],["id:Covid19Analysis","cj:kind","\"course project\""],["id:Covid19Analysis","cj:license","\"MIT\""],["id:Covid19Analysis","cj:archived","\"true\""],["id:Covid19Analysis","cj:theme","id:ThemeML"],["id:Covid19Analysis","cj:uses","id:Python"],["id:Covid19Analysis","cj:uses","id:Jupyter"],["id:Covid19Analysis","cj:uses","id:GitHubActions"],["id:CS203Playground","rdf:type","cj:Project"],["id:CS203Playground","rdfs:label","\"CS203 playground\""],["id:CS203Playground","cj:description","\"Notebooks and source for a data-science course.\""],["id:CS203Playground","cj:context","id:CMU"],["id:CS203Playground","cj:repository","\"https://github.com/AppleBoiy/cs203-playground\""],["id:CS203Playground","cj:firstCommit","\"2023-10-11\""],["id:CS203Playground","cj:lastCommit","\"2023-10-14\""],["id:CS203Playground","cj:commitCount","\"10\""],["id:CS203Playground","cj:kind","\"course project\""],["id:CS203Playground","cj:license","\"CC\""],["id:CS203Playground","cj:archived","\"true\""],["id:CS203Playground","cj:theme","id:ThemeML"],["id:CS203Playground","cj:uses","id:Python"],["id:CS203Playground","cj:uses","id:Jupyter"],["id:ForFunFunda","rdf:type","cj:Project"],["id:ForFunFunda","rdfs:label","\"For Fun Funda\""],["id:ForFunFunda","cj:description","\"2D quiz-and-game built in Unity.\""],["id:ForFunFunda","cj:context","id:OpenSource"],["id:ForFunFunda","cj:repository","\"https://github.com/AppleBoiy/For-Fun-Funda\""],["id:ForFunFunda","cj:firstCommit","\"2022-12-28\""],["id:ForFunFunda","cj:lastCommit","\"2023-09-28\""],["id:ForFunFunda","cj:commitCount","\"56\""],["id:ForFunFunda","cj:kind","\"app\""],["id:ForFunFunda","cj:license","\"MIT\""],["id:ForFunFunda","cj:archived","\"true\""],["id:ForFunFunda","cj:theme","id:ThemeUnity"],["id:ForFunFunda","cj:theme","id:ThemeTeaching"],["id:ForFunFunda","cj:uses","id:Unity"],["id:ForFunFunda","cj:uses","id:CSharp"],["id:MyGrader","rdf:type","cj:Project"],["id:MyGrader","rdfs:label","\"MyGrader\""],["id:MyGrader","cj:description","\"Grader for CS111 students' user-defined functions; later succeeded by a CMS-based setup.\""],["id:MyGrader","cj:context","id:CMU"],["id:MyGrader","cj:repository","\"https://github.com/AppleBoiy/my-grader\""],["id:MyGrader","cj:firstCommit","\"2023-08-07\""],["id:MyGrader","cj:lastCommit","\"2023-09-20\""],["id:MyGrader","cj:commitCount","\"123\""],["id:MyGrader","cj:kind","\"tool\""],["id:MyGrader","cj:license","\"MIT\""],["id:MyGrader","cj:archived","\"true\""],["id:MyGrader","cj:theme","id:ThemeTeaching"],["id:MyGrader","cj:uses","id:Python"],["id:MyGrader","cj:uses","id:GitHubActions"],["id:KaggleOnColab","rdf:type","cj:Project"],["id:KaggleOnColab","rdfs:label","\"Kaggle on Colab\""],["id:KaggleOnColab","cj:description","\"Tutorial for using Kaggle datasets in Google Colab.\""],["id:KaggleOnColab","cj:context","id:OpenSource"],["id:KaggleOnColab","cj:repository","\"https://github.com/AppleBoiy/kaggle-on-colab\""],["id:KaggleOnColab","cj:firstCommit","\"2023-09-18\""],["id:KaggleOnColab","cj:lastCommit","\"2023-09-18\""],["id:KaggleOnColab","cj:commitCount","\"9\""],["id:KaggleOnColab","cj:kind","\"teaching material\""],["id:KaggleOnColab","cj:license","\"MIT\""],["id:KaggleOnColab","cj:archived","\"true\""],["id:KaggleOnColab","cj:theme","id:ThemeML"],["id:KaggleOnColab","cj:theme","id:ThemeTeaching"],["id:KaggleOnColab","cj:uses","id:Python"],["id:KaggleOnColab","cj:uses","id:Jupyter"],["id:MasterChess","rdf:type","cj:Project"],["id:MasterChess","rdfs:label","\"Master Chess\""],["id:MasterChess","cj:description","\"2D chess game built in Unity.\""],["id:MasterChess","cj:context","id:OpenSource"],["id:MasterChess","cj:repository","\"https://github.com/AppleBoiy/master-chess\""],["id:MasterChess","cj:firstCommit","\"2023-02-08\""],["id:MasterChess","cj:lastCommit","\"2023-07-02\""],["id:MasterChess","cj:commitCount","\"296\""],["id:MasterChess","cj:kind","\"app\""],["id:MasterChess","cj:license","\"MIT\""],["id:MasterChess","cj:archived","\"true\""],["id:MasterChess","cj:theme","id:ThemeUnity"],["id:MasterChess","cj:uses","id:Unity"],["id:MasterChess","cj:uses","id:CSharp"],["id:WordsConfuse","rdf:type","cj:Project"],["id:WordsConfuse","rdfs:label","\"Words Confuse\""],["id:WordsConfuse","cj:description","\"Hangman- and Wordle-inspired React game built by team CS I27 at the MycosTech Computer Skills Training Camp.\""],["id:WordsConfuse","cj:context","id:OpenSource"],["id:WordsConfuse","cj:repository","\"https://github.com/AppleBoiy/react-game-cs-I27\""],["id:WordsConfuse","cj:firstCommit","\"2023-06-18\""],["id:WordsConfuse","cj:lastCommit","\"2023-06-24\""],["id:WordsConfuse","cj:commitCount","\"94\""],["id:WordsConfuse","cj:kind","\"app\""],["id:WordsConfuse","cj:license","\"MIT\""],["id:WordsConfuse","cj:archived","\"true\""],["id:WordsConfuse","cj:theme","id:ThemeWeb"],["id:WordsConfuse","cj:uses","id:TypeScript"],["id:WordsConfuse","cj:uses","id:React"],["id:me","cj:memberOf","id:CSCMUTeams"],["id:me","cj:memberOf","id:CSCMU66"],["id:me","cj:made","id:Solver2048"],["id:me","cj:made","id:PaperScout"],["id:me","cj:made","id:ResearchDossier"],["id:me","cj:made","id:ClaimConflictFinder"],["id:me","cj:made","id:GlossaryForge"],["id:me","cj:made","id:LocTranslate"],["id:me","cj:made","id:Cedit"],["id:me","cj:made","id:DuckovThai"],["id:me","cj:made","id:OctopathSaveEditor"],["id:me","cj:made","id:DaveEditor"],["id:me","cj:made","id:DredgeSaveEditor"],["id:me","cj:made","id:MacUITester"],["id:me","cj:made","id:GMCMThaiInjector"],["id:me","cj:made","id:MistralOCRLaTeX"],["id:me","cj:made","id:ZedPDFLSP"],["id:me","cj:made","id:TypstPresentation"],["id:me","cj:made","id:OMRGenerator"],["id:me","cj:made","id:OMRXS"],["id:me","cj:made","id:ResumeLaTeX"],["id:me","cj:made","id:IntroDBSCAN"],["id:me","cj:made","id:OntoCheatSheet"],["id:me","cj:made","id:ADrive"],["id:me","cj:made","id:CoopReportLaTeX"],["id:me","cj:made","id:Dockerized"],["id:me","cj:made","id:MultiContainer"],["id:me","cj:made","id:DemoMake"],["id:me","cj:made","id:TicTacToeWeb"],["id:me","cj:made","id:IaCNodejs"],["id:me","cj:made","id:DemoTerraform"],["id:me","cj:made","id:Ansix"],["id:me","cj:made","id:DemoAnsible"],["id:me","cj:made","id:DevOpsLab"],["id:me","cj:made","id:StaticSite"],["id:me","cj:made","id:PlacefinderTH"],["id:me","cj:made","id:HomieKitchen"],["id:me","cj:made","id:OChess"],["id:me","cj:made","id:ScenarioGenerator"],["id:me","cj:made","id:DeepRL"],["id:me","cj:made","id:LearnLM"],["id:me","cj:made","id:TextPreprocessing"],["id:me","cj:made","id:RacketPractice"],["id:me","cj:made","id:GraphML"],["id:me","cj:made","id:PyDumper"],["id:me","cj:made","id:Java2DEngine"],["id:me","cj:made","id:GradleTemplate"],["id:me","cj:made","id:TBDWorkshop"],["id:me","cj:made","id:Codewars"],["id:me","cj:made","id:TheAlgorithm"],["id:me","cj:made","id:LeetCode"],["id:me","cj:made","id:IntroML"],["id:me","cj:made","id:FlaskChatbot"],["id:me","cj:made","id:XO"],["id:me","cj:made","id:GorillaZip"],["id:me","cj:made","id:OCRDigits"],["id:me","cj:made","id:Dockerfiles"],["id:me","cj:made","id:DockerPG16"],["id:me","cj:made","id:Apethemod"],["id:me","cj:made","id:OwnKafka"],["id:me","cj:made","id:SEWorkshopEC2"],["id:me","cj:made","id:GitHooks"],["id:me","cj:made","id:HomebrewGitFuzzy"],["id:me","cj:made","id:DevEnv"],["id:me","cj:made","id:WebappFlask"],["id:me","cj:made","id:PDF2PNG"],["id:me","cj:made","id:FlaskHello"],["id:me","cj:made","id:ThreeStackNFP"],["id:me","cj:made","id:Todos"],["id:me","cj:made","id:Blockchain"],["id:me","cj:made","id:FlaskFiles"],["id:me","cj:made","id:OwnHTTPServer"],["id:me","cj:made","id:LoxInterpreter"],["id:me","cj:made","id:RTNextWeek"],["id:me","cj:made","id:RTWeekend"],["id:me","cj:made","id:RTRestOfLife"],["id:me","cj:made","id:PPM2PNG"],["id:me","cj:made","id:OwnBitTorrent"],["id:me","cj:made","id:OwnGrep"],["id:me","cj:made","id:OwnGit"],["id:me","cj:made","id:GTestSample"],["id:me","cj:made","id:OwnShell"],["id:me","cj:made","id:Unity3rdPerson"],["id:me","cj:made","id:HomebrewTap"],["id:me","cj:made","id:CSEnv"],["id:me","cj:made","id:GitConflictWorkshop"],["id:me","cj:made","id:HelloUnity"],["id:me","cj:made","id:PLYReaderNet"],["id:me","cj:made","id:UnityAgent2Room"],["id:me","cj:made","id:UnityOBJ"],["id:me","cj:made","id:UnityPLY"],["id:me","cj:made","id:UnityONNX"],["id:me","cj:made","id:ThreeStackRFP"],["id:me","cj:made","id:ReactAuthPages"],["id:me","cj:made","id:FlaskAuth"],["id:me","cj:made","id:DemoFlaskSecurity"],["id:me","cj:made","id:FlaskPG"],["id:me","cj:made","id:PyMail"],["id:me","cj:made","id:HelloDocker"],["id:me","cj:made","id:HelloWorld"],["id:me","cj:made","id:DarchArm64"],["id:me","cj:made","id:UnityTopDown"],["id:me","cj:made","id:UnityFirstPerson"],["id:me","cj:made","id:UnityPathfinder"],["id:me","cj:made","id:CSWiki101"],["id:me","cj:made","id:Contest355"],["id:me","cj:made","id:AptRepo"],["id:me","cj:made","id:Pre3"],["id:me","cj:made","id:CoursePractice"],["id:me","cj:made","id:GHBootcampSample"],["id:me","cj:made","id:GHBootcamp2023"],["id:me","cj:made","id:WebappStudy"],["id:me","cj:made","id:WikiCS231"],["id:me","cj:made","id:CMSUbuntu"],["id:me","cj:made","id:MatBook"],["id:me","cj:made","id:PrerequisiteTree"],["id:me","cj:made","id:DonutGo"],["id:me","cj:made","id:Covid19Analysis"],["id:me","cj:made","id:CS203Playground"],["id:me","cj:made","id:ForFunFunda"],["id:me","cj:made","id:MyGrader"],["id:me","cj:made","id:KaggleOnColab"],["id:me","cj:made","id:MasterChess"],["id:me","cj:made","id:WordsConfuse"],["id:me","cj:contributedTo","id:FilterHTMLTag"],["id:me","cj:contributedTo","id:SnapShot"],["id:me","cj:mentored","id:Mentoring24CS212"],["id:ADSOntology","cj:tier","\"1\""],["id:AutoGrading","cj:tier","\"1\""],["id:Cedit","cj:tier","\"1\""],["id:FaintStructures","cj:tier","\"1\""],["id:GraphExplorer","cj:tier","\"1\""],["id:HealthRec","cj:tier","\"1\""],["id:KGFromText","cj:tier","\"1\""],["id:MergerClustering","cj:tier","\"1\""],["id:OMRXS","cj:tier","\"1\""],["id:SemanticExtraction","cj:tier","\"1\""],["id:ThisSite","cj:tier","\"1\""],["id:ADrive","cj:tier","\"2\""],["id:Ansix","cj:tier","\"2\""],["id:AptRepo","cj:tier","\"2\""],["id:CMSUbuntu","cj:tier","\"2\""],["id:CSEnv","cj:tier","\"2\""],["id:CSWiki101","cj:tier","\"2\""],["id:ClaimConflictFinder","cj:tier","\"2\""],["id:Contest355","cj:tier","\"2\""],["id:DaveEditor","cj:tier","\"2\""],["id:DemoMake","cj:tier","\"2\""],["id:DockerPG16","cj:tier","\"2\""],["id:DredgeSaveEditor","cj:tier","\"2\""],["id:DuckovThai","cj:tier","\"2\""],["id:FigureArchive","cj:tier","\"2\""],["id:FlaskAuth","cj:tier","\"2\""],["id:FlaskFiles","cj:tier","\"2\""],["id:GHBootcamp2023","cj:tier","\"2\""],["id:GMCMThaiInjector","cj:tier","\"2\""],["id:GitConflictWorkshop","cj:tier","\"2\""],["id:GlossaryForge","cj:tier","\"2\""],["id:GorillaZip","cj:tier","\"2\""],["id:GraphML","cj:tier","\"2\""],["id:HomebrewTap","cj:tier","\"2\""],["id:HomieKitchen","cj:tier","\"2\""],["id:IntroDBSCAN","cj:tier","\"2\""],["id:Java2DEngine","cj:tier","\"2\""],["id:KIWIS","cj:tier","\"2\""],["id:Kate","cj:tier","\"2\""],["id:Library","cj:tier","\"2\""],["id:LocTranslate","cj:tier","\"2\""],["id:MacUITester","cj:tier","\"2\""],["id:Mentoring24CS212","cj:tier","\"2\""],["id:MistralOCRLaTeX","cj:tier","\"2\""],["id:MopsCli","cj:tier","\"2\""],["id:NARITPaper","cj:tier","\"2\""],["id:Nenrin","cj:tier","\"2\""],["id:OChess","cj:tier","\"2\""],["id:OMRGenerator","cj:tier","\"2\""],["id:OctopathSaveEditor","cj:tier","\"2\""],["id:OntoCheatSheet","cj:tier","\"2\""],["id:PLYReaderNet","cj:tier","\"2\""],["id:PPM2PNG","cj:tier","\"2\""],["id:PaperScout","cj:tier","\"2\""],["id:PlacefinderTH","cj:tier","\"2\""],["id:Pre3","cj:tier","\"2\""],["id:ReactAuthPages","cj:tier","\"2\""],["id:ResearchDossier","cj:tier","\"2\""],["id:ResearchOS","cj:tier","\"2\""],["id:SEWorkshopEC2","cj:tier","\"2\""],["id:ScenarioGenerator","cj:tier","\"2\""],["id:SkyViewer","cj:tier","\"2\""],["id:Solver2048","cj:tier","\"2\""],["id:StarHubTH","cj:tier","\"2\""],["id:StardewThai","cj:tier","\"2\""],["id:StatusPage","cj:tier","\"2\""],["id:TBDWorkshop","cj:tier","\"2\""],["id:Teaching","cj:tier","\"2\""],["id:TextPreprocessing","cj:tier","\"2\""],["id:TheAlgorithm","cj:tier","\"2\""],["id:TheInvisible","cj:tier","\"2\""],["id:UnityAgent2Room","cj:tier","\"2\""],["id:UnityPathfinder","cj:tier","\"2\""],["id:WordGames","cj:tier","\"2\""],["id:ZedPDFLSP","cj:tier","\"2\""],["id:Apethemod","cj:tier","\"3\""],["id:Blockchain","cj:tier","\"3\""],["id:CS203Playground","cj:tier","\"3\""],["id:Codewars","cj:tier","\"3\""],["id:CoopReportLaTeX","cj:tier","\"3\""],["id:CoursePractice","cj:tier","\"3\""],["id:Covid19Analysis","cj:tier","\"3\""],["id:DarchArm64","cj:tier","\"3\""],["id:DeepRL","cj:tier","\"3\""],["id:DemoAnsible","cj:tier","\"3\""],["id:DemoFlaskSecurity","cj:tier","\"3\""],["id:DemoTerraform","cj:tier","\"3\""],["id:DevEnv","cj:tier","\"3\""],["id:DevOpsLab","cj:tier","\"3\""],["id:Dockerfiles","cj:tier","\"3\""],["id:Dockerized","cj:tier","\"3\""],["id:DonutGo","cj:tier","\"3\""],["id:FilterHTMLTag","cj:tier","\"3\""],["id:FlaskChatbot","cj:tier","\"3\""],["id:FlaskHello","cj:tier","\"3\""],["id:FlaskPG","cj:tier","\"3\""],["id:ForFunFunda","cj:tier","\"3\""],["id:GHBootcampSample","cj:tier","\"3\""],["id:GTestSample","cj:tier","\"3\""],["id:GitHooks","cj:tier","\"3\""],["id:GradleTemplate","cj:tier","\"3\""],["id:HelloDocker","cj:tier","\"3\""],["id:HelloUnity","cj:tier","\"3\""],["id:HelloWorld","cj:tier","\"3\""],["id:HomebrewGitFuzzy","cj:tier","\"3\""],["id:IaCNodejs","cj:tier","\"3\""],["id:IntroML","cj:tier","\"3\""],["id:KaggleOnColab","cj:tier","\"3\""],["id:LearnLM","cj:tier","\"3\""],["id:LeetCode","cj:tier","\"3\""],["id:LoxInterpreter","cj:tier","\"3\""],["id:MasterChess","cj:tier","\"3\""],["id:MatBook","cj:tier","\"3\""],["id:MultiContainer","cj:tier","\"3\""],["id:MyGrader","cj:tier","\"3\""],["id:OCRDigits","cj:tier","\"3\""],["id:OwnBitTorrent","cj:tier","\"3\""],["id:OwnGit","cj:tier","\"3\""],["id:OwnGrep","cj:tier","\"3\""],["id:OwnHTTPServer","cj:tier","\"3\""],["id:OwnKafka","cj:tier","\"3\""],["id:OwnShell","cj:tier","\"3\""],["id:PDF2PNG","cj:tier","\"3\""],["id:PrerequisiteTree","cj:tier","\"3\""],["id:PyDumper","cj:tier","\"3\""],["id:PyMail","cj:tier","\"3\""],["id:RTNextWeek","cj:tier","\"3\""],["id:RTRestOfLife","cj:tier","\"3\""],["id:RTWeekend","cj:tier","\"3\""],["id:RacketPractice","cj:tier","\"3\""],["id:ResumeLaTeX","cj:tier","\"3\""],["id:SnapShot","cj:tier","\"3\""],["id:StaticSite","cj:tier","\"3\""],["id:ThreeStackNFP","cj:tier","\"3\""],["id:ThreeStackRFP","cj:tier","\"3\""],["id:TicTacToeWeb","cj:tier","\"3\""],["id:Todos","cj:tier","\"3\""],["id:TypstPresentation","cj:tier","\"3\""],["id:Unity3rdPerson","cj:tier","\"3\""],["id:UnityFirstPerson","cj:tier","\"3\""],["id:UnityOBJ","cj:tier","\"3\""],["id:UnityONNX","cj:tier","\"3\""],["id:UnityPLY","cj:tier","\"3\""],["id:UnityTopDown","cj:tier","\"3\""],["id:WebappFlask","cj:tier","\"3\""],["id:WebappStudy","cj:tier","\"3\""],["id:WikiCS231","cj:tier","\"3\""],["id:WordsConfuse","cj:tier","\"3\""],["id:XO","cj:tier","\"3\""],["id:ADSOntology","cj:keyRank","\"1\""],["id:SemanticExtraction","cj:keyRank","\"2\""],["id:MergerClustering","cj:keyRank","\"3\""],["id:FaintStructures","cj:keyRank","\"4\""],["id:ThisSite","cj:keyRank","\"5\""],["id:GraphExplorer","cj:keyRank","\"6\""],["id:KGFromText","cj:keyRank","\"7\""],["id:HealthRec","cj:keyRank","\"8\""],["id:AutoGrading","cj:keyRank","\"9\""],["id:Cedit","cj:keyRank","\"10\""],["id:OMRXS","cj:keyRank","\"11\""],["id:NARIT","schema:sameAs","<https://en.wikipedia.org/wiki/National_Astronomical_Research_Institute_of_Thailand>"],["id:JAIST","schema:sameAs","<https://en.wikipedia.org/wiki/Japan_Advanced_Institute_of_Science_and_Technology>"],["id:CMU","schema:sameAs","<https://en.wikipedia.org/wiki/Chiang_Mai_University>"],["id:Python","schema:sameAs","<https://en.wikipedia.org/wiki/Python_(programming_language)>"],["id:C","schema:sameAs","<https://en.wikipedia.org/wiki/C_(programming_language)>"],["id:CPP","schema:sameAs","<https://en.wikipedia.org/wiki/C%2B%2B>"],["id:CSharp","schema:sameAs","<https://en.wikipedia.org/wiki/C_Sharp_(programming_language)>"],["id:Swift","schema:sameAs","<https://en.wikipedia.org/wiki/Swift_(programming_language)>"],["id:Assembly","schema:sameAs","<https://en.wikipedia.org/wiki/Assembly_language>"],["id:Go","schema:sameAs","<https://en.wikipedia.org/wiki/Go_(programming_language)>"],["id:Rust","schema:sameAs","<https://en.wikipedia.org/wiki/Rust_(programming_language)>"],["id:Java","schema:sameAs","<https://en.wikipedia.org/wiki/Java_(programming_language)>"],["id:Kotlin","schema:sameAs","<https://en.wikipedia.org/wiki/Kotlin_(programming_language)>"],["id:JavaScript","schema:sameAs","<https://en.wikipedia.org/wiki/JavaScript>"],["id:TypeScript","schema:sameAs","<https://en.wikipedia.org/wiki/TypeScript>"],["id:Ruby","schema:sameAs","<https://en.wikipedia.org/wiki/Ruby_(programming_language)>"],["id:Racket","schema:sameAs","<https://en.wikipedia.org/wiki/Racket_(programming_language)>"],["id:SQL","schema:sameAs","<https://en.wikipedia.org/wiki/SQL>"],["id:Shell","schema:sameAs","<https://en.wikipedia.org/wiki/Unix_shell>"],["id:OWL","schema:sameAs","<https://en.wikipedia.org/wiki/Web_Ontology_Language>"],["id:SPARQL","schema:sameAs","<https://en.wikipedia.org/wiki/SPARQL>"],["id:SWRL","schema:sameAs","<https://en.wikipedia.org/wiki/Semantic_Web_Rule_Language>"],["id:KnowledgeGraphs","schema:sameAs","<https://en.wikipedia.org/wiki/Knowledge_graph>"],["id:OntologyEngineering","schema:sameAs","<https://en.wikipedia.org/wiki/Ontology_engineering>"],["id:DBSCAN","schema:sameAs","<https://en.wikipedia.org/wiki/DBSCAN>"],["id:MachineLearning","schema:sameAs","<https://en.wikipedia.org/wiki/Machine_learning>"],["id:NLP","schema:sameAs","<https://en.wikipedia.org/wiki/Natural_language_processing>"],["id:LLMs","schema:sameAs","<https://en.wikipedia.org/wiki/Large_language_model>"],["id:ONNX","schema:sameAs","<https://en.wikipedia.org/wiki/Open_Neural_Network_Exchange>"],["id:spaCy","schema:sameAs","<https://en.wikipedia.org/wiki/SpaCy>"],["id:NetworkX","schema:sameAs","<https://en.wikipedia.org/wiki/NetworkX>"],["id:Jupyter","schema:sameAs","<https://en.wikipedia.org/wiki/Project_Jupyter>"],["id:HPC","schema:sameAs","<https://en.wikipedia.org/wiki/High-performance_computing>"],["id:Docker","schema:sameAs","<https://en.wikipedia.org/wiki/Docker_(software)>"],["id:CICD","schema:sameAs","<https://en.wikipedia.org/wiki/CI/CD>"],["id:Microservices","schema:sameAs","<https://en.wikipedia.org/wiki/Microservices>"],["id:Ansible","schema:sameAs","<https://en.wikipedia.org/wiki/Ansible_(software)>"],["id:Terraform","schema:sameAs","<https://en.wikipedia.org/wiki/Terraform_(software)>"],["id:AWS","schema:sameAs","<https://en.wikipedia.org/wiki/Amazon_Web_Services>"],["id:GoogleCloud","schema:sameAs","<https://en.wikipedia.org/wiki/Google_Cloud_Platform>"],["id:Vercel","schema:sameAs","<https://en.wikipedia.org/wiki/Vercel>"],["id:Homebrew","schema:sameAs","<https://en.wikipedia.org/wiki/Homebrew_(package_manager)>"],["id:Make","schema:sameAs","<https://en.wikipedia.org/wiki/Make_(software)>"],["id:CMake","schema:sameAs","<https://en.wikipedia.org/wiki/CMake>"],["id:Gradle","schema:sameAs","<https://en.wikipedia.org/wiki/Gradle>"],["id:GoogleTest","schema:sameAs","<https://en.wikipedia.org/wiki/Google_Test>"],["id:PostgreSQL","schema:sameAs","<https://en.wikipedia.org/wiki/PostgreSQL>"],["id:Redis","schema:sameAs","<https://en.wikipedia.org/wiki/Redis>"],["id:MongoDB","schema:sameAs","<https://en.wikipedia.org/wiki/MongoDB>"],["id:Trie","schema:sameAs","<https://en.wikipedia.org/wiki/Trie>"],["id:Flask","schema:sameAs","<https://en.wikipedia.org/wiki/Flask_(web_framework)>"],["id:FastAPI","schema:sameAs","<https://en.wikipedia.org/wiki/FastAPI>"],["id:Express","schema:sameAs","<https://en.wikipedia.org/wiki/Express.js>"],["id:NodeJS","schema:sameAs","<https://en.wikipedia.org/wiki/Node.js>"],["id:React","schema:sameAs","<https://en.wikipedia.org/wiki/React_(software)>"],["id:NextJS","schema:sameAs","<https://en.wikipedia.org/wiki/Next.js>"],["id:Vite","schema:sameAs","<https://en.wikipedia.org/wiki/Vite_(software)>"],["id:WebSockets","schema:sameAs","<https://en.wikipedia.org/wiki/WebSocket>"],["id:Tkinter","schema:sameAs","<https://en.wikipedia.org/wiki/Tkinter>"],["id:PySide6","schema:sameAs","<https://en.wikipedia.org/wiki/PySide>"],["id:Unity","schema:sameAs","<https://en.wikipedia.org/wiki/Unity_(game_engine)>"],["id:RayTracing","schema:sameAs","<https://en.wikipedia.org/wiki/Ray_tracing_(graphics)>"],["id:LaTeX","schema:sameAs","<https://en.wikipedia.org/wiki/LaTeX>"],["id:Typst","schema:sameAs","<https://en.wikipedia.org/wiki/Typst>"],["id:Localisation","schema:sameAs","<https://en.wikipedia.org/wiki/Language_localisation>"],["id:Abstention","rdf:type","cj:Technique"],["id:Abstention","rdfs:label","\"Abstention (reject option)\""],["id:Abstention","skos:altLabel","\"abstain\""],["id:Abstention","skos:altLabel","\"abstains\""],["id:Abstention","skos:altLabel","\"abstention\""],["id:AdaptiveThresholding","rdf:type","cj:Technique"],["id:AdaptiveThresholding","rdfs:label","\"Adaptive thresholding\""],["id:AdaptiveThresholding","skos:altLabel","\"adaptive thresholding\""],["id:AdaptiveThresholding","schema:sameAs","<https://en.wikipedia.org/wiki/Thresholding_(image_processing)>"],["id:BigramModel","rdf:type","cj:Technique"],["id:BigramModel","rdfs:label","\"Bigram language model\""],["id:BigramModel","skos:altLabel","\"bigram model\""],["id:BigramModel","skos:altLabel","\"bigram\""],["id:BigramModel","schema:sameAs","<https://en.wikipedia.org/wiki/Bigram>"],["id:Bitboard","rdf:type","cj:Technique"],["id:Bitboard","rdfs:label","\"Bitboard\""],["id:Bitboard","skos:altLabel","\"bitboards\""],["id:Bitboard","skos:altLabel","\"bitboard\""],["id:Bitboard","schema:sameAs","<https://en.wikipedia.org/wiki/Bitboard>"],["id:BM25","rdf:type","cj:Technique"],["id:BM25","rdfs:label","\"Okapi BM25\""],["id:BM25","skos:altLabel","\"BM25\""],["id:BM25","schema:sameAs","<https://en.wikipedia.org/wiki/Okapi_BM25>"],["id:ClaimExtraction","rdf:type","cj:Technique"],["id:ClaimExtraction","rdfs:label","\"Claim extraction and comparison\""],["id:ClaimExtraction","skos:altLabel","\"structured claims\""],["id:ClaimExtraction","skos:altLabel","\"claims\""],["id:CNN","rdf:type","cj:Technique"],["id:CNN","rdfs:label","\"Convolutional neural network\""],["id:CNN","skos:altLabel","\"convolutional neural networks\""],["id:CNN","skos:altLabel","\"CNN\""],["id:CNN","schema:sameAs","<https://en.wikipedia.org/wiki/Convolutional_neural_network>"],["id:CompetencyQuestions","rdf:type","cj:Technique"],["id:CompetencyQuestions","rdfs:label","\"Competency questions\""],["id:CompetencyQuestions","skos:altLabel","\"competency questions\""],["id:CosineSimilarity","rdf:type","cj:Technique"],["id:CosineSimilarity","rdfs:label","\"Cosine similarity\""],["id:CosineSimilarity","schema:sameAs","<https://en.wikipedia.org/wiki/Cosine_similarity>"],["id:DamerauLevenshtein","rdf:type","cj:Technique"],["id:DamerauLevenshtein","rdfs:label","\"Damerau–Levenshtein distance\""],["id:DamerauLevenshtein","skos:altLabel","\"Damerau-Levenshtein\""],["id:DamerauLevenshtein","skos:altLabel","\"Damerau–Levenshtein\""],["id:DamerauLevenshtein","schema:sameAs","<https://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance>"],["id:DataPreprocessing","rdf:type","cj:Technique"],["id:DataPreprocessing","rdfs:label","\"Data preprocessing\""],["id:DataPreprocessing","skos:altLabel","\"imputation\""],["id:DataPreprocessing","skos:altLabel","\"one-hot encoding\""],["id:DataPreprocessing","skos:altLabel","\"standardisation\""],["id:DataPreprocessing","skos:altLabel","\"normalisation\""],["id:DataPreprocessing","schema:sameAs","<https://en.wikipedia.org/wiki/Data_preprocessing>"],["id:EarlyStopping","rdf:type","cj:Technique"],["id:EarlyStopping","rdfs:label","\"Early stopping\""],["id:EarlyStopping","schema:sameAs","<https://en.wikipedia.org/wiki/Early_stopping>"],["id:EditDistance","rdf:type","cj:Technique"],["id:EditDistance","rdfs:label","\"Edit distance\""],["id:EditDistance","schema:sameAs","<https://en.wikipedia.org/wiki/Edit_distance>"],["id:EntityLinking","rdf:type","cj:Technique"],["id:EntityLinking","rdfs:label","\"Entity linking\""],["id:EntityLinking","skos:altLabel","\"entity linking\""],["id:EntityLinking","schema:sameAs","<https://en.wikipedia.org/wiki/Entity_linking>"],["id:Expectimax","rdf:type","cj:Technique"],["id:Expectimax","rdfs:label","\"Expectimax search\""],["id:Expectimax","skos:altLabel","\"expectimax\""],["id:Expectimax","schema:sameAs","<https://en.wikipedia.org/wiki/Expectiminimax>"],["id:ForceDirectedLayout","rdf:type","cj:Technique"],["id:ForceDirectedLayout","rdfs:label","\"Force-directed layout\""],["id:ForceDirectedLayout","skos:altLabel","\"force-directed\""],["id:ForceDirectedLayout","skos:altLabel","\"force-directed layout\""],["id:ForceDirectedLayout","skos:altLabel","\"force-directed graphs\""],["id:ForceDirectedLayout","schema:sameAs","<https://en.wikipedia.org/wiki/Force-directed_graph_drawing>"],["id:GalacticArchaeology","rdf:type","cj:Technique"],["id:GalacticArchaeology","rdfs:label","\"Galactic archaeology\""],["id:GalacticArchaeology","skos:altLabel","\"galactic archaeology\""],["id:GalacticArchaeology","schema:sameAs","<https://en.wikipedia.org/wiki/Galactic_archaeology>"],["id:GitConflicts","rdf:type","cj:Technique"],["id:GitConflicts","rdfs:label","\"Resolving Git conflicts\""],["id:GitConflicts","skos:altLabel","\"merge conflict\""],["id:GitConflicts","skos:altLabel","\"merge conflicts\""],["id:GitConflicts","skos:altLabel","\"Git conflict\""],["id:GNN","rdf:type","cj:Technique"],["id:GNN","rdfs:label","\"Graph neural network\""],["id:GNN","skos:altLabel","\"graph neural network\""],["id:GNN","skos:altLabel","\"graph neural models\""],["id:GNN","skos:altLabel","\"graph convolution\""],["id:GNN","skos:altLabel","\"graph attention network\""],["id:GNN","schema:sameAs","<https://en.wikipedia.org/wiki/Graph_neural_network>"],["id:GraphIsomorphism","rdf:type","cj:Technique"],["id:GraphIsomorphism","rdfs:label","\"Graph isomorphism\""],["id:GraphIsomorphism","skos:altLabel","\"isomorphism\""],["id:GraphIsomorphism","schema:sameAs","<https://en.wikipedia.org/wiki/Graph_isomorphism>"],["id:Heapsort","rdf:type","cj:Technique"],["id:Heapsort","rdfs:label","\"Heapsort\""],["id:Heapsort","skos:altLabel","\"heap sort\""],["id:Heapsort","schema:sameAs","<https://en.wikipedia.org/wiki/Heapsort>"],["id:HeldOutEvaluation","rdf:type","cj:Technique"],["id:HeldOutEvaluation","rdfs:label","\"Held-out evaluation\""],["id:HeldOutEvaluation","skos:altLabel","\"held-out\""],["id:HuffmanCoding","rdf:type","cj:Technique"],["id:HuffmanCoding","rdfs:label","\"Huffman coding\""],["id:HuffmanCoding","schema:sameAs","<https://en.wikipedia.org/wiki/Huffman_coding>"],["id:LSP","rdf:type","cj:Technique"],["id:LSP","rdfs:label","\"Language Server Protocol\""],["id:LSP","skos:altLabel","\"Language Server Protocol\""],["id:LSP","skos:altLabel","\"language server\""],["id:LSP","schema:sameAs","<https://en.wikipedia.org/wiki/Language_Server_Protocol>"],["id:MeanReciprocalRank","rdf:type","cj:Technique"],["id:MeanReciprocalRank","rdfs:label","\"Mean reciprocal rank\""],["id:MeanReciprocalRank","skos:altLabel","\"mean reciprocal rank\""],["id:OCR","rdf:type","cj:Technique"],["id:OCR","rdfs:label","\"Optical character recognition\""],["id:OCR","skos:altLabel","\"OCR\""],["id:OCR","skos:altLabel","\"recognise handwritten digits\""],["id:OCR","skos:altLabel","\"handwritten\""],["id:OCR","schema:sameAs","<https://en.wikipedia.org/wiki/Optical_character_recognition>"],["id:OMR","rdf:type","cj:Technique"],["id:OMR","rdfs:label","\"Optical mark recognition\""],["id:OMR","skos:altLabel","\"OMR\""],["id:OMR","skos:altLabel","\"optical mark recognition\""],["id:OMR","schema:sameAs","<https://en.wikipedia.org/wiki/Optical_mark_recognition>"],["id:OntologyReasoning","rdf:type","cj:Technique"],["id:OntologyReasoning","rdfs:label","\"RDFS and OWL reasoning\""],["id:OntologyReasoning","skos:altLabel","\"RDFS and OWL reasoning\""],["id:OntologyReasoning","skos:altLabel","\"OWL reasoning\""],["id:OntologyReasoning","skos:altLabel","\"RDFS reasoning\""],["id:OntologyReasoning","skos:altLabel","\"reasoner\""],["id:OntologyReasoning","schema:sameAs","<https://en.wikipedia.org/wiki/Semantic_reasoner>"],["id:OWLTime","rdf:type","cj:Technique"],["id:OWLTime","rdfs:label","\"OWL-Time\""],["id:OWLTime","skos:altLabel","\"OWL-Time\""],["id:OWLTime","skos:altLabel","\"Time Ontology in OWL\""],["id:Pathfinding","rdf:type","cj:Technique"],["id:Pathfinding","rdfs:label","\"Pathfinding\""],["id:Pathfinding","skos:altLabel","\"pathfinding\""],["id:Pathfinding","skos:altLabel","\"NavMesh\""],["id:Pathfinding","skos:altLabel","\"pathfinder\""],["id:Pathfinding","schema:sameAs","<https://en.wikipedia.org/wiki/Pathfinding>"],["id:Pegasos","rdf:type","cj:Technique"],["id:Pegasos","rdfs:label","\"Pegasos (SVM training)\""],["id:Pegasos","skos:altLabel","\"pegasos\""],["id:PisanoPeriod","rdf:type","cj:Technique"],["id:PisanoPeriod","rdfs:label","\"Pisano period\""],["id:PisanoPeriod","schema:sameAs","<https://en.wikipedia.org/wiki/Pisano_period>"],["id:PPO","rdf:type","cj:Technique"],["id:PPO","rdfs:label","\"Proximal policy optimization\""],["id:PPO","skos:altLabel","\"PPO\""],["id:PPO","schema:sameAs","<https://en.wikipedia.org/wiki/Proximal_policy_optimization>"],["id:ProofOfWork","rdf:type","cj:Technique"],["id:ProofOfWork","rdfs:label","\"Proof of work\""],["id:ProofOfWork","skos:altLabel","\"proof-of-work\""],["id:ProofOfWork","schema:sameAs","<https://en.wikipedia.org/wiki/Proof_of_work>"],["id:PropertyBasedTesting","rdf:type","cj:Technique"],["id:PropertyBasedTesting","rdfs:label","\"Property-based testing\""],["id:PropertyBasedTesting","skos:altLabel","\"property-based testing\""],["id:Quicksort","rdf:type","cj:Technique"],["id:Quicksort","rdfs:label","\"Quicksort\""],["id:Quicksort","skos:altLabel","\"quicksort\""],["id:Quicksort","schema:sameAs","<https://en.wikipedia.org/wiki/Quicksort>"],["id:ReciprocalRankFusion","rdf:type","cj:Technique"],["id:ReciprocalRankFusion","rdfs:label","\"Reciprocal rank fusion\""],["id:ReciprocalRankFusion","skos:altLabel","\"reciprocal rank fusion\""],["id:ReciprocalRankFusion","skos:altLabel","\"rank fusion\""],["id:RegressionTesting","rdf:type","cj:Technique"],["id:RegressionTesting","rdfs:label","\"Regression testing\""],["id:RegressionTesting","skos:altLabel","\"regression testing\""],["id:RegressionTesting","skos:altLabel","\"regression suite\""],["id:ReinforcementLearning","rdf:type","cj:Technique"],["id:ReinforcementLearning","rdfs:label","\"Reinforcement learning\""],["id:ReinforcementLearning","skos:altLabel","\"reinforcement learning\""],["id:ReinforcementLearning","schema:sameAs","<https://en.wikipedia.org/wiki/Reinforcement_learning>"],["id:RetrievalAugmentedGeneration","rdf:type","cj:Technique"],["id:RetrievalAugmentedGeneration","rdfs:label","\"Retrieval-augmented generation\""],["id:RetrievalAugmentedGeneration","skos:altLabel","\"retrieval-augmented generation\""],["id:RunLengthEncoding","rdf:type","cj:Technique"],["id:RunLengthEncoding","rdfs:label","\"Run-length encoding\""],["id:RunLengthEncoding","skos:altLabel","\"run-length encoding\""],["id:RunLengthEncoding","schema:sameAs","<https://en.wikipedia.org/wiki/Run-length_encoding>"],["id:ServiceWorker","rdf:type","cj:Technique"],["id:ServiceWorker","rdfs:label","\"Service worker\""],["id:ServiceWorker","skos:altLabel","\"service worker\""],["id:ServiceWorker","skos:altLabel","\"service workers\""],["id:SHAHash","rdf:type","cj:Technique"],["id:SHAHash","rdfs:label","\"SHA hash functions\""],["id:SHAHash","skos:altLabel","\"SHA-1\""],["id:SHAHash","skos:altLabel","\"SHA-2\""],["id:SHAHash","schema:sameAs","<https://en.wikipedia.org/wiki/Secure_Hash_Algorithms>"],["id:Snowballing","rdf:type","cj:Technique"],["id:Snowballing","rdfs:label","\"Citation snowballing\""],["id:Snowballing","skos:altLabel","\"snowball\""],["id:Snowballing","skos:altLabel","\"snowballs\""],["id:TermMining","rdf:type","cj:Technique"],["id:TermMining","rdfs:label","\"Terminology mining\""],["id:TermMining","skos:altLabel","\"mines terms\""],["id:TermMining","skos:altLabel","\"statistical alignment\""],["id:TermMining","schema:sameAs","<https://en.wikipedia.org/wiki/Terminology_extraction>"],["id:TextPreprocessingSteps","rdf:type","cj:Technique"],["id:TextPreprocessingSteps","rdfs:label","\"Tokenising, stop-word removal and stemming\""],["id:TextPreprocessingSteps","skos:altLabel","\"stemming\""],["id:TextPreprocessingSteps","skos:altLabel","\"tokenising\""],["id:TextPreprocessingSteps","skos:altLabel","\"stop words\""],["id:TokenLocking","rdf:type","cj:Technique"],["id:TokenLocking","rdfs:label","\"Token-safe translation\""],["id:TokenLocking","skos:altLabel","\"locks every token\""],["id:TokenLocking","skos:altLabel","\"token locking\""],["id:TokenLocking","skos:altLabel","\"token-safe\""],["id:TransferLearning","rdf:type","cj:Technique"],["id:TransferLearning","rdfs:label","\"Transfer learning\""],["id:TransferLearning","schema:sameAs","<https://en.wikipedia.org/wiki/Transfer_learning>"],["id:TrunkBasedDevelopment","rdf:type","cj:Technique"],["id:TrunkBasedDevelopment","rdfs:label","\"Trunk-based development\""],["id:TrunkBasedDevelopment","skos:altLabel","\"trunk-based development\""],["id:TrunkBasedDevelopment","schema:sameAs","<https://en.wikipedia.org/wiki/Trunk-based_development>"],["id:WCAG","rdf:type","cj:Technique"],["id:WCAG","rdfs:label","\"WCAG accessibility guidelines\""],["id:WCAG","skos:altLabel","\"WCAG\""],["id:WCAG","schema:sameAs","<https://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines>"],["id:XORCipher","rdf:type","cj:Technique"],["id:XORCipher","rdfs:label","\"XOR cipher\""],["id:XORCipher","skos:altLabel","\"XOR cipher\""],["id:XORCipher","schema:sameAs","<https://en.wikipedia.org/wiki/XOR_cipher>"],["id:Covid19USCounties","rdf:type","cj:Dataset"],["id:Covid19USCounties","rdfs:label","\"COVID-19 US counties (Kaggle)\""],["id:Covid19USCounties","skos:altLabel","\"COVID-19 cases\""],["id:Covid19USCounties","skos:altLabel","\"COVID-19\""],["id:HSTCatalogs","rdf:type","cj:Dataset"],["id:HSTCatalogs","rdfs:label","\"Hubble resolved-star catalogues\""],["id:HSTCatalogs","skos:altLabel","\"Hubble Space Telescope\""],["id:LunarLander","rdf:type","cj:Dataset"],["id:LunarLander","rdfs:label","\"LunarLander environment\""],["id:LunarLander","skos:altLabel","\"LunarLander\""],["id:MUTAG","rdf:type","cj:Dataset"],["id:MUTAG","rdfs:label","\"MUTAG\""],["id:MUTAG","skos:altLabel","\"MUTAG\""],["id:PROTEINS","rdf:type","cj:Dataset"],["id:PROTEINS","rdfs:label","\"PROTEINS\""],["id:PROTEINS","skos:altLabel","\"PROTEINS\""],["id:ThaiAddressData","rdf:type","cj:Dataset"],["id:ThaiAddressData","rdfs:label","\"Thai address data (mennwebs)\""],["id:ThaiAddressData","skos:altLabel","\"mennwebs\""],["id:ThaiAddressData","skos:altLabel","\"Thai address data\""],["id:Agensi","rdf:type","cj:Service"],["id:Agensi","rdfs:label","\"Agensi marketplace\""],["id:Agensi","skos:altLabel","\"Agensi\""],["id:arXiv","rdf:type","cj:Service"],["id:arXiv","rdfs:label","\"arXiv\""],["id:arXiv","schema:sameAs","<https://en.wikipedia.org/wiki/ArXiv>"],["id:CMS","rdf:type","cj:Service"],["id:CMS","rdfs:label","\"CMS (Contest Management System)\""],["id:CMS","skos:altLabel","\"CMS\""],["id:CMS","skos:altLabel","\"Contest Management System\""],["id:Codecov","rdf:type","cj:Service"],["id:Codecov","rdfs:label","\"Codecov\""],["id:CodeCrafters","rdf:type","cj:Service"],["id:CodeCrafters","rdfs:label","\"CodeCrafters\""],["id:CodeCrafters","skos:altLabel","\"CodeCrafters\""],["id:CodewarsSite","rdf:type","cj:Service"],["id:CodewarsSite","rdfs:label","\"Codewars\""],["id:CodewarsSite","skos:altLabel","\"Codewars\""],["id:CodewarsSite","schema:sameAs","<https://en.wikipedia.org/wiki/Codewars>"],["id:DictionaryAPI","rdf:type","cj:Service"],["id:DictionaryAPI","rdfs:label","\"Free Dictionary API\""],["id:DictionaryAPI","skos:altLabel","\"Dictionary API\""],["id:GHCR","rdf:type","cj:Service"],["id:GHCR","rdfs:label","\"GitHub Container Registry\""],["id:GHCR","skos:altLabel","\"GitHub Container Registry\""],["id:GitHubPages","rdf:type","cj:Service"],["id:GitHubPages","rdfs:label","\"GitHub Pages\""],["id:GitHubPages","schema:sameAs","<https://en.wikipedia.org/wiki/GitHub_Pages>"],["id:GMCM","rdf:type","cj:Service"],["id:GMCM","rdfs:label","\"Generic Mod Config Menu\""],["id:GMCM","skos:altLabel","\"Generic Mod Config Menu\""],["id:GMCM","skos:altLabel","\"GMCM\""],["id:GoogleColab","rdf:type","cj:Service"],["id:GoogleColab","rdfs:label","\"Google Colab\""],["id:GoogleColab","skos:altLabel","\"Colab\""],["id:GoogleCustomSearch","rdf:type","cj:Service"],["id:GoogleCustomSearch","rdfs:label","\"Google Custom Search API\""],["id:GoogleCustomSearch","skos:altLabel","\"Google Custom Search\""],["id:GoogleSheetsAPI","rdf:type","cj:Service"],["id:GoogleSheetsAPI","rdfs:label","\"Google Sheets\""],["id:GoogleSheetsAPI","skos:altLabel","\"Google Sheets\""],["id:GoogleSheetsAPI","skos:altLabel","\"Google Sheet\""],["id:GoogleSheetsAPI","schema:sameAs","<https://en.wikipedia.org/wiki/Google_Sheets>"],["id:HuggingFace","rdf:type","cj:Service"],["id:HuggingFace","rdfs:label","\"Hugging Face\""],["id:HuggingFace","schema:sameAs","<https://en.wikipedia.org/wiki/Hugging_Face>"],["id:Kaggle","rdf:type","cj:Service"],["id:Kaggle","rdfs:label","\"Kaggle\""],["id:Kaggle","schema:sameAs","<https://en.wikipedia.org/wiki/Kaggle>"],["id:LeetCodeSite","rdf:type","cj:Service"],["id:LeetCodeSite","rdfs:label","\"LeetCode\""],["id:LeetCodeSite","skos:altLabel","\"LeetCode\""],["id:LeetCodeSite","schema:sameAs","<https://en.wikipedia.org/wiki/LeetCode>"],["id:MistralAPI","rdf:type","cj:Service"],["id:MistralAPI","rdfs:label","\"Mistral AI models\""],["id:MistralAPI","skos:altLabel","\"Pixtral\""],["id:MistralAPI","skos:altLabel","\"Mistral Large\""],["id:MistralAPI","skos:altLabel","\"Mistral\""],["id:MistralAPI","schema:sameAs","<https://en.wikipedia.org/wiki/Mistral_AI>"],["id:Neon","rdf:type","cj:Service"],["id:Neon","rdfs:label","\"Neon serverless Postgres\""],["id:Neon","skos:altLabel","\"Neon\""],["id:NexusMods","rdf:type","cj:Service"],["id:NexusMods","rdfs:label","\"Nexus Mods\""],["id:NexusMods","skos:altLabel","\"Nexus Mods\""],["id:NexusMods","skos:altLabel","\"Nexus\""],["id:NexusMods","schema:sameAs","<https://en.wikipedia.org/wiki/Nexus_Mods>"],["id:OpenAI","rdf:type","cj:Service"],["id:OpenAI","rdfs:label","\"OpenAI models\""],["id:OpenAI","skos:altLabel","\"OpenAI\""],["id:OpenAI","skos:altLabel","\"GPT-3.5\""],["id:OpenAI","schema:sameAs","<https://en.wikipedia.org/wiki/OpenAI>"],["id:OpenAlex","rdf:type","cj:Service"],["id:OpenAlex","rdfs:label","\"OpenAlex\""],["id:OpenAlex","schema:sameAs","<https://en.wikipedia.org/wiki/OpenAlex>"],["id:OpenMeteo","rdf:type","cj:Service"],["id:OpenMeteo","rdfs:label","\"Open-Meteo\""],["id:OpenMeteo","skos:altLabel","\"open-meteo\""],["id:OpenMeteo","skos:altLabel","\"Open Meteo\""],["id:PBSScheduler","rdf:type","cj:Service"],["id:PBSScheduler","rdfs:label","\"PBS job scheduler\""],["id:PBSScheduler","skos:altLabel","\"PBS\""],["id:PBSScheduler","schema:sameAs","<https://en.wikipedia.org/wiki/Portable_Batch_System>"],["id:Resend","rdf:type","cj:Service"],["id:Resend","rdfs:label","\"Resend email API\""],["id:Resend","skos:altLabel","\"Resend\""],["id:RoadmapSh","rdf:type","cj:Service"],["id:RoadmapSh","rdfs:label","\"roadmap.sh\""],["id:RoadmapSh","skos:altLabel","\"roadmap.sh\""],["id:SemanticScholar","rdf:type","cj:Service"],["id:SemanticScholar","rdfs:label","\"Semantic Scholar\""],["id:SemanticScholar","schema:sameAs","<https://en.wikipedia.org/wiki/Semantic_Scholar>"],["id:SMAPI","rdf:type","cj:Service"],["id:SMAPI","rdfs:label","\"SMAPI\""],["id:SMAPI","skos:altLabel","\"SMAPI\""],["id:SonarCloud","rdf:type","cj:Service"],["id:SonarCloud","rdfs:label","\"SonarCloud\""],["id:ARM64","rdf:type","cj:Platform"],["id:ARM64","rdfs:label","\"ARM64\""],["id:ARM64","skos:altLabel","\"ARM64\""],["id:ARM64","skos:altLabel","\"ARM\""],["id:ARM64","schema:sameAs","<https://en.wikipedia.org/wiki/AArch64>"],["id:Browser","rdf:type","cj:Platform"],["id:Browser","rdfs:label","\"Web browser\""],["id:Browser","skos:altLabel","\"browser\""],["id:DOSBox","rdf:type","cj:Platform"],["id:DOSBox","rdfs:label","\"DOSBox\""],["id:DOSBox","schema:sameAs","<https://en.wikipedia.org/wiki/DOSBox>"],["id:KAGAYAKI","rdf:type","cj:Platform"],["id:KAGAYAKI","rdfs:label","\"KAGAYAKI (JAIST HPC cluster)\""],["id:KAGAYAKI","skos:altLabel","\"KAGAYAKI\""],["id:Linux","rdf:type","cj:Platform"],["id:Linux","rdfs:label","\"Linux\""],["id:Linux","skos:altLabel","\"Linux\""],["id:Linux","skos:altLabel","\"Ubuntu\""],["id:Linux","skos:altLabel","\"Debian\""],["id:Linux","schema:sameAs","<https://en.wikipedia.org/wiki/Linux>"],["id:macOS","rdf:type","cj:Platform"],["id:macOS","rdfs:label","\"macOS\""],["id:macOS","skos:altLabel","\"macOS\""],["id:macOS","skos:altLabel","\"Mac\""],["id:macOS","schema:sameAs","<https://en.wikipedia.org/wiki/MacOS>"],["id:MinecraftForge","rdf:type","cj:Platform"],["id:MinecraftForge","rdfs:label","\"Minecraft Forge\""],["id:MinecraftForge","skos:altLabel","\"Forge mod loader\""],["id:MinecraftForge","skos:altLabel","\"Minecraft Forge\""],["id:Steam","rdf:type","cj:Platform"],["id:Steam","rdfs:label","\"Steam\""],["id:Steam","schema:sameAs","<https://en.wikipedia.org/wiki/Steam_(service)>"],["id:ZedEditor","rdf:type","cj:Platform"],["id:ZedEditor","rdfs:label","\"Zed editor\""],["id:ZedEditor","skos:altLabel","\"Zed\""],["id:BibTeXFormat","rdf:type","cj:FileFormat"],["id:BibTeXFormat","rdfs:label","\"BibTeX\""],["id:BibTeXFormat","skos:altLabel","\"BibTeX\""],["id:BibTeXFormat","schema:sameAs","<https://en.wikipedia.org/wiki/BibTeX>"],["id:CSVFormat","rdf:type","cj:FileFormat"],["id:CSVFormat","rdfs:label","\"CSV\""],["id:CSVFormat","skos:altLabel","\"CSV\""],["id:CSVFormat","schema:sameAs","<https://en.wikipedia.org/wiki/Comma-separated_values>"],["id:DebPackage","rdf:type","cj:FileFormat"],["id:DebPackage","rdfs:label","\"Debian package\""],["id:DebPackage","skos:altLabel","\".deb\""],["id:DebPackage","skos:altLabel","\"Debian package\""],["id:DebPackage","skos:altLabel","\"Debian packages\""],["id:DebPackage","schema:sameAs","<https://en.wikipedia.org/wiki/Deb_(file_format)>"],["id:FITSFormat","rdf:type","cj:FileFormat"],["id:FITSFormat","rdfs:label","\"FITS file format\""],["id:FITSFormat","skos:altLabel","\"FITS file\""],["id:FITSFormat","skos:altLabel","\"FITS files\""],["id:FITSFormat","skos:altLabel","\"FITS format\""],["id:FITSFormat","schema:sameAs","<https://en.wikipedia.org/wiki/FITS>"],["id:GraphMLFormat","rdf:type","cj:FileFormat"],["id:GraphMLFormat","rdfs:label","\"GraphML\""],["id:GraphMLFormat","skos:altLabel","\"GraphML\""],["id:GraphMLFormat","schema:sameAs","<https://en.wikipedia.org/wiki/GraphML>"],["id:JSONFormat","rdf:type","cj:FileFormat"],["id:JSONFormat","rdfs:label","\"JSON\""],["id:JSONFormat","skos:altLabel","\"JSON\""],["id:JSONFormat","schema:sameAs","<https://en.wikipedia.org/wiki/JSON>"],["id:JSONLD","rdf:type","cj:FileFormat"],["id:JSONLD","rdfs:label","\"JSON-LD\""],["id:JSONLD","schema:sameAs","<https://en.wikipedia.org/wiki/JSON-LD>"],["id:OBJFormat","rdf:type","cj:FileFormat"],["id:OBJFormat","rdfs:label","\"Wavefront OBJ\""],["id:OBJFormat","skos:altLabel","\"OBJ\""],["id:OBJFormat","schema:sameAs","<https://en.wikipedia.org/wiki/Wavefront_.obj_file>"],["id:ONNXFormat","rdf:type","cj:FileFormat"],["id:ONNXFormat","rdfs:label","\"ONNX model file\""],["id:ONNXFormat","skos:altLabel","\".onnx\""],["id:PDFFormat","rdf:type","cj:FileFormat"],["id:PDFFormat","rdfs:label","\"PDF\""],["id:PDFFormat","skos:altLabel","\"PDF\""],["id:PDFFormat","skos:altLabel","\"PDFs\""],["id:PDFFormat","schema:sameAs","<https://en.wikipedia.org/wiki/PDF>"],["id:PLYFormat","rdf:type","cj:FileFormat"],["id:PLYFormat","rdfs:label","\"PLY point clouds\""],["id:PLYFormat","skos:altLabel","\"PLY\""],["id:PLYFormat","schema:sameAs","<https://en.wikipedia.org/wiki/PLY_(file_format)>"],["id:PNGFormat","rdf:type","cj:FileFormat"],["id:PNGFormat","rdfs:label","\"PNG\""],["id:PNGFormat","skos:altLabel","\"PNG\""],["id:PNGFormat","skos:altLabel","\"PNGs\""],["id:PNGFormat","schema:sameAs","<https://en.wikipedia.org/wiki/PNG>"],["id:PPMFormat","rdf:type","cj:FileFormat"],["id:PPMFormat","rdfs:label","\"PPM\""],["id:PPMFormat","skos:altLabel","\"PPM\""],["id:PPMFormat","schema:sameAs","<https://en.wikipedia.org/wiki/Netpbm>"],["id:Sitemap","rdf:type","cj:FileFormat"],["id:Sitemap","rdfs:label","\"XML sitemap\""],["id:Sitemap","skos:altLabel","\"sitemap.xml\""],["id:Sitemap","skos:altLabel","\"sitemap\""],["id:Sitemap","schema:sameAs","<https://en.wikipedia.org/wiki/Sitemaps>"],["id:TBXFormat","rdf:type","cj:FileFormat"],["id:TBXFormat","rdfs:label","\"TBX\""],["id:TBXFormat","skos:altLabel","\"TBX\""],["id:TBXFormat","schema:sameAs","<https://en.wikipedia.org/wiki/TermBase_eXchange>"],["id:TurtleFormat","rdf:type","cj:FileFormat"],["id:TurtleFormat","rdfs:label","\"RDF Turtle\""],["id:TurtleFormat","skos:altLabel","\"Turtle\""],["id:TurtleFormat","skos:altLabel","\"RDF\""],["id:TurtleFormat","schema:sameAs","<https://en.wikipedia.org/wiki/Turtle_(syntax)>"],["id:BlazBlueEE","rdf:type","cj:Game"],["id:BlazBlueEE","rdfs:label","\"BlazBlue Entropy Effect\""],["id:Chess","rdf:type","cj:Game"],["id:Chess","rdfs:label","\"Chess\""],["id:Chess","skos:altLabel","\"chess\""],["id:Chess","schema:sameAs","<https://en.wikipedia.org/wiki/Chess>"],["id:DaveTheDiver","rdf:type","cj:Game"],["id:DaveTheDiver","rdfs:label","\"Dave the Diver\""],["id:DaveTheDiver","schema:sameAs","<https://en.wikipedia.org/wiki/Dave_the_Diver>"],["id:DREDGEGame","rdf:type","cj:Game"],["id:DREDGEGame","rdfs:label","\"DREDGE\""],["id:DREDGEGame","schema:sameAs","<https://en.wikipedia.org/wiki/Dredge_(video_game)>"],["id:EscapeFromDuckov","rdf:type","cj:Game"],["id:EscapeFromDuckov","rdfs:label","\"Escape from Duckov\""],["id:Game2048","rdf:type","cj:Game"],["id:Game2048","rdfs:label","\"2048\""],["id:Game2048","skos:altLabel","\"2048\""],["id:Game2048","schema:sameAs","<https://en.wikipedia.org/wiki/2048_(video_game)>"],["id:Hades","rdf:type","cj:Game"],["id:Hades","rdfs:label","\"Hades\""],["id:Hades","skos:altLabel","\"Hades\""],["id:Hades","schema:sameAs","<https://en.wikipedia.org/wiki/Hades_(video_game)>"],["id:Minecraft","rdf:type","cj:Game"],["id:Minecraft","rdfs:label","\"Minecraft\""],["id:Minecraft","schema:sameAs","<https://en.wikipedia.org/wiki/Minecraft>"],["id:MonsterHunterWorld","rdf:type","cj:Game"],["id:MonsterHunterWorld","rdfs:label","\"Monster Hunter World\""],["id:MonsterHunterWorld","schema:sameAs","<https://en.wikipedia.org/wiki/Monster_Hunter%3A_World>"],["id:OctopathTraveler","rdf:type","cj:Game"],["id:OctopathTraveler","rdfs:label","\"Octopath Traveler\""],["id:OctopathTraveler","schema:sameAs","<https://en.wikipedia.org/wiki/Octopath_Traveler>"],["id:StardewValley","rdf:type","cj:Game"],["id:StardewValley","rdfs:label","\"Stardew Valley\""],["id:StardewValley","schema:sameAs","<https://en.wikipedia.org/wiki/Stardew_Valley>"],["id:TicTacToe","rdf:type","cj:Game"],["id:TicTacToe","rdfs:label","\"Tic-tac-toe\""],["id:TicTacToe","skos:altLabel","\"tic-tac-toe\""],["id:TicTacToe","skos:altLabel","\"noughts and crosses\""],["id:TicTacToe","schema:sameAs","<https://en.wikipedia.org/wiki/Tic-tac-toe>"],["id:Wordle","rdf:type","cj:Game"],["id:Wordle","rdfs:label","\"Wordle\""],["id:Wordle","schema:sameAs","<https://en.wikipedia.org/wiki/Wordle>"],["id:CMUGitWorkshops","rdf:type","cj:Collection"],["id:CMUGitWorkshops","rdfs:label","\"Git and GitHub workshops\""],["id:CMUGitWorkshops","skos:altLabel","\"workshop\""],["id:CMUGitWorkshops","skos:altLabel","\"bootcamp\""],["id:CMUGitWorkshops","cj:description","\"Workshops he ran for computer-science students at Chiang Mai University.\""],["id:CodeCraftersSeries","rdf:type","cj:Collection"],["id:CodeCraftersSeries","rdfs:label","\"CodeCrafters challenges\""],["id:CodeCraftersSeries","skos:altLabel","\"CodeCrafters\""],["id:CodeCraftersSeries","cj:description","\"His solutions to CodeCrafters' build-your-own challenges.\""],["id:INav","rdf:type","cj:Collection"],["id:INav","rdfs:label","\"iNav\""],["id:INav","cj:description","\"His indoor-navigation experiments in Unity.\""],["id:LocalizationKit","rdf:type","cj:Collection"],["id:LocalizationKit","rdfs:label","\"Localization Kit\""],["id:LocalizationKit","cj:description","\"Agent skills for translating game mods and apps that share one project file and one glossary.\""],["id:RayTracingSeries","rdf:type","cj:Collection"],["id:RayTracingSeries","rdfs:label","\"Ray tracing series\""],["id:RayTracingSeries","skos:altLabel","\"ray tracer\""],["id:RayTracingSeries","skos:altLabel","\"ray tracing\""],["id:RayTracingSeries","cj:description","\"His working-through of Peter Shirley's three ray-tracing books.\""],["id:ResearchSuite","rdf:type","cj:Collection"],["id:ResearchSuite","rdfs:label","\"Research Suite\""],["id:ResearchSuite","cj:description","\"Three agent skills that chain through one shared data format: find papers, map where they disagree, write the review.\""],["id:RoadmapShSeries","rdf:type","cj:Collection"],["id:RoadmapShSeries","rdfs:label","\"roadmap.sh DevOps projects\""],["id:RoadmapShSeries","skos:altLabel","\"roadmap.sh\""],["id:RoadmapShSeries","cj:description","\"His solutions to roadmap.sh's DevOps project exercises.\""],["id:SaveEditors","rdf:type","cj:Collection"],["id:SaveEditors","rdfs:label","\"Save editors\""],["id:SaveEditors","skos:altLabel","\"save editor\""],["id:SaveEditors","cj:description","\"His save editors for games.\""],["id:Alembic","rdf:type","cj:Skill"],["id:Alembic","rdfs:label","\"Alembic\""],["id:Alembic","cj:category","\"database\""],["id:Barracuda","rdf:type","cj:Skill"],["id:Barracuda","rdfs:label","\"Unity Barracuda\""],["id:Barracuda","skos:altLabel","\"Barracuda\""],["id:Barracuda","cj:category","\"machine learning\""],["id:Bootstrap","rdf:type","cj:Skill"],["id:Bootstrap","rdfs:label","\"Bootstrap\""],["id:Bootstrap","cj:category","\"web\""],["id:Bootstrap","schema:sameAs","<https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework)>"],["id:Boto3","rdf:type","cj:Skill"],["id:Boto3","rdfs:label","\"boto3\""],["id:Boto3","cj:category","\"library\""],["id:Bun","rdf:type","cj:Skill"],["id:Bun","rdfs:label","\"Bun\""],["id:Bun","cj:category","\"runtime\""],["id:Bun","schema:sameAs","<https://en.wikipedia.org/wiki/Bun_(software)>"],["id:ClangFormat","rdf:type","cj:Skill"],["id:ClangFormat","rdfs:label","\"clang-format\""],["id:ClangFormat","cj:category","\"tooling\""],["id:Cppcheck","rdf:type","cj:Skill"],["id:Cppcheck","rdfs:label","\"cppcheck\""],["id:Cppcheck","cj:category","\"tooling\""],["id:Cppcheck","schema:sameAs","<https://en.wikipedia.org/wiki/Cppcheck>"],["id:DagreD3","rdf:type","cj:Skill"],["id:DagreD3","rdfs:label","\"dagre-D3\""],["id:DagreD3","cj:category","\"web\""],["id:DotNet","rdf:type","cj:Skill"],["id:DotNet","rdfs:label","\".NET\""],["id:DotNet","skos:altLabel","\".NET\""],["id:DotNet","cj:category","\"framework\""],["id:DotNet","schema:sameAs","<https://en.wikipedia.org/wiki/.NET>"],["id:Doxygen","rdf:type","cj:Skill"],["id:Doxygen","rdfs:label","\"Doxygen\""],["id:Doxygen","cj:category","\"documentation\""],["id:Doxygen","schema:sameAs","<https://en.wikipedia.org/wiki/Doxygen>"],["id:Gunicorn","rdf:type","cj:Skill"],["id:Gunicorn","rdfs:label","\"Gunicorn\""],["id:Gunicorn","cj:category","\"infrastructure\""],["id:Gunicorn","schema:sameAs","<https://en.wikipedia.org/wiki/Gunicorn>"],["id:Jest","rdf:type","cj:Skill"],["id:Jest","rdfs:label","\"Jest\""],["id:Jest","cj:category","\"testing\""],["id:Jest","schema:sameAs","<https://en.wikipedia.org/wiki/Jest_(framework)>"],["id:Jinja","rdf:type","cj:Skill"],["id:Jinja","rdfs:label","\"Jinja\""],["id:Jinja","skos:altLabel","\"Jinja2\""],["id:Jinja","skos:altLabel","\"Jinja\""],["id:Jinja","cj:category","\"library\""],["id:Jinja","schema:sameAs","<https://en.wikipedia.org/wiki/Jinja_(template_engine)>"],["id:KaTeX","rdf:type","cj:Skill"],["id:KaTeX","rdfs:label","\"KaTeX\""],["id:KaTeX","cj:category","\"web\""],["id:KaTeX","schema:sameAs","<https://en.wikipedia.org/wiki/KaTeX>"],["id:Libpng","rdf:type","cj:Skill"],["id:Libpng","rdfs:label","\"libpng\""],["id:Libpng","cj:category","\"library\""],["id:Libpng","schema:sameAs","<https://en.wikipedia.org/wiki/Libpng>"],["id:Ncurses","rdf:type","cj:Skill"],["id:Ncurses","rdfs:label","\"ncurses\""],["id:Ncurses","cj:category","\"library\""],["id:Ncurses","schema:sameAs","<https://en.wikipedia.org/wiki/Ncurses>"],["id:Netdata","rdf:type","cj:Skill"],["id:Netdata","rdfs:label","\"Netdata\""],["id:Netdata","cj:category","\"infrastructure\""],["id:Nextra","rdf:type","cj:Skill"],["id:Nextra","rdfs:label","\"Nextra\""],["id:Nextra","cj:category","\"web\""],["id:Nginx","rdf:type","cj:Skill"],["id:Nginx","rdfs:label","\"Nginx\""],["id:Nginx","cj:category","\"infrastructure\""],["id:Nginx","schema:sameAs","<https://en.wikipedia.org/wiki/Nginx>"],["id:OpenCV","rdf:type","cj:Skill"],["id:OpenCV","rdfs:label","\"OpenCV\""],["id:OpenCV","cj:category","\"computer vision\""],["id:OpenCV","schema:sameAs","<https://en.wikipedia.org/wiki/OpenCV>"],["id:Playwright","rdf:type","cj:Skill"],["id:Playwright","rdfs:label","\"Playwright\""],["id:Playwright","cj:category","\"testing\""],["id:Playwright","schema:sameAs","<https://en.wikipedia.org/wiki/Playwright_(software)>"],["id:Protege","rdf:type","cj:Skill"],["id:Protege","rdfs:label","\"Protégé\""],["id:Protege","cj:category","\"ontology\""],["id:Protege","schema:sameAs","<https://en.wikipedia.org/wiki/Prot%C3%A9g%C3%A9_(software)>"],["id:Pytest","rdf:type","cj:Skill"],["id:Pytest","rdfs:label","\"pytest\""],["id:Pytest","cj:category","\"testing\""],["id:Pytest","schema:sameAs","<https://en.wikipedia.org/wiki/Pytest>"],["id:PythonChess","rdf:type","cj:Skill"],["id:PythonChess","rdfs:label","\"python-chess\""],["id:PythonChess","cj:category","\"library\""],["id:QEMU","rdf:type","cj:Skill"],["id:QEMU","rdfs:label","\"QEMU\""],["id:QEMU","cj:category","\"infrastructure\""],["id:QEMU","schema:sameAs","<https://en.wikipedia.org/wiki/QEMU>"],["id:ReportLab","rdf:type","cj:Skill"],["id:ReportLab","rdfs:label","\"ReportLab\""],["id:ReportLab","cj:category","\"library\""],["id:ShellCheck","rdf:type","cj:Skill"],["id:ShellCheck","rdfs:label","\"ShellCheck\""],["id:ShellCheck","cj:category","\"tooling\""],["id:ShellCheck","schema:sameAs","<https://en.wikipedia.org/wiki/ShellCheck>"],["id:SocketIO","rdf:type","cj:Skill"],["id:SocketIO","rdfs:label","\"Socket.io\""],["id:SocketIO","skos:altLabel","\"Socket.io\""],["id:SocketIO","cj:category","\"library\""],["id:SocketIO","schema:sameAs","<https://en.wikipedia.org/wiki/Socket.IO>"],["id:SQLAlchemy","rdf:type","cj:Skill"],["id:SQLAlchemy","rdfs:label","\"SQLAlchemy\""],["id:SQLAlchemy","cj:category","\"database\""],["id:SQLAlchemy","schema:sameAs","<https://en.wikipedia.org/wiki/SQLAlchemy>"],["id:SQLite","rdf:type","cj:Skill"],["id:SQLite","rdfs:label","\"SQLite\""],["id:SQLite","cj:category","\"database\""],["id:SQLite","schema:sameAs","<https://en.wikipedia.org/wiki/SQLite>"],["id:StableBaselines3","rdf:type","cj:Skill"],["id:StableBaselines3","rdfs:label","\"Stable-Baselines3\""],["id:StableBaselines3","cj:category","\"machine learning\""],["id:SwiftUI","rdf:type","cj:Skill"],["id:SwiftUI","rdfs:label","\"SwiftUI\""],["id:SwiftUI","cj:category","\"framework\""],["id:SwiftUI","schema:sameAs","<https://en.wikipedia.org/wiki/SwiftUI>"],["id:Systemd","rdf:type","cj:Skill"],["id:Systemd","rdfs:label","\"systemd\""],["id:Systemd","cj:category","\"infrastructure\""],["id:Systemd","schema:sameAs","<https://en.wikipedia.org/wiki/Systemd>"],["id:Tailwind","rdf:type","cj:Skill"],["id:Tailwind","rdfs:label","\"Tailwind CSS\""],["id:Tailwind","skos:altLabel","\"Tailwind\""],["id:Tailwind","cj:category","\"web\""],["id:Tailwind","schema:sameAs","<https://en.wikipedia.org/wiki/Tailwind_CSS>"],["id:Tauri","rdf:type","cj:Skill"],["id:Tauri","rdfs:label","\"Tauri\""],["id:Tauri","cj:category","\"framework\""],["id:Tauri","schema:sameAs","<https://en.wikipedia.org/wiki/Tauri_(software_framework)>"],["id:TensorFlow","rdf:type","cj:Skill"],["id:TensorFlow","rdfs:label","\"TensorFlow\""],["id:TensorFlow","skos:altLabel","\"TensorFlow\""],["id:TensorFlow","skos:altLabel","\"Keras\""],["id:TensorFlow","cj:category","\"machine learning\""],["id:TensorFlow","schema:sameAs","<https://en.wikipedia.org/wiki/TensorFlow>"],["id:Tf2onnx","rdf:type","cj:Skill"],["id:Tf2onnx","rdfs:label","\"tf2onnx\""],["id:Tf2onnx","cj:category","\"machine learning\""],["id:TikZ","rdf:type","cj:Skill"],["id:TikZ","rdfs:label","\"TikZ\""],["id:TikZ","cj:category","\"writing\""],["id:TikZ","schema:sameAs","<https://en.wikipedia.org/wiki/PGF/TikZ>"],["id:TowerLSP","rdf:type","cj:Skill"],["id:TowerLSP","rdfs:label","\"tower-lsp\""],["id:TowerLSP","cj:category","\"library\""],["id:Vcpkg","rdf:type","cj:Skill"],["id:Vcpkg","rdfs:label","\"vcpkg\""],["id:Vcpkg","cj:category","\"build\""],["id:Vcpkg","schema:sameAs","<https://en.wikipedia.org/wiki/Vcpkg>"],["id:Vitest","rdf:type","cj:Skill"],["id:Vitest","rdfs:label","\"Vitest\""],["id:Vitest","cj:category","\"testing\""],["id:XcodeGen","rdf:type","cj:Skill"],["id:XcodeGen","rdfs:label","\"XcodeGen\""],["id:XcodeGen","cj:category","\"build\""],["id:ADrive","cj:uses","id:GitHubActions"],["id:ADrive","cj:uses","id:Make"],["id:ADrive","cj:handles","id:PDFFormat"],["id:ADSOntology","cj:relatedTo","id:GraphExplorer"],["id:Ansix","cj:uses","id:Nginx"],["id:Ansix","cj:uses","id:Make"],["id:Ansix","cj:runsOn","id:Linux"],["id:Apethemod","cj:runsOn","id:MinecraftForge"],["id:Apethemod","cj:about","id:Minecraft"],["id:AptRepo","cj:runsOn","id:ARM64"],["id:AptRepo","cj:runsOn","id:Linux"],["id:AptRepo","cj:handles","id:DebPackage"],["id:Blockchain","cj:uses","id:Gradle"],["id:Blockchain","cj:implements","id:ProofOfWork"],["id:Cedit","cj:uses","id:Tkinter"],["id:Cedit","cj:uses","id:GitHubActions"],["id:Cedit","cj:uses","id:Make"],["id:Cedit","cj:runsOn","id:macOS"],["id:Cedit","cj:about","id:EscapeFromDuckov"],["id:Cedit","cj:about","id:OctopathTraveler"],["id:Cedit","cj:about","id:DREDGEGame"],["id:Cedit","cj:about","id:DaveTheDiver"],["id:Cedit","cj:about","id:BlazBlueEE"],["id:Cedit","cj:about","id:MonsterHunterWorld"],["id:Cedit","cj:about","id:Hades"],["id:Cedit","cj:partOf","id:SaveEditors"],["id:Cedit","cj:relatedTo","id:OctopathSaveEditor"],["id:Cedit","cj:relatedTo","id:DredgeSaveEditor"],["id:Cedit","cj:relatedTo","id:DaveEditor"],["id:ClaimConflictFinder","cj:implements","id:ClaimExtraction"],["id:ClaimConflictFinder","cj:handles","id:TurtleFormat"],["id:ClaimConflictFinder","cj:handles","id:JSONFormat"],["id:ClaimConflictFinder","cj:partOf","id:ResearchSuite"],["id:CMSUbuntu","cj:integrates","id:CMS"],["id:CMSUbuntu","cj:runsOn","id:Linux"],["id:Codewars","cj:integrates","id:CodewarsSite"],["id:Codewars","cj:relatedTo","id:LeetCode"],["id:Contest355","cj:uses","id:CMake"],["id:Contest355","cj:uses","id:Doxygen"],["id:Contest355","cj:uses","id:ClangFormat"],["id:Contest355","cj:uses","id:Make"],["id:Contest355","cj:implements","id:PisanoPeriod"],["id:CoopReportLaTeX","cj:uses","id:Make"],["id:CoopReportLaTeX","cj:runsOn","id:macOS"],["id:Covid19Analysis","cj:usesData","id:Covid19USCounties"],["id:Covid19Analysis","cj:integrates","id:Kaggle"],["id:Covid19Analysis","cj:integrates","id:SonarCloud"],["id:Covid19Analysis","cj:integrates","id:Codecov"],["id:Covid19Analysis","cj:relatedTo","id:CS203Playground"],["id:CSEnv","cj:uses","id:Homebrew"],["id:CSEnv","cj:relatedTo","id:KIWIS"],["id:DarchArm64","cj:runsOn","id:ARM64"],["id:DarchArm64","cj:runsOn","id:Linux"],["id:DaveEditor","cj:implements","id:XORCipher"],["id:DaveEditor","cj:runsOn","id:macOS"],["id:DaveEditor","cj:runsOn","id:Steam"],["id:DaveEditor","cj:handles","id:JSONFormat"],["id:DaveEditor","cj:about","id:DaveTheDiver"],["id:DaveEditor","cj:partOf","id:SaveEditors"],["id:DeepRL","cj:uses","id:StableBaselines3"],["id:DeepRL","cj:implements","id:ReinforcementLearning"],["id:DeepRL","cj:implements","id:PPO"],["id:DeepRL","cj:usesData","id:LunarLander"],["id:DeepRL","cj:integrates","id:HuggingFace"],["id:DemoAnsible","cj:uses","id:Nginx"],["id:DemoAnsible","cj:uses","id:Jinja"],["id:DemoAnsible","cj:succeededBy","id:Ansix"],["id:DemoFlaskSecurity","cj:uses","id:SQLAlchemy"],["id:DemoMake","cj:relatedTo","id:MopsCli"],["id:DemoTerraform","cj:integrates","id:RoadmapSh"],["id:DemoTerraform","cj:runsOn","id:Linux"],["id:DemoTerraform","cj:partOf","id:RoadmapShSeries"],["id:DemoTerraform","cj:succeededBy","id:IaCNodejs"],["id:DevEnv","cj:runsOn","id:macOS"],["id:DevEnv","cj:runsOn","id:Linux"],["id:DevOpsLab","cj:uses","id:Nginx"],["id:DevOpsLab","cj:uses","id:Systemd"],["id:DevOpsLab","cj:uses","id:Netdata"],["id:DevOpsLab","cj:integrates","id:RoadmapSh"],["id:DevOpsLab","cj:partOf","id:RoadmapShSeries"],["id:Dockerfiles","cj:uses","id:MongoDB"],["id:Dockerfiles","cj:uses","id:PostgreSQL"],["id:Dockerfiles","cj:uses","id:Make"],["id:Dockerized","cj:uses","id:Ansible"],["id:Dockerized","cj:integrates","id:RoadmapSh"],["id:Dockerized","cj:partOf","id:RoadmapShSeries"],["id:DockerPG16","cj:uses","id:Make"],["id:DockerPG16","cj:integrates","id:GHCR"],["id:DredgeSaveEditor","cj:uses","id:DotNet"],["id:DredgeSaveEditor","cj:uses","id:Python"],["id:DredgeSaveEditor","cj:runsOn","id:macOS"],["id:DredgeSaveEditor","cj:runsOn","id:Linux"],["id:DredgeSaveEditor","cj:runsOn","id:Browser"],["id:DredgeSaveEditor","cj:about","id:DREDGEGame"],["id:DredgeSaveEditor","cj:partOf","id:SaveEditors"],["id:DuckovThai","cj:handles","id:CSVFormat"],["id:DuckovThai","cj:handles","id:JSONFormat"],["id:DuckovThai","cj:about","id:EscapeFromDuckov"],["id:FaintStructures","cj:usesData","id:HSTCatalogs"],["id:FaintStructures","cj:relatedTo","id:MergerClustering"],["id:FigureArchive","cj:usesData","id:HSTCatalogs"],["id:FigureArchive","cj:handles","id:FITSFormat"],["id:FigureArchive","cj:relatedTo","id:FaintStructures"],["id:FigureArchive","cj:relatedTo","id:ADSOntology"],["id:FlaskAuth","cj:uses","id:Make"],["id:FlaskChatbot","cj:integrates","id:OpenAI"],["id:FlaskFiles","cj:succeededBy","id:ADrive"],["id:FlaskHello","cj:uses","id:Gunicorn"],["id:FlaskPG","cj:uses","id:SQLAlchemy"],["id:FlaskPG","cj:uses","id:Gunicorn"],["id:FlaskPG","cj:uses","id:SQLite"],["id:FlaskPG","cj:uses","id:Make"],["id:ForFunFunda","cj:runsOn","id:Browser"],["id:GHBootcamp2023","cj:partOf","id:CMUGitWorkshops"],["id:GHBootcampSample","cj:partOf","id:CMUGitWorkshops"],["id:GHBootcampSample","cj:relatedTo","id:GHBootcamp2023"],["id:GitConflictWorkshop","cj:implements","id:GitConflicts"],["id:GitConflictWorkshop","cj:partOf","id:CMUGitWorkshops"],["id:GitHooks","cj:uses","id:ShellCheck"],["id:GlossaryForge","cj:implements","id:TermMining"],["id:GlossaryForge","cj:handles","id:CSVFormat"],["id:GlossaryForge","cj:handles","id:TBXFormat"],["id:GlossaryForge","cj:handles","id:JSONFormat"],["id:GlossaryForge","cj:about","id:StardewValley"],["id:GlossaryForge","cj:partOf","id:LocalizationKit"],["id:GMCMThaiInjector","cj:integrates","id:GMCM"],["id:GMCMThaiInjector","cj:integrates","id:NexusMods"],["id:GMCMThaiInjector","cj:runsOn","id:macOS"],["id:GMCMThaiInjector","cj:about","id:StardewValley"],["id:GMCMThaiInjector","cj:relatedTo","id:StardewThai"],["id:GraphExplorer","cj:implements","id:ForceDirectedLayout"],["id:GraphML","cj:implements","id:GNN"],["id:GraphML","cj:implements","id:GraphIsomorphism"],["id:GraphML","cj:usesData","id:MUTAG"],["id:GraphML","cj:usesData","id:PROTEINS"],["id:GraphML","cj:relatedTo","id:KGFromText"],["id:HealthRec","cj:uses","id:TikZ"],["id:HealthRec","cj:implements","id:CompetencyQuestions"],["id:HealthRec","cj:implements","id:OntologyReasoning"],["id:HealthRec","cj:handles","id:TurtleFormat"],["id:HealthRec","cj:handles","id:JSONLD"],["id:HelloDocker","cj:integrates","id:GHCR"],["id:HelloWorld","cj:uses","id:Make"],["id:HomebrewTap","cj:relatedTo","id:CSEnv"],["id:HomieKitchen","cj:uses","id:Jest"],["id:HomieKitchen","cj:uses","id:SQLite"],["id:HomieKitchen","cj:uses","id:PostgreSQL"],["id:IaCNodejs","cj:uses","id:Jinja"],["id:IaCNodejs","cj:uses","id:Make"],["id:IaCNodejs","cj:integrates","id:RoadmapSh"],["id:IaCNodejs","cj:partOf","id:RoadmapShSeries"],["id:IntroDBSCAN","cj:uses","id:GitHubActions"],["id:IntroDBSCAN","cj:relatedTo","id:MergerClustering"],["id:IntroML","cj:implements","id:DataPreprocessing"],["id:KaggleOnColab","cj:integrates","id:Kaggle"],["id:KaggleOnColab","cj:integrates","id:GoogleColab"],["id:KGFromText","cj:handles","id:GraphMLFormat"],["id:KGFromText","cj:handles","id:JSONFormat"],["id:KIWIS","cj:uses","id:Nextra"],["id:KIWIS","cj:usesData","id:HSTCatalogs"],["id:KIWIS","cj:relatedTo","id:FaintStructures"],["id:LearnLM","cj:implements","id:BigramModel"],["id:LeetCode","cj:integrates","id:LeetCodeSite"],["id:Library","cj:integrates","id:OpenMeteo"],["id:Library","cj:runsOn","id:Browser"],["id:LocTranslate","cj:implements","id:TokenLocking"],["id:LocTranslate","cj:partOf","id:LocalizationKit"],["id:LocTranslate","cj:relatedTo","id:StardewThai"],["id:LoxInterpreter","cj:integrates","id:CodeCrafters"],["id:LoxInterpreter","cj:partOf","id:CodeCraftersSeries"],["id:MacUITester","cj:uses","id:SwiftUI"],["id:MacUITester","cj:runsOn","id:macOS"],["id:MacUITester","cj:relatedTo","id:StarHubTH"],["id:MasterChess","cj:about","id:Chess"],["id:MasterChess","cj:succeededBy","id:OChess"],["id:Mentoring24CS212","cj:uses","id:Tailwind"],["id:Mentoring24CS212","cj:uses","id:Docker"],["id:MergerClustering","cj:implements","id:GalacticArchaeology"],["id:MistralOCRLaTeX","cj:uses","id:LaTeX"],["id:MistralOCRLaTeX","cj:uses","id:KaTeX"],["id:MistralOCRLaTeX","cj:uses","id:TikZ"],["id:MistralOCRLaTeX","cj:implements","id:OCR"],["id:MistralOCRLaTeX","cj:integrates","id:MistralAPI"],["id:MistralOCRLaTeX","cj:handles","id:PDFFormat"],["id:MopsCli","cj:uses","id:SQLite"],["id:MopsCli","cj:uses","id:Ncurses"],["id:MopsCli","cj:uses","id:Pytest"],["id:MopsCli","cj:uses","id:Cppcheck"],["id:MopsCli","cj:uses","id:ClangFormat"],["id:MopsCli","cj:uses","id:Make"],["id:MopsCli","cj:integrates","id:PBSScheduler"],["id:MopsCli","cj:runsOn","id:Linux"],["id:MopsCli","cj:runsOn","id:KAGAYAKI"],["id:MopsCli","cj:handles","id:DebPackage"],["id:MultiContainer","cj:uses","id:Make"],["id:MultiContainer","cj:integrates","id:RoadmapSh"],["id:MultiContainer","cj:partOf","id:RoadmapShSeries"],["id:MyGrader","cj:integrates","id:SonarCloud"],["id:MyGrader","cj:succeededBy","id:CMSUbuntu"],["id:OChess","cj:uses","id:PythonChess"],["id:OChess","cj:uses","id:JavaScript"],["id:OChess","cj:runsOn","id:Browser"],["id:OChess","cj:about","id:Chess"],["id:OChess","cj:relatedTo","id:MasterChess"],["id:OCRDigits","cj:uses","id:TensorFlow"],["id:OCRDigits","cj:implements","id:OCR"],["id:OCRDigits","cj:implements","id:CNN"],["id:OCRDigits","cj:implements","id:TransferLearning"],["id:OCRDigits","cj:implements","id:EarlyStopping"],["id:OCRDigits","cj:integrates","id:GoogleColab"],["id:OctopathSaveEditor","cj:uses","id:Tauri"],["id:OctopathSaveEditor","cj:runsOn","id:Steam"],["id:OctopathSaveEditor","cj:runsOn","id:macOS"],["id:OctopathSaveEditor","cj:runsOn","id:Browser"],["id:OctopathSaveEditor","cj:about","id:OctopathTraveler"],["id:OctopathSaveEditor","cj:partOf","id:SaveEditors"],["id:OMRGenerator","cj:uses","id:ReportLab"],["id:OMRGenerator","cj:implements","id:OMR"],["id:OMRGenerator","cj:handles","id:PDFFormat"],["id:OMRGenerator","cj:handles","id:CSVFormat"],["id:OMRXS","cj:uses","id:OpenCV"],["id:OMRXS","cj:uses","id:Gunicorn"],["id:OMRXS","cj:uses","id:Make"],["id:OMRXS","cj:implements","id:OMR"],["id:OMRXS","cj:implements","id:AdaptiveThresholding"],["id:OMRXS","cj:handles","id:PDFFormat"],["id:OMRXS","cj:handles","id:CSVFormat"],["id:OMRXS","cj:relatedTo","id:OMRGenerator"],["id:OntoCheatSheet","cj:uses","id:Protege"],["id:OntoCheatSheet","cj:uses","id:Make"],["id:OntoCheatSheet","cj:relatedTo","id:HealthRec"],["id:OwnBitTorrent","cj:integrates","id:CodeCrafters"],["id:OwnBitTorrent","cj:partOf","id:CodeCraftersSeries"],["id:OwnGit","cj:uses","id:CMake"],["id:OwnGit","cj:uses","id:Vcpkg"],["id:OwnGit","cj:integrates","id:CodeCrafters"],["id:OwnGit","cj:partOf","id:CodeCraftersSeries"],["id:OwnGrep","cj:uses","id:CMake"],["id:OwnGrep","cj:uses","id:Vcpkg"],["id:OwnGrep","cj:integrates","id:CodeCrafters"],["id:OwnGrep","cj:partOf","id:CodeCraftersSeries"],["id:OwnHTTPServer","cj:uses","id:Bun"],["id:OwnHTTPServer","cj:integrates","id:CodeCrafters"],["id:OwnHTTPServer","cj:partOf","id:CodeCraftersSeries"],["id:OwnKafka","cj:integrates","id:CodeCrafters"],["id:OwnKafka","cj:partOf","id:CodeCraftersSeries"],["id:OwnShell","cj:integrates","id:CodeCrafters"],["id:OwnShell","cj:partOf","id:CodeCraftersSeries"],["id:PaperScout","cj:implements","id:Snowballing"],["id:PaperScout","cj:integrates","id:OpenAlex"],["id:PaperScout","cj:integrates","id:SemanticScholar"],["id:PaperScout","cj:integrates","id:arXiv"],["id:PaperScout","cj:integrates","id:Agensi"],["id:PaperScout","cj:handles","id:BibTeXFormat"],["id:PaperScout","cj:partOf","id:ResearchSuite"],["id:PDF2PNG","cj:uses","id:Homebrew"],["id:PDF2PNG","cj:runsOn","id:macOS"],["id:PDF2PNG","cj:handles","id:PDFFormat"],["id:PDF2PNG","cj:handles","id:PNGFormat"],["id:PlacefinderTH","cj:uses","id:Jinja"],["id:PlacefinderTH","cj:usesData","id:ThaiAddressData"],["id:PLYReaderNet","cj:uses","id:DotNet"],["id:PLYReaderNet","cj:handles","id:PLYFormat"],["id:PPM2PNG","cj:uses","id:Libpng"],["id:PPM2PNG","cj:uses","id:CMake"],["id:PPM2PNG","cj:handles","id:PPMFormat"],["id:PPM2PNG","cj:handles","id:PNGFormat"],["id:PPM2PNG","cj:partOf","id:RayTracingSeries"],["id:Pre3","cj:uses","id:SQLAlchemy"],["id:Pre3","cj:uses","id:Gunicorn"],["id:Pre3","cj:uses","id:Jinja"],["id:Pre3","cj:uses","id:Bootstrap"],["id:Pre3","cj:uses","id:Make"],["id:Pre3","cj:integrates","id:GoogleSheetsAPI"],["id:Pre3","cj:relatedTo","id:PrerequisiteTree"],["id:PrerequisiteTree","cj:uses","id:DagreD3"],["id:PrerequisiteTree","cj:uses","id:GitHubActions"],["id:PrerequisiteTree","cj:integrates","id:GoogleSheetsAPI"],["id:PrerequisiteTree","cj:integrates","id:SonarCloud"],["id:PrerequisiteTree","cj:handles","id:JSONFormat"],["id:PyDumper","cj:uses","id:SQL"],["id:PyDumper","cj:integrates","id:GoogleCustomSearch"],["id:ReactAuthPages","cj:relatedTo","id:FlaskAuth"],["id:ResearchDossier","cj:integrates","id:OpenAlex"],["id:ResearchDossier","cj:integrates","id:arXiv"],["id:ResearchDossier","cj:partOf","id:ResearchSuite"],["id:ResearchOS","cj:uses","id:PostgreSQL"],["id:ResearchOS","cj:uses","id:SQLAlchemy"],["id:ResearchOS","cj:uses","id:Alembic"],["id:ResearchOS","cj:uses","id:Boto3"],["id:ResearchOS","cj:uses","id:Flask"],["id:ResearchOS","cj:integrates","id:OpenAI"],["id:ResearchOS","cj:handles","id:PDFFormat"],["id:RTNextWeek","cj:partOf","id:RayTracingSeries"],["id:RTNextWeek","cj:succeededBy","id:RTRestOfLife"],["id:RTRestOfLife","cj:partOf","id:RayTracingSeries"],["id:RTWeekend","cj:uses","id:CMake"],["id:RTWeekend","cj:uses","id:Make"],["id:RTWeekend","cj:handles","id:PPMFormat"],["id:RTWeekend","cj:partOf","id:RayTracingSeries"],["id:RTWeekend","cj:succeededBy","id:RTNextWeek"],["id:ScenarioGenerator","cj:integrates","id:OpenAI"],["id:ScenarioGenerator","cj:relatedTo","id:ADSOntology"],["id:SemanticExtraction","cj:integrates","id:PBSScheduler"],["id:SemanticExtraction","cj:runsOn","id:KAGAYAKI"],["id:SemanticExtraction","cj:relatedTo","id:ADSOntology"],["id:SEWorkshopEC2","cj:uses","id:QEMU"],["id:SiteAudit","cj:uses","id:Playwright"],["id:SiteAudit","cj:implements","id:WCAG"],["id:SiteGraph","cj:implements","id:ForceDirectedLayout"],["id:SiteOffline","cj:implements","id:ServiceWorker"],["id:SiteTime","cj:implements","id:OWLTime"],["id:SkyViewer","cj:handles","id:FITSFormat"],["id:Solver2048","cj:implements","id:Expectimax"],["id:Solver2048","cj:implements","id:Bitboard"],["id:Solver2048","cj:handles","id:JSONFormat"],["id:Solver2048","cj:about","id:Game2048"],["id:StardewThai","cj:integrates","id:NexusMods"],["id:StardewThai","cj:runsOn","id:macOS"],["id:StardewThai","cj:about","id:StardewValley"],["id:StarHubTH","cj:uses","id:SwiftUI"],["id:StarHubTH","cj:uses","id:XcodeGen"],["id:StarHubTH","cj:integrates","id:NexusMods"],["id:StarHubTH","cj:integrates","id:SMAPI"],["id:StarHubTH","cj:integrates","id:GMCM"],["id:StarHubTH","cj:runsOn","id:macOS"],["id:StarHubTH","cj:about","id:StardewValley"],["id:StaticSite","cj:integrates","id:RoadmapSh"],["id:StaticSite","cj:integrates","id:GitHubPages"],["id:StaticSite","cj:partOf","id:RoadmapShSeries"],["id:TBDWorkshop","cj:implements","id:TrunkBasedDevelopment"],["id:TBDWorkshop","cj:partOf","id:CMUGitWorkshops"],["id:Teaching","cj:relatedTo","id:KIWIS"],["id:Teaching","cj:relatedTo","id:MyGrader"],["id:TextPreprocessing","cj:implements","id:TextPreprocessingSteps"],["id:TextPreprocessing","cj:handles","id:CSVFormat"],["id:TheAlgorithm","cj:uses","id:MachineLearning"],["id:TheAlgorithm","cj:implements","id:Heapsort"],["id:TheAlgorithm","cj:implements","id:Quicksort"],["id:TheAlgorithm","cj:implements","id:SHAHash"],["id:TheAlgorithm","cj:implements","id:HuffmanCoding"],["id:TheAlgorithm","cj:implements","id:RunLengthEncoding"],["id:TheAlgorithm","cj:implements","id:CosineSimilarity"],["id:TheAlgorithm","cj:implements","id:EditDistance"],["id:TheAlgorithm","cj:implements","id:Pegasos"],["id:ThisSite","cj:uses","id:Playwright"],["id:ThisSite","cj:implements","id:EntityLinking"],["id:ThisSite","cj:implements","id:DamerauLevenshtein"],["id:ThisSite","cj:implements","id:BM25"],["id:ThisSite","cj:implements","id:ReciprocalRankFusion"],["id:ThisSite","cj:implements","id:EditDistance"],["id:ThisSite","cj:implements","id:OntologyReasoning"],["id:ThisSite","cj:implements","id:ForceDirectedLayout"],["id:ThisSite","cj:implements","id:OWLTime"],["id:ThisSite","cj:implements","id:ServiceWorker"],["id:ThisSite","cj:integrates","id:Neon"],["id:ThisSite","cj:integrates","id:Resend"],["id:ThisSite","cj:runsOn","id:Browser"],["id:ThisSite","cj:handles","id:TurtleFormat"],["id:ThisSite","cj:handles","id:JSONLD"],["id:ThisSite","cj:handles","id:Sitemap"],["id:ThisSite","cj:handles","id:PDFFormat"],["id:ThisSite","cj:relatedTo","id:KIWIS"],["id:ThisSite","cj:relatedTo","id:GraphExplorer"],["id:ThisSite","cj:relatedTo","id:Library"],["id:ThreeStackNFP","cj:relatedTo","id:ThreeStackRFP"],["id:ThreeStackRFP","cj:succeededBy","id:ThreeStackNFP"],["id:TicTacToeWeb","cj:integrates","id:GitHubPages"],["id:TicTacToeWeb","cj:runsOn","id:Browser"],["id:TicTacToeWeb","cj:about","id:TicTacToe"],["id:Unity3rdPerson","cj:relatedTo","id:UnityFirstPerson"],["id:UnityAgent2Room","cj:implements","id:Pathfinding"],["id:UnityAgent2Room","cj:partOf","id:INav"],["id:UnityOBJ","cj:handles","id:OBJFormat"],["id:UnityOBJ","cj:relatedTo","id:UnityPLY"],["id:UnityONNX","cj:uses","id:TensorFlow"],["id:UnityONNX","cj:uses","id:Tf2onnx"],["id:UnityONNX","cj:uses","id:Barracuda"],["id:UnityONNX","cj:uses","id:Python"],["id:UnityONNX","cj:runsOn","id:macOS"],["id:UnityONNX","cj:handles","id:ONNXFormat"],["id:UnityPathfinder","cj:implements","id:Pathfinding"],["id:UnityPathfinder","cj:partOf","id:INav"],["id:UnityPathfinder","cj:succeededBy","id:UnityAgent2Room"],["id:UnityPLY","cj:handles","id:PLYFormat"],["id:UnityPLY","cj:relatedTo","id:PLYReaderNet"],["id:UnityTopDown","cj:relatedTo","id:UnityAgent2Room"],["id:WikiCS231","cj:runsOn","id:DOSBox"],["id:WikiCS231","cj:runsOn","id:macOS"],["id:WikiCS231","cj:relatedTo","id:CSWiki101"],["id:WordGames","cj:uses","id:SocketIO"],["id:WordGames","cj:uses","id:Vitest"],["id:WordGames","cj:uses","id:Playwright"],["id:WordGames","cj:about","id:Wordle"],["id:WordsConfuse","cj:uses","id:Vite"],["id:WordsConfuse","cj:integrates","id:DictionaryAPI"],["id:WordsConfuse","cj:integrates","id:SonarCloud"],["id:WordsConfuse","cj:about","id:Wordle"],["id:XO","cj:about","id:TicTacToe"],["id:ZedPDFLSP","cj:uses","id:TowerLSP"],["id:ZedPDFLSP","cj:uses","id:GitHubActions"],["id:ZedPDFLSP","cj:implements","id:LSP"],["id:ZedPDFLSP","cj:implements","id:PropertyBasedTesting"],["id:ZedPDFLSP","cj:runsOn","id:ZedEditor"],["id:ZedPDFLSP","cj:handles","id:PDFFormat"],["id:ADrive","cj:mentions","id:NodeJS"],["id:ADrive","cj:mentions","id:React"],["id:ADSOntology","cj:mentions","id:SPARQL"],["id:Ansix","cj:mentions","id:DemoTerraform"],["id:AptRepo","cj:mentions","id:HomebrewTap"],["id:AptRepo","cj:mentions","id:MopsCli"],["id:AutoGrading","cj:mentions","id:CMSUbuntu"],["id:AutoGrading","cj:mentions","id:MyGrader"],["id:ClaimConflictFinder","cj:mentions","id:PaperScout"],["id:ClaimConflictFinder","cj:mentions","id:ResearchDossier"],["id:ClaimConflictFinder","cj:mentions","id:SPARQL"],["id:CMSUbuntu","cj:mentions","id:Contest355"],["id:Contest355","cj:mentions","id:CMSUbuntu"],["id:CSWiki101","cj:mentions","id:CMU"],["id:CSWiki101","cj:mentions","id:KIWIS"],["id:DemoFlaskSecurity","cj:mentions","id:FlaskAuth"],["id:DemoFlaskSecurity","cj:mentions","id:ResearchOS"],["id:DemoTerraform","cj:mentions","id:Dockerized"],["id:DevEnv","cj:mentions","id:GitHooks"],["id:DevEnv","cj:mentions","id:Homebrew"],["id:DevOpsLab","cj:mentions","id:Ansix"],["id:DevOpsLab","cj:mentions","id:StaticSite"],["id:Dockerfiles","cj:mentions","id:DockerPG16"],["id:Dockerized","cj:mentions","id:IaCNodejs"],["id:Dockerized","cj:mentions","id:MultiContainer"],["id:DockerPG16","cj:mentions","id:Dockerfiles"],["id:DuckovThai","cj:mentions","id:Cedit"],["id:FigureArchive","cj:mentions","id:KIWIS"],["id:FigureArchive","cj:mentions","id:NARIT"],["id:FigureArchive","cj:mentions","id:SkyViewer"],["id:FlaskChatbot","cj:mentions","id:MistralOCRLaTeX"],["id:FlaskChatbot","cj:mentions","id:ScenarioGenerator"],["id:FlaskHello","cj:mentions","id:FlaskPG"],["id:FlaskPG","cj:mentions","id:FlaskAuth"],["id:FlaskPG","cj:mentions","id:ThreeStackRFP"],["id:GHBootcamp2023","cj:mentions","id:CMU"],["id:GHBootcamp2023","cj:mentions","id:CSWiki101"],["id:GHBootcamp2023","cj:mentions","id:GitConflictWorkshop"],["id:GHBootcamp2023","cj:mentions","id:TBDWorkshop"],["id:GHBootcampSample","cj:mentions","id:CSWiki101"],["id:GitConflictWorkshop","cj:mentions","id:TBDWorkshop"],["id:GitHooks","cj:mentions","id:DevEnv"],["id:GlossaryForge","cj:mentions","id:LocTranslate"],["id:GlossaryForge","cj:mentions","id:StardewThai"],["id:GMCMThaiInjector","cj:mentions","id:StarHubTH"],["id:GradleTemplate","cj:mentions","id:Java2DEngine"],["id:GraphML","cj:mentions","id:KnowledgeGraphs"],["id:HealthRec","cj:mentions","id:CMU"],["id:HealthRec","cj:mentions","id:KGFromText"],["id:HomebrewGitFuzzy","cj:mentions","id:HomebrewTap"],["id:HomebrewTap","cj:mentions","id:AptRepo"],["id:HomebrewTap","cj:mentions","id:HomebrewGitFuzzy"],["id:IntroDBSCAN","cj:mentions","id:HDBSCAN"],["id:IntroML","cj:mentions","id:TextPreprocessing"],["id:Kate","cj:mentions","id:JAIST"],["id:Kate","cj:mentions","id:Nenrin"],["id:Kate","cj:mentions","id:RoleJAIST"],["id:Kate","cj:mentions","id:TheInvisible"],["id:KGFromText","cj:mentions","id:HealthRec"],["id:KGFromText","cj:mentions","id:OWL"],["id:KGFromText","cj:mentions","id:RoleJAIST"],["id:KGFromText","cj:mentions","id:SPARQL"],["id:KGFromText","cj:mentions","id:SemanticExtraction"],["id:KIWIS","cj:mentions","id:ChaipatCC"],["id:KIWIS","cj:mentions","id:ResearchOS"],["id:KIWIS","cj:mentions","id:RoleNARIT"],["id:KIWIS","cj:mentions","id:RoleTA"],["id:KIWIS","cj:mentions","id:Vercel"],["id:Library","cj:mentions","id:NARIT"],["id:LocTranslate","cj:mentions","id:GlossaryForge"],["id:MacUITester","cj:mentions","id:Swift"],["id:Mentoring24CS212","cj:mentions","id:CMU"],["id:MergerClustering","cj:mentions","id:PaperScout"],["id:MopsCli","cj:mentions","id:HPC"],["id:MopsCli","cj:mentions","id:RoleJAIST"],["id:MultiContainer","cj:mentions","id:Dockerized"],["id:MyGrader","cj:mentions","id:AutoGrading"],["id:MyGrader","cj:mentions","id:RoleTA"],["id:NARITPaper","cj:mentions","id:AutoGluon"],["id:NARITPaper","cj:mentions","id:HDBSCAN"],["id:NARITPaper","cj:mentions","id:NARIT"],["id:Nenrin","cj:mentions","id:Kate"],["id:Nenrin","cj:mentions","id:TheInvisible"],["id:OwnGrep","cj:mentions","id:OwnShell"],["id:OwnHTTPServer","cj:mentions","id:OwnKafka"],["id:OwnKafka","cj:mentions","id:OwnHTTPServer"],["id:OwnShell","cj:mentions","id:OwnGrep"],["id:PaperScout","cj:mentions","id:ClaimConflictFinder"],["id:PaperScout","cj:mentions","id:MergerClustering"],["id:PaperScout","cj:mentions","id:ResearchDossier"],["id:PPM2PNG","cj:mentions","id:RTWeekend"],["id:Pre3","cj:mentions","id:Docker"],["id:Pre3","cj:mentions","id:Flask"],["id:Pre3","cj:mentions","id:PostgreSQL"],["id:ResearchDossier","cj:mentions","id:ClaimConflictFinder"],["id:ResearchDossier","cj:mentions","id:PaperScout"],["id:ResearchOS","cj:mentions","id:KIWIS"],["id:ResumeLaTeX","cj:mentions","id:ChaipatCC"],["id:RTRestOfLife","cj:mentions","id:RTWeekend"],["id:RTWeekend","cj:mentions","id:PPM2PNG"],["id:RTWeekend","cj:mentions","id:RTRestOfLife"],["id:ScenarioGenerator","cj:mentions","id:RoleJAIST"],["id:ScenarioGenerator","cj:mentions","id:SemanticExtraction"],["id:SemanticExtraction","cj:mentions","id:KGFromText"],["id:SemanticExtraction","cj:mentions","id:MopsCli"],["id:SkyViewer","cj:mentions","id:FigureArchive"],["id:SkyViewer","cj:mentions","id:NARIT"],["id:SnapShot","cj:mentions","id:UnityOBJ"],["id:SnapShot","cj:mentions","id:UnityPLY"],["id:StardewThai","cj:mentions","id:GlossaryForge"],["id:StardewThai","cj:mentions","id:StarHubTH"],["id:StarHubTH","cj:mentions","id:StardewThai"],["id:StaticSite","cj:mentions","id:DevOpsLab"],["id:StatusPage","cj:mentions","id:ThisSite"],["id:TBDWorkshop","cj:mentions","id:CMU"],["id:TBDWorkshop","cj:mentions","id:GitConflictWorkshop"],["id:Teaching","cj:mentions","id:CSEnv"],["id:Teaching","cj:mentions","id:CSWiki101"],["id:Teaching","cj:mentions","id:GHBootcamp2023"],["id:Teaching","cj:mentions","id:GitConflictWorkshop"],["id:Teaching","cj:mentions","id:Mentoring24CS212"],["id:Teaching","cj:mentions","id:TBDWorkshop"],["id:Teaching","cj:mentions","id:WikiCS231"],["id:TextPreprocessing","cj:mentions","id:IntroML"],["id:TheInvisible","cj:mentions","id:FaintStructures"],["id:TheInvisible","cj:mentions","id:Kate"],["id:TheInvisible","cj:mentions","id:MergerClustering"],["id:TheInvisible","cj:mentions","id:NARIT"],["id:TheInvisible","cj:mentions","id:NARITPaper"],["id:TheInvisible","cj:mentions","id:Nenrin"],["id:TheInvisible","cj:mentions","id:RoleNARIT"],["id:TicTacToeWeb","cj:mentions","id:XO"],["id:UnityFirstPerson","cj:mentions","id:UnityTopDown"],["id:UnityTopDown","cj:mentions","id:UnityFirstPerson"],["id:WebappFlask","cj:mentions","id:WebappStudy"],["id:WebappStudy","cj:mentions","id:WebappFlask"],["id:WordGames","cj:mentions","id:NodeJS"],["id:WordGames","cj:mentions","id:WebSockets"],["id:XO","cj:mentions","id:TicTacToeWeb"],["id:ADSOntology","cj:article","\"https://ask.chaipat.cc/wiki/ADSOntology\""],["id:ADrive","cj:article","\"https://ask.chaipat.cc/wiki/ADrive\""],["id:Ansix","cj:article","\"https://ask.chaipat.cc/wiki/Ansix\""],["id:Apethemod","cj:article","\"https://ask.chaipat.cc/wiki/Apethemod\""],["id:AptRepo","cj:article","\"https://ask.chaipat.cc/wiki/AptRepo\""],["id:AutoGrading","cj:article","\"https://ask.chaipat.cc/wiki/AutoGrading\""],["id:Blockchain","cj:article","\"https://ask.chaipat.cc/wiki/Blockchain\""],["id:CMSUbuntu","cj:article","\"https://ask.chaipat.cc/wiki/CMSUbuntu\""],["id:CS203Playground","cj:article","\"https://ask.chaipat.cc/wiki/CS203Playground\""],["id:CSEnv","cj:article","\"https://ask.chaipat.cc/wiki/CSEnv\""],["id:CSWiki101","cj:article","\"https://ask.chaipat.cc/wiki/CSWiki101\""],["id:Cedit","cj:article","\"https://ask.chaipat.cc/wiki/Cedit\""],["id:ChaipatCC","cj:article","\"https://ask.chaipat.cc/wiki/ChaipatCC\""],["id:ClaimConflictFinder","cj:article","\"https://ask.chaipat.cc/wiki/ClaimConflictFinder\""],["id:Codewars","cj:article","\"https://ask.chaipat.cc/wiki/Codewars\""],["id:Contest355","cj:article","\"https://ask.chaipat.cc/wiki/Contest355\""],["id:CoopReportLaTeX","cj:article","\"https://ask.chaipat.cc/wiki/CoopReportLaTeX\""],["id:CoursePractice","cj:article","\"https://ask.chaipat.cc/wiki/CoursePractice\""],["id:Covid19Analysis","cj:article","\"https://ask.chaipat.cc/wiki/Covid19Analysis\""],["id:DarchArm64","cj:article","\"https://ask.chaipat.cc/wiki/DarchArm64\""],["id:DaveEditor","cj:article","\"https://ask.chaipat.cc/wiki/DaveEditor\""],["id:DeepRL","cj:article","\"https://ask.chaipat.cc/wiki/DeepRL\""],["id:DemoAnsible","cj:article","\"https://ask.chaipat.cc/wiki/DemoAnsible\""],["id:DemoFlaskSecurity","cj:article","\"https://ask.chaipat.cc/wiki/DemoFlaskSecurity\""],["id:DemoMake","cj:article","\"https://ask.chaipat.cc/wiki/DemoMake\""],["id:DemoTerraform","cj:article","\"https://ask.chaipat.cc/wiki/DemoTerraform\""],["id:DevEnv","cj:article","\"https://ask.chaipat.cc/wiki/DevEnv\""],["id:DevOpsLab","cj:article","\"https://ask.chaipat.cc/wiki/DevOpsLab\""],["id:DockerPG16","cj:article","\"https://ask.chaipat.cc/wiki/DockerPG16\""],["id:Dockerfiles","cj:article","\"https://ask.chaipat.cc/wiki/Dockerfiles\""],["id:Dockerized","cj:article","\"https://ask.chaipat.cc/wiki/Dockerized\""],["id:DonutGo","cj:article","\"https://ask.chaipat.cc/wiki/DonutGo\""],["id:DredgeSaveEditor","cj:article","\"https://ask.chaipat.cc/wiki/DredgeSaveEditor\""],["id:DuckovThai","cj:article","\"https://ask.chaipat.cc/wiki/DuckovThai\""],["id:FaintStructures","cj:article","\"https://ask.chaipat.cc/wiki/FaintStructures\""],["id:FigureArchive","cj:article","\"https://ask.chaipat.cc/wiki/FigureArchive\""],["id:FilterHTMLTag","cj:article","\"https://ask.chaipat.cc/wiki/FilterHTMLTag\""],["id:FlaskAuth","cj:article","\"https://ask.chaipat.cc/wiki/FlaskAuth\""],["id:FlaskChatbot","cj:article","\"https://ask.chaipat.cc/wiki/FlaskChatbot\""],["id:FlaskFiles","cj:article","\"https://ask.chaipat.cc/wiki/FlaskFiles\""],["id:FlaskHello","cj:article","\"https://ask.chaipat.cc/wiki/FlaskHello\""],["id:FlaskPG","cj:article","\"https://ask.chaipat.cc/wiki/FlaskPG\""],["id:ForFunFunda","cj:article","\"https://ask.chaipat.cc/wiki/ForFunFunda\""],["id:GHBootcamp2023","cj:article","\"https://ask.chaipat.cc/wiki/GHBootcamp2023\""],["id:GHBootcampSample","cj:article","\"https://ask.chaipat.cc/wiki/GHBootcampSample\""],["id:GMCMThaiInjector","cj:article","\"https://ask.chaipat.cc/wiki/GMCMThaiInjector\""],["id:GTestSample","cj:article","\"https://ask.chaipat.cc/wiki/GTestSample\""],["id:GitConflictWorkshop","cj:article","\"https://ask.chaipat.cc/wiki/GitConflictWorkshop\""],["id:GitHooks","cj:article","\"https://ask.chaipat.cc/wiki/GitHooks\""],["id:GlossaryForge","cj:article","\"https://ask.chaipat.cc/wiki/GlossaryForge\""],["id:GorillaZip","cj:article","\"https://ask.chaipat.cc/wiki/GorillaZip\""],["id:GradleTemplate","cj:article","\"https://ask.chaipat.cc/wiki/GradleTemplate\""],["id:GraphExplorer","cj:article","\"https://ask.chaipat.cc/wiki/GraphExplorer\""],["id:GraphML","cj:article","\"https://ask.chaipat.cc/wiki/GraphML\""],["id:HealthRec","cj:article","\"https://ask.chaipat.cc/wiki/HealthRec\""],["id:HelloDocker","cj:article","\"https://ask.chaipat.cc/wiki/HelloDocker\""],["id:HelloUnity","cj:article","\"https://ask.chaipat.cc/wiki/HelloUnity\""],["id:HelloWorld","cj:article","\"https://ask.chaipat.cc/wiki/HelloWorld\""],["id:HomebrewGitFuzzy","cj:article","\"https://ask.chaipat.cc/wiki/HomebrewGitFuzzy\""],["id:HomebrewTap","cj:article","\"https://ask.chaipat.cc/wiki/HomebrewTap\""],["id:HomieKitchen","cj:article","\"https://ask.chaipat.cc/wiki/HomieKitchen\""],["id:IaCNodejs","cj:article","\"https://ask.chaipat.cc/wiki/IaCNodejs\""],["id:IntroDBSCAN","cj:article","\"https://ask.chaipat.cc/wiki/IntroDBSCAN\""],["id:IntroML","cj:article","\"https://ask.chaipat.cc/wiki/IntroML\""],["id:Java2DEngine","cj:article","\"https://ask.chaipat.cc/wiki/Java2DEngine\""],["id:KGFromText","cj:article","\"https://ask.chaipat.cc/wiki/KGFromText\""],["id:KIWIS","cj:article","\"https://ask.chaipat.cc/wiki/KIWIS\""],["id:KaggleOnColab","cj:article","\"https://ask.chaipat.cc/wiki/KaggleOnColab\""],["id:Kate","cj:article","\"https://ask.chaipat.cc/wiki/Kate\""],["id:LearnLM","cj:article","\"https://ask.chaipat.cc/wiki/LearnLM\""],["id:LeetCode","cj:article","\"https://ask.chaipat.cc/wiki/LeetCode\""],["id:Library","cj:article","\"https://ask.chaipat.cc/wiki/Library\""],["id:LocTranslate","cj:article","\"https://ask.chaipat.cc/wiki/LocTranslate\""],["id:LoxInterpreter","cj:article","\"https://ask.chaipat.cc/wiki/LoxInterpreter\""],["id:MacUITester","cj:article","\"https://ask.chaipat.cc/wiki/MacUITester\""],["id:MasterChess","cj:article","\"https://ask.chaipat.cc/wiki/MasterChess\""],["id:MatBook","cj:article","\"https://ask.chaipat.cc/wiki/MatBook\""],["id:Mentoring24CS212","cj:article","\"https://ask.chaipat.cc/wiki/Mentoring24CS212\""],["id:MergerClustering","cj:article","\"https://ask.chaipat.cc/wiki/MergerClustering\""],["id:MistralOCRLaTeX","cj:article","\"https://ask.chaipat.cc/wiki/MistralOCRLaTeX\""],["id:MopsCli","cj:article","\"https://ask.chaipat.cc/wiki/MopsCli\""],["id:MultiContainer","cj:article","\"https://ask.chaipat.cc/wiki/MultiContainer\""],["id:MyGrader","cj:article","\"https://ask.chaipat.cc/wiki/MyGrader\""],["id:NARITPaper","cj:article","\"https://ask.chaipat.cc/wiki/NARITPaper\""],["id:Nenrin","cj:article","\"https://ask.chaipat.cc/wiki/Nenrin\""],["id:OCRDigits","cj:article","\"https://ask.chaipat.cc/wiki/OCRDigits\""],["id:OChess","cj:article","\"https://ask.chaipat.cc/wiki/OChess\""],["id:OMRGenerator","cj:article","\"https://ask.chaipat.cc/wiki/OMRGenerator\""],["id:OMRXS","cj:article","\"https://ask.chaipat.cc/wiki/OMRXS\""],["id:OctopathSaveEditor","cj:article","\"https://ask.chaipat.cc/wiki/OctopathSaveEditor\""],["id:OntoCheatSheet","cj:article","\"https://ask.chaipat.cc/wiki/OntoCheatSheet\""],["id:OwnBitTorrent","cj:article","\"https://ask.chaipat.cc/wiki/OwnBitTorrent\""],["id:OwnGit","cj:article","\"https://ask.chaipat.cc/wiki/OwnGit\""],["id:OwnGrep","cj:article","\"https://ask.chaipat.cc/wiki/OwnGrep\""],["id:OwnHTTPServer","cj:article","\"https://ask.chaipat.cc/wiki/OwnHTTPServer\""],["id:OwnKafka","cj:article","\"https://ask.chaipat.cc/wiki/OwnKafka\""],["id:OwnShell","cj:article","\"https://ask.chaipat.cc/wiki/OwnShell\""],["id:PDF2PNG","cj:article","\"https://ask.chaipat.cc/wiki/PDF2PNG\""],["id:PLYReaderNet","cj:article","\"https://ask.chaipat.cc/wiki/PLYReaderNet\""],["id:PPM2PNG","cj:article","\"https://ask.chaipat.cc/wiki/PPM2PNG\""],["id:PaperScout","cj:article","\"https://ask.chaipat.cc/wiki/PaperScout\""],["id:PlacefinderTH","cj:article","\"https://ask.chaipat.cc/wiki/PlacefinderTH\""],["id:Pre3","cj:article","\"https://ask.chaipat.cc/wiki/Pre3\""],["id:PrerequisiteTree","cj:article","\"https://ask.chaipat.cc/wiki/PrerequisiteTree\""],["id:PyDumper","cj:article","\"https://ask.chaipat.cc/wiki/PyDumper\""],["id:PyMail","cj:article","\"https://ask.chaipat.cc/wiki/PyMail\""],["id:RTNextWeek","cj:article","\"https://ask.chaipat.cc/wiki/RTNextWeek\""],["id:RTRestOfLife","cj:article","\"https://ask.chaipat.cc/wiki/RTRestOfLife\""],["id:RTWeekend","cj:article","\"https://ask.chaipat.cc/wiki/RTWeekend\""],["id:RacketPractice","cj:article","\"https://ask.chaipat.cc/wiki/RacketPractice\""],["id:ReactAuthPages","cj:article","\"https://ask.chaipat.cc/wiki/ReactAuthPages\""],["id:ResearchDossier","cj:article","\"https://ask.chaipat.cc/wiki/ResearchDossier\""],["id:ResearchOS","cj:article","\"https://ask.chaipat.cc/wiki/ResearchOS\""],["id:ResumeLaTeX","cj:article","\"https://ask.chaipat.cc/wiki/ResumeLaTeX\""],["id:SEWorkshopEC2","cj:article","\"https://ask.chaipat.cc/wiki/SEWorkshopEC2\""],["id:ScenarioGenerator","cj:article","\"https://ask.chaipat.cc/wiki/ScenarioGenerator\""],["id:SemanticExtraction","cj:article","\"https://ask.chaipat.cc/wiki/SemanticExtraction\""],["id:SiteAudit","cj:article","\"https://ask.chaipat.cc/wiki/SiteAudit\""],["id:SiteBrand","cj:article","\"https://ask.chaipat.cc/wiki/SiteBrand\""],["id:SiteCV","cj:article","\"https://ask.chaipat.cc/wiki/SiteCV\""],["id:SiteEggs","cj:article","\"https://ask.chaipat.cc/wiki/SiteEggs\""],["id:SiteEngine","cj:article","\"https://ask.chaipat.cc/wiki/SiteEngine\""],["id:SiteEval","cj:article","\"https://ask.chaipat.cc/wiki/SiteEval\""],["id:SiteFactCheck","cj:article","\"https://ask.chaipat.cc/wiki/SiteFactCheck\""],["id:SiteFallback","cj:article","\"https://ask.chaipat.cc/wiki/SiteFallback\""],["id:SiteGraph","cj:article","\"https://ask.chaipat.cc/wiki/SiteGraph\""],["id:SiteMail","cj:article","\"https://ask.chaipat.cc/wiki/SiteMail\""],["id:SiteOffline","cj:article","\"https://ask.chaipat.cc/wiki/SiteOffline\""],["id:SitePages","cj:article","\"https://ask.chaipat.cc/wiki/SitePages\""],["id:SiteQuestionLog","cj:article","\"https://ask.chaipat.cc/wiki/SiteQuestionLog\""],["id:SiteReasoner","cj:article","\"https://ask.chaipat.cc/wiki/SiteReasoner\""],["id:SiteSPARQL","cj:article","\"https://ask.chaipat.cc/wiki/SiteSPARQL\""],["id:SiteTime","cj:article","\"https://ask.chaipat.cc/wiki/SiteTime\""],["id:SiteTimeline","cj:article","\"https://ask.chaipat.cc/wiki/SiteTimeline\""],["id:SiteTurtle","cj:article","\"https://ask.chaipat.cc/wiki/SiteTurtle\""],["id:SiteWikiSearch","cj:article","\"https://ask.chaipat.cc/wiki/SiteWikiSearch\""],["id:SkyViewer","cj:article","\"https://ask.chaipat.cc/wiki/SkyViewer\""],["id:SnapShot","cj:article","\"https://ask.chaipat.cc/wiki/SnapShot\""],["id:Solver2048","cj:article","\"https://ask.chaipat.cc/wiki/Solver2048\""],["id:StarHubTH","cj:article","\"https://ask.chaipat.cc/wiki/StarHubTH\""],["id:StardewThai","cj:article","\"https://ask.chaipat.cc/wiki/StardewThai\""],["id:StaticSite","cj:article","\"https://ask.chaipat.cc/wiki/StaticSite\""],["id:StatusPage","cj:article","\"https://ask.chaipat.cc/wiki/StatusPage\""],["id:TBDWorkshop","cj:article","\"https://ask.chaipat.cc/wiki/TBDWorkshop\""],["id:Teaching","cj:article","\"https://ask.chaipat.cc/wiki/Teaching\""],["id:TextPreprocessing","cj:article","\"https://ask.chaipat.cc/wiki/TextPreprocessing\""],["id:TheAlgorithm","cj:article","\"https://ask.chaipat.cc/wiki/TheAlgorithm\""],["id:TheInvisible","cj:article","\"https://ask.chaipat.cc/wiki/TheInvisible\""],["id:ThisSite","cj:article","\"https://ask.chaipat.cc/wiki/ThisSite\""],["id:ThreeStackNFP","cj:article","\"https://ask.chaipat.cc/wiki/ThreeStackNFP\""],["id:ThreeStackRFP","cj:article","\"https://ask.chaipat.cc/wiki/ThreeStackRFP\""],["id:TicTacToeWeb","cj:article","\"https://ask.chaipat.cc/wiki/TicTacToeWeb\""],["id:Todos","cj:article","\"https://ask.chaipat.cc/wiki/Todos\""],["id:TypstPresentation","cj:article","\"https://ask.chaipat.cc/wiki/TypstPresentation\""],["id:Unity3rdPerson","cj:article","\"https://ask.chaipat.cc/wiki/Unity3rdPerson\""],["id:UnityAgent2Room","cj:article","\"https://ask.chaipat.cc/wiki/UnityAgent2Room\""],["id:UnityFirstPerson","cj:article","\"https://ask.chaipat.cc/wiki/UnityFirstPerson\""],["id:UnityOBJ","cj:article","\"https://ask.chaipat.cc/wiki/UnityOBJ\""],["id:UnityONNX","cj:article","\"https://ask.chaipat.cc/wiki/UnityONNX\""],["id:UnityPLY","cj:article","\"https://ask.chaipat.cc/wiki/UnityPLY\""],["id:UnityPathfinder","cj:article","\"https://ask.chaipat.cc/wiki/UnityPathfinder\""],["id:UnityTopDown","cj:article","\"https://ask.chaipat.cc/wiki/UnityTopDown\""],["id:WebappFlask","cj:article","\"https://ask.chaipat.cc/wiki/WebappFlask\""],["id:WebappStudy","cj:article","\"https://ask.chaipat.cc/wiki/WebappStudy\""],["id:WikiCS231","cj:article","\"https://ask.chaipat.cc/wiki/WikiCS231\""],["id:WordGames","cj:article","\"https://ask.chaipat.cc/wiki/WordGames\""],["id:WordsConfuse","cj:article","\"https://ask.chaipat.cc/wiki/WordsConfuse\""],["id:XO","cj:article","\"https://ask.chaipat.cc/wiki/XO\""],["id:ZedPDFLSP","cj:article","\"https://ask.chaipat.cc/wiki/ZedPDFLSP\""],["id:SiteAudit","cj:implementationDigest","\"sha256:798e3295c909f1554b187a21b0495ffee87f9f3cb51c5b9ebbcc08b6791fc7e3\""],["id:SiteBrand","cj:implementationDigest","\"sha256:296d458de0eee373a60946d74581645eefdfa9ac77357bbd190c4f00eab0a3f0\""],["id:SiteCV","cj:implementationDigest","\"sha256:b4fedea47522c60dd2c3fe488c96b40c0b4f54d60eb6aec65996adb56eefc5e6\""],["id:SiteEggs","cj:implementationDigest","\"sha256:5351977cc91929b823c42ba14b14168c4c6ce433c8b3c8ccdd63582264a2c945\""],["id:SiteEngine","cj:implementationDigest","\"sha256:76bee82e8d40f7961194436faca70aaf39825de30989b600a133667210f73d19\""],["id:SiteEval","cj:implementationDigest","\"sha256:8c0009b0de0bab31da3fe1eb5a9dd1fb508d0ffa4249449a8b392b77870f3651\""],["id:SiteFactCheck","cj:implementationDigest","\"sha256:543a6dd44a27833336b5d4ffe79f592de3af3296ac72e8166335118df81480f1\""],["id:SiteFallback","cj:implementationDigest","\"sha256:04c3b8f3b1a337dea49887e537e1f71ff2963280082116a92547f719200bc90c\""],["id:SiteGraph","cj:implementationDigest","\"sha256:18c63e821920429cd5e4a8de25ffbaccbab2840afb63ce2ce67a9f45bde27774\""],["id:SiteMail","cj:implementationDigest","\"sha256:dcee08de781e64231089c523244f73adf9da1531b91d739c0eae309fda5ff654\""],["id:SiteOffline","cj:implementationDigest","\"sha256:eecca37441bf8b8d1c57bd2f3e2e09876549ba6e5cc45b57ee90ee7db4650dfc\""],["id:SitePages","cj:implementationDigest","\"sha256:6dd7722f3fde017d26cc153f438520397e93e275e3f39f9529b8d551b6fa9754\""],["id:SiteQuestionLog","cj:implementationDigest","\"sha256:ec86cd3352bc3bb20e39307548b4f7b43a6ebbc07bbb07af5e25658d7aae2767\""],["id:SiteReasoner","cj:implementationDigest","\"sha256:e54a5d7386f3b791741bf742b722e6ba4130e6bec60ece45dafb686c30218890\""],["id:SiteSPARQL","cj:implementationDigest","\"sha256:aacf48bcf79942e98c61848e3d88979b9446e6b023a050854f57c032f5f67d64\""],["id:SiteTime","cj:implementationDigest","\"sha256:31632cdc8acc1571b134f97813012e499a0f66966fd0fd0c638fe28e1a07e6bb\""],["id:SiteTimeline","cj:implementationDigest","\"sha256:bfaf0c85abb7ee045ecc8497eb7929e429ab9ae7f0df53653d748840cc813477\""],["id:SiteTurtle","cj:implementationDigest","\"sha256:6405f1975a45e36256483f927034aed5a37f7f3caa2d721328676f0b01901578\""],["id:SiteWikiSearch","cj:implementationDigest","\"sha256:789826f7036ff4a54dc599afa17a6edd845aef8f843122f1b0da0ff030178405\""],["id:Y2022","rdf:type","cj:Year"],["id:Y2022","rdfs:label","\"2022\""],["id:Y2022","cj:year","\"2022\""],["id:Y2022","cj:nextYear","id:Y2023"],["id:Y2023","rdf:type","cj:Year"],["id:Y2023","rdfs:label","\"2023\""],["id:Y2023","cj:year","\"2023\""],["id:Y2023","cj:nextYear","id:Y2024"],["id:Y2024","rdf:type","cj:Year"],["id:Y2024","rdfs:label","\"2024\""],["id:Y2024","cj:year","\"2024\""],["id:Y2024","cj:nextYear","id:Y2025"],["id:Y2025","rdf:type","cj:Year"],["id:Y2025","rdfs:label","\"2025\""],["id:Y2025","cj:year","\"2025\""],["id:Y2025","cj:nextYear","id:Y2026"],["id:Y2026","rdf:type","cj:Year"],["id:Y2026","rdfs:label","\"2026\""],["id:Y2026","cj:year","\"2026\""],["id:RoleNARIT","cj:heldIn","id:Y2026"],["id:RoleJAIST","cj:heldIn","id:Y2025"],["id:RoleDevOps","cj:heldIn","id:Y2024"],["id:RoleTA","cj:heldIn","id:Y2022"],["id:RoleTA","cj:heldIn","id:Y2023"],["id:RoleTA","cj:heldIn","id:Y2024"],["id:RoleTA","cj:heldIn","id:Y2025"],["id:ADrive","cj:activeIn","id:Y2026"],["id:ADSOntology","cj:activeIn","id:Y2025"],["id:Ansix","cj:activeIn","id:Y2025"],["id:Apethemod","cj:activeIn","id:Y2024"],["id:AptRepo","cj:activeIn","id:Y2024"],["id:AutoGrading","cj:activeIn","id:Y2024"],["id:Blockchain","cj:activeIn","id:Y2024"],["id:Cedit","cj:activeIn","id:Y2026"],["id:ClaimConflictFinder","cj:activeIn","id:Y2026"],["id:CMSUbuntu","cj:activeIn","id:Y2023"],["id:Codewars","cj:activeIn","id:Y2025"],["id:Contest355","cj:activeIn","id:Y2024"],["id:CoopReportLaTeX","cj:activeIn","id:Y2025"],["id:CoursePractice","cj:activeIn","id:Y2024"],["id:Covid19Analysis","cj:activeIn","id:Y2023"],["id:CS203Playground","cj:activeIn","id:Y2023"],["id:CSEnv","cj:activeIn","id:Y2024"],["id:CSWiki101","cj:activeIn","id:Y2023"],["id:CSWiki101","cj:activeIn","id:Y2024"],["id:DarchArm64","cj:activeIn","id:Y2024"],["id:DaveEditor","cj:activeIn","id:Y2026"],["id:DeepRL","cj:activeIn","id:Y2025"],["id:DemoAnsible","cj:activeIn","id:Y2025"],["id:DemoFlaskSecurity","cj:activeIn","id:Y2024"],["id:DemoMake","cj:activeIn","id:Y2025"],["id:DemoTerraform","cj:activeIn","id:Y2025"],["id:DevEnv","cj:activeIn","id:Y2023"],["id:DevEnv","cj:activeIn","id:Y2024"],["id:DevOpsLab","cj:activeIn","id:Y2025"],["id:Dockerfiles","cj:activeIn","id:Y2024"],["id:Dockerized","cj:activeIn","id:Y2025"],["id:DockerPG16","cj:activeIn","id:Y2024"],["id:DonutGo","cj:activeIn","id:Y2023"],["id:DredgeSaveEditor","cj:activeIn","id:Y2026"],["id:DuckovThai","cj:activeIn","id:Y2026"],["id:FaintStructures","cj:activeIn","id:Y2026"],["id:FilterHTMLTag","cj:activeIn","id:Y2024"],["id:FilterHTMLTag","cj:activeIn","id:Y2025"],["id:FlaskAuth","cj:activeIn","id:Y2024"],["id:FlaskChatbot","cj:activeIn","id:Y2024"],["id:FlaskFiles","cj:activeIn","id:Y2024"],["id:FlaskHello","cj:activeIn","id:Y2024"],["id:FlaskPG","cj:activeIn","id:Y2024"],["id:ForFunFunda","cj:activeIn","id:Y2022"],["id:ForFunFunda","cj:activeIn","id:Y2023"],["id:GHBootcamp2023","cj:activeIn","id:Y2023"],["id:GHBootcampSample","cj:activeIn","id:Y2023"],["id:GitConflictWorkshop","cj:activeIn","id:Y2024"],["id:GitHooks","cj:activeIn","id:Y2024"],["id:GlossaryForge","cj:activeIn","id:Y2026"],["id:GMCMThaiInjector","cj:activeIn","id:Y2026"],["id:GorillaZip","cj:activeIn","id:Y2024"],["id:GradleTemplate","cj:activeIn","id:Y2025"],["id:GraphExplorer","cj:activeIn","id:Y2026"],["id:GraphML","cj:activeIn","id:Y2025"],["id:GTestSample","cj:activeIn","id:Y2024"],["id:HealthRec","cj:activeIn","id:Y2026"],["id:HelloDocker","cj:activeIn","id:Y2024"],["id:HelloUnity","cj:activeIn","id:Y2024"],["id:HelloWorld","cj:activeIn","id:Y2024"],["id:HomebrewGitFuzzy","cj:activeIn","id:Y2024"],["id:HomebrewTap","cj:activeIn","id:Y2024"],["id:HomieKitchen","cj:activeIn","id:Y2025"],["id:IaCNodejs","cj:activeIn","id:Y2025"],["id:IntroDBSCAN","cj:activeIn","id:Y2026"],["id:IntroML","cj:activeIn","id:Y2024"],["id:Java2DEngine","cj:activeIn","id:Y2025"],["id:KaggleOnColab","cj:activeIn","id:Y2023"],["id:KGFromText","cj:activeIn","id:Y2025"],["id:KIWIS","cj:activeIn","id:Y2024"],["id:KIWIS","cj:activeIn","id:Y2026"],["id:LearnLM","cj:activeIn","id:Y2025"],["id:LeetCode","cj:activeIn","id:Y2024"],["id:LocTranslate","cj:activeIn","id:Y2026"],["id:LoxInterpreter","cj:activeIn","id:Y2024"],["id:MacUITester","cj:activeIn","id:Y2026"],["id:MasterChess","cj:activeIn","id:Y2023"],["id:MatBook","cj:activeIn","id:Y2023"],["id:Mentoring24CS212","cj:activeIn","id:Y2025"],["id:MergerClustering","cj:activeIn","id:Y2026"],["id:MistralOCRLaTeX","cj:activeIn","id:Y2026"],["id:MopsCli","cj:activeIn","id:Y2026"],["id:MultiContainer","cj:activeIn","id:Y2025"],["id:MyGrader","cj:activeIn","id:Y2023"],["id:NARITPaper","cj:activeIn","id:Y2026"],["id:OChess","cj:activeIn","id:Y2025"],["id:OCRDigits","cj:activeIn","id:Y2024"],["id:OctopathSaveEditor","cj:activeIn","id:Y2026"],["id:OMRGenerator","cj:activeIn","id:Y2026"],["id:OMRXS","cj:activeIn","id:Y2026"],["id:OntoCheatSheet","cj:activeIn","id:Y2026"],["id:OwnBitTorrent","cj:activeIn","id:Y2024"],["id:OwnGit","cj:activeIn","id:Y2024"],["id:OwnGrep","cj:activeIn","id:Y2024"],["id:OwnHTTPServer","cj:activeIn","id:Y2024"],["id:OwnKafka","cj:activeIn","id:Y2024"],["id:OwnShell","cj:activeIn","id:Y2024"],["id:PaperScout","cj:activeIn","id:Y2026"],["id:PDF2PNG","cj:activeIn","id:Y2024"],["id:PlacefinderTH","cj:activeIn","id:Y2025"],["id:PLYReaderNet","cj:activeIn","id:Y2024"],["id:PPM2PNG","cj:activeIn","id:Y2024"],["id:Pre3","cj:activeIn","id:Y2023"],["id:Pre3","cj:activeIn","id:Y2024"],["id:PrerequisiteTree","cj:activeIn","id:Y2023"],["id:PyDumper","cj:activeIn","id:Y2024"],["id:PyDumper","cj:activeIn","id:Y2025"],["id:PyMail","cj:activeIn","id:Y2024"],["id:RacketPractice","cj:activeIn","id:Y2025"],["id:ReactAuthPages","cj:activeIn","id:Y2024"],["id:ResearchDossier","cj:activeIn","id:Y2026"],["id:ResearchOS","cj:activeIn","id:Y2026"],["id:ResumeLaTeX","cj:activeIn","id:Y2026"],["id:RTNextWeek","cj:activeIn","id:Y2024"],["id:RTRestOfLife","cj:activeIn","id:Y2024"],["id:RTWeekend","cj:activeIn","id:Y2024"],["id:ScenarioGenerator","cj:activeIn","id:Y2025"],["id:SemanticExtraction","cj:activeIn","id:Y2025"],["id:SEWorkshopEC2","cj:activeIn","id:Y2024"],["id:SnapShot","cj:activeIn","id:Y2024"],["id:Solver2048","cj:activeIn","id:Y2026"],["id:StardewThai","cj:activeIn","id:Y2026"],["id:StarHubTH","cj:activeIn","id:Y2026"],["id:StaticSite","cj:activeIn","id:Y2025"],["id:TBDWorkshop","cj:activeIn","id:Y2025"],["id:Teaching","cj:activeIn","id:Y2022"],["id:Teaching","cj:activeIn","id:Y2023"],["id:Teaching","cj:activeIn","id:Y2024"],["id:Teaching","cj:activeIn","id:Y2025"],["id:TextPreprocessing","cj:activeIn","id:Y2025"],["id:TheAlgorithm","cj:activeIn","id:Y2025"],["id:ThisSite","cj:activeIn","id:Y2026"],["id:ThreeStackNFP","cj:activeIn","id:Y2024"],["id:ThreeStackRFP","cj:activeIn","id:Y2024"],["id:TicTacToeWeb","cj:activeIn","id:Y2025"],["id:Todos","cj:activeIn","id:Y2024"],["id:TypstPresentation","cj:activeIn","id:Y2026"],["id:Unity3rdPerson","cj:activeIn","id:Y2024"],["id:UnityAgent2Room","cj:activeIn","id:Y2024"],["id:UnityFirstPerson","cj:activeIn","id:Y2024"],["id:UnityOBJ","cj:activeIn","id:Y2024"],["id:UnityONNX","cj:activeIn","id:Y2024"],["id:UnityPathfinder","cj:activeIn","id:Y2024"],["id:UnityPLY","cj:activeIn","id:Y2024"],["id:UnityTopDown","cj:activeIn","id:Y2024"],["id:WebappFlask","cj:activeIn","id:Y2024"],["id:WebappStudy","cj:activeIn","id:Y2023"],["id:WikiCS231","cj:activeIn","id:Y2023"],["id:WordGames","cj:activeIn","id:Y2026"],["id:WordsConfuse","cj:activeIn","id:Y2023"],["id:XO","cj:activeIn","id:Y2024"],["id:ZedPDFLSP","cj:activeIn","id:Y2026"],["_:b1","rdf:type","cj:Activity"],["_:b1","cj:month","\"2026-02\""],["_:b1","cj:commits","\"7\""],["_:b1","cj:from","\"2026-02-20\""],["_:b1","cj:to","\"2026-02-21\""],["_:b1","cj:activeDay","\"2026-02-20\""],["_:b1","cj:activeDay","\"2026-02-21\""],["id:ADrive","cj:activity","_:b1"],["_:b2","rdf:type","cj:Activity"],["_:b2","cj:month","\"2025-09\""],["_:b2","cj:commits","\"3\""],["_:b2","cj:from","\"2025-09-23\""],["_:b2","cj:to","\"2025-09-24\""],["_:b2","cj:activeDay","\"2025-09-23\""],["_:b2","cj:activeDay","\"2025-09-24\""],["id:Ansix","cj:activity","_:b2"],["_:b3","rdf:type","cj:Activity"],["_:b3","cj:month","\"2024-09\""],["_:b3","cj:commits","\"1\""],["_:b3","cj:from","\"2024-09-19\""],["_:b3","cj:to","\"2024-09-19\""],["_:b3","cj:activeDay","\"2024-09-19\""],["id:Apethemod","cj:activity","_:b3"],["_:b4","rdf:type","cj:Activity"],["_:b4","cj:month","\"2024-03\""],["_:b4","cj:commits","\"2\""],["_:b4","cj:from","\"2024-03-12\""],["_:b4","cj:to","\"2024-03-12\""],["_:b4","cj:activeDay","\"2024-03-12\""],["id:AptRepo","cj:activity","_:b4"],["_:b5","rdf:type","cj:Activity"],["_:b5","cj:month","\"2024-07\""],["_:b5","cj:commits","\"1\""],["_:b5","cj:from","\"2024-07-19\""],["_:b5","cj:to","\"2024-07-19\""],["_:b5","cj:activeDay","\"2024-07-19\""],["id:Blockchain","cj:activity","_:b5"],["_:b6","rdf:type","cj:Activity"],["_:b6","cj:month","\"2026-08\""],["_:b6","cj:commits","\"35\""],["_:b6","cj:from","\"2026-08-27\""],["_:b6","cj:to","\"2026-08-29\""],["_:b6","cj:activeDay","\"2026-08-27\""],["_:b6","cj:activeDay","\"2026-08-28\""],["_:b6","cj:activeDay","\"2026-08-29\""],["id:Cedit","cj:activity","_:b6"],["_:b7","rdf:type","cj:Activity"],["_:b7","cj:month","\"2026-09\""],["_:b7","cj:commits","\"24\""],["_:b7","cj:from","\"2026-09-01\""],["_:b7","cj:to","\"2026-09-03\""],["_:b7","cj:activeDay","\"2026-09-01\""],["_:b7","cj:activeDay","\"2026-09-03\""],["id:Cedit","cj:activity","_:b7"],["_:b8","rdf:type","cj:Activity"],["_:b8","cj:month","\"2026-10\""],["_:b8","cj:commits","\"6\""],["_:b8","cj:from","\"2026-10-27\""],["_:b8","cj:to","\"2026-10-27\""],["_:b8","cj:activeDay","\"2026-10-27\""],["id:ClaimConflictFinder","cj:activity","_:b8"],["_:b9","rdf:type","cj:Activity"],["_:b9","cj:month","\"2023-09\""],["_:b9","cj:commits","\"8\""],["_:b9","cj:from","\"2023-09-06\""],["_:b9","cj:to","\"2023-09-09\""],["_:b9","cj:activeDay","\"2023-09-06\""],["_:b9","cj:activeDay","\"2023-09-07\""],["_:b9","cj:activeDay","\"2023-09-08\""],["_:b9","cj:activeDay","\"2023-09-09\""],["id:CMSUbuntu","cj:activity","_:b9"],["_:b10","rdf:type","cj:Activity"],["_:b10","cj:month","\"2023-10\""],["_:b10","cj:commits","\"8\""],["_:b10","cj:from","\"2023-10-16\""],["_:b10","cj:to","\"2023-10-21\""],["_:b10","cj:activeDay","\"2023-10-16\""],["_:b10","cj:activeDay","\"2023-10-19\""],["_:b10","cj:activeDay","\"2023-10-21\""],["id:CMSUbuntu","cj:activity","_:b10"],["_:b11","rdf:type","cj:Activity"],["_:b11","cj:month","\"2025-01\""],["_:b11","cj:commits","\"4\""],["_:b11","cj:from","\"2025-01-24\""],["_:b11","cj:to","\"2025-01-24\""],["_:b11","cj:activeDay","\"2025-01-24\""],["id:Codewars","cj:activity","_:b11"],["_:b12","rdf:type","cj:Activity"],["_:b12","cj:month","\"2024-01\""],["_:b12","cj:commits","\"5\""],["_:b12","cj:from","\"2024-01-22\""],["_:b12","cj:to","\"2024-01-22\""],["_:b12","cj:activeDay","\"2024-01-22\""],["id:Contest355","cj:activity","_:b12"],["_:b13","rdf:type","cj:Activity"],["_:b13","cj:month","\"2024-02\""],["_:b13","cj:commits","\"3\""],["_:b13","cj:from","\"2024-02-28\""],["_:b13","cj:to","\"2024-02-29\""],["_:b13","cj:activeDay","\"2024-02-28\""],["_:b13","cj:activeDay","\"2024-02-29\""],["id:Contest355","cj:activity","_:b13"],["_:b14","rdf:type","cj:Activity"],["_:b14","cj:month","\"2024-03\""],["_:b14","cj:commits","\"26\""],["_:b14","cj:from","\"2024-03-02\""],["_:b14","cj:to","\"2024-03-31\""],["_:b14","cj:activeDay","\"2024-03-02\""],["_:b14","cj:activeDay","\"2024-03-04\""],["_:b14","cj:activeDay","\"2024-03-14\""],["_:b14","cj:activeDay","\"2024-03-31\""],["id:Contest355","cj:activity","_:b14"],["_:b15","rdf:type","cj:Activity"],["_:b15","cj:month","\"2025-10\""],["_:b15","cj:commits","\"8\""],["_:b15","cj:from","\"2025-10-08\""],["_:b15","cj:to","\"2025-10-15\""],["_:b15","cj:activeDay","\"2025-10-08\""],["_:b15","cj:activeDay","\"2025-10-15\""],["id:CoopReportLaTeX","cj:activity","_:b15"],["_:b16","rdf:type","cj:Activity"],["_:b16","cj:month","\"2024-01\""],["_:b16","cj:commits","\"4\""],["_:b16","cj:from","\"2024-01-05\""],["_:b16","cj:to","\"2024-01-25\""],["_:b16","cj:activeDay","\"2024-01-05\""],["_:b16","cj:activeDay","\"2024-01-25\""],["id:CoursePractice","cj:activity","_:b16"],["_:b17","rdf:type","cj:Activity"],["_:b17","cj:month","\"2024-02\""],["_:b17","cj:commits","\"3\""],["_:b17","cj:from","\"2024-02-20\""],["_:b17","cj:to","\"2024-02-20\""],["_:b17","cj:activeDay","\"2024-02-20\""],["id:CoursePractice","cj:activity","_:b17"],["_:b18","rdf:type","cj:Activity"],["_:b18","cj:month","\"2023-09\""],["_:b18","cj:commits","\"304\""],["_:b18","cj:from","\"2023-09-18\""],["_:b18","cj:to","\"2023-09-30\""],["_:b18","cj:activeDay","\"2023-09-18\""],["_:b18","cj:activeDay","\"2023-09-19\""],["_:b18","cj:activeDay","\"2023-09-20\""],["_:b18","cj:activeDay","\"2023-09-21\""],["_:b18","cj:activeDay","\"2023-09-22\""],["_:b18","cj:activeDay","\"2023-09-23\""],["_:b18","cj:activeDay","\"2023-09-24\""],["_:b18","cj:activeDay","\"2023-09-25\""],["_:b18","cj:activeDay","\"2023-09-26\""],["_:b18","cj:activeDay","\"2023-09-27\""],["_:b18","cj:activeDay","\"2023-09-28\""],["_:b18","cj:activeDay","\"2023-09-29\""],["_:b18","cj:activeDay","\"2023-09-30\""],["id:Covid19Analysis","cj:activity","_:b18"],["_:b19","rdf:type","cj:Activity"],["_:b19","cj:month","\"2023-10\""],["_:b19","cj:commits","\"159\""],["_:b19","cj:from","\"2023-10-01\""],["_:b19","cj:to","\"2023-10-14\""],["_:b19","cj:activeDay","\"2023-10-01\""],["_:b19","cj:activeDay","\"2023-10-02\""],["_:b19","cj:activeDay","\"2023-10-03\""],["_:b19","cj:activeDay","\"2023-10-04\""],["_:b19","cj:activeDay","\"2023-10-05\""],["_:b19","cj:activeDay","\"2023-10-06\""],["_:b19","cj:activeDay","\"2023-10-07\""],["_:b19","cj:activeDay","\"2023-10-08\""],["_:b19","cj:activeDay","\"2023-10-09\""],["_:b19","cj:activeDay","\"2023-10-10\""],["_:b19","cj:activeDay","\"2023-10-11\""],["_:b19","cj:activeDay","\"2023-10-12\""],["_:b19","cj:activeDay","\"2023-10-13\""],["_:b19","cj:activeDay","\"2023-10-14\""],["id:Covid19Analysis","cj:activity","_:b19"],["_:b20","rdf:type","cj:Activity"],["_:b20","cj:month","\"2023-10\""],["_:b20","cj:commits","\"10\""],["_:b20","cj:from","\"2023-10-11\""],["_:b20","cj:to","\"2023-10-14\""],["_:b20","cj:activeDay","\"2023-10-11\""],["_:b20","cj:activeDay","\"2023-10-12\""],["_:b20","cj:activeDay","\"2023-10-13\""],["_:b20","cj:activeDay","\"2023-10-14\""],["id:CS203Playground","cj:activity","_:b20"],["_:b21","rdf:type","cj:Activity"],["_:b21","cj:month","\"2024-06\""],["_:b21","cj:commits","\"3\""],["_:b21","cj:from","\"2024-06-17\""],["_:b21","cj:to","\"2024-06-17\""],["_:b21","cj:activeDay","\"2024-06-17\""],["id:CSEnv","cj:activity","_:b21"],["_:b22","rdf:type","cj:Activity"],["_:b22","cj:month","\"2023-11\""],["_:b22","cj:commits","\"13\""],["_:b22","cj:from","\"2023-11-19\""],["_:b22","cj:to","\"2023-11-22\""],["_:b22","cj:activeDay","\"2023-11-19\""],["_:b22","cj:activeDay","\"2023-11-21\""],["_:b22","cj:activeDay","\"2023-11-22\""],["id:CSWiki101","cj:activity","_:b22"],["_:b23","rdf:type","cj:Activity"],["_:b23","cj:month","\"2024-01\""],["_:b23","cj:commits","\"20\""],["_:b23","cj:from","\"2024-01-06\""],["_:b23","cj:to","\"2024-01-07\""],["_:b23","cj:activeDay","\"2024-01-06\""],["_:b23","cj:activeDay","\"2024-01-07\""],["id:CSWiki101","cj:activity","_:b23"],["_:b24","rdf:type","cj:Activity"],["_:b24","cj:month","\"2024-04\""],["_:b24","cj:commits","\"1\""],["_:b24","cj:from","\"2024-04-01\""],["_:b24","cj:to","\"2024-04-01\""],["_:b24","cj:activeDay","\"2024-04-01\""],["id:CSWiki101","cj:activity","_:b24"],["_:b25","rdf:type","cj:Activity"],["_:b25","cj:month","\"2024-04\""],["_:b25","cj:commits","\"2\""],["_:b25","cj:from","\"2024-04-10\""],["_:b25","cj:to","\"2024-04-10\""],["_:b25","cj:activeDay","\"2024-04-10\""],["id:DarchArm64","cj:activity","_:b25"],["_:b26","rdf:type","cj:Activity"],["_:b26","cj:month","\"2026-08\""],["_:b26","cj:commits","\"4\""],["_:b26","cj:from","\"2026-08-22\""],["_:b26","cj:to","\"2026-08-22\""],["_:b26","cj:activeDay","\"2026-08-22\""],["id:DaveEditor","cj:activity","_:b26"],["_:b27","rdf:type","cj:Activity"],["_:b27","cj:month","\"2025-05\""],["_:b27","cj:commits","\"2\""],["_:b27","cj:from","\"2025-05-07\""],["_:b27","cj:to","\"2025-05-07\""],["_:b27","cj:activeDay","\"2025-05-07\""],["id:DeepRL","cj:activity","_:b27"],["_:b28","rdf:type","cj:Activity"],["_:b28","cj:month","\"2025-09\""],["_:b28","cj:commits","\"2\""],["_:b28","cj:from","\"2025-09-23\""],["_:b28","cj:to","\"2025-09-23\""],["_:b28","cj:activeDay","\"2025-09-23\""],["id:DemoAnsible","cj:activity","_:b28"],["_:b29","rdf:type","cj:Activity"],["_:b29","cj:month","\"2024-04\""],["_:b29","cj:commits","\"1\""],["_:b29","cj:from","\"2024-04-28\""],["_:b29","cj:to","\"2024-04-28\""],["_:b29","cj:activeDay","\"2024-04-28\""],["id:DemoFlaskSecurity","cj:activity","_:b29"],["_:b30","rdf:type","cj:Activity"],["_:b30","cj:month","\"2024-05\""],["_:b30","cj:commits","\"3\""],["_:b30","cj:from","\"2024-05-01\""],["_:b30","cj:to","\"2024-05-07\""],["_:b30","cj:activeDay","\"2024-05-01\""],["_:b30","cj:activeDay","\"2024-05-07\""],["id:DemoFlaskSecurity","cj:activity","_:b30"],["_:b31","rdf:type","cj:Activity"],["_:b31","cj:month","\"2025-10\""],["_:b31","cj:commits","\"1\""],["_:b31","cj:from","\"2025-10-12\""],["_:b31","cj:to","\"2025-10-12\""],["_:b31","cj:activeDay","\"2025-10-12\""],["id:DemoMake","cj:activity","_:b31"],["_:b32","rdf:type","cj:Activity"],["_:b32","cj:month","\"2025-10\""],["_:b32","cj:commits","\"2\""],["_:b32","cj:from","\"2025-10-02\""],["_:b32","cj:to","\"2025-10-02\""],["_:b32","cj:activeDay","\"2025-10-02\""],["id:DemoTerraform","cj:activity","_:b32"],["_:b33","rdf:type","cj:Activity"],["_:b33","cj:month","\"2023-06\""],["_:b33","cj:commits","\"10\""],["_:b33","cj:from","\"2023-06-06\""],["_:b33","cj:to","\"2023-06-26\""],["_:b33","cj:activeDay","\"2023-06-06\""],["_:b33","cj:activeDay","\"2023-06-18\""],["_:b33","cj:activeDay","\"2023-06-21\""],["_:b33","cj:activeDay","\"2023-06-26\""],["id:DevEnv","cj:activity","_:b33"],["_:b34","rdf:type","cj:Activity"],["_:b34","cj:month","\"2023-07\""],["_:b34","cj:commits","\"31\""],["_:b34","cj:from","\"2023-07-01\""],["_:b34","cj:to","\"2023-07-28\""],["_:b34","cj:activeDay","\"2023-07-01\""],["_:b34","cj:activeDay","\"2023-07-02\""],["_:b34","cj:activeDay","\"2023-07-04\""],["_:b34","cj:activeDay","\"2023-07-15\""],["_:b34","cj:activeDay","\"2023-07-20\""],["_:b34","cj:activeDay","\"2023-07-25\""],["_:b34","cj:activeDay","\"2023-07-28\""],["id:DevEnv","cj:activity","_:b34"],["_:b35","rdf:type","cj:Activity"],["_:b35","cj:month","\"2023-08\""],["_:b35","cj:commits","\"9\""],["_:b35","cj:from","\"2023-08-04\""],["_:b35","cj:to","\"2023-08-22\""],["_:b35","cj:activeDay","\"2023-08-04\""],["_:b35","cj:activeDay","\"2023-08-09\""],["_:b35","cj:activeDay","\"2023-08-14\""],["_:b35","cj:activeDay","\"2023-08-15\""],["_:b35","cj:activeDay","\"2023-08-22\""],["id:DevEnv","cj:activity","_:b35"],["_:b36","rdf:type","cj:Activity"],["_:b36","cj:month","\"2023-09\""],["_:b36","cj:commits","\"2\""],["_:b36","cj:from","\"2023-09-04\""],["_:b36","cj:to","\"2023-09-04\""],["_:b36","cj:activeDay","\"2023-09-04\""],["id:DevEnv","cj:activity","_:b36"],["_:b37","rdf:type","cj:Activity"],["_:b37","cj:month","\"2023-10\""],["_:b37","cj:commits","\"32\""],["_:b37","cj:from","\"2023-10-13\""],["_:b37","cj:to","\"2023-10-28\""],["_:b37","cj:activeDay","\"2023-10-13\""],["_:b37","cj:activeDay","\"2023-10-14\""],["_:b37","cj:activeDay","\"2023-10-15\""],["_:b37","cj:activeDay","\"2023-10-19\""],["_:b37","cj:activeDay","\"2023-10-20\""],["_:b37","cj:activeDay","\"2023-10-21\""],["_:b37","cj:activeDay","\"2023-10-25\""],["_:b37","cj:activeDay","\"2023-10-26\""],["_:b37","cj:activeDay","\"2023-10-28\""],["id:DevEnv","cj:activity","_:b37"],["_:b38","rdf:type","cj:Activity"],["_:b38","cj:month","\"2023-11\""],["_:b38","cj:commits","\"41\""],["_:b38","cj:from","\"2023-11-04\""],["_:b38","cj:to","\"2023-11-30\""],["_:b38","cj:activeDay","\"2023-11-04\""],["_:b38","cj:activeDay","\"2023-11-16\""],["_:b38","cj:activeDay","\"2023-11-21\""],["_:b38","cj:activeDay","\"2023-11-25\""],["_:b38","cj:activeDay","\"2023-11-27\""],["_:b38","cj:activeDay","\"2023-11-28\""],["_:b38","cj:activeDay","\"2023-11-30\""],["id:DevEnv","cj:activity","_:b38"],["_:b39","rdf:type","cj:Activity"],["_:b39","cj:month","\"2023-12\""],["_:b39","cj:commits","\"7\""],["_:b39","cj:from","\"2023-12-01\""],["_:b39","cj:to","\"2023-12-02\""],["_:b39","cj:activeDay","\"2023-12-01\""],["_:b39","cj:activeDay","\"2023-12-02\""],["id:DevEnv","cj:activity","_:b39"],["_:b40","rdf:type","cj:Activity"],["_:b40","cj:month","\"2024-01\""],["_:b40","cj:commits","\"2\""],["_:b40","cj:from","\"2024-01-30\""],["_:b40","cj:to","\"2024-01-30\""],["_:b40","cj:activeDay","\"2024-01-30\""],["id:DevEnv","cj:activity","_:b40"],["_:b41","rdf:type","cj:Activity"],["_:b41","cj:month","\"2024-08\""],["_:b41","cj:commits","\"2\""],["_:b41","cj:from","\"2024-08-01\""],["_:b41","cj:to","\"2024-08-03\""],["_:b41","cj:activeDay","\"2024-08-01\""],["_:b41","cj:activeDay","\"2024-08-03\""],["id:DevEnv","cj:activity","_:b41"],["_:b42","rdf:type","cj:Activity"],["_:b42","cj:month","\"2025-09\""],["_:b42","cj:commits","\"28\""],["_:b42","cj:from","\"2025-09-18\""],["_:b42","cj:to","\"2025-09-22\""],["_:b42","cj:activeDay","\"2025-09-18\""],["_:b42","cj:activeDay","\"2025-09-19\""],["_:b42","cj:activeDay","\"2025-09-21\""],["_:b42","cj:activeDay","\"2025-09-22\""],["id:DevOpsLab","cj:activity","_:b42"],["_:b43","rdf:type","cj:Activity"],["_:b43","cj:month","\"2024-09\""],["_:b43","cj:commits","\"3\""],["_:b43","cj:from","\"2024-09-22\""],["_:b43","cj:to","\"2024-09-22\""],["_:b43","cj:activeDay","\"2024-09-22\""],["id:Dockerfiles","cj:activity","_:b43"],["_:b44","rdf:type","cj:Activity"],["_:b44","cj:month","\"2024-10\""],["_:b44","cj:commits","\"1\""],["_:b44","cj:from","\"2024-10-01\""],["_:b44","cj:to","\"2024-10-01\""],["_:b44","cj:activeDay","\"2024-10-01\""],["id:Dockerfiles","cj:activity","_:b44"],["_:b45","rdf:type","cj:Activity"],["_:b45","cj:month","\"2025-10\""],["_:b45","cj:commits","\"21\""],["_:b45","cj:from","\"2025-10-11\""],["_:b45","cj:to","\"2025-10-12\""],["_:b45","cj:activeDay","\"2025-10-11\""],["_:b45","cj:activeDay","\"2025-10-12\""],["id:Dockerized","cj:activity","_:b45"],["_:b46","rdf:type","cj:Activity"],["_:b46","cj:month","\"2024-07\""],["_:b46","cj:commits","\"1\""],["_:b46","cj:from","\"2024-07-27\""],["_:b46","cj:to","\"2024-07-27\""],["_:b46","cj:activeDay","\"2024-07-27\""],["id:DockerPG16","cj:activity","_:b46"],["_:b47","rdf:type","cj:Activity"],["_:b47","cj:month","\"2024-09\""],["_:b47","cj:commits","\"1\""],["_:b47","cj:from","\"2024-09-30\""],["_:b47","cj:to","\"2024-09-30\""],["_:b47","cj:activeDay","\"2024-09-30\""],["id:DockerPG16","cj:activity","_:b47"],["_:b48","rdf:type","cj:Activity"],["_:b48","cj:month","\"2023-10\""],["_:b48","cj:commits","\"6\""],["_:b48","cj:from","\"2023-10-15\""],["_:b48","cj:to","\"2023-10-15\""],["_:b48","cj:activeDay","\"2023-10-15\""],["id:DonutGo","cj:activity","_:b48"],["_:b49","rdf:type","cj:Activity"],["_:b49","cj:month","\"2026-08\""],["_:b49","cj:commits","\"12\""],["_:b49","cj:from","\"2026-08-11\""],["_:b49","cj:to","\"2026-08-12\""],["_:b49","cj:activeDay","\"2026-08-11\""],["_:b49","cj:activeDay","\"2026-08-12\""],["id:DredgeSaveEditor","cj:activity","_:b49"],["_:b50","rdf:type","cj:Activity"],["_:b50","cj:month","\"2026-08\""],["_:b50","cj:commits","\"2\""],["_:b50","cj:from","\"2026-08-28\""],["_:b50","cj:to","\"2026-08-28\""],["_:b50","cj:activeDay","\"2026-08-28\""],["id:DuckovThai","cj:activity","_:b50"],["_:b51","rdf:type","cj:Activity"],["_:b51","cj:month","\"2024-12\""],["_:b51","cj:commits","\"1\""],["_:b51","cj:from","\"2024-12-23\""],["_:b51","cj:to","\"2024-12-23\""],["_:b51","cj:activeDay","\"2024-12-23\""],["id:FilterHTMLTag","cj:activity","_:b51"],["_:b52","rdf:type","cj:Activity"],["_:b52","cj:month","\"2025-01\""],["_:b52","cj:commits","\"24\""],["_:b52","cj:from","\"2025-01-12\""],["_:b52","cj:to","\"2025-01-28\""],["_:b52","cj:activeDay","\"2025-01-12\""],["_:b52","cj:activeDay","\"2025-01-13\""],["_:b52","cj:activeDay","\"2025-01-19\""],["_:b52","cj:activeDay","\"2025-01-20\""],["_:b52","cj:activeDay","\"2025-01-28\""],["id:FilterHTMLTag","cj:activity","_:b52"],["_:b53","rdf:type","cj:Activity"],["_:b53","cj:month","\"2024-05\""],["_:b53","cj:commits","\"17\""],["_:b53","cj:from","\"2024-05-07\""],["_:b53","cj:to","\"2024-05-09\""],["_:b53","cj:activeDay","\"2024-05-07\""],["_:b53","cj:activeDay","\"2024-05-08\""],["_:b53","cj:activeDay","\"2024-05-09\""],["id:FlaskAuth","cj:activity","_:b53"],["_:b54","rdf:type","cj:Activity"],["_:b54","cj:month","\"2024-12\""],["_:b54","cj:commits","\"1\""],["_:b54","cj:from","\"2024-12-08\""],["_:b54","cj:to","\"2024-12-08\""],["_:b54","cj:activeDay","\"2024-12-08\""],["id:FlaskChatbot","cj:activity","_:b54"],["_:b55","rdf:type","cj:Activity"],["_:b55","cj:month","\"2024-07\""],["_:b55","cj:commits","\"2\""],["_:b55","cj:from","\"2024-07-16\""],["_:b55","cj:to","\"2024-07-16\""],["_:b55","cj:activeDay","\"2024-07-16\""],["id:FlaskFiles","cj:activity","_:b55"],["_:b56","rdf:type","cj:Activity"],["_:b56","cj:month","\"2024-07\""],["_:b56","cj:commits","\"1\""],["_:b56","cj:from","\"2024-07-21\""],["_:b56","cj:to","\"2024-07-21\""],["_:b56","cj:activeDay","\"2024-07-21\""],["id:FlaskHello","cj:activity","_:b56"],["_:b57","rdf:type","cj:Activity"],["_:b57","cj:month","\"2024-05\""],["_:b57","cj:commits","\"3\""],["_:b57","cj:from","\"2024-05-04\""],["_:b57","cj:to","\"2024-05-05\""],["_:b57","cj:activeDay","\"2024-05-04\""],["_:b57","cj:activeDay","\"2024-05-05\""],["id:FlaskPG","cj:activity","_:b57"],["_:b58","rdf:type","cj:Activity"],["_:b58","cj:month","\"2022-12\""],["_:b58","cj:commits","\"19\""],["_:b58","cj:from","\"2022-12-28\""],["_:b58","cj:to","\"2022-12-30\""],["_:b58","cj:activeDay","\"2022-12-28\""],["_:b58","cj:activeDay","\"2022-12-29\""],["_:b58","cj:activeDay","\"2022-12-30\""],["id:ForFunFunda","cj:activity","_:b58"],["_:b59","rdf:type","cj:Activity"],["_:b59","cj:month","\"2023-01\""],["_:b59","cj:commits","\"32\""],["_:b59","cj:from","\"2023-01-01\""],["_:b59","cj:to","\"2023-01-11\""],["_:b59","cj:activeDay","\"2023-01-01\""],["_:b59","cj:activeDay","\"2023-01-02\""],["_:b59","cj:activeDay","\"2023-01-03\""],["_:b59","cj:activeDay","\"2023-01-04\""],["_:b59","cj:activeDay","\"2023-01-05\""],["_:b59","cj:activeDay","\"2023-01-06\""],["_:b59","cj:activeDay","\"2023-01-09\""],["_:b59","cj:activeDay","\"2023-01-11\""],["id:ForFunFunda","cj:activity","_:b59"],["_:b60","rdf:type","cj:Activity"],["_:b60","cj:month","\"2023-03\""],["_:b60","cj:commits","\"3\""],["_:b60","cj:from","\"2023-03-05\""],["_:b60","cj:to","\"2023-03-05\""],["_:b60","cj:activeDay","\"2023-03-05\""],["id:ForFunFunda","cj:activity","_:b60"],["_:b61","rdf:type","cj:Activity"],["_:b61","cj:month","\"2023-07\""],["_:b61","cj:commits","\"1\""],["_:b61","cj:from","\"2023-07-02\""],["_:b61","cj:to","\"2023-07-02\""],["_:b61","cj:activeDay","\"2023-07-02\""],["id:ForFunFunda","cj:activity","_:b61"],["_:b62","rdf:type","cj:Activity"],["_:b62","cj:month","\"2023-09\""],["_:b62","cj:commits","\"1\""],["_:b62","cj:from","\"2023-09-28\""],["_:b62","cj:to","\"2023-09-28\""],["_:b62","cj:activeDay","\"2023-09-28\""],["id:ForFunFunda","cj:activity","_:b62"],["_:b63","rdf:type","cj:Activity"],["_:b63","cj:month","\"2023-11\""],["_:b63","cj:commits","\"9\""],["_:b63","cj:from","\"2023-11-16\""],["_:b63","cj:to","\"2023-11-22\""],["_:b63","cj:activeDay","\"2023-11-16\""],["_:b63","cj:activeDay","\"2023-11-21\""],["_:b63","cj:activeDay","\"2023-11-22\""],["id:GHBootcamp2023","cj:activity","_:b63"],["_:b64","rdf:type","cj:Activity"],["_:b64","cj:month","\"2023-11\""],["_:b64","cj:commits","\"7\""],["_:b64","cj:from","\"2023-11-16\""],["_:b64","cj:to","\"2023-11-23\""],["_:b64","cj:activeDay","\"2023-11-16\""],["_:b64","cj:activeDay","\"2023-11-21\""],["_:b64","cj:activeDay","\"2023-11-22\""],["_:b64","cj:activeDay","\"2023-11-23\""],["id:GHBootcampSample","cj:activity","_:b64"],["_:b65","rdf:type","cj:Activity"],["_:b65","cj:month","\"2024-06\""],["_:b65","cj:commits","\"1\""],["_:b65","cj:from","\"2024-06-13\""],["_:b65","cj:to","\"2024-06-13\""],["_:b65","cj:activeDay","\"2024-06-13\""],["id:GitConflictWorkshop","cj:activity","_:b65"],["_:b66","rdf:type","cj:Activity"],["_:b66","cj:month","\"2024-08\""],["_:b66","cj:commits","\"2\""],["_:b66","cj:from","\"2024-08-08\""],["_:b66","cj:to","\"2024-08-08\""],["_:b66","cj:activeDay","\"2024-08-08\""],["id:GitHooks","cj:activity","_:b66"],["_:b67","rdf:type","cj:Activity"],["_:b67","cj:month","\"2026-10\""],["_:b67","cj:commits","\"2\""],["_:b67","cj:from","\"2026-10-27\""],["_:b67","cj:to","\"2026-10-27\""],["_:b67","cj:activeDay","\"2026-10-27\""],["id:GlossaryForge","cj:activity","_:b67"],["_:b68","rdf:type","cj:Activity"],["_:b68","cj:month","\"2026-07\""],["_:b68","cj:commits","\"6\""],["_:b68","cj:from","\"2026-07-02\""],["_:b68","cj:to","\"2026-07-02\""],["_:b68","cj:activeDay","\"2026-07-02\""],["id:GMCMThaiInjector","cj:activity","_:b68"],["_:b69","rdf:type","cj:Activity"],["_:b69","cj:month","\"2024-11\""],["_:b69","cj:commits","\"5\""],["_:b69","cj:from","\"2024-11-24\""],["_:b69","cj:to","\"2024-11-24\""],["_:b69","cj:activeDay","\"2024-11-24\""],["id:GorillaZip","cj:activity","_:b69"],["_:b70","rdf:type","cj:Activity"],["_:b70","cj:month","\"2025-01\""],["_:b70","cj:commits","\"2\""],["_:b70","cj:from","\"2025-01-27\""],["_:b70","cj:to","\"2025-01-27\""],["_:b70","cj:activeDay","\"2025-01-27\""],["id:GradleTemplate","cj:activity","_:b70"],["_:b71","rdf:type","cj:Activity"],["_:b71","cj:month","\"2026-04\""],["_:b71","cj:commits","\"18\""],["_:b71","cj:from","\"2026-04-21\""],["_:b71","cj:to","\"2026-04-27\""],["_:b71","cj:activeDay","\"2026-04-21\""],["_:b71","cj:activeDay","\"2026-04-22\""],["_:b71","cj:activeDay","\"2026-04-25\""],["_:b71","cj:activeDay","\"2026-04-26\""],["_:b71","cj:activeDay","\"2026-04-27\""],["id:GraphExplorer","cj:activity","_:b71"],["_:b72","rdf:type","cj:Activity"],["_:b72","cj:month","\"2025-02\""],["_:b72","cj:commits","\"9\""],["_:b72","cj:from","\"2025-02-03\""],["_:b72","cj:to","\"2025-02-22\""],["_:b72","cj:activeDay","\"2025-02-03\""],["_:b72","cj:activeDay","\"2025-02-09\""],["_:b72","cj:activeDay","\"2025-02-10\""],["_:b72","cj:activeDay","\"2025-02-11\""],["_:b72","cj:activeDay","\"2025-02-22\""],["id:GraphML","cj:activity","_:b72"],["_:b73","rdf:type","cj:Activity"],["_:b73","cj:month","\"2024-06\""],["_:b73","cj:commits","\"1\""],["_:b73","cj:from","\"2024-06-29\""],["_:b73","cj:to","\"2024-06-29\""],["_:b73","cj:activeDay","\"2024-06-29\""],["id:GTestSample","cj:activity","_:b73"],["_:b74","rdf:type","cj:Activity"],["_:b74","cj:month","\"2026-03\""],["_:b74","cj:commits","\"18\""],["_:b74","cj:from","\"2026-03-06\""],["_:b74","cj:to","\"2026-03-15\""],["_:b74","cj:activeDay","\"2026-03-06\""],["_:b74","cj:activeDay","\"2026-03-09\""],["_:b74","cj:activeDay","\"2026-03-15\""],["id:HealthRec","cj:activity","_:b74"],["_:b75","rdf:type","cj:Activity"],["_:b75","cj:month","\"2024-05\""],["_:b75","cj:commits","\"4\""],["_:b75","cj:from","\"2024-05-05\""],["_:b75","cj:to","\"2024-05-05\""],["_:b75","cj:activeDay","\"2024-05-05\""],["id:HelloDocker","cj:activity","_:b75"],["_:b76","rdf:type","cj:Activity"],["_:b76","cj:month","\"2024-05\""],["_:b76","cj:commits","\"8\""],["_:b76","cj:from","\"2024-05-20\""],["_:b76","cj:to","\"2024-05-21\""],["_:b76","cj:activeDay","\"2024-05-20\""],["_:b76","cj:activeDay","\"2024-05-21\""],["id:HelloUnity","cj:activity","_:b76"],["_:b77","rdf:type","cj:Activity"],["_:b77","cj:month","\"2024-04\""],["_:b77","cj:commits","\"23\""],["_:b77","cj:from","\"2024-04-09\""],["_:b77","cj:to","\"2024-04-13\""],["_:b77","cj:activeDay","\"2024-04-09\""],["_:b77","cj:activeDay","\"2024-04-10\""],["_:b77","cj:activeDay","\"2024-04-11\""],["_:b77","cj:activeDay","\"2024-04-13\""],["id:HelloWorld","cj:activity","_:b77"],["_:b78","rdf:type","cj:Activity"],["_:b78","cj:month","\"2024-08\""],["_:b78","cj:commits","\"1\""],["_:b78","cj:from","\"2024-08-03\""],["_:b78","cj:to","\"2024-08-03\""],["_:b78","cj:activeDay","\"2024-08-03\""],["id:HomebrewGitFuzzy","cj:activity","_:b78"],["_:b79","rdf:type","cj:Activity"],["_:b79","cj:month","\"2024-03\""],["_:b79","cj:commits","\"14\""],["_:b79","cj:from","\"2024-03-11\""],["_:b79","cj:to","\"2024-03-12\""],["_:b79","cj:activeDay","\"2024-03-11\""],["_:b79","cj:activeDay","\"2024-03-12\""],["id:HomebrewTap","cj:activity","_:b79"],["_:b80","rdf:type","cj:Activity"],["_:b80","cj:month","\"2024-06\""],["_:b80","cj:commits","\"18\""],["_:b80","cj:from","\"2024-06-17\""],["_:b80","cj:to","\"2024-06-17\""],["_:b80","cj:activeDay","\"2024-06-17\""],["id:HomebrewTap","cj:activity","_:b80"],["_:b81","rdf:type","cj:Activity"],["_:b81","cj:month","\"2025-07\""],["_:b81","cj:commits","\"18\""],["_:b81","cj:from","\"2025-07-27\""],["_:b81","cj:to","\"2025-07-28\""],["_:b81","cj:activeDay","\"2025-07-27\""],["_:b81","cj:activeDay","\"2025-07-28\""],["id:HomieKitchen","cj:activity","_:b81"],["_:b82","rdf:type","cj:Activity"],["_:b82","cj:month","\"2025-10\""],["_:b82","cj:commits","\"7\""],["_:b82","cj:from","\"2025-10-03\""],["_:b82","cj:to","\"2025-10-03\""],["_:b82","cj:activeDay","\"2025-10-03\""],["id:IaCNodejs","cj:activity","_:b82"],["_:b83","rdf:type","cj:Activity"],["_:b83","cj:month","\"2026-03\""],["_:b83","cj:commits","\"1\""],["_:b83","cj:from","\"2026-03-15\""],["_:b83","cj:to","\"2026-03-15\""],["_:b83","cj:activeDay","\"2026-03-15\""],["id:IntroDBSCAN","cj:activity","_:b83"],["_:b84","rdf:type","cj:Activity"],["_:b84","cj:month","\"2024-12\""],["_:b84","cj:commits","\"8\""],["_:b84","cj:from","\"2024-12-09\""],["_:b84","cj:to","\"2024-12-10\""],["_:b84","cj:activeDay","\"2024-12-09\""],["_:b84","cj:activeDay","\"2024-12-10\""],["id:IntroML","cj:activity","_:b84"],["_:b85","rdf:type","cj:Activity"],["_:b85","cj:month","\"2025-01\""],["_:b85","cj:commits","\"5\""],["_:b85","cj:from","\"2025-01-28\""],["_:b85","cj:to","\"2025-01-29\""],["_:b85","cj:activeDay","\"2025-01-28\""],["_:b85","cj:activeDay","\"2025-01-29\""],["id:Java2DEngine","cj:activity","_:b85"],["_:b86","rdf:type","cj:Activity"],["_:b86","cj:month","\"2023-09\""],["_:b86","cj:commits","\"9\""],["_:b86","cj:from","\"2023-09-18\""],["_:b86","cj:to","\"2023-09-18\""],["_:b86","cj:activeDay","\"2023-09-18\""],["id:KaggleOnColab","cj:activity","_:b86"],["_:b87","rdf:type","cj:Activity"],["_:b87","cj:month","\"2025-02\""],["_:b87","cj:commits","\"2\""],["_:b87","cj:from","\"2025-02-07\""],["_:b87","cj:to","\"2025-02-07\""],["_:b87","cj:activeDay","\"2025-02-07\""],["id:KGFromText","cj:activity","_:b87"],["_:b88","rdf:type","cj:Activity"],["_:b88","cj:month","\"2024-05\""],["_:b88","cj:commits","\"2\""],["_:b88","cj:from","\"2024-05-24\""],["_:b88","cj:to","\"2024-05-24\""],["_:b88","cj:activeDay","\"2024-05-24\""],["id:KIWIS","cj:activity","_:b88"],["_:b89","rdf:type","cj:Activity"],["_:b89","cj:month","\"2024-06\""],["_:b89","cj:commits","\"4\""],["_:b89","cj:from","\"2024-06-17\""],["_:b89","cj:to","\"2024-06-18\""],["_:b89","cj:activeDay","\"2024-06-17\""],["_:b89","cj:activeDay","\"2024-06-18\""],["id:KIWIS","cj:activity","_:b89"],["_:b90","rdf:type","cj:Activity"],["_:b90","cj:month","\"2026-07\""],["_:b90","cj:commits","\"12\""],["_:b90","cj:from","\"2026-07-15\""],["_:b90","cj:to","\"2026-07-18\""],["_:b90","cj:activeDay","\"2026-07-15\""],["_:b90","cj:activeDay","\"2026-07-18\""],["id:KIWIS","cj:activity","_:b90"],["_:b91","rdf:type","cj:Activity"],["_:b91","cj:month","\"2025-04\""],["_:b91","cj:commits","\"4\""],["_:b91","cj:from","\"2025-04-21\""],["_:b91","cj:to","\"2025-04-21\""],["_:b91","cj:activeDay","\"2025-04-21\""],["id:LearnLM","cj:activity","_:b91"],["_:b92","rdf:type","cj:Activity"],["_:b92","cj:month","\"2024-08\""],["_:b92","cj:commits","\"1\""],["_:b92","cj:from","\"2024-08-29\""],["_:b92","cj:to","\"2024-08-29\""],["_:b92","cj:activeDay","\"2024-08-29\""],["id:LeetCode","cj:activity","_:b92"],["_:b93","rdf:type","cj:Activity"],["_:b93","cj:month","\"2024-09\""],["_:b93","cj:commits","\"1\""],["_:b93","cj:from","\"2024-09-10\""],["_:b93","cj:to","\"2024-09-10\""],["_:b93","cj:activeDay","\"2024-09-10\""],["id:LeetCode","cj:activity","_:b93"],["_:b94","rdf:type","cj:Activity"],["_:b94","cj:month","\"2024-12\""],["_:b94","cj:commits","\"1\""],["_:b94","cj:from","\"2024-12-22\""],["_:b94","cj:to","\"2024-12-22\""],["_:b94","cj:activeDay","\"2024-12-22\""],["id:LeetCode","cj:activity","_:b94"],["_:b95","rdf:type","cj:Activity"],["_:b95","cj:month","\"2026-10\""],["_:b95","cj:commits","\"2\""],["_:b95","cj:from","\"2026-10-27\""],["_:b95","cj:to","\"2026-10-27\""],["_:b95","cj:activeDay","\"2026-10-27\""],["id:LocTranslate","cj:activity","_:b95"],["_:b96","rdf:type","cj:Activity"],["_:b96","cj:month","\"2024-07\""],["_:b96","cj:commits","\"28\""],["_:b96","cj:from","\"2024-07-12\""],["_:b96","cj:to","\"2024-07-14\""],["_:b96","cj:activeDay","\"2024-07-12\""],["_:b96","cj:activeDay","\"2024-07-13\""],["_:b96","cj:activeDay","\"2024-07-14\""],["id:LoxInterpreter","cj:activity","_:b96"],["_:b97","rdf:type","cj:Activity"],["_:b97","cj:month","\"2026-07\""],["_:b97","cj:commits","\"2\""],["_:b97","cj:from","\"2026-07-25\""],["_:b97","cj:to","\"2026-07-25\""],["_:b97","cj:activeDay","\"2026-07-25\""],["id:MacUITester","cj:activity","_:b97"],["_:b98","rdf:type","cj:Activity"],["_:b98","cj:month","\"2023-02\""],["_:b98","cj:commits","\"188\""],["_:b98","cj:from","\"2023-02-08\""],["_:b98","cj:to","\"2023-02-28\""],["_:b98","cj:activeDay","\"2023-02-08\""],["_:b98","cj:activeDay","\"2023-02-09\""],["_:b98","cj:activeDay","\"2023-02-10\""],["_:b98","cj:activeDay","\"2023-02-11\""],["_:b98","cj:activeDay","\"2023-02-12\""],["_:b98","cj:activeDay","\"2023-02-13\""],["_:b98","cj:activeDay","\"2023-02-14\""],["_:b98","cj:activeDay","\"2023-02-15\""],["_:b98","cj:activeDay","\"2023-02-16\""],["_:b98","cj:activeDay","\"2023-02-17\""],["_:b98","cj:activeDay","\"2023-02-18\""],["_:b98","cj:activeDay","\"2023-02-20\""],["_:b98","cj:activeDay","\"2023-02-21\""],["_:b98","cj:activeDay","\"2023-02-22\""],["_:b98","cj:activeDay","\"2023-02-23\""],["_:b98","cj:activeDay","\"2023-02-24\""],["_:b98","cj:activeDay","\"2023-02-25\""],["_:b98","cj:activeDay","\"2023-02-26\""],["_:b98","cj:activeDay","\"2023-02-27\""],["_:b98","cj:activeDay","\"2023-02-28\""],["id:MasterChess","cj:activity","_:b98"],["_:b99","rdf:type","cj:Activity"],["_:b99","cj:month","\"2023-03\""],["_:b99","cj:commits","\"105\""],["_:b99","cj:from","\"2023-03-01\""],["_:b99","cj:to","\"2023-03-07\""],["_:b99","cj:activeDay","\"2023-03-01\""],["_:b99","cj:activeDay","\"2023-03-02\""],["_:b99","cj:activeDay","\"2023-03-03\""],["_:b99","cj:activeDay","\"2023-03-04\""],["_:b99","cj:activeDay","\"2023-03-05\""],["_:b99","cj:activeDay","\"2023-03-06\""],["_:b99","cj:activeDay","\"2023-03-07\""],["id:MasterChess","cj:activity","_:b99"],["_:b100","rdf:type","cj:Activity"],["_:b100","cj:month","\"2023-07\""],["_:b100","cj:commits","\"3\""],["_:b100","cj:from","\"2023-07-02\""],["_:b100","cj:to","\"2023-07-02\""],["_:b100","cj:activeDay","\"2023-07-02\""],["id:MasterChess","cj:activity","_:b100"],["_:b101","rdf:type","cj:Activity"],["_:b101","cj:month","\"2023-10\""],["_:b101","cj:commits","\"8\""],["_:b101","cj:from","\"2023-10-19\""],["_:b101","cj:to","\"2023-10-19\""],["_:b101","cj:activeDay","\"2023-10-19\""],["id:MatBook","cj:activity","_:b101"],["_:b102","rdf:type","cj:Activity"],["_:b102","cj:month","\"2025-01\""],["_:b102","cj:commits","\"1\""],["_:b102","cj:from","\"2025-01-23\""],["_:b102","cj:to","\"2025-01-23\""],["_:b102","cj:activeDay","\"2025-01-23\""],["id:Mentoring24CS212","cj:activity","_:b102"],["_:b103","rdf:type","cj:Activity"],["_:b103","cj:month","\"2025-02\""],["_:b103","cj:commits","\"54\""],["_:b103","cj:from","\"2025-02-04\""],["_:b103","cj:to","\"2025-02-28\""],["_:b103","cj:activeDay","\"2025-02-04\""],["_:b103","cj:activeDay","\"2025-02-05\""],["_:b103","cj:activeDay","\"2025-02-07\""],["_:b103","cj:activeDay","\"2025-02-08\""],["_:b103","cj:activeDay","\"2025-02-09\""],["_:b103","cj:activeDay","\"2025-02-10\""],["_:b103","cj:activeDay","\"2025-02-11\""],["_:b103","cj:activeDay","\"2025-02-12\""],["_:b103","cj:activeDay","\"2025-02-13\""],["_:b103","cj:activeDay","\"2025-02-14\""],["_:b103","cj:activeDay","\"2025-02-17\""],["_:b103","cj:activeDay","\"2025-02-18\""],["_:b103","cj:activeDay","\"2025-02-22\""],["_:b103","cj:activeDay","\"2025-02-24\""],["_:b103","cj:activeDay","\"2025-02-27\""],["_:b103","cj:activeDay","\"2025-02-28\""],["id:Mentoring24CS212","cj:activity","_:b103"],["_:b104","rdf:type","cj:Activity"],["_:b104","cj:month","\"2025-03\""],["_:b104","cj:commits","\"19\""],["_:b104","cj:from","\"2025-03-01\""],["_:b104","cj:to","\"2025-03-04\""],["_:b104","cj:activeDay","\"2025-03-01\""],["_:b104","cj:activeDay","\"2025-03-02\""],["_:b104","cj:activeDay","\"2025-03-03\""],["_:b104","cj:activeDay","\"2025-03-04\""],["id:Mentoring24CS212","cj:activity","_:b104"],["_:b105","rdf:type","cj:Activity"],["_:b105","cj:month","\"2026-06\""],["_:b105","cj:commits","\"5\""],["_:b105","cj:from","\"2026-06-30\""],["_:b105","cj:to","\"2026-06-30\""],["_:b105","cj:activeDay","\"2026-06-30\""],["id:MistralOCRLaTeX","cj:activity","_:b105"],["_:b106","rdf:type","cj:Activity"],["_:b106","cj:month","\"2026-04\""],["_:b106","cj:commits","\"77\""],["_:b106","cj:from","\"2026-04-19\""],["_:b106","cj:to","\"2026-04-20\""],["_:b106","cj:activeDay","\"2026-04-19\""],["_:b106","cj:activeDay","\"2026-04-20\""],["id:MopsCli","cj:activity","_:b106"],["_:b107","rdf:type","cj:Activity"],["_:b107","cj:month","\"2025-10\""],["_:b107","cj:commits","\"3\""],["_:b107","cj:from","\"2025-10-12\""],["_:b107","cj:to","\"2025-10-12\""],["_:b107","cj:activeDay","\"2025-10-12\""],["id:MultiContainer","cj:activity","_:b107"],["_:b108","rdf:type","cj:Activity"],["_:b108","cj:month","\"2023-08\""],["_:b108","cj:commits","\"117\""],["_:b108","cj:from","\"2023-08-07\""],["_:b108","cj:to","\"2023-08-30\""],["_:b108","cj:activeDay","\"2023-08-07\""],["_:b108","cj:activeDay","\"2023-08-08\""],["_:b108","cj:activeDay","\"2023-08-09\""],["_:b108","cj:activeDay","\"2023-08-10\""],["_:b108","cj:activeDay","\"2023-08-26\""],["_:b108","cj:activeDay","\"2023-08-27\""],["_:b108","cj:activeDay","\"2023-08-28\""],["_:b108","cj:activeDay","\"2023-08-29\""],["_:b108","cj:activeDay","\"2023-08-30\""],["id:MyGrader","cj:activity","_:b108"],["_:b109","rdf:type","cj:Activity"],["_:b109","cj:month","\"2023-09\""],["_:b109","cj:commits","\"6\""],["_:b109","cj:from","\"2023-09-04\""],["_:b109","cj:to","\"2023-09-20\""],["_:b109","cj:activeDay","\"2023-09-04\""],["_:b109","cj:activeDay","\"2023-09-05\""],["_:b109","cj:activeDay","\"2023-09-08\""],["_:b109","cj:activeDay","\"2023-09-20\""],["id:MyGrader","cj:activity","_:b109"],["_:b110","rdf:type","cj:Activity"],["_:b110","cj:month","\"2025-07\""],["_:b110","cj:commits","\"1\""],["_:b110","cj:from","\"2025-07-21\""],["_:b110","cj:to","\"2025-07-21\""],["_:b110","cj:activeDay","\"2025-07-21\""],["id:OChess","cj:activity","_:b110"],["_:b111","rdf:type","cj:Activity"],["_:b111","cj:month","\"2024-10\""],["_:b111","cj:commits","\"3\""],["_:b111","cj:from","\"2024-10-23\""],["_:b111","cj:to","\"2024-10-23\""],["_:b111","cj:activeDay","\"2024-10-23\""],["id:OCRDigits","cj:activity","_:b111"],["_:b112","rdf:type","cj:Activity"],["_:b112","cj:month","\"2026-08\""],["_:b112","cj:commits","\"15\""],["_:b112","cj:from","\"2026-08-14\""],["_:b112","cj:to","\"2026-08-23\""],["_:b112","cj:activeDay","\"2026-08-14\""],["_:b112","cj:activeDay","\"2026-08-22\""],["_:b112","cj:activeDay","\"2026-08-23\""],["id:OctopathSaveEditor","cj:activity","_:b112"],["_:b113","rdf:type","cj:Activity"],["_:b113","cj:month","\"2026-03\""],["_:b113","cj:commits","\"3\""],["_:b113","cj:from","\"2026-03-19\""],["_:b113","cj:to","\"2026-03-19\""],["_:b113","cj:activeDay","\"2026-03-19\""],["id:OMRGenerator","cj:activity","_:b113"],["_:b114","rdf:type","cj:Activity"],["_:b114","cj:month","\"2026-03\""],["_:b114","cj:commits","\"3\""],["_:b114","cj:from","\"2026-03-18\""],["_:b114","cj:to","\"2026-03-18\""],["_:b114","cj:activeDay","\"2026-03-18\""],["id:OMRXS","cj:activity","_:b114"],["_:b115","rdf:type","cj:Activity"],["_:b115","cj:month","\"2026-03\""],["_:b115","cj:commits","\"1\""],["_:b115","cj:from","\"2026-03-05\""],["_:b115","cj:to","\"2026-03-05\""],["_:b115","cj:activeDay","\"2026-03-05\""],["id:OntoCheatSheet","cj:activity","_:b115"],["_:b116","rdf:type","cj:Activity"],["_:b116","cj:month","\"2024-07\""],["_:b116","cj:commits","\"17\""],["_:b116","cj:from","\"2024-07-02\""],["_:b116","cj:to","\"2024-07-05\""],["_:b116","cj:activeDay","\"2024-07-02\""],["_:b116","cj:activeDay","\"2024-07-03\""],["_:b116","cj:activeDay","\"2024-07-04\""],["_:b116","cj:activeDay","\"2024-07-05\""],["id:OwnBitTorrent","cj:activity","_:b116"],["_:b117","rdf:type","cj:Activity"],["_:b117","cj:month","\"2024-07\""],["_:b117","cj:commits","\"4\""],["_:b117","cj:from","\"2024-07-01\""],["_:b117","cj:to","\"2024-07-01\""],["_:b117","cj:activeDay","\"2024-07-01\""],["id:OwnGit","cj:activity","_:b117"],["_:b118","rdf:type","cj:Activity"],["_:b118","cj:month","\"2024-07\""],["_:b118","cj:commits","\"1\""],["_:b118","cj:from","\"2024-07-02\""],["_:b118","cj:to","\"2024-07-02\""],["_:b118","cj:activeDay","\"2024-07-02\""],["id:OwnGrep","cj:activity","_:b118"],["_:b119","rdf:type","cj:Activity"],["_:b119","cj:month","\"2024-07\""],["_:b119","cj:commits","\"17\""],["_:b119","cj:from","\"2024-07-14\""],["_:b119","cj:to","\"2024-07-15\""],["_:b119","cj:activeDay","\"2024-07-14\""],["_:b119","cj:activeDay","\"2024-07-15\""],["id:OwnHTTPServer","cj:activity","_:b119"],["_:b120","rdf:type","cj:Activity"],["_:b120","cj:month","\"2024-09\""],["_:b120","cj:commits","\"12\""],["_:b120","cj:from","\"2024-09-16\""],["_:b120","cj:to","\"2024-09-18\""],["_:b120","cj:activeDay","\"2024-09-16\""],["_:b120","cj:activeDay","\"2024-09-17\""],["_:b120","cj:activeDay","\"2024-09-18\""],["id:OwnKafka","cj:activity","_:b120"],["_:b121","rdf:type","cj:Activity"],["_:b121","cj:month","\"2024-06\""],["_:b121","cj:commits","\"1\""],["_:b121","cj:from","\"2024-06-28\""],["_:b121","cj:to","\"2024-06-28\""],["_:b121","cj:activeDay","\"2024-06-28\""],["id:OwnShell","cj:activity","_:b121"],["_:b122","rdf:type","cj:Activity"],["_:b122","cj:month","\"2026-10\""],["_:b122","cj:commits","\"6\""],["_:b122","cj:from","\"2026-10-27\""],["_:b122","cj:to","\"2026-10-27\""],["_:b122","cj:activeDay","\"2026-10-27\""],["id:PaperScout","cj:activity","_:b122"],["_:b123","rdf:type","cj:Activity"],["_:b123","cj:month","\"2024-07\""],["_:b123","cj:commits","\"1\""],["_:b123","cj:from","\"2024-07-24\""],["_:b123","cj:to","\"2024-07-24\""],["_:b123","cj:activeDay","\"2024-07-24\""],["id:PDF2PNG","cj:activity","_:b123"],["_:b124","rdf:type","cj:Activity"],["_:b124","cj:month","\"2025-08\""],["_:b124","cj:commits","\"3\""],["_:b124","cj:from","\"2025-08-21\""],["_:b124","cj:to","\"2025-08-22\""],["_:b124","cj:activeDay","\"2025-08-21\""],["_:b124","cj:activeDay","\"2025-08-22\""],["id:PlacefinderTH","cj:activity","_:b124"],["_:b125","rdf:type","cj:Activity"],["_:b125","cj:month","\"2024-05\""],["_:b125","cj:commits","\"9\""],["_:b125","cj:from","\"2024-05-20\""],["_:b125","cj:to","\"2024-05-20\""],["_:b125","cj:activeDay","\"2024-05-20\""],["id:PLYReaderNet","cj:activity","_:b125"],["_:b126","rdf:type","cj:Activity"],["_:b126","cj:month","\"2024-07\""],["_:b126","cj:commits","\"1\""],["_:b126","cj:from","\"2024-07-06\""],["_:b126","cj:to","\"2024-07-06\""],["_:b126","cj:activeDay","\"2024-07-06\""],["id:PPM2PNG","cj:activity","_:b126"],["_:b127","rdf:type","cj:Activity"],["_:b127","cj:month","\"2023-10\""],["_:b127","cj:commits","\"17\""],["_:b127","cj:from","\"2023-10-14\""],["_:b127","cj:to","\"2023-10-23\""],["_:b127","cj:activeDay","\"2023-10-14\""],["_:b127","cj:activeDay","\"2023-10-15\""],["_:b127","cj:activeDay","\"2023-10-16\""],["_:b127","cj:activeDay","\"2023-10-17\""],["_:b127","cj:activeDay","\"2023-10-19\""],["_:b127","cj:activeDay","\"2023-10-21\""],["_:b127","cj:activeDay","\"2023-10-23\""],["id:Pre3","cj:activity","_:b127"],["_:b128","rdf:type","cj:Activity"],["_:b128","cj:month","\"2024-01\""],["_:b128","cj:commits","\"1\""],["_:b128","cj:from","\"2024-01-30\""],["_:b128","cj:to","\"2024-01-30\""],["_:b128","cj:activeDay","\"2024-01-30\""],["id:Pre3","cj:activity","_:b128"],["_:b129","rdf:type","cj:Activity"],["_:b129","cj:month","\"2024-02\""],["_:b129","cj:commits","\"21\""],["_:b129","cj:from","\"2024-02-19\""],["_:b129","cj:to","\"2024-02-28\""],["_:b129","cj:activeDay","\"2024-02-19\""],["_:b129","cj:activeDay","\"2024-02-20\""],["_:b129","cj:activeDay","\"2024-02-21\""],["_:b129","cj:activeDay","\"2024-02-22\""],["_:b129","cj:activeDay","\"2024-02-25\""],["_:b129","cj:activeDay","\"2024-02-27\""],["_:b129","cj:activeDay","\"2024-02-28\""],["id:Pre3","cj:activity","_:b129"],["_:b130","rdf:type","cj:Activity"],["_:b130","cj:month","\"2024-03\""],["_:b130","cj:commits","\"87\""],["_:b130","cj:from","\"2024-03-02\""],["_:b130","cj:to","\"2024-03-08\""],["_:b130","cj:activeDay","\"2024-03-02\""],["_:b130","cj:activeDay","\"2024-03-03\""],["_:b130","cj:activeDay","\"2024-03-04\""],["_:b130","cj:activeDay","\"2024-03-05\""],["_:b130","cj:activeDay","\"2024-03-06\""],["_:b130","cj:activeDay","\"2024-03-07\""],["_:b130","cj:activeDay","\"2024-03-08\""],["id:Pre3","cj:activity","_:b130"],["_:b131","rdf:type","cj:Activity"],["_:b131","cj:month","\"2023-05\""],["_:b131","cj:commits","\"85\""],["_:b131","cj:from","\"2023-05-10\""],["_:b131","cj:to","\"2023-05-28\""],["_:b131","cj:activeDay","\"2023-05-10\""],["_:b131","cj:activeDay","\"2023-05-11\""],["_:b131","cj:activeDay","\"2023-05-12\""],["_:b131","cj:activeDay","\"2023-05-13\""],["_:b131","cj:activeDay","\"2023-05-17\""],["_:b131","cj:activeDay","\"2023-05-22\""],["_:b131","cj:activeDay","\"2023-05-23\""],["_:b131","cj:activeDay","\"2023-05-24\""],["_:b131","cj:activeDay","\"2023-05-25\""],["_:b131","cj:activeDay","\"2023-05-26\""],["_:b131","cj:activeDay","\"2023-05-27\""],["_:b131","cj:activeDay","\"2023-05-28\""],["id:PrerequisiteTree","cj:activity","_:b131"],["_:b132","rdf:type","cj:Activity"],["_:b132","cj:month","\"2023-06\""],["_:b132","cj:commits","\"263\""],["_:b132","cj:from","\"2023-06-02\""],["_:b132","cj:to","\"2023-06-19\""],["_:b132","cj:activeDay","\"2023-06-02\""],["_:b132","cj:activeDay","\"2023-06-03\""],["_:b132","cj:activeDay","\"2023-06-05\""],["_:b132","cj:activeDay","\"2023-06-06\""],["_:b132","cj:activeDay","\"2023-06-07\""],["_:b132","cj:activeDay","\"2023-06-08\""],["_:b132","cj:activeDay","\"2023-06-09\""],["_:b132","cj:activeDay","\"2023-06-10\""],["_:b132","cj:activeDay","\"2023-06-11\""],["_:b132","cj:activeDay","\"2023-06-12\""],["_:b132","cj:activeDay","\"2023-06-13\""],["_:b132","cj:activeDay","\"2023-06-14\""],["_:b132","cj:activeDay","\"2023-06-15\""],["_:b132","cj:activeDay","\"2023-06-16\""],["_:b132","cj:activeDay","\"2023-06-17\""],["_:b132","cj:activeDay","\"2023-06-19\""],["id:PrerequisiteTree","cj:activity","_:b132"],["_:b133","rdf:type","cj:Activity"],["_:b133","cj:month","\"2023-10\""],["_:b133","cj:commits","\"6\""],["_:b133","cj:from","\"2023-10-14\""],["_:b133","cj:to","\"2023-10-16\""],["_:b133","cj:activeDay","\"2023-10-14\""],["_:b133","cj:activeDay","\"2023-10-16\""],["id:PrerequisiteTree","cj:activity","_:b133"],["_:b134","rdf:type","cj:Activity"],["_:b134","cj:month","\"2024-12\""],["_:b134","cj:commits","\"8\""],["_:b134","cj:from","\"2024-12-11\""],["_:b134","cj:to","\"2024-12-24\""],["_:b134","cj:activeDay","\"2024-12-11\""],["_:b134","cj:activeDay","\"2024-12-13\""],["_:b134","cj:activeDay","\"2024-12-19\""],["_:b134","cj:activeDay","\"2024-12-23\""],["_:b134","cj:activeDay","\"2024-12-24\""],["id:PyDumper","cj:activity","_:b134"],["_:b135","rdf:type","cj:Activity"],["_:b135","cj:month","\"2025-01\""],["_:b135","cj:commits","\"3\""],["_:b135","cj:from","\"2025-01-27\""],["_:b135","cj:to","\"2025-01-29\""],["_:b135","cj:activeDay","\"2025-01-27\""],["_:b135","cj:activeDay","\"2025-01-28\""],["_:b135","cj:activeDay","\"2025-01-29\""],["id:PyDumper","cj:activity","_:b135"],["_:b136","rdf:type","cj:Activity"],["_:b136","cj:month","\"2025-02\""],["_:b136","cj:commits","\"2\""],["_:b136","cj:from","\"2025-02-06\""],["_:b136","cj:to","\"2025-02-06\""],["_:b136","cj:activeDay","\"2025-02-06\""],["id:PyDumper","cj:activity","_:b136"],["_:b137","rdf:type","cj:Activity"],["_:b137","cj:month","\"2024-05\""],["_:b137","cj:commits","\"1\""],["_:b137","cj:from","\"2024-05-05\""],["_:b137","cj:to","\"2024-05-05\""],["_:b137","cj:activeDay","\"2024-05-05\""],["id:PyMail","cj:activity","_:b137"],["_:b138","rdf:type","cj:Activity"],["_:b138","cj:month","\"2025-03\""],["_:b138","cj:commits","\"1\""],["_:b138","cj:from","\"2025-03-04\""],["_:b138","cj:to","\"2025-03-04\""],["_:b138","cj:activeDay","\"2025-03-04\""],["id:RacketPractice","cj:activity","_:b138"],["_:b139","rdf:type","cj:Activity"],["_:b139","cj:month","\"2024-05\""],["_:b139","cj:commits","\"8\""],["_:b139","cj:from","\"2024-05-06\""],["_:b139","cj:to","\"2024-05-11\""],["_:b139","cj:activeDay","\"2024-05-06\""],["_:b139","cj:activeDay","\"2024-05-11\""],["id:ReactAuthPages","cj:activity","_:b139"],["_:b140","rdf:type","cj:Activity"],["_:b140","cj:month","\"2026-10\""],["_:b140","cj:commits","\"6\""],["_:b140","cj:from","\"2026-10-27\""],["_:b140","cj:to","\"2026-10-27\""],["_:b140","cj:activeDay","\"2026-10-27\""],["id:ResearchDossier","cj:activity","_:b140"],["_:b141","rdf:type","cj:Activity"],["_:b141","cj:month","\"2026-03\""],["_:b141","cj:commits","\"3\""],["_:b141","cj:from","\"2026-03-16\""],["_:b141","cj:to","\"2026-03-16\""],["_:b141","cj:activeDay","\"2026-03-16\""],["id:ResearchOS","cj:activity","_:b141"],["_:b142","rdf:type","cj:Activity"],["_:b142","cj:month","\"2026-03\""],["_:b142","cj:commits","\"1\""],["_:b142","cj:from","\"2026-03-16\""],["_:b142","cj:to","\"2026-03-16\""],["_:b142","cj:activeDay","\"2026-03-16\""],["id:ResumeLaTeX","cj:activity","_:b142"],["_:b143","rdf:type","cj:Activity"],["_:b143","cj:month","\"2024-07\""],["_:b143","cj:commits","\"1\""],["_:b143","cj:from","\"2024-07-12\""],["_:b143","cj:to","\"2024-07-12\""],["_:b143","cj:activeDay","\"2024-07-12\""],["id:RTNextWeek","cj:activity","_:b143"],["_:b144","rdf:type","cj:Activity"],["_:b144","cj:month","\"2024-07\""],["_:b144","cj:commits","\"3\""],["_:b144","cj:from","\"2024-07-09\""],["_:b144","cj:to","\"2024-07-09\""],["_:b144","cj:activeDay","\"2024-07-09\""],["id:RTRestOfLife","cj:activity","_:b144"],["_:b145","rdf:type","cj:Activity"],["_:b145","cj:month","\"2024-07\""],["_:b145","cj:commits","\"1\""],["_:b145","cj:from","\"2024-07-09\""],["_:b145","cj:to","\"2024-07-09\""],["_:b145","cj:activeDay","\"2024-07-09\""],["id:RTWeekend","cj:activity","_:b145"],["_:b146","rdf:type","cj:Activity"],["_:b146","cj:month","\"2025-06\""],["_:b146","cj:commits","\"2\""],["_:b146","cj:from","\"2025-06-02\""],["_:b146","cj:to","\"2025-06-02\""],["_:b146","cj:activeDay","\"2025-06-02\""],["id:ScenarioGenerator","cj:activity","_:b146"],["_:b147","rdf:type","cj:Activity"],["_:b147","cj:month","\"2024-09\""],["_:b147","cj:commits","\"5\""],["_:b147","cj:from","\"2024-09-14\""],["_:b147","cj:to","\"2024-09-14\""],["_:b147","cj:activeDay","\"2024-09-14\""],["id:SEWorkshopEC2","cj:activity","_:b147"],["_:b148","rdf:type","cj:Activity"],["_:b148","cj:month","\"2024-05\""],["_:b148","cj:commits","\"6\""],["_:b148","cj:from","\"2024-05-02\""],["_:b148","cj:to","\"2024-05-19\""],["_:b148","cj:activeDay","\"2024-05-02\""],["_:b148","cj:activeDay","\"2024-05-03\""],["_:b148","cj:activeDay","\"2024-05-19\""],["id:SnapShot","cj:activity","_:b148"],["_:b149","rdf:type","cj:Activity"],["_:b149","cj:month","\"2026-10\""],["_:b149","cj:commits","\"1\""],["_:b149","cj:from","\"2026-10-28\""],["_:b149","cj:to","\"2026-10-28\""],["_:b149","cj:activeDay","\"2026-10-28\""],["id:Solver2048","cj:activity","_:b149"],["_:b150","rdf:type","cj:Activity"],["_:b150","cj:month","\"2026-07\""],["_:b150","cj:commits","\"34\""],["_:b150","cj:from","\"2026-07-01\""],["_:b150","cj:to","\"2026-07-18\""],["_:b150","cj:activeDay","\"2026-07-01\""],["_:b150","cj:activeDay","\"2026-07-02\""],["_:b150","cj:activeDay","\"2026-07-03\""],["_:b150","cj:activeDay","\"2026-07-18\""],["id:StardewThai","cj:activity","_:b150"],["_:b151","rdf:type","cj:Activity"],["_:b151","cj:month","\"2026-07\""],["_:b151","cj:commits","\"245\""],["_:b151","cj:from","\"2026-07-03\""],["_:b151","cj:to","\"2026-07-27\""],["_:b151","cj:activeDay","\"2026-07-03\""],["_:b151","cj:activeDay","\"2026-07-04\""],["_:b151","cj:activeDay","\"2026-07-08\""],["_:b151","cj:activeDay","\"2026-07-18\""],["_:b151","cj:activeDay","\"2026-07-23\""],["_:b151","cj:activeDay","\"2026-07-24\""],["_:b151","cj:activeDay","\"2026-07-25\""],["_:b151","cj:activeDay","\"2026-07-26\""],["_:b151","cj:activeDay","\"2026-07-27\""],["id:StarHubTH","cj:activity","_:b151"],["_:b152","rdf:type","cj:Activity"],["_:b152","cj:month","\"2025-09\""],["_:b152","cj:commits","\"4\""],["_:b152","cj:from","\"2025-09-19\""],["_:b152","cj:to","\"2025-09-19\""],["_:b152","cj:activeDay","\"2025-09-19\""],["id:StaticSite","cj:activity","_:b152"],["_:b153","rdf:type","cj:Activity"],["_:b153","cj:month","\"2025-01\""],["_:b153","cj:commits","\"6\""],["_:b153","cj:from","\"2025-01-23\""],["_:b153","cj:to","\"2025-01-27\""],["_:b153","cj:activeDay","\"2025-01-23\""],["_:b153","cj:activeDay","\"2025-01-24\""],["_:b153","cj:activeDay","\"2025-01-25\""],["_:b153","cj:activeDay","\"2025-01-27\""],["id:TBDWorkshop","cj:activity","_:b153"],["_:b154","rdf:type","cj:Activity"],["_:b154","cj:month","\"2025-03\""],["_:b154","cj:commits","\"3\""],["_:b154","cj:from","\"2025-03-04\""],["_:b154","cj:to","\"2025-03-07\""],["_:b154","cj:activeDay","\"2025-03-04\""],["_:b154","cj:activeDay","\"2025-03-07\""],["id:TextPreprocessing","cj:activity","_:b154"],["_:b155","rdf:type","cj:Activity"],["_:b155","cj:month","\"2025-01\""],["_:b155","cj:commits","\"28\""],["_:b155","cj:from","\"2025-01-01\""],["_:b155","cj:to","\"2025-01-08\""],["_:b155","cj:activeDay","\"2025-01-01\""],["_:b155","cj:activeDay","\"2025-01-02\""],["_:b155","cj:activeDay","\"2025-01-03\""],["_:b155","cj:activeDay","\"2025-01-04\""],["_:b155","cj:activeDay","\"2025-01-07\""],["_:b155","cj:activeDay","\"2025-01-08\""],["id:TheAlgorithm","cj:activity","_:b155"],["_:b156","rdf:type","cj:Activity"],["_:b156","cj:month","\"2026-04\""],["_:b156","cj:commits","\"80\""],["_:b156","cj:from","\"2026-04-24\""],["_:b156","cj:to","\"2026-04-28\""],["_:b156","cj:activeDay","\"2026-04-24\""],["_:b156","cj:activeDay","\"2026-04-25\""],["_:b156","cj:activeDay","\"2026-04-26\""],["_:b156","cj:activeDay","\"2026-04-27\""],["_:b156","cj:activeDay","\"2026-04-28\""],["id:ThisSite","cj:activity","_:b156"],["_:b157","rdf:type","cj:Activity"],["_:b157","cj:month","\"2026-05\""],["_:b157","cj:commits","\"7\""],["_:b157","cj:from","\"2026-05-06\""],["_:b157","cj:to","\"2026-05-06\""],["_:b157","cj:activeDay","\"2026-05-06\""],["id:ThisSite","cj:activity","_:b157"],["_:b158","rdf:type","cj:Activity"],["_:b158","cj:month","\"2026-06\""],["_:b158","cj:commits","\"3\""],["_:b158","cj:from","\"2026-06-14\""],["_:b158","cj:to","\"2026-06-18\""],["_:b158","cj:activeDay","\"2026-06-14\""],["_:b158","cj:activeDay","\"2026-06-15\""],["_:b158","cj:activeDay","\"2026-06-18\""],["id:ThisSite","cj:activity","_:b158"],["_:b159","rdf:type","cj:Activity"],["_:b159","cj:month","\"2026-07\""],["_:b159","cj:commits","\"40\""],["_:b159","cj:from","\"2026-07-15\""],["_:b159","cj:to","\"2026-07-29\""],["_:b159","cj:activeDay","\"2026-07-15\""],["_:b159","cj:activeDay","\"2026-07-16\""],["_:b159","cj:activeDay","\"2026-07-17\""],["_:b159","cj:activeDay","\"2026-07-18\""],["_:b159","cj:activeDay","\"2026-07-19\""],["_:b159","cj:activeDay","\"2026-07-20\""],["_:b159","cj:activeDay","\"2026-07-22\""],["_:b159","cj:activeDay","\"2026-07-28\""],["_:b159","cj:activeDay","\"2026-07-29\""],["id:ThisSite","cj:activity","_:b159"],["_:b160","rdf:type","cj:Activity"],["_:b160","cj:month","\"2026-10\""],["_:b160","cj:commits","\"103\""],["_:b160","cj:from","\"2026-10-31\""],["_:b160","cj:to","\"2026-10-31\""],["_:b160","cj:activeDay","\"2026-10-31\""],["id:ThisSite","cj:activity","_:b160"],["_:b161","rdf:type","cj:Activity"],["_:b161","cj:month","\"2026-11\""],["_:b161","cj:commits","\"178\""],["_:b161","cj:from","\"2026-11-01\""],["_:b161","cj:to","\"2026-11-11\""],["_:b161","cj:activeDay","\"2026-11-01\""],["_:b161","cj:activeDay","\"2026-11-02\""],["_:b161","cj:activeDay","\"2026-11-03\""],["_:b161","cj:activeDay","\"2026-11-04\""],["_:b161","cj:activeDay","\"2026-11-05\""],["_:b161","cj:activeDay","\"2026-11-06\""],["_:b161","cj:activeDay","\"2026-11-07\""],["_:b161","cj:activeDay","\"2026-11-08\""],["_:b161","cj:activeDay","\"2026-11-09\""],["_:b161","cj:activeDay","\"2026-11-10\""],["_:b161","cj:activeDay","\"2026-11-11\""],["id:ThisSite","cj:activity","_:b161"],["_:b162","rdf:type","cj:Activity"],["_:b162","cj:month","\"2024-07\""],["_:b162","cj:commits","\"1\""],["_:b162","cj:from","\"2024-07-19\""],["_:b162","cj:to","\"2024-07-19\""],["_:b162","cj:activeDay","\"2024-07-19\""],["id:ThreeStackNFP","cj:activity","_:b162"],["_:b163","rdf:type","cj:Activity"],["_:b163","cj:month","\"2024-05\""],["_:b163","cj:commits","\"17\""],["_:b163","cj:from","\"2024-05-05\""],["_:b163","cj:to","\"2024-05-17\""],["_:b163","cj:activeDay","\"2024-05-05\""],["_:b163","cj:activeDay","\"2024-05-06\""],["_:b163","cj:activeDay","\"2024-05-17\""],["id:ThreeStackRFP","cj:activity","_:b163"],["_:b164","rdf:type","cj:Activity"],["_:b164","cj:month","\"2025-10\""],["_:b164","cj:commits","\"10\""],["_:b164","cj:from","\"2025-10-09\""],["_:b164","cj:to","\"2025-10-10\""],["_:b164","cj:activeDay","\"2025-10-09\""],["_:b164","cj:activeDay","\"2025-10-10\""],["id:TicTacToeWeb","cj:activity","_:b164"],["_:b165","rdf:type","cj:Activity"],["_:b165","cj:month","\"2024-07\""],["_:b165","cj:commits","\"3\""],["_:b165","cj:from","\"2024-07-19\""],["_:b165","cj:to","\"2024-07-19\""],["_:b165","cj:activeDay","\"2024-07-19\""],["id:Todos","cj:activity","_:b165"],["_:b166","rdf:type","cj:Activity"],["_:b166","cj:month","\"2026-03\""],["_:b166","cj:commits","\"3\""],["_:b166","cj:from","\"2026-03-30\""],["_:b166","cj:to","\"2026-03-31\""],["_:b166","cj:activeDay","\"2026-03-30\""],["_:b166","cj:activeDay","\"2026-03-31\""],["id:TypstPresentation","cj:activity","_:b166"],["_:b167","rdf:type","cj:Activity"],["_:b167","cj:month","\"2024-06\""],["_:b167","cj:commits","\"1\""],["_:b167","cj:from","\"2024-06-25\""],["_:b167","cj:to","\"2024-06-25\""],["_:b167","cj:activeDay","\"2024-06-25\""],["id:Unity3rdPerson","cj:activity","_:b167"],["_:b168","rdf:type","cj:Activity"],["_:b168","cj:month","\"2024-04\""],["_:b168","cj:commits","\"10\""],["_:b168","cj:from","\"2024-04-07\""],["_:b168","cj:to","\"2024-04-08\""],["_:b168","cj:activeDay","\"2024-04-07\""],["_:b168","cj:activeDay","\"2024-04-08\""],["id:UnityAgent2Room","cj:activity","_:b168"],["_:b169","rdf:type","cj:Activity"],["_:b169","cj:month","\"2024-05\""],["_:b169","cj:commits","\"2\""],["_:b169","cj:from","\"2024-05-19\""],["_:b169","cj:to","\"2024-05-19\""],["_:b169","cj:activeDay","\"2024-05-19\""],["id:UnityAgent2Room","cj:activity","_:b169"],["_:b170","rdf:type","cj:Activity"],["_:b170","cj:month","\"2024-04\""],["_:b170","cj:commits","\"10\""],["_:b170","cj:from","\"2024-04-06\""],["_:b170","cj:to","\"2024-04-07\""],["_:b170","cj:activeDay","\"2024-04-06\""],["_:b170","cj:activeDay","\"2024-04-07\""],["id:UnityFirstPerson","cj:activity","_:b170"],["_:b171","rdf:type","cj:Activity"],["_:b171","cj:month","\"2024-04\""],["_:b171","cj:commits","\"5\""],["_:b171","cj:from","\"2024-04-04\""],["_:b171","cj:to","\"2024-04-06\""],["_:b171","cj:activeDay","\"2024-04-04\""],["_:b171","cj:activeDay","\"2024-04-05\""],["_:b171","cj:activeDay","\"2024-04-06\""],["id:UnityOBJ","cj:activity","_:b171"],["_:b172","rdf:type","cj:Activity"],["_:b172","cj:month","\"2024-05\""],["_:b172","cj:commits","\"1\""],["_:b172","cj:from","\"2024-05-19\""],["_:b172","cj:to","\"2024-05-19\""],["_:b172","cj:activeDay","\"2024-05-19\""],["id:UnityOBJ","cj:activity","_:b172"],["_:b173","rdf:type","cj:Activity"],["_:b173","cj:month","\"2024-05\""],["_:b173","cj:commits","\"11\""],["_:b173","cj:from","\"2024-05-18\""],["_:b173","cj:to","\"2024-05-18\""],["_:b173","cj:activeDay","\"2024-05-18\""],["id:UnityONNX","cj:activity","_:b173"],["_:b174","rdf:type","cj:Activity"],["_:b174","cj:month","\"2024-04\""],["_:b174","cj:commits","\"4\""],["_:b174","cj:from","\"2024-04-03\""],["_:b174","cj:to","\"2024-04-03\""],["_:b174","cj:activeDay","\"2024-04-03\""],["id:UnityPathfinder","cj:activity","_:b174"],["_:b175","rdf:type","cj:Activity"],["_:b175","cj:month","\"2024-05\""],["_:b175","cj:commits","\"1\""],["_:b175","cj:from","\"2024-05-19\""],["_:b175","cj:to","\"2024-05-19\""],["_:b175","cj:activeDay","\"2024-05-19\""],["id:UnityPLY","cj:activity","_:b175"],["_:b176","rdf:type","cj:Activity"],["_:b176","cj:month","\"2024-04\""],["_:b176","cj:commits","\"6\""],["_:b176","cj:from","\"2024-04-07\""],["_:b176","cj:to","\"2024-04-08\""],["_:b176","cj:activeDay","\"2024-04-07\""],["_:b176","cj:activeDay","\"2024-04-08\""],["id:UnityTopDown","cj:activity","_:b176"],["_:b177","rdf:type","cj:Activity"],["_:b177","cj:month","\"2024-07\""],["_:b177","cj:commits","\"4\""],["_:b177","cj:from","\"2024-07-28\""],["_:b177","cj:to","\"2024-07-29\""],["_:b177","cj:activeDay","\"2024-07-28\""],["_:b177","cj:activeDay","\"2024-07-29\""],["id:WebappFlask","cj:activity","_:b177"],["_:b178","rdf:type","cj:Activity"],["_:b178","cj:month","\"2023-10\""],["_:b178","cj:commits","\"9\""],["_:b178","cj:from","\"2023-10-08\""],["_:b178","cj:to","\"2023-10-30\""],["_:b178","cj:activeDay","\"2023-10-08\""],["_:b178","cj:activeDay","\"2023-10-09\""],["_:b178","cj:activeDay","\"2023-10-29\""],["_:b178","cj:activeDay","\"2023-10-30\""],["id:WebappStudy","cj:activity","_:b178"],["_:b179","rdf:type","cj:Activity"],["_:b179","cj:month","\"2023-10\""],["_:b179","cj:commits","\"24\""],["_:b179","cj:from","\"2023-10-23\""],["_:b179","cj:to","\"2023-10-29\""],["_:b179","cj:activeDay","\"2023-10-23\""],["_:b179","cj:activeDay","\"2023-10-25\""],["_:b179","cj:activeDay","\"2023-10-26\""],["_:b179","cj:activeDay","\"2023-10-29\""],["id:WikiCS231","cj:activity","_:b179"],["_:b180","rdf:type","cj:Activity"],["_:b180","cj:month","\"2026-06\""],["_:b180","cj:commits","\"71\""],["_:b180","cj:from","\"2026-06-14\""],["_:b180","cj:to","\"2026-06-18\""],["_:b180","cj:activeDay","\"2026-06-14\""],["_:b180","cj:activeDay","\"2026-06-15\""],["_:b180","cj:activeDay","\"2026-06-16\""],["_:b180","cj:activeDay","\"2026-06-17\""],["_:b180","cj:activeDay","\"2026-06-18\""],["id:WordGames","cj:activity","_:b180"],["_:b181","rdf:type","cj:Activity"],["_:b181","cj:month","\"2023-06\""],["_:b181","cj:commits","\"94\""],["_:b181","cj:from","\"2023-06-18\""],["_:b181","cj:to","\"2023-06-24\""],["_:b181","cj:activeDay","\"2023-06-18\""],["_:b181","cj:activeDay","\"2023-06-20\""],["_:b181","cj:activeDay","\"2023-06-21\""],["_:b181","cj:activeDay","\"2023-06-22\""],["_:b181","cj:activeDay","\"2023-06-23\""],["_:b181","cj:activeDay","\"2023-06-24\""],["id:WordsConfuse","cj:activity","_:b181"],["_:b182","rdf:type","cj:Activity"],["_:b182","cj:month","\"2024-12\""],["_:b182","cj:commits","\"1\""],["_:b182","cj:from","\"2024-12-08\""],["_:b182","cj:to","\"2024-12-08\""],["_:b182","cj:activeDay","\"2024-12-08\""],["id:XO","cj:activity","_:b182"],["_:b183","rdf:type","cj:Activity"],["_:b183","cj:month","\"2026-03\""],["_:b183","cj:commits","\"4\""],["_:b183","cj:from","\"2026-03-31\""],["_:b183","cj:to","\"2026-03-31\""],["_:b183","cj:activeDay","\"2026-03-31\""],["id:ZedPDFLSP","cj:activity","_:b183"],["id:Y2026","cj:hadWork","id:ZedPDFLSP"],["id:Y2026","cj:skillIn","id:Rust"],["id:Y2026","cj:skillIn","id:TowerLSP"],["id:Y2026","cj:skillIn","id:GitHubActions"],["id:Y2024","cj:hadWork","id:XO"],["id:Y2024","cj:skillIn","id:Python"],["id:Y2023","cj:hadWork","id:WordsConfuse"],["id:Y2023","cj:skillIn","id:TypeScript"],["id:Y2023","cj:skillIn","id:React"],["id:Y2023","cj:skillIn","id:Vite"],["id:Y2026","cj:hadWork","id:WordGames"],["id:Y2026","cj:skillIn","id:PostgreSQL"],["id:Y2026","cj:skillIn","id:Redis"],["id:Y2026","cj:skillIn","id:Trie"],["id:Y2026","cj:skillIn","id:JavaScript"],["id:Y2026","cj:skillIn","id:React"],["id:Y2026","cj:skillIn","id:Vite"],["id:Y2026","cj:skillIn","id:Express"],["id:Y2026","cj:skillIn","id:Vercel"],["id:Y2026","cj:skillIn","id:SocketIO"],["id:Y2026","cj:skillIn","id:Vitest"],["id:Y2026","cj:skillIn","id:Playwright"],["id:Y2023","cj:hadWork","id:WikiCS231"],["id:Y2023","cj:skillIn","id:Assembly"],["id:Y2023","cj:hadWork","id:WebappStudy"],["id:Y2023","cj:skillIn","id:Python"],["id:Y2023","cj:skillIn","id:Docker"],["id:Y2024","cj:hadWork","id:WebappFlask"],["id:Y2024","cj:skillIn","id:Flask"],["id:Y2024","cj:skillIn","id:SQL"],["id:Y2024","cj:hadWork","id:UnityTopDown"],["id:Y2024","cj:skillIn","id:Unity"],["id:Y2024","cj:skillIn","id:CSharp"],["id:Y2024","cj:hadWork","id:UnityPLY"],["id:Y2024","cj:hadWork","id:UnityPathfinder"],["id:Y2024","cj:hadWork","id:UnityONNX"],["id:Y2024","cj:skillIn","id:ONNX"],["id:Y2024","cj:skillIn","id:TensorFlow"],["id:Y2024","cj:skillIn","id:Tf2onnx"],["id:Y2024","cj:skillIn","id:Barracuda"],["id:Y2024","cj:hadWork","id:UnityOBJ"],["id:Y2024","cj:hadWork","id:UnityFirstPerson"],["id:Y2024","cj:hadWork","id:UnityAgent2Room"],["id:Y2024","cj:hadWork","id:Unity3rdPerson"],["id:Y2026","cj:hadWork","id:TypstPresentation"],["id:Y2026","cj:skillIn","id:Typst"],["id:Y2024","cj:hadWork","id:Todos"],["id:Y2024","cj:skillIn","id:TypeScript"],["id:Y2024","cj:skillIn","id:NextJS"],["id:Y2025","cj:hadWork","id:TicTacToeWeb"],["id:Y2025","cj:skillIn","id:JavaScript"],["id:Y2024","cj:hadWork","id:ThreeStackRFP"],["id:Y2024","cj:skillIn","id:React"],["id:Y2024","cj:skillIn","id:PostgreSQL"],["id:Y2024","cj:skillIn","id:Docker"],["id:Y2024","cj:hadWork","id:ThreeStackNFP"],["id:Y2026","cj:hadWork","id:ThisSite"],["id:Y2026","cj:skillIn","id:HTMLCSS"],["id:Y2026","cj:skillIn","id:SPARQL"],["id:Y2026","cj:skillIn","id:OWL"],["id:Y2026","cj:skillIn","id:KnowledgeGraphs"],["id:Y2026","cj:skillIn","id:NodeJS"],["id:Y2025","cj:hadWork","id:TheAlgorithm"],["id:Y2025","cj:skillIn","id:Python"],["id:Y2025","cj:skillIn","id:GitHubActions"],["id:Y2025","cj:skillIn","id:MachineLearning"],["id:Y2025","cj:hadWork","id:TextPreprocessing"],["id:Y2025","cj:skillIn","id:NLP"],["id:Y2025","cj:hadWork","id:Teaching"],["id:Y2025","cj:skillIn","id:Assembly"],["id:Y2024","cj:hadWork","id:Teaching"],["id:Y2024","cj:skillIn","id:Assembly"],["id:Y2023","cj:hadWork","id:Teaching"],["id:Y2022","cj:hadWork","id:Teaching"],["id:Y2022","cj:skillIn","id:Python"],["id:Y2022","cj:skillIn","id:Assembly"],["id:Y2025","cj:hadWork","id:TBDWorkshop"],["id:Y2025","cj:skillIn","id:Git"],["id:Y2025","cj:hadWork","id:StaticSite"],["id:Y2025","cj:skillIn","id:HTMLCSS"],["id:Y2026","cj:hadWork","id:StarHubTH"],["id:Y2026","cj:skillIn","id:Swift"],["id:Y2026","cj:skillIn","id:SwiftUI"],["id:Y2026","cj:skillIn","id:XcodeGen"],["id:Y2026","cj:hadWork","id:StardewThai"],["id:Y2026","cj:skillIn","id:Localisation"],["id:Y2026","cj:skillIn","id:Python"],["id:Y2026","cj:hadWork","id:Solver2048"],["id:Y2026","cj:skillIn","id:C"],["id:Y2024","cj:hadWork","id:SnapShot"],["id:Y2024","cj:hadWork","id:SEWorkshopEC2"],["id:Y2024","cj:skillIn","id:Vite"],["id:Y2024","cj:skillIn","id:AWS"],["id:Y2024","cj:skillIn","id:GitHubActions"],["id:Y2024","cj:skillIn","id:QEMU"],["id:Y2025","cj:hadWork","id:SemanticExtraction"],["id:Y2025","cj:skillIn","id:SPARQL"],["id:Y2025","cj:skillIn","id:HPC"],["id:Y2025","cj:hadWork","id:ScenarioGenerator"],["id:Y2025","cj:skillIn","id:LLMs"],["id:Y2025","cj:skillIn","id:OpenAIAPI"],["id:Y2024","cj:hadWork","id:RTWeekend"],["id:Y2024","cj:skillIn","id:CPP"],["id:Y2024","cj:skillIn","id:RayTracing"],["id:Y2024","cj:skillIn","id:CMake"],["id:Y2024","cj:skillIn","id:Make"],["id:Y2024","cj:hadWork","id:RTRestOfLife"],["id:Y2024","cj:skillIn","id:C"],["id:Y2024","cj:hadWork","id:RTNextWeek"],["id:Y2026","cj:hadWork","id:ResumeLaTeX"],["id:Y2026","cj:skillIn","id:LaTeX"],["id:Y2026","cj:hadWork","id:ResearchOS"],["id:Y2026","cj:skillIn","id:Docker"],["id:Y2026","cj:skillIn","id:SQLAlchemy"],["id:Y2026","cj:skillIn","id:Alembic"],["id:Y2026","cj:skillIn","id:Boto3"],["id:Y2026","cj:skillIn","id:Flask"],["id:Y2026","cj:hadWork","id:ResearchDossier"],["id:Y2026","cj:skillIn","id:AgentSkillsStd"],["id:Y2024","cj:hadWork","id:ReactAuthPages"],["id:Y2025","cj:hadWork","id:RacketPractice"],["id:Y2025","cj:skillIn","id:Racket"],["id:Y2024","cj:hadWork","id:PyMail"],["id:Y2025","cj:hadWork","id:PyDumper"],["id:Y2025","cj:skillIn","id:Go"],["id:Y2025","cj:skillIn","id:SQL"],["id:Y2024","cj:hadWork","id:PyDumper"],["id:Y2024","cj:skillIn","id:Go"],["id:Y2023","cj:hadWork","id:PrerequisiteTree"],["id:Y2023","cj:skillIn","id:JavaScript"],["id:Y2023","cj:skillIn","id:DagreD3"],["id:Y2023","cj:skillIn","id:GitHubActions"],["id:Y2024","cj:hadWork","id:Pre3"],["id:Y2024","cj:skillIn","id:HTMLCSS"],["id:Y2024","cj:skillIn","id:JavaScript"],["id:Y2024","cj:skillIn","id:SQLAlchemy"],["id:Y2024","cj:skillIn","id:Gunicorn"],["id:Y2024","cj:skillIn","id:Jinja"],["id:Y2024","cj:skillIn","id:Bootstrap"],["id:Y2023","cj:hadWork","id:Pre3"],["id:Y2023","cj:skillIn","id:HTMLCSS"],["id:Y2023","cj:skillIn","id:SQLAlchemy"],["id:Y2023","cj:skillIn","id:Gunicorn"],["id:Y2023","cj:skillIn","id:Jinja"],["id:Y2023","cj:skillIn","id:Bootstrap"],["id:Y2023","cj:skillIn","id:Make"],["id:Y2024","cj:hadWork","id:PPM2PNG"],["id:Y2024","cj:skillIn","id:Libpng"],["id:Y2024","cj:hadWork","id:PLYReaderNet"],["id:Y2024","cj:skillIn","id:DotNet"],["id:Y2025","cj:hadWork","id:PlacefinderTH"],["id:Y2025","cj:skillIn","id:Flask"],["id:Y2025","cj:skillIn","id:Jinja"],["id:Y2024","cj:hadWork","id:PDF2PNG"],["id:Y2024","cj:skillIn","id:Homebrew"],["id:Y2026","cj:hadWork","id:PaperScout"],["id:Y2024","cj:hadWork","id:OwnShell"],["id:Y2024","cj:hadWork","id:OwnKafka"],["id:Y2024","cj:hadWork","id:OwnHTTPServer"],["id:Y2024","cj:skillIn","id:Bun"],["id:Y2024","cj:hadWork","id:OwnGrep"],["id:Y2024","cj:skillIn","id:Vcpkg"],["id:Y2024","cj:hadWork","id:OwnGit"],["id:Y2024","cj:hadWork","id:OwnBitTorrent"],["id:Y2026","cj:hadWork","id:OntoCheatSheet"],["id:Y2026","cj:skillIn","id:Protege"],["id:Y2026","cj:skillIn","id:Make"],["id:Y2026","cj:hadWork","id:OMRXS"],["id:Y2026","cj:skillIn","id:TypeScript"],["id:Y2026","cj:skillIn","id:OpenCV"],["id:Y2026","cj:skillIn","id:Gunicorn"],["id:Y2026","cj:hadWork","id:OMRGenerator"],["id:Y2026","cj:skillIn","id:ReportLab"],["id:Y2026","cj:hadWork","id:OctopathSaveEditor"],["id:Y2026","cj:skillIn","id:Tauri"],["id:Y2024","cj:hadWork","id:OCRDigits"],["id:Y2024","cj:skillIn","id:Jupyter"],["id:Y2024","cj:skillIn","id:MachineLearning"],["id:Y2025","cj:hadWork","id:OChess"],["id:Y2025","cj:skillIn","id:FastAPI"],["id:Y2025","cj:skillIn","id:WebSockets"],["id:Y2025","cj:skillIn","id:PythonChess"],["id:Y2026","cj:hadWork","id:NARITPaper"],["id:Y2026","cj:skillIn","id:HPC"],["id:Y2023","cj:hadWork","id:MyGrader"],["id:Y2025","cj:hadWork","id:MultiContainer"],["id:Y2025","cj:skillIn","id:NodeJS"],["id:Y2025","cj:skillIn","id:Express"],["id:Y2025","cj:skillIn","id:MongoDB"],["id:Y2025","cj:skillIn","id:Docker"],["id:Y2025","cj:skillIn","id:Make"],["id:Y2026","cj:hadWork","id:MopsCli"],["id:Y2026","cj:skillIn","id:SQLite"],["id:Y2026","cj:skillIn","id:Ncurses"],["id:Y2026","cj:skillIn","id:Pytest"],["id:Y2026","cj:skillIn","id:Cppcheck"],["id:Y2026","cj:skillIn","id:ClangFormat"],["id:Y2026","cj:hadWork","id:MistralOCRLaTeX"],["id:Y2026","cj:skillIn","id:FastAPI"],["id:Y2026","cj:skillIn","id:MistralOCR"],["id:Y2026","cj:skillIn","id:KaTeX"],["id:Y2026","cj:skillIn","id:TikZ"],["id:Y2026","cj:hadWork","id:MergerClustering"],["id:Y2026","cj:skillIn","id:HDBSCAN"],["id:Y2026","cj:skillIn","id:MachineLearning"],["id:Y2025","cj:hadWork","id:Mentoring24CS212"],["id:Y2025","cj:skillIn","id:React"],["id:Y2025","cj:skillIn","id:Tailwind"],["id:Y2023","cj:hadWork","id:MatBook"],["id:Y2023","cj:skillIn","id:MATLAB"],["id:Y2023","cj:hadWork","id:MasterChess"],["id:Y2023","cj:skillIn","id:Unity"],["id:Y2023","cj:skillIn","id:CSharp"],["id:Y2026","cj:hadWork","id:MacUITester"],["id:Y2024","cj:hadWork","id:LoxInterpreter"],["id:Y2024","cj:skillIn","id:Kotlin"],["id:Y2026","cj:hadWork","id:LocTranslate"],["id:Y2024","cj:hadWork","id:LeetCode"],["id:Y2024","cj:skillIn","id:Rust"],["id:Y2025","cj:hadWork","id:LearnLM"],["id:Y2026","cj:hadWork","id:KIWIS"],["id:Y2026","cj:skillIn","id:NextJS"],["id:Y2026","cj:skillIn","id:Nextra"],["id:Y2024","cj:hadWork","id:KIWIS"],["id:Y2024","cj:skillIn","id:Nextra"],["id:Y2025","cj:hadWork","id:KGFromText"],["id:Y2025","cj:skillIn","id:KnowledgeGraphs"],["id:Y2025","cj:skillIn","id:spaCy"],["id:Y2025","cj:skillIn","id:NetworkX"],["id:Y2023","cj:hadWork","id:KaggleOnColab"],["id:Y2023","cj:skillIn","id:Jupyter"],["id:Y2025","cj:hadWork","id:Java2DEngine"],["id:Y2025","cj:skillIn","id:Java"],["id:Y2025","cj:skillIn","id:Gradle"],["id:Y2024","cj:hadWork","id:IntroML"],["id:Y2026","cj:hadWork","id:IntroDBSCAN"],["id:Y2026","cj:skillIn","id:DBSCAN"],["id:Y2026","cj:skillIn","id:Jupyter"],["id:Y2025","cj:hadWork","id:IaCNodejs"],["id:Y2025","cj:skillIn","id:Terraform"],["id:Y2025","cj:skillIn","id:Ansible"],["id:Y2025","cj:skillIn","id:AWS"],["id:Y2025","cj:hadWork","id:HomieKitchen"],["id:Y2025","cj:skillIn","id:NextJS"],["id:Y2025","cj:skillIn","id:Vercel"],["id:Y2025","cj:skillIn","id:Jest"],["id:Y2025","cj:skillIn","id:SQLite"],["id:Y2025","cj:skillIn","id:PostgreSQL"],["id:Y2024","cj:hadWork","id:HomebrewTap"],["id:Y2024","cj:skillIn","id:Ruby"],["id:Y2024","cj:hadWork","id:HomebrewGitFuzzy"],["id:Y2024","cj:hadWork","id:HelloWorld"],["id:Y2024","cj:skillIn","id:Java"],["id:Y2024","cj:hadWork","id:HelloUnity"],["id:Y2024","cj:hadWork","id:HelloDocker"],["id:Y2026","cj:hadWork","id:HealthRec"],["id:Y2026","cj:skillIn","id:SWRL"],["id:Y2026","cj:skillIn","id:Owlready2"],["id:Y2026","cj:skillIn","id:OntologyEngineering"],["id:Y2024","cj:hadWork","id:GTestSample"],["id:Y2024","cj:skillIn","id:GoogleTest"],["id:Y2025","cj:hadWork","id:GraphML"],["id:Y2025","cj:skillIn","id:PyTorchGeometric"],["id:Y2026","cj:hadWork","id:GraphExplorer"],["id:Y2025","cj:hadWork","id:GradleTemplate"],["id:Y2024","cj:hadWork","id:GorillaZip"],["id:Y2026","cj:hadWork","id:GMCMThaiInjector"],["id:Y2026","cj:hadWork","id:GlossaryForge"],["id:Y2024","cj:hadWork","id:GitHooks"],["id:Y2024","cj:skillIn","id:ShellCheck"],["id:Y2024","cj:hadWork","id:GitConflictWorkshop"],["id:Y2024","cj:skillIn","id:Git"],["id:Y2023","cj:hadWork","id:GHBootcampSample"],["id:Y2023","cj:skillIn","id:Git"],["id:Y2023","cj:hadWork","id:GHBootcamp2023"],["id:Y2023","cj:hadWork","id:ForFunFunda"],["id:Y2022","cj:hadWork","id:ForFunFunda"],["id:Y2022","cj:skillIn","id:Unity"],["id:Y2022","cj:skillIn","id:CSharp"],["id:Y2024","cj:hadWork","id:FlaskPG"],["id:Y2024","cj:skillIn","id:SQLite"],["id:Y2024","cj:hadWork","id:FlaskHello"],["id:Y2024","cj:hadWork","id:FlaskFiles"],["id:Y2024","cj:hadWork","id:FlaskChatbot"],["id:Y2024","cj:skillIn","id:OpenAIAPI"],["id:Y2024","cj:skillIn","id:LLMs"],["id:Y2024","cj:hadWork","id:FlaskAuth"],["id:Y2025","cj:hadWork","id:FilterHTMLTag"],["id:Y2024","cj:hadWork","id:FilterHTMLTag"],["id:Y2026","cj:hadWork","id:FaintStructures"],["id:Y2026","cj:skillIn","id:AutoGluon"],["id:Y2026","cj:hadWork","id:DuckovThai"],["id:Y2026","cj:hadWork","id:DredgeSaveEditor"],["id:Y2026","cj:skillIn","id:CSharp"],["id:Y2026","cj:skillIn","id:DotNet"],["id:Y2023","cj:hadWork","id:DonutGo"],["id:Y2023","cj:skillIn","id:Go"],["id:Y2024","cj:hadWork","id:DockerPG16"],["id:Y2025","cj:hadWork","id:Dockerized"],["id:Y2024","cj:hadWork","id:Dockerfiles"],["id:Y2024","cj:skillIn","id:MongoDB"],["id:Y2025","cj:hadWork","id:DevOpsLab"],["id:Y2025","cj:skillIn","id:Shell"],["id:Y2025","cj:skillIn","id:Nginx"],["id:Y2025","cj:skillIn","id:Systemd"],["id:Y2025","cj:skillIn","id:Netdata"],["id:Y2024","cj:hadWork","id:DevEnv"],["id:Y2024","cj:skillIn","id:Shell"],["id:Y2023","cj:hadWork","id:DevEnv"],["id:Y2023","cj:skillIn","id:Shell"],["id:Y2025","cj:hadWork","id:DemoTerraform"],["id:Y2025","cj:hadWork","id:DemoMake"],["id:Y2025","cj:skillIn","id:C"],["id:Y2024","cj:hadWork","id:DemoFlaskSecurity"],["id:Y2025","cj:hadWork","id:DemoAnsible"],["id:Y2025","cj:hadWork","id:DeepRL"],["id:Y2025","cj:skillIn","id:Jupyter"],["id:Y2025","cj:skillIn","id:StableBaselines3"],["id:Y2026","cj:hadWork","id:DaveEditor"],["id:Y2026","cj:skillIn","id:Tkinter"],["id:Y2024","cj:hadWork","id:DarchArm64"],["id:Y2024","cj:hadWork","id:CSWiki101"],["id:Y2023","cj:hadWork","id:CSWiki101"],["id:Y2024","cj:hadWork","id:CSEnv"],["id:Y2023","cj:hadWork","id:CS203Playground"],["id:Y2023","cj:hadWork","id:Covid19Analysis"],["id:Y2024","cj:hadWork","id:CoursePractice"],["id:Y2025","cj:hadWork","id:CoopReportLaTeX"],["id:Y2025","cj:skillIn","id:LaTeX"],["id:Y2024","cj:hadWork","id:Contest355"],["id:Y2024","cj:skillIn","id:Doxygen"],["id:Y2024","cj:skillIn","id:ClangFormat"],["id:Y2025","cj:hadWork","id:Codewars"],["id:Y2025","cj:skillIn","id:Ruby"],["id:Y2023","cj:hadWork","id:CMSUbuntu"],["id:Y2026","cj:hadWork","id:ClaimConflictFinder"],["id:Y2026","cj:hadWork","id:Cedit"],["id:Y2026","cj:skillIn","id:PySide6"],["id:Y2024","cj:hadWork","id:Blockchain"],["id:Y2024","cj:skillIn","id:Gradle"],["id:Y2024","cj:hadWork","id:AutoGrading"],["id:Y2024","cj:skillIn","id:CICD"],["id:Y2024","cj:skillIn","id:Microservices"],["id:Y2024","cj:hadWork","id:AptRepo"],["id:Y2024","cj:hadWork","id:Apethemod"],["id:Y2025","cj:hadWork","id:Ansix"],["id:Y2025","cj:hadWork","id:ADSOntology"],["id:Y2025","cj:skillIn","id:OWL"],["id:Y2025","cj:skillIn","id:OntologyEngineering"],["id:Y2026","cj:hadWork","id:ADrive"],["id:Y2026","cj:skillIn","id:GoogleCloud"],["id:Y2025","cj:hadRole","id:RoleTA"],["id:Y2024","cj:hadRole","id:RoleTA"],["id:Y2023","cj:hadRole","id:RoleTA"],["id:Y2022","cj:hadRole","id:RoleTA"],["id:Y2024","cj:hadRole","id:RoleDevOps"],["id:Y2025","cj:hadRole","id:RoleJAIST"],["id:Y2026","cj:hadRole","id:RoleNARIT"],["id:Y2026","cj:previousYear","id:Y2025"],["id:Y2026","cj:after","id:Y2025"],["id:Y2025","cj:previousYear","id:Y2024"],["id:Y2025","cj:after","id:Y2024"],["id:Y2026","cj:after","id:Y2024"],["id:Y2024","cj:previousYear","id:Y2023"],["id:Y2024","cj:after","id:Y2023"],["id:Y2025","cj:after","id:Y2023"],["id:Y2026","cj:after","id:Y2023"],["id:Y2023","cj:previousYear","id:Y2022"],["id:Y2023","cj:after","id:Y2022"],["id:Y2024","cj:after","id:Y2022"],["id:Y2025","cj:after","id:Y2022"],["id:Y2026","cj:after","id:Y2022"],["id:ZedPDFLSP","cj:dealsWith","id:PDFFormat"],["id:ZedPDFLSP","cj:dealsWith","id:ZedEditor"],["id:ZedPDFLSP","cj:dealsWith","id:PropertyBasedTesting"],["id:ZedPDFLSP","cj:dealsWith","id:LSP"],["id:XO","cj:dealsWith","id:TicTacToe"],["id:WordsConfuse","cj:dealsWith","id:Wordle"],["id:WordsConfuse","cj:dealsWith","id:SonarCloud"],["id:WordsConfuse","cj:dealsWith","id:DictionaryAPI"],["id:WordGames","cj:dealsWith","id:Wordle"],["id:CSWiki101","cj:relatedTo","id:WikiCS231"],["id:WikiCS231","cj:dealsWith","id:macOS"],["id:WikiCS231","cj:dealsWith","id:DOSBox"],["id:UnityAgent2Room","cj:relatedTo","id:UnityTopDown"],["id:PLYReaderNet","cj:relatedTo","id:UnityPLY"],["id:UnityPLY","cj:dealsWith","id:PLYFormat"],["id:UnityAgent2Room","cj:precededBy","id:UnityPathfinder"],["id:UnityPathfinder","cj:dealsWith","id:Pathfinding"],["id:UnityONNX","cj:dealsWith","id:ONNXFormat"],["id:UnityONNX","cj:dealsWith","id:macOS"],["id:UnityPLY","cj:relatedTo","id:UnityOBJ"],["id:UnityOBJ","cj:dealsWith","id:OBJFormat"],["id:UnityAgent2Room","cj:dealsWith","id:Pathfinding"],["id:UnityFirstPerson","cj:relatedTo","id:Unity3rdPerson"],["id:TicTacToeWeb","cj:dealsWith","id:TicTacToe"],["id:TicTacToeWeb","cj:dealsWith","id:Browser"],["id:TicTacToeWeb","cj:dealsWith","id:GitHubPages"],["id:ThreeStackNFP","cj:precededBy","id:ThreeStackRFP"],["id:ThreeStackRFP","cj:relatedTo","id:ThreeStackNFP"],["id:Library","cj:relatedTo","id:ThisSite"],["id:GraphExplorer","cj:relatedTo","id:ThisSite"],["id:KIWIS","cj:relatedTo","id:ThisSite"],["id:ThisSite","cj:dealsWith","id:PDFFormat"],["id:ThisSite","cj:dealsWith","id:Sitemap"],["id:ThisSite","cj:dealsWith","id:JSONLD"],["id:ThisSite","cj:dealsWith","id:TurtleFormat"],["id:ThisSite","cj:dealsWith","id:Browser"],["id:ThisSite","cj:dealsWith","id:Resend"],["id:ThisSite","cj:dealsWith","id:Neon"],["id:ThisSite","cj:dealsWith","id:ServiceWorker"],["id:ThisSite","cj:dealsWith","id:OWLTime"],["id:ThisSite","cj:dealsWith","id:ForceDirectedLayout"],["id:ThisSite","cj:dealsWith","id:OntologyReasoning"],["id:ThisSite","cj:dealsWith","id:EditDistance"],["id:ThisSite","cj:dealsWith","id:ReciprocalRankFusion"],["id:ThisSite","cj:dealsWith","id:BM25"],["id:ThisSite","cj:dealsWith","id:DamerauLevenshtein"],["id:ThisSite","cj:dealsWith","id:EntityLinking"],["id:TheAlgorithm","cj:dealsWith","id:Pegasos"],["id:TheAlgorithm","cj:dealsWith","id:EditDistance"],["id:TheAlgorithm","cj:dealsWith","id:CosineSimilarity"],["id:TheAlgorithm","cj:dealsWith","id:RunLengthEncoding"],["id:TheAlgorithm","cj:dealsWith","id:HuffmanCoding"],["id:TheAlgorithm","cj:dealsWith","id:SHAHash"],["id:TheAlgorithm","cj:dealsWith","id:Quicksort"],["id:TheAlgorithm","cj:dealsWith","id:Heapsort"],["id:TextPreprocessing","cj:dealsWith","id:CSVFormat"],["id:TextPreprocessing","cj:dealsWith","id:TextPreprocessingSteps"],["id:MyGrader","cj:relatedTo","id:Teaching"],["id:KIWIS","cj:relatedTo","id:Teaching"],["id:TBDWorkshop","cj:dealsWith","id:TrunkBasedDevelopment"],["id:StaticSite","cj:dealsWith","id:GitHubPages"],["id:StaticSite","cj:dealsWith","id:RoadmapSh"],["id:StarHubTH","cj:dealsWith","id:StardewValley"],["id:StarHubTH","cj:dealsWith","id:macOS"],["id:StarHubTH","cj:dealsWith","id:GMCM"],["id:StarHubTH","cj:dealsWith","id:SMAPI"],["id:StarHubTH","cj:dealsWith","id:NexusMods"],["id:StardewThai","cj:dealsWith","id:StardewValley"],["id:StardewThai","cj:dealsWith","id:macOS"],["id:StardewThai","cj:dealsWith","id:NexusMods"],["id:Solver2048","cj:dealsWith","id:Game2048"],["id:Solver2048","cj:dealsWith","id:JSONFormat"],["id:Solver2048","cj:dealsWith","id:Bitboard"],["id:Solver2048","cj:dealsWith","id:Expectimax"],["id:SkyViewer","cj:dealsWith","id:FITSFormat"],["id:SiteTime","cj:dealsWith","id:OWLTime"],["id:SiteOffline","cj:dealsWith","id:ServiceWorker"],["id:SiteGraph","cj:dealsWith","id:ForceDirectedLayout"],["id:SiteAudit","cj:dealsWith","id:WCAG"],["id:ADSOntology","cj:relatedTo","id:SemanticExtraction"],["id:SemanticExtraction","cj:dealsWith","id:KAGAYAKI"],["id:SemanticExtraction","cj:dealsWith","id:PBSScheduler"],["id:ADSOntology","cj:relatedTo","id:ScenarioGenerator"],["id:ScenarioGenerator","cj:dealsWith","id:OpenAI"],["id:RTNextWeek","cj:precededBy","id:RTWeekend"],["id:RTWeekend","cj:dealsWith","id:PPMFormat"],["id:RTRestOfLife","cj:precededBy","id:RTNextWeek"],["id:ResearchOS","cj:dealsWith","id:PDFFormat"],["id:ResearchOS","cj:dealsWith","id:OpenAI"],["id:ResearchDossier","cj:dealsWith","id:arXiv"],["id:ResearchDossier","cj:dealsWith","id:OpenAlex"],["id:FlaskAuth","cj:relatedTo","id:ReactAuthPages"],["id:PyDumper","cj:dealsWith","id:GoogleCustomSearch"],["id:PrerequisiteTree","cj:dealsWith","id:JSONFormat"],["id:PrerequisiteTree","cj:dealsWith","id:SonarCloud"],["id:PrerequisiteTree","cj:dealsWith","id:GoogleSheetsAPI"],["id:PrerequisiteTree","cj:relatedTo","id:Pre3"],["id:Pre3","cj:dealsWith","id:GoogleSheetsAPI"],["id:PPM2PNG","cj:dealsWith","id:PNGFormat"],["id:PPM2PNG","cj:dealsWith","id:PPMFormat"],["id:PLYReaderNet","cj:dealsWith","id:PLYFormat"],["id:PlacefinderTH","cj:dealsWith","id:ThaiAddressData"],["id:PDF2PNG","cj:dealsWith","id:PNGFormat"],["id:PDF2PNG","cj:dealsWith","id:PDFFormat"],["id:PDF2PNG","cj:dealsWith","id:macOS"],["id:PaperScout","cj:dealsWith","id:BibTeXFormat"],["id:PaperScout","cj:dealsWith","id:Agensi"],["id:PaperScout","cj:dealsWith","id:arXiv"],["id:PaperScout","cj:dealsWith","id:SemanticScholar"],["id:PaperScout","cj:dealsWith","id:OpenAlex"],["id:PaperScout","cj:dealsWith","id:Snowballing"],["id:OwnShell","cj:dealsWith","id:CodeCrafters"],["id:OwnKafka","cj:dealsWith","id:CodeCrafters"],["id:OwnHTTPServer","cj:dealsWith","id:CodeCrafters"],["id:OwnGrep","cj:dealsWith","id:CodeCrafters"],["id:OwnGit","cj:dealsWith","id:CodeCrafters"],["id:OwnBitTorrent","cj:dealsWith","id:CodeCrafters"],["id:HealthRec","cj:relatedTo","id:OntoCheatSheet"],["id:OMRGenerator","cj:relatedTo","id:OMRXS"],["id:OMRXS","cj:dealsWith","id:CSVFormat"],["id:OMRXS","cj:dealsWith","id:PDFFormat"],["id:OMRXS","cj:dealsWith","id:AdaptiveThresholding"],["id:OMRXS","cj:dealsWith","id:OMR"],["id:OMRGenerator","cj:dealsWith","id:CSVFormat"],["id:OMRGenerator","cj:dealsWith","id:PDFFormat"],["id:OMRGenerator","cj:dealsWith","id:OMR"],["id:OctopathSaveEditor","cj:dealsWith","id:OctopathTraveler"],["id:OctopathSaveEditor","cj:dealsWith","id:Browser"],["id:OctopathSaveEditor","cj:dealsWith","id:macOS"],["id:OctopathSaveEditor","cj:dealsWith","id:Steam"],["id:OCRDigits","cj:dealsWith","id:GoogleColab"],["id:OCRDigits","cj:dealsWith","id:EarlyStopping"],["id:OCRDigits","cj:dealsWith","id:TransferLearning"],["id:OCRDigits","cj:dealsWith","id:CNN"],["id:OCRDigits","cj:dealsWith","id:OCR"],["id:MasterChess","cj:relatedTo","id:OChess"],["id:OChess","cj:dealsWith","id:Chess"],["id:OChess","cj:dealsWith","id:Browser"],["id:CMSUbuntu","cj:precededBy","id:MyGrader"],["id:MyGrader","cj:dealsWith","id:SonarCloud"],["id:MultiContainer","cj:dealsWith","id:RoadmapSh"],["id:MopsCli","cj:dealsWith","id:DebPackage"],["id:MopsCli","cj:dealsWith","id:KAGAYAKI"],["id:MopsCli","cj:dealsWith","id:Linux"],["id:MopsCli","cj:dealsWith","id:PBSScheduler"],["id:MistralOCRLaTeX","cj:dealsWith","id:PDFFormat"],["id:MistralOCRLaTeX","cj:dealsWith","id:MistralAPI"],["id:MistralOCRLaTeX","cj:dealsWith","id:OCR"],["id:MergerClustering","cj:dealsWith","id:GalacticArchaeology"],["id:OChess","cj:precededBy","id:MasterChess"],["id:MasterChess","cj:dealsWith","id:Chess"],["id:StarHubTH","cj:relatedTo","id:MacUITester"],["id:MacUITester","cj:dealsWith","id:macOS"],["id:LoxInterpreter","cj:dealsWith","id:CodeCrafters"],["id:StardewThai","cj:relatedTo","id:LocTranslate"],["id:LocTranslate","cj:dealsWith","id:TokenLocking"],["id:Library","cj:dealsWith","id:Browser"],["id:Library","cj:dealsWith","id:OpenMeteo"],["id:LeetCode","cj:dealsWith","id:LeetCodeSite"],["id:LearnLM","cj:dealsWith","id:BigramModel"],["id:FaintStructures","cj:relatedTo","id:KIWIS"],["id:KIWIS","cj:dealsWith","id:HSTCatalogs"],["id:KGFromText","cj:dealsWith","id:JSONFormat"],["id:KGFromText","cj:dealsWith","id:GraphMLFormat"],["id:KaggleOnColab","cj:dealsWith","id:GoogleColab"],["id:KaggleOnColab","cj:dealsWith","id:Kaggle"],["id:IntroML","cj:dealsWith","id:DataPreprocessing"],["id:MergerClustering","cj:relatedTo","id:IntroDBSCAN"],["id:IaCNodejs","cj:dealsWith","id:RoadmapSh"],["id:CSEnv","cj:relatedTo","id:HomebrewTap"],["id:HelloDocker","cj:dealsWith","id:GHCR"],["id:HealthRec","cj:dealsWith","id:JSONLD"],["id:HealthRec","cj:dealsWith","id:TurtleFormat"],["id:HealthRec","cj:dealsWith","id:OntologyReasoning"],["id:HealthRec","cj:dealsWith","id:CompetencyQuestions"],["id:KGFromText","cj:relatedTo","id:GraphML"],["id:GraphML","cj:dealsWith","id:PROTEINS"],["id:GraphML","cj:dealsWith","id:MUTAG"],["id:GraphML","cj:dealsWith","id:GraphIsomorphism"],["id:GraphML","cj:dealsWith","id:GNN"],["id:GraphExplorer","cj:dealsWith","id:ForceDirectedLayout"],["id:StardewThai","cj:relatedTo","id:GMCMThaiInjector"],["id:GMCMThaiInjector","cj:dealsWith","id:StardewValley"],["id:GMCMThaiInjector","cj:dealsWith","id:macOS"],["id:GMCMThaiInjector","cj:dealsWith","id:NexusMods"],["id:GMCMThaiInjector","cj:dealsWith","id:GMCM"],["id:GlossaryForge","cj:dealsWith","id:StardewValley"],["id:GlossaryForge","cj:dealsWith","id:JSONFormat"],["id:GlossaryForge","cj:dealsWith","id:TBXFormat"],["id:GlossaryForge","cj:dealsWith","id:CSVFormat"],["id:GlossaryForge","cj:dealsWith","id:TermMining"],["id:GitConflictWorkshop","cj:dealsWith","id:GitConflicts"],["id:GHBootcamp2023","cj:relatedTo","id:GHBootcampSample"],["id:ForFunFunda","cj:dealsWith","id:Browser"],["id:ADrive","cj:precededBy","id:FlaskFiles"],["id:FlaskChatbot","cj:dealsWith","id:OpenAI"],["id:ADSOntology","cj:relatedTo","id:FigureArchive"],["id:FaintStructures","cj:relatedTo","id:FigureArchive"],["id:FigureArchive","cj:dealsWith","id:FITSFormat"],["id:FigureArchive","cj:dealsWith","id:HSTCatalogs"],["id:MergerClustering","cj:relatedTo","id:FaintStructures"],["id:FaintStructures","cj:dealsWith","id:HSTCatalogs"],["id:DuckovThai","cj:dealsWith","id:EscapeFromDuckov"],["id:DuckovThai","cj:dealsWith","id:JSONFormat"],["id:DuckovThai","cj:dealsWith","id:CSVFormat"],["id:DredgeSaveEditor","cj:dealsWith","id:DREDGEGame"],["id:DredgeSaveEditor","cj:dealsWith","id:Browser"],["id:DredgeSaveEditor","cj:dealsWith","id:Linux"],["id:DredgeSaveEditor","cj:dealsWith","id:macOS"],["id:DockerPG16","cj:dealsWith","id:GHCR"],["id:Dockerized","cj:dealsWith","id:RoadmapSh"],["id:DevOpsLab","cj:dealsWith","id:RoadmapSh"],["id:DevEnv","cj:dealsWith","id:Linux"],["id:DevEnv","cj:dealsWith","id:macOS"],["id:IaCNodejs","cj:precededBy","id:DemoTerraform"],["id:DemoTerraform","cj:dealsWith","id:Linux"],["id:DemoTerraform","cj:dealsWith","id:RoadmapSh"],["id:MopsCli","cj:relatedTo","id:DemoMake"],["id:Ansix","cj:precededBy","id:DemoAnsible"],["id:DeepRL","cj:dealsWith","id:HuggingFace"],["id:DeepRL","cj:dealsWith","id:LunarLander"],["id:DeepRL","cj:dealsWith","id:PPO"],["id:DeepRL","cj:dealsWith","id:ReinforcementLearning"],["id:DaveEditor","cj:dealsWith","id:DaveTheDiver"],["id:DaveEditor","cj:dealsWith","id:JSONFormat"],["id:DaveEditor","cj:dealsWith","id:Steam"],["id:DaveEditor","cj:dealsWith","id:macOS"],["id:DaveEditor","cj:dealsWith","id:XORCipher"],["id:DarchArm64","cj:dealsWith","id:Linux"],["id:DarchArm64","cj:dealsWith","id:ARM64"],["id:KIWIS","cj:relatedTo","id:CSEnv"],["id:CS203Playground","cj:relatedTo","id:Covid19Analysis"],["id:Covid19Analysis","cj:dealsWith","id:Codecov"],["id:Covid19Analysis","cj:dealsWith","id:SonarCloud"],["id:Covid19Analysis","cj:dealsWith","id:Kaggle"],["id:Covid19Analysis","cj:dealsWith","id:Covid19USCounties"],["id:CoopReportLaTeX","cj:dealsWith","id:macOS"],["id:Contest355","cj:dealsWith","id:PisanoPeriod"],["id:LeetCode","cj:relatedTo","id:Codewars"],["id:Codewars","cj:dealsWith","id:CodewarsSite"],["id:CMSUbuntu","cj:dealsWith","id:Linux"],["id:CMSUbuntu","cj:dealsWith","id:CMS"],["id:ClaimConflictFinder","cj:dealsWith","id:JSONFormat"],["id:ClaimConflictFinder","cj:dealsWith","id:TurtleFormat"],["id:ClaimConflictFinder","cj:dealsWith","id:ClaimExtraction"],["id:DaveEditor","cj:relatedTo","id:Cedit"],["id:DredgeSaveEditor","cj:relatedTo","id:Cedit"],["id:OctopathSaveEditor","cj:relatedTo","id:Cedit"],["id:Cedit","cj:dealsWith","id:Hades"],["id:Cedit","cj:dealsWith","id:MonsterHunterWorld"],["id:Cedit","cj:dealsWith","id:BlazBlueEE"],["id:Cedit","cj:dealsWith","id:DaveTheDiver"],["id:Cedit","cj:dealsWith","id:DREDGEGame"],["id:Cedit","cj:dealsWith","id:OctopathTraveler"],["id:Cedit","cj:dealsWith","id:EscapeFromDuckov"],["id:Cedit","cj:dealsWith","id:macOS"],["id:Blockchain","cj:dealsWith","id:ProofOfWork"],["id:AptRepo","cj:dealsWith","id:DebPackage"],["id:AptRepo","cj:dealsWith","id:Linux"],["id:AptRepo","cj:dealsWith","id:ARM64"],["id:Apethemod","cj:dealsWith","id:Minecraft"],["id:Apethemod","cj:dealsWith","id:MinecraftForge"],["id:Ansix","cj:dealsWith","id:Linux"],["id:GraphExplorer","cj:relatedTo","id:ADSOntology"],["id:ADrive","cj:dealsWith","id:PDFFormat"],["id:SaveEditors","rdf:type","cj:Context"],["id:RoadmapShSeries","rdf:type","cj:Context"],["id:ResearchSuite","rdf:type","cj:Context"],["id:RayTracingSeries","rdf:type","cj:Context"],["id:LocalizationKit","rdf:type","cj:Context"],["id:INav","rdf:type","cj:Context"],["id:CodeCraftersSeries","rdf:type","cj:Context"],["id:CMUGitWorkshops","rdf:type","cj:Context"],["id:Wordle","rdf:type","cj:Concept"],["id:TicTacToe","rdf:type","cj:Concept"],["id:StardewValley","rdf:type","cj:Concept"],["id:OctopathTraveler","rdf:type","cj:Concept"],["id:MonsterHunterWorld","rdf:type","cj:Concept"],["id:Minecraft","rdf:type","cj:Concept"],["id:Hades","rdf:type","cj:Concept"],["id:Game2048","rdf:type","cj:Concept"],["id:EscapeFromDuckov","rdf:type","cj:Concept"],["id:DREDGEGame","rdf:type","cj:Concept"],["id:DaveTheDiver","rdf:type","cj:Concept"],["id:Chess","rdf:type","cj:Concept"],["id:BlazBlueEE","rdf:type","cj:Concept"],["id:TurtleFormat","rdf:type","cj:Concept"],["id:TBXFormat","rdf:type","cj:Concept"],["id:Sitemap","rdf:type","cj:Concept"],["id:PPMFormat","rdf:type","cj:Concept"],["id:PNGFormat","rdf:type","cj:Concept"],["id:PLYFormat","rdf:type","cj:Concept"],["id:PDFFormat","rdf:type","cj:Concept"],["id:ONNXFormat","rdf:type","cj:Concept"],["id:OBJFormat","rdf:type","cj:Concept"],["id:JSONLD","rdf:type","cj:Concept"],["id:JSONFormat","rdf:type","cj:Concept"],["id:GraphMLFormat","rdf:type","cj:Concept"],["id:FITSFormat","rdf:type","cj:Concept"],["id:DebPackage","rdf:type","cj:Concept"],["id:CSVFormat","rdf:type","cj:Concept"],["id:BibTeXFormat","rdf:type","cj:Concept"],["id:ZedEditor","rdf:type","cj:Concept"],["id:Steam","rdf:type","cj:Concept"],["id:MinecraftForge","rdf:type","cj:Concept"],["id:macOS","rdf:type","cj:Concept"],["id:Linux","rdf:type","cj:Concept"],["id:KAGAYAKI","rdf:type","cj:Concept"],["id:DOSBox","rdf:type","cj:Concept"],["id:Browser","rdf:type","cj:Concept"],["id:ARM64","rdf:type","cj:Concept"],["id:SonarCloud","rdf:type","cj:Concept"],["id:SMAPI","rdf:type","cj:Concept"],["id:SemanticScholar","rdf:type","cj:Concept"],["id:RoadmapSh","rdf:type","cj:Concept"],["id:Resend","rdf:type","cj:Concept"],["id:PBSScheduler","rdf:type","cj:Concept"],["id:OpenMeteo","rdf:type","cj:Concept"],["id:OpenAlex","rdf:type","cj:Concept"],["id:OpenAI","rdf:type","cj:Concept"],["id:NexusMods","rdf:type","cj:Concept"],["id:Neon","rdf:type","cj:Concept"],["id:MistralAPI","rdf:type","cj:Concept"],["id:LeetCodeSite","rdf:type","cj:Concept"],["id:Kaggle","rdf:type","cj:Concept"],["id:HuggingFace","rdf:type","cj:Concept"],["id:GoogleSheetsAPI","rdf:type","cj:Concept"],["id:GoogleCustomSearch","rdf:type","cj:Concept"],["id:GoogleColab","rdf:type","cj:Concept"],["id:GMCM","rdf:type","cj:Concept"],["id:GitHubPages","rdf:type","cj:Concept"],["id:GHCR","rdf:type","cj:Concept"],["id:DictionaryAPI","rdf:type","cj:Concept"],["id:CodewarsSite","rdf:type","cj:Concept"],["id:CodeCrafters","rdf:type","cj:Concept"],["id:Codecov","rdf:type","cj:Concept"],["id:CMS","rdf:type","cj:Concept"],["id:arXiv","rdf:type","cj:Concept"],["id:Agensi","rdf:type","cj:Concept"],["id:ThaiAddressData","rdf:type","cj:Concept"],["id:PROTEINS","rdf:type","cj:Concept"],["id:MUTAG","rdf:type","cj:Concept"],["id:LunarLander","rdf:type","cj:Concept"],["id:HSTCatalogs","rdf:type","cj:Concept"],["id:Covid19USCounties","rdf:type","cj:Concept"],["id:XORCipher","rdf:type","cj:Concept"],["id:WCAG","rdf:type","cj:Concept"],["id:TrunkBasedDevelopment","rdf:type","cj:Concept"],["id:TransferLearning","rdf:type","cj:Concept"],["id:TokenLocking","rdf:type","cj:Concept"],["id:TextPreprocessingSteps","rdf:type","cj:Concept"],["id:TermMining","rdf:type","cj:Concept"],["id:Snowballing","rdf:type","cj:Concept"],["id:SHAHash","rdf:type","cj:Concept"],["id:ServiceWorker","rdf:type","cj:Concept"],["id:RunLengthEncoding","rdf:type","cj:Concept"],["id:RetrievalAugmentedGeneration","rdf:type","cj:Concept"],["id:ReinforcementLearning","rdf:type","cj:Concept"],["id:RegressionTesting","rdf:type","cj:Concept"],["id:ReciprocalRankFusion","rdf:type","cj:Concept"],["id:Quicksort","rdf:type","cj:Concept"],["id:PropertyBasedTesting","rdf:type","cj:Concept"],["id:ProofOfWork","rdf:type","cj:Concept"],["id:PPO","rdf:type","cj:Concept"],["id:PisanoPeriod","rdf:type","cj:Concept"],["id:Pegasos","rdf:type","cj:Concept"],["id:Pathfinding","rdf:type","cj:Concept"],["id:OWLTime","rdf:type","cj:Concept"],["id:OntologyReasoning","rdf:type","cj:Concept"],["id:OMR","rdf:type","cj:Concept"],["id:OCR","rdf:type","cj:Concept"],["id:MeanReciprocalRank","rdf:type","cj:Concept"],["id:LSP","rdf:type","cj:Concept"],["id:HuffmanCoding","rdf:type","cj:Concept"],["id:HeldOutEvaluation","rdf:type","cj:Concept"],["id:Heapsort","rdf:type","cj:Concept"],["id:GraphIsomorphism","rdf:type","cj:Concept"],["id:GNN","rdf:type","cj:Concept"],["id:GitConflicts","rdf:type","cj:Concept"],["id:GalacticArchaeology","rdf:type","cj:Concept"],["id:ForceDirectedLayout","rdf:type","cj:Concept"],["id:Expectimax","rdf:type","cj:Concept"],["id:EntityLinking","rdf:type","cj:Concept"],["id:EditDistance","rdf:type","cj:Concept"],["id:EarlyStopping","rdf:type","cj:Concept"],["id:DataPreprocessing","rdf:type","cj:Concept"],["id:DamerauLevenshtein","rdf:type","cj:Concept"],["id:CosineSimilarity","rdf:type","cj:Concept"],["id:CompetencyQuestions","rdf:type","cj:Concept"],["id:CNN","rdf:type","cj:Concept"],["id:ClaimExtraction","rdf:type","cj:Concept"],["id:BM25","rdf:type","cj:Concept"],["id:Bitboard","rdf:type","cj:Concept"],["id:BigramModel","rdf:type","cj:Concept"],["id:AdaptiveThresholding","rdf:type","cj:Concept"],["id:Abstention","rdf:type","cj:Concept"],["id:me","cj:workedOn","id:Mentoring24CS212"],["id:me","cj:workedOn","id:SnapShot"],["id:me","cj:workedOn","id:FilterHTMLTag"],["id:me","cj:workedOn","id:WordsConfuse"],["id:me","cj:workedOn","id:MasterChess"],["id:me","cj:workedOn","id:KaggleOnColab"],["id:me","cj:workedOn","id:MyGrader"],["id:me","cj:workedOn","id:ForFunFunda"],["id:me","cj:workedOn","id:CS203Playground"],["id:me","cj:workedOn","id:Covid19Analysis"],["id:me","cj:workedOn","id:DonutGo"],["id:me","cj:workedOn","id:PrerequisiteTree"],["id:me","cj:workedOn","id:MatBook"],["id:me","cj:workedOn","id:CMSUbuntu"],["id:me","cj:workedOn","id:WikiCS231"],["id:me","cj:workedOn","id:WebappStudy"],["id:me","cj:workedOn","id:GHBootcamp2023"],["id:me","cj:workedOn","id:GHBootcampSample"],["id:me","cj:workedOn","id:CoursePractice"],["id:me","cj:workedOn","id:Pre3"],["id:me","cj:workedOn","id:AptRepo"],["id:me","cj:workedOn","id:Contest355"],["id:me","cj:workedOn","id:CSWiki101"],["id:me","cj:workedOn","id:UnityPathfinder"],["id:me","cj:workedOn","id:UnityFirstPerson"],["id:me","cj:workedOn","id:UnityTopDown"],["id:me","cj:workedOn","id:DarchArm64"],["id:me","cj:workedOn","id:HelloWorld"],["id:me","cj:workedOn","id:HelloDocker"],["id:me","cj:workedOn","id:PyMail"],["id:me","cj:workedOn","id:FlaskPG"],["id:me","cj:workedOn","id:DemoFlaskSecurity"],["id:me","cj:workedOn","id:FlaskAuth"],["id:me","cj:workedOn","id:ReactAuthPages"],["id:me","cj:workedOn","id:ThreeStackRFP"],["id:me","cj:workedOn","id:UnityONNX"],["id:me","cj:workedOn","id:UnityPLY"],["id:me","cj:workedOn","id:UnityOBJ"],["id:me","cj:workedOn","id:UnityAgent2Room"],["id:me","cj:workedOn","id:PLYReaderNet"],["id:me","cj:workedOn","id:HelloUnity"],["id:me","cj:workedOn","id:GitConflictWorkshop"],["id:me","cj:workedOn","id:CSEnv"],["id:me","cj:workedOn","id:HomebrewTap"],["id:me","cj:workedOn","id:Unity3rdPerson"],["id:me","cj:workedOn","id:OwnShell"],["id:me","cj:workedOn","id:GTestSample"],["id:me","cj:workedOn","id:OwnGit"],["id:me","cj:workedOn","id:OwnGrep"],["id:me","cj:workedOn","id:OwnBitTorrent"],["id:me","cj:workedOn","id:PPM2PNG"],["id:me","cj:workedOn","id:RTRestOfLife"],["id:me","cj:workedOn","id:RTWeekend"],["id:me","cj:workedOn","id:RTNextWeek"],["id:me","cj:workedOn","id:LoxInterpreter"],["id:me","cj:workedOn","id:OwnHTTPServer"],["id:me","cj:workedOn","id:FlaskFiles"],["id:me","cj:workedOn","id:Blockchain"],["id:me","cj:workedOn","id:Todos"],["id:me","cj:workedOn","id:ThreeStackNFP"],["id:me","cj:workedOn","id:FlaskHello"],["id:me","cj:workedOn","id:PDF2PNG"],["id:me","cj:workedOn","id:WebappFlask"],["id:me","cj:workedOn","id:DevEnv"],["id:me","cj:workedOn","id:HomebrewGitFuzzy"],["id:me","cj:workedOn","id:GitHooks"],["id:me","cj:workedOn","id:SEWorkshopEC2"],["id:me","cj:workedOn","id:OwnKafka"],["id:me","cj:workedOn","id:Apethemod"],["id:me","cj:workedOn","id:DockerPG16"],["id:me","cj:workedOn","id:Dockerfiles"],["id:me","cj:workedOn","id:OCRDigits"],["id:me","cj:workedOn","id:GorillaZip"],["id:me","cj:workedOn","id:XO"],["id:me","cj:workedOn","id:FlaskChatbot"],["id:me","cj:workedOn","id:IntroML"],["id:me","cj:workedOn","id:LeetCode"],["id:me","cj:workedOn","id:TheAlgorithm"],["id:me","cj:workedOn","id:Codewars"],["id:me","cj:workedOn","id:TBDWorkshop"],["id:me","cj:workedOn","id:GradleTemplate"],["id:me","cj:workedOn","id:Java2DEngine"],["id:me","cj:workedOn","id:PyDumper"],["id:me","cj:workedOn","id:GraphML"],["id:me","cj:workedOn","id:RacketPractice"],["id:me","cj:workedOn","id:TextPreprocessing"],["id:me","cj:workedOn","id:LearnLM"],["id:me","cj:workedOn","id:DeepRL"],["id:me","cj:workedOn","id:ScenarioGenerator"],["id:me","cj:workedOn","id:OChess"],["id:me","cj:workedOn","id:HomieKitchen"],["id:me","cj:workedOn","id:PlacefinderTH"],["id:me","cj:workedOn","id:StaticSite"],["id:me","cj:workedOn","id:DevOpsLab"],["id:me","cj:workedOn","id:DemoAnsible"],["id:me","cj:workedOn","id:Ansix"],["id:me","cj:workedOn","id:DemoTerraform"],["id:me","cj:workedOn","id:IaCNodejs"],["id:me","cj:workedOn","id:TicTacToeWeb"],["id:me","cj:workedOn","id:DemoMake"],["id:me","cj:workedOn","id:MultiContainer"],["id:me","cj:workedOn","id:Dockerized"],["id:me","cj:workedOn","id:CoopReportLaTeX"],["id:me","cj:workedOn","id:ADrive"],["id:me","cj:workedOn","id:OntoCheatSheet"],["id:me","cj:workedOn","id:IntroDBSCAN"],["id:me","cj:workedOn","id:ResumeLaTeX"],["id:me","cj:workedOn","id:OMRXS"],["id:me","cj:workedOn","id:OMRGenerator"],["id:me","cj:workedOn","id:TypstPresentation"],["id:me","cj:workedOn","id:ZedPDFLSP"],["id:me","cj:workedOn","id:MistralOCRLaTeX"],["id:me","cj:workedOn","id:GMCMThaiInjector"],["id:me","cj:workedOn","id:MacUITester"],["id:me","cj:workedOn","id:DredgeSaveEditor"],["id:me","cj:workedOn","id:DaveEditor"],["id:me","cj:workedOn","id:OctopathSaveEditor"],["id:me","cj:workedOn","id:DuckovThai"],["id:me","cj:workedOn","id:Cedit"],["id:me","cj:workedOn","id:LocTranslate"],["id:me","cj:workedOn","id:GlossaryForge"],["id:me","cj:workedOn","id:ClaimConflictFinder"],["id:me","cj:workedOn","id:ResearchDossier"],["id:me","cj:workedOn","id:PaperScout"],["id:me","cj:workedOn","id:Solver2048"],["id:WordsConfuse","rdf:type","cj:Work"],["id:MasterChess","rdf:type","cj:Work"],["id:KaggleOnColab","rdf:type","cj:Work"],["id:MyGrader","rdf:type","cj:Work"],["id:ForFunFunda","rdf:type","cj:Work"],["id:CS203Playground","rdf:type","cj:Work"],["id:Covid19Analysis","rdf:type","cj:Work"],["id:DonutGo","rdf:type","cj:Work"],["id:PrerequisiteTree","rdf:type","cj:Work"],["id:MatBook","rdf:type","cj:Work"],["id:CMSUbuntu","rdf:type","cj:Work"],["id:WikiCS231","rdf:type","cj:Work"],["id:WebappStudy","rdf:type","cj:Work"],["id:GHBootcamp2023","rdf:type","cj:Work"],["id:GHBootcampSample","rdf:type","cj:Work"],["id:CoursePractice","rdf:type","cj:Work"],["id:Pre3","rdf:type","cj:Work"],["id:AptRepo","rdf:type","cj:Work"],["id:Contest355","rdf:type","cj:Work"],["id:CSWiki101","rdf:type","cj:Work"],["id:UnityPathfinder","rdf:type","cj:Work"],["id:UnityFirstPerson","rdf:type","cj:Work"],["id:UnityTopDown","rdf:type","cj:Work"],["id:DarchArm64","rdf:type","cj:Work"],["id:HelloWorld","rdf:type","cj:Work"],["id:HelloDocker","rdf:type","cj:Work"],["id:PyMail","rdf:type","cj:Work"],["id:FlaskPG","rdf:type","cj:Work"],["id:DemoFlaskSecurity","rdf:type","cj:Work"],["id:FlaskAuth","rdf:type","cj:Work"],["id:ReactAuthPages","rdf:type","cj:Work"],["id:ThreeStackRFP","rdf:type","cj:Work"],["id:UnityONNX","rdf:type","cj:Work"],["id:SnapShot","rdf:type","cj:Work"],["id:UnityPLY","rdf:type","cj:Work"],["id:UnityOBJ","rdf:type","cj:Work"],["id:UnityAgent2Room","rdf:type","cj:Work"],["id:PLYReaderNet","rdf:type","cj:Work"],["id:HelloUnity","rdf:type","cj:Work"],["id:GitConflictWorkshop","rdf:type","cj:Work"],["id:CSEnv","rdf:type","cj:Work"],["id:HomebrewTap","rdf:type","cj:Work"],["id:Unity3rdPerson","rdf:type","cj:Work"],["id:OwnShell","rdf:type","cj:Work"],["id:GTestSample","rdf:type","cj:Work"],["id:OwnGit","rdf:type","cj:Work"],["id:OwnGrep","rdf:type","cj:Work"],["id:OwnBitTorrent","rdf:type","cj:Work"],["id:PPM2PNG","rdf:type","cj:Work"],["id:RTRestOfLife","rdf:type","cj:Work"],["id:RTWeekend","rdf:type","cj:Work"],["id:RTNextWeek","rdf:type","cj:Work"],["id:LoxInterpreter","rdf:type","cj:Work"],["id:OwnHTTPServer","rdf:type","cj:Work"],["id:FlaskFiles","rdf:type","cj:Work"],["id:Blockchain","rdf:type","cj:Work"],["id:Todos","rdf:type","cj:Work"],["id:ThreeStackNFP","rdf:type","cj:Work"],["id:FlaskHello","rdf:type","cj:Work"],["id:PDF2PNG","rdf:type","cj:Work"],["id:WebappFlask","rdf:type","cj:Work"],["id:DevEnv","rdf:type","cj:Work"],["id:HomebrewGitFuzzy","rdf:type","cj:Work"],["id:GitHooks","rdf:type","cj:Work"],["id:SEWorkshopEC2","rdf:type","cj:Work"],["id:OwnKafka","rdf:type","cj:Work"],["id:Apethemod","rdf:type","cj:Work"],["id:DockerPG16","rdf:type","cj:Work"],["id:Dockerfiles","rdf:type","cj:Work"],["id:OCRDigits","rdf:type","cj:Work"],["id:GorillaZip","rdf:type","cj:Work"],["id:XO","rdf:type","cj:Work"],["id:FlaskChatbot","rdf:type","cj:Work"],["id:IntroML","rdf:type","cj:Work"],["id:LeetCode","rdf:type","cj:Work"],["id:TheAlgorithm","rdf:type","cj:Work"],["id:Codewars","rdf:type","cj:Work"],["id:TBDWorkshop","rdf:type","cj:Work"],["id:GradleTemplate","rdf:type","cj:Work"],["id:FilterHTMLTag","rdf:type","cj:Work"],["id:Java2DEngine","rdf:type","cj:Work"],["id:PyDumper","rdf:type","cj:Work"],["id:GraphML","rdf:type","cj:Work"],["id:Mentoring24CS212","rdf:type","cj:Work"],["id:RacketPractice","rdf:type","cj:Work"],["id:TextPreprocessing","rdf:type","cj:Work"],["id:LearnLM","rdf:type","cj:Work"],["id:DeepRL","rdf:type","cj:Work"],["id:ScenarioGenerator","rdf:type","cj:Work"],["id:OChess","rdf:type","cj:Work"],["id:HomieKitchen","rdf:type","cj:Work"],["id:PlacefinderTH","rdf:type","cj:Work"],["id:StaticSite","rdf:type","cj:Work"],["id:DevOpsLab","rdf:type","cj:Work"],["id:DemoAnsible","rdf:type","cj:Work"],["id:Ansix","rdf:type","cj:Work"],["id:DemoTerraform","rdf:type","cj:Work"],["id:IaCNodejs","rdf:type","cj:Work"],["id:TicTacToeWeb","rdf:type","cj:Work"],["id:DemoMake","rdf:type","cj:Work"],["id:MultiContainer","rdf:type","cj:Work"],["id:Dockerized","rdf:type","cj:Work"],["id:CoopReportLaTeX","rdf:type","cj:Work"],["id:ADrive","rdf:type","cj:Work"],["id:OntoCheatSheet","rdf:type","cj:Work"],["id:IntroDBSCAN","rdf:type","cj:Work"],["id:ResumeLaTeX","rdf:type","cj:Work"],["id:OMRXS","rdf:type","cj:Work"],["id:OMRGenerator","rdf:type","cj:Work"],["id:TypstPresentation","rdf:type","cj:Work"],["id:ZedPDFLSP","rdf:type","cj:Work"],["id:MistralOCRLaTeX","rdf:type","cj:Work"],["id:GMCMThaiInjector","rdf:type","cj:Work"],["id:MacUITester","rdf:type","cj:Work"],["id:DredgeSaveEditor","rdf:type","cj:Work"],["id:DaveEditor","rdf:type","cj:Work"],["id:OctopathSaveEditor","rdf:type","cj:Work"],["id:DuckovThai","rdf:type","cj:Work"],["id:Cedit","rdf:type","cj:Work"],["id:LocTranslate","rdf:type","cj:Work"],["id:GlossaryForge","rdf:type","cj:Work"],["id:ClaimConflictFinder","rdf:type","cj:Work"],["id:ResearchDossier","rdf:type","cj:Work"],["id:PaperScout","rdf:type","cj:Work"],["id:Solver2048","rdf:type","cj:Work"],["id:CSCMU66","rdf:type","cj:Context"],["id:CSCMUTeams","rdf:type","cj:Context"],["id:KGFromText","rdf:type","cj:Work"],["id:FaintStructures","cj:relatedTo","id:NARITPaper"],["id:MergerClustering","cj:relatedTo","id:NARITPaper"],["id:RoleNARIT","cj:roleWork","id:NARITPaper"],["id:RoleNARIT","cj:usedSkill","id:Python"],["id:RoleNARIT","cj:usedSkill","id:HPC"],["id:NARITPaper","rdf:type","cj:Work"],["id:HealthRec","rdf:type","cj:Work"],["id:MopsCli","rdf:type","cj:Work"],["id:StardewThai","rdf:type","cj:Work"],["id:StarHubTH","rdf:type","cj:Work"],["id:ResearchOS","rdf:type","cj:Work"],["id:StatusPage","rdf:type","cj:Work"],["id:FigureArchive","rdf:type","cj:Work"],["id:SkyViewer","rdf:type","cj:Work"],["id:GraphExplorer","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteOffline"],["id:SiteOffline","rdf:type","cj:Work"],["id:SiteEval","cj:dealsWith","id:MeanReciprocalRank"],["id:SiteEval","cj:dealsWith","id:HeldOutEvaluation"],["id:SiteEval","cj:dealsWith","id:RegressionTesting"],["id:ThisSite","cj:hasComponent","id:SiteEval"],["id:SiteEval","rdf:type","cj:Work"],["id:SiteFallback","cj:dealsWith","id:RetrievalAugmentedGeneration"],["id:ThisSite","cj:hasComponent","id:SiteFallback"],["id:SiteFallback","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteAudit"],["id:SiteAudit","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteTime"],["id:SiteTime","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteGraph"],["id:SiteGraph","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteEggs"],["id:SiteEggs","rdf:type","cj:Work"],["id:SiteMail","cj:dealsWith","id:Resend"],["id:ThisSite","cj:hasComponent","id:SiteMail"],["id:SiteMail","rdf:type","cj:Work"],["id:SiteQuestionLog","cj:dealsWith","id:Neon"],["id:ThisSite","cj:hasComponent","id:SiteQuestionLog"],["id:SiteQuestionLog","rdf:type","cj:Work"],["id:SiteCV","cj:dealsWith","id:PDFFormat"],["id:ThisSite","cj:hasComponent","id:SiteCV"],["id:SiteCV","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteFactCheck"],["id:SiteFactCheck","rdf:type","cj:Work"],["id:SitePages","cj:dealsWith","id:Sitemap"],["id:SitePages","cj:dealsWith","id:JSONLD"],["id:ThisSite","cj:hasComponent","id:SitePages"],["id:SitePages","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteTimeline"],["id:SiteTimeline","rdf:type","cj:Work"],["id:SiteWikiSearch","cj:dealsWith","id:BM25"],["id:ThisSite","cj:hasComponent","id:SiteWikiSearch"],["id:SiteWikiSearch","rdf:type","cj:Work"],["id:SiteTurtle","cj:dealsWith","id:TurtleFormat"],["id:ThisSite","cj:hasComponent","id:SiteTurtle"],["id:SiteTurtle","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteBrand"],["id:SiteBrand","rdf:type","cj:Work"],["id:SiteReasoner","cj:dealsWith","id:TurtleFormat"],["id:SiteReasoner","cj:dealsWith","id:OntologyReasoning"],["id:ThisSite","cj:hasComponent","id:SiteReasoner"],["id:SiteReasoner","rdf:type","cj:Work"],["id:ThisSite","cj:hasComponent","id:SiteSPARQL"],["id:SiteSPARQL","rdf:type","cj:Work"],["id:SiteEngine","cj:dealsWith","id:Abstention"],["id:SiteEngine","cj:dealsWith","id:DamerauLevenshtein"],["id:SiteEngine","cj:dealsWith","id:ReciprocalRankFusion"],["id:SiteEngine","cj:dealsWith","id:EntityLinking"],["id:ThisSite","cj:hasComponent","id:SiteEngine"],["id:SiteEngine","rdf:type","cj:Work"],["id:ThisSite","cj:relatedTo","id:Nenrin"],["id:Library","cj:relatedTo","id:Nenrin"],["id:Nenrin","rdf:type","cj:Work"],["id:FigureArchive","cj:relatedTo","id:TheInvisible"],["id:Library","cj:relatedTo","id:TheInvisible"],["id:TheInvisible","rdf:type","cj:Work"],["id:Library","cj:relatedTo","id:Kate"],["id:Kate","rdf:type","cj:Work"],["id:Library","rdf:type","cj:Work"],["id:ThisSite","rdf:type","cj:Work"],["id:WordGames","rdf:type","cj:Work"],["id:KIWIS","rdf:type","cj:Work"],["id:RoleTA","cj:roleWork","id:Teaching"],["id:RoleTA","cj:usedSkill","id:Python"],["id:RoleTA","cj:usedSkill","id:Assembly"],["id:Teaching","rdf:type","cj:Work"],["id:RoleDevOps","cj:roleWork","id:AutoGrading"],["id:RoleDevOps","cj:usedSkill","id:Docker"],["id:RoleDevOps","cj:usedSkill","id:CICD"],["id:RoleDevOps","cj:usedSkill","id:Microservices"],["id:RoleDevOps","cj:usedSkill","id:Python"],["id:AutoGrading","rdf:type","cj:Work"],["id:RoleJAIST","cj:roleWork","id:SemanticExtraction"],["id:RoleJAIST","cj:usedSkill","id:SPARQL"],["id:RoleJAIST","cj:usedSkill","id:Python"],["id:RoleJAIST","cj:usedSkill","id:HPC"],["id:SemanticExtraction","rdf:type","cj:Work"],["id:RoleJAIST","cj:roleWork","id:ADSOntology"],["id:RoleJAIST","cj:usedSkill","id:OWL"],["id:RoleJAIST","cj:usedSkill","id:OntologyEngineering"],["id:RoleJAIST","cj:usedSkill","id:KnowledgeGraphs"],["id:ADSOntology","rdf:type","cj:Work"],["id:RoleNARIT","cj:roleWork","id:FaintStructures"],["id:RoleNARIT","cj:usedSkill","id:AutoGluon"],["id:RoleNARIT","cj:usedSkill","id:MachineLearning"],["id:FaintStructures","rdf:type","cj:Work"],["id:RoleNARIT","cj:roleWork","id:MergerClustering"],["id:RoleNARIT","cj:usedSkill","id:HDBSCAN"],["id:MergerClustering","rdf:type","cj:Work"],["id:AcademicOutput","rdf:type","cj:Context"],["id:OpenSource","rdf:type","cj:Context"],["id:ChaipatCC","rdf:type","cj:Context"],["id:CMU","rdf:type","cj:Context"],["id:JAIST","rdf:type","cj:Context"],["id:NARIT","rdf:type","cj:Context"],["id:me","cj:workedOn","id:Nenrin"],["id:me","cj:workedOn","id:TheInvisible"],["id:me","cj:workedOn","id:Kate"],["id:me","cj:workedOn","id:Library"],["id:me","cj:workedOn","id:ThisSite"],["id:me","cj:workedOn","id:NARITPaper"],["id:me","cj:workedOn","id:KGFromText"],["id:me","cj:workedOn","id:HealthRec"],["id:me","cj:workedOn","id:MopsCli"],["id:me","cj:workedOn","id:StardewThai"],["id:me","cj:workedOn","id:StarHubTH"],["id:me","cj:workedOn","id:ResearchOS"],["id:me","cj:workedOn","id:StatusPage"],["id:me","cj:workedOn","id:FigureArchive"],["id:me","cj:workedOn","id:SkyViewer"],["id:me","cj:workedOn","id:GraphExplorer"],["id:me","cj:workedOn","id:WordGames"],["id:me","cj:workedOn","id:KIWIS"],["id:me","cj:workedOn","id:Teaching"],["id:me","cj:workedOn","id:AutoGrading"],["id:me","cj:workedOn","id:SemanticExtraction"],["id:me","cj:workedOn","id:ADSOntology"],["id:me","cj:workedOn","id:FaintStructures"],["id:me","cj:workedOn","id:MergerClustering"],["id:me","cj:url","\"https://www.linkedin.com/in/chaipat-jainan\""],["id:me","cj:url","\"https://chaipat.cc\""],["id:me","cj:url","\"https://github.com/AppleBoiy\""]]}