Explore the practical side

Templates & Examples

A closer look at the logs, journals, and templates that help turn small daily actions into meaningful long-term reflection.

1. Yearly Logs

Each year provides a ready-to-use structure for recording activities, learning, and progress. The system is organized into smaller, manageable parts that work together throughout the year.

Yearly Structure

logs/
└── 2027/
    β”œβ”€β”€ README.md
    β”œβ”€β”€ calendar.md
    β”œβ”€β”€ daily/
    β”œβ”€β”€ weekly/
    └── monthly/

Each component serves a different purpose:

  • README.md: Set intentions at the beginning of the year and reflect at the end.
  • calendar.md: Maintain a visual overview of your year.
  • daily/: Record contributions and daily activities.
  • weekly/: Review progress, challenges, and learning.
  • monthly/: Identify patterns and reflect on direction.

2. Your Year at a Glance

The yearly calendar provides a visual record of your journey. It is more than a contribution tracker: it captures different aspects of your growth.

Example: Monthly Calendar

A simple calendar can capture activities, milestones, learning moments, and personal progress.

Mon Tue Wed Thu Fri Sat Sun
1 πŸ“š 2 πŸ’» 3 4 ✨
5 βœ… 6 πŸ”₯ 7 πŸ’» 8 9 ⭐ 10 11
12 13 🌱 14 15 πŸ“š 16 17 18
19 πŸ’» 20 21 βœ… 22 23 πŸ“š 24 25 ✨
26 27 πŸ”₯ 28 29 πŸ’» 30 🌱 31 ⭐

Calendar Indicators

  • 🌱 TO-BE: Personal direction and aspirations
  • βœ… Showing up: Making meaningful progress
  • πŸ’» Technical work: Coding and development
  • πŸ“š Learning: Studying and exploring
  • ⭐ Milestones: Important achievements
  • πŸ”₯ Busy periods: Intensive activities
  • πŸš€ Focused work: Dedicated project periods
  • ✨ Memorable moments: Something worth remembering

Use indicators to capture what made a particular day or period meaningful. They are optional visual reminders, not measures of productivity or requirements for participation.

3. Journals & TO-BE Thinking

The journal section helps you think beyond daily activities and explore the kind of technical person you want to become.

Journal Structure

journal/
β”œβ”€β”€ technical-to-be.md
β”œβ”€β”€ ai-and-technology.md
└── technical-practice.md
  • technical-to-be.md: Explore your identity, direction, values, and long-term aspirations.
  • ai-and-technology.md: Capture ideas, questions, and reflections about AI and changing technology.
  • technical-practice.md: Think about how you want to learn, work, practice, and contribute.

These journals are living documents. Revisit and update them as your interests, knowledge, and goals evolve.

4. Reusable Templates

Templates provide lightweight starting points so you don't have to create a format every time. Use them as they are or adapt them to your needs.

Template Structure

templates/
        β”œβ”€β”€ daily.md
        β”œβ”€β”€ weekly.md
        β”œβ”€β”€ monthly.md
        β”œβ”€β”€ project.md
        └── experiment.md

Daily Log

Capture what you worked on, what you learned, and what comes next.

Weekly Reflection

Review your contributions, challenges, and progress.

Monthly Reflection

Look for patterns, recognize milestones, and consider future direction.

Project Log

Document project goals, development, decisions, and lessons learned.

Experiment Log

Record ideas, experiments, observations, and outcomes.

Example: Daily Log

Choose a format that fits your time and the kind of contribution you want to record.

Starter Version

A structured format for capturing contributions, projects, and reflections.

# Daily Log (Starter)

        ## YYYY-MM-DD

        - **Level:** 1 / 2 / 3
        - **Project / Repo:** [Repo Name](URL)
        - **Action:** Short description of contribution
        - **PR / Issue / Link:** URL if applicable
        - **Notes / Reflection:** Optional, 1–2 lines

Simplified Version

For days when a short record is enough, use a single-line format.

# πŸ“… Daily Log (Simplified Version)

        **Format:**
        YYYY-MM-DD | Level | Project / Repo | Action |
        PR/Issue Link (optional) | Notes (optional)

Completed Example

# August 5, 2026

        - **Level:** 2
        - **Project / Repo:** One Commit a Day
        - **Action:** Improved the examples page.
        - **PR / Issue / Link:** GitHub repository link
        - **Notes / Reflection:** Made the framework easier
        for new contributors to understand.

Both formats serve the same purpose: record meaningful progress without making documentation a burden.

5. Project Tracking

For projects that span multiple days or months, a project log helps preserve development context, document progress, and capture lessons learned.

Example: Project Log

Project logs can be added to the weekly or monthly folder under the relevant year's logs directory.

# πŸ› οΈ Project Log

        ## Project Tracking

        | Field | Notes |
        | --- | --- |
        | **Project** | |
        | **Started** | |
        | **Status** | |
        | **Goal** | |
        | **Current Focus** | |
        | **Repository** | |
        | **Links** | |

        ## Progress

        | Date | What I Did | Notes |
        | --- | --- | --- |
        | YYYY-MM-DD | | |
        | YYYY-MM-DD | | |
        | YYYY-MM-DD | | |

        ## Learnings

        | Date | What I Learned |
        | --- | --- |
        | YYYY-MM-DD | |
        | YYYY-MM-DD | |

        ## Reflection

        - What is/was going well?
        - What do I want to try next?

6. Getting Started & Contribution Resources

One Commit a Day also includes practical resources to make participating in open source easier. Whether you're preparing your environment, making your first contribution, or exploring new learning opportunities, these guides provide useful starting points.

Git Setup Workflow

Set up Git and prepare your development environment for contributing.

Explore guide β†—

Contribution Workflow

Follow a practical workflow for making and submitting open-source contributions.

Explore guide β†—

Open Source Contribution Playbook

Explore the broader process of participating in open-source communities and projects.

Explore guide β†—

7. Putting Everything Together

These components are designed to complement one another rather than create more work.

  1. Show up: Make a small contribution or meaningful progress.
  2. Log: Record what actually happened.
  3. Reflect: Review your experiences at different intervals.
  4. Explore: Use journals to think about your longer-term direction.
  5. Grow: Apply what you've learned to your next steps.

You don't need to use every template or complete every journal. Start with what is useful and let your system evolve naturally.

Make the System Your Own.

Take what works, adapt what doesn't, and build a practice that supports your journey.

Explore the Philosophy β†’