# Repositories

Published articles for Repositories.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Libreboot Git repositories now on Codeberg (RIP Notabug)

DevFeed: [Libreboot Git repositories now on Codeberg (RIP Notabug)](<https://devfeed.tech/articles/libreboot-git-repositories-now-on-codeberg-rip-notabug-32667.md>)

Original publisher: [Read original article](<https://libreboot.org/news/codeberg.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Git](<https://devfeed.tech/topics/git.md>), [ci](<https://devfeed.tech/topics/ci.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>)

Tags: [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [ci](<https://devfeed.tech/tags/ci.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [git](<https://devfeed.tech/tags/git.md>), [go](<https://devfeed.tech/tags/go.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot is moving its advertised Git repositories to Codeberg because Notabug has become unreliable and frequently returns HTTP 500 errors. Notabug remains available as a backup, while Codeberg provides features including issue search and built-in CI through Woodpecker.

### Source excerpt

Article: Libreboot Git repositories now on Codeberg (RIP Notabug) Web link: https://libreboot.org/news/codeberg.html

## Libreboot mailing list and git mirror now available on sourcehut (sr.ht)

DevFeed: [Libreboot mailing list and git mirror now available on sourcehut (sr.ht)](<https://devfeed.tech/articles/libreboot-mailing-list-and-git-mirror-now-available-on-sourcehut-sr-ht-32733.md>)

Original publisher: [Read original article](<https://libreboot.org/news/sourcehut.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>)

Tags: [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [mirror](<https://devfeed.tech/tags/mirror.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [rss](<https://devfeed.tech/tags/rss.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot has added git hosting on SourceHut for the lbmk and lbwww repositories. The project also has a mailing list for patches, announcements, and questions, while Codeberg remains the main provider for patches.

### Source excerpt

Article: Libreboot mailing list and git mirror now available on sourcehut (sr.ht) Web link: https://libreboot.org/news/sourcehut.html

## New Git repositories added as backup Libreboot mirrors

DevFeed: [New Git repositories added as backup Libreboot mirrors](<https://devfeed.tech/articles/new-git-repositories-added-as-backup-libreboot-mirrors-32727.md>)

Original publisher: [Read original article](<https://libreboot.org/news/mirrors.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [libreboot](<https://devfeed.tech/topics/libreboot.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [backup](<https://devfeed.tech/tags/backup.md>), [bios](<https://devfeed.tech/tags/bios.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [git](<https://devfeed.tech/tags/git.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [news](<https://devfeed.tech/tags/news.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot announces official mirrors for its Git repository on additional hosting platforms. The mirrors back up the main Codeberg mirror and include the lbmk build system and lbwww website files, with more mirrors planned.

### Source excerpt

Article: New Git repositories added as backup Libreboot mirrors Web link: https://libreboot.org/news/mirrors.html

## Cellular Network Infrastructure - Removal of binary package feeds for Debian 11 (bullseye)

DevFeed: [Cellular Network Infrastructure - Removal of binary package feeds for Debian 11 (bullseye)](<https://devfeed.tech/articles/cellular-network-infrastructure-removal-of-binary-package-feeds-for-debian-11-bullseye-32760.md>)

Original publisher: [Read original article](<https://osmocom.org/news/333>)

Author: osmith

Published: 2026-09-07T13:01:53Z

Content type: news

Language: en

Sources: [Open Source Mobile Communications: News](<https://devfeed.tech/sources/open-source-mobile-communications-news.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bug](<https://devfeed.tech/tags/bug.md>), [debian](<https://devfeed.tech/tags/debian.md>), [end-of-life](<https://devfeed.tech/tags/end-of-life.md>), [issue](<https://devfeed.tech/tags/issue.md>), [os](<https://devfeed.tech/tags/os.md>), [packages](<https://devfeed.tech/tags/packages.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [tracker](<https://devfeed.tech/tags/tracker.md>)

### AI overview

Osmocom plans to stop building binary packages for Debian 11 in its repositories on December 7, 2026, because Debian 11 has reached end of life. Customers needing continued access can contact sysmocom about commercial long-term support.

### Source excerpt

Debian 11 has reached its End Of Life. We plan to stop building Osmocom packages for it in our binary package repositories in three months (2026-12-07). If you are still continue to require Debian 11 binary packages, please contact sales <at> sysmocom.de to discuss commercial terms for long-term support.

## How a medical database developed at MIT evolved into a global standard of data-sharing

DevFeed: [How a medical database developed at MIT evolved into a global standard of data-sharing](<https://devfeed.tech/articles/how-a-medical-database-developed-at-mit-evolved-into-a-global-standard-of-data-sharing-37955.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/how-an-mit-database-evolved-into-global-standard-data-sharing-0729>)

Author: Emma Foehringer Merchant | Institute for Medical Engineering and Science

Published: 2026-07-29T14:00:00Z

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Database](<https://devfeed.tech/topics/database.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [academic](<https://devfeed.tech/tags/academic.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [electrical-engineering-and-computer-science-eecs](<https://devfeed.tech/tags/electrical-engineering-and-computer-science-eecs.md>), [global-data-sharing](<https://devfeed.tech/tags/global-data-sharing.md>), [harvard-mit-health-sciences-and-technology](<https://devfeed.tech/tags/harvard-mit-health-sciences-and-technology.md>), [harvard-mit-health-sciences-and-technology-hst](<https://devfeed.tech/tags/harvard-mit-health-sciences-and-technology-hst.md>), [health](<https://devfeed.tech/tags/health.md>), [health-care](<https://devfeed.tech/tags/health-care.md>), [health-data-nexus](<https://devfeed.tech/tags/health-data-nexus.md>), [health-sciences-and-technology](<https://devfeed.tech/tags/health-sciences-and-technology.md>), [history](<https://devfeed.tech/tags/history.md>), [history-of-mit](<https://devfeed.tech/tags/history-of-mit.md>), [history-of-science](<https://devfeed.tech/tags/history-of-science.md>), [history-of-science-and-technology](<https://devfeed.tech/tags/history-of-science-and-technology.md>), [information-systems](<https://devfeed.tech/tags/information-systems.md>), [institute-for-medical-engineering-and-science-imes](<https://devfeed.tech/tags/institute-for-medical-engineering-and-science-imes.md>), [internet](<https://devfeed.tech/tags/internet.md>), [medical-data-sharing](<https://devfeed.tech/tags/medical-data-sharing.md>), [medicine](<https://devfeed.tech/tags/medicine.md>), [mimic-medical-information-marked-for-intensive-care](<https://devfeed.tech/tags/mimic-medical-information-marked-for-intensive-care.md>), [mit-imes](<https://devfeed.tech/tags/mit-imes.md>), [mit-rle](<https://devfeed.tech/tags/mit-rle.md>), [physionet](<https://devfeed.tech/tags/physionet.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [research](<https://devfeed.tech/tags/research.md>), [research-laboratory-of-electronics](<https://devfeed.tech/tags/research-laboratory-of-electronics.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>), [science](<https://devfeed.tech/tags/science.md>), [thomas-heldt](<https://devfeed.tech/tags/thomas-heldt.md>), [tom-pollard](<https://devfeed.tech/tags/tom-pollard.md>)

### AI overview

An MIT-developed collection of digitized electrocardiogram recordings became the foundation of PhysioNet, a global repository for biomedical and clinical data. The platform now hosts hundreds of databases and supports research users worldwide.

### Source excerpt

The visionary PhysioNet platform launched 25 years ago, based on a system developed at MIT in the 1970s. It has become one of the most comprehensive biomedical and clinical data repositories in existence.

## Reducing Project and Personal Commitments After Becoming a Parent

DevFeed: [Reducing Project and Personal Commitments After Becoming a Parent](<https://devfeed.tech/articles/still-doing-less-for-her-37801.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/lesser/>)

Author: Carlos Alexandro Becker

Published: 2026-07-07T03:00:00Z

Content type: opinion

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Less](<https://devfeed.tech/topics/less.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [archiving](<https://devfeed.tech/tags/archiving.md>), [code](<https://devfeed.tech/tags/code.md>), [less](<https://devfeed.tech/tags/less.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

The author reflects on simplifying life after the birth of his daughter. He archives personal repositories and steps back from some commitments to reduce notifications and mental load while keeping activities he deeply enjoys.

### Source excerpt

My daughter was born, and I did, in fact, manage to do less.

## Fedora Documentation translations again available

DevFeed: [Fedora Documentation translations again available](<https://devfeed.tech/articles/fedora-documentation-translations-again-available-31153.md>)

Original publisher: [Read original article](<https://communityblog.fedoraproject.org/fedora-documentation-translations-again-available/>)

Author: peartown

Published: 2026-06-26T09:19:27Z

Content type: release

Language: en

Sources: [Fedora Community Blog](<https://devfeed.tech/sources/fedora-community-blog.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [forge](<https://devfeed.tech/tags/forge.md>), [localization-l10n](<https://devfeed.tech/tags/localization-l10n.md>), [migration](<https://devfeed.tech/tags/migration.md>), [post](<https://devfeed.tech/tags/post.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [tools](<https://devfeed.tech/tags/tools.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Updates to Fedora Documentation translations are available again after the translation repositories and necessary tools were migrated from Pagure to the Fedora Forge.

### Source excerpt

Updates to translations of Fedora Documentation are again available. As announced on March 3rd, the unavailability of translation updates was due to the migration of the translation repositories and necessary tools from Pagure to the Fedora Forge. It took longer than expected but we are pleased to report this undertaking came finally to the end. The post Fedora Documentation translations again available appeared first on Fedora Community Blog.

## Unsubscribe from a GitHub organization

DevFeed: [Unsubscribe from a GitHub organization](<https://devfeed.tech/articles/unsubscribe-from-a-github-organization-37720.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gh-org-unsub/>)

Author: Carlos Alexandro Becker

Published: 2026-05-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [notifications](<https://devfeed.tech/topics/notifications.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Script](<https://devfeed.tech/topics/script.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [script](<https://devfeed.tech/tags/script.md>), [shell](<https://devfeed.tech/tags/shell.md>)

### AI overview

A short tip explains that leaving a GitHub organization does not stop notifications from open-repository issues and pull requests. The author used a shell script to unsubscribe from those items and close remaining open pull requests.

### Source excerpt

Just leaving the organization is not enough.

## AI Code Generation Is Fueling Disposable Software Projects

DevFeed: [AI Code Generation Is Fueling Disposable Software Projects](<https://devfeed.tech/articles/the-rise-of-abandonware-38755.md>)

Original publisher: [Read original article](<https://www.paleblueapps.com/rockandnull/the-rise-of-abandonware/>)

Author: Mike Yerou

Published: 2026-04-21T14:10:12Z

Content type: opinion

Language: en

Sources: [Rock and Null](<https://devfeed.tech/sources/rock-and-null.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Software](<https://devfeed.tech/topics/software.md>), [Library](<https://devfeed.tech/topics/library.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [disposable-software](<https://devfeed.tech/tags/disposable-software.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [risk](<https://devfeed.tech/tags/risk.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

AI code generation makes it possible to turn ideas into software quickly, but it may also encourage projects that are abandoned soon after creation. The article argues that maintainers' track records should be considered when evaluating libraries and tools.

### Source excerpt

AI allows us to ship software instantly, but it's also fueling a surge of "disposable" projects. The team behind the code matters more than the code itself in the age of AI generation.

## How to Query GitHub for User Contributions in a Specific Timeframe

DevFeed: [How to Query GitHub for User Contributions in a Specific Timeframe](<https://devfeed.tech/articles/how-to-query-github-for-user-contributions-in-a-specific-timeframe-31867.md>)

Original publisher: [Read original article](<https://www.metachris.dev/2025/10/how-to-query-github-for-user-contributions-in-a-specific-timeframe/>)

Author: Chris Hager

Published: 2025-10-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chris Hager](<https://devfeed.tech/sources/chris-hager.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [contributions](<https://devfeed.tech/tags/contributions.md>), [github](<https://devfeed.tech/tags/github.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [query](<https://devfeed.tech/tags/query.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [timeframe](<https://devfeed.tech/tags/timeframe.md>), [tracking](<https://devfeed.tech/tags/tracking.md>)

### AI overview

A tutorial showing how to use the GitHub GraphQL API to list public repositories a user contributed to during a specified timeframe, with an optional modification to include commit counts and format the output.

### Source excerpt

I needed needed to find all public GitHub repositories a user has contributed to within a specific timeframe, and wanted to share - and record for myself - the API query I learned. This can be a useful for generating reports, tracking progress, analyzing activity over a certain period, and more. Use the GitHub GraphQL API We leverage the GitHub GraphQL API to get the list of public repositories a user contributed to within a specific timeframe, using the contributionsCollection field to specify a time range and retrieve contributions made by a user during that period.

## What Should Repositories Return in Domain-Driven Design?

DevFeed: [What Should Repositories Return in Domain-Driven Design?](<https://devfeed.tech/articles/what-should-repositories-return-in-domain-driven-design-39768.md>)

Original publisher: [Read original article](<https://furkankolcu.com/post/what-should-repositories-return-in-domain-driven-design>)

Author: Furkan Kolcu

Published: 2025-09-09T16:41:47Z

Content type: article

Language: en

Sources: [Furkan Kolcu - Software Engineer Blog](<https://devfeed.tech/sources/furkan-kolcu-software-engineer-blog.md>)

Topics: [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [Repositories](<https://devfeed.tech/topics/repositories.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>)

Tags: [aggregates](<https://devfeed.tech/tags/aggregates.md>), [clean-architecture](<https://devfeed.tech/tags/clean-architecture.md>), [design-patterns](<https://devfeed.tech/tags/design-patterns.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [domain-driven-design-ddd](<https://devfeed.tech/tags/domain-driven-design-ddd.md>), [examples](<https://devfeed.tech/tags/examples.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [practical](<https://devfeed.tech/tags/practical.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository-pattern](<https://devfeed.tech/tags/repository-pattern.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

This article examines what repositories should return in Domain-Driven Design. It compares aggregates, DTOs or arrays, and primitives or special results, concluding that repositories should return aggregates when domain behavior is needed and primitives when they express valid domain-level answers.

### Source excerpt

Repositories are a core part of Domain-Driven Design, but what they should return is often debated. Should it be aggregates, DTOs, or simple values? In this post, I share practical guidelines, examples, and tradeoffs to help clarify how to keep repositories focused on serving the domain.

## Here and Now: Reusing Code at Feedzai with JupyterLab Snippets

DevFeed: [Here and Now: Reusing Code at Feedzai with JupyterLab Snippets](<https://devfeed.tech/articles/here-and-now-reusing-code-at-feedzai-with-jupyterlab-snippets-26298.md>)

Original publisher: [Read original article](<https://medium.com/feedzaitech/here-and-now-reusing-code-at-feedzai-with-jupyterlab-snippets-ff3b8d880e50?source=rss----e11168e7fe6b---4>)

Author: João Palmeiro

Published: 2025-03-17T13:11:26Z

Content type: article

Language: en

Sources: [Feedzai](<https://devfeed.tech/sources/feedzai.md>)

Topics: [jupyterlab](<https://devfeed.tech/topics/jupyterlab.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Code](<https://devfeed.tech/topics/code.md>), [Data analysis](<https://devfeed.tech/topics/data-analysis.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [data-analysis](<https://devfeed.tech/tags/data-analysis.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [jupyter](<https://devfeed.tech/tags/jupyter.md>), [jupyterlab](<https://devfeed.tech/tags/jupyterlab.md>), [python](<https://devfeed.tech/tags/python.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [snippet](<https://devfeed.tech/tags/snippet.md>)

### AI overview

Feedzai developed JupyterLab Snippets to help data scientists reuse code from the many notebooks created for daily work. The article describes research using notebook repository statistics and user interviews, and reports that duplicating notebooks, maintaining reference collections of snippets, and sharing notebooks or snippets are common practices.

### Source excerpt

Data scientists use different Jupyter notebooks every day -- ranging from disposable ones for quick tasks to those shareable with clients. Over time, more and more notebooks accumulate, making it increasingly difficult to reuse them in whole or in part. To mitigate this problem and make the most relevant pieces of code quickly accessible to every data scientist, we developed JupyterLab Snippets at Feedzai -- our take on leveraging code snippets directly on JupyterLab. JupyterLab is a computational notebook platform that enables us to carry on data science work (and beyond) via notebooks. These notebooks, where code, text, and images come together, allow us to complete all kinds of tasks, keeping each input close to each output. At Feedzai, data scientists have access to different JupyterLab environments packed with custom notebooks and Python packages. Here they go from analyzing data to training models, from preparing reports to debugging the system -- a "lab of all trades", we could say. Given the importance of JupyterLab and notebooks in the daily work of our data scientists, we started a research project that culminated in JupyterLab Snippets. First, we collected statistics from internal notebook repositories across teams and conducted user interviews with junior and senior data scientists. We needed to know more about how data scientists actually use JupyterLab and notebooks, and what their ideas are for a better platform. A sneak peek of JupyterLab Snippets. From the very start, every data scientist can import snippets immediately or start their collection by creating one from scratch. After compiling the insights, several aspects became clear: JupyterLab and notebooks are heavily used for all sorts of data science and ad-hoc tasks (typically one per notebook). There is no single type of task (e.g., exploratory data analysis) that is more commonly addressed with notebooks than others. While file structures may look similar at first glance (each environment has at

## Automatically merge dependabot pull requests

DevFeed: [Automatically merge dependabot pull requests](<https://devfeed.tech/articles/automatically-merge-dependabot-pull-requests-37695.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/dependabot-automerge/>)

Author: Carlos Alexandro Becker

Published: 2024-12-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Dependabot](<https://devfeed.tech/topics/dependabot.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [dependabot](<https://devfeed.tech/tags/dependabot.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

The article describes an automation that approves and merges Dependabot pull requests after a successful build. It requires enabling the GitHub Actions permission to create and approve pull requests in each repository.

### Source excerpt

A couple of weeks ago I added a small automation to automatically merge dependabot pull requests if the build succeed.

## Making the most of GitHub Code Search

DevFeed: [Making the most of GitHub Code Search](<https://devfeed.tech/articles/making-the-most-of-github-code-search-37174.md>)

Original publisher: [Read original article](<https://arkadiuszchmura.com/posts/making-the-most-of-github-code-search/>)

Published: 2023-09-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Arkadiusz Chmura](<https://devfeed.tech/sources/arkadiusz-chmura.md>)

Topics: [code search](<https://devfeed.tech/topics/code-search.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Code](<https://devfeed.tech/topics/code.md>), [syntax](<https://devfeed.tech/topics/syntax.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>)

Tags: [code-search](<https://devfeed.tech/tags/code-search.md>), [github](<https://devfeed.tech/tags/github.md>), [regular-expressions](<https://devfeed.tech/tags/regular-expressions.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [search](<https://devfeed.tech/tags/search.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

### AI overview

A practical guide to GitHub Code Search, covering exact-string searches, Boolean expressions, regular expressions, qualifiers, result limits, sorting behavior, and indexing limitations. It also presents the tool as useful for code exploration and learning.

### Source excerpt

The new search engine offers powerful code searching mechanisms we can leverage for quickly finding the code we need, as well as for exploration and learning.

## Ubuntu - Key is stored in legacy trusted.gpg keyring...

DevFeed: [Ubuntu - Key is stored in legacy trusted.gpg keyring...](<https://devfeed.tech/articles/ubuntu-key-is-stored-in-legacy-trusted-gpg-keyring-27679.md>)

Original publisher: [Read original article](<https://gagor.pro/2022/10/ubuntu-key-is-stored-in-legacy-trusted.gpg-keyring.../>)

Author: Tom

Published: 2022-10-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [legacy](<https://devfeed.tech/topics/legacy.md>), [repo](<https://devfeed.tech/topics/repo.md>), [ASCII](<https://devfeed.tech/topics/ascii.md>)

Tags: [apt-key-deprecation](<https://devfeed.tech/tags/apt-key-deprecation.md>), [ascii](<https://devfeed.tech/tags/ascii.md>), [debian](<https://devfeed.tech/tags/debian.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [legacy-trusted-gpg-keyring](<https://devfeed.tech/tags/legacy-trusted-gpg-keyring.md>), [linux](<https://devfeed.tech/tags/linux.md>), [managing-gpg-keys-ubuntu](<https://devfeed.tech/tags/managing-gpg-keys-ubuntu.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository-key-management](<https://devfeed.tech/tags/repository-key-management.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-22-04-warnings](<https://devfeed.tech/tags/ubuntu-22-04-warnings.md>), [ubuntu-gpg-keyring](<https://devfeed.tech/tags/ubuntu-gpg-keyring.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

A tutorial explains why Ubuntu 22.04 warns that a key is stored in the legacy trusted.gpg keyring and describes how to manage repository GPG keys separately.

### Source excerpt

Learn how to resolve the "Key is stored in legacy trusted.gpg keyring" warning on Ubuntu 22.04 by properly managing GPG keys for repositories.

## The Second Best Way to Fetch a Spring Data JPA DTO Projection

DevFeed: [The Second Best Way to Fetch a Spring Data JPA DTO Projection](<https://devfeed.tech/articles/the-second-best-way-to-fetch-a-spring-data-jpa-dto-projection-28966.md>)

Original publisher: [Read original article](<https://blog.jooq.org/the-second-best-way-to-fetch-a-spring-data-jpa-dto-projection/>)

Author: lukaseder

Published: 2022-08-30T14:48:44Z

Content type: tutorial

Language: en

Sources: [jOOQ](<https://devfeed.tech/sources/jooq.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [dto-projection](<https://devfeed.tech/tags/dto-projection.md>), [jooq](<https://devfeed.tech/tags/jooq.md>), [jooq-in-use](<https://devfeed.tech/tags/jooq-in-use.md>), [nested-collections](<https://devfeed.tech/tags/nested-collections.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [spring-data-jpa](<https://devfeed.tech/tags/spring-data-jpa.md>)

### AI overview

The article presents jOOQ as a second way to implement a Spring Data JPA DTO projection. It shows value-constructor and aggregate-function approaches, emphasizing type-safe record conversion and reduced infrastructure code.

### Source excerpt

I've just stumbled upon this great post by Vlad Mihalcea, titled The Best Way to Fetch a Spring Data JPA DTO Projection. It got some nice traction on reddit, too. This is such a nice use-case and apt solution, I wanted to quickly show the second best way of doing the same, with jOOQ this ... Continue reading The Second Best Way to Fetch a Spring Data JPA DTO Projection ->

## Build Your Own Content Management System (CMS) From a Template

DevFeed: [Build Your Own Content Management System (CMS) From a Template](<https://devfeed.tech/articles/build-your-own-content-management-system-cms-from-a-template-15175.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/build-you-own-cms-from-a-template>)

Author: Tim McCallum

Published: 2022-08-26T19:00:00Z

Content type: tutorial

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [build](<https://devfeed.tech/tags/build.md>), [cms](<https://devfeed.tech/tags/cms.md>), [content](<https://devfeed.tech/tags/content.md>), [files](<https://devfeed.tech/tags/files.md>), [generate](<https://devfeed.tech/tags/generate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [management](<https://devfeed.tech/tags/management.md>), [needs](<https://devfeed.tech/tags/needs.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository](<https://devfeed.tech/tags/repository.md>), [running](<https://devfeed.tech/tags/running.md>), [structure](<https://devfeed.tech/tags/structure.md>), [templates](<https://devfeed.tech/tags/templates.md>)

### AI overview

This tutorial explains how repository templates can be used to generate a content management system with a consistent directory structure, branches, and files, which can then be customized.

### Source excerpt

Repository templates allow you and others to generate new repositories with the same directory structure, branches, and files. This blog post shows you how to build your own CMS from a template. The process is very quick and once up and running you can go ahead and customize your CMS to meet your needs.

## This month in Mobian: May 2022

DevFeed: [This month in Mobian: May 2022](<https://devfeed.tech/articles/this-month-in-mobian-may-2022-34227.md>)

Original publisher: [Read original article](<https://blog.mobian.org/posts/2022/05/31/tmim/>)

Author: Mobian team

Published: 2022-05-31T23:59:59Z

Content type: article

Language: en

Sources: [Mobian's Blog](<https://devfeed.tech/sources/mobian-s-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>)

Tags: [blog-posts](<https://devfeed.tech/tags/blog-posts.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [ci](<https://devfeed.tech/tags/ci.md>), [configs](<https://devfeed.tech/tags/configs.md>), [debian](<https://devfeed.tech/tags/debian.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [update](<https://devfeed.tech/tags/update.md>), [wiki](<https://devfeed.tech/tags/wiki.md>)

### AI overview

A May 2022 Mobian development update covers monthly developer meetings, planned repository and developer-wiki moves toward Debian infrastructure, kernel and audio fixes, universal images for PinePhone devices, tow-boot limitations on PineTab, and a PinePhone Keyboard driver change.

### Source excerpt

This is the first in a (hopefully) series of short blog posts summarizing what has happened in Mobianland. Given that Mobian integrates much of the ecosystem not developed by us, this report could reiterate many of the things being said somewhere else. Monthly dev meeting Despite being located all over the world (really!), we manage to meet in person once a month. Well, ok, "meet in person" means we conduct a jitsi video call. It is fun seeing all these sleepy faces where half of the people would like to go to bed already, while others wished they could have remained in bed longer. The TL;DR: we will attempt to move over more repositories from gitlab to salsa.debian.org (given gitlabs changes to the CI allowance we get, and in an attempt to align ourselves closer to Debian). In a similar move, the developer's wiki (NOT the user wiki) moves over to the Debian wiki. pondering if systemd-repart and systemd-growfs can maybe replace "growroot" We really should be opening a user-contrib section or something where contributed ports and kernels can live, e.g. for the Nexus 5. Planning stage. OnePlus 6 / Pocophone F1 Audio was broken due to a missing config option on 5.17 kernels, and was fixed by a subsequent update. Thanks to everyone who reported this issue and provided the information allowing us to fix it. Universal Images We have a universal mobian image that boots on the original Pinephone and the Pinephone Pro, however, there are still some bugs to iron out and kernel configs to be adapted. But overall, this looks promising. However, this will require some tool that can adapt configuration settings at runtime, based on the device it is currently running on. Tow-boot We were one of the earliest distributions to move over to tow-boot, and that worked out nearly well. However, there is a little catch: There is no tow-boot for the PineTab yet. So all images post-March 27, will not be able to install a U-boot if you have non installed yet. Help to port tow-boot to the Pin

## Safer Internet Day and Open Source Codes of Conduct

DevFeed: [Safer Internet Day and Open Source Codes of Conduct](<https://devfeed.tech/articles/safer-internet-day-and-open-source-codes-of-conduct-29049.md>)

Original publisher: [Read original article](<https://code.flickr.net/2022/02/14/safer-internet-day-and-open-source-codes-of-conduct/>)

Author: Sarah Graywood

Published: 2022-02-14T17:23:51Z

Content type: article

Language: en

Sources: [Flickr](<https://devfeed.tech/sources/flickr.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [code-of-conduct](<https://devfeed.tech/tags/code-of-conduct.md>), [community](<https://devfeed.tech/tags/community.md>), [contributions](<https://devfeed.tech/tags/contributions.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [developers](<https://devfeed.tech/tags/developers.md>), [github](<https://devfeed.tech/tags/github.md>), [internet](<https://devfeed.tech/tags/internet.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

Flickr describes adding a code of conduct to its most trafficked open-source repositories on GitHub as part of its Safer Internet Day efforts. The article explains how codes of conduct establish expectations for developer interactions and support safer, more inclusive communities.

### Source excerpt

To continue the work of making our spaces safer and more accessible to all, we have added a code of conduct to our most trafficked open source repositories on GitHub in celebration of Safer Internet Day! Continue reading ->

## Inclusive Language Updates

DevFeed: [Inclusive Language Updates](<https://devfeed.tech/articles/inclusive-language-updates-31929.md>)

Original publisher: [Read original article](<http://engineering.remind.com/inclusive-language-updates/>)

Author: Remind

Published: 2022-01-21T00:00:00Z

Content type: article

Language: en

Sources: [Remind](<https://devfeed.tech/sources/remind.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [databases](<https://devfeed.tech/tags/databases.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [inclusive](<https://devfeed.tech/tags/inclusive.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

Remind's Sustaining Engineering team describes updates to inclusive language across its codebases, including changing GitHub's default branch from master to main and replacing master/slave and whitelist/blacklist terminology with writer/reader and allowlist/blocklist.

### Source excerpt

Inclusive Language Overview The Sustaining Engineering team at Remind recently implemented changes that focus on using inclusive language within our codebases. We encourage other engineering teams to do the same, and hope these updates create a more inclusive space for everyone at Remind. Terms like master and slave have no place in a modern codebase. They don't belong inside of our repositories, and they certainly do not belong on a repository's default branch on GitHub. At Remind, we have 59 distinct services that power our application. Each of these services has language that needs to be updated thoughtfully and intentionally to ensure that our systems remain available to the parents, teachers, and students that depend on them. We followed the lead of Indeed's VP of Engineering Jack Humphrey to identify and replace problematic language with the help of this blog post. We also had a number of internal conversations between team members that helped us iterate on the language that we intended to change, which worked specifically for our teams at Remind. Hopefully, outlining the changes that we made can serve to help other organizations working to make their workplaces more inclusive. Actions We're Taking We've committed ourselves to the following updates: Github default branch master " main Database Terminology Master/Slave -> Writer/Reader Permission Lists Whitelist/Blacklist -> Allowlist/Blocklist I began our updates within three of the services that my team - Sustaining Engineering - owns and operates within regularly. The steps that I took to update each of these repositories are as follows: Checked the repo for hard coded references to master branch and changed to main locally Checked across all repos at Remind for hard coded references to the master branch of the repo I was currently working to update Checked the repo for master and slave terminology, generally related to databases and updated with writer and reader This was updated from source and replica to

## Publishing Android libraries to MavenCentral in 2021

DevFeed: [Publishing Android libraries to MavenCentral in 2021](<https://devfeed.tech/articles/publishing-android-libraries-to-mavencentral-in-2021-27038.md>)

Original publisher: [Read original article](<https://getstream.io/blog/publishing-libraries-to-mavencentral-2021/>)

Author: Márton Braun

Published: 2021-02-04T16:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Library](<https://devfeed.tech/topics/library.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bintray](<https://devfeed.tech/tags/bintray.md>), [ci](<https://devfeed.tech/tags/ci.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [maven-repository](<https://devfeed.tech/tags/maven-repository.md>), [mavencentral](<https://devfeed.tech/tags/mavencentral.md>), [release](<https://devfeed.tech/tags/release.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [signing](<https://devfeed.tech/tags/signing.md>), [sonatype](<https://devfeed.tech/tags/sonatype.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

A step-by-step, updated guide to publishing Android and other libraries to MavenCentral in 2021. It covers Gradle publishing, GPG signing, Sonatype infrastructure, Maven publishing plugins, and GitHub Actions CI, with context on JitPack and JCenter.

### Source excerpt

MavenCentral is the place to be for Android libraries, but publishing there is no easy task. With JCenter going away soon, this problem is more timely than ever. Here's the step-by-step guide on how to do it.

## Publishing an Android library to MavenCentral in 2019

DevFeed: [Publishing an Android library to MavenCentral in 2019](<https://devfeed.tech/articles/publishing-an-android-library-to-mavencentral-in-2019-27045.md>)

Original publisher: [Read original article](<https://web.archive.org/web/20210621172035/https://blog.autsoft.hu/publishing-an-android-library-to-mavencentral-in-2019/>)

Author: Márton Braun

Published: 2019-08-27T16:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Android Library](<https://devfeed.tech/topics/android-library.md>), [Android](<https://devfeed.tech/topics/android.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Library](<https://devfeed.tech/topics/library.md>), [Publishing](<https://devfeed.tech/topics/publishing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-library](<https://devfeed.tech/tags/android-library.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [library](<https://devfeed.tech/tags/library.md>), [maven](<https://devfeed.tech/tags/maven.md>), [mavencentral](<https://devfeed.tech/tags/mavencentral.md>), [pair](<https://devfeed.tech/tags/pair.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [publication](<https://devfeed.tech/tags/publication.md>), [repositories](<https://devfeed.tech/tags/repositories.md>)

### AI overview

A tutorial explaining how to publish an Android library to MavenCentral, including Sonatype registration, artifact signing with a GPG key pair, and the publication workflow.

### Source excerpt

MavenCental is the place to be for serious libraries, but setting up publication to it can be a truly daunting task. Here's the guide to how we do it.

## Managing Git configurations

DevFeed: [Managing Git configurations](<https://devfeed.tech/articles/managing-git-configurations-27072.md>)

Original publisher: [Read original article](<https://zsmb.co/managing-git-configurations/>)

Author: Márton Braun

Published: 2019-02-25T18:00:00Z

Content type: tutorial

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [git](<https://devfeed.tech/tags/git.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [signing](<https://devfeed.tech/tags/signing.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

This tutorial explains how to manage Git configurations when using different credentials across work, school, personal, or client repositories. It compares a single global configuration with a global configuration supplemented by per-repository local overrides, and discusses commit signing settings.

### Source excerpt

We all use different git configurations for various reasons, and it's easy to get them mixed up. Here's a look at some ways of managing them better.

## Cleanup old GitHub Forks

DevFeed: [Cleanup old GitHub Forks](<https://devfeed.tech/articles/cleanup-old-github-forks-37691.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/cleanup-old-github-forks/>)

Author: Carlos Alexandro Becker

Published: 2018-06-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [repo](<https://devfeed.tech/topics/repo.md>), [export](<https://devfeed.tech/topics/export.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [install](<https://devfeed.tech/tags/install.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [token](<https://devfeed.tech/tags/token.md>)

### AI overview

A tutorial on using the fork-cleaner tool to identify and delete unused GitHub forks. It checks for forks, stars, dependencies, open pull requests, and recent activity, with options to customize inactivity thresholds, blacklist repositories, and include private forks.

### Source excerpt

I like to keep my GitHub clean. I delete forks I'm not using anymore, move old abandoned repositories to my graveyard and etc.

[Next page](<https://devfeed.tech/tags/repositories.md?cursor=WyIyMDE4LTA2LTAyVDAwOjAwOjAwKzAwOjAwIiwgIjk5ZTY1MjA3LWI0NmMtNDMwZS1iMzhjLTU5Y2VlMzJlMTM2OCJd>)