TastyFish

personal webpage

This site works best without JavaScript. Please consider downgrading to a less modern browser. I shit on your privacy.

Welcome to my webpage :) I keep and share some of my thoughts and files here. I keep it brief here and post more data (such as favorite links and configs) over here. This page is perfectly designed with web bloat score < 0.4. I also have an experimental gopherhole. Yandex umí překládat do češtiny. <( O _ O )>

Please visit my Less Retarded Wiki.

About Me

My name is Miloslav Číž, I was born on 24 August 1990 and I live in Moravia, Earth. I have master's degree in computer science (focused on computer graphics) from FIT BUT but I don't work in the industry because it gives me anxiety and I don't want to support unethical technology. Nevertheless capitalism forces me to be a slave, I've been doing various minimum wage jobs such as cleaning and newspaper distribution. My online handles are tastyfish, drummy and drummyfish (sometimes also smellyfish, tasty, drumy and other variants). I speak Czech, Slovak, English and a bit of Spanish. I once looked like this (now more like this). More info about myself can be found here. #doxx

I am an idealist pacifist anarcho-communist (a true extreme left) — please read the free as in freedom Anarchist FAQ to learn more. I love all that lives, even those that cause me pain. My intention is NOT to fight against opposition, but to end the fight by achieving peaceful coexistence of everyone. I do NOT support the mainstream US fascist pseudo left (LGBT, feminists, Antifa etc.) and so I am bullied and hated by both right and pseudo left. My philosophy and politics are summed up on my LRS Wiki and in my manifesto Non-Competitive Society. Some of my unpopular opinions (/facts) include:

My total monthly income is roughly 390 EUR from my part time job plus 250 EUR of my pension.

Fun facts:

