artists' notes

child, you want to be a monochromist?

2026-03-17

pic


imgram.mini

2026-03-12

minuscule static gallery

picture

imgram mini uses no database. it uses filenames and unix epoch dates for building the website. It's in plain html and will work with any webserver that can render html files.

See live example here.

Download.

features

dependecies

usage

Download the program and edit it. Change the first 4 variables appropriately:

ppp

Posts per page - if the number of images is larger than this number, paginate.

ie: ppp=20

wroot

Directory where the gallery lives.

ie: wroot=/var/www/htdocs/mywebsite/imgmini

rss_url

Full url of your imgmini gallery.

ie: rss_url=https://mywebsite.com/imgmini

rss_desc

Description of your imgmini rss feed.

ie: rss_desc="my imgmini gallery"

note

If your system uses GNU date, uncomment #dt="date -d @"

(you can test this by running date -r 1. if it returns an error, uncomment the line.)

The user running imgmini must have write permissions in $wroot and /tmp

By default, imgmini resizes thumbnails to 860px wide jpgs. You can customize the conversion by editing the cnvrt() function. The jpg format is hardcoded in, you probably shouldn't change that.

By default, imgmini comes with very bare html. You can customize it by editing the html() function. Be sure to leave in the $(cat $1) and $(pager) operations.

Descriptions are placed in a plaintext file with the same id as the image.

# post new picture file.jpg
$ imgmini "file.jpg" "description (optional)"

# rebuild www and rss
$ imgmini

# delete picture 101.jpg:
# go to $wroot and delete 101.jpg and 101 (if it exists), then run
$ imgmini

# edit description for image 101.jpg:
# edit $wroot/101, then run:
$ imgmini

caveats

imgmini doesn't care if you feed it a file that's not an image. It will try to post it.

imgmini might get confused if you place other files into $wroot, other than the ones it makes itself.

Tested with OpenBSD 7.8 and Debian 11.

license

nein

more

nein


random kitto

2026-03-09

Return random kitto.

#!/bin/ksh
# try adding more emotions!
# img_viewer must be able to read urls

img_viewer=feh
get_page="ftp -o-"
#get_page=curl #for non fishlinux

emotion() {
cat <<eof | sort -R | sed 1q
happy
sad
angry
smiling
sleepy
soviet
eof
}

get_page() {
$get_page "https://bnet.lab8.cz/search.php?q=$(emotion)+kitto" |\
   tr "<" "\n<" | grep -e jpg -e png | cut -d"=" -f4 | cut -d"'" -f1 |\
   sed '/^$/d' | sort -R | sed 1q
}
url=$(get_page)
echo $url
$img_viewer "$url"

random.kitto.sh


acquiring art

2026-03-08

pic

Extracting full resolution images from online galleries.

Many art websites attempt to prevent the visitor from downloading the actual images. This is one way that might or may not work (depending on the website).

Firefox example:

This needs javascript.

Find art, ie: https://www.moma.org/collection/works/104211, Ctrl+Shift+I (webdev tools), click on "Network" tab, click Reload. Click on the picture to make it larger. Look for the largest jpeg in the list. Copy its url.

pic

pic

pic

nein


civic responsibility

2026-02-22

triapul.cz is now notably minimalized. Old content may reappear here over time, but it can still be found via direct urls.

The english rss feed (/feed/english.xml) contains both artwork and notes and automa. The artwork is also aggregated in subversive.pics.

Similarly, analognowhere adopted 3.5's new look, making it more accessible and easier to browse.

Find more content on the about page.

There is no statement.


video gaming

2026-02-13

pic

Four games on linux and openbsd.

nein/technology/gaming


I never even read Tennyson

2026-01-21

pic

maude mold


get inspired

2025-11-14

picture

funhole


...

2025-09-20

unix_

surre

alism

in color, in twisted domesticated color
   veal dressed in maroon consonants.

Stuck in a single paragraph
of lines
lies
and bruised cheeks,
looking into the liquid silver light
I, I and I
slip into a canyon of stripes.

Seizures all to be seen:
the means of computation,
the computation of meaning,
the silent scream of a transistor,
the drive clatter.

read source
drill a hole
kill a ghost

zdáš se mi nahá



no_art_sale: the last two cigarettes on earth

2025-08-28

[img]

Your chance to own a piece of no history!

More information.


"Naysayers!"

2025-08-27

Said Owen Wilson and proceeded to grind down a set of rails. The knowledgable know it wasn't him, the deniers vouch for the actor's skating skill and the rest don't care.

[img]


don't expect the reader to know what you mean

2025-08-27

[img]

 pitched and prone 
 molds overthrown 
 
 nothing but a plastic bag  
 the one good bug out kit 

 and to those left unrealized 
 closing words?

 here
 are
 three