Table of Contents

Whats here?

Just a collection of things that might be worth implementing. Maybe giving someone ideas :) From time to time I implement things from here, and they get then a section in the wiki.

Performance Co-Pilot smokeping PMDA

We should collect metrics to create graphs like smokeping. Maybe directly use netcheck.conf? I played a bit and it seems doable with pmda-openmetrics.

World energy map

https://energy-charts.de/ has very nice graphs, but only regarding Germany. Data for the whole world should be collected and made available like this, also comparing countries.

https://plantwatch.de is a great overview over German power plants, at least for Japan this would be nice to have.

Lego rendering

https://tikz.net/tux/ exists.. it could be implemented with povray instead. There could also be aalib style code which takes a picture and then suggests lego-bricks representation of that picture.

unicode map

There is Unicode巨大地図, but it seems not open and costs money. Such a project, done in the open would be nice. I.e. a website where one selects a range of unicode codepoints, and a pdf file is generated containing the characters from the selected unicode codepoints.

propaganda analyzer

After reading an article on AI and how it helps propaganda, I wonder if one could make a counterproject analyzing news, and trying to understand trends and what the propaganda machine is trying to tell. The influenced people suck up the propaganda eventually, but probably without noticing it. How about algorithms seeing these trends and attempts for propaganda before we notice?

There is now a website which compares google search results from all over the world for a search term.

word distribution wordmap

This post on languagelog shows the distribution of the word “this” in America. Would be fantastic to see such distributions over the world, with a freely selectable search term.

Bloatfree webanalyzer

https://umami.is/ is a nice webserver visitor analyzer, but relies on having visitors load additional javascript.

* Sucks because it increases resource consumption * and because it slows down the page, and just having the user run additional code just for tracking 'does not feel right'.

So actually, just looking at the logs we should already see much. Was just one page visited or multiple pages? Referrer, source ip, etc. Just needs to be implemented.

free() kanjidamage

https://www.kanjidamage.com/ and related books look like the sane approach to learn Kanji. There should be a free version of kanjidamage.com which

lang8 ^2

lang-8.com is a great website, one can write texts in various languages and get them corrected. In return, one corrects others texts. A karma system helps to spot if people are contributing or only expecting others to check their texts. Ideas which could help to improve future implementations of lang-8:

opensource media sync software

Imagine having media files like pdf, mp3 and videos on multipe computers. You watch the first half of a movie on the desktop, later you enter the train. When starting to play the same video file, it should continue at the place where I stopped before. Same for audio files and pdf. This should be done in syncing the current “media place state” to a server process which always runs. The media players like mplayer and evince would need how to deal with this, for storing the current “play state” and also fetching the state to continue with playing. Apple started to provice this functionality, but there is nothing opensource as of now, AFAIK.

virtual virus aquarium

This xkcd++ would be worth implementing: https://xkcd.com/350/ . Nested KVM could help

testing filesystem maturity

How much of a blockdevice has to be changed so the filesystem can not repair it? If a single bit gets changed, how are chances that this one bit will lead to lost data? Or even go unnoticed? One could in a blockdevice modify single bits, and then verify a) if mount notices something b) if fsck notices something c) if files ontop change silently. Comparing this for multiple filesystems.. is interesting.

language learner book exchange

Everybody has books around from childhood: books explaining things in simple words, and simple storys. Those books are not of big value to us, they are in danger of beeing thrown away without fulfilling a further purpose.. but this kind of books is important to others learning this language! Hm.. one could setup a web portal to exchange such books. Doing the environment a favor, and helping each other to learn languages!

Anti fingerprinting browser plugin

Websites make your browser execute javascript, and use the returned values for fingerprinting. Browser plugins could in some area fake the repplies, to make fingerprinting harder. I have not seen such a project yet. Details on fingerprinting: https://media.ccc.de/v/rc3-113142-the_elephant_in_the_background .

LED blinkenlights

Japancontent

I get requests for more Japan content, in different ways. More specifically:

What I do so far
What I would like to improve

new hobbies

speeches