๐Ÿ’พ Archived View for gmi.noulin.net โ€บ tinylog โ€บ log.gmi captured on 2024-03-21 at 14:59:10. Gemini links have been rewritten to link to archived content

View Raw

More Information

โฌ…๏ธ Previous capture (2024-02-05)

โžก๏ธ Next capture (2024-05-10)

๐Ÿšง View Differences

-=-=-=-=-=-=-

Remy's tinylog

This tinylog is available only on gemini.

Home

Feed

Tinylog is specified on Barcardi55's site:

Barcardi55's site

author: @remy

avatar: ๐Ÿ‘

licence: CC-BY-NC-SA (Attribution, Non-Commercial, and Share Alike)

2024-03-20 13:53 +0200

Yesterday, I tried accessing one of web server from my mobile phone and it didn't work.

I use http://freedns.afraid.org/ for the DNS, I checked it and it was ok (I have to log on freedns regularly every third month to keep it working).

I connected to the web server from a computer and I was ok (2 days ago wifi was down for the computer).

At this point, the issue is either the mobile network or the modile phone.

I switched to plane mode and then disabled it to reset the modem in the phone.

After that, I could access my web server from my phone again.

It is the first time this happens in 3 years.

2024-02-08 21:00 +0200

I tried Serenity OS today.

Serenity OS on github

After compiling in Debian Bookworm, I get the error:

Warning: ldconfig not found in PATH, assuming virgl support to not be present.
# Solved with:
export PATH=$PATH:/sbin

Then I get another error:

qemu-system-x86_64: multiboot knows VBE. we don't
...

And it doesn't start.

2024-02-01 19:46 +0200

Honey shrinkflation

bottles

2024-01-29 23:05 +0200

Some small C compiler information:

- cproc doesn't have a preprocessor

- chibicc takes only c files as parameters

- tcc (tinycc) can compile libsheepy programs (C11) but they crash on execution and debug symbols (dwarf and stabs) are incorrectly generated so they can't be debug in GDB

It would be good if tcc could compile sheepy programs because it compiles 10 times faster than gcc.

cproc

chibicc

tcc

2024-01-29 22:08 +0200

Rob Pike's 5 Rules of Programming

- Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is.

- Rule 2. Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest.

- Rule 3. Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.)

- Rule 4. Fancy algorithms are buggier than simple ones, and they're much harder to implement. Use simple algorithms as well as simple data structures.

- Rule 5. Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

Pike's rules 1 and 2 restate Tony Hoare's famous maxim "Premature optimization is the root of all evil." Ken Thompson rephrased Pike's rules 3 and 4 as "When in doubt, use brute force.". Rules 3 and 4 are instances of the design philosophy KISS. Rule 5 was previously stated by Fred Brooks in The Mythical Man-Month. Rule 5 is often shortened to "write stupid code that uses smart objects".

https://users.ece.utexas.edu/~adnan/pike.html

2024-01-25 21:51 +0200

So BBC removed the RSS feeds and now I remove my BBC pages.

2024-01-25 20:41 +0200

Old geocities webpages

https://geocities.restorativland.org/

2024-01-19 20:23 +0200

I have an almost 6 year old planet computer gemini. The battery is now dead, it shows 100% and it turns itself off. It is still ok to use it when it is plugged in.

2024-01-18 20:55 +0200

I use yt-dlp to download and save videos. I watch them offline.

2024-01-18 13:59 +0200

http 0.9 is simple.

gemini://gmi.noulin.net/http_0.9.gmi

2023-12-30 22:06 +0200

There is web to gemini proxy looking like Netscape 2.0:

https://www.obsessivefacts.com/gemini-proxy

2023-12-24 15:34 +0200





              ๐Ÿฌญโ–ˆ๐ŸฌŽโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ๐Ÿฌญ
              โ–ˆโ–ˆ๐Ÿฌนโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
              โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
              โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ๐ŸฌŽ๐ŸฌŽ๐ŸฌŽ๐ŸฌŽ๐ŸฌŽ
