Skip to content

Instantly share code, notes, and snippets.

@irbis22
irbis22 / hedgdoc.md
Created February 10, 2026 10:33
HedgeDoc: Self-Hosted Real-Time Collaboration Without Compromise

HedgeDoc: Self-Hosted Real-Time Collaboration Without Compromise

HedgeDoc (formerly CodiMD) has emerged as the go-to solution for teams demanding both collaborative power and data sovereignty. This open-source, web-based markdown editor delivers Google Docs-like real-time co-authoring while letting organizations retain complete control over their infrastructure and content. Born from the CodiMD project and rebranded in 2020, HedgeDoc solves a critical modern dilemma: how to collaborate effectively without surrendering sensitive information to third-party SaaS platforms.

Architecture and Core Philosophy

Unlike cloud-based alternatives, HedgeDoc operates on a straightforward principle: your data stays where you put it. The application runs as a Node.js service with PostgreSQL (or SQLite for lightweight setups) handling document storage. Authentication integrates seamlessly with LDAP, OAuth2 providers, or traditional username/password systems. This architecture makes HedgeDoc particularly attractive to g

@irbis22
irbis22 / post.md
Created February 10, 2026 10:21
Blog Page Content Checklist

Blog Page Content Checklist Intent Split: 70% commercial/transactional, 30% educational. Keyword Usage Strategy: Include primary keywords in main titles and subtitles. Integrate long-tail keywords into CTAs, sidebar tips, and within content narratives. Use question keywords as FAQ headers or within detailed explanation sections. Suggested Metrics User Engagement Metrics: Bounce rate, average session duration, and page views per session. Lead Conversion Rates: CTA click-through rates, whitepaper downloads, and scheduled consulting sessions. SEO Performance Metrics: Keyword rankings, organic traffic growth, and backlinks acquired.

clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta2"
  • runtimehooksv1 "sigs.k8s.io/cluster-api/api/runtime/hooks/v1alpha1" runtimev1 "sigs.k8s.io/cluster-api/api/runtime/v1beta2" "sigs.k8s.io/cluster-api/controllers/external" "sigs.k8s.io/cluster-api/feature" "sigs.k8s.io/cluster-api/internal/contract"
  • "sigs.k8s.io/cluster-api/internal/hooks" "sigs.k8s.io/cluster-api/internal/util/ssa"

Phase 1: Bootstrapping Fundamentals (Weeks 1-3)

  • Goal: Understand how computers "think" so you can write the logic.
  • Action:
    1. Watch CS50 (Weeks 0-4). This solves your "lack algo fundamentals" problem. It explains arrays, loops, and memory visually.
    2. Read Automate the Boring Stuff. Learn Python syntax without computer science jargon.
    3. Watch 3Blue1Brown (Neural Networks). Do not calculate anything. Just watch the animations to understand how the "brain" works.

strings2 v1.2 - Failed - Package Test Results

  • https://community.chocolatey.org/packages/strings2/1.2
  • Tested 27 Nov 2025 15:19:03 +00:00
  • Tested against chocolatey/test-environment 3.0.0 (Windows Server 2019)
  • Tested with the latest version of choco, possibly a beta version.
  • Tested with chocolatey-package-verifier service v1.4.0
  • Install failed. Note that the process may have hung, indicating a not completely silent install. This is usually seen when the last entry in the log is calling the install. This can also happen when a window pops up and needs to be closed to continue.

Stage all unstaged and untracked files, analyze them semantically, and create well-structured conventional commits. Do NOT ask for user input - operate fully autonomously.

Step 1: Gather Repository State

Run these commands to understand the current state:

git status
git diff --stat
git diff --name-only

error: patch failed: MAINTAINERS:22057 error: MAINTAINERS: patch does not apply error: drivers/firmware/riscv/Kconfig: does not exist in index error: drivers/firmware/riscv/Makefile: does not exist in index hint: Use 'git am --show-current-patch=diff' to see the failed patch hint: When you have resolved this problem, run "git am --continue". hint: If you prefer to skip this patch, run "git am --skip" instead. hint: To restore the original branch and stop patching, run "git am --abort".

Fatbin ptx code:

arch = sm_90 code version = [8,4] host = linux compile_size = 64bit compressed ptxasOptions =

  1. A PyPI account with two-factor authentication enabled.
  2. Maintainer/Owner access to the PyPI project (or ability to create a new one).
  3. Admin or maintain permissions on the GitHub repository hosting the package.
  4. A project configured with standard packaging metadata (e.g., pyproject.toml using setuptools, hatchling, flit, etc.).

2. Prepare the Repo

Overview of tested easyconfigs (in order)

  • SUCCESS libaec-1.1.4-GCCcore-14.3.0.eb
  • SUCCESS intel-compilers-2025.2.0.eb
  • SUCCESS GEOS-3.13.1-intel-compilers-2025.2.0.eb
  • SUCCESS impi-2021.16.1-intel-compilers-2025.2.0.eb
  • SUCCESS Szip-2.1.1-GCCcore-14.3.0.eb
  • SUCCESS Boost-1.88.0-intel-compilers-2025.2.0.eb
  • SUCCESS pybind11-3.0.0-intel-compilers-2025.2.0.eb