💾 Archived View for dfdn.info captured on 2023-11-04 at 11:19:46. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-09-28)
-=-=-=-=-=-=-
By David Norris - Sunday 17th September, 2023
"If you know the enemy and know yourself, you need not fear the outcome of a hundred battles. If you know yourself but not the enemy, then for every victory gained you will also
suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle."
Sun Tzu, Chinese military strategist and philosopher
Follow me on Linkedin:
What is my official personality type?
WARNING: I am going to teach for a period at Yancheng Institute
of Technology in Yancheng, Jiangsu Province, China from around
November 25th to December 17th. Timetable for online students
to be released later.The most likely airport is Shanghai
Pudong International, PVG.
Please note: Students should continue to schedule classes
until further notice - please check back regarding travel
details and the contingency plan. Please note that whe whole of
China is in a single timezone; Beijing time is UTC+8. I
anticipate that there will be limited avaibability for English
language students in Europe, Asia and Africa during this period;
unfortunately, if you are in Latin America the only availability
during the period is likely to be limited and at weekends.
Whereas I will aim to minimise disruption for English language
students, some rescheduling and a limited schedule are
unavoidable. be aware that I am currently working on a plan to
go on to either Gambia or Nigeria thereafter; the respective
timezones are UTC/UTC+1. So - availability will return to nearer
normal. Please see here for details of my forthcoming visit to
China - and how it affects your scheduling!!!! Any questions or
issues - please contact me at the earliest oportunity.
***See here for contingency plan for online students - VIP***
[Can Gemini (or Gopher) display images? Yes, of course! But not inline. It saves bandwidth for those paying by the MB, a large part of why I use them! Click on the link to display.]
One thing I like about Gemini is that is simple and there is no need to render the file to another format, because it is just plain text and is easy to work with. I also like Gopher
for this reason - ***MUCH*** quicker and less error prone than writing HTML! Oh, and those not in the know can only dream about an online experience free of all the obnoxious
crap we are ***only too used to*** in the world of HTTP(S) - cookies (and being continually nagged to either accept them or change settings for every single site we visit!!!), pop-ups
getting in the way of work, incessant user tracking and invasions of our privacy, and being bombarded with autoplaying audio and video which draw the attention of colleagues (and
the boss!) or wake up everyone in the house late at night... the list goes on and on.
Why am I interested in using Gemini (and indeed Gopher) as part of my operations?
The "old web" still exists! It's just drowned in a sea of sites bloated for the purpose of tracking and advertising. What would be nice is a no-bloat search engine, which would only
index sites that don't require 25MB of JS and 425 requests to third-party domains to load.
This is what a typical website does today...
1) Get minimal html containing links to javascript package and styling.
2) Make request to get big javascript package.
3) Make request to get relatively small css styling.
4) Load and execute javascript package.
5) Javascript makes api calls to get page content.
6) Get content and populate page.
7) Page content contains links to images and tracking/advertisement scripts.
8) Make requests to get images and tracking/ad scripts.
9) Ad scripts make more requests to get images / gifs / movies, etc.
The majority of the slowness comes from steps 2,4,5,6,8,9. Blocking ads helps steps 8, 9. The fact that people are actually using a dedicated Raspberry PI computer for
the sole sake of ad blocking on their network bears testimony to how bad the nightmare has become. However, steps 2, 4, 5 and 6 are just in-fashion bad development practices.
Looking at the above, it is very clear that the whole process is a prodidgal waste of resources - bandwidth, CPU power, memory, and the battery of the device on which the content
is displayed! An application such as Pi-hole uses DNS filtering to selectively block ads and malicious domains across your entire home network. Cool! The advantages of this
approach are clear: you don’t have to install ad-blocking software on each and every device in your household. Moreover, it only needs to be set up once. The only drawback? Of
course, it only protects you within your own network, not when on mobile data, at work/school/university, hotels etc...
Both Gopher and Gemini both are MUCH more bandwidth efficient than the web for the above reasons. Great for clients in places or on limited contracts or where one pays by
the megabyte, as well as for those for whom privacy is important. Trouble is, the less well informed nowadays have a web browser and little else. There is PLENTY more to the
internet than just the mess which they call the web - for the er, less educated, the web is synonymous with the internet. It isn't! See port numbers and services below...
Gemini uses a markup language. I will experiment using the nano editor in the first instance. This service is under test, please be aware! I welcome any bug or error reports.
Users requiring NFS, AFP or (Only over VPN) Netbios access working with us in future must contact me.
Philosophy behind the Gemini Protocol
The podcast referred to in the document above
Best Gemini Practices for content providers
Freqiently asked questions about the Gemini protocol
Complete RFC listing - updated via rsync - on Gopher
What is that kludge known as network address translation?
Why is net neutrality important - and why some countries hate it!
Avoid the devestating question: "er, you did nake backups, er, didn't you?!"
Interesting review - Preply versus Italki - the truth revealed
Preply's preditory pricing plan revealed - why I tried - but sadly failed - to get onto iTalki
What in the name if the lord is wrong with the UK housing market?
Indeed I tried unsucessfully to get onto Italki. I was declined. Age descrimination is everywhere I look.
When the Nightmare Came - My book to be published after I leave the UK
The 'Partygate' scandel exposes the social misfits "representing" us
"If" the Conservative party wins the next generl election, will we see a return to the Cameron era?
Complete list of transport layer protocols which run over IP
List of OSI protocols by layer
Note that unlike Gemini, Goper and HTTP are not encrypted - these pages are public access however.
A trip down memory lane: UK Scanning Directory as it was in 2009.
Guide to UK radio spectrum - complete, but allocations may change from time to time.
Pirate Radio Survival Guide - from the 1990s
History of Amateur Radio - I have been licenced since 1995.
Evolution of the universe from the big bang to its eventual heat death
Amateur Radio related pages:
AOR - My viewpoint before the latest digital receivers came in 2015!
Teaching the Icom IC-R3 new tricks
Review of the Misumi WCS99xii Video Scanner
Preamps - the best thing since sliced bread? Not necessarily!
The story of Britain's fight for legal CB
DMR, D-Star or Fusion - which is right for you?
My own comparison of "the big three" from 2016. After my review of the Amazing AR-DV1.
The last two links testify to how I am able to succeed in the face of adversity - and you ain't seen nothing yet! David, G7VDI
A little bit old (!) - 1987 - but it has stood the test of time
Beginners guide to Unix - old, but good.
An early guide to the internet. Oh, how I long for those bygone days.
An early hitchhikers' guide to the internet
A history of the internet: how it all began
The unexpected value of IPV4 (Internet Protocol version 4) address space
Computer Archive history of Unix
Another history of the Unix operating system
Electricity supplies around the world - important for our business, PDF
Electricity supplies around the world - Postscript
What if your neighbour is using your electricity?
Nightmare products which seem destined to last forever!!!
How to backup your entire system using Rsync - a must read!
Exceptionally well written - but a true complaint letter!
External links (I am not responsible for the content of external sites).
Those who have visited http://dfdn.info/radio will know I am a licenced radio amateur since 1995.
Directory of "Geminispace" - I hope to be there soon!
Shared capsules - want to add mine there.
List organised by topic. Useful!
Gemini Related software (clients, servers editors, etc)
Gemini search engines currently available:
A Gemini search engine. Like google on HTTP, Archie on FTP, Veronica on Gopher...
Another Gemini space search engine
Search engine acclaimed to use minimal computing resources.
The following are here for reading practice and for general interest. For confident English students only!
Rules made by the I.T Syndicate
Use and misuse of computing facilities
----------
Gemini clients include:
Name Platform License Written in
Amfora Terminal (TUI) GPL 3.0 Go
AmiGemini GUI (Intuition) MIT C, Intuition
asuka Terminal (TUI) MIT Rust, ncurses
AV-98 Terminal (CLI) 2 Clause BSD Python
Bollux Terminal MIT Bash
Bombadillo Terminal GPL 3.0 Go
Buran App (Android) GPL 3.0 Kotlin
Castor GUI (GTK) MIT Rust, GTK
Castor9 GUI (Plan 9) C
Deedum App (Android and iOS) GPL 3.0 Flutter, Dart
Diohsc Terminal (CLI) GPL 3.0 Haskell
dillo-gemini Plugin (Dillo) FSFAP Shell
Elaho (gemini-ios) App (iOS) MPL 2.0 Swift
Elpher GUI (Emacs) GPL 3.0 Emacs Lisp
Eva GUI (GTK) MIT Rust, GTK
Fafi GUI MIT Racket
GemiNaut GUI (Windows) GPL 3.0 C# for Microsoft Windows
gemini.filter.dpi Plugin (Dillo) MIT Go
Geopard GUI (GTK) GPL 3.0 Rust, GTK
gmni Terminal (CLI) GPL 3.0 C
gplaces Terminal (CLI) GPL 3.0 or later C
Jimmy App (macOS) MIT Swift
Kristall GUI (Qt) GPL 2.0 C++, Qt
Lagrange GUI (Windows, macOS, Linux) 2 Clause BSD C, SDL
Moonlander GUI (GTK) MIT Rust, GTK
Offpunk Terminal (CLI) 2 Clause BSD Python
Rocketeer App (iOS, macOS) Swift
Seren App (Android) Kotlin
Starfish GUI (elementary OS/Linux) GPL 3.0 Vala, GTK
Telescope Terminal (TUI) ISC C
Twin Peaks GUI (Windows) GPL 3.0 C#
VIRGIL99 Terminal (TI-99) Assembly language
© David Norris, DFDN.org