{"id":20590985,"url":"https://github.com/eduardozepeda/programming-notes","last_synced_at":"2026-01-30T18:31:32.482Z","repository":{"id":107452350,"uuid":"417570980","full_name":"EduardoZepeda/programming-notes","owner":"EduardoZepeda","description":"My programming notes a little bit of everything related the web development and software engineering: languages, frameworks, tools and even digital nomadism.","archived":false,"fork":false,"pushed_at":"2025-12-28T05:39:00.000Z","size":10525,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-30T12:22:41.145Z","etag":null,"topics":["ebooks","epub","notes","pdf","programming","tutorial","tutorials"],"latest_commit_sha":null,"homepage":"","language":"TeX","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/EduardoZepeda.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":"2021-10-15T16:44:22.000Z","updated_at":"2025-12-28T05:39:04.000Z","dependencies_parsed_at":"2025-01-25T22:20:50.682Z","dependency_job_id":"f2f7a776-3bed-4c1c-9f0c-08d4c57c39e7","html_url":"https://github.com/EduardoZepeda/programming-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EduardoZepeda/programming-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoZepeda%2Fprogramming-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoZepeda%2Fprogramming-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoZepeda%2Fprogramming-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoZepeda%2Fprogramming-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EduardoZepeda","download_url":"https://codeload.github.com/EduardoZepeda/programming-notes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoZepeda%2Fprogramming-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28917040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["ebooks","epub","notes","pdf","programming","tutorial","tutorials"],"created_at":"2024-11-16T07:38:58.347Z","updated_at":"2026-01-30T18:31:32.458Z","avatar_url":"https://github.com/EduardoZepeda.png","language":"TeX","readme":"﻿# My programming notes\n\nHere are my programming notes, in spanish, most of them are from online courses and have been updated over the years from stackoverflow questions, youtube videos and other sources as books or articles.\n\nI started taking notes years ago, therefore some notes could be outdated (For example: Django book), please be careful when using them. I don't take any responsability for any consequence you could experience by using these notes. \n\nThe notes are in Markdown format, you can read them directly in github, or convert them to the format you're most comfortable with using pandoc or other libraries. I'm using [Rust's library Crowbook](https://github.com/crowdagger/crowbook) to build files into PDF and EPUB files. \n\n## Build Requisites\n\nFor this to work we need Crowbook and Xelatex. Please refer to the *Makefile* file for detailed instructions\n\n## Quickstart\n\n### Install the required dependencies\n\n``` bash\ncargo install crowbook\napt install xelatex texlive-xetex\n```\n\n### Display available commands\n\nExecuting make will display the available commands.\n\n``` bash\nmake\n```\n\n### Convert all Markdown files in the Notes directory to a single epub file\n\nThis command will convert all Markdown files inside the Notes folder into a single epub file, and place it inside the output directory.\n\n``` bash\nmake create/epub\n```\n\n### Convert all Markdown in the Cursos directory to a single pdf file\n\nThis script will convert all Markdown files into a single pdf file, and place it inside the output directory. This could take a while depending on your computer's resources.\n\n``` bash\nmake create/pdf\n```\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduardozepeda%2Fprogramming-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feduardozepeda%2Fprogramming-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduardozepeda%2Fprogramming-notes/lists"}