{"id":20716667,"url":"https://github.com/kingabzpro/writing-portfolio","last_synced_at":"2026-03-12T14:42:21.681Z","repository":{"id":223119383,"uuid":"759350375","full_name":"kingabzpro/Writing-Portfolio","owner":"kingabzpro","description":"Abid's writing portfolio is a collection of blogs, tutorials, cheat sheets, guides, projects, and books covering data analytics, machine learning, SQL, Python, natural language processing, large language models, artificial intelligence, machine learning operations, and career guidance.","archived":false,"fork":false,"pushed_at":"2026-03-10T06:45:04.000Z","size":2605,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-10T14:40:12.968Z","etag":null,"topics":["ai","author","blogspot","books","career-guide","cheatsheet","copywriting","editing","portfolio","tutorials"],"latest_commit_sha":null,"homepage":"https://abid.work/","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kingabzpro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-02-18T10:55:14.000Z","updated_at":"2026-02-27T12:18:25.000Z","dependencies_parsed_at":"2024-03-30T07:35:12.442Z","dependency_job_id":"3cfe8765-a3b7-4ef6-9298-4089cb033a12","html_url":"https://github.com/kingabzpro/Writing-Portfolio","commit_stats":null,"previous_names":["kingabzpro/writing-portfolio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kingabzpro/Writing-Portfolio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingabzpro%2FWriting-Portfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingabzpro%2FWriting-Portfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingabzpro%2FWriting-Portfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingabzpro%2FWriting-Portfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kingabzpro","download_url":"https://codeload.github.com/kingabzpro/Writing-Portfolio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingabzpro%2FWriting-Portfolio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30428636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"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":["ai","author","blogspot","books","career-guide","cheatsheet","copywriting","editing","portfolio","tutorials"],"created_at":"2024-11-17T03:06:29.520Z","updated_at":"2026-03-12T14:42:21.668Z","avatar_url":"https://github.com/kingabzpro.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Abid's Writing Portfolio (Astro)\n\nThis repository powers [abid.work](https://abid.work), a writing portfolio focused on AI, data science, machine learning, and engineering resources.\n\n## Stack\n\n- Astro (static site generation)\n- Bun (package manager and task runner)\n- Python (`update_search.py` for `search.json` and `latest.json` generation)\n- Docker + docker-compose for local containerized dev\n- GitHub Pages deployment via GitHub Actions\n\n## Local Development\n\n```bash\nbun install\nbun run dev\n```\n\nSite runs on `http://localhost:4321`.\n\n## Build\n\n```bash\nbun run build\n```\n\nBuild output goes to `dist/`.\n\n## Data Pipeline\n\n- Source content remains in `pages/*.md`\n- Search index is generated to `public/search.json`\n- Latest posts are generated to `public/assets/data/latest.json`\n\nTo regenerate data directly:\n\n```bash\npython update_search.py\n```\n\n## Docker\n\n```bash\ndocker compose up --build\n```\n\n## VS Code\n\n- Recommended extensions: `.vscode/extensions.json`\n- Tasks: `.vscode/tasks.json`\n- Dev container: `.devcontainer/devcontainer.json`\n\n## Deployment\n\nGitHub Pages deployment is configured in `.github/workflows/deploy.yml` and publishes `dist/` from `main`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingabzpro%2Fwriting-portfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkingabzpro%2Fwriting-portfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingabzpro%2Fwriting-portfolio/lists"}