chore: Small stuff

This commit is contained in:
David Lapshin 2023-07-16 00:59:32 +03:00
parent 862e102852
commit cfd506a4dd
Signed by: daudix
GPG key ID: 93ECF15D3053D81C
3 changed files with 52 additions and 51 deletions

View file

@ -1,6 +1,7 @@
---
layout: default
---
<!-- ![Pixels](assets/splash.png){:.full.pixels} -->
```
@ -26,4 +27,4 @@ Hi there! this is my little snug nook, take your cup of coffee and let's dive in
[Gemini: Exploring the Cozy World of Capsules and Space](posts/Gemini: Exploring the Cozy World of Capsules and Space.md){: .page-link}
[Migration from GitHub to Codeberg](posts/Migration from GitHub to Codeberg.md){: .page-link}
[Migration from GitHub to Codeberg](posts/Migration from GitHub to Codeberg.md){: .page-link}

View file

@ -26,11 +26,11 @@ Take a look at [awesome-gemini](https://github.com/kr1sp1n/awesome-gemini) for l
Gemini is a protocol that are not supported by regular web browsers, so you will need a separate browser for it. As Gemini protocol are much easier than web, there are a lot of browsers for it, some good ones are:
* [Lagrange](https://github.com/skyjake/lagrange) (Cross-platform) - Beautiful, fast and customizable Gemini browser
* [Geopard](https://github.com/ranfdev/Geopard) (Linux) - Colorful and adaptive Libadwaita Gemini browser written in Rust
* [Buran](https://github.com/Corewala/Buran) (Android) - Simple Gemini browser for Android
* [Elaho](https://github.com/pitr/gemini-ios) (iOS) - Simple Gemini browser for iOS
* [Amfora](https://github.com/makew0rld/amfora) (Terminal) - Fancy Gemini browser for terminal
- [Lagrange](https://github.com/skyjake/lagrange) (Cross-platform) - Beautiful, fast and customizable Gemini browser
- [Geopard](https://github.com/ranfdev/Geopard) (Linux) - Colorful and adaptive Libadwaita Gemini browser written in Rust
- [Buran](https://github.com/Corewala/Buran) (Android) - Simple Gemini browser for Android
- [Elaho](https://github.com/pitr/gemini-ios) (iOS) - Simple Gemini browser for iOS
- [Amfora](https://github.com/makew0rld/amfora) (Terminal) - Fancy Gemini browser for terminal
Or, if you don't want to install a separate browser for Gemini or just want to quickly look over some capsule, you can use Gemini to web proxy, such as [portal.mozz.us](https://portal.mozz.us)
@ -38,19 +38,19 @@ Or, if you don't want to install a separate browser for Gemini or just want to q
You can start browsing Geminispace by looking over some capsules at various aggregators:
* [gemini.circumlunar.space/capcom](gemini://gemini.circumlunar.space/capcom)
* [rawtext.club:1965/~sloum/spacewalk.gmi](gemini://rawtext.club:1965/~sloum/spacewalk.gmi)
* [calcuode.com/gmisub-aggregate.gmi](gemini://calcuode.com/gmisub-aggregate.gmi)
- [gemini.circumlunar.space/capcom](gemini://gemini.circumlunar.space/capcom)
- [rawtext.club:1965/~sloum/spacewalk.gmi](gemini://rawtext.club:1965/~sloum/spacewalk.gmi)
- [calcuode.com/gmisub-aggregate.gmi](gemini://calcuode.com/gmisub-aggregate.gmi)
Gemini also has its own search - [geminispace.info](gemini://geminispace.info)
I have found some interesting capsules you might like to look at:
* [chat.mozz.us](gemini://chat.mozz.us chat.mozz.us) - Unmoderated chat for everyone
* [station.martinrue.com](gemini://station.martinrue.com station.martinrue.com) - Gemini social media
* [cosmic.voyage](gemini://cosmic.voyage cosmic.voyage) - Tilde community based around a collaborative science-fiction universe
* [skyjake.fi](gemini://skyjake.fi skyjake.fi) - Lagrange developers capsule
* And more to be found ;)
- [chat.mozz.us](gemini://chat.mozz.us chat.mozz.us) - Unmoderated chat for everyone
- [station.martinrue.com](gemini://station.martinrue.com station.martinrue.com) - Gemini social media
- [cosmic.voyage](gemini://cosmic.voyage cosmic.voyage) - Tilde community based around a collaborative science-fiction universe
- [skyjake.fi](gemini://skyjake.fi skyjake.fi) - Lagrange developers capsule
- And more to be found ;)
## Creating Own Capsule
@ -60,9 +60,9 @@ Flounder gives you own Capsule, where you can put files, posts, and it also prov
There are, however, some limits:
* Max file size: 1MB
* Max user space: 10MB
* Max file count: 1024
- Max file size: 1MB
- Max user space: 10MB
- Max file count: 1024
The may seem strict at first, but they are more than enough for Gemini text
@ -76,16 +76,16 @@ And you are ready to start writing!
Gemtext is a markup language a bit similar to Markdown, it has only most needed formatting
* Headers
* Hyperlinks
* Lists (such as this one)
* Quotes
* Raw unformatted text
- Headers
- Hyperlinks
- Lists (such as this one)
- Quotes
- Raw unformatted text
You can learn Gemtext in 5 minutes, for start, take a look at:
* [Gemtext quick introduction](https://gemini.circumlunar.space/docs/gemtext.gmi)
* [Gemtext cheatsheet](https://gemini.circumlunar.space/docs/cheatsheet.gmi)
- [Gemtext quick introduction](https://gemini.circumlunar.space/docs/gemtext.gmi)
- [Gemtext cheatsheet](https://gemini.circumlunar.space/docs/cheatsheet.gmi)
Gemini also supports Unicode, so you can do 🤣️, 🖂, 🗺 and etc.
@ -103,9 +103,9 @@ Dither is an intentionally applied form of noise used to randomize quantization
For this you can use Halftone - A simple Linux app that allows you to dither your image in seconds, or you can use Terminal tools such as Pixfect (by me :P), ImageMagick and others. You can also use amazing website for image dithering with some really interesting options - Dither Me This
* [Halftone](https://github.com/tfuxu/Halftone)
* [Pixfect](https://github.com/daudix-UFO/Pixfect)
* [Dither Me This](https://doodad.dev/dither-me-this)
- [Halftone](https://github.com/tfuxu/Halftone)
- [Pixfect](https://github.com/daudix-UFO/Pixfect)
- [Dither Me This](https://doodad.dev/dither-me-this)
Example of simple ordered image dithering with 2 colors using ImageMagick
@ -113,20 +113,20 @@ $ convert image.jpg -resize 840x840 -strip -colors 4 -ordered-dither o8x8 image-
I will use Halftone in this example
* Open Halftone and open image
* Tweak settings at your liking, I will go with default, except I will change width to 512
* Press "Dither It!"
- Open Halftone and open image
- Tweak settings at your liking, I will go with default, except I will change width to 512
- Press "Dither It!"
This is what we get in the end
![](../assets/blog/2023-06-12/bay-bridge-floyd.png)
![](../assets/blog/2023-06-12/bay-bridge-floyd.png){:.full.pixels}
[Image on Unsplash](https://unsplash.com/photos/raNGlrn5JRI)
Not bad, right? and what's with the file size? let's see!
>bay-bridge.jpg > 521,9 KB
>halftone-bay-bridge.png > 26,2 KB
> bay-bridge.jpg > 521,9 KB
> halftone-bay-bridge.png > 26,2 KB
The decrease is 94.9799%, quite a lot considering limited storage
@ -134,14 +134,14 @@ Now you can fit 357 photos, while without compression you could only fit 19
But, we can go even further, by using less colors and different dithering algorithm
With ordered dithering (Bayer) and 2 colors we get the following result
With ordered dithering (Bayer) and 2 colors we get the following result
![](../assets/blog/2023-06-12/bay-bridge-bayer.png)
![](../assets/blog/2023-06-12/bay-bridge-bayer.png){:.full.pixels}
[Image on Unsplash](https://unsplash.com/photos/raNGlrn5JRI)
>bay-bridge.jpg > 521,9 KB
>halftone-bay-bridge-2.png > 4,9 KB
> bay-bridge.jpg > 521,9 KB
> halftone-bay-bridge-2.png > 4,9 KB
99.0611% decrease
@ -161,9 +161,9 @@ Image to ASCII is very common, and you can easily make one yourself!
Good tools for image to ASCII are:
* [ascii-image-converter](https://github.com/TheZoraiz/ascii-image-converter) - Modern, fast, has some useful options to fine-tune the image
* [jp2a](https://github.com/Talinx/jp2a) - Good, time-tested tool
* [Letterpress](https://gitlab.com/gregorni/Letterpress) - Based on the jp2a, has good UI made with Libadwaita
- [ascii-image-converter](https://github.com/TheZoraiz/ascii-image-converter) - Modern, fast, has some useful options to fine-tune the image
- [jp2a](https://github.com/Talinx/jp2a) - Good, time-tested tool
- [Letterpress](https://gitlab.com/gregorni/Letterpress) - Based on the jp2a, has good UI made with Libadwaita
ascii-image-converter in my experience, works the best
@ -243,7 +243,7 @@ Here are simple example of ASCII and Braille images made with ascii-image-conver
But, do you think it has quality of this image?
![](../assets/blog/2023-06-12/grayscale-plane.png)
![](../assets/blog/2023-06-12/grayscale-plane.png){:.full.pixels}
[Image on Unsplash](https://unsplash.com/photos/cs4uFYrNZfc)
@ -299,9 +299,9 @@ Or this fancy banner!
The ASCII art can be found online in huge amounts, I will give you some good websites for start
* [www.asciiart.eu](https://www.asciiart.eu) - ASCII art archive
* [ascii.co.uk/art](https://ascii.co.uk/art) - A LOT of various ASCII art
* [asciiart.website](https://asciiart.website) - Christopher Johnson's ASCII art collection
- [www.asciiart.eu](https://www.asciiart.eu) - ASCII art archive
- [ascii.co.uk/art](https://ascii.co.uk/art) - A LOT of various ASCII art
- [asciiart.website](https://asciiart.website) - Christopher Johnson's ASCII art collection
As for banners, they can be easily created with figlet or toilet, you can easily find installation instructions online, I also recommend to install additional beautiful and sometimes funny fonts from [figlet-fonts](https://github.com/xero/figlet-fonts), which basically consists of few commands
@ -333,7 +333,7 @@ There are more things I want to tell you about, I want to write more in-depth po
## Extra
* [andregarzia.com/2022/01/gemini-is-a-little-gem.html](https://andregarzia.com/2022/01/gemini-is-a-little-gem.html)
* [voidspace.blog/ramble/capsule-importance.gmi](gemini://voidspace.blog/ramble/capsule-importance.gmi)
- [andregarzia.com/2022/01/gemini-is-a-little-gem.html](https://andregarzia.com/2022/01/gemini-is-a-little-gem.html)
- [voidspace.blog/ramble/capsule-importance.gmi](gemini://voidspace.blog/ramble/capsule-importance.gmi)
[Go Back](<javascript:window.history.go(-1);>){: .inline-button}
[Go Back](<javascript:window.history.go(-1);>){: .inline-button}

View file

@ -37,8 +37,8 @@ To make the migration as smooth as possible for everyone, I have [added redirect
To do so, add this line to `<head>` of HTML
```html
<meta http-equiv="refresh" content="0; URL=https://daudix-ufo.codeberg.page">
<link rel="canonical" href="https://daudix-ufo.codeberg.page">
<meta http-equiv="refresh" content="0; URL=https://daudix-ufo.codeberg.page" />
<link rel="canonical" href="https://daudix-ufo.codeberg.page" />
```
_Of course with your URLs in place of mine_
@ -83,7 +83,7 @@ steps:
build:
# Use the official jekyll build container
image: jekyll/jekyll
secrets: [ cbtoken, cbmail ]
secrets: [cbtoken, cbmail]
commands:
# Avoid permission denied errors
- chmod -R a+w .
@ -162,4 +162,4 @@ Guys over Codeberg seem to be very nice so if you value your code then you may w
This is all for now, take ~~cake~~ care!
[Go Back](<javascript:window.history.go(-1);>){: .inline-button}
[Go Back](<javascript:window.history.go(-1);>){: .inline-button}