<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.johnharrison.cc/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.johnharrison.cc/feed.php">
        <title>wiki - lwc</title>
        <description></description>
        <link>https://wiki.johnharrison.cc/</link>
        <image rdf:resource="https://wiki.johnharrison.cc/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-01T14:34:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:audio&amp;rev=1747677802&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:audiomoth&amp;rev=1668544516&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:browsers&amp;rev=1727359075&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:charts&amp;rev=1738101390&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:chromebook&amp;rev=1691602420&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:discourse&amp;rev=1764166080&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:diy_assembly&amp;rev=1606434310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:docker&amp;rev=1772382879&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:filimincs&amp;rev=1606434581&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:flatpak&amp;rev=1771007034&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:fpga&amp;rev=1723045795&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:hugo&amp;rev=1769707682&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:kde&amp;rev=1756729732&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:kindle&amp;rev=1725041650&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:lamp_etc&amp;rev=1737551810&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:laser_cutter&amp;rev=1606440691&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:libraries&amp;rev=1606440723&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:misc&amp;rev=1772240581&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:mocap&amp;rev=1705270257&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:motion_tracking&amp;rev=1698325246&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:mqtt&amp;rev=1634740287&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:multimedia_and_graphics&amp;rev=1692364972&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:mysql&amp;rev=1629833778&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:osx&amp;rev=1755038519&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:pwiwigo&amp;rev=1606452208&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:raspberry_pi&amp;rev=1668688982&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:scripts&amp;rev=1606484747&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:shellhub&amp;rev=1704139666&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:signal_processing&amp;rev=1672142756&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:slack&amp;rev=1742428645&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:sound_card&amp;rev=1700076132&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:start&amp;rev=1606432044&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:touchdesigner&amp;rev=1725476937&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:tune_out_tune_in&amp;rev=1606452174&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:unreal&amp;rev=1705269851&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:web_hosts&amp;rev=1636631726&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:wine&amp;rev=1624938613&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:wordpress&amp;rev=1757685926&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.johnharrison.cc/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>wiki</title>
        <link>https://wiki.johnharrison.cc/</link>
        <url>https://wiki.johnharrison.cc/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:audio&amp;rev=1747677802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-19T18:03:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>audio</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:audio&amp;rev=1747677802&amp;do=diff</link>
        <description>Dance Diffusion

	*  intro
	*  github
	*  colab

Pulseaudio Equalizer

	*  sudo apt-get install pulseaudio-equalizer

starting

	*  start with qpaeq
	*  If this gives you


