Skip to content

Commit a6781e9

Browse files
committed
24.0 RC1
[til] - new qbittorrent webui note [utils] - add image support to base64 [index] - minor style changes and fixes [general] - update templating structure and styles - update breadcrumbs styles - update version tag - update footer - fix messages updates
1 parent 880ffd4 commit a6781e9

34 files changed

Lines changed: 749 additions & 182 deletions

‎src/content/collections/projects/backup.md‎

Lines changed: 54 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,34 @@ icons: [markdown, github]
88
star: star
99
lang: es
1010
emoji: 📚
11-
buttons: [
12-
{'url': 'https://drive.google.com/drive/folders/1z8Sc4v4nRte7a7H5TaDDtwROzoN4_Cu3?usp=share_link', 'icon': 'drive', 'text': 'drive'}
13-
]
11+
buttons:
12+
[
13+
{
14+
"url": "https://url.mier.info/backup",
15+
"icon": "drive",
16+
"text": "drive",
17+
},
18+
]
1419
---
1520

1621
{% addStyle 'backup' %}
1722

1823
## Resumen
19-
backup es una colección de repositorios de todas las asignaturas de la carrera de Ingeniería Informática en Tecnologías de la Información (GIITIN) en la Escuela Politécnica de Ingeniería de Gijón (EPI Gijón).
20-
21-
los repositorios son una colección de recursos y ejercicios recolectados durante mi paso por la carrera. están ordenados por año y semestre.
2224

23-
dependiendo del año y de la asignatura, se tiene más o menos información. cuanto más antiguo, más probabilidad hay de que falten archivos, prácticas y demás. los apuntes NO están incluidos en los repositorios y pertenecen a un repositorio privado separado.
25+
backup es una colección de repositorios de todas las asignaturas de la carrera de Ingeniería Informática en Tecnologías de la Información (GIITIN) en la Escuela Politécnica de Ingeniería de Gijón (EPI Gijón).
2426

25-
el repositorio general se actualiza de manera automática todos los días, los repositorios de cada asignatura se actualizan de manera manual.
27+
- los repositorios son una colección de recursos y ejercicios recolectados durante mi paso por la carrera. están ordenados por año y semestre.
28+
- dependiendo del año y de la asignatura, se tiene más o menos información. cuanto más antiguo, más probabilidad hay de que falten archivos, prácticas y demás.
29+
- los apuntes pertenecen a un [repositorio separado](https://github.com/miermontoto/notes).
2630

2731
### Backup Carrera
28-
el repositorio es una especie de continuación al conocido "Backup", que contiene mucha información y exámenes de otros años recopilados por ex-estudaintes de la carrera.
2932

30-
- ~~[Backup Carrera (original)](https://unioviedo-my.sharepoint.com/:f:/g/personal/uo257355_uniovi_es/EjUyVaf6mAhMh1TqxDFey8kB-CKEk7KP6CqwkYylcYdRQg?e=xbMQHT) *se necesita cuenta de uniovi*~~
31-
- **[Backup Carrera (mirror, google drive)](https://drive.google.com/drive/folders/1z8Sc4v4nRte7a7H5TaDDtwROzoN4_Cu3?usp=share_link)**
33+
el repositorio es una especie de continuación al conocido "Backup", que contiene mucha información y exámenes de otros años recopilados por ex-estudiantes de la carrera.
34+
35+
[**Acceder**](https://url.mier.info/backup)
3236

3337
## Descarga
38+
3439
para descargar un repositorio, se puede clonar de forma individual o descargar en formato zip desde GitHub.
3540

3641
para descargar todos los repositorios, usar el siguiente comando en una terminal con `git`:
@@ -39,64 +44,73 @@ para descargar todos los repositorios, usar el siguiente comando en una terminal
3944
<br> <hr>
4045

4146
# Contenido
47+
4248
<div id="subjects">
4349

4450
## global
45-
- [notes](https://github.com/miermontoto/notes) *(apuntes de la carrera)*
46-
- [latexTemplate](https://github.com/miermontoto/latexTemplate) *(plantilla para documentos en LaTeX)*
51+
52+
- [notes](https://github.com/miermontoto/notes) _(apuntes de la carrera)_
53+
- [latexTemplate](https://github.com/miermontoto/latexTemplate) _(plantilla para documentos en LaTeX)_
4754

4855
## y1t1
49-
- [Álgebra Lineal](https://github.com/miermontoto/Algebra) *(algunas PAs corregidas + Entregaxp, parciales con solución)*
50-
- [Cálculo](https://github.com/miermontoto/Calculo) *(parcial del año resuelto + otros parciales)*
51-
- [Empresa](https://github.com/miermontoto/Empresa) *(solo temario)*
52-
- [Fundamentos de Informática](https://github.com/miermontoto/Fundamentos) *(poca información, no existen transparencias)*
53-
- [Introducción a la Programación](https://github.com/miermontoto/Introduccion) *(pocas prácticas, exámenes + examen propio con corrección, sesiones)*
54-
- [SumaTres](https://github.com/miermontoto/SumaTres/tree/f85b0cb72ed033d36211e62354214de6f3cf8d31), trabajo final. *(v13)*
56+
57+
- [Álgebra Lineal](https://github.com/miermontoto/Algebra) _(algunas PAs corregidas + Entregaxp, parciales con solución)_
58+
- [Cálculo](https://github.com/miermontoto/Calculo) _(parcial del año resuelto + otros parciales)_
59+
- [Empresa](https://github.com/miermontoto/Empresa) _(solo temario)_
60+
- [Fundamentos de Informática](https://github.com/miermontoto/Fundamentos) _(poca información, no existen transparencias)_
61+
- [Introducción a la Programación](https://github.com/miermontoto/Introduccion) _(pocas prácticas, exámenes + examen propio con corrección, sesiones)_
62+
- [SumaTres](https://github.com/miermontoto/SumaTres/tree/f85b0cb72ed033d36211e62354214de6f3cf8d31), trabajo final. _(v13)_
5563

5664
## y1t2
57-
- [Estadística](https://github.com/miermontoto/Estadistica) *(PAs corregidas, PL completas)*
58-
- [Fundamentos de Computadores y Redes](https://github.com/miermontoto/FCR) *(mucha info sobre PL, exámenes parciales propios)*
65+
66+
- [Estadística](https://github.com/miermontoto/Estadistica) _(PAs corregidas, PL completas)_
67+
- [Fundamentos de Computadores y Redes](https://github.com/miermontoto/FCR) _(mucha info sobre PL, exámenes parciales propios)_
5968
- [HackingForce](https://github.com/miermontoto/HackingForce), trabajo final.
6069
- <span class="unavailable">Autómatas y Matemáticas Discretas <i>(no disponible)</i></span>
6170
- <span class="unavailable">Metodología de la Programación <i>(no disponible)</i></span>
6271
- <span class="unavailable">Ondas y Electromagnetismo <i>(no disponible)</i></span>
6372

6473
## y2t1
65-
- [Algoritmia](https://github.com/miermontoto/Algoritmia) *(recopilaciones de parciales, parciales del año corregidos)*
66-
- [Arquitectura de Computadores](https://github.com/miermontoto/Arquitectura) *(mucha info sobre PL, falta temario)*
74+
75+
- [Algoritmia](https://github.com/miermontoto/Algoritmia) _(recopilaciones de parciales, parciales del año corregidos)_
76+
- [Arquitectura de Computadores](https://github.com/miermontoto/Arquitectura) _(mucha info sobre PL, falta temario)_
6777
- [Prácticas de laboratorio](https://github.com/miermontoto/2ac)
68-
- [TeamworkImages](https://github.com/miermontoto/TeamworkImages), trabajo final. *(single-thread, multi-thread, simd)*
69-
- [Computabilidad](https://github.com/miermontoto/Computabilidad) *(muchos parciales + final del año, algunos cuestionarios de PL)*
70-
- [Estructuras de Datos](https://github.com/miermontoto/Estructuras) *(final teoría del año, PL completas + exámenes de PL, ejercicios de PA no disponibles normalmente)*
71-
- [Tecnología Electrónica de Computadores](https://github.com/miermontoto/TEC) *(muy completo, incluye exámenes propios corregidos)*
78+
- [TeamworkImages](https://github.com/miermontoto/TeamworkImages), trabajo final. _(single-thread, multi-thread, simd)_
79+
- [Computabilidad](https://github.com/miermontoto/Computabilidad) _(muchos parciales + final del año, algunos cuestionarios de PL)_
80+
- [Estructuras de Datos](https://github.com/miermontoto/Estructuras) _(final teoría del año, PL completas + exámenes de PL, ejercicios de PA no disponibles normalmente)_
81+
- [Tecnología Electrónica de Computadores](https://github.com/miermontoto/TEC) _(muy completo, incluye exámenes propios corregidos)_
7282

7383
## y2t2
74-
- [Bases de Datos](https://github.com/miermontoto/Bases) *(varios exámenes propios de PL)*
84+
85+
- [Bases de Datos](https://github.com/miermontoto/Bases) _(varios exámenes propios de PL)_
7586
- [Comunicación Persona Máquina](https://github.com/miermontoto/CPM)
76-
- [SumaTres](https://github.com/miermontoto/SumaTres), trabajo final de interfaces. *(mismo que en IP, aplicando requisitos de interfaz)*
87+
- [SumaTres](https://github.com/miermontoto/SumaTres), trabajo final de interfaces. _(mismo que en IP, aplicando requisitos de interfaz)_
7788
- [webProject](https://github.com/miermontoto/webProject), trabajo final de web.
78-
- [Computación Numérica](https://github.com/miermontoto/Computacion) *(PAs completas, PLs completas corregidas, parciales de EII/GIISOF)*
79-
- [Teoremas y Paradigmas de la Programación](https://github.com/miermontoto/TPP) *(examen propio funcional + exámenes propios PL)*
80-
- [Sistemas Operativos](https://github.com/miermontoto/Operativos) *(mútliples exámenes filtrados de academias, PLs completas)*
89+
- [Computación Numérica](https://github.com/miermontoto/Computacion) _(PAs completas, PLs completas corregidas, parciales de EII/GIISOF)_
90+
- [Teoremas y Paradigmas de la Programación](https://github.com/miermontoto/TPP) _(examen propio funcional + exámenes propios PL)_
91+
- [Sistemas Operativos](https://github.com/miermontoto/Operativos) _(mútliples exámenes filtrados de academias, PLs completas)_
8192

8293
## y3t1
94+
8395
- [Administración de Sistemas](https://github.com/miermontoto/Admin)
84-
- [Configuración y Evaluación de Sistemas](https://github.com/miermontoto/CES) *(plantilla excel para examen, examen final propio)*
96+
- [Configuración y Evaluación de Sistemas](https://github.com/miermontoto/CES) _(plantilla excel para examen, examen final propio)_
8597
- [benchmarkInjector](https://github.com/miermontoto/benchmarkInjector), primera parte de PL.
86-
- [Ingeniería del Software](https://github.com/miermontoto/ISoft) *(PLs completas, PAs completas)*
87-
- [Programación Concurrente y Paralela](https://github.com/miermontoto/PCP) *(PLs completas)*
88-
- [Redes de Computadores](https://github.com/miermontoto/Redes) *(entregables corregidos, examen final propio de PL)*
98+
- [Ingeniería del Software](https://github.com/miermontoto/ISoft) _(PLs completas, PAs completas)_
99+
- [Programación Concurrente y Paralela](https://github.com/miermontoto/PCP) _(PLs completas)_
100+
- [Redes de Computadores](https://github.com/miermontoto/Redes) _(entregables corregidos, examen final propio de PL)_
89101

90102
## y3t2
91-
- [Infraestructura Informática](https://github.com/miermontoto/Infraestructura) *PLs completas con scripts, temario completado con definiciones*
92-
- [Ingeniería de Redes](https://github.com/miermontoto/IngRedes) *escenario final completo, apuntes sobre PLs*
103+
104+
- [Infraestructura Informática](https://github.com/miermontoto/Infraestructura) _PLs completas con scripts, temario completado con definiciones_
105+
- [Ingeniería de Redes](https://github.com/miermontoto/IngRedes) _escenario final completo, apuntes sobre PLs_
93106
- [Sistemas de Información](https://github.com/miermontoto/SI) **(falta contenido de PA y PL)**
94107
- [SI2022-PL41](https://github.com/miermontoto/SI2022-PL41), trabajo en grupo.
95-
- [Sistemas Distribuidos](https://github.com/miermontoto/Distribuidos) *trabajos de PL completos*
108+
- [Sistemas Distribuidos](https://github.com/miermontoto/Distribuidos) _trabajos de PL completos_
96109
- [Sistemas Inteligentes](https://github.com/miermontoto/Inteligentes) **(falta contenido de PL)**
97110
- [Memoria de prácticas](https://github.com/miermontoto/memoria-practicas)
98111

99112
## y4t1
113+
100114
- [Gestión de Tecnologías de la Información](https://github.com/miermontoto/GTI)
101115
- [gti quiz](https://mier.info/gti/), colección de preguntas de examen del segundo parcial.
102116
- [Ingeniería de Servicios](https://github.com/miermontoto/Servicios)
@@ -110,6 +124,7 @@ para descargar todos los repositorios, usar el siguiente comando en una terminal
110124
- [web quiz](https://mier.info/web/), colección de preguntas de examen.
111125

112126
## y4t2
127+
113128
- [Proyectos](https://github.com/miermontoto/Proyectos)
114129
- [Pruebas y Despliegue de Software](https://github.com/miermontoto/Pruebas)
115130
- [Trabajo Fin de Grado](https://github.com/miermontoto/tfg)

‎src/content/collections/projects/quizzes.njk‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ emoji: 📝
44
permalink: /quizzes/
55
lang: es
66
icons: [eleventy, js, json]
7+
redirect_from: /quiz/
78
desc: quizzes for different uni courses.
89
eleventyNavigation:
910
key: quizzes
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: "qbittorrent-nox webui doesn't save settings"
3+
tags: ["services", "linux", "home-server", "torrent"]
4+
keywords:
5+
["services", "linux", "server", "qbittorrent", "qbittorrent-nox", "root"]
6+
created: 2025-08-26
7+
---
8+
9+
recently I've moved all my hosted projects and services to a new powerful
10+
Hetzner server and I'm in the process of setting everything up again. in the
11+
process, I've encountered some issues with certain services, which don't seem to
12+
like that I'm using root for everything (sorry!)
13+
14+
one of those services is `qbittorrent-nox`, which is a headless version of the
15+
popular torrent client `qbittorrent`. it has a webui, which is great for remote
16+
access, but for some reason, it just refused to save any settings no matter what,
17+
meaning that I wasn't able to set up any torrents, change paths or even setup
18+
proper authentication to protect the webui.
19+
20+
no google searches helped, meaning that this was probably something either very
21+
obvious to everybody else, or something very specific to my setup. after coming
22+
empty-handed from journalctl, the webui logs and the config files, I decided to
23+
try something else: executing the service specifying root as the user:
24+
25+
```sh
26+
systemctl disable --now qbittorrent-nox
27+
systemctl enable --now qbittorrent-nox@root
28+
```
29+
30+
and that did the trick! now the webui is working as expected and I can finally
31+
set up my torrents again :D

‎src/content/collections/webutils/base64.njk‎

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,30 @@ desc: 'encode/decode base64'
44
redirect_from: /webutils/base64/
55
---
66

7+
<h3>text</h3>
78
<div class="decoded">
89
<textarea class="input" id="decoded-text" placeholder="plain text"></textarea>
9-
{# <span class="button" id="decoded-copy">⎘</span> #}
10+
<span class="button" id="decoded-copy" title="Copy to clipboard"></span>
1011
</div>
1112
<span>&lt;=></span>
1213
<div class="encoded">
1314
<textarea class="output" id="encoded-text" placeholder="encoded text"></textarea>
14-
{# <span class="button" id="encoded-copy">⎘</span> #}
15+
<span class="button" id="encoded-copy" title="Copy to clipboard"></span>
16+
</div>
17+
18+
<hr>
19+
20+
<h3>images</h3>
21+
<div class="decoded">
22+
<div id="img-drop" onclick="document.getElementById('img-input').click()">
23+
<span class="info">Drop an image here or click to select</span>
24+
<input type="file" id="img-input"
25+
accept="image/png, image/jpeg, image/svg+xml, image/webp, image/ico, image/bmp">
26+
</div>
27+
<span class="button" id="img-copy" title="Copy to clipboard"></span>
28+
</div>
29+
<span>&lt;=></span>
30+
<div class="encoded">
31+
<textarea class="output" id="img-encoded-text" placeholder="base64 image data"></textarea>
32+
<span class="button" id="img-encoded-copy" title="Copy to clipboard"></span>
1533
</div>

‎src/content/index/index.json‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎src/index.njk‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,13 @@ desc: "personal portfolio website that collects all my projects and professional
2727
{% import "src/static/macros.njk" as macros %}
2828

2929
<div id="sections">
30-
{% include "./content/index/projects.njk" %}
31-
{% include "./content/index/about.njk" %}
32-
{% include "./content/index/shortcuts.njk" %}
30+
{% include "./partials/index/projects.njk" %}
31+
{% include "./partials/index/about.njk" %}
32+
{% include "./partials/index/shortcuts.njk" %}
3333
</div>
3434

3535
<video id="background" autoplay muted playsinline></video>
3636
<span id="messages-span"></span>
37+
38+
{% version pkg %}
39+

‎src/static/css/_colors.sass‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
$primary: hsl(0, 0%, 1%)
22
$secondary: hsl(0, 0%, 5%)
33
$light: hsl(0, 0%, 50%)
4+
$halflight: hsl(0, 0%, 12.5%)
45
$dark: hsl(0, 0%, 25%)
56
$half: hsl(0, 0%, 75%)
67
$white: hsl(0, 0%, 99%)

0 commit comments

Comments
 (0)