๐Ÿฌบ     ๐Ÿฌญ       โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ๐Ÿฌน๐Ÿฌน๐Ÿฌน
โ–ˆ ๐Ÿฌปโ–Œ  โ–ˆ๐Ÿฌญ    ๐Ÿฌญโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
โ–ˆ โ–ˆโ–Œ  โ–ˆโ–ˆ๐Ÿฌน  ๐Ÿฌนโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ๐Ÿฌน๐Ÿฌน                      ๐Ÿฌป๐Ÿฌบ
โ–ˆ โ–ˆโ–Œ  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ๐ŸฌŽ                   ๐Ÿฌฆโ–ˆ โ–ˆโ–ˆ ๐Ÿฌž๐Ÿฌ
โ–ˆ๐Ÿฌน๐Ÿฌ๐Ÿฌ€  ๐Ÿฌ‚โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ                     โ–โ–ˆ โ–ˆโ–ˆ โ–ˆโ–Œ
โ–ˆ       ๐ŸฌŽโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ๐Ÿฌ‚                     โ–โ–ˆ โ–ˆโ–ˆ โ–ˆโ–Œ
โ–ˆ        ๐Ÿฌ‚โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ๐ŸฌŽ                        ๐ŸฌŠ๐ŸฌŽโ–ˆโ–ˆ๐Ÿฌญโ–ˆโ–Œ
โ–ˆ          โ–ˆ๐Ÿฌ๐Ÿฌ„๐Ÿฌ‰๐Ÿฌฌโ–ˆ                           โ–ˆโ–ˆ๐Ÿฌ‚๐Ÿฌ‚
โ–ˆ๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚โ–ˆ๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚โ–ˆ๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌฐ๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚โ–ˆโ–ˆ๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ‚๐Ÿฌ€
  ๐Ÿฌ‹        ๐ŸฌŽ๐ŸฌŽ ๐Ÿฌ๐Ÿฌ€๐ŸฌŽ๐ŸฌŽ            ๐Ÿฌญ             ๐Ÿฌ‚๐Ÿฌ‚
                       ๐Ÿฌž               ๐Ÿฌ‹         ๐Ÿฌž
               ๐Ÿฌ‡๐Ÿฌƒ
   ๐Ÿฌƒ





  ๐Ÿฌต๐Ÿฌน๐Ÿฌฌ๐Ÿฌช๐Ÿฌน๐Ÿฌ     โ–๐Ÿฌ๐Ÿฌญ๐Ÿฌ๐Ÿฌท
๐Ÿฌฆ๐Ÿฌ๐Ÿฌง๐Ÿฌจโ–ˆโ–ˆ๐Ÿฌง๐ŸฌŠ๐Ÿฌบ    ๐Ÿฌ–๐Ÿฌด๐Ÿฌก๐Ÿฌจ๐Ÿฌ›๐Ÿฌ
 ๐Ÿฌž๐Ÿฌ„๐Ÿฌโ–ˆ๐Ÿฌ• ๐Ÿฌฃ     ๐Ÿฌต๐ŸฌŒ๐Ÿฌฉ๐Ÿฌป๐Ÿฌบ๐Ÿฌ
 ๐Ÿฌ˜  ๐Ÿฌ  ๐Ÿฌ‰๐Ÿฌ    ๐Ÿฌช๐Ÿฌฎ๐Ÿฌถ๐Ÿฌโ–ˆโ–Œ
 โ–Œ      โ–Œ
 ๐Ÿฌง     ๐Ÿฌฆ๐Ÿฌ€
  ๐Ÿฌˆ๐Ÿฌฉ๐Ÿฌš๐Ÿฌน๐Ÿฌ‹๐Ÿฌ€
   ๐Ÿฌ‰๐Ÿฌ„๐ŸฌŽ

2023-12-17 21:59 +0200

OpenAI bot visited my website, from the logs:

23.98.142.176 - - [04/Nov/2023:15:28:40 +0000] "GET /blog/linux/2022/05/25/encoding-videos-in-av1-with-ffmpeg.html HTTP/1.1" 304 0 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot"

2023-12-13 22:30 +0200

 ๐Ÿฌฃ๐Ÿฌš๐Ÿฌš๐Ÿฌฑ๐Ÿฌ„ ๐Ÿฌฒ๐Ÿฌš๐Ÿฌ›๐Ÿฌฑโ–Œ  ๐Ÿฌžโ–ˆโ–ˆ๐Ÿฌ  ๐Ÿฌž๐Ÿฌฆ๐Ÿฌ๐Ÿฌฐ๐Ÿฌญ
 ๐Ÿฌ€๐Ÿฌ™๐ŸฌŠ๐Ÿฌ๐Ÿฌ€ ๐Ÿฌฆ๐Ÿฌฐ๐Ÿฌก๐Ÿฌถ   ๐Ÿฌ‡๐Ÿฌบโ–ˆ   ๐Ÿฌท๐Ÿฌ‰โ–ˆ๐Ÿฌท๐Ÿฌ
              ๐Ÿฌž๐Ÿฌป๐Ÿฌบ๐Ÿฌ  ๐Ÿฌด๐Ÿฌ“๐Ÿฌš๐Ÿฌฉ๐Ÿฌ๐Ÿฌ
              ๐Ÿฌ๐Ÿฌถโ–ˆ๐ŸฌŽ  ๐Ÿฌ›๐Ÿฌฒ๐Ÿฌฃ๐Ÿฌฏ๐Ÿฌ—๐ŸฌŒ๐Ÿฌ‹
              ๐Ÿฌท๐Ÿฌ›๐Ÿฌธโ–Œ  ๐Ÿฌจ๐Ÿฌฌ๐Ÿฌซโ–ˆโ–Œ
                    ๐ŸฌŒ๐ŸฌŒ๐Ÿฌ„โ–ˆ๐Ÿฌ„
                       ๐Ÿฌน๐Ÿฌ
                       ๐Ÿฌ‚๐Ÿฌ‚
 ๐ŸฌŽ    ๐Ÿฌž๐Ÿฌณ๐Ÿฌธ๐Ÿฌบ๐Ÿฌ  ๐Ÿฌž๐Ÿฌป๐Ÿฌฐ๐Ÿฌบ๐Ÿฌ
