<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.zem.org.uk/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.zem.org.uk/feed.php">
        <title>Zem - tips</title>
        <description></description>
        <link>https://wiki.zem.org.uk/</link>
        <image rdf:resource="https://wiki.zem.org.uk/_media/wiki/logo.png" />
       <dc:date>2026-05-08T18:07:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/caldav?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/dd-wrt?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/gpfs?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/k8s-secrets?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/luks?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/mounting?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/puppet-classes-import-dashboard?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/quantum-superloader3?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/solaris-11-client-against-openldap-server?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/start?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/steamdeck?rev=1763909788&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/windows-ssh-agent?rev=1720269021&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.zem.org.uk/tips/zfs?rev=1720269021&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.zem.org.uk/_media/wiki/logo.png">
        <title>Zem</title>
        <link>https://wiki.zem.org.uk/</link>
        <url>https://wiki.zem.org.uk/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.zem.org.uk/tips/caldav?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>caldav</title>
        <link>https://wiki.zem.org.uk/tips/caldav?rev=1720269021&amp;do=diff</link>
        <description>Nextclould syncing calendar &amp; contacts

iPhone

Nextcloud&#039;s offical docs state that it should be possible to sync iphone calendar/contacts using the base hostname via caldav/carddav.

In my experience, this has not been possible. Instead you must use this URL:


https://&lt;fqdn-of-server&gt;/remote.php/dav/principals/users/&lt;username&gt;/</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/dd-wrt?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dd-wrt</title>
        <link>https://wiki.zem.org.uk/tips/dd-wrt?rev=1720269021&amp;do=diff</link>
        <description>DD-WRT

VLAN support on Cisco E4200 with DD-WRT

I had a need to run my home router as a router-on-a-stick, i.e. multiple VLANs on a single interface. This requires a switch with VLAN support. I already have a Cisco E4200 as a 5Ghz WAP with 1Gb switches which I would like to use. Using the</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/gpfs?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpfs</title>
        <link>https://wiki.zem.org.uk/tips/gpfs?rev=1720269021&amp;do=diff</link>
        <description>GPFS

GPFS Token Management Tuning

I experienced the following error on starting up a GPFS node in a cluster:


unexpected token conflict in recovery: majType 1 minType 7 tokType Inode key F657ED5089ABDE89:00000000000FC191:0000000000000000 node 1 mode xw flags 0x0 seqNum 1141739</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/k8s-secrets?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>k8s-secrets</title>
        <link>https://wiki.zem.org.uk/tips/k8s-secrets?rev=1720269021&amp;do=diff</link>
        <description>Kubernetes Secrets

Reading a secret

Kubernetes secrets can store multiple key/value pairs and the values are base64 encoded.

A quick reminder that the following command can be used to extract a value:


 kubectl get secret minio-root-creds -n minio-zem  -o jsonpath=&#039;{.data.password}&#039; | base64 -d</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/luks?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>luks</title>
        <link>https://wiki.zem.org.uk/tips/luks?rev=1720269021&amp;do=diff</link>
        <description>Linux Disk Encrpytion

Formatting


cryptsetup -v --type luks2 luksFormat /dev/sd?? 


Manually unlocking


cryptsetup luksOpen /dev/sd?? sd??_crypt 


Remote unlocking at boot

Problem

If you have a encrpyted root partition, it usually requires access to the console to enter the passsphrase.</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/mounting?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mounting</title>
        <link>https://wiki.zem.org.uk/tips/mounting?rev=1720269021&amp;do=diff</link>
        <description>Mounting OS Disk tips

The OS partitioning I like to have on my devices is similar to this:


block_device
|- EFI
|- /boot
|- LUKS encrypted partition
   |- LVM PV
      |- [lvm lv] /
      |- [lvm lv] swap
      |- [lvm lv] /home


