<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://cheekyfactor.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Garyf</id>
	<title>Cheeky Factor - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://cheekyfactor.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Garyf"/>
	<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php/Special:Contributions/Garyf"/>
	<updated>2026-06-23T23:43:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=STL2TechDraw&amp;diff=647</id>
		<title>STL2TechDraw</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=STL2TechDraw&amp;diff=647"/>
		<updated>2026-04-02T20:08:17Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Work in Progress |PubDate=2026-04-02 |Categories=STL, STLs, STL2TechDraw, 3D printing, 3D modelling, Engineering Drawing, Technical Drawing |Introduction=STL2TechDraw is a web application for converting STL 3D models into professional technical drawings with automatic feature detection, annotations, and multiple export formats. }} {{Announcement |Announcement=== Features ==    * Upload and parse STL files  * Multiple view projections (Front,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Work in Progress&lt;br /&gt;
|PubDate=2026-04-02&lt;br /&gt;
|Categories=STL, STLs, STL2TechDraw, 3D printing, 3D modelling, Engineering Drawing, Technical Drawing&lt;br /&gt;
|Introduction=STL2TechDraw is a web application for converting STL 3D models into professional technical drawings with automatic feature detection, annotations, and multiple export formats.&lt;br /&gt;
}}&lt;br /&gt;
{{Announcement&lt;br /&gt;
|Announcement=== Features ==&lt;br /&gt;
&lt;br /&gt;
* Upload and parse STL files&lt;br /&gt;
* Multiple view projections (Front, Top, Side)&lt;br /&gt;
* First and Third angle projection support&lt;br /&gt;
* Automatic feature detection (circles, holes, dimensions)&lt;br /&gt;
* Manual annotation tools (dimensions, radius, angles, text)&lt;br /&gt;
* Zoom and pan controls&lt;br /&gt;
* Manual and auto-scaling options&lt;br /&gt;
* Export to PNG, PDF, and SVG formats&lt;br /&gt;
* Professional A3 title block with drawing information&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
Before installing, ensure you have the following installed on your system:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Node.js&#039;&#039;&#039; (v18.0.0 or higher) – [https://nodejs.org/ Download]&lt;br /&gt;
* &#039;&#039;&#039;npm&#039;&#039;&#039; (v9.0.0 or higher) – Comes with Node.js&lt;br /&gt;
&lt;br /&gt;
To verify your installation:&lt;br /&gt;
 node --version&lt;br /&gt;
 npm --version&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Production Dependencies ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;react&#039;&#039;&#039; (^19.2.0) – UI framework&lt;br /&gt;
* &#039;&#039;&#039;react-dom&#039;&#039;&#039; (^19.2.0) – React DOM rendering&lt;br /&gt;
* &#039;&#039;&#039;three&#039;&#039;&#039; (^0.183.1) – 3D graphics library for STL parsing&lt;br /&gt;
* &#039;&#039;&#039;framer-motion&#039;&#039;&#039; (^12.34.3) – Animation library&lt;br /&gt;
* &#039;&#039;&#039;jspdf&#039;&#039;&#039; (^4.2.0) – PDF generation library&lt;br /&gt;
&lt;br /&gt;
=== Development Dependencies ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;vite&#039;&#039;&#039; (^7.3.1) – Build tool and dev server&lt;br /&gt;
* &#039;&#039;&#039;@vitejs/plugin-react&#039;&#039;&#039; (^5.1.1) – Vite React plugin&lt;br /&gt;
* &#039;&#039;&#039;eslint&#039;&#039;&#039; (^9.39.1) – Code linting&lt;br /&gt;
* &#039;&#039;&#039;eslint-plugin-react-hooks&#039;&#039;&#039; (^7.0.1) – React hooks linting&lt;br /&gt;
* &#039;&#039;&#039;eslint-plugin-react-refresh&#039;&#039;&#039; (^0.4.24) – React refresh linting&lt;br /&gt;
* &#039;&#039;&#039;@types/react&#039;&#039;&#039; (^19.2.7) – React TypeScript types&lt;br /&gt;
* &#039;&#039;&#039;@types/react-dom&#039;&#039;&#039; (^19.2.3) – React DOM TypeScript types&lt;br /&gt;
* &#039;&#039;&#039;@eslint/js&#039;&#039;&#039; (^9.39.1) – ESLint JavaScript support&lt;br /&gt;
* &#039;&#039;&#039;globals&#039;&#039;&#039; (^16.5.0) – Global variables for ESLint&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Option 1: Quick Start (Using start.sh) ===&lt;br /&gt;
&lt;br /&gt;
# [https://github.com/dafogary/STL2TechDraw Clone or download the repository]&lt;br /&gt;
# Navigate to the project directory:&lt;br /&gt;
 cd stl2techdraw&lt;br /&gt;
# Run the startup script:&lt;br /&gt;
 ./start.sh&lt;br /&gt;
&lt;br /&gt;
The script will:&lt;br /&gt;
* Check for Node.js and npm&lt;br /&gt;
* Install dependencies if needed&lt;br /&gt;
* Start the development server&lt;br /&gt;
&lt;br /&gt;
=== Option 2: Manual Installation ===&lt;br /&gt;
&lt;br /&gt;
# Clone or download the repository:&lt;br /&gt;
 git clone &amp;lt;repository-url&amp;gt;&lt;br /&gt;
 cd stl2techdraw&lt;br /&gt;
# Install dependencies:&lt;br /&gt;
 npm install&lt;br /&gt;
# Start the development server:&lt;br /&gt;
 npm run dev&lt;br /&gt;
# Open your browser and navigate to:&lt;br /&gt;
 http://localhost:5173&lt;br /&gt;
&lt;br /&gt;
== Available Scripts ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;npm run dev&amp;lt;/code&amp;gt; – Start development server with hot reload&lt;br /&gt;
* &amp;lt;code&amp;gt;npm run build&amp;lt;/code&amp;gt; – Build for production&lt;br /&gt;
* &amp;lt;code&amp;gt;npm run preview&amp;lt;/code&amp;gt; – Preview production build locally&lt;br /&gt;
* &amp;lt;code&amp;gt;npm run lint&amp;lt;/code&amp;gt; – Run ESLint to check code quality&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Upload STL File&#039;&#039;&#039;: Click &amp;quot;Choose File&amp;quot; to upload your STL 3D model&lt;br /&gt;
# &#039;&#039;&#039;Configure Drawing&#039;&#039;&#039;:&lt;br /&gt;
#* Enter drawing name, author, and company details&lt;br /&gt;
#* Select desired views (Front, Top, Side)&lt;br /&gt;
#* Choose projection type (First or Third Angle)&lt;br /&gt;
#* Toggle dimensions display&lt;br /&gt;
# &#039;&#039;&#039;Adjust Scale&#039;&#039;&#039;: Use auto-scale or set manual scale ratio&lt;br /&gt;
# &#039;&#039;&#039;Add Annotations&#039;&#039;&#039;:&lt;br /&gt;
#* Auto-detection finds circles and holes automatically&lt;br /&gt;
#* Use manual tools for dimensions, radius, angles, and text&lt;br /&gt;
# &#039;&#039;&#039;Navigate&#039;&#039;&#039;:&lt;br /&gt;
#* Mouse wheel to zoom&lt;br /&gt;
#* Left-click drag to pan&lt;br /&gt;
#* Reset button to restore view&lt;br /&gt;
# &#039;&#039;&#039;Export&#039;&#039;&#039;: Download as PNG, PDF, or SVG&lt;br /&gt;
&lt;br /&gt;
== Project Structure ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
stl2techdraw/&lt;br /&gt;
├── public/              # Static assets&lt;br /&gt;
├── src/&lt;br /&gt;
│   ├── components/      # React components&lt;br /&gt;
│   │   └── ui/         # UI components (button, card, input, checkbox)&lt;br /&gt;
│   ├── assets/         # Images and other assets&lt;br /&gt;
│   ├── App.jsx         # Main application component&lt;br /&gt;
│   ├── App.css         # Application styles&lt;br /&gt;
│   ├── index.css       # Global styles&lt;br /&gt;
│   └── main.jsx        # Application entry point&lt;br /&gt;
├── index.html          # HTML template&lt;br /&gt;
├── package.json        # Project dependencies and scripts&lt;br /&gt;
├── vite.config.js      # Vite configuration&lt;br /&gt;
├── eslint.config.js    # ESLint configuration&lt;br /&gt;
├── start.sh            # Startup script&lt;br /&gt;
└── README.md           # This file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Browser Support ==&lt;br /&gt;
&lt;br /&gt;
* Chrome (recommended)&lt;br /&gt;
* Firefox&lt;br /&gt;
* Safari&lt;br /&gt;
* Edge&lt;br /&gt;
&lt;br /&gt;
Modern browsers with ES6+ support required.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Dependencies not installing ===&lt;br /&gt;
 rm -rf node_modules package-lock.json&lt;br /&gt;
 npm install&lt;br /&gt;
&lt;br /&gt;
=== Port 5173 already in use ===&lt;br /&gt;
&lt;br /&gt;
Edit &amp;lt;code&amp;gt;vite.config.js&amp;lt;/code&amp;gt; to change the port:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
export default defineConfig({&lt;br /&gt;
  server: {&lt;br /&gt;
    port: 3000  // Change to your preferred port&lt;br /&gt;
  }&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== White screen after changes ===&lt;br /&gt;
* Clear browser cache and hard refresh (Ctrl+Shift+R or Cmd+Shift+R)&lt;br /&gt;
* Check browser console for errors&lt;br /&gt;
* Restart development server&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
AGPL-3.0-or-later&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Documentation will be loaded on [https://CheekyFactor.com/index.php/STL2TechDraw CheekyFactor.com]. If you would like to contribute, please contact the developer via [https://dafocreative.com DAFO Creative].&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=646</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=646"/>
		<updated>2024-12-27T19:56:24Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance=====Step 1: Clean Up Any Existing Wine Installation====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove --purge wine* -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt autoremove -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt autoclean&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2: Add the Official WineHQ Repository====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, this did throw an error when I tried to run it again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Unable to handle repository shortcut &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] &amp;lt;nowiki&amp;gt;https://dl.winehq.org/wine-builds/ubuntu/&amp;lt;/nowiki&amp;gt; jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;To resolve this, I ran:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/apt/sources.list.d/winehq-jammy.sources&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensure it contains the Wine repositories, in my case it contained:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Types: deb&lt;br /&gt;
URIs: https://dl.winehq.org/wine-builds/ubuntu&lt;br /&gt;
Suites: jammy&lt;br /&gt;
Components: main&lt;br /&gt;
Architectures: amd64 i386&lt;br /&gt;
Signed-By: /etc/apt/keyrings/winehq-archive.key&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The URI contains the repository&lt;br /&gt;
&lt;br /&gt;
Ctrl X to exit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After adding the repository, I updated the package lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Enable 32-Bit Architecture Support====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dpkg --add-architecture i386&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt --fix-broken install&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 4: Install a Necessary Dependency====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install libgd3:i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 5: Install WineHQ-Stable====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install winehq-stable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 6: Install Aptitude and Wine32====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install aptitude&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aptitude install wine32&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Wrap-Up====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=645</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=645"/>
		<updated>2024-12-27T19:44:51Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance=====Step 1: Clean Up Any Existing Wine Installation====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove --purge wine* -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt autoremove -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt autoclean&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2: Add the Official WineHQ Repository====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, this did throw an error when I tried to run it again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Unable to handle repository shortcut &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] &amp;lt;nowiki&amp;gt;https://dl.winehq.org/wine-builds/ubuntu/&amp;lt;/nowiki&amp;gt; jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;To resolve this, I ran:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano /etc/apt/sources.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And added:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;deb [arch=amd64,i386] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end. Save the file using Ctrl O to save and Ctrl X to exit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After adding the repository, I updated the package lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Enable 32-Bit Architecture Support====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dpkg --add-architecture i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 4: Install a Necessary Dependency====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install libgd3:i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 5: Install WineHQ-Stable====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install winehq-stable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 6: Install Aptitude and Wine32====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install aptitude&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aptitude install wine32&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Wrap-Up====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=644</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=644"/>
		<updated>2024-12-27T19:28:42Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance=====Step 1: Clean Up Any Existing Wine Installation====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove --purge wine* -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt autoremove -y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt autoclean&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2: Add the Official WineHQ Repository====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After adding the repository, I updated the package lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Enable 32-Bit Architecture Support====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dpkg --add-architecture i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 4: Install a Necessary Dependency====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install libgd3:i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 5: Install WineHQ-Stable====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install winehq-stable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 6: Install Aptitude and Wine32====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install aptitude&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aptitude install wine32&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Wrap-Up====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=643</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=643"/>
		<updated>2024-12-27T19:25:30Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance=====Step 1: Clean Up Any Existing Wine Installation====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove --purge wine* -y&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt autoremove -y&lt;br /&gt;
sudo apt autoclean&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 2: Add the Official WineHQ Repository====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&lt;br /&gt;
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After adding the repository, I updated the package lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Enable 32-Bit Architecture Support====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dpkg --add-architecture i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 4: Install a Necessary Dependency====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install libgd3:i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 5: Install WineHQ-Stable====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install winehq-stable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step 6: Install Aptitude and Wine32====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install aptitude&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aptitude install wine32&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Wrap-Up====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Header&amp;diff=642</id>
		<title>Template:Header</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Header&amp;diff=642"/>
		<updated>2024-12-22T20:13:45Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&#039;&#039;&#039;Status&#039;&#039;&#039;: [[Status::{{{Status|Status not set}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Publication date&#039;&#039;&#039;: [[PubDate::{{{PubDate|}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Last edited by&#039;&#039;&#039;: {{REVISIONUSER}}&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Last updated&#039;&#039;&#039;: {{REVISIONYEAR}} - {{REVISIONMONTH}} - {{REVISIONDAY}}&lt;br /&gt;
{{#if:{{{The problem|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;pageWidth&amp;quot;&amp;gt;&lt;br /&gt;
=The problem=&lt;br /&gt;
{{{The problem|Problem not identified}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=The resolution=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; [[Main Page|cheekyfactor.com]] or the owners of this site cannot be held responsible if things go wrong. You perform these tasks at your own risk.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
[[Category:{{{Status|Status not set}}}]]&lt;br /&gt;
{{#arraymap:{{{Categories|}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
{{#set:&lt;br /&gt;
 Last edited by={{REVISIONUSER}}&lt;br /&gt;
}}&lt;br /&gt;
{{#set:&lt;br /&gt;
 Last updated={{REVISIONYEAR}} - {{REVISIONMONTH}} - {{REVISIONDAY}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Faults&amp;diff=641</id>
		<title>Template:Faults</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Faults&amp;diff=641"/>
		<updated>2024-12-22T20:12:52Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#template_params:Status (property=Status)|The problem (property=The problem)|Device (property=Device)|Operating system (property=Operating systems)|Software (property=Software)}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Device&#039;&#039;&#039;: [[Device::{{{Device|Device not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Operating system&#039;&#039;&#039;: [[Operating systems::{{{Operating system|Operating system not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Software&#039;&#039;&#039;: {{#arraymap:{{{Software|No software identified}}}|,|x|x}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
==Guidance for {{#if:{{{Device|}}}|{{{Device|}}}, }}{{#if:{{{Operating system|}}}|&amp;amp;nbsp;{{{Operating system|}}}, }}{{#if:{{{Software|}}}|&amp;amp;nbsp;{{{Software|}}} }}==&lt;br /&gt;
&lt;br /&gt;
{{{Guidance|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5763818445&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
[[Category:{{{Device|Device not identified}}}]]&lt;br /&gt;
{{#arraymap:{{{Operating system|Operating system not identified}}}|,|y|[[Category:y]]|\s}}&lt;br /&gt;
{{#arraymap:{{{Software|Software not identified}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Cheeky Factor faults]]&lt;br /&gt;
[[Category:Errors]]&lt;br /&gt;
[[Category:Fixes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#default_form:Cheeky Factor faults}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:How_to_guide&amp;diff=640</id>
		<title>Template:How to guide</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:How_to_guide&amp;diff=640"/>
		<updated>2024-12-22T20:11:39Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Device&#039;&#039;&#039;: [[Device::{{{Device|Device not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Operating system&#039;&#039;&#039;: [[Operating systems::{{{Operating system|Operating system not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Software&#039;&#039;&#039;: {{#arraymap:{{{Software|No software identified}}}|,|x|x}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
==Guidance for {{#if:{{{Device|}}}|{{{Device|}}},}}{{#if:{{{Operating system|}}}|&amp;amp;nbsp;{{{Operating system|}}}, }}{{#if:{{{Software|}}}|&amp;amp;nbsp;{{{Software|}}}}}==&lt;br /&gt;
{{{Guidance|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5763818445&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;gt;&lt;br /&gt;
[[Category:{{{Device|Device not identified}}}]]&lt;br /&gt;
{{#arraymap:{{{Operating system|Operating system not identified}}}|,|y|[[Category:y]]|\s}}&lt;br /&gt;
{{#arraymap:{{{Software|Software not identified}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Cheeky Factor how to guides]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#default_form:Cheeky Factor how to}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=639</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=639"/>
		<updated>2024-12-22T20:02:43Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=638</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=638"/>
		<updated>2024-12-22T20:01:24Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Default: 80% for standard screens */&lt;br /&gt;
.pageWidth {&lt;br /&gt;
  width: 80%;&lt;br /&gt;
  margin: 0 auto; /* Center content */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Large screens (desktops) */&lt;br /&gt;
@media (min-width: 1200px) {&lt;br /&gt;
  .pageWidth {&lt;br /&gt;
    width: 70%; /* Slightly narrower for larger screens */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Medium screens (tablets) */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1199px) {&lt;br /&gt;
  .pageWidth {&lt;br /&gt;
    width: 85%; /* A bit wider for tablets */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small screens (phones) */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
  .pageWidth {&lt;br /&gt;
    width: 95%; /* Close to full-width for small screens */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Faults&amp;diff=637</id>
		<title>Template:Faults</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Faults&amp;diff=637"/>
		<updated>2024-12-22T19:52:23Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#template_params:Status (property=Status)|The problem (property=The problem)|Device (property=Device)|Operating system (property=Operating systems)|Software (property=Software)}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Device&#039;&#039;&#039;: [[Device::{{{Device|Device not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Operating system&#039;&#039;&#039;: [[Operating systems::{{{Operating system|Operating system not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Software&#039;&#039;&#039;: {{#arraymap:{{{Software|No software identified}}}|,|x|x}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;pageWidth&amp;quot;&amp;gt;==Guidance for {{#if:{{{Device|}}}|{{{Device|}}}, }}{{#if:{{{Operating system|}}}|&amp;amp;nbsp;{{{Operating system|}}}, }}{{#if:{{{Software|}}}|&amp;amp;nbsp;{{{Software|}}} }}==&lt;br /&gt;
&lt;br /&gt;
{{{Guidance|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5763818445&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
[[Category:{{{Device|Device not identified}}}]]&lt;br /&gt;
{{#arraymap:{{{Operating system|Operating system not identified}}}|,|y|[[Category:y]]|\s}}&lt;br /&gt;
{{#arraymap:{{{Software|Software not identified}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Cheeky Factor faults]]&lt;br /&gt;
[[Category:Errors]]&lt;br /&gt;
[[Category:Fixes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#default_form:Cheeky Factor faults}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:How_to_guide&amp;diff=636</id>
		<title>Template:How to guide</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:How_to_guide&amp;diff=636"/>
		<updated>2024-12-22T19:51:39Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Device&#039;&#039;&#039;: [[Device::{{{Device|Device not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Operating system&#039;&#039;&#039;: [[Operating systems::{{{Operating system|Operating system not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Software&#039;&#039;&#039;: {{#arraymap:{{{Software|No software identified}}}|,|x|x}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;pageWidth&amp;quot;&amp;gt;==Guidance for {{#if:{{{Device|}}}|{{{Device|}}},}}{{#if:{{{Operating system|}}}|&amp;amp;nbsp;{{{Operating system|}}}, }}{{#if:{{{Software|}}}|&amp;amp;nbsp;{{{Software|}}}}}==&lt;br /&gt;
{{{Guidance|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5763818445&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;gt;&lt;br /&gt;
[[Category:{{{Device|Device not identified}}}]]&lt;br /&gt;
{{#arraymap:{{{Operating system|Operating system not identified}}}|,|y|[[Category:y]]|\s}}&lt;br /&gt;
{{#arraymap:{{{Software|Software not identified}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Cheeky Factor how to guides]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#default_form:Cheeky Factor how to}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Header&amp;diff=635</id>
		<title>Template:Header</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Header&amp;diff=635"/>
		<updated>2024-12-22T19:50:14Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&#039;&#039;&#039;Status&#039;&#039;&#039;: [[Status::{{{Status|Status not set}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Publication date&#039;&#039;&#039;: [[PubDate::{{{PubDate|}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Last edited by&#039;&#039;&#039;: {{REVISIONUSER}}&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Last updated&#039;&#039;&#039;: {{REVISIONYEAR}} - {{REVISIONMONTH}} - {{REVISIONDAY}}&lt;br /&gt;
{{#if:{{{The problem|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;pageWidth&amp;quot;&amp;gt;&lt;br /&gt;
=The problem=&lt;br /&gt;
{{{The problem|Problem not identified}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;pageWidth&amp;quot;&amp;gt;&lt;br /&gt;
=The resolution=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note:&#039;&#039;&#039; [[Main Page|cheekyfactor.com]] or the owners of this site cannot be held responsible if things go wrong. You perform these tasks at your own risk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
[[Category:{{{Status|Status not set}}}]]&lt;br /&gt;
{{#arraymap:{{{Categories|}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
{{#set:&lt;br /&gt;
 Last edited by={{REVISIONUSER}}&lt;br /&gt;
}}&lt;br /&gt;
{{#set:&lt;br /&gt;
 Last updated={{REVISIONYEAR}} - {{REVISIONMONTH}} - {{REVISIONDAY}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=634</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=634"/>
		<updated>2024-12-22T19:42:44Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance===== Step 1: Clean Up Any Existing Wine Installation ====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove --purge wine* -y&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt autoremove -y&lt;br /&gt;
sudo apt autoclean&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Add the Official WineHQ Repository ====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&lt;br /&gt;
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&lt;br /&gt;
sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After adding the repository, I updated the package lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Enable 32-Bit Architecture Support ====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dpkg --add-architecture i386&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 4: Install a Necessary Dependency ====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install libgd3:i386&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 5: Install WineHQ-Stable ====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install winehq-stable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 6: Install Aptitude and Wine32 ====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install aptitude&lt;br /&gt;
sudo aptitude install wine32&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wrap-Up ====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=633</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=633"/>
		<updated>2024-12-22T19:37:12Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance===== Step 1: Clean Up Any Existing Wine Installation ====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&amp;lt;blockquote&amp;gt;sudo apt remove --purge wine* -y&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;sudo apt autoremove -y&lt;br /&gt;
sudo apt autoclean&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Add the Official WineHQ Repository ====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&amp;lt;blockquote&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&lt;br /&gt;
&lt;br /&gt;
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&lt;br /&gt;
&lt;br /&gt;
sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/blockquote&amp;gt;After adding the repository, I updated the package lists:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;sudo apt update&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Enable 32-Bit Architecture Support ====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&amp;lt;blockquote&amp;gt;sudo dpkg --add-architecture i386&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
sudo apt update&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 4: Install a Necessary Dependency ====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&amp;lt;blockquote&amp;gt;sudo apt install libgd3:i386&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 5: Install WineHQ-Stable ====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&amp;lt;blockquote&amp;gt;sudo apt install winehq-stable&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 6: Install Aptitude and Wine32 ====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&amp;lt;blockquote&amp;gt;sudo apt install aptitude&lt;br /&gt;
sudo aptitude install wine32&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wrap-Up ====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=632</id>
		<title>How I finally got Wine32 working on my Ubuntu machine</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=How_I_finally_got_Wine32_working_on_my_Ubuntu_machine&amp;diff=632"/>
		<updated>2024-12-22T19:35:14Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Header |Status=Resolved |PubDate=2024-12-22 |Categories=Ubuntu 22.04, Wine, Wine32 |The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me. }} {{How to guide |Device=Lenovo |Operating system=Ubuntu |Software=Wine, Wine32, Aptitude |Guidance===== Step 1: Clean Up...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-12-22&lt;br /&gt;
|Categories=Ubuntu 22.04, Wine, Wine32&lt;br /&gt;
|The problem=If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=Lenovo&lt;br /&gt;
|Operating system=Ubuntu&lt;br /&gt;
|Software=Wine, Wine32, Aptitude&lt;br /&gt;
|Guidance===== Step 1: Clean Up Any Existing Wine Installation ====&lt;br /&gt;
First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:&amp;lt;blockquote&amp;gt;sudo apt remove --purge wine* -y&lt;br /&gt;
&lt;br /&gt;
sudo apt autoremove -y&lt;br /&gt;
sudo apt autoclean&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Add the Official WineHQ Repository ====&lt;br /&gt;
Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:&amp;lt;blockquote&amp;gt;sudo mkdir -pm755 /etc/apt/keyrings&lt;br /&gt;
&lt;br /&gt;
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key&lt;br /&gt;
&lt;br /&gt;
sudo apt-add-repository &#039;deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main&#039;&amp;lt;/blockquote&amp;gt;After adding the repository, I updated the package lists:&amp;lt;blockquote&amp;gt;sudo apt update&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 3: Enable 32-Bit Architecture Support ====&lt;br /&gt;
Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:&amp;lt;blockquote&amp;gt;sudo dpkg --add-architecture i386&lt;br /&gt;
&lt;br /&gt;
sudo apt update&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
&lt;br /&gt;
sudo apt update&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 4: Install a Necessary Dependency ====&lt;br /&gt;
During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:&amp;lt;blockquote&amp;gt;sudo apt install libgd3:i386&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 5: Install WineHQ-Stable ====&lt;br /&gt;
Once the prep work was done, I installed the stable version of WineHQ:&amp;lt;blockquote&amp;gt;sudo apt install winehq-stable&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 6: Install Aptitude and Wine32 ====&lt;br /&gt;
Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:&amp;lt;blockquote&amp;gt;sudo apt install aptitude&lt;br /&gt;
sudo aptitude install wine32&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Wrap-Up ====&lt;br /&gt;
After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.&lt;br /&gt;
&lt;br /&gt;
Hopefully, this guide saves you some headaches!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Hf-nsfooter-&amp;diff=631</id>
		<title>MediaWiki:Hf-nsfooter-</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Hf-nsfooter-&amp;diff=631"/>
		<updated>2024-10-12T21:15:55Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot=7440632706&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Hf-nsheader-&amp;diff=630</id>
		<title>MediaWiki:Hf-nsheader-</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Hf-nsheader-&amp;diff=630"/>
		<updated>2024-10-12T21:15:16Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot=7440632706&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Faults&amp;diff=629</id>
		<title>Template:Faults</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Faults&amp;diff=629"/>
		<updated>2024-10-12T21:07:46Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#template_params:Status (property=Status)|The problem (property=The problem)|Device (property=Device)|Operating system (property=Operating systems)|Software (property=Software)}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Device&#039;&#039;&#039;: [[Device::{{{Device|Device not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Operating system&#039;&#039;&#039;: [[Operating systems::{{{Operating system|Operating system not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Software&#039;&#039;&#039;: {{#arraymap:{{{Software|No software identified}}}|,|x|x}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
==Guidance for {{#if:{{{Device|}}}|{{{Device|}}}, }}{{#if:{{{Operating system|}}}|&amp;amp;nbsp;{{{Operating system|}}}, }}{{#if:{{{Software|}}}|&amp;amp;nbsp;{{{Software|}}} }}==&lt;br /&gt;
&lt;br /&gt;
{{{Guidance|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5763818445&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
[[Category:{{{Device|Device not identified}}}]]&lt;br /&gt;
{{#arraymap:{{{Operating system|Operating system not identified}}}|,|y|[[Category:y]]|\s}}&lt;br /&gt;
{{#arraymap:{{{Software|Software not identified}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Cheeky Factor faults]]&lt;br /&gt;
[[Category:Errors]]&lt;br /&gt;
[[Category:Fixes]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#default_form:Cheeky Factor faults}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:How_to_guide&amp;diff=628</id>
		<title>Template:How to guide</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:How_to_guide&amp;diff=628"/>
		<updated>2024-10-12T21:06:50Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Device&#039;&#039;&#039;: [[Device::{{{Device|Device not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Operating system&#039;&#039;&#039;: [[Operating systems::{{{Operating system|Operating system not identified}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Software&#039;&#039;&#039;: {{#arraymap:{{{Software|No software identified}}}|,|x|x}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
==Guidance for {{#if:{{{Device|}}}|{{{Device|}}},}}{{#if:{{{Operating system|}}}|&amp;amp;nbsp;{{{Operating system|}}}, }}{{#if:{{{Software|}}}|&amp;amp;nbsp;{{{Software|}}}}}==&lt;br /&gt;
{{{Guidance|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;gt;&lt;br /&gt;
{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=responsive-1&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5763818445&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;gt;&lt;br /&gt;
[[Category:{{{Device|Device not identified}}}]]&lt;br /&gt;
{{#arraymap:{{{Operating system|Operating system not identified}}}|,|y|[[Category:y]]|\s}}&lt;br /&gt;
{{#arraymap:{{{Software|Software not identified}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Cheeky Factor how to guides]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#default_form:Cheeky Factor how to}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Top_notice&amp;diff=627</id>
		<title>Template:Top notice</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Top_notice&amp;diff=627"/>
		<updated>2024-10-12T21:05:45Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#widget:Iframe&lt;br /&gt;
|url=https://cheekyfactor.com/rawhtml/donate.html&lt;br /&gt;
|width=800&lt;br /&gt;
|height=120&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#widget:AdSense&lt;br /&gt;
|name=google&lt;br /&gt;
|client=ca-pub-0666062733334770&lt;br /&gt;
|slot= 5838317172&lt;br /&gt;
|width = 730&lt;br /&gt;
|height = 92&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Professional_services&amp;diff=625</id>
		<title>Professional services</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Professional_services&amp;diff=625"/>
		<updated>2024-10-09T21:10:03Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-05&lt;br /&gt;
|Categories=Professional, Professional Services, DAFO, DAFO Creative LLC, DAFO Creative Ltd&lt;br /&gt;
}}&lt;br /&gt;
{{Announcement&lt;br /&gt;
|Announcement=Thank you for visiting {{SITENAME}}! &lt;br /&gt;
&lt;br /&gt;
I am a professional web and software developer. I set this up primarily to remind myself how to do stuff, but hopefully others can get something out of it as well.&lt;br /&gt;
&lt;br /&gt;
If you require my professional services, check out my businesses website, [https://dafocreative.com DAFO Creative LLC/Ltd].&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=624</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=624"/>
		<updated>2024-10-06T20:07:44Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=623</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=623"/>
		<updated>2024-10-06T20:07:24Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px #ccc;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=622</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=622"/>
		<updated>2024-10-06T20:06:28Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px rgb(74, 74, 74);&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px rgb(74, 74, 74);&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=621</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=621"/>
		<updated>2024-10-06T20:05:31Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px rgba(74, 74, 74, 0.75);&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px rgba(74, 74, 74, 0.75);&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=620</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=620"/>
		<updated>2024-10-06T20:04:41Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px rgba(74, 74, 74, 0.4);&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px rgba(74, 74, 74, 0.4);&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=619</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=619"/>
		<updated>2024-10-06T19:30:46Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to {{SITENAME}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mp&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align: center; display: block;&amp;quot;&amp;gt;{{SITENAME}} is a place where I come to document how I do things and remind myself in the future.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;portal-row cols-2&amp;quot; style=&amp;quot;text-align: center; display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; width: calc(100% + 1em);&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;About this Wiki&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;About me and my services&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[cf:About|Find out about me and Cheeky Factor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Professional services|Need my help, find out how you can get my professional services]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;Site contents&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;View my work:&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
[[:Category:Cheeky Factor how to guides‏‎|How to pages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Cheeky Factor faults‏‎|Faults]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Announcement|Announcements]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:DAFO logo 200 dark.png|border]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Professional_Services&amp;diff=618</id>
		<title>Category:Professional Services</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Professional_Services&amp;diff=618"/>
		<updated>2024-10-06T19:29:55Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-06 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-06&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Professional&amp;diff=617</id>
		<title>Category:Professional</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Professional&amp;diff=617"/>
		<updated>2024-10-06T19:29:43Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-06 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-06&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:DAFO_Creative_Ltd&amp;diff=616</id>
		<title>Category:DAFO Creative Ltd</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:DAFO_Creative_Ltd&amp;diff=616"/>
		<updated>2024-10-06T19:29:29Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-06 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-06&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:DAFO_Creative_LLC&amp;diff=615</id>
		<title>Category:DAFO Creative LLC</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:DAFO_Creative_LLC&amp;diff=615"/>
		<updated>2024-10-06T19:29:14Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-06 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-06&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:DAFO&amp;diff=614</id>
		<title>Category:DAFO</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:DAFO&amp;diff=614"/>
		<updated>2024-10-06T19:29:01Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-06 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-06&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Announcement&amp;diff=613</id>
		<title>Category:Announcement</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Announcement&amp;diff=613"/>
		<updated>2024-10-06T19:28:03Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-06 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-06&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Template:Announcement_header&amp;diff=612</id>
		<title>Template:Announcement header</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Template:Announcement_header&amp;diff=612"/>
		<updated>2024-10-06T19:26:46Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{#template_params:}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;__NOEDITSECTION__&lt;br /&gt;
&#039;&#039;&#039;Status&#039;&#039;&#039;: [[Status::{{{Status|Status not set}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Publication date&#039;&#039;&#039;: [[PubDate::{{{PubDate|}}}]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Last edited by&#039;&#039;&#039;: {{REVISIONUSER}}&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Last updated&#039;&#039;&#039;: {{REVISIONYEAR}} - {{REVISIONMONTH}} - {{REVISIONDAY}}&lt;br /&gt;
{{#if:{{{Guidance|}}}|&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
{{{Introduction|Introduction not provided}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: none;&amp;quot;&amp;gt;&lt;br /&gt;
[[Category:{{{Status|Status not set}}}]]&lt;br /&gt;
{{#arraymap:{{{Categories|}}}|,|x|[[Category:x]]|\s}}&lt;br /&gt;
[[Category:Announcement]]&lt;br /&gt;
{{#set:&lt;br /&gt;
 Last edited by={{REVISIONUSER}}&lt;br /&gt;
}}&lt;br /&gt;
{{#set:&lt;br /&gt;
 Last updated={{REVISIONYEAR}} - {{REVISIONMONTH}} - {{REVISIONDAY}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Cheeky_Radio_Pro_is_now_available!&amp;diff=611</id>
		<title>Cheeky Radio Pro is now available!</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Cheeky_Radio_Pro_is_now_available!&amp;diff=611"/>
		<updated>2024-10-06T19:25:03Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Archived&lt;br /&gt;
|PubDate=2019-02-03&lt;br /&gt;
|Categories=Radio, Media, Apps&lt;br /&gt;
}}&lt;br /&gt;
{{Announcement&lt;br /&gt;
|Announcement=Hi everyone, after starting work on this about a year ago, Cheeky Radio Pro is now available.&lt;br /&gt;
&lt;br /&gt;
You can grab a copy on [https://github.com/cheeky-factor/Cheeky-Radio-Pro github].&lt;br /&gt;
&lt;br /&gt;
Any issues, please use the support forum. Details on how to [[Cheeky Radio Pro - the instructions|install and customize]] the app can be found on the goPro area of this site.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Cheeky_Radio_Pro_is_now_available!&amp;diff=610</id>
		<title>Cheeky Radio Pro is now available!</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Cheeky_Radio_Pro_is_now_available!&amp;diff=610"/>
		<updated>2024-10-06T19:24:09Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Archived&lt;br /&gt;
|PubDate=2019-02-03&lt;br /&gt;
|Categories=Radio, Media, Apps, Announcement&lt;br /&gt;
}}&lt;br /&gt;
{{Announcement&lt;br /&gt;
|Announcement=Hi everyone, after starting work on this about a year ago, Cheeky Radio Pro is now available.&lt;br /&gt;
&lt;br /&gt;
You can grab a copy on [https://github.com/cheeky-factor/Cheeky-Radio-Pro github].&lt;br /&gt;
&lt;br /&gt;
Any issues, please use the support forum. Details on how to [[Cheeky Radio Pro - the instructions|install and customize]] the app can be found on the goPro area of this site.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=609</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=609"/>
		<updated>2024-10-06T19:21:21Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 10px 10px #4a4a4a;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px #4a4a4a;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=608</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=608"/>
		<updated>2024-10-06T19:20:27Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000;&lt;br /&gt;
    box-shadow: 5px 10px #4a4a4a;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #c0c0c0; &lt;br /&gt;
    //border: 1px solid #000000; &lt;br /&gt;
    box-shadow: 5px 10px #4a4a4a;&lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=607</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=MediaWiki:Common.css&amp;diff=607"/>
		<updated>2024-10-06T19:16:31Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.p-navbar {&lt;br /&gt;
  background-color: #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nav-link a {&lt;br /&gt;
  filter: invert(10%) sepia(95%) saturate(685%) hue-rotate(168deg) brightness(94%) contrast(107%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jsbc-breadcrumbs {margin-top: 20px;}&lt;br /&gt;
&lt;br /&gt;
.responsive-1 { width: 320px; height: 50px; }&lt;br /&gt;
@media(min-width: 500px) { .responsive-1 { width: 468px; height: 60px; } }&lt;br /&gt;
@media(min-width: 768px) { .responsive-1 { width: 728px; height: 90px; } }&lt;br /&gt;
&lt;br /&gt;
#toc {&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  top: 60px; /* Adjust as per the layout to avoid overlap with headers */&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  margin-left: -100px; /* Adjust margin to push the TOC into the side */&lt;br /&gt;
  max-width: 200px; /* Limit the width for a better fit in the margin */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional styling to place it outside the main content */&lt;br /&gt;
@media (min-width: 992px) { /* Only applies on larger screens */&lt;br /&gt;
  #toc {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 60px;&lt;br /&gt;
    float: right; /* Pushes the TOC to the right margin */&lt;br /&gt;
    margin-right: -100px;&lt;br /&gt;
    max-width: 220px; /* Control the size of TOC in the margin */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*Default home page CSS*/&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #becdd6; &lt;br /&gt;
    border: 1px solid #323e48; &lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
.portal-box {&lt;br /&gt;
    margin-left: 0.5em; &lt;br /&gt;
    margin-right: 0.5em; &lt;br /&gt;
    margin-bottom: 1em; &lt;br /&gt;
    background: #3e6f87; &lt;br /&gt;
    border: 1px solid #323e48; &lt;br /&gt;
    width: calc(45% - 1em);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=606</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=606"/>
		<updated>2024-10-06T15:51:32Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to {{SITENAME}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mp&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align: center; display: block;&amp;quot;&amp;gt;{{SITENAME}} is a place where I come to document how I do things and remind myself in the future.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;portal-row cols-2&amp;quot; style=&amp;quot;text-align: center; display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; width: calc(100% + 1em);&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;About this Wiki&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;About me and my services&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[cf:About|Find out about me and Cheeky Factor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Professional services|Need my help, find out how you can get my professional services]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;Site contents&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;View my work:&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
[[:Category:Cheeky Factor how to guides‏‎|How to pages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Cheeky Factor faults‏‎|Faults]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Announcements|Announcements]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:DAFO logo 200 dark.png|border]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=605</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=605"/>
		<updated>2024-10-06T15:50:22Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to {{SITENAME}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mp&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align: center; display: block;&amp;quot;&amp;gt;{{SITENAME}} is a place where I come to document how I do things and remind myself in the future.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;portal-row cols-2&amp;quot; style=&amp;quot;text-align: center; display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; width: calc(100% + 1em);&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;About this Wiki&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;About me and my services&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[cf:About|Find out about me and Cheeky Factor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Professional services|Need my help, find out how you can get my professional services]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;Site contents&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;View my work:&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
[[:Category:Cheeky Factor how to guides‏‎|How to pages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Cheeky Factor faults‏‎|Faults]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Announcements|Announcements]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:DAFO logo 200 dark.png|border]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=604</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=604"/>
		<updated>2024-10-06T15:47:04Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to {{SITENAME}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mp&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align: center; display: block;&amp;quot;&amp;gt;{{SITENAME}} is a place where I come to document how I do things and remind myself in the future.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;portal-row cols-2&amp;quot; style=&amp;quot;text-align: center; display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; width: calc(100% + 1em);&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;About this Wiki&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;About me and my services&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[cf:About|Find out about me and Cheeky Factor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Professional services|Need my help, find out how you can get my professional services]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;Site contents&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;View my work:&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
[[:Category:How to pages|How to pages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Faults|Faults]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[:Category:Announcements|Announcements]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:DAFO logo 200 dark.png|border]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=603</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Main_Page&amp;diff=603"/>
		<updated>2024-10-06T15:46:23Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Welcome to {{SITENAME}}&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mp&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-align: center; display: block;&amp;quot;&amp;gt;{{SITENAME}} is a place where I come to document how I do things and remind myself in the future.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;portal-row cols-2&amp;quot; style=&amp;quot;text-align: center; display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; width: calc(100% + 1em);&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;About this Wiki&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;About me and my services&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[cf:About|Find out about me and Cheeky Factor]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Professional services|Need my help, find out how you can get my professional services]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;portal-box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;heading&amp;quot; style=&amp;quot;display: block; width: 100%; padding: 1.25em 0.5em 0.5em 0.5em; font-size: 1.5rem; font-weight: 900;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #532a45; padding-left: 0.6em; vertical-align: top&amp;quot;&amp;gt;Site contents&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;body&amp;quot; style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;div style=&amp;quot;min-height: 3em;&amp;quot;&amp;gt;View my work:&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div&amp;gt;&lt;br /&gt;
[[Category:How to pages|How to pages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:Faults|Faults]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:Announcements|Announcements]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:DAFO logo 200 dark.png|border]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Professional_services&amp;diff=602</id>
		<title>Professional services</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Professional_services&amp;diff=602"/>
		<updated>2024-10-05T21:34:07Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-05 |Categories=Professional, Professional Services, DAFO, DAFO Creative LLC, DAFO Creative Ltd }} {{Announcement |Announcement=Thank you for visiting {{SITENAME}}, I am a professional web and software developer. I set this up primarily to remind myself how to do stuff, but hopefully others can get someting out of it as well.    If you require my professional services, check out my businesses website, [https://dafocr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-05&lt;br /&gt;
|Categories=Professional, Professional Services, DAFO, DAFO Creative LLC, DAFO Creative Ltd&lt;br /&gt;
}}&lt;br /&gt;
{{Announcement&lt;br /&gt;
|Announcement=Thank you for visiting {{SITENAME}}, I am a professional web and software developer. I set this up primarily to remind myself how to do stuff, but hopefully others can get someting out of it as well.&lt;br /&gt;
&lt;br /&gt;
If you require my professional services, check out my businesses website, [https://dafocreative.com DAFO Creative LLC/Ltd].&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Customizing_Cheeky_Radio_Pro&amp;diff=601</id>
		<title>Customizing Cheeky Radio Pro</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Customizing_Cheeky_Radio_Pro&amp;diff=601"/>
		<updated>2024-10-05T21:26:51Z</updated>

		<summary type="html">&lt;p&gt;Garyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header&lt;br /&gt;
|Status=Archived&lt;br /&gt;
|PubDate=2019-02-03&lt;br /&gt;
|Categories=Apple, Development, Software, Open source, Cheeky Radio, Cheeky Radio Pro, Software Development&lt;br /&gt;
|The problem=You have downloaded Cheeky Radio Pro, you have tested it and it works. Now it’s time to customize the App for your needs.&lt;br /&gt;
&lt;br /&gt;
Thankfully, most of the hard work has been taken care of, you just need get your stream(s), change the images and the links to your station App for news and your website.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=iPhone&lt;br /&gt;
|Operating system=iOS&lt;br /&gt;
|Software=Xcode&lt;br /&gt;
|Guidance====Changing the look and feel===&lt;br /&gt;
To change the look, we need to change the imagesets.&lt;br /&gt;
&lt;br /&gt;
First of all, you may need to download the [https://developer.apple.com/design/resources/ Apple design resources]. I am using [https://www.gimp.org/ GIMP], hence I needed to download the PSD files.&lt;br /&gt;
[[File:Cheeky Radio Pro Images xcassets.png|alt=This shows the location of the Images.xcassets contained in the Mac file structure.|none|frame|Cheeky Radio Pro Images.xcassets]]&lt;br /&gt;
Navigate in the your finder to:&lt;br /&gt;
 CheekyRadio_Pro/CheekyRadio_Pro/Images.xcassets&lt;br /&gt;
The main directories in the images.xcassets you need to be concerned with are:&lt;br /&gt;
&lt;br /&gt;
*AppIcon.appiconset – this is where your apps icons are located,&lt;br /&gt;
*LaunchImage.launchimage – this is the image you see when the app first launches,&lt;br /&gt;
*background.imageset – this is the background to the app, you will need to change this to fit your stations design,&lt;br /&gt;
*logo.imageset – this is your stations logo,&lt;br /&gt;
*swift-radio-black.imageset – this is another location for the stations logo, this is for a version that is on a black background.&lt;br /&gt;
&lt;br /&gt;
The other directories are up to you if you change, the purpose of these are:&lt;br /&gt;
&lt;br /&gt;
*albumArt.imageset – this is a default image when the station is playing on the off chance you don’t have any images assigned to the track being played,&lt;br /&gt;
*btn-close.imageset – this is the close button,&lt;br /&gt;
*btn-nowPlaying.imageset – this is the button to show what is playing at that time,&lt;br /&gt;
*btn-pause.imageset – this is the pause button,&lt;br /&gt;
*btn-play.imageset – this is the play button,&lt;br /&gt;
*icon-hamburger.imageset – this is the hamburger to open more options such as about the station, go to your website and any other apps associated with the station,&lt;br /&gt;
*icon-info.imageset – self explanatory, tis is the information icon,&lt;br /&gt;
*share.imageset – this is the share image,&lt;br /&gt;
*slider-ball.imageset – this is the slider ball for the volume control,&lt;br /&gt;
*stationImage.imageset – this is the default image for the station if you do not have one assigned,&lt;br /&gt;
*vol-max.imageset – this is the speaker showing the volume on maximum,&lt;br /&gt;
*vol-min.imageset – this is the speaker showing the volume is on minimum.&lt;br /&gt;
&lt;br /&gt;
For those of you who have noticed, I know I have missed a few. These are:&lt;br /&gt;
&lt;br /&gt;
*NowPlayingBars.imageset&lt;br /&gt;
*NowPlayingBars-0.imageset&lt;br /&gt;
*NowPlayingBars-1.imageset&lt;br /&gt;
*NowPlayingBars-2.imageset&lt;br /&gt;
*NowPlayingBars-3.imageset&lt;br /&gt;
&lt;br /&gt;
These are the bars that mimic a graphic equaliser effect.&lt;br /&gt;
&lt;br /&gt;
Finally:&lt;br /&gt;
&lt;br /&gt;
*station-80s.imageset&lt;br /&gt;
*station-classicrock.imageset&lt;br /&gt;
*station-killrockstars.imageset&lt;br /&gt;
*station-spaceland.imageset&lt;br /&gt;
*station-sub.imageset&lt;br /&gt;
&lt;br /&gt;
These are what come with Swift Radio Pro, I have left them in place at the moment, I may remove them in the future. These are the icons that are called by the Swift Radio Pro stations.&lt;br /&gt;
&lt;br /&gt;
With the images, modify to how you want them to look.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=iPhone&lt;br /&gt;
|Operating system=iOS&lt;br /&gt;
|Software=Xcode&lt;br /&gt;
|Guidance==== Assigning stations ===&lt;br /&gt;
In Xcode, locate the files stations.json, it is located in CheekyRadio_Pro/Data:&lt;br /&gt;
[[File:Assignig stations.png|alt=This shows the Stations.json when open in Xcode.|none|frame|Stations.json in Xcode]]&lt;br /&gt;
Modify to your needs and save.&lt;br /&gt;
&lt;br /&gt;
The name is the name of the station.&lt;br /&gt;
&lt;br /&gt;
The streamURL is the URL to your stream (ideally M3U).&lt;br /&gt;
&lt;br /&gt;
The imageURL is the location of where your station logo is located, this will be displayed in the play section and where your station button is.&lt;br /&gt;
&lt;br /&gt;
desc is the short description of the station.&lt;br /&gt;
&lt;br /&gt;
And finally, the longDesc is the long description of the station.&lt;br /&gt;
&lt;br /&gt;
This may be a good point to make sure it is all working.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=iPhone&lt;br /&gt;
|Operating system=iOS&lt;br /&gt;
|Software=Xcode&lt;br /&gt;
|Guidance==== Customize the about pages ===&lt;br /&gt;
On the app you will see an about page, navigate to where the Main.storyboard is:&lt;br /&gt;
 CheekyRadio_Pro/&lt;br /&gt;
[[File:Cheeky Radio pro main storyboard.png|alt=Cheeky Radio Pro main storyboard navigation scene.|none|frame|Cheeky Radio Pro main storyboard navigation scene.]]&lt;br /&gt;
On the top line you will see the window:&lt;br /&gt;
[[File:Cheeky Radio Pro about scene.png|alt=Cheeky Radio Pro about scene in the main storyboard.|none|frame|Cheeky Radio Pro about scene in the main storyboard.]]&lt;br /&gt;
Not 100% sure why the image isn’t showing. But on here you can edit the text about the station.&lt;br /&gt;
&lt;br /&gt;
On the next line you will see:&lt;br /&gt;
[[File:Cheeky Radio Pro edit about scene.png|alt=This shows where to edit the about scene on the Cheeky Radio Pro app|none|frame|This shows where to edit the about scene on the Cheeky Radio Pro app]]&lt;br /&gt;
On the first window, change the Open Source Project and Based on Swift Radio to whatever you want. If you don’t have a news app, but want to link to a station app, either delete the News or rename it.&lt;br /&gt;
&lt;br /&gt;
The second window is the about the app page, here just type in what you want.&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=iPhone&lt;br /&gt;
|Operating system=iOS&lt;br /&gt;
|Software=Xcode&lt;br /&gt;
|Guidance==== Links to website and other apps ===&lt;br /&gt;
To make a change to the links, navigate to:&lt;br /&gt;
 CheekyRadio_Pro/ViewControllers&lt;br /&gt;
Open the file PopUpMenuViewController.swift, you will see:&lt;br /&gt;
[[File:PopUpMenuViewController.png|alt=This shows the PopUpMenuViewController.swift file in Xcode.|none|frame|The PopUpMenuViewController.swift file in Xcode.]]&lt;br /&gt;
Change the link to your station where we currently have &amp;lt;nowiki&amp;gt;http://cheekyfactor.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have another app you want to link to leave the second section in, just change the name CheekyNews// to the app you want to call.&lt;br /&gt;
&lt;br /&gt;
If you don’t have another app to go to delete:&lt;br /&gt;
 @IBAction func NewsButton(_ sender: UIButton) {&lt;br /&gt;
         if let url = URL(string: “CheekyNews://”) {&lt;br /&gt;
             UIApplication.shared.open(url)&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
You can see how to create the [[Opening an iOS app from another iOS app|links in apps over here]].&lt;br /&gt;
}}&lt;br /&gt;
{{How to guide&lt;br /&gt;
|Device=iPhone&lt;br /&gt;
|Operating system=iOS&lt;br /&gt;
|Software=Xcode&lt;br /&gt;
|Guidance==== Changing the app name. ===&lt;br /&gt;
Finally, we need to change the app name to the name of your station.&lt;br /&gt;
&lt;br /&gt;
You will need to change the App name. From the main screen, change the app bundler, name version, associate the development team and name&lt;br /&gt;
[[File:The general information page in Xcode.png|alt=This shows the general information page in Xcode.|none|frame|General information page in Xcode]]&lt;br /&gt;
On the right hand side of the screen under identity and type you will see another name, this will change the apps name. You will get an alert:&lt;br /&gt;
[[File:Alert when you change the Apps name.png|alt=This shows the files that need to be modified when you change the Apps name. When you select rename, it will do it for you.|none|frame|Changing the apps name, this gives you the option to rename all the incidents within the App.]]&lt;br /&gt;
Job done, test the app. You can now release it.&lt;br /&gt;
&lt;br /&gt;
As stated before, you will need to pay Apple $99 to publish to the App store, this is an annual subscription.&lt;br /&gt;
&lt;br /&gt;
Any questions, please ask via the support forum, if you need my personal assistance then please contact me via the contacts page. Please note payment for my personal services will be required.&lt;br /&gt;
}}&lt;br /&gt;
{{Footer}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Software_development&amp;diff=600</id>
		<title>Category:Software development</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Software_development&amp;diff=600"/>
		<updated>2024-10-05T21:25:53Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Redirected page to Software Development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Software Development]]&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Work_in_Progress&amp;diff=599</id>
		<title>Category:Work in Progress</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Work_in_Progress&amp;diff=599"/>
		<updated>2024-10-05T21:22:06Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-05 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-05&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Windows_7&amp;diff=598</id>
		<title>Category:Windows 7</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Windows_7&amp;diff=598"/>
		<updated>2024-10-05T21:21:53Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-05 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-05&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
	<entry>
		<id>https://cheekyfactor.com/index.php?title=Category:Windows&amp;diff=597</id>
		<title>Category:Windows</title>
		<link rel="alternate" type="text/html" href="https://cheekyfactor.com/index.php?title=Category:Windows&amp;diff=597"/>
		<updated>2024-10-05T21:21:38Z</updated>

		<summary type="html">&lt;p&gt;Garyf: Created page with &amp;quot;{{Announcement header |Status=Resolved |PubDate=2024-10-05 |Introduction=A category for all my {{PAGENAME}} pages. |Categories= |Category text=This details all the pages in the {{PAGENAME}}. }} {{Category |Category text=This page will show you all the pages in the {{PAGENAME}} category. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Announcement header&lt;br /&gt;
|Status=Resolved&lt;br /&gt;
|PubDate=2024-10-05&lt;br /&gt;
|Introduction=A category for all my {{PAGENAME}} pages.&lt;br /&gt;
|Categories=&lt;br /&gt;
|Category text=This details all the pages in the {{PAGENAME}}.&lt;br /&gt;
}}&lt;br /&gt;
{{Category&lt;br /&gt;
|Category text=This page will show you all the pages in the {{PAGENAME}} category.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Garyf</name></author>
	</entry>
</feed>