๐Ÿฌ”โ–ˆ๐Ÿฌง   ๐Ÿฌ•โ–ˆโ–ˆโ–ˆ๐Ÿฌจ  ๐Ÿฌ•โ–ˆโ–ˆโ–ˆ๐Ÿฌจ
 โ–ˆ๐Ÿฌ   ๐Ÿฌžโ–Œ โ–๐Ÿฌ  ๐Ÿฌžโ–Œ โ–๐Ÿฌ

- Space Invaders

- Manic Miner

- Jetpac

- Berzerk

- This post breaks tinylog (it adds a space character before the last ```)

2023-11-26 21:01 +0200

We had a barbecue outside today near a lake. It was sunny and -2 degrees, the bag of coal was just enough for 6 chicken sticks, the coal burns faster in this kind of weather. Next time I will make a bigger fire.

2023-11-21 10:00 +0200

Amazon, Microsoft and Google ASNs and other clouds

- AS14618 Amazon.com Inc 69,684,224 ipv4

- AS16509 Amazon.com Inc 45,181,952 ipv4

- AS8987 Amazon Data Services Ireland Ltd 815,872 ipv4

https://www.ip2location.com/as14618

https://www.ip2location.com/as16509

https://www.ip2location.com/as8987

- AS8075 Microsoft Corporation 51,657,216 ipv4

- AS3598 Microsoft Corporation 4,450,816 ipv4

https://www.ip2location.com/as8075

https://www.ip2location.com/as3598

- AS19527 Google LLC 1,661,696 ipv4

- AS16591 Google Fiber Inc 2,244,608 ipv4

- AS396982 Google LLC 14,545,664 ipv4

- AS15169 Google LLC 2,251,776 ipv4

https://www.ip2location.com/as19527

https://www.ip2location.com/as16591

https://www.ip2location.com/as396982

https://www.ip2location.com/as15169

- AS16276 OVH SAS 4,464,128 ipv4

- AS35540 OVH SAS 131,072 ipv4

https://www.ip2location.com/as16276

https://www.ip2location.com/as35540

- AS14061 DigitalOcean LLC 3,083,776 ipv4

https://www.ip2location.com/as14061

- AS31898 Oracle Corporation 2,786,816 ipv4

- AS43894 Oracle Svenska AB 210,432 ipv4

- AS4192 Oracle Corporation 193,536 ipv4

- AS14506 Oracle Corporation 172,032 ipv4

https://www.ip2location.com/as31898

https://www.ip2location.com/as43894

https://www.ip2location.com/as4192

https://www.ip2location.com/as14506

- AS24940 Hetzner Online GmbH 2,664,448 ipv4

https://www.ip2location.com/as24940

- AS29447 Scaleway S.A.S 1,507,328 ipv4

- AS12876 Scaleway S.A.S 564,991 ipv4

https://www.ip2location.com/as29447

https://www.ip2location.com/as12876

- AS55990 HWCSNET Huawei Cloud Service data center 938,240 ipv4

https://www.ip2location.com/as55990

Copy the network list to a text file and create an ipset and iptables rules.

gemini://gmi.noulin.net/2023-11-22-using-iptables.gmi

2023-10-20 10:38 +0200

My iphone battery lasts 2 days and before iOS 16 it was last 4 days, so I started change settings to save power.

The system (software updates, Apple ID,...) uses most of the data, since yesterday my iPhone transfered 34.9MB (using it less than 5mn), the system transfered 26.1MB and my apps the rest of it.

- Setting power save mode doesn't change how long the battery lasts

- Turning off mobile internet and wifi doesn't change how long the battery lasts

- Turning off GPS doesn't change how long the battery lasts

The SoC is idle and only bluetooth is on. Maybe the battery loses power just by itself, according to the phone the battery is at 85% original capacity.

2023-10-13 07:52 +0200

I found a telegram channel listing websites under DDOS:

https://t.me/s/noname05716eng

They are DDOSing institution, transport and banking services in countries supporting Ukraine.

2023-10-11 14:30 +0200

HTTP/2 Rapid Reset Attack Vulnerability

https://nvd.nist.gov/vuln/detail/CVE-2023-44487

https://cloud.google.com/blog/products/identity-security/google-cloud-mitigated-largest-ddos-attack-peaking-above-398-million-rps/

https://blog.cloudflare.com/zero-day-rapid-reset-http2-record-breaking-ddos-attack/

There is a map of DDos attacks but the data is not updated, it shows 2021-05-16.

https://www.digitalattackmap.com

2023-09-12 20:37 +0200

I created Patate, an ascii art editor for the terminal (linux) using the latest unicode 15.

Available at:

gemini://gmi.noulin.net/patate/

2023-09-12 08:22 +0200

Here is a mandelbrot fractal viewer for the terminal

gemini://gmi.noulin.net/mandelbrot.gmi

2023-08-31 16:33 +0200

Iโ€™ve got my librem 5 phone today. I ordered it on the 2021-07-08. I used it for 5 minutes and on startup it asks for disk encryption key and unlock code, it is both 123456.

The password for the purism user is also 123456.

The default interface of Pureos (debian based) is good, it runs Gnome and Wayland.

Source code:

https://source.puri.sm/explore/

https://source.puri.sm/explore/snippets

Forum:

https://forums.puri.sm/

2023-08-28 13:40 +0200

Greg KH: Kernel Recipes 2019 - CVEs are dead, long live the CVE!

https://www.youtube.com/watch?v=HeeoTE9jLjM

2023-08-15 12:26 +0200

Someone connected to my radio station (see below).

I'm not alone :)

2023-08-12 21:24 +0200

Real world onion sites

https://github.com/alecmuffett/real-world-onion-sites

2023-07-30 20:12 +0200

Here is the radio program, it is a chat system using UDP on port 1886 to transmit the message.

The messages are encrypted, each time radio is turned on, new secret/public key pairs are generated and exchanged with the server (radio station).

If you are behind NAT, you should forward port 1886 to the machine running radio, without this you won't get any signal from the radio station.

The UI is in the terminal and works with the mouse like a GUI.

gemini://gmi.noulin.net/radio.gz

http://gmi.noulin.net/radio.gz

To start radio, run:

wget http://gmi.noulin.net/radio.gz
gunzip radio.gz
chmod 755 radio
./radio

Screenshots:

png screenshot

txt screenshot (download the txt file and use `cat` to view it)

The source code is available at:

gemini://gmi.noulin.net/radio.tar.gz

It is written in C, it depends on:

my sheepy build system and library

libsodium

The main file is `radio.c`, `radioStation.c` is the server and `radioSignal.*` implements the protocol.

The `twid` (terminal widgets) is the TUI built on my version of termbox.

Comments on station

2023-07-29 15:11 +0200

Make the web great again

https://koshka.love/mwwwga.html

2023-07-18 15:31 +0200

The sheep was too close to the camera.

IMG_2185

2023-07-11 16:55 +0200

The EU is going to water down the GDPR.

EU GDPR

2023-07-11 09:38 +0200

Compiling spartclient in alpine:

apk add gcc
apk add musl-dev
gcc spartclientudp.c -o spartclientudp

gemini://gmi.noulin.net/spartclientudp.c

spartserv git repository

My post on station

2023-07-07 16:40 +0200

Virt manager: Error starting domain Requested operation is not valid network default is not active

Run:

sudo virsh net-start default

2023-06-26 20:06 +0200

How to generate a qrcode in utf8 to be displayed in the terminal?

qrencode -t utf8 "text"

2023-06-23 20:22 +0200

I'm using gneto. Gneto is a personal HTTP proxy for the Gemini protocol.

I use gneto because I have an iPad 2 and there is no gemini client.

The source code is available at:

gneto

There are pre-build binaries at:

https://paulgorman.org/software/gneto/

Start the proxy like this (default port is 8065):

./gneto -addr 192.168.1.1

On the web browser, enter the address:

http://192.168.1.1:8065/

and start browsing gemini pages.

2023-06-22 21:10 +0200

How to build dukling-proxy:

sudo apt-get install golang
git clone https://github.com/LukeEmmet/duckling-proxy
cd duckling-proxy
openssl req -new -x509 -nodes -out duckling.crt -days 10000 -keyout duckling.key -subj "/CN=duckling.proxy" -newkey rsa:4096
make

I run duckling like this:

~/bin/duckling --serverCert ~/bin/duckling.crt --serverKey ~/bin/duckling.key --port 1966 --address 192.168.1.1 --emitImagesAsLinks

With emitImagesAsLinks, the images are viewable in lagrange.

2023-06-16 09:00 +0200

I get a warning on FreeBSD when I compile a C file which include a precompiled header.

sorry, unimplemented: PCH allocation failure

I use gcc:

gcc version 12.2.0 (FreeBSD Ports Collection)

It doesn't compile successfully, lots of symbols are not found.

When I delete the precompiled headers, it is ok.

2023-06-15 07:59 +0200

strlcpy is in glibc!

commit 454a20c8756c9c1d55419153255fc7692b3d2199

Author: Florian Weimer <fweimer@redhat.com>

Date: Wed Jun 14 18:10:08 2023 +0200

Implement strlcpy and strlcat [BZ #178]

These functions are about to be added to POSIX, under Austin Group

issue 986.

The fortified strlcat implementation does not raise SIGABRT if the

destination buffer does not contain a null terminator, it just

inherits the non-failing regular strlcat behavior.

Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>

2023-06-12 18:24 +0200

I created a spartan TUI browser for terminals in linux.

bato.gz (gziped elf executable)

bato screenshot

bato displaying a markdown file

Use gemget to download bato:

gemget gemini://gmi.noulin.net/bato.gz
or
wget http://gmi.noulin.net/bato.gz (works from networks not infested by botnets)

It can display gemtext and markdown (.gmi and .md) on remote servers and in local paths.

(it is an alpha version, not tested, I have only time to correct bugs)

2023-06-11 21:22 +0200

I found an interesting article about GNUnet GNS (distributed DNS)

gemini://gemini.clehaxze.tw/gemlog/2023/06-11-introduction-to-gnunet-gns.gmi

2023-06-07 21:04 +0200

Daft Punk likes the Apple Vision Pro.

2023-06-07 08:26 +0200

Configuration of the email to tinylog tools:

- getmail to download the email

Create the file ~/.config/getmail/getmailrc, with this content:

[retriever]
type = SimpleIMAPSSLRetriever
server = example.com
username = user@example.com
password = !@#$@#$

[destination]
type = Maildir
path = ~/mail/

[options]
read_all = False

- ripmime options

ripmime -i ~/mail/emailFile -d ~/emailParts

The email parts are written to the ~/emailParts directory.

- imagemagick options

convert sourceImage.jpg -auto-orient destinationImage.jpg

This rotates the photo 90 degrees when it is taken vertically.

- exiftool options

exiftool -EXIF= image.jpg
rm image.jpg_original

This removes the exif data: location, time,...

2023-06-05 10:44 +0200

We take the bus boat today ๐Ÿ›ฅ๏ธ.

image0

2023-06-05 08:57 +0200

I found an arcade machine in my hotel.

gemini://gmi.noulin.net/tinylog/4/image.jpg

2023-06-01 12:35 +0200

Chart of the Week: Housing marker risk indicators (IMF)

There is a higher risk in: Canada, Australia, Luxembourg, Norway, Sweden, Netherlands and USA.

3/housing.png

Chart

IMF chart of the week

IMF article

2023-05-31 18:17 +0200

My tinylog has been added to the aggregator

Tinylog aggregator

Is it automated?

2023-05-31 11:04 +0200

I use a string of tools on the server to post tinylogs by email:

- getmail to download the email

- ripmime to extract mime parts for the email, I get one file per part

- imagemagick to rotate the images

- exiftool to remove the exif data

2023-05-31 08:55 +0200

My tinylogs posted by email support photo attachments.

IMG_1893

2023-05-31 08:36 +0200

My first tinylog created by email.

2023-05-28 15:47 +0200

I changed gmnisrv to accept control codes in queries.

Now it is possible to post tinylogs with new lines in CGI

2023-05-28 14:35 +0200

The CGI posts have to be on one line for now.

2023-05-28 14:16 +0200

Lets post a tinylog from CGI

2023-05-28 08:36 +0200

I post logs from the terminal

2023-05-28 08:35 +0200

A log with multiple lines.

I write the text with vim and then call a script to update the tinylog

2023-05-28 07:52 +0200

Now I'm using gemget to download files from gemini site, it works like wget

https://github.com/makew0rld/gemget/

2023-05-28 07:24 +0200

Tinylog is interesting

2023-05-27 21:18 +0200

Hello.