<?xml version="1.0"?>
<rss version="2.0"
xmlns:dc="
http://purl.org/dc/elements/1.1/"
xmlns:dcterms="
http://purl.org/dc/terms/" >
<channel>
<title>Open source software and nice hardware</title>
<link>
gopher://box.matto.nl/</link>
<description>This is my gopher burrow</description>
<language>en-us</language>
<lastBuildDate>Thu, 25 Sep 2025 18:06:40 +0200</lastBuildDate>
<item>
<title>Reading RSS feeds on OS X Mavericks</title>
<guid isPermaLink="false">
gopher://box.matto.nl/0/reading-rss-feeds-on-os-x-mavericks.txt</guid>
<link>
gopher://box.matto.nl/0/reading-rss-feeds-on-os-x-mavericks.txt</link>
<pubDate>Thu, 25 Sep 2025 16:02:32 +0200</pubDate>
<description> <![CDATA[
<pre>
+++ Thursday 25 September 2025 +++
Reading RSS feeds on OS X Mavericks
===================================
To have some fun and to add some extra functionality to my old Macbook
Air (from 2013), running OS X Mavericks, I searched for an RSS feed
reader.
I installed NetNewsWire 3.2.12, which I downloaded from
http://macintoshgarden.org/apps/netnewswire
Google Reader
-------------
NetNewsWire supports syncing with Google Reader.
Google Reader is one of the many discontinued Google services.
Several self hosted online RSS aggregators support the Google Reader
API. The advantage is that you can use different devices when reading
your feeds, without the need for any synchronization.
Unfortunately, the connection to Google Reader is hard coded into
NetNewsWire, and it is not possible to connect to a different
aggregator.
RSS feeds and the smol web
--------------------------
RSS feeds are important to keep the smol web alive.
The smol web can mean different things, here I use the term to
describe that part of the word wide web that contains the independent
websites crafted by human beings, with human created content,
non-corporate and without trackers or other surveillance marketing
methods.
Firstly, the big internet search engines have stopped indexing the
websites that make up the smol net. Nowadays they index sites like
Reddit. It has become very hard to discover smol web websites.
When you manage to discover an interesting smol web website, the best
thing you can do is to add its feed to your feed reader. With this
you help yourself as well as the creator of this website.
Next, many smol web sites usually don't publish daily new content, but
at a more leisurely frequency. Without a RSS feed reader, the
continues river of new content makes it hard to keep up with these web
sites.
OPML file
---------
NetNewsWire offers the great option to import OPML files.
I publish an OPML file on my website, you can find it here:
http://box.matto.nl/links.opml
Every time I add a website to my links-page, I look for the feed.
When available, I add it to the GNU Recutils file. A script uses the
recutils tools to create a new version for the links page and the OPML
file. With the links page and the OPML file I hope to help in the
discovery of smol web websites.
After installing NetNewsWire I imported this OPML file to quickly
get started.
Inaccessible feeds
------------------
Just a few feeds from the OPML file are accessible. Most feeds are
only available using an encrypted https connection.
Encrypted https connections are of course always a problem when using
an older operating system. Older hardware is very often still capable
enough for many day to day tasks, but is sadly made obsolete by the
requirements of encrypted connections.
If you run a smol web website, the best thing you can do is to make it
not only available from a encrypted https connection, but also from an
unencrypted http connection.
The second best thing you can do, is to make your RSS feed available
from an unencrypted http connection and make sure that it is a
complete feed, with not only a title and a link, but with the complete
content of the web page.
If your website doesn't publish an RSS feed, creating one should be
a priority.
Let's keep the smol web alive!
Last edited: $Date: 2025/09/25 16:02:32 $
</pre>
]]></description>
</item>
<item>
<title>Adopt Git repos in Forgejo on FreeBSD</title>
<guid isPermaLink="false">
gopher://box.matto.nl/0/adopt-git-repos-in-forgejo-on-freebsd.txt</guid>
<link>
gopher://box.matto.nl/0/adopt-git-repos-in-forgejo-on-freebsd.txt</link>
<pubDate>Mon, 08 Sep 2025 16:05:04 +0200</pubDate>
<description> <![CDATA[
<pre>
+++ Monday 8 September 2025 +++
Adopt multiple Git repos in Forgejo on FreeBSD
==============================================
Forgejo is a self-hosted lightweight open source Git forge.
On FreeBSD, Forgejo can be simply installed using the package manager.
Forgejo offers support for migrating repositories from well know public
forges, like GitHub and GitLab.
Bare Git repositories can be easily adopted in Forgejo in bulk.
Copy the repositories to Forgejo
--------------------------------
The root directory for the repositories is:
/var/db/forgejo/data/forgejo-repositories/
For each user there is a sub directory in this root directory.
Copie the Git repositories to the sub directory of the user.
* The directory name of the Git repository must be in lowercase
* The directory name must end in ".git".
* Change the ownership of the directories to git:git.
Adopt the repositories
----------------------
Log in with the admin user in the web interface.
Go to Site administration - Code assets - Repositories
Click in the button "Unadopted reposities".
Enter the name of the user.
This will show the list of recognized Git repository, with a
button "+Adopt files".
Clicking on this button will import the Git repository in
Forgejo, including a complete dashboard with Issues, Actions,
and so on.
Last edited: $Date: 2025/09/08 16:05:04 $
</pre>
]]></description>
</item>
<item>
<title>Hunchbin version 1.0.6 released</title>
<guid isPermaLink="false">
gopher://box.matto.nl/0/hunchbin-version-106-released.txt</guid>
<link>
gopher://box.matto.nl/0/hunchbin-version-106-released.txt</link>
<pubDate>Fri, 29 Aug 2025 19:13:15 +0200</pubDate>
<description> <![CDATA[
<pre>
+++ Friday 29 August 2025 +++
Hunchbin version 1.0.6 released
===============================
Hunchbin is a self hosted snippet service, and file dropper, aimed
at textmode browsers. It also features temporarily bookmarks. It
doesn't use JavaScript.
Add snippets, files, or bookmarks to Hunchbin, to be saved
temporarily.
Hunchbin assigns an individual expire date to every item, calculated
using a default expire period.
When the expire date is reached, the item will be deleted.
The expire date of any item can be changed, either by postponing it
with a number of days, or by adding a number of days to the current
date.
Snippets
--------
Snippets are added in a text area field in a web form and displayed
as pre-formatted text, most browsers use a fixed font for this.
Snippets can be modified, the user can change title as well as the
text of the snippet.
Files
-----
Files can be uploaded through a HTML form, either a single file or
multiple files. Each file becomes an separate Hunchbin item.
The option to upload and download files can be useful to exchange
data between different devices and operating systems. For example.
it provides an easy way to transfer files from and to tablets.
Bookmarks
---------
Hunchbin features the option to store temporarily bookmarks. Add a
bookmark using the bookmark HTML form. Just like any other item,
bookmarks get an expire date.
Temporarily bookmarks can be useful when doing some research, for
example at the start of a project. Quickly collect a number of
possible interesting web pages, and later determine which are
valuable.
Common Lisp
-----------
Hunchbin is coded in Common Lisp and available under the GPL3
license.
It is build upon the wonderful Common Lisp Hunchentoot web server.
Download the code from Codeberg, see
https://codeberg.org/mattof/hunchbin
Last edited: $Date: 2025/08/29 19:13:15 $
</pre>
]]></description>
</item>
<item>
<title>Manage vm-bhyve guests with OS X Mavericks VNC client</title>
<guid isPermaLink="false">
gopher://box.matto.nl/0/manage-vmbhyve-guests-with-os-x-mavericks-vnc-client.txt</guid>
<link>
gopher://box.matto.nl/0/manage-vmbhyve-guests-with-os-x-mavericks-vnc-client.txt</link>
<pubDate>Sun, 17 Aug 2025 18:12:16 +0200</pubDate>
<description> <![CDATA[
<pre>
+++ Sunday 17 August 2025 +++
Manage vm-bhyve guests with OS X Mavericks VNC client
=====================================================
FreeBSD vm-bhyve is a great tool to create, install and manage
virtual machines.
vm-bhyve is designed to work with ZFS, which makes it very easy to
create new vm's, and make ZFS snapshots of those.
Virtual machines can either run with or without a graphical
desktop. For machines running without a graphical desktop we
use SSH.
The FreeBSD bhyve hypervisor provides VNC access to the virtual
machines that boot with UEFI. Expose the VNC port to the network
to allow for remote management.
VNC access with vm-bhyve
------------------------
We add some lines to the template to allow for remote VNC access:
loader="uefi"
graphics="yes"
graphics_res="1024x760"
graphics_listen="192.168.123.4"
vnc_password="secret"
- The first line sets UEFI as boot method.
- Choose a fitting resolution and use that in the "graphics_res"
line,
- Set the listen address to allow remote access to the ip address of
the bhyve server.
- Set a password for connecting to the virtual machine from a VNC client.
Start the virtual machine. The default VNC port is 5900. When another
virtual machine is started, port 5901 will be assigned to it, and so on.
OS X Mavericks VNC client
-------------------------
There is no need to install additional software, OS X Mavericks has
a build-in VNC client.
Open the Finder, choose "Go -> Connect to server" in the menu and
enter "vnc://192.168.123.4:5900" (where "192.168.123.4" is the
ip address of the bhyve server). This prompts for the password
("secret" in our example above).
The "Screen sharing" applications opens with a VNC connection to
the bhyve client.
See the screenshot [1].
[1]:
gopher://box.matto.nl/I/i/mavericks-vnc.png
Last edited: $Date: 2025/08/17 18:12:16 $
</pre>
]]></description>
</item>
<item>
<title>netizen club webring</title>
<guid isPermaLink="false">
gopher://box.matto.nl/0/netizen-club-webring.txt</guid>
<link>
gopher://box.matto.nl/0/netizen-club-webring.txt</link>
<pubDate>Mon, 11 Aug 2025 19:50:57 +0200</pubDate>
<description> <![CDATA[
<pre>
+++ Monday 11 August 2025 +++
netizen club webring
====================
mavica created the netizen club webring, this is a webring
focused on websites that are able to be viewed in older computers.
See:
https://netizen.club/webring.php
As we all know, the web has become mostly inaccessible for old
computers.
Scripts and encryption
----------------------
Webpages have become incredible bloated, build using 'frameworks'
and extensive use of programming techniques like the use of
JavaScript, not only making the pages slow to load, but also not
suitable for older web browsers.
Websites are often only accessible using encryption. Old computers
lack modern ciphers which makes it impossible to connect to those
websites.
Join the webring
----------------
When you run a website, did you make it accessible for old computers?
If not, do that now.
And if your website can be viewed in older computers, check the rules
and join the webring!
Lets keep the web accessible for everybody. Every little bit helps ...
Last edited: $Date: 2025/08/11 19:50:57 $
</pre>
]]></description>
</item>
</channel>
</rss>