Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)B
Posts
0
Comments
17
Joined
3 yr. ago

  • I have a repo for some home automation, where some hardware specific modules are required. But it's becoming rarer since more software handle it in runtime.

  • I've used Linux for 15 years and absolutely don't tinker with a system I depend on, completely agree with this advice.

    The downside as others have mentioned is that tinker-free support is hardware dependant. But it's getting better over time.

  • It started a similar chain of thoughts in me. "What does this say about OP..." :)

  • Call me autistic, but does this need to be an image? It uses like 10 000 bytes to say what 100 bytes would say in text. :P

  • Preach

    Jump
  • Sounds more lika a necessity. I usually clarify that's it's an FYI in a case like yours. More formal, but prevents misunderstandings.

  • Preach

    Jump
  • I know, its hard. I'm dealing with a colleague like this higher in the org. Some are jerks, but I find most people respect the honesty.

  • Preach

    Jump
  • A life hack is that you don't have to answer what I would perseive as an aggressive phone call. Stand you ground and keep the communication in you preferred way.

  • Haha, OK. Funny confidence with a recently released book that mentions this. :)

  • Someone else has been listening to Dungeon Crawler Carl. :)

  • Ha, I was thinking this is a perfect llm question so I tried. And I was right.

    Great questions! Let's break down the differences between GitHub, GitLab, and Forgejo, and address your specific queries.

    Overview

    1. GitHub:
      1. Company: GitHub, Inc. (owned by Microsoft since 2018).
      2. Software: GitHub is a proprietary platform. The software running GitHub.com is not open-source.
      3. Primary Use: Hosting Git repositories, collaboration, CI/CD, project management, and more.
    2. GitLab:
      1. Company: GitLab Inc.
      2. Software: GitLab is an open-core platform, meaning the core functionality is open-source (GitLab Community Edition), but there are proprietary features in the Enterprise Edition.
      3. Primary Use: Similar to GitHub, but with a stronger emphasis on CI/CD and DevOps.
    3. Forgejo:
      1. Software: Forgejo is a fork of Gitea, which is a lightweight, open-source Git service.
      2. Primary Use: Self-hosted Git repository management with a focus on simplicity and community-driven development.

    Detailed Differences

    Software Used by GitHub

    GitHub.com uses proprietary software developed by GitHub, Inc. The exact details of their software stack are not publicly available, but it is known to be highly customized and optimized for their scale.

    Pros and Cons

    GitHub:

    • Pros:
      • Largest user base, making it the de facto standard for open-source projects.
      • Extensive integrations with third-party services.
      • Robust features for collaboration, including Issues, Pull Requests, and Actions (CI/CD).
    • Cons:
      • Proprietary software, so you cannot self-host it.
      • Limited customization compared to open-source alternatives.

    GitLab:

    • Pros:
      • Open-source core (Community Edition).
      • Comprehensive DevOps lifecycle support, including CI/CD, monitoring, and security.
      • Can be self-hosted.
    • Cons:
      • Can be resource-intensive to self-host.
      • Some advanced features are only available in the Enterprise Edition.

    Forgejo:

    • Pros:
      • Fully open-source and community-driven.
      • Lightweight and easy to self-host.
      • Simple and user-friendly interface.
    • Cons:
      • Smaller ecosystem compared to GitHub and GitLab.
      • Fewer built-in features for CI/CD and DevOps.

    Self-Hosting

    GitHub:

    • Self-Hosting: Not possible. GitHub is a cloud service only.

    GitLab:

    • Self-Hosting: Yes, GitLab offers both a cloud service (GitLab.com) and self-hosted options. You can download and install GitLab Community Edition or Enterprise Edition on your own infrastructure.

    Forgejo:

    • Self-Hosting: Yes, Forgejo is designed to be self-hosted. It is lightweight and can be run on modest hardware.

    Preferences

    • For Open-Source Projects: GitHub is often preferred due to its large community and visibility.
    • For DevOps and CI/CD: GitLab is a strong choice due to its comprehensive feature set.
    • For Lightweight Self-Hosting: Forgejo (or Gitea) is ideal if you need a simple, self-hosted Git service without the overhead of more complex platforms.

    Conclusion

    Each platform has its strengths and is suited to different use cases. GitHub is great for visibility and collaboration, GitLab excels in DevOps and CI/CD, and Forgejo is perfect for lightweight, self-hosted Git management. Your choice will depend on your specific needs, whether it's community size, feature set, or the ability to self-host.

  • Right?! I've just assumed the GNU/Linux nitpick to be a meme at this point. An old and tired one at that...

  • Right!? How hard can it be?

  • I built a 24V DC power network in my server and office space two years ago, backed by a battery. The constant "UPS" is great, and its power efficient.

  • I've done this with debian in the past, you just install different DE in parallel. Works well enough, don't remember it causing any issues. It just makes a mess of your home folder, so I don't do it outside of testing purposes.

  • Thanks, I hate it!

  • I actually built my own 2 kWh battery setup after finding available commercial UPS overpriced.

    It took some work and cost me about 2000 euro, but now I run everything (including networking, servers and monitor) directly on a battery feed DC net in my house.

    It's pretty cool too have all IT equipment unaffected by a power outage.