free-programming-books
RepositoryThe free-programming-books
repository, a comprehensive collection of freely available programming resources maintained by the Ebook Foundation, has seen active contributions focused on expanding multilingual support and correcting resource links.
Recent issues and pull requests indicate a strong emphasis on updating and expanding the repository's resource list. Notable activities include:
books/free-programming-books-subjects.md
.books/free-programming-books-my.md
.courses/free-courses-en.md
.courses/free-courses-tr.md
.books/free-programming-books-langs.md
..github/workflows/check-urls.yml
.books/free-programming-books-my.md
.books/free-programming-books-ko.md
.books/free-programming-books-subjects.md
.Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 2 | 1 | 2 | 2 | 1 |
30 Days | 9 | 6 | 5 | 5 | 1 |
90 Days | 20 | 16 | 9 | 6 | 1 |
1 Year | 143 | 142 | 315 | 89 | 1 |
All Time | 1101 | 1073 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Jan Knobloch | 1 | 2/2/0 | 2 | 3 | 10 | |
Ferhat Tüfekçi | 1 | 2/1/1 | 1 | 1 | 7 | |
Nay Lin Tun | 1 | 0/1/0 | 1 | 1 | 6 | |
Maldron | 1 | 1/1/0 | 1 | 1 | 6 | |
dependabot[bot] | 3 | 3/1/1 | 3 | 1 | 6 | |
Jens Oliver Meiert | 1 | 1/1/0 | 1 | 3 | 5 | |
Leithen | 1 | 2/1/1 | 1 | 1 | 2 | |
Godwin Odenigbo | 1 | 2/2/0 | 2 | 1 | 2 | |
Lin Thit | 1 | 1/1/0 | 1 | 1 | 2 | |
Vikram Shenoy | 1 | 1/1/0 | 1 | 1 | 1 | |
Selwyn Polit | 1 | 0/1/0 | 1 | 1 | 1 | |
M4ximumPizza | 1 | 1/1/0 | 1 | 1 | 1 | |
Minsecrus (Minsecrus) | 0 | 2/0/1 | 0 | 0 | 0 | |
Ashmita Shrestha (ashmitasth) | 0 | 1/0/1 | 0 | 0 | 0 | |
Mr Q (VisualVibe-oss) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The EbookFoundation/free-programming-books
repository currently has 28 open issues, with recent activity indicating a mix of new contributions and ongoing discussions. Notably, several issues created by the same user within a short timeframe (#11252 and #11251) appear to be spam or irrelevant, which raises concerns about the quality of contributions. Additionally, there are recurring themes around enhancements and discussions regarding the organization of resources, particularly concerning multilingual support and outdated links.
A significant number of issues have been marked as stale, indicating a lack of engagement or resolution over time. This suggests that while there is active participation, many contributions may not be adequately addressed, potentially leading to frustration among contributors.
Issue #11252: Fatihtravelagency online
Issue #11251: Fatihtravelagency jobs
Issue #11094: [Enhancement] Small JS snippet to easily spot dead links
Issue #11030: State of the Repo 2024
Issue #11219: How do Alphabetical ordering work in World-Wide Characters
Issue #11209: New Course Git PT-BR
Issue #11146: Evidence-based Software Engineering
Issue #11102: New Course Proposal
Overall, while there is significant activity in the repository, it is crucial for maintainers to address spam effectively and ensure that contributors feel heard and valued to foster continued engagement.
The free-programming-books
repository is a well-maintained and extensive collection of freely available programming books and resources, supported by community contributions. It features a wide range of materials categorized by programming language and subject, with multilingual support. The repository is actively maintained, encouraging contributions from users worldwide.
README.md
that was quickly closed without merging.Resource Addition and Updates: Many pull requests focus on adding new resources or updating existing ones with corrected links or additional information. For instance, PRs like #11249 (adding back "Calculus" by Gilbert Strang) and #11248 (fixing an invalid URL) demonstrate active efforts to keep the resource list accurate and up-to-date.
Multilingual Support: Several contributions aim to enhance multilingual support within the repository. PRs such as #11244 (adding content in German) and #11241 (proposing content in Turkish) reflect the project's commitment to providing resources in various languages.
Community Engagement: The variety of contributions—from fixing typos (#11172) to adding entire new sections (#11149)—highlights strong community engagement. Contributors not only add new resources but also take initiative in improving existing content.
Active Maintenance: The rapid response to pull requests, whether merging updates or addressing issues raised in comments (as seen in PRs like #11249), indicates active maintenance and oversight by project maintainers.
Diverse Contributions: Contributions range from adding educational resources across different programming languages (#11158) to technical updates like dependency bumps (#11147). This diversity showcases the repository's broad appeal and utility across various domains within programming education.
Focus on Quality and Accessibility: Efforts to ensure that all added resources are genuinely free and accessible without hidden costs or barriers (#11139) reflect a commitment to quality and accessibility in educational content.
Some pull requests, such as #11139 (seeking clarification on resource accessibility), highlight potential ambiguities in what constitutes a "free" resource, prompting discussions among contributors about how best to categorize certain materials.
There are instances where proposed additions were not merged due to concerns about accessibility or completeness (#11139), suggesting that while there is enthusiasm for expanding the resource list, maintainers are cautious about maintaining high standards for inclusion.
The free-programming-books
repository thrives on community contributions that enhance its breadth and accuracy. The active involvement of contributors in both adding new resources and refining existing ones underscores its role as a vital educational tool for programmers worldwide. The maintainers' responsiveness ensures that the repository remains a reliable source of free programming education materials.
Vikram Shenoy (vshenoy)
books/free-programming-books-subjects.md
Lin Thit (LinThitHtwe)
books/free-programming-books-my.md
Godwin Odenigbo (godwintrav)
courses/free-courses-en.md
Jens Oliver Meiert (j9t)
books/free-programming-books-de.md
books/free-programming-books-langs.md
books/free-programming-books-subjects.md
Ferhat Tüfekçi (ferhattufekci)
courses/free-courses-tr.md
Selwyn Polit (selwynpolit)
books/free-programming-books-langs.md
Jan Knobloch (jk4e)
README.md
casts/free-podcasts-screencasts-de.md
books/free-programming-books-de.md
Leithen (Thenlie)
.github/workflows/check-urls.yml
Nay Lin Tun (naylin-dev)
books/free-programming-books-my.md
Dependabot[bot]
.github/workflows/check-urls.yml
Maldron (maldron0309)
books/free-programming-books-ko.md
M4ximumPizza
books/free-programming-books-subjects.md
The development team is engaged in continuous improvement of the repository, focusing on resource accuracy and expansion. The collaborative nature of contributions suggests a well-functioning team committed to enhancing educational access through freely available programming materials.