{"id":21515407,"url":"https://github.com/danielfgray/danielfgray","last_synced_at":"2026-03-19T20:41:57.323Z","repository":{"id":148820611,"uuid":"279181242","full_name":"DanielFGray/DanielFGray","owner":"DanielFGray","description":"repo readme","archived":false,"fork":false,"pushed_at":"2024-10-05T16:49:57.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-24T04:56:45.551Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanielFGray.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-13T01:36:26.000Z","updated_at":"2024-10-05T16:50:00.000Z","dependencies_parsed_at":"2024-11-23T23:55:14.612Z","dependency_job_id":"88cbb170-3014-4b97-8e54-0dcb43d4ca90","html_url":"https://github.com/DanielFGray/DanielFGray","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DanielFGray/DanielFGray","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFGray%2FDanielFGray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFGray%2FDanielFGray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFGray%2FDanielFGray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFGray%2FDanielFGray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanielFGray","download_url":"https://codeload.github.com/DanielFGray/DanielFGray/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielFGray%2FDanielFGray/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29734150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T20:09:16.275Z","status":"ssl_error","status_checked_at":"2026-02-22T20:09:13.750Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-23T23:55:08.630Z","updated_at":"2026-02-23T01:05:00.896Z","avatar_url":"https://github.com/DanielFGray.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Hello world! 👋\n\nI'm Dan, and I build software. I'm a big fan of Node.js, ReactJS, and TypeScript. Other libraries and technologies I enjoy using include:\n \n* [**Postgres**](https://www.postgresql.org/) - the world's most advanced database, is an integral part of almost every app I build. I built a code-generation tool called [pg-sourcerer](https://github.com//danielfgray/pg-sourcerer) to generate code from your Postgres database, which was inspired by:\n* **[PostGraphile](https://www.postgraphile.org/)** - generates GraphQL schemas using introspection data from your Postgres database. The [graphile-starter](https://github.com/graphile/starter) is amazing!\n* **[Redux](https://redux.js.org)** - especially since **[Redux Toolkit](https://redux-toolkit.js.org/)**, is great for managing complex application state. you might check out my [ts-redux-frontend](https://github.com/DanielFGray/ts-redux-frontend/) I made to explore some of it's features.\n* **[Ramda.js](https://github.com/ramda/ramda)** - I enjoy \"functional\" programming, and often find myself leaning on Ramda. I wrote a request to add the P combinator as [R.on](https://github.com/ramda/ramda/commit/f181e06a9d8982a65a829b29410a3765c66f14a2#diff-085407b1efefd1e07aeceeb39e329c4c).\n\n[I have a blog](https://danielfgray.com) where I often write about various programming-related things, and occasionally about music.\n\nAs a Linux user, I like to make use of the command line and automate things with Bash scripts. \u003csup\u003e([[1]](https://github.com/danielfgray/dotfiles)[[2]](https://github.com/danielfgray/bin)[[3]](https://github.com/danielfgray/fzf-scripts))\u003c/sup\u003e \n\nI have some experience with other languages as well, such as Python, Rust, Haskell, and Clojure.\n\nOutside of programming, I teach teach music, play drums in bands, and attempt to play guitar (at home). Peep the [SoundCloud](https://soundcloud.com/danielfgray)!\n\n\u003cpicture\u003e\n  \u003csource\n    srcset=\"https://github-readme-stats.vercel.app/api?username=danielfgray\u0026show_icons=true\u0026theme=dark\"\n    media=\"(prefers-color-scheme: dark)\"\n  /\u003e\n  \u003csource\n    srcset=\"https://github-readme-stats.vercel.app/api?username=danielfgray\u0026show_icons=true\"\n    media=\"(prefers-color-scheme: light), (prefers-color-scheme: no-preference)\"\n  /\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api?username=danielfgray\u0026show_icons=true\" /\u003e\n\u003c/picture\u003e\u003cpicture\u003e\n  \u003csource\n    srcset=\"https://github-readme-stats.vercel.app/api/top-langs/?username=danielfgray\u0026layout=compact\u0026theme=dark\"\n    media=\"(prefers-color-scheme: dark)\"\n  /\u003e\n  \u003csource\n    srcset=\"https://github-readme-stats.vercel.app/api/top-langs/?username=danielfgray\u0026layout=compact\"\n    media=\"(prefers-color-scheme: light), (prefers-color-scheme: no-preference)\"\n   /\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=danielfgray\u0026layout=compact\"/\u003e\n\u003c/picture\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfgray%2Fdanielfgray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielfgray%2Fdanielfgray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfgray%2Fdanielfgray/lists"}