💾 Archived View for jfh.me captured on 2021-11-26 at 00:35:00. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
I'm not entirely sure I'll use this. I found out about the Gemini protocol by chance. A tweet by Catalin Cimpanu lead me to a blog post by Drew DeVault. In the blog post, Drew said
This is why I'm throwing my weight behind Gemini, a protocol which is much simpler than the web, and which you can implement yourself in a weekend.
The idea of a protocol that's much simpler than the web, less corporate, less commercial seemed very appealing. Three days later, I'm running a small Gemini server and saying hello. I did some looking around for a server that I could run, but after taking a look at what's available, it would be safer to write my own server that only does exactly what I want it to. The source code is available on Github.
The Tweet from Catalin Cimpanu
2020-11-28 - Postfix Postqueue Parser
2020-11-14 - Sandboxing with systemd
2020-11-02 - Testing with Gemini Diagnostics
2020-11-01 - Creating a Basic Gemini Server
2019-07-28 - Notes and Thoughts from Grows Method Workshop
2019-04-14 - Notes, Quotes, and Thoughts from Release It
2019-04-02 - Emulating an HID Proxcard from Facility Code and Card Number
2019-03-31 - Creating a Simple Go Lambda Function to Save Data to S3
2019-03-04 - JavaScript Quine With Self Referential CRC32
2019-02-23 - Video to ASCII Art
2019-02-14 - O'Reilly Software Architecture Conference 2019
gemini@j4.is is probably the best place to email me. I exist on social media as well
I felt like I needed some ASCII art to really bring things together on this page:
.......''.''''','''.... .............................'',,'... .......'''''''''''''''..................'''.. ......''',,,,,,,,,,,,,,,,,,,,,''''''''''.........'''.. .'''..',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,'''''''''''''''.. .''.'',;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;,,,,,,'''''....''. ..'.',;;;:::::ccccccccc::::::::;;;;;;;;;;;;;;:;:;;;;;,,,,''''......'. .''',,;;::::ccllllllllccccc:c:::::::;;;;;;;;;;;;;;;;;;;;;;;,,,,''......'. .',,,;;:::cllooooooollllccccccc:::::::::::::::::::::::::::;;;;;;,,''....... ',,,;;;:cclodddxxdddooollccccccccc::::::::::::::ccccccccccc:::;;;,,,,''.....'. .,,,,;;:clodxxkkOOkkxxdooollcccccccccccccccccccccllloolllollccc::::;;,,,'''....'' .',,;;:cldxkOO00KK00Okkddoollcccccccccccccccccclllooddddddddooollcc:::;;,,,'''....' .'',;:cldxkO0KXXNNNXKK0OxdoolcccccccccccccccccclloodxxOOOOOOkkxdddoollcc:;;;,,'....'. .'',;:loxkOKXNNWWWWNNXK0Okdollccccccccccccccccllloodxk0KXXNNXXK0Okxdooolllc:;,,,'....:. .,',;cloxk0KXNWWMMMWWNNXK0kdolccccccccccccccclllllodxkO0KXNNNNNNXK00kxdoolllc:;,,'....'; ''';:lodxOKXNNWMMMMWWNNXK0kdolccccccccccccclllllllodxkkO0KXNNNNXXXXK0Oxdollllc:;,,'....;' .'',:llodx0KXNWWMMMMWWNNXKOkdolccccccccccccllllllllloooddkO0KXXXNNNNXK0Oxdolcccc:;;,'....: ''';cloodkKXNWWMMMMMWWNXK0OkdolllcccclllccclllllccccccccllooodxkO0KKKK0kxdolcccc::;,'....,, .'',:lllldk0KNWWMMMMMWWNXKK0kxdollccccloolccclllcccccccc:::;,,,,;:clodddoolcc:::::::,'.....c. ''';cc:;;::clooddxxxkkkkxxxxdolcc:::::lk0xlcccllcccccodxolc:;;,,,,,,;;:ccccc:;;,,,;;,'.....;, .'.';;,,,,,,,,,;;;;;;;:::::::::::;;;;;:okWXo::cccc::lkXX0kdocldxxdlc:;;;;;:cccc:;,,''''.....'; .'.,;lkOOOOOkkxxdoooooooooooddoooccccodxxOWx:::cc::lOWMWNXxldOKXNNNNNKkoc:::::cc::;,''.......; .''.,lc,'''',,,,,,,,;,;,,,'''',,;;;:ckN0kkONXl;::::c0WMMMWk:::;;;;;;:coxO00Oxocccc::;,''......,. .'..c:'..','.............. .....'oOkkOKWkc;;;:kWMMW0l,,;,'.........',;cdkOOOOkdlc;,'.....'. ...,:'.'cdkOkdl:;,,''......... .....;xkOKWNl;,',0MN0o,',,'.....'''........',,:coddolc:,'....' .'.;'.':ldO00OOxdollllc::;;,''.. .....'oO0NWk;'..c0d:.',,'''...';:clooddxxxdl:;,'',,,,,,,'...' ''';..,:cldxkOOkxxkkkxdolc::::c:;. ......l0XWX:....,'.','.,,.....',:coxk0KNWWWNKkdl:,'......... ..,,.';::ccllooooollc:;;,,,,,;:cll;. ......:0NWo......';,';,........,;:cllodxkkOkxdocc:;,'...... ..,,',;:::::;;,''..............',;;,. ......;kXx.....,:;,;;'.......,:x0XKkdc:::cllcc::;;,'....... ..''',;::;,,'...;coxxxxxddlldOOd:..''. ......,oo,,'';cc;;c'.......';lkKWMMMWKkoolllc;;,,'........ ..''',;:;,,';oOXNNNX0kxdlcccdXWX0x;... ......,:;,',:c:;:c........'',;:cok0XNXOdolc:;,,''........ ..''.,;;;,,ldOK0xl;'..........;oxxdl'.. .,,,;;:cllkOoc:cc''...............,;coolccc:;,'...',.''. ..''',,,',cll,.... ..;ldxc. ;ccox0xllxNNklcoo:'...... ....'',,,,,'...,,.... ..,;;;,',::'. .':xc..;kkkKWKlld00xlcldd..... ...'.'..,;,...' ..'cl:;;;,. . ...c:.,ON0xOWKoldOOdccclO,,oc... .,ldc'.,;;,.... ...:llc;,',dxl;. ..,:lc::clkNMMOokW0lld0Ooc::lx0x:,',;:lcc:;;;::coxkO0ko:..';;::,.... ...,lddl;'';lx0KX0dlc:;;::::c:;;;,,lO0KNWWXdo0WkllxK0dc::ldxkKkc.....,:ldxxkkkxoc;'..,:clcc:'.... ....cdxkOkl,......''''.........';lkOOKXWWKxokNWxllkK0dl:ccloodOXN0dc,.......''',,,:looooolc:..... ....;ldk0XNKOo:'.. ....;lxkO00KNNWWWXOxxKWNdlokK0dlcccllllodxOXWMWX0OkxdxxkO0KXXKOxdoc:,..... .....:ox0XWWWNXK0OOkxddx0XWWWWWWWWWNKKXX0kk0NMXdlok0Odcc::ldkOkdddxOXWMMMMMMMMMMMMWNX0kxo:,...... .....';lx0NWWWNNNNNXXXXNWWWWWWNKxc,..,::dkOXWWKdlokKkoc:;,;clclx0K0OOKXWMMMMMMMMMMWNKOkdc,....... .......';lxKXNNNNNNXXNXNNXKOdc'....:xkkodk0XNNOoldOKOol:::cllol:';d0XNXNWMMMMMMMMWNKOxl;'........ .'.'......',:ldkO000Okxo:,........:dKX0kkOKNWNkooxKNKxlcccodol:::...,lkKNWMMMMMWNKOdc;'.......... '.'............',,,'......... .,:x00OkkOKNXklccdXWNOdllloddl:;,;......,:oxOOOxoc;'............. ..''....................... .',,,;,;:clc;'..'':looc:;;::::;,,:'.........',;,'................ ..'''''''''''''............ .... ...... .....'''.........,c:;,,'........''''.............. ...'''',,,,'''''................'.. .,;......:,.....'....,:ccc:c::;,''',,,,'''''........... ..'',,,,,,,,,,''..........'',;;cllc;'... ..;,....'','''..',:::ccclllllccc:cc:;,,,''........... ..',,,;;;;,,,,,''.....',;;;;:codxxxdxkkxl, ... .:ddolcc::cclllllooollllllllc:;,'''''......... .',,,;;;;;;,,,,''...,:c::;:ldkO0KKXNWN0d;,ldo:lc,lOk0KXNXK0Okkxxxxkxolloooolc:;,''''''....... .'',,;;;;;;;,,''''';ccc::cdO0XNWMMWNNX0oclolccddold0Okxxk0NWWXOxdoddocloooool:;,',,,''....... .',,;;;;;;;;,,'',:ccc:;;ldOXNWWNX0xl;'..;loccl:;;;codxkxxxk00kdolcloc:oooool:;,,,,,'........ .',,,,;;;;;;;,;;:cc:;,.';clll:;'........ .............';:ccllcll;:lc;cooolc:;,,,,''....... .',,,,;;;;;;;;;::;;'..........'..............,;;,''';:::;,''''','':l::loolc;;,,,,'....... ..,,,,;;;;;;,,,,,,'... ..................,;clllcclodoolc:::c;...,l:;:llc:;;,,,''...... ..',,,,,,;,,,,,''......lodk0XXX0kdollcccccccclodxkO00OxdollcoOO..'cc;;:cc:;;,,,'...... ..'',,,,,,,,''..........',;::::cccccccllllclloxOKXNX0Odc:;;:co,.,cc,;:c::;,,,''..... ..''',,,,,'''...............................'',;;;,'.....',;;..,::;;::::;,,''..... ..'',,,,'''..... .......... ......';:c:::;',;:c:;:::;,,'...... ..''',,,''........',,,,'.... ................',:llllll:;;:cc:;;;;,,'..... ..'''''''''..'',;;;;;,'.......'',,,;;;::::;,'',;:cllooolc:clc:;;;,,'.... ..''''''''',,;;;:::::::::ccccccllllodk0XXKkdlllloooooollll:;;,,''.... ..'''''''',;;::::cclllcccccccclloddk0XWMMWNKOkxdddoooll:;,,''.... ..'....'',,;::::::::::::::;:::ccloxk0XNNXK0kxddooolc;,''..... ..'....'',,,,,,,,;;;,,,,,,,,;;::clodxxxdddooolc:;,'..... ..............'''''......''',,;;:::ccccccc:;,'..... ...........................'',,,;;;,,''....... ........... ...........'''......... ... .