<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Robert James Metcalfe Blog</title>
	<atom:link href="http://www.rjmprogramming.com.au/ITblog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rjmprogramming.com.au/ITblog</link>
	<description>WordPress site (Copyright © rjmprogramming.com.au 2015 All rights reserved.)</description>
	<lastBuildDate>Wed, 22 Apr 2026 11:52:15 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.5</generator>

<image>
	<url>https://www.rjmprogramming.com.au/ITblog/wp-content/uploads/2024/12/cropped-logo_512_512-32x32.jpg</url>
	<title>Robert James Metcalfe Blog</title>
	<link>https://www.rjmprogramming.com.au/ITblog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Shower Song Primer Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/shower-song-primer-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/shower-song-primer-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[audio stream]]></category>
		<category><![CDATA[cell]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shower]]></category>
		<category><![CDATA[song]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[YouTube]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72770</guid>

					<description><![CDATA[We&#8217;re onto a new music related project today, with that familiar theme of &#8220;Sequential Play of YouTube Music Videos&#8221; where today&#8217;s project, so far, just hones in on the &#8220;audio stream only of those YouTube videos&#8221;. We have some provisos &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/shower-song-primer-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/shower-song-primer-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Intranet Feeling MAMP Suite Exit Strategy Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-exit-strategy-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-exit-strategy-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[afplay]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[command line arguments]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[contenteditable]]></category>
		<category><![CDATA[CORS]]></category>
		<category><![CDATA[Document Root]]></category>
		<category><![CDATA[document.URL]]></category>
		<category><![CDATA[exit]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[file_put_contents]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[hashtag]]></category>
		<category><![CDATA[IFRAME]]></category>
		<category><![CDATA[incarnation]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[Intranet feeling]]></category>
		<category><![CDATA[local web server]]></category>
		<category><![CDATA[location.hash]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[mode of use]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[navigator.platform]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[osascript]]></category>
		<category><![CDATA[passthru]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php cli]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[prepend]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ps]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[stop press]]></category>
		<category><![CDATA[suite]]></category>
		<category><![CDATA[surfing the net]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[window.open]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72753</guid>

					<description><![CDATA[Today we have a &#8220;two sides to the story&#8221; tutorial working off the work of yesterday&#8217;s Intranet Feeling MAMP Suite Menu Tutorial, the macOS &#8220;stars&#8221; here being &#8230; PHP passthru command &#8230; calling on &#8230; macOS osascript &#8230; command to &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-exit-strategy-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-exit-strategy-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Intranet Feeling MAMP Suite Menu Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-menu-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-menu-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[afplay]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[command line arguments]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[contenteditable]]></category>
		<category><![CDATA[CORS]]></category>
		<category><![CDATA[Document Root]]></category>
		<category><![CDATA[document.URL]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[file_put_contents]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[hashtag]]></category>
		<category><![CDATA[IFRAME]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[Intranet feeling]]></category>
		<category><![CDATA[local web server]]></category>
		<category><![CDATA[location.hash]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[navigator.platform]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[prepend]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ps]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[stop press]]></category>
		<category><![CDATA[suite]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[window.open]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72724</guid>

					<description><![CDATA[Further to yesterday&#8217;s Self Recording Public Website Call Tutorial &#8230; consideration of a &#8220;public website&#8221; calling of a particular Intranet feeling idea &#8230; today in that same MAMP auto-prepend line of thinking &#8230; detect a MAMP reboot and display webpage &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-menu-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/intranet-feeling-mamp-suite-menu-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Self Recording Public Website Call Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/self-recording-public-website-call-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/self-recording-public-website-call-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[afplay]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[command line arguments]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[contenteditable]]></category>
		<category><![CDATA[CORS]]></category>
		<category><![CDATA[document.URL]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[file_put_contents]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[hashtag]]></category>
		<category><![CDATA[IFRAME]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[Intranet feeling]]></category>
		<category><![CDATA[local web server]]></category>
		<category><![CDATA[location.hash]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[navigator.platform]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[prepend]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[stop press]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[volume]]></category>
		<category><![CDATA[window.open]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72707</guid>

					<description><![CDATA[Onto yesterday&#8217;s Self Recording Channels Tutorial a fair bit of work goes into, potentially, the difference between what happens for the two URLs below &#8230; https://www.rjmprogramming.com.au/recording_ideas.php https://www.rjmprogramming.com.au/recording_ideas.php# Huh??! A hashtag with no content itself? How? Believe it or not the &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/self-recording-public-website-call-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/self-recording-public-website-call-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Self Recording Channels Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/self-recording-channels-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/self-recording-channels-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[afplay]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[contenteditable]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[stop press]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[volume]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72702</guid>

					<description><![CDATA[As mentioned at yesterday&#8217;s Self Recording Revisited Tutorial&#8216;s Stop Press when it comes to using ffmpeg to record Audio and Video &#8230; Channels &#8230; are important. This excellent link taught us that the macOS command &#8230; ffmpeg -f avfoundation -list_devices &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/self-recording-channels-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/self-recording-channels-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Self Recording Revisited Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/self-recording-revisited-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/self-recording-revisited-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[afplay]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[stop press]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[volume]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72670</guid>

					<description><![CDATA[We&#8217;re revisiting the web application behind the recent Media Representation of URL Tutorial with regard to it&#8217;s original purpose to &#8230; allow some functionality for self recording &#8230; where your underlying operating system has &#8230; ffmpeg installed &#8230; and &#8230; &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/self-recording-revisited-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/self-recording-revisited-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP macOS say Supervising a Retrained Siri Nuance Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-nuance-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-nuance-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Installers]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[exec]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[hear]]></category>
		<category><![CDATA[Hey Siri]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[Intranet feeling]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[MacBook Air]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[nuance]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[repeat]]></category>
		<category><![CDATA[replay]]></category>
		<category><![CDATA[retrain]]></category>
		<category><![CDATA[say]]></category>
		<category><![CDATA[Siri]]></category>
		<category><![CDATA[speak]]></category>
		<category><![CDATA[Text to Speech]]></category>
		<category><![CDATA[train]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[voice]]></category>
		<category><![CDATA[voiceover]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72663</guid>

					<description><![CDATA[It&#8217;s Nuance Day!!!! Complacency alert!!! Sometimes nuances take longer to resolve than the 90%ers. We found the Siri retraining procedures we tried to help out with, on a first day&#8217;s worth of effort, regarding PHP macOS say Supervising a Retrained &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-nuance-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-nuance-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://www.rjmprogramming.com.au/Mac/iPhone/Siri_via_say_onto_iPhone.mp4" length="5994878" type="video/mp4" />

			</item>
		<item>
		<title>PHP macOS say Supervising a Retrained Siri Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 15 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[exec]]></category>
		<category><![CDATA[hear]]></category>
		<category><![CDATA[Hey Siri]]></category>
		<category><![CDATA[intranet]]></category>
		<category><![CDATA[Intranet feeling]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[MacBook Air]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[retrain]]></category>
		<category><![CDATA[say]]></category>
		<category><![CDATA[Siri]]></category>
		<category><![CDATA[speak]]></category>
		<category><![CDATA[Text to Speech]]></category>
		<category><![CDATA[train]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[voice]]></category>
		<category><![CDATA[voiceover]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72613</guid>

					<description><![CDATA[Here Siri, it&#8217;s time for a retraining session. Hey Bud, I only respond to Hey. Sorry, Bud &#8230; but as the provider of your treats &#8230; smirk &#8230; Hey Siri, it&#8217;s time for a retraining session. Why retrain Siri? Well, &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/php-macos-say-supervising-a-retrained-siri-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://www.rjmprogramming.com.au/Mac/iPhone/Siri_via_say_onto_iPhone.mp4" length="5994878" type="video/mp4" />

			</item>
		<item>
		<title>Animated GIF Creator Client Browsing and Pasting Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-client-browsing-and-pasting-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-client-browsing-and-pasting-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 17:01:00 +0000</pubDate>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[animated gif]]></category>
		<category><![CDATA[annotate]]></category>
		<category><![CDATA[annotation]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[blob]]></category>
		<category><![CDATA[blob.canvas]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[brwose]]></category>
		<category><![CDATA[buffer]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[called]]></category>
		<category><![CDATA[caller]]></category>
		<category><![CDATA[calling]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[client pre-emptive iframe]]></category>
		<category><![CDATA[clipboard]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[contenteditable]]></category>
		<category><![CDATA[contentedital]]></category>
		<category><![CDATA[copt]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[data uri]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IFRAME]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MacBook Air]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mimetype]]></category>
		<category><![CDATA[onblue]]></category>
		<category><![CDATA[onload]]></category>
		<category><![CDATA[onpaste]]></category>
		<category><![CDATA[paste]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photograph]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[select all]]></category>
		<category><![CDATA[span]]></category>
		<category><![CDATA[standalone]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[textbox]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[universal clipboard]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[video]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=72592</guid>

					<description><![CDATA[Today&#8217;s presentation combines &#8230; the continuation of our onpaste event integrations like with the recent Client Browsing Safari Image Blob Copy Canvas Paste Tutorial &#8230; with the same &#8220;action item&#8221; as yesterday&#8217;s Animated GIF Creator URL Media Representation Revisit Tutorial &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-client-browsing-and-pasting-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-client-browsing-and-pasting-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Animated GIF Creator URL Media Representation Revisit Tutorial</title>
		<link>https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-url-media-representation-revisit-tutorial/</link>
					<comments>https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-url-media-representation-revisit-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 17:48:26 +0000</pubDate>
				<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Event-Driven Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[animated gif]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[data uri]]></category>
		<category><![CDATA[goqr.me]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Png]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[QR Code]]></category>
		<category><![CDATA[representation]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[url media representation]]></category>
		<guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=71590</guid>

					<description><![CDATA[Recently, when we presented Media Representation of URL Tutorial we outlined the current state of play for us when asked to represent a URL in a media form, when we said &#8230; Google Page Speed Insights could supply an image &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-url-media-representation-revisit-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		
					<wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/animated-gif-creator-url-media-representation-revisit-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
