2021-03-22 22:38:46 +00:00
|
|
|
---
|
2021-04-25 23:02:12 +00:00
|
|
|
title: Brainshit
|
2021-03-22 22:38:46 +00:00
|
|
|
---
|
|
|
|
|
2021-04-25 23:02:12 +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
|
|
|
|
2021-04-25 23:02:12 +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.
|