Manually Mounting</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/puppet-classes-import-dashboard?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>puppet-classes-import-dashboard</title>
        <link>https://wiki.zem.org.uk/tips/puppet-classes-import-dashboard?rev=1720269021&amp;do=diff</link>
        <description>Replacing Foremans web SSL certificate.

Foreman does a great job of providing SSL support out-of-the-box, it does this by using the SSL certificates generated by your puppet-ca. Unless your users web browsers all trust the puppet CA (unlikely), any human user of Foreman is going to get SSL warnings. Replacing Foremans SSL certifcate with one that&#039;s signed by a default trusted CA requires some care for 2 reasons:</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/quantum-superloader3?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quantum-superloader3</title>
        <link>https://wiki.zem.org.uk/tips/quantum-superloader3?rev=1720269021&amp;do=diff</link>
        <description>Quantum Superloader 3 on Debian Wheezy

I am the proud owner of a Quantum Superload 3, with a HP LTO-4 drive. The host connectivity is by SCSI, which I’ve never really had to use before. The following is the tale of me getting it to work.

SCSI Controller</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/solaris-11-client-against-openldap-server?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>solaris-11-client-against-openldap-server</title>
        <link>https://wiki.zem.org.uk/tips/solaris-11-client-against-openldap-server?rev=1720269021&amp;do=diff</link>
        <description>Solaris 11 Client against OpenLDAP Server

Oracle provide a wealth of information for using various Naming and Directory Services with a Solaris OS as the client. Sometimes it’s hard to see the wood for the trees, therefore the following attempts to explain how to configure your Solaris 11 client to get user (passwd) and group (group) information from an OpenLDAP server.</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/start?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.zem.org.uk/tips/start?rev=1720269021&amp;do=diff</link>
        <description>Tips


	* DD-WRT
	* GPFS
	* Kubernetes Secrets
	* Linux Disk Encrpytion
	* Mounting OS Disk tips
	* Nextclould syncing calendar &amp; contacts
	* Quantum Superloader 3 on Debian Wheezy
	* Replacing Foremans web SSL certificate.
	* Solaris 11 Client against OpenLDAP Server
	* SSH-Agent on Windows &amp; WSL2
	* Steamdeck - Streaming Server
	* ZFS</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/steamdeck?rev=1763909788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-23T14:56:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>steamdeck</title>
        <link>https://wiki.zem.org.uk/tips/steamdeck?rev=1763909788&amp;do=diff</link>
        <description>Steamdeck - Streaming Server

Most use-cases for game streaming invovling a steamdeck considers using the steamdeck as the client. Here I explore using the steamdeck as a streaming server and a macbook air as a streaming client.

Networking

Part of the use-case here was not needing to rely on existing realiable network infrastucture, either wired or wireless. Ideally I wanted to have a private network between the 2 devices over USB-C.
While this network is primarily for streaming over, it&#039;s als…</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/windows-ssh-agent?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows-ssh-agent</title>
        <link>https://wiki.zem.org.uk/tips/windows-ssh-agent?rev=1720269021&amp;do=diff</link>
        <description>SSH-Agent on Windows &amp; WSL2

There is a lot of advice out there on the best way to share SSH credentials and SSH-agent connection between windows and WSL. This is complicated even more by the different SSH agent communication protocols on the windows side (e.g. openssh vs pagent). Frankly the situation is a bit of a mess:</description>
    </item>
    <item rdf:about="https://wiki.zem.org.uk/tips/zfs?rev=1720269021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T12:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zfs</title>
        <link>https://wiki.zem.org.uk/tips/zfs?rev=1720269021&amp;do=diff</link>
        <description>ZFS

Advanced Format disks and ZFS (on Linux)

As drives have been getting larger and larger, having a 512B block size becomes inefficient. Drive manufacturers have slowly been moving to a 4KB block size, also known as Advanced format. An interesting article on the transition can be found over at Anadtech: “</description>
    </item>
</rdf:RDF>