There was an error connecting to pulseaudio,
please make sure you have the pulseaudio dbus module loaded, exiting...</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:audiomoth&amp;rev=1668544516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-15T20:35:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>audiomoth</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:audiomoth&amp;rev=1668544516&amp;do=diff</link>
        <description>Interfacing

	*  guidence on using GPIO pins
	*  Definitions and Interrupts
	*  Configuring Interrupts
	*  setting GPIO pin mode (input/output/pullup on or off (see page 5)
	*  using an external microphone</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:browsers&amp;rev=1727359075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-26T13:57:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>browsers</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:browsers&amp;rev=1727359075&amp;do=diff</link>
        <description>*  sync Chromium with Chrome: you don&#039;t need snap if you sudo add-apt-repository ppa:xtradeb/apps -y</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:charts&amp;rev=1738101390&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-28T21:56:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>charts</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:charts&amp;rev=1738101390&amp;do=diff</link>
        <description>Diagrams and Flowcharts

	*  draw is a wrapper for Excalidraw that you can self-host
		*  Draw demo
		*  Reddit post from the author

	*  Excalidraw seems simple and intuitive. Self-host or pay $6/month for their hosting (or limp by on the free version)
	*</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:chromebook&amp;rev=1691602420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-09T17:33:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chromebook</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:chromebook&amp;rev=1691602420&amp;do=diff</link>
        <description>The procedure still seems a little unclear but some variation of:

OBSOLETE

Go into developer mode

	*  to get into root: &lt;ctrl&gt;&lt;alt&gt;&lt;right-arrow&gt;
	*  login as root. Default password is test0000

Set friendly bios flags:

	*  &lt;ctrl&gt;&lt;alt&gt;t then type shell</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:discourse&amp;rev=1764166080&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-26T14:08:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>discourse</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:discourse&amp;rev=1764166080&amp;do=diff</link>
        <description>*  Discourse might be a reasonable alternative to mailman3.
	*  guide to setup maybe for more of a mailing list feel?
	*  maybe spend a little more time with the links below here?</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:diy_assembly&amp;rev=1606434310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T23:45:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diy_assembly</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:diy_assembly&amp;rev=1606434310&amp;do=diff</link>
        <description>A Pick-and-Place machine is around $5K and doesn&#039;t include the cartridges:


	*  http://www.ebay.com/bhp/pick-and-place

The programming looks to be complex. Also you need a reflow oven. Maybe a toaster oven could be made to work, with some good PID temp control. I cheap reflow oven is about $200</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:docker&amp;rev=1772382879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T16:34:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:docker&amp;rev=1772382879&amp;do=diff</link>
        <description>Workflow


# First time setup:
docker-compose build    # Builds your custom image from Dockerfile
docker-compose up -d    # Starts containers using your custom image

# If you change the Dockerfile later:
docker-compose build    # Rebuild the image
docker-compose up -d    # Recreate containers with new image

# Or do both at once:
docker-compose up -d --build</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:filimincs&amp;rev=1606434581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T23:49:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filimincs</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:filimincs&amp;rev=1606434581&amp;do=diff</link>
        <description>Zingtree

	*  embeddable widget
	*  embedded w/ Zendesk for customers
	*  embedded w/ Zendesk for agents

Zendesk</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:flatpak&amp;rev=1771007034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-13T18:23:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flatpak</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:flatpak&amp;rev=1771007034&amp;do=diff</link>
        <description>Setup


  * sudo apt update &amp;&amp; sudo apt install flatpak flatpak-builder
  * flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo


	*  get list of runtime versions: flatpak remote-ls --user flathub --runtime | grep org.freedesktop.Sdk</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:fpga&amp;rev=1723045795&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-07T15:49:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fpga</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:fpga&amp;rev=1723045795&amp;do=diff</link>
        <description>Alchitry Au

Setup

ubuntu 22.04

	*  prep before install: apt install libtinfo5 libncurses5 otherwise hangs at &#039;Generating installed device list&#039;
		*  if more issues check out this link

	*  install Vivado not Vitis
	*  choose Vivado ML Standard (not enterprise)</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:hugo&amp;rev=1769707682&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T17:28:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hugo</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:hugo&amp;rev=1769707682&amp;do=diff</link>
        <description>Adding/Editing Pages

	*  content lives in /content/.
	*  Each .md file becomes a page. Example:


  content/
    about.md        → /about/
    artists.md      → /artists/
    how-it-works.md → /how-it-works/


	*  To add a new page, create a markdown file with front matter at the top:</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:kde&amp;rev=1756729732&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-01T12:28:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kde</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:kde&amp;rev=1756729732&amp;do=diff</link>
        <description>Keyboard Shortcuts
 Shortcut       Function        Custom?            Ctrl + Meta + 3     Tile to bottom right     Custom          Ctrl + Meta + 1     Tile to bottom left     Custom          Ctrl + Meta + 9     Tile to top right     Custom          Ctrl + Meta + 7</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:kindle&amp;rev=1725041650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-30T18:14:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kindle</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:kindle&amp;rev=1725041650&amp;do=diff</link>
        <description>Converting Kindle to ePub

	*  installing Calibre except do the following updated instructions:
		*  get the latest version of DeDRM
		*  add plugin: KFX input from inside Calibre
		*  use older version 2.3.5 of Amazon Kindle (2.3.70840) for downloading the book.


Resources

	*  handling new (2023+) format</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:lamp_etc&amp;rev=1737551810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-22T13:16:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lamp_etc</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:lamp_etc&amp;rev=1737551810&amp;do=diff</link>
        <description>OSX Mountain Lion: http://www.coolestguidesontheplanet.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion




Set max fragment (record) size for SSL

The esp8266 can accept only 4K record fragments for SSL. However the default max fragment size for SSL is 16383. Changing this setting in Apache seems to be a mystery that might require patching Apache (where?) and recompiling. An easier way is to run a reverse proxy server. Apache Traffic Server is one such op…</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:laser_cutter&amp;rev=1606440691&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T01:31:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>laser_cutter</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:laser_cutter&amp;rev=1606440691&amp;do=diff</link>
        <description>Mirror alignment

	*  use a red laser pointer and mirror as described here

Bed

	*  honeycomb cores  (is aluminum the best choice?)
	*</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:libraries&amp;rev=1606440723&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T01:32:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libraries</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:libraries&amp;rev=1606440723&amp;do=diff</link>
        <description>2d animation:

	*  pixi
	*  openFL (check out the showcase: http://www.openfl.org/showcase/)

Game engines:

	*  phasor: uses pixi

webGL:

	*  three.js</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:misc&amp;rev=1772240581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-28T01:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>misc</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:misc&amp;rev=1772240581&amp;do=diff</link>
        <description>*  create chart from UML language
	*  dd stackoverflow
	*  ddrescue tutorial

Resizing a microSD image


$ sudo udisksctl loop-setup -f disk.img
  Mapped file disk.img as /dev/loop0.
$ gparted /dev/loop0
$ sudo udisksctl loop-delete -b /dev/loop0


 from &lt;https://superuser.com/questions/297299/resize-a-partition-image-with-gparted&gt; 

resize the filesystem after growing the volume

example</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:mocap&amp;rev=1705270257&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-14T22:10:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mocap</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:mocap&amp;rev=1705270257&amp;do=diff</link>
        <description>High-level Software Tools

	*  Adobe Character Animator

Lower-level Software Tools

	*  Libsurvive is a set of tools and libraries that enable 6 dof tracking on lighthouse and vive based systems
	*  OpenVR is an API and runtime that allows access to VR hardware from multiple vendors
	*  FinalIK is full body tracking</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:motion_tracking&amp;rev=1698325246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-26T13:00:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>motion_tracking</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:motion_tracking&amp;rev=1698325246&amp;do=diff</link>
        <description>Techniques

ir lighting and lenses

	*  need to keep lighting on stage low
	*  point grey sells 120fps cams
	*  flood stage with IR light then look for silhouettes

Motion Trackers

	*  can do realtime
	*  typically incorporated with SteamVR
		*  Unity seems to have support</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:mqtt&amp;rev=1634740287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-20T14:31:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mqtt</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:mqtt&amp;rev=1634740287&amp;do=diff</link>
        <description>8266:

Arduino IDE client for MQTT on 8266

	*  API docs

Mosquitto:

getting started tutorial
another getting started tutorial
documentation
mosquitto test server
mosquitto has a limit of the number of open connections as defined by ulimit -n. It defaults to 1024 but can be increased e.g. sudo ulimit -n 2048

	*  make the limit setting permanent by editing /etc/security/limits.conf as explained</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:multimedia_and_graphics&amp;rev=1692364972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-18T13:22:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>multimedia_and_graphics</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:multimedia_and_graphics&amp;rev=1692364972&amp;do=diff</link>
        <description>*  How to create a ttf

Crossfade with ffmpeg

crossfade example with ffmpeg (audio and video)


/opt/ffmpeg/bin/ffmpeg -i 1.mov -i 2.mov -f lavfi -i color=black -filter_complex \
&quot;[0:v]format=pix_fmts=yuva420p,fade=t=out:st=4:d=1:alpha=1,setpts=PTS-STARTPTS[va0];\
[1:v]format=pix_fmts=yuva420p,fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS+4/TB[va1];\
[2:v]scale=1920x1080,trim=duration=7[over];\
[0:a]afade=t=out:st=4:d=1[a0];\
[1:a]afade=t=in:st=0:d=1[a1];\
aevalsrc=0:d=4[s1];\
[s1][a1]concat=n…</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:mysql&amp;rev=1629833778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-24T19:36:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:mysql&amp;rev=1629833778&amp;do=diff</link>
        <description>Resetting Password

If you get 524 (HY000): Plugin &#039;auth_socket&#039; Is Not Loaded type into MySql


update user set plugin=&quot;mysql_native_password&quot;;
flush privileges;


MariaDB hangs

run as sudo:


echo &quot;/usr/sbin/mysqld { }&quot; &gt; /etc/apparmor.d/usr.sbin.mysqld
apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
systemctl restart mariadb</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:osx&amp;rev=1755038519&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-12T22:41:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>osx</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:osx&amp;rev=1755038519&amp;do=diff</link>
        <description>Keyboard shortcuts:
⇧⌥⌘V paste as plain text                          ⇧⌘. in an open/save dialog box, shows hidden files ⌘⇧  go to parent directory                        Fn-Control-Left Arrow Move Window to Left Half Fn-Control-Right Arrow</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:pwiwigo&amp;rev=1606452208&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:43:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwiwigo</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:pwiwigo&amp;rev=1606452208&amp;do=diff</link>
        <description>*  php error display is controlled inside pwiwigo. include/common.inc.php reads on line 101 if &#039;show_php_errors&#039; is set. You can set/unset &#039;show_php_errors in include/config_default.inc.php</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:raspberry_pi&amp;rev=1668688982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-17T12:43:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raspberry_pi</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:raspberry_pi&amp;rev=1668688982&amp;do=diff</link>
        <description>Swap: 


$ dd if=/dev/zero of=/path/to/swapfile bs=1M count=1024 # For 1GB swap file. Wouldn&#039;t fallocate -l 1G /swapfile be better?
$ sudo chmod 600 /swapfile # optional
$ mkswap /path/to/swapfile
$ swapon /path/to/swapfile



From http://raspberrypi.stackexchange.com/questions/70/how-to-set-up-swap-space</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:scripts&amp;rev=1606484747&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T13:45:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scripts</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:scripts&amp;rev=1606484747&amp;do=diff</link>
        <description>*  serveit.py: Python simpleHTTPServer without any caching</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:shellhub&amp;rev=1704139666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-01T20:07:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shellhub</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:shellhub&amp;rev=1704139666&amp;do=diff</link>
        <description>Shellhub is an open source alternative to Dataplicity. Run the Shellhub host on a host computer then run the agents on the remotes.

Host

	*  if you are already running ssh on the host you&#039;ll need to create (or add to) a .env.override file SHELLHUB_SSH_PORT=&lt;SOMETHING_OTHER_THAN_22&gt;</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:signal_processing&amp;rev=1672142756&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T12:05:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>signal_processing</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:signal_processing&amp;rev=1672142756&amp;do=diff</link>
        <description>fourier analysis

	*  overview/tutorial with numpy &amp; scipy
	*  anaylyzing frequency components with scipy and fftpack

wavelet analysis

	*  continuous processing wavelet analysis

reading files

	*  read csv files with numpy

plotting

	*  setting ranges on axes
	*  colormapping plots

spectrogram

	*  plotting a spectrogram with matplotlib (reference)
	*  plotting a spectrogram with matplotlib (example)

filters

	*  implementing a software butterworth filter</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:slack&amp;rev=1742428645&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-19T23:57:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>slack</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:slack&amp;rev=1742428645&amp;do=diff</link>
        <description>SlackDump

	*  dump all of slack contents including private channels and DMs
	*  &lt;https://github.com/rusq/slackdump&gt;
	*  installed and tested on server hosting this wiki</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:sound_card&amp;rev=1700076132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-15T19:22:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sound_card</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:sound_card&amp;rev=1700076132&amp;do=diff</link>
        <description>*  get list of alsa soundcards: cat /proc/asound/cards
	*  restart alsa: pulseaudio -k &amp;&amp; sudo alsa force-reload
	*  get a list of soundcards: aplay -l
	*  blacklist a soundcard:
		*  get the driver name: cat /proc/asound/modules
		*  inside /etc/modprobe.d</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:start&amp;rev=1606432044&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T23:07:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:start&amp;rev=1606432044&amp;do=diff</link>
        <description>Home of Linux/Web/Computer</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:touchdesigner&amp;rev=1725476937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-04T19:08:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>touchdesigner</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:touchdesigner&amp;rev=1725476937&amp;do=diff</link>
        <description>101

	*  RH dialog called the parameters dialog

Operators

	*  TOPS: Texture operators --- images and pixel data
	*  CHOPS: channel operator: manipulate channels or sequences of numbers
	*  SOPS: Surface operators --- polygons, spheres, etc. (models?)</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:tune_out_tune_in&amp;rev=1606452174&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:42:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tune_out_tune_in</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:tune_out_tune_in&amp;rev=1606452174&amp;do=diff</link>
        <description>*  http://coffitivity.com/
	*  http://www.rainymood.com/</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:unreal&amp;rev=1705269851&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-14T22:04:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unreal</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:unreal&amp;rev=1705269851&amp;do=diff</link>
        <description>*  mesh to metahuman
	*  livelink face app for motion capture (iOS)
		*  fire app and connect to unreal

	*  look up animation blueprint</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:web_hosts&amp;rev=1636631726&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-11T11:55:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>web_hosts</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:web_hosts&amp;rev=1636631726&amp;do=diff</link>
        <description>Digital Ocean

	*  get droplet name from IP</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:wine&amp;rev=1624938613&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-29T03:50:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wine</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:wine&amp;rev=1624938613&amp;do=diff</link>
        <description>*  Wechat for Windows</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:wordpress&amp;rev=1757685926&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-12T14:05:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wordpress</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:wordpress&amp;rev=1757685926&amp;do=diff</link>
        <description>Plugins for Facebook Like and Share buttons
 name/link                               comments </description>
    </item>
</rdf:RDF>
