wiki/content/brainshit.md

86 lines
4.1 KiB
Markdown
Raw Normal View History

2021-03-22 22:38:46 +00:00
---
title: Brainshit
2021-03-22 22:38:46 +00:00
---
Brainshit is my personal blog, with some occasional posts from other people
I have given access to. My best friend used to write with me in the early
years, but is now just an avid reader. Lord Vlad joined me there after we
got to know each other through [habitica](./habitica.html).
2021-03-22 22:38:46 +00:00
Brainshit is now part of the [cybrecluster](cybrecluster/).
## History
* 2009-2010: A very blue and orange website hosted on Freeheberg, using code
from a PHP tutorial on the *Site du Zéro*
([OpenClassrooms](https://openclassrooms.com/)'s old name), and with
[.tk](https://dot.tk) domain name.
* 2010-2012: Renamed it from my old nickname to *BubbleLand*, redesigned it by
filling it with `<img>` tags and scanning drawings from a notebook, and moved
to Kelio.org, a French non-profit.
* 2013-2015: Made the initial design using [Amaya](https://www.w3.org/Amaya/),
then integrated it again into the old PHP tutorial code. Moved to Hostinger,
another free PHP hosting thing. Rewrote the whole admin page using jQuery UI
once I had learned it during an internship and even tried to make a JSON API.
* 2015-now: Rewrote from scratch using things I learnt from doing a PHP project
at school and reusing that project in an internship. Articles can have just
a summary, or a summary and content, or a summary and chapters. A simple
permissions system is available, as well as comment moderation, private
messaging between writers and an idea board.
## Next rewrite
As per my [cybrecluster](cybrecluster/) rules, I want to move Brainshit away
from PHP and MariaDB and use a static site. I wanted to do that long before I
even thought about the cybrecluster. I had written a Python exporter that took
in a MariaDB database export and generated Markdown files and some tar.gz
archives for the features that I would drop during the transition.
It took me a while to decide, but I chose to just not include comments at all
in the next version of Brainshit. It will just be articles, and that's all.
We got very few comments, half of those were spam, and replying was hard since
there were no email notifications. If we want replies, we'll just publish our
email addresses or other contact info. This makes a static site much easier
to consider; the few solutions available for comments either require me to host
another service that gets backed by a database somewhere, and the whole point
was to remove the dependency on binary files, or require me and the readers to
have GitHub accounts, which is not acceptable considering the fact that GitHub
is an American company, owned by Microsoft, and makes questionable choices
regarding its clients.
I had considered at one point rewriting Brainshit in Python with Django, before
coming up with the cybrecluster and deciding that Brainshit is simply not large
enough to require something non-static. While I definitely am able to pull off
that rewrite, I don't want to host it.
I am struggling to find the static site generator that will allow me to make my
transition. I was considering moving Brainshit further away from a blog and
more into a wiki, but now that I have this wiki, this feels less relevant;
these change of plans definitely slowed me down. For now, I am considering
using [Zola](https://getzola.org).
## Article ideas
* Going to a public library felt empowering
* Coding for myself or for others
* Introduction on the Lua script generating SQL
* One-off shell scripts, immediate usage
* Learning can be transferred to PKM
* Personal knowledge management
* tilde.town
* breadpunk.club
* twtxt-registry-client
* Urbex adventures in Grenoble
* Minetest
* A d7 throw costing 400 billion euros
* Nomic
* A more abstract approach to ITSB
* On imperfection: "Le talent d'Achille"
* How many points do we get by shooting every basketball in existence
through a hoop at once?
* Literate programming
* A conclusion on my use of the [integrity report](./integrity-report.html)
* Projects that do not follow an integrity report or that do not
seem to matter in some kind of productivity methodology aren't always
negative distractions, they can also be just *hobbies* that we do for fun.