add symbols for categories
This commit is contained in:
parent
fe6f41cfd6
commit
a6dc056789
16 changed files with 100 additions and 26 deletions
12
TODO.md
12
TODO.md
|
|
@ -1 +1,11 @@
|
||||||
- SvarBox 26/10/25
|
- SvarBox 26/10/25
|
||||||
|
|
||||||
|
performance <i class="nf-md-projector"></i>
|
||||||
|
cinema <i class="nf-md-theater"></i>
|
||||||
|
event <i class="nf-fa-masks_theater"></i>
|
||||||
|
audio <i class="nf-fa-music"></i>
|
||||||
|
cooperation <i class="nf-fa-group"></i>
|
||||||
|
code <i class="nf-md-code_braces"></i>
|
||||||
|
workshop <i class="nf-md-school"></i>
|
||||||
|
blog <i class="nf-fa-newspaper"></i>
|
||||||
|
installation <i class="nf-fa-cubes"></i>
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Alternative KunsTräume - Chisinau
|
Title: Alternative KunsTräume - Chisinau
|
||||||
Date: 2015-10-17 23:00
|
Date: 2015-10-17 23:00
|
||||||
Category: event
|
Category: performance
|
||||||
Slug: chisinau
|
Slug: chisinau
|
||||||
Summary: Trip to Moldova to support alternative art spaces in eastern Europe
|
Summary: Trip to Moldova to support alternative art spaces in eastern Europe
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Dopecarpet & Rugreefer
|
Title: Dopecarpet & Rugreefer
|
||||||
Date: 2025-03-05 23:00
|
Date: 2025-03-05 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: dopecarpet
|
Slug: dopecarpet
|
||||||
Summary: Geospatial metadata API to package OpenStreetMap data into geohash-based tiles and a Dart library to efficiently fetch, parse, and cache that spatial information.
|
Summary: Geospatial metadata API to package OpenStreetMap data into geohash-based tiles and a Dart library to efficiently fetch, parse, and cache that spatial information.
|
||||||
|
|
||||||
|
|
@ -12,5 +12,5 @@ To retrieve data from the API I also built the Dart library [Rugreefer](https://
|
||||||
|
|
||||||
## Repositories
|
## Repositories
|
||||||
|
|
||||||
* [Dopecarpet](https://codeberg.org/randogoth/dopecarpet)
|
* <i class="nf nf-linux-codeberg"></i> [Dopecarpet](https://codeberg.org/randogoth/dopecarpet)
|
||||||
* [Rugreefer](https://codeberg.org/randogoth/rugreefer)
|
* <i class="nf nf-linux-codeberg"></i> [Rugreefer](https://codeberg.org/randogoth/rugreefer)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Lyagushka
|
Title: Lyagushka
|
||||||
Date: 2025-01-09 23:00
|
Date: 2025-01-09 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: lyagushka
|
Slug: lyagushka
|
||||||
Summary: Rust-based command-line tool that detects statistically significant attractor clusters and void gaps in one-dimensional integer datasets.
|
Summary: Rust-based command-line tool that detects statistically significant attractor clusters and void gaps in one-dimensional integer datasets.
|
||||||
|
|
||||||
|
|
@ -12,4 +12,4 @@ It is an algorithm that analyzes a one-dimensional dataset of integers to identi
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
* [lyagushka](https://codeberg.org/randogoth/lyagushka)
|
* <i class="nf nf-linux-codeberg"></i> [lyagushka](https://codeberg.org/randogoth/lyagushka)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: map3terms
|
Title: map3terms
|
||||||
Date: 2025-02-02 23:00
|
Date: 2025-02-02 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: map3terms
|
Slug: map3terms
|
||||||
Summary: Open-source Feistel-cipher–based three-word generator for geographic coordinates, ported from JavaScript to Dart.
|
Summary: Open-source Feistel-cipher–based three-word generator for geographic coordinates, ported from JavaScript to Dart.
|
||||||
|
|
||||||
|
|
@ -12,4 +12,4 @@ Since there was no need to use a service for navigation purposes but merely to p
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
* [map3terms](https://codeberg.org/randogoth/map3terms)
|
* <i class="nf nf-linux-codeberg"></i> [map3terms](https://codeberg.org/randogoth/map3terms)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: md2txt
|
Title: md2txt
|
||||||
Date: 2025-10-20 23:00
|
Date: 2025-10-20 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: md2txt
|
Slug: md2txt
|
||||||
Summary: Driven by my interest in retro, text-based systems, I built md2txt, a standalone CLI that converts Markdown into Micron and other niche formats such as Ancient Machine Book and Gemini’s gemtext.
|
Summary: Driven by my interest in retro, text-based systems, I built md2txt, a standalone CLI that converts Markdown into Micron and other niche formats such as Ancient Machine Book and Gemini’s gemtext.
|
||||||
|
|
||||||
|
|
@ -10,4 +10,4 @@ Expanding on my previous work on a converter from Markdown to Micron, the markup
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
* [md2txt](https://codeberg.org/randogoth/md2txt)
|
* <i class="nf nf-linux-codeberg"></i> [md2txt](https://codeberg.org/randogoth/md2txt)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Ocelli TRNG
|
Title: Ocelli TRNG
|
||||||
Date: 2025-01-05 23:00
|
Date: 2025-01-05 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: ocelli
|
Slug: ocelli
|
||||||
Summary: Rust library with FFI bindings built for Randonautica that can be used to generate high-quality entropy using a camera feed.
|
Summary: Rust library with FFI bindings built for Randonautica that can be used to generate high-quality entropy using a camera feed.
|
||||||
|
|
||||||
|
|
@ -10,4 +10,4 @@ It has been successfully tested on several mobile phones and will be implemented
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
* [ocelli](https://codeberg.org/randogoth/ocelli)
|
* <i class="nf nf-linux-codeberg"></i> [ocelli](https://codeberg.org/randogoth/ocelli)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: onod 3000
|
Title: onod 3000
|
||||||
Date: 2025-01-18 23:00
|
Date: 2025-01-18 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: onod3000
|
Slug: onod3000
|
||||||
Summary: Rust port of the ent 3000 randomness testing suite for TRNG Makers.
|
Summary: Rust port of the ent 3000 randomness testing suite for TRNG Makers.
|
||||||
|
|
||||||
|
|
@ -26,4 +26,4 @@ All tests have been carefully ported from [Paul Uszak's Java code](http://www.re
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
* [onod3000](https://codeberg.org/randogoth/onod3000)
|
* <i class="nf nf-linux-codeberg"></i> [onod3000](https://codeberg.org/randogoth/onod3000)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Psithemius
|
Title: Psithemius
|
||||||
Date: 2020-07-16 21:00
|
Date: 2020-07-16 21:00
|
||||||
Category: device
|
Category: hardware
|
||||||
Summary: Invention of a magical device based on Renaissance magic and Psionic technology.
|
Summary: Invention of a magical device based on Renaissance magic and Psionic technology.
|
||||||
|
|
||||||
The Psithemius is a psionic device for spirit conjuration and magical manifestation.
|
The Psithemius is a psionic device for spirit conjuration and magical manifestation.
|
||||||
|
|
@ -13,7 +13,7 @@ Its basic architecture consists of printed circuit boards hosting concentric cir
|
||||||
|
|
||||||
For the Psithemius device to work properly, a small single terminated or ball shaped quartz crystal is needed. The device emits light and an electromagnetic field around and into this quartz crystal set in the center of the triangle that acts as a focal point and spirit medium.
|
For the Psithemius device to work properly, a small single terminated or ball shaped quartz crystal is needed. The device emits light and an electromagnetic field around and into this quartz crystal set in the center of the triangle that acts as a focal point and spirit medium.
|
||||||
|
|
||||||
The Psithemius device utilizes principles borrowed from the lesser known works of *Nikola Tesla* and the fringe-science of *Psionics* to detect and electrically amplify the user's intent in the form of magical sigils or radionic rates. The goal is to charge the crystal with energies resonating with the nature of an entity and act as a beacon of condensed intent to attract them to the ritual space.
|
The Psithemius device utilizes principdeviceles borrowed from the lesser known works of *Nikola Tesla* and the fringe-science of *Psionics* to detect and electrically amplify the user's intent in the form of magical sigils or radionic rates. The goal is to charge the crystal with energies resonating with the nature of an entity and act as a beacon of condensed intent to attract them to the ritual space.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: CLI Tools for Reticulum & Nomad Network
|
Title: CLI Tools for Reticulum & Nomad Network
|
||||||
Date: 2023-05-28 23:00
|
Date: 2023-05-28 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: reticulum
|
Slug: reticulum
|
||||||
Summary: Contributed several low-bandwidth tools and content systems to the Reticulum Network ecosystem, focused on resilient, minimal-infrastructure communication.
|
Summary: Contributed several low-bandwidth tools and content systems to the Reticulum Network ecosystem, focused on resilient, minimal-infrastructure communication.
|
||||||
|
|
||||||
|
|
@ -24,7 +24,7 @@ The most popular service that runs on Reticulum is the low bandwidth [Nomad Netw
|
||||||
|
|
||||||
## Repositories
|
## Repositories
|
||||||
|
|
||||||
* [LoRaTransmit](https://codeberg.org/randogoth/lora-transmit)
|
* <i class="nf nf-linux-codeberg"></i> [LoRaTransmit](https://codeberg.org/randogoth/lora-transmit)
|
||||||
* [LXMFBot](https://codeberg.org/randogoth/lxmf-bot)
|
* <i class="nf nf-linux-codeberg"></i> [LXMFBot](https://codeberg.org/randogoth/lxmf-bot)
|
||||||
* [micron-blog](https://codeberg.org/randogoth/micron-blog)
|
* <i class="nf nf-linux-codeberg"></i> [micron-blog](https://codeberg.org/randogoth/micron-blog)
|
||||||
* [md2mu](https://github.com/randogoth/md2mu)
|
* <i class="nf nf-cod-github_inverted"></i> [md2mu](https://github.com/randogoth/md2mu)
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Sensor Watch Faces
|
Title: Sensor Watch Faces
|
||||||
Date: 2023-03-31 23:00
|
Date: 2023-03-31 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Summary: Designed and coded some watch faces for the Movement firmware of the Sensor Watch project
|
Summary: Designed and coded some watch faces for the Movement firmware of the Sensor Watch project
|
||||||
|
|
||||||
[Sensor Watch](https://www.sensorwatch.net) is a board replacement for the classic *Casio F-91W* wristwatch invented by [Joey Castillo](https://www.joeycastillo.com) at [Oddly Specific Objects](https://www.oddlyspecificobjects.com). It is powered by a Microchip SAM L22 microcontroller with built-in segment LCD controller. Sensor Watch ships with a build of the Movement community firmware that manages the display of different screens of content on the watch. These screens are called watch faces. They can be passive displays of information like a clock or a calendar, or they can be fully interactive user interfaces like the Preferences face, which allows the user to customize Movement’s behavior.
|
[Sensor Watch](https://www.sensorwatch.net) is a board replacement for the classic *Casio F-91W* wristwatch invented by [Joey Castillo](https://www.joeycastillo.com) at [Oddly Specific Objects](https://www.oddlyspecificobjects.com). It is powered by a Microchip SAM L22 microcontroller with built-in segment LCD controller. Sensor Watch ships with a build of the Movement community firmware that manages the display of different screens of content on the watch. These screens are called watch faces. They can be passive displays of information like a clock or a calendar, or they can be fully interactive user interfaces like the Preferences face, which allows the user to customize Movement’s behavior.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
Title: Voidcat Algorithm
|
Title: Voidcat Algorithm
|
||||||
Date: 2024-04-10 23:00
|
Date: 2024-04-10 23:00
|
||||||
Category: code
|
Category: software
|
||||||
Slug: voidcat
|
Slug: voidcat
|
||||||
Summary: A new Rust-based spatial anomaly detection algorithm for Randonautica with open-sourced core geometric analysis components.
|
Summary: A new Rust-based spatial anomaly detection algorithm for Randonautica with open-sourced core geometric analysis components.
|
||||||
|
|
||||||
|
|
@ -14,6 +14,6 @@ While *VOIDCAT* itself remains proprietary and for [Randonautica]({filename}../b
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
* [Xenobalanus](https://codeberg.org/randogoth/xenobalanus)
|
* <i class="nf nf-linux-codeberg"></i> [Xenobalanus](https://codeberg.org/randogoth/xenobalanus)
|
||||||
|
|
||||||

|

|
||||||
|
|
@ -4,11 +4,26 @@
|
||||||
{% block content_title %}
|
{% block content_title %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% set icon_map = {
|
||||||
|
'performance': 'nf-md-projector',
|
||||||
|
'cinema': 'nf-md-theater',
|
||||||
|
'event': 'nf-fa-masks_theater',
|
||||||
|
'audio': 'nf-fa-music',
|
||||||
|
'cooperation': 'nf-fa-group',
|
||||||
|
'software': 'nf-md-code_braces',
|
||||||
|
'workshop': 'nf-md-school',
|
||||||
|
'blog': 'nf-fa-newspaper',
|
||||||
|
'installation': 'nf-fa-cubes',
|
||||||
|
'hardware': 'nf-cod-circuit_board'
|
||||||
|
} %}
|
||||||
|
|
||||||
{% for article in dates if article.category != 'blog' %}
|
{% for article in dates if article.category != 'blog' %}
|
||||||
|
|
||||||
<article class="hentry">
|
<article class="hentry">
|
||||||
<header>
|
<header>
|
||||||
<h2 class="entry-title">
|
<h2 class="entry-title">
|
||||||
|
{% set icon_class = icon_map.get(article.category|string|lower) %}
|
||||||
|
{% if icon_class %}<i class="nf {{ icon_class }}"></i>{% endif %}
|
||||||
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
||||||
</h2>
|
</h2>
|
||||||
<abbr class="published" title="{{ article.date.isoformat() }}">[{{ article.locale_date }}] </abbr>
|
<abbr class="published" title="{{ article.date.isoformat() }}">[{{ article.locale_date }}] </abbr>
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,25 @@
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% set icon_map = {
|
||||||
|
'performance': 'nf-md-projector',
|
||||||
|
'cinema': 'nf-md-theater',
|
||||||
|
'event': 'nf-fa-masks_theater',
|
||||||
|
'audio': 'nf-fa-music',
|
||||||
|
'cooperation': 'nf-fa-group',
|
||||||
|
'software': 'nf-md-code_braces',
|
||||||
|
'workshop': 'nf-md-school',
|
||||||
|
'blog': 'nf-fa-newspaper',
|
||||||
|
'installation': 'nf-fa-cubes',
|
||||||
|
'hardware': 'nf-cod-circuit_board'
|
||||||
|
} %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<section id="content" class="body">
|
<section id="content" class="body">
|
||||||
<header>
|
<header>
|
||||||
<h2 class="entry-title">
|
<h2 class="entry-title">
|
||||||
|
{% set icon_class = icon_map.get(article.category|string|lower) %}
|
||||||
|
{% if icon_class %}<i class="nf {{ icon_class }}"></i>{% endif %}
|
||||||
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark"
|
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark"
|
||||||
title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a></h2>
|
title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a></h2>
|
||||||
{% import 'translations.html' as translations with context %}
|
{% import 'translations.html' as translations with context %}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,27 @@
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% set icon_map = {
|
||||||
|
'performance': 'nf-md-projector',
|
||||||
|
'cinema': 'nf-md-theater',
|
||||||
|
'event': 'nf-fa-masks_theater',
|
||||||
|
'audio': 'nf-fa-music',
|
||||||
|
'cooperation': 'nf-fa-group',
|
||||||
|
'software': 'nf-md-code_braces',
|
||||||
|
'workshop': 'nf-md-school',
|
||||||
|
'blog': 'nf-fa-newspaper',
|
||||||
|
'installation': 'nf-fa-cubes',
|
||||||
|
'hardware': 'nf-cod-circuit_board'
|
||||||
|
} %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
{% for category, articles in categories %}
|
{% for category, articles in categories %}
|
||||||
<li><a href="{{ SITEURL }}/{{ category.url }}">{{ category }}</a></li>
|
<li>
|
||||||
|
{% set icon_class = icon_map.get(category|string|lower) %}
|
||||||
|
{% if icon_class %}<i class="nf {{ icon_class }}"></i>{% endif %}
|
||||||
|
<a href="{{ SITEURL }}/{{ category.url }}">{{ category }}</a>
|
||||||
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,26 @@
|
||||||
{% block content_title %}
|
{% block content_title %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
{% set icon_map = {
|
||||||
|
'performance': 'nf-md-projector',
|
||||||
|
'cinema': 'nf-md-theater',
|
||||||
|
'event': 'nf-fa-masks_theater',
|
||||||
|
'audio': 'nf-fa-music',
|
||||||
|
'cooperation': 'nf-fa-group',
|
||||||
|
'software': 'nf-md-code_braces',
|
||||||
|
'workshop': 'nf-md-school',
|
||||||
|
'blog': 'nf-fa-newspaper',
|
||||||
|
'installation': 'nf-fa-cubes',
|
||||||
|
'hardware': 'nf-cod-circuit_board'
|
||||||
|
} %}
|
||||||
|
|
||||||
{% for article in articles_page.object_list %}
|
{% for article in articles_page.object_list %}
|
||||||
|
|
||||||
<article class="hentry">
|
<article class="hentry">
|
||||||
<header>
|
<header>
|
||||||
<h2 class="entry-title">
|
<h2 class="entry-title">
|
||||||
|
{% set icon_class = icon_map.get(article.category|string|lower) %}
|
||||||
|
{% if icon_class %}<i class="nf {{ icon_class }}"></i>{% endif %}
|
||||||
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
<a href="{{ SITEURL }}/{{ article.url }}" rel="bookmark" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
||||||
</h2>
|
</h2>
|
||||||
<abbr class="published" title="{{ article.date.isoformat() }}">[{{ article.locale_date }}] </abbr>
|
<abbr class="published" title="{{ article.date.isoformat() }}">[{{ article.locale_date }}] </abbr>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue