Skip to content
View fernand0's full-sized avatar
💭
Programming
💭
Programming

Highlights

  • Pro

Organizations

@CANUBE

Block or report fernand0

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fernand0/README.md

Hi there -- ¡Hola!

Build README

Recent Contributions

repositories

  • botElectrico, Bot para ir mostrando si estamos en hora valle, punta, plana.... - 2026-02-28
  • fernand0, Autoupdating readme. - 2026-02-27
  • linkblog, No description - 2026-02-27
  • projects, Web site for projects. - 2026-02-22
  • elmundoesimperfecto-theme, Theme for elmundoesimperfecto.com sites - 2026-02-22
  • err-notes, A plugin to use another-note-taking-app from errbot - 2026-02-17
  • another-note-taking-app, Another note taking app - 2026-02-16
  • err-forward, ErrBot plugin for forwarding messages. Since ErrBot does not allow multiple backends, we can have several ErrBot instances in different backends and allow them to communicate via a common channel. In this case we are using Slack, but other channels should be possible. - 2024-11-03
  • paseos-por-venecia, Una guía para dos o tres paseos por Venecia. Para uso personal por lo pronto, luego ya se verá - 2022-05-31
  • PubwichFork, PubwichFork is an open-source PHP Web application that allows you to aggregate your published data from multiple websites and social services into a single HTML page. - 2016-09-03

repositoriesContributedTo

  • www-community, OWASP Community Pages are a place where OWASP can accept community contributions for security-related content. - 2026-02-27
  • AB, No description - 2026-02-27
  • FIM-EINA-repositorio-material, Repositorio de fuentes del material de la asignatura de "Fundamentos de Informática" (Grado en Ingeniería Mecánica, EINA) - 2026-02-27
  • botse.github.io, No description - 2026-02-26
  • click-app, Cookiecutter template for creating new Click command-line tools - 2025-10-09

On my blogs

Links published in my Mastodon and other social networks.


🚀 Use This Yourself

This README auto-updates daily with your GitHub activity, blog posts, and social media links.

Setup Instructions

1. Fork this repository

# Or use the GitHub UI to fork
git clone https://github.com/YOUR_USERNAME/YOUR_USERNAME.git
cd YOUR_USERNAME

2. Create a GitHub Personal Access Token

  • Go to GitHub Settings → Tokens
  • Create a new token with scope: public_repo (or repo for private repos)
  • Copy the token (starts with ghp_)

3. Add the token as a secret

  • In your fork: Settings → Secrets and variables → Actions
  • Click New repository secret
  • Name: FERNAND0_TOKEN
  • Value: Your token from step 2

4. Customize the configuration

Copy and edit config.yaml:

github:
  username: "YOUR_USERNAME"
  token_env_var: "FERNAND0_TOKEN"

readme:
  file: "README.md"
  max_blog_entries: 5

blogs:
  "Your Blog Name":
    feed_url: "https://yourblog.com/feed.xml"
    display_url: "https://yourblog.com"

mastodon:
  username: "yourusername"
  server: "mastodon.social"  # or your instance

5. Update your social links

Edit the badge links at the top of README.md with your profiles.

6. Enable the workflow

The GitHub Action runs daily at 5:00 AM UTC. To trigger manually:

  • Go to Actions → Build README → Run workflow

Local Testing

# Install dependencies
pip install -e ".[dev]"

# Test feed fetching (no GitHub API, no README write)
python build_readme.py --test

# Run full update (requires FERNAND0_TOKEN)
export FERNAND0_TOKEN="ghp_..."
python build_readme.py

# Run tests
pytest

# Run linters
ruff check .
mypy build_readme.py

How It Works

graph LR
    A[GitHub Action<br/>daily 5AM UTC] --> B[build_readme.py]
    B --> C[GitHub API<br/>repositories]
    B --> D[RSS Feeds<br/>blog posts]
    B --> E[Mastodon RSS<br/>social posts]
    C & D & E --> F[Format Markdown]
    F --> G{Content<br/>changed?}
    G -->|Yes| H[Commit & Push]
    G -->|No| I[Skip]
Loading

Markers in README

The script looks for these HTML comments to inject content:

Marker Content
<!-- recent_releases starts --> GitHub repositories
<!-- blog starts --> Blog posts from RSS feeds
<!-- mastodon starts --> Mastodon social posts

Add these markers to your README where you want content to appear.

📝 Changelog

See CHANGELOG.md for a detailed history of changes.


This README is auto-generated using a workflow inspired by Simon Willison.

Popular repositories Loading

  1. err-forward err-forward Public

    ErrBot plugin for forwarding messages. Since ErrBot does not allow multiple backends, we can have several ErrBot instances in different backends and allow them to communicate via a common channel. …

    Python 5 1

  2. vimblog.vim vimblog.vim Public

    Forked from pedromg/vimblog.vim

    Blogging from Vim

    Vim Script 3 1

  3. socialModules socialModules Public

    Several modules to write and read in several social netwoks and content sites.

    Python 3

  4. scripts scripts Public

    Programitas cortos que utilizo para teclear menos en la terminal.

    Python 2 2

  5. err-camera err-camera Public

    Errbot plugin to take pictures with a webcam.

    Python 2 1

  6. citasCitables citasCitables Public

    This is the source of a Pelican-powered blog to compile quotes that I find interesting.

    Python 2 1