{
"created_at": "2011-03-11",
"following": 17824,
"hireable": true,
"blog": "https://ajsb85.com",
"followers": 1119,
"public_repos": 494,
"bio": "Coder with good taste and ubergeek 👨🏻💻",
"updated_at": "2025-07-29",
"github_username": "ajsb85",
"public_gists": 88,
"location": "Barcelona, Spain",
"company": "@firechip ",
"linkedin_username": "ajsb85",
"company_linkedin": "linkedin.com/company/toroi-marine",
"company_name": "toroi marine",
"title": "chief technology officer",
"country": "spain",
"company_size": "1-10",
"company_founded": 2023,
"company_industry": "machinery",
"company_country": "spain",
"full_name": "Alexander Salas Bastidas",
"middle_name": "Salas",
"last_name": "Bastidas",
"first_name": "Alexander",
"emails": [
"alexander.salas@gmail.com",
"asalas@teclib.com",
"a.salas@ieee.org",
"ajsb85@firechip.dev"
],
"email": "a.salas@ieee.org",
"x_username": "ajsb85",
"id": 663460,
"names": [
"alexander bastidas",
"alexander salas bastidas"
],
"stars": [
{
"starred_at": "2025-07-31",
"repo": {
"full_name": "baryhuang/claude-code-by-agents",
"updated_at": "2025-08-01",
"language": "TypeScript",
"fork": true,
"size": 5680,
"created_at": "2025-07-18",
"forks_count": 37,
"description": "Desktop app for multi-agent Claude Code orchestration - coordinate local and remote agents through @mentions and intelligent workflow automation.",
"homepage": "https://claudecode.run/",
"id": 1021883893,
"stargazers_count": 391,
"issues_count": 7,
"open_issues_count": 7,
"default_branch": "main",
"owner": {
"login": "baryhuang",
"type": "user",
"id": 3003873
},
"topics": [
"claude-api",
"claude-code",
"claude-desktop",
"desktop-app",
"macos"
],
"name": "claude-code-by-agents"
}
},
{
"starred_at": "2025-07-12",
"repo": {
"full_name": "sketch-hq/sketch-document",
"updated_at": "2025-07-22",
"language": "TypeScript",
"size": 128936,
"created_at": "2019-06-11",
"forks_count": 22,
"description": "Monorepo for Sketch document JSON Schemas and TypeScript types",
"homepage": "https://developer.sketch.com/file-format/",
"id": 191380631,
"stargazers_count": 196,
"issues_count": 7,
"open_issues_count": 7,
"archived": true,
"default_branch": "main",
"owner": {
"login": "sketch-hq",
"type": "organization",
"id": 4498264
},
"topics": [
"file-format",
"sketch"
],
"name": "sketch-document"
}
}
],
"repos": [
{
"id": 1018696861,
"name": "penpot-api-client",
"full_name": "ajsb85/penpot-api-client",
"description": "A modern, multi-runtime, type-safe API client for Penpot.",
"language": "TypeScript",
"topics": [
"penpot",
"rest-api",
"sse-client"
],
"created_at": "2025-07-12",
"updated_at": "2025-07-13",
"stargazers_count": 1,
"forks_count": 0,
"open_issues_count": 1,
"issues_count": 1,
"archived": false,
"default_branch": "main",
"size": 246,
"fork": false,
"homepage": "https://jsr.io/@ajsb85/penpot-api-client",
"owner": {
"login": "ajsb85",
"type": "user",
"id": 663460
}
}
],
"follower_accounts": [
{
"login": "cdwilson",
"type": "user",
"id": 14631
}
],
"following_accounts": [
{
"login": "mojombo",
"type": "user",
"id": 1
}
],
"events": [
{
"date": "2025-07-12",
"type": "watch",
"message": "Started watching sketch-hq/sketch-document",
"action": "started",
"repo": {
"full_name": "sketch-hq/sketch-document",
"updated_at": "2025-07-22",
"language": "TypeScript",
"size": 128936,
"created_at": "2019-06-11",
"forks_count": 22,
"description": "Monorepo for Sketch document JSON Schemas and TypeScript types",
"homepage": "https://developer.sketch.com/file-format/",
"id": 191380631,
"stargazers_count": 196,
"issues_count": 7,
"open_issues_count": 7,
"archived": true,
"default_branch": "main",
"owner": {
"login": "sketch-hq",
"type": "organization",
"id": 4498264
},
"topics": [
"file-format",
"sketch"
],
"name": "sketch-document"
},
"org_login": "sketch-hq",
"link": "https://github.com/sketch-hq/sketch-document",
"actor_login": "ajsb85",
"actor_id": 663460
},
{
"date": "2025-07-31",
"type": "watch",
"message": "Started watching baryhuang/claude-code-by-agents",
"action": "started",
"repo": {
"full_name": "baryhuang/claude-code-by-agents",
"updated_at": "2025-08-01",
"language": "TypeScript",
"fork": true,
"size": 5680,
"created_at": "2025-07-18",
"forks_count": 37,
"description": "Desktop app for multi-agent Claude Code orchestration - coordinate local and remote agents through @mentions and intelligent workflow automation.",
"homepage": "https://claudecode.run/",
"id": 1021883893,
"stargazers_count": 391,
"issues_count": 7,
"open_issues_count": 7,
"default_branch": "main",
"owner": {
"login": "baryhuang",
"type": "user",
"id": 3003873
},
"topics": [
"claude-api",
"claude-code",
"claude-desktop",
"desktop-app",
"macos"
],
"name": "claude-code-by-agents"
},
"link": "https://github.com/baryhuang/claude-code-by-agents",
"actor_login": "ajsb85",
"actor_id": 663460
}
],
"skills": [
{
"score": 0.05,
"skill": "simple"
}
],
"avatar_url": "https://avatars.githubusercontent.com/u/663460?v=4",
"commits": [
{
"sha": "28c51831f69b5f64ab6f34ffd1b97a8efdb8eb96",
"url": "https://github.com/ajsb85/instantbird-protocol-p18x/commit/28c51831f69b5f64ab6f34ffd1b97a8efdb8eb96",
"message": "Draft new documentation",
"author_name": "Your Name",
"author_email": "alexander.salas@gmail.com",
"author_login": "ajsb85",
"author_type": "user",
"author_id": 663460,
"committer_name": "Your Name",
"committer_email": "alexander.salas@gmail.com",
"committer_login": "ajsb85",
"committer_type": "user",
"committer_id": 663460,
"author_date": "2025-05-29",
"committer_date": "2025-05-29",
"repo": {
"id": 29472078,
"name": "instantbird-protocol-p18x",
"full_name": "ajsb85/instantbird-protocol-p18x",
"description": "Assists to setup a chat account for ZTE Data Cards with P18X Web UI.",
"language": "JavaScript",
"topics": [
"instantbird",
"mf823",
"p18x",
"thunderbird",
"thunderbird-addon"
],
"created_at": "2015-01-19",
"updated_at": "2025-05-29",
"stargazers_count": 4,
"forks_count": 1,
"open_issues_count": 16,
"issues_count": 16,
"default_branch": "master",
"size": 1195,
"fork": false,
"homepage": "https://addons.thunderbird.net/thunderbird/addon/p18x/",
"owner": {
"login": "ajsb85",
"type": "user",
"id": 663460
}
},
"parents": [
"01000d1fa8dec58fca8cf63db2d5cc7cdddffd59"
]
}
],
"issues": [
{
"issue_id": 2693661143,
"raised_by": "ajsb85",
"actor_id": 663460,
"actor_type": "user",
"date": "2024-11-26",
"updated_at": "2024-11-30",
"link": "https://github.com/johnfactotum/foliate/issues/1437",
"title": "Load failed, 403 Forbidden, and Gjs-CRITICAL errors on Ubuntu 24.10",
"message": "Load failed, 403 Forbidden, and Gjs-CRITICAL errors on Ubuntu 24.10\n**Describe the bug**\r\n\r\nWhen launching Foliate on Ubuntu 24.10, I encounter \"Load failed\", \"403 Forbidden\", and \"Gjs-CRITICAL\" errors in the terminal, preventing the application from starting correctly.\r\n\r\n**To Reproduce**\r\n\r\nSteps to reproduce the behavior:\r\n\r\n1. Install dependencies:\r\n ```bash\r\n sudo apt install gjs gir1.2-adw-1 gir1.2-webkit-6.0 \\\r\n espeak-ng speech-dispatcher \\\r\n tracker-miner-fs gir1.2-tracker-3.0 \\\r\n meson pkg-config gettext \\\r\n libgjs-dev libgtk-4-dev libadwaita-1-dev \\\r\n libwebkitgtk-6.0-dev \r\n ```\r\n2. Clone the repository: `gh repo clone johnfactotum/foliate -- --recurse-submodules`\r\n3. Compile GSettings schemas: `glib-compile-schemas data`\r\n4. Build Foliate: `sudo meson setup build --prefix $PWD/run` and `sudo ninja -C build install`\r\n5. Run Foliate: `GSETTINGS_SCHEMA_DIR=run/share/glib-2.0/schemas ./run/bin/foliate`\r\n\r\n**Expected behavior**\r\n\r\nFoliate should launch without any errors.\r\n\r\n**Screenshots**\r\n\r\n\r\n\r\n**Version:**\r\n\r\n* Foliate version: 3.1.1\r\n* OS/Distribution and version: Ubuntu 24.10\r\n* Desktop environment: Gnome\r\n* Installation method: Built from source\r\n* CPU & GPU: AMD Ryzen 7 3800XT 16x 3900.00 MHz 313.89 & NVIDIA GeForce GTX 950/PCIe/SSE2 4.6.0 NVIDIA 560.35.03\r\n\r\n**Additional context**\r\n\r\n* I have tried running Foliate with a stable internet connection.\r\n* I have tried disabling \"Online Catalogs\" in the settings.\r\n* I am not using a proxy server.\r\n* I have tried recompiling and reinstalling Foliate using `sudo` for all `meson` and `ninja` commands.\r\n* The errors occur when running both `gjs -m src/main.js` and `./build/src/foliate`.\r\n* I have attached the output of `strace ./run/bin/foliate` to this issue: [strace_output.txt](https://github.com/user-attachments/files/17915371/strace_output.txt).\r\n\r\n\r\n\r\n",
"type": "issue",
"description": "Description of the issue",
"issue_number": 1437,
"status": "Open",
"author_association": "NONE",
"repo": {
"full_name": "johnfactotum/foliate",
"updated_at": "2025-08-01",
"language": "JavaScript",
"size": 25502,
"created_at": "2019-05-26",
"forks_count": 341,
"description": "Read e-books in style",
"homepage": "https://johnfactotum.github.io/foliate/",
"id": 188673216,
"stargazers_count": 7523,
"issues_count": 232,
"open_issues_count": 232,
"default_branch": "gtk4",
"owner": {
"login": "johnfactotum",
"type": "user",
"id": 50942278
},
"topics": [
"azw",
"azw3",
"cbz",
"ebook-reader",
"epub"
],
"name": "foliate"
},
"labels": [
"bug",
"duplicate"
],
"comment_count": 1
},
{
"issue_id": 2618962403,
"raised_by": "ajsb85",
"actor_id": 663460,
"actor_type": "user",
"date": "2024-10-28",
"updated_at": "2024-10-30",
"closed_at": "2024-10-29",
"link": "https://github.com/hasura/ddn-docs/pull/749",
"title": "Docs: Update Quickstart to use npm create cloudflare",
"message": "Docs: Update Quickstart to use npm create cloudflare\n## Update Quickstart to Use `npm create cloudflare`\r\n\r\nThis PR updates the Quickstart guide to use the recommended `npm create cloudflare@latest` command for creating a new Worker project with the allowlist plugin template. This replaces the deprecated `wrangler generate` command, ensuring the guide is up-to-date and aligned with current best practices.\r\n\r\n**Key changes:**\r\n\r\n- Replaces `wrangler generate` with `npm create cloudflare@latest` in Step 1.\r\n- Provides a clear explanation of the new command and its options.\r\n- Ensures consistency and accuracy throughout the Quickstart guide.\r\n\r\n**Benefits:**\r\n\r\n- Improved user experience by guiding users with the most current and supported method.\r\n- Reduced confusion by removing outdated instructions.\r\n- Enhanced maintainability by aligning with the Cloudflare Workers ecosystem.\r\n\r\n**Testing:**\r\n\r\n- Manually tested the updated Quickstart guide to confirm the successful creation of a new Worker project with the allowlist plugin template using the `npm create cloudflare@latest` command.\r\n\r\n## Quick Links 🚀\r\n\r\n## Assertion Tests 🤖\r\n\r\n- A user following the updated Quickstart guide should be able to successfully create a new Cloudflare Worker project with the allowlist plugin template.\r\n- The guide should clearly explain the purpose and usage of the `npm create cloudflare@latest` command.\r\n- The guide should be free of any references to the deprecated `wrangler generate` command.",
"type": "pull_request",
"description": "Description of the issue",
"issue_number": 749,
"status": "Closed",
"author_association": "CONTRIBUTOR",
"repo": {
"full_name": "hasura/ddn-docs",
"updated_at": "2025-07-29",
"language": "TypeScript",
"size": 159611,
"created_at": "2023-06-12",
"forks_count": 31,
"description": "Repository for the Hasura DDN version of docs",
"homepage": "https://hasura.io/docs",
"id": 652566731,
"stargazers_count": 6,
"issues_count": 1,
"open_issues_count": 1,
"default_branch": "main",
"owner": {
"login": "hasura",
"type": "organization",
"id": 13966722
},
"name": "ddn-docs"
},
"comment_count": 1,
"merged_at": "2024-10-29T14:55:13Z"
},
{
"issue_id": 2748549563,
"raised_by": "ajsb85",
"actor_id": 663460,
"actor_type": "user",
"date": "2024-12-18",
"updated_at": "2024-12-18",
"closed_at": "2024-12-18",
"link": "https://github.com/ajsb85/easyeda2kicad.py/pull/6",
"title": "Adding .ato file generation as an optional export",
"message": "Adding .ato file generation as an optional export\nNone",
"type": "pull_request",
"description": "Description of the issue",
"issue_number": 6,
"status": "Closed",
"author_association": "OWNER",
"repo": {
"full_name": "ajsb85/easyeda2kicad.py",
"id": 905403404,
"name": "easyeda2kicad.py",
"description": "Convert any LCSC components (including EasyEDA) to KiCad library",
"language": "Python",
"created_at": "2024-12-18",
"updated_at": "2024-12-18",
"default_branch": "master",
"size": 1739,
"fork": true,
"owner": {
"login": "ajsb85",
"type": "user",
"id": 663460
}
},
"comment_count": 0,
"merged_at": "2024-12-18T19:05:10Z"
},
{
"issue_id": 1995632629,
"raised_by": "ajsb85",
"actor_id": 663460,
"actor_type": "user",
"date": "2023-11-15",
"updated_at": "2023-11-17",
"closed_at": "2023-11-17",
"link": "https://github.com/difesaonline/press-kit/issues/2",
"title": "Logotype",
"message": "Logotype\nNone",
"type": "issue",
"description": "Description of the issue",
"issue_number": 2,
"status": "Closed",
"author_association": "MEMBER",
"repo": {
"full_name": "difesaonline/press-kit",
"id": 719299532,
"name": "press-kit",
"description": "Difesa Visual Identity",
"owner": {
"login": "difesaonline",
"type": "organization",
"id": 150969797
}
},
"labels": [
"documentation"
],
"comment_count": 4,
"state_reason": "completed"
}
],
"x_url": "x.com/ajsb85",
"linkedin_url": "linkedin.com/in/ajsb85",
"github_url": "github.com/ajsb85"
}