I am extremely shy and lonely and miss human contact, I am looking for a female cuddle friend (non-sexual, but I wouldn't mind sex if you insisted).

Contacts and social media:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFxbL1EBCADLZ+42rnL9d9cnMRL41mVmJR0Rc2YUPohIx7R+GGRD0Dcofjqh
jggb4bkXtzTbKwqB94K72Hm0yMqlgjadThYdvPGlgjrjgYC+Uj2yJMmDiKdtTuHO
MOGJ1//fBT+eFB71Of62Xn1ljtdSYEHPpmMZV8TZ5APYtoYYAxT0ezvOv2ucpDpw
I8FuX2TZf1T5TQGNRsjGBqEveDHpeZBpjdW6d0/w14L+NXeFiYOv3oNW3Spf95NT
DBfmLdrZatsTRKTbrLIy4vLC9PZdxUa9x3xmg83rgZJdOWKW4upTLw38HbgS+u3r
iRNwavbAzqyAZZbtYS9/ThYYl5rLgW1tx6rxABEBAAG0JU1pbG9zbGF2IENpeiA8
ZHJ1bW15ZmlzaEBkaXNyb290Lm9yZz6JATgEEwECACIFAlxbL1ECGwMGCwkIBwMC
BhUIAgkKCwQWAgMBAh4BAheAAAoJEPVeasmJf4+Ta4EIAL6B2gULIf5Qdv043QD8
Gq9MWAeT7hAdUNf+pOs3FPhMXcjiKhCszTqHjCLPkf5t3AepNAimc0f+0F0QWSPt
4CVGwr4l4tAk0YG4Q+EZhb9t4tSvFCInK5fIK+3yF37RpPT3Q7B8u+VCWjP4S+wG
A3nK3Yh9ZIiPVpIkGwCqNprgyk/j74/Crqg93srcS0uH1ZukisGAgXObTtPG3zaP
tZ+6yvCD2KfPE6emxVVrSFmx9X28mxMnlOJSDfbEtEuzCJoROLjLV1JOhm3ZQgwc
goRmHH6+iNGfdzFIuADCYAWq5YmAQ3gZS2qQ9IfhFL/eVSi5Q4bsDqrMFTm8CtMC
Tbe5AQ0EXFsvUQEIALRm3ZSm/ePYTLuwh5pdAG33IGIcT5yOO2whZF9xysQAQ05R
K08GhDvvtaCU+ywoMRX7VBA+xsy2IsJyeFtk/7y89bJFe7WkZP6xukUIFTrnvMsQ
Va/SP/DGFu+WbzhVSujjD8tZhIcHj2ZGkcAAs+nk+2WDfaI6QZX+XfY/N2fuC+cO
MhrvMNkEFcUtzEXV6f8tpbjWMf3nTBIMowo98OMBIB/E8fNGji9cZ1CKeuD/y8Zu
G13mKB6eXBRWFtrUo8J2SrcokMRB4D8pyqfpYhdgu8L5rb3nOPusqblpNc5hDsq9
CQrUxuOcighiwSTGcwTJM1vsVvlS7THps0ntgYEAEQEAAYkBHwQYAQIACQUCXFsv
UQIbDAAKCRD1XmrJiX+Pk7yLCACmnuWifbmsjpagaqiN0zy1TirDPdEdA7o7c8vi
0kiht/r8QTOOaWea+gGghUv+MHNpsAhQj4cBxoaLOvJqWEPziiHU1NkOzwMXak/m
dJt58QjqQi5VSTlYjllc/70btb+1mZOfiqa83jp9RfEQTQMuXgbQ2dsfp5YI9OKQ
AdOLBnk+QyU6LtXO/5yvt+QEztzoVSgndidO40MNjyeQjhVAQqt5bF97hBqW/LRv
W0S/qJ8FqtQpZhijlf59C5lPkSXqoRyyciX9+epcwmNcAYnGh2g9Q+hou7JVWLO3
loXEhZf4KfqkG3RvElEnN4K/6e7OTZK0a7qzPT7wHUz3Rb5F
=AsHf
-----END PGP PUBLIC KEY BLOCK-----

Some things I like (no particular order):

Some things I dislike (disliking people doesn't contradict loving them):

Notable Projects

Here is a highlight of projects I made or contributed to. Many are unfinished and/or have flaws, but are part of my history. For all projects see my contacts.

Besides the following list, you can check out my Less Retarded Software, my text data and my writings.

Anarch
Tiny public domain no-dependency from-scratch suckless Doom clone.
OpenMW contrib.
Game engine rewrite that taught me collaboration on a big codebase.
small3dlib
Fixed point C 3D software rasterizer for resource-limited computers.
raycastlib
C raycasting engine for resource-limited computers.
SAF
Suckless ultra portable C "fantasy console" for tiny games.
smallchesslib/smolchess
Tiny suckless C chess library and engine.
tinyphysicsengine
Small suckless pure C fixed point physics engine.
WM Commons files
Files I have created for Wikimedia Commons.
OGA art
Various public domain game art I made that taught me many skills.
Less Retarded Wiki
Wiki about truly good free+suckless technology and related topics.
Bombman (GH)
99% finished Bomberman game clone.
Mage-Rage (GH)
Early game of mine, won first prize in a competition.
Steamer Duck (GH)
School project game made with Python.
MicroTD
Tower defense game for Arduboy.
small book reader
Simple portable book reader.
OpenMF (GH)
Co-founded the project, am no longer active but learned a lot.
Haskell game (GH)
Ray casting FPS ASCII game I made to learn Haskell.
ptdesigner (GH)
Procedural texture library and tool made for my bachelor's thesis.
OpenglSE
My first rendering engine, a lot of valuable experience.
mirrors
Master's thesis work, demonstration of rendering of non-planar mirrors.
Non-Competitive Society
Text I have writte about my life philosophy, political opinions and an ideal society.
Thesis DB (GH)
Big database of Czech computer science theses.
videos (YT)
Videos I've made over the years.
Wikipedia contributions
My contributions to Wikipedia.
Minetest texture pack
High-res hand-painted public domain texture pack for Minetest.
www.tastyfish.cz
Personal website, taught me a lot about web design over the years.
Wave Simulator
Simple physics simulator in JavaScript.
SoL Simulator
Simple simulator of speed of light distortion, in JavaScript.
GitViz (GH)
Simple script to make animations of a Git repository file.
drummykit
3D MIDI drum visualizer.
distr. ray tracer
School project, distributed ray tracer.
ASM Minesweeper
School project, minesweeper written in assembly and WINAPI.
GUX Fractals
School project, renders fractals.
PokiPad & LILIDE
Moddable text editor for Pokitto, plus a version with LIL interpreter.
Brutal Sudoku
Very early (high school) Pascal program for solving sudoku.
Panda RPG
Unfinished 3D RPG.
Chess
Chess, high school graduation project.
composer
Procedural music generator.
computin
Simple musical instrument controlled with mouse, in Python.

Free (as in Freedom) Software, Free Culture, Suckless Software

I greatly support free culture, free software, public domain and information freedom. I am against copyright and the concept of intellectual property. I live these ideals and contribute to free culture, mainly by programming games and creating various kinds of art, both of which I contribue to public domain under CC0.

I furthermore very much support suckless software, countercomplexity, technology minimalism, Unix philosophy and their strict application to all technology.

Here is a list of technology I am currently using:

laptop
librebooted ThinkPad X200 from Vikings
operating system
Devuan (ensures free data, unlike GNU)
cell phone
Ringo MAKERphone
keyboard, mouse
Genius KB-110x, A4Tech Bloody V7M
desktop
dwm
text editor
vim
terminal
st
documents
TXT, MD, HTML, ghostwriter, LaTeX, LibreOffice
Web/Gopher browser
BadWolf, Lynx, Waterfox
email client
Claws
bitmap graphics editor
GIMP, imagemagick, GMIC
vector graphics editor
Inkscape
3D editor
Blender
video editor
Blender, ffmpeg
audio editor
Audacity
music editor
LMMS
screen recording
Simple Screen Recorder
programming
C99, Python, JavaScript, Bash, C++, ...
personal transport
Eska Folder 1980

Besides others I am proudly NOT using mobile data, smartphone, credit cards, Windows, Apple, Twitter, Steam, Discord, Skype, Netflix, Amazon, eBay, Facebook, Instagram, Spotify, GitHub, Twitch, LinkedIn, Reddit, WhatsApp, Messenger, Tumblr, Telegram, TikTok, Alexa, Craigslist, mobile "apps" and proprietary SW including proprietary games. I don't own a car. I don't go to dentist or hairdresser.

Support

I'm not exactly living in poverty but as I refuse to work in tech, I have hard time making money and I'll be very glad for any donation. Please only donate if you can really afford it. I save my money and buy things that make me more independent so that I can minimize time I waste on my dayjob and maximize the time I put into creating things that really matter. I also use some of my money to occasionally donate to a good cause. I would like to thank everyone who ever sent me any donation, I truly appreciate every single one. You can donate to me with LiberaPay or (sadly proprietary) PayPal or itch.io.

Archive

In this section I keep files from my old websites.

The webpage has been changing over the years. I started at high school with plain HTML, later added some PHP and CSS. I always made my own graphics and reworked the web several times. When the PHP code became bloated, I switched over to Wordpress, and after that to Pelican (the source is still available here). After that I am back to HTML. The circle is complete.


This page is released under CC0 1.0 (public domain). This page uses Aileron CC0 font (if loaded properly).