Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://feeds.feedburner.com/RobertJamesMetcalfeBlog

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. >
  9.  
  10. <channel>
  11. <title>Robert James Metcalfe Blog</title>
  12. <atom:link href="http://www.rjmprogramming.com.au/ITblog/feed/" rel="self" type="application/rss+xml" />
  13. <link>https://www.rjmprogramming.com.au/ITblog</link>
  14. <description>WordPress site (Copyright © rjmprogramming.com.au 2015 All rights reserved.)</description>
  15. <lastBuildDate>Thu, 18 Sep 2025 20:30:21 +0000</lastBuildDate>
  16. <language>en-AU</language>
  17. <sy:updatePeriod>
  18. hourly </sy:updatePeriod>
  19. <sy:updateFrequency>
  20. 1 </sy:updateFrequency>
  21. <generator>https://wordpress.org/?v=6.6.3</generator>
  22.  
  23. <image>
  24. <url>https://www.rjmprogramming.com.au/ITblog/wp-content/uploads/2024/12/cropped-logo_512_512-32x32.jpg</url>
  25. <title>Robert James Metcalfe Blog</title>
  26. <link>https://www.rjmprogramming.com.au/ITblog</link>
  27. <width>32</width>
  28. <height>32</height>
  29. </image>
  30. <item>
  31. <title>Text Background Clip Animation Emoji Overlay SVG CSS Tutorial</title>
  32. <link>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-css-tutorial/</link>
  33. <comments>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-css-tutorial/#respond</comments>
  34. <dc:creator><![CDATA[admin]]></dc:creator>
  35. <pubDate>Thu, 18 Sep 2025 17:01:00 +0000</pubDate>
  36. <category><![CDATA[Ajax]]></category>
  37. <category><![CDATA[Animation]]></category>
  38. <category><![CDATA[eLearning]]></category>
  39. <category><![CDATA[Event-Driven Programming]]></category>
  40. <category><![CDATA[Tutorials]]></category>
  41. <category><![CDATA[animation]]></category>
  42. <category><![CDATA[background-clip]]></category>
  43. <category><![CDATA[block]]></category>
  44. <category><![CDATA[card]]></category>
  45. <category><![CDATA[class]]></category>
  46. <category><![CDATA[className]]></category>
  47. <category><![CDATA[clone]]></category>
  48. <category><![CDATA[cloning]]></category>
  49. <category><![CDATA[code point]]></category>
  50. <category><![CDATA[codepoint]]></category>
  51. <category><![CDATA[comma]]></category>
  52. <category><![CDATA[CSS]]></category>
  53. <category><![CDATA[delimitation]]></category>
  54. <category><![CDATA[details]]></category>
  55. <category><![CDATA[div]]></category>
  56. <category><![CDATA[do it yourself]]></category>
  57. <category><![CDATA[DOM]]></category>
  58. <category><![CDATA[download]]></category>
  59. <category><![CDATA[email]]></category>
  60. <category><![CDATA[embed]]></category>
  61. <category><![CDATA[emoji]]></category>
  62. <category><![CDATA[entity]]></category>
  63. <category><![CDATA[exec]]></category>
  64. <category><![CDATA[forignObject]]></category>
  65. <category><![CDATA[getBoundingClientRect]]></category>
  66. <category><![CDATA[hashtag]]></category>
  67. <category><![CDATA[HTML]]></category>
  68. <category><![CDATA[Javascript]]></category>
  69. <category><![CDATA[keyframes]]></category>
  70. <category><![CDATA[opacity]]></category>
  71. <category><![CDATA[overlay]]></category>
  72. <category><![CDATA[PHP]]></category>
  73. <category><![CDATA[position]]></category>
  74. <category><![CDATA[post]]></category>
  75. <category><![CDATA[programming]]></category>
  76. <category><![CDATA[range]]></category>
  77. <category><![CDATA[reveal]]></category>
  78. <category><![CDATA[server]]></category>
  79. <category><![CDATA[share]]></category>
  80. <category><![CDATA[sharing]]></category>
  81. <category><![CDATA[shell_exec]]></category>
  82. <category><![CDATA[SMS]]></category>
  83. <category><![CDATA[style]]></category>
  84. <category><![CDATA[styling]]></category>
  85. <category><![CDATA[summary]]></category>
  86. <category><![CDATA[SVG]]></category>
  87. <category><![CDATA[textarea]]></category>
  88. <category><![CDATA[transition]]></category>
  89. <category><![CDATA[tutorial]]></category>
  90. <category><![CDATA[window]]></category>
  91. <category><![CDATA[wording]]></category>
  92. <category><![CDATA[words]]></category>
  93. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69841</guid>
  94.  
  95. <description><![CDATA[The SVG we are using for sharing functionality, as we talked about yesterday with Text Background Clip Animation Emoji Overlay SVG Sharing Tutorial has another amazing talent. You can adjust it&#8217;s display in the same way the HTML of a &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-css-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  96. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-css-tutorial/feed/</wfw:commentRss>
  97. <slash:comments>0</slash:comments>
  98. </item>
  99. <item>
  100. <title>Text Background Clip Animation Emoji Overlay SVG Sharing Tutorial</title>
  101. <link>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-sharing-tutorial/</link>
  102. <comments>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-sharing-tutorial/#respond</comments>
  103. <dc:creator><![CDATA[admin]]></dc:creator>
  104. <pubDate>Wed, 17 Sep 2025 17:01:00 +0000</pubDate>
  105. <category><![CDATA[Ajax]]></category>
  106. <category><![CDATA[Animation]]></category>
  107. <category><![CDATA[eLearning]]></category>
  108. <category><![CDATA[Event-Driven Programming]]></category>
  109. <category><![CDATA[Tutorials]]></category>
  110. <category><![CDATA[animation]]></category>
  111. <category><![CDATA[background-clip]]></category>
  112. <category><![CDATA[block]]></category>
  113. <category><![CDATA[card]]></category>
  114. <category><![CDATA[class]]></category>
  115. <category><![CDATA[className]]></category>
  116. <category><![CDATA[clone]]></category>
  117. <category><![CDATA[cloning]]></category>
  118. <category><![CDATA[comma]]></category>
  119. <category><![CDATA[CSS]]></category>
  120. <category><![CDATA[delimitation]]></category>
  121. <category><![CDATA[details]]></category>
  122. <category><![CDATA[div]]></category>
  123. <category><![CDATA[do it yourself]]></category>
  124. <category><![CDATA[DOM]]></category>
  125. <category><![CDATA[download]]></category>
  126. <category><![CDATA[email]]></category>
  127. <category><![CDATA[emoji]]></category>
  128. <category><![CDATA[exec]]></category>
  129. <category><![CDATA[forignObject]]></category>
  130. <category><![CDATA[getBoundingClientRect]]></category>
  131. <category><![CDATA[hashtag]]></category>
  132. <category><![CDATA[HTML]]></category>
  133. <category><![CDATA[Javascript]]></category>
  134. <category><![CDATA[keyframes]]></category>
  135. <category><![CDATA[opacity]]></category>
  136. <category><![CDATA[overlay]]></category>
  137. <category><![CDATA[PHP]]></category>
  138. <category><![CDATA[position]]></category>
  139. <category><![CDATA[post]]></category>
  140. <category><![CDATA[programming]]></category>
  141. <category><![CDATA[range]]></category>
  142. <category><![CDATA[reveal]]></category>
  143. <category><![CDATA[server]]></category>
  144. <category><![CDATA[share]]></category>
  145. <category><![CDATA[sharing]]></category>
  146. <category><![CDATA[shell_exec]]></category>
  147. <category><![CDATA[SMS]]></category>
  148. <category><![CDATA[style]]></category>
  149. <category><![CDATA[styling]]></category>
  150. <category><![CDATA[summary]]></category>
  151. <category><![CDATA[SVG]]></category>
  152. <category><![CDATA[textarea]]></category>
  153. <category><![CDATA[transition]]></category>
  154. <category><![CDATA[tutorial]]></category>
  155. <category><![CDATA[window]]></category>
  156. <category><![CDATA[wording]]></category>
  157. <category><![CDATA[words]]></category>
  158. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69816</guid>
  159.  
  160. <description><![CDATA[Further to yesterday&#8217;s Text Background Clip Animation Emoji Overlay SVG Tutorial you start getting web browser support for context (ie. right click) menu options such as &#8230; Copy image Copy image address Save image as &#8230; the latter effectively your &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-sharing-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  161. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-sharing-tutorial/feed/</wfw:commentRss>
  162. <slash:comments>0</slash:comments>
  163. </item>
  164. <item>
  165. <title>Text Background Clip Animation Emoji Overlay SVG Tutorial</title>
  166. <link>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-tutorial/</link>
  167. <comments>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-tutorial/#respond</comments>
  168. <dc:creator><![CDATA[admin]]></dc:creator>
  169. <pubDate>Tue, 16 Sep 2025 17:01:00 +0000</pubDate>
  170. <category><![CDATA[Animation]]></category>
  171. <category><![CDATA[eLearning]]></category>
  172. <category><![CDATA[Event-Driven Programming]]></category>
  173. <category><![CDATA[Tutorials]]></category>
  174. <category><![CDATA[animation]]></category>
  175. <category><![CDATA[background-clip]]></category>
  176. <category><![CDATA[block]]></category>
  177. <category><![CDATA[card]]></category>
  178. <category><![CDATA[class]]></category>
  179. <category><![CDATA[className]]></category>
  180. <category><![CDATA[clone]]></category>
  181. <category><![CDATA[cloning]]></category>
  182. <category><![CDATA[comma]]></category>
  183. <category><![CDATA[CSS]]></category>
  184. <category><![CDATA[delimitation]]></category>
  185. <category><![CDATA[details]]></category>
  186. <category><![CDATA[div]]></category>
  187. <category><![CDATA[do it yourself]]></category>
  188. <category><![CDATA[DOM]]></category>
  189. <category><![CDATA[emoji]]></category>
  190. <category><![CDATA[exec]]></category>
  191. <category><![CDATA[forignObject]]></category>
  192. <category><![CDATA[getBoundingClientRect]]></category>
  193. <category><![CDATA[HTML]]></category>
  194. <category><![CDATA[Javascript]]></category>
  195. <category><![CDATA[keyframes]]></category>
  196. <category><![CDATA[opacity]]></category>
  197. <category><![CDATA[overlay]]></category>
  198. <category><![CDATA[PHP]]></category>
  199. <category><![CDATA[position]]></category>
  200. <category><![CDATA[post]]></category>
  201. <category><![CDATA[programming]]></category>
  202. <category><![CDATA[range]]></category>
  203. <category><![CDATA[reveal]]></category>
  204. <category><![CDATA[server]]></category>
  205. <category><![CDATA[shell_exec]]></category>
  206. <category><![CDATA[style]]></category>
  207. <category><![CDATA[styling]]></category>
  208. <category><![CDATA[summary]]></category>
  209. <category><![CDATA[SVG]]></category>
  210. <category><![CDATA[textarea]]></category>
  211. <category><![CDATA[transition]]></category>
  212. <category><![CDATA[tutorial]]></category>
  213. <category><![CDATA[window]]></category>
  214. <category><![CDATA[wording]]></category>
  215. <category><![CDATA[words]]></category>
  216. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69809</guid>
  217.  
  218. <description><![CDATA[As far as &#8220;heading towards creating a tool&#8221; from yesterday&#8217;s Text Background Clip Animation Emoji Overlay Tutorial&#8216;s &#8230; emoji overlay animation &#8230; work beginnings we&#8217;re harnessing SVG&#8217;s foreignObject subelement to start up that avenue (as some relief from the roads &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  219. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-svg-tutorial/feed/</wfw:commentRss>
  220. <slash:comments>0</slash:comments>
  221. </item>
  222. <item>
  223. <title>Text Background Clip Animation Emoji Overlay Tutorial</title>
  224. <link>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-tutorial/</link>
  225. <comments>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-tutorial/#respond</comments>
  226. <dc:creator><![CDATA[admin]]></dc:creator>
  227. <pubDate>Mon, 15 Sep 2025 17:01:00 +0000</pubDate>
  228. <category><![CDATA[Animation]]></category>
  229. <category><![CDATA[eLearning]]></category>
  230. <category><![CDATA[Event-Driven Programming]]></category>
  231. <category><![CDATA[Tutorials]]></category>
  232. <category><![CDATA[animation]]></category>
  233. <category><![CDATA[background-clip]]></category>
  234. <category><![CDATA[block]]></category>
  235. <category><![CDATA[card]]></category>
  236. <category><![CDATA[class]]></category>
  237. <category><![CDATA[className]]></category>
  238. <category><![CDATA[clone]]></category>
  239. <category><![CDATA[cloning]]></category>
  240. <category><![CDATA[comma]]></category>
  241. <category><![CDATA[CSS]]></category>
  242. <category><![CDATA[delimitation]]></category>
  243. <category><![CDATA[div]]></category>
  244. <category><![CDATA[do it yourself]]></category>
  245. <category><![CDATA[DOM]]></category>
  246. <category><![CDATA[emoji]]></category>
  247. <category><![CDATA[exec]]></category>
  248. <category><![CDATA[getBoundingClientRect]]></category>
  249. <category><![CDATA[HTML]]></category>
  250. <category><![CDATA[Javascript]]></category>
  251. <category><![CDATA[keyframes]]></category>
  252. <category><![CDATA[opacity]]></category>
  253. <category><![CDATA[overlay]]></category>
  254. <category><![CDATA[PHP]]></category>
  255. <category><![CDATA[position]]></category>
  256. <category><![CDATA[post]]></category>
  257. <category><![CDATA[programming]]></category>
  258. <category><![CDATA[range]]></category>
  259. <category><![CDATA[server]]></category>
  260. <category><![CDATA[shell_exec]]></category>
  261. <category><![CDATA[style]]></category>
  262. <category><![CDATA[styling]]></category>
  263. <category><![CDATA[SVG]]></category>
  264. <category><![CDATA[textarea]]></category>
  265. <category><![CDATA[transition]]></category>
  266. <category><![CDATA[tutorial]]></category>
  267. <category><![CDATA[window]]></category>
  268. <category><![CDATA[wording]]></category>
  269. <category><![CDATA[words]]></category>
  270. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69800</guid>
  271.  
  272. <description><![CDATA[It&#8217;s &#8220;overlay day&#8221; onto yesterday&#8217;s Text Background Clip Animation Tutorial, and we like &#8220;overlay days&#8221; much better than any &#8220;underlay days&#8221; it&#8217;s got to be said &#8230; although?! So what constitutes a good &#8220;overlay day&#8221; to us? It&#8217;s one that &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  273. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-emoji-overlay-tutorial/feed/</wfw:commentRss>
  274. <slash:comments>0</slash:comments>
  275. </item>
  276. <item>
  277. <title>Text Background Clip Animation Tutorial</title>
  278. <link>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-tutorial/</link>
  279. <comments>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-tutorial/#respond</comments>
  280. <dc:creator><![CDATA[admin]]></dc:creator>
  281. <pubDate>Sun, 14 Sep 2025 17:01:00 +0000</pubDate>
  282. <category><![CDATA[Animation]]></category>
  283. <category><![CDATA[eLearning]]></category>
  284. <category><![CDATA[Event-Driven Programming]]></category>
  285. <category><![CDATA[Tutorials]]></category>
  286. <category><![CDATA[animation]]></category>
  287. <category><![CDATA[background-clip]]></category>
  288. <category><![CDATA[block]]></category>
  289. <category><![CDATA[card]]></category>
  290. <category><![CDATA[clone]]></category>
  291. <category><![CDATA[cloning]]></category>
  292. <category><![CDATA[comma]]></category>
  293. <category><![CDATA[CSS]]></category>
  294. <category><![CDATA[delimitation]]></category>
  295. <category><![CDATA[div]]></category>
  296. <category><![CDATA[do it yourself]]></category>
  297. <category><![CDATA[emoji]]></category>
  298. <category><![CDATA[exec]]></category>
  299. <category><![CDATA[HTML]]></category>
  300. <category><![CDATA[keyframes]]></category>
  301. <category><![CDATA[PHP]]></category>
  302. <category><![CDATA[post]]></category>
  303. <category><![CDATA[programming]]></category>
  304. <category><![CDATA[range]]></category>
  305. <category><![CDATA[server]]></category>
  306. <category><![CDATA[shell_exec]]></category>
  307. <category><![CDATA[style]]></category>
  308. <category><![CDATA[styling]]></category>
  309. <category><![CDATA[SVG]]></category>
  310. <category><![CDATA[textarea]]></category>
  311. <category><![CDATA[transition]]></category>
  312. <category><![CDATA[tutorial]]></category>
  313. <category><![CDATA[window]]></category>
  314. <category><![CDATA[wording]]></category>
  315. <category><![CDATA[words]]></category>
  316. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69792</guid>
  317.  
  318. <description><![CDATA[Today we&#8217;re returning to the work of Text Background Clip Primer Tutorial and adding a layer of &#8230; Do It Yourself animation &#8230; possibilities for the user. We grant you, the Text Background Clip aspects are, and remain, at least &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  319. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/text-background-clip-animation-tutorial/feed/</wfw:commentRss>
  320. <slash:comments>0</slash:comments>
  321. </item>
  322. <item>
  323. <title>WordPress Blog Comments URL Right Click Popup Check Prevent Default Tutorial</title>
  324. <link>https://www.rjmprogramming.com.au/ITblog/wordpress-blog-comments-url-right-click-popup-check-prevent-default-tutorial/</link>
  325. <comments>https://www.rjmprogramming.com.au/ITblog/wordpress-blog-comments-url-right-click-popup-check-prevent-default-tutorial/#respond</comments>
  326. <dc:creator><![CDATA[admin]]></dc:creator>
  327. <pubDate>Sat, 13 Sep 2025 17:01:00 +0000</pubDate>
  328. <category><![CDATA[eLearning]]></category>
  329. <category><![CDATA[Event-Driven Programming]]></category>
  330. <category><![CDATA[Tutorials]]></category>
  331. <category><![CDATA[admin]]></category>
  332. <category><![CDATA[admin-header.php]]></category>
  333. <category><![CDATA[Administration]]></category>
  334. <category><![CDATA[adminstration user]]></category>
  335. <category><![CDATA[blog]]></category>
  336. <category><![CDATA[broken link]]></category>
  337. <category><![CDATA[check]]></category>
  338. <category><![CDATA[CMS]]></category>
  339. <category><![CDATA[comment]]></category>
  340. <category><![CDATA[comments]]></category>
  341. <category><![CDATA[Content Management System]]></category>
  342. <category><![CDATA[domain]]></category>
  343. <category><![CDATA[event]]></category>
  344. <category><![CDATA[Javascript]]></category>
  345. <category><![CDATA[link]]></category>
  346. <category><![CDATA[moderation]]></category>
  347. <category><![CDATA[oncontentmenu]]></category>
  348. <category><![CDATA[PHP]]></category>
  349. <category><![CDATA[popup]]></category>
  350. <category><![CDATA[programming]]></category>
  351. <category><![CDATA[right click]]></category>
  352. <category><![CDATA[sanity check]]></category>
  353. <category><![CDATA[spam]]></category>
  354. <category><![CDATA[tutorial]]></category>
  355. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69775</guid>
  356.  
  357. <description><![CDATA[We&#8217;re coming back to the previous WordPress administrator Comment moderation section URL Popup Window Checker functionality last talked about with WordPress Blog Comments URL Right Click Popup Check Tutorial. We were finding before this Javascript code fix &#8230; &#60;?php setTimeout(function(){ &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/wordpress-blog-comments-url-right-click-popup-check-prevent-default-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  358. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/wordpress-blog-comments-url-right-click-popup-check-prevent-default-tutorial/feed/</wfw:commentRss>
  359. <slash:comments>0</slash:comments>
  360. </item>
  361. <item>
  362. <title>YouTube API Caller Winding Up For Now Tutorial</title>
  363. <link>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-winding-up-for-now-tutorial/</link>
  364. <comments>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-winding-up-for-now-tutorial/#respond</comments>
  365. <dc:creator><![CDATA[admin]]></dc:creator>
  366. <pubDate>Fri, 12 Sep 2025 17:01:00 +0000</pubDate>
  367. <category><![CDATA[Animation]]></category>
  368. <category><![CDATA[eLearning]]></category>
  369. <category><![CDATA[Event-Driven Programming]]></category>
  370. <category><![CDATA[Operating System]]></category>
  371. <category><![CDATA[absolute URL]]></category>
  372. <category><![CDATA[after]]></category>
  373. <category><![CDATA[animated gif]]></category>
  374. <category><![CDATA[animation]]></category>
  375. <category><![CDATA[API]]></category>
  376. <category><![CDATA[argument]]></category>
  377. <category><![CDATA[audio]]></category>
  378. <category><![CDATA[breadcrumbs]]></category>
  379. <category><![CDATA[cache]]></category>
  380. <category><![CDATA[call]]></category>
  381. <category><![CDATA[cell]]></category>
  382. <category><![CDATA[class]]></category>
  383. <category><![CDATA[compilation]]></category>
  384. <category><![CDATA[completion]]></category>
  385. <category><![CDATA[condition]]></category>
  386. <category><![CDATA[conditional]]></category>
  387. <category><![CDATA[console]]></category>
  388. <category><![CDATA[console.warn]]></category>
  389. <category><![CDATA[content]]></category>
  390. <category><![CDATA[CSS]]></category>
  391. <category><![CDATA[cursor]]></category>
  392. <category><![CDATA[data uri]]></category>
  393. <category><![CDATA[debug]]></category>
  394. <category><![CDATA[debugging]]></category>
  395. <category><![CDATA[Did you know]]></category>
  396. <category><![CDATA[display]]></category>
  397. <category><![CDATA[document.title]]></category>
  398. <category><![CDATA[DOM]]></category>
  399. <category><![CDATA[double click]]></category>
  400. <category><![CDATA[duration]]></category>
  401. <category><![CDATA[element]]></category>
  402. <category><![CDATA[email]]></category>
  403. <category><![CDATA[event]]></category>
  404. <category><![CDATA[Google Chrome]]></category>
  405. <category><![CDATA[hashtag]]></category>
  406. <category><![CDATA[hashtagging]]></category>
  407. <category><![CDATA[HTML]]></category>
  408. <category><![CDATA[IFRAME]]></category>
  409. <category><![CDATA[image]]></category>
  410. <category><![CDATA[img]]></category>
  411. <category><![CDATA[instance]]></category>
  412. <category><![CDATA[integration]]></category>
  413. <category><![CDATA[interactive]]></category>
  414. <category><![CDATA[interfacing]]></category>
  415. <category><![CDATA[Javascript]]></category>
  416. <category><![CDATA[jump]]></category>
  417. <category><![CDATA[link]]></category>
  418. <category><![CDATA[links]]></category>
  419. <category><![CDATA[localStorage]]></category>
  420. <category><![CDATA[loop]]></category>
  421. <category><![CDATA[looping]]></category>
  422. <category><![CDATA[media]]></category>
  423. <category><![CDATA[mimetype]]></category>
  424. <category><![CDATA[modularization]]></category>
  425. <category><![CDATA[module]]></category>
  426. <category><![CDATA[navigation]]></category>
  427. <category><![CDATA[Object Oriented Programming]]></category>
  428. <category><![CDATA[oncontextmenu]]></category>
  429. <category><![CDATA[onmousedown]]></category>
  430. <category><![CDATA[ontouchdown]]></category>
  431. <category><![CDATA[ontouchmove]]></category>
  432. <category><![CDATA[OOP]]></category>
  433. <category><![CDATA[Opera]]></category>
  434. <category><![CDATA[order]]></category>
  435. <category><![CDATA[overlay]]></category>
  436. <category><![CDATA[PHP]]></category>
  437. <category><![CDATA[platform]]></category>
  438. <category><![CDATA[play]]></category>
  439. <category><![CDATA[playlist]]></category>
  440. <category><![CDATA[popup]]></category>
  441. <category><![CDATA[programming]]></category>
  442. <category><![CDATA[progress]]></category>
  443. <category><![CDATA[recall]]></category>
  444. <category><![CDATA[right click]]></category>
  445. <category><![CDATA[share]]></category>
  446. <category><![CDATA[software integration]]></category>
  447. <category><![CDATA[table]]></category>
  448. <category><![CDATA[table cell]]></category>
  449. <category><![CDATA[text]]></category>
  450. <category><![CDATA[text cursor]]></category>
  451. <category><![CDATA[textbox]]></category>
  452. <category><![CDATA[textual cursor]]></category>
  453. <category><![CDATA[title]]></category>
  454. <category><![CDATA[toggle]]></category>
  455. <category><![CDATA[tutorial]]></category>
  456. <category><![CDATA[url]]></category>
  457. <category><![CDATA[user]]></category>
  458. <category><![CDATA[user input]]></category>
  459. <category><![CDATA[video]]></category>
  460. <category><![CDATA[visibility]]></category>
  461. <category><![CDATA[web browser]]></category>
  462. <category><![CDATA[web inspector]]></category>
  463. <category><![CDATA[whitespace]]></category>
  464. <category><![CDATA[YouTube]]></category>
  465. <category><![CDATA[YouTube API]]></category>
  466. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69766</guid>
  467.  
  468. <description><![CDATA[We&#8217;re calling it quits after today regarding the YouTube media aspects to the Media Gallery web application yesterday&#8217;s YouTube API Caller Order and Completion Tutorial. We&#8217;ll be back, because we always find things, and come across, via others mostly (thanks), &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-winding-up-for-now-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  469. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-winding-up-for-now-tutorial/feed/</wfw:commentRss>
  470. <slash:comments>0</slash:comments>
  471. </item>
  472. <item>
  473. <title>YouTube API Caller Order and Completion Tutorial</title>
  474. <link>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-order-and-completion-tutorial/</link>
  475. <comments>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-order-and-completion-tutorial/#respond</comments>
  476. <dc:creator><![CDATA[admin]]></dc:creator>
  477. <pubDate>Thu, 11 Sep 2025 17:01:00 +0000</pubDate>
  478. <category><![CDATA[Animation]]></category>
  479. <category><![CDATA[eLearning]]></category>
  480. <category><![CDATA[Event-Driven Programming]]></category>
  481. <category><![CDATA[Tutorials]]></category>
  482. <category><![CDATA[absolute URL]]></category>
  483. <category><![CDATA[after]]></category>
  484. <category><![CDATA[animated gif]]></category>
  485. <category><![CDATA[animation]]></category>
  486. <category><![CDATA[API]]></category>
  487. <category><![CDATA[argument]]></category>
  488. <category><![CDATA[audio]]></category>
  489. <category><![CDATA[breadcrumbs]]></category>
  490. <category><![CDATA[cache]]></category>
  491. <category><![CDATA[call]]></category>
  492. <category><![CDATA[cell]]></category>
  493. <category><![CDATA[class]]></category>
  494. <category><![CDATA[compilation]]></category>
  495. <category><![CDATA[completion]]></category>
  496. <category><![CDATA[condition]]></category>
  497. <category><![CDATA[conditional]]></category>
  498. <category><![CDATA[console]]></category>
  499. <category><![CDATA[console.warn]]></category>
  500. <category><![CDATA[content]]></category>
  501. <category><![CDATA[CSS]]></category>
  502. <category><![CDATA[cursor]]></category>
  503. <category><![CDATA[data uri]]></category>
  504. <category><![CDATA[debug]]></category>
  505. <category><![CDATA[debugging]]></category>
  506. <category><![CDATA[Did you know]]></category>
  507. <category><![CDATA[display]]></category>
  508. <category><![CDATA[document.title]]></category>
  509. <category><![CDATA[DOM]]></category>
  510. <category><![CDATA[double click]]></category>
  511. <category><![CDATA[duration]]></category>
  512. <category><![CDATA[element]]></category>
  513. <category><![CDATA[email]]></category>
  514. <category><![CDATA[event]]></category>
  515. <category><![CDATA[Google Chrome]]></category>
  516. <category><![CDATA[hashtag]]></category>
  517. <category><![CDATA[hashtagging]]></category>
  518. <category><![CDATA[HTML]]></category>
  519. <category><![CDATA[IFRAME]]></category>
  520. <category><![CDATA[image]]></category>
  521. <category><![CDATA[img]]></category>
  522. <category><![CDATA[instance]]></category>
  523. <category><![CDATA[integration]]></category>
  524. <category><![CDATA[interactive]]></category>
  525. <category><![CDATA[interfacing]]></category>
  526. <category><![CDATA[Javascript]]></category>
  527. <category><![CDATA[jump]]></category>
  528. <category><![CDATA[link]]></category>
  529. <category><![CDATA[links]]></category>
  530. <category><![CDATA[localStorage]]></category>
  531. <category><![CDATA[loop]]></category>
  532. <category><![CDATA[looping]]></category>
  533. <category><![CDATA[media]]></category>
  534. <category><![CDATA[mimetype]]></category>
  535. <category><![CDATA[modularization]]></category>
  536. <category><![CDATA[module]]></category>
  537. <category><![CDATA[navigation]]></category>
  538. <category><![CDATA[Object Oriented Programming]]></category>
  539. <category><![CDATA[oncontextmenu]]></category>
  540. <category><![CDATA[onmousedown]]></category>
  541. <category><![CDATA[ontouchdown]]></category>
  542. <category><![CDATA[ontouchmove]]></category>
  543. <category><![CDATA[OOP]]></category>
  544. <category><![CDATA[order]]></category>
  545. <category><![CDATA[overlay]]></category>
  546. <category><![CDATA[PHP]]></category>
  547. <category><![CDATA[play]]></category>
  548. <category><![CDATA[playlist]]></category>
  549. <category><![CDATA[popup]]></category>
  550. <category><![CDATA[programming]]></category>
  551. <category><![CDATA[progress]]></category>
  552. <category><![CDATA[recall]]></category>
  553. <category><![CDATA[right click]]></category>
  554. <category><![CDATA[share]]></category>
  555. <category><![CDATA[software integration]]></category>
  556. <category><![CDATA[table]]></category>
  557. <category><![CDATA[table cell]]></category>
  558. <category><![CDATA[text]]></category>
  559. <category><![CDATA[text cursor]]></category>
  560. <category><![CDATA[textbox]]></category>
  561. <category><![CDATA[textual cursor]]></category>
  562. <category><![CDATA[title]]></category>
  563. <category><![CDATA[toggle]]></category>
  564. <category><![CDATA[tutorial]]></category>
  565. <category><![CDATA[url]]></category>
  566. <category><![CDATA[user]]></category>
  567. <category><![CDATA[user input]]></category>
  568. <category><![CDATA[video]]></category>
  569. <category><![CDATA[web inspector]]></category>
  570. <category><![CDATA[YouTube]]></category>
  571. <category><![CDATA[YouTube API]]></category>
  572. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69760</guid>
  573.  
  574. <description><![CDATA[Up until yesterday&#8217;s YouTube API Caller Breadcrumb Navigation Tutorial a lot of the theme to &#8230; YouTube video presentation tended towards &#8220;the random&#8221; &#8230; fun for programmers and gamers alike (actually pretty essential for a lot of the work of &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-order-and-completion-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  575. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-order-and-completion-tutorial/feed/</wfw:commentRss>
  576. <slash:comments>0</slash:comments>
  577. </item>
  578. <item>
  579. <title>YouTube API Caller Breadcrumb Navigation Tutorial</title>
  580. <link>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-breadcrumb-navigation-tutorial/</link>
  581. <comments>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-breadcrumb-navigation-tutorial/#respond</comments>
  582. <dc:creator><![CDATA[admin]]></dc:creator>
  583. <pubDate>Wed, 10 Sep 2025 17:01:00 +0000</pubDate>
  584. <category><![CDATA[Animation]]></category>
  585. <category><![CDATA[eLearning]]></category>
  586. <category><![CDATA[Event-Driven Programming]]></category>
  587. <category><![CDATA[Tutorials]]></category>
  588. <category><![CDATA[absolute URL]]></category>
  589. <category><![CDATA[after]]></category>
  590. <category><![CDATA[animated gif]]></category>
  591. <category><![CDATA[animation]]></category>
  592. <category><![CDATA[API]]></category>
  593. <category><![CDATA[argument]]></category>
  594. <category><![CDATA[audio]]></category>
  595. <category><![CDATA[breadcrumbs]]></category>
  596. <category><![CDATA[cache]]></category>
  597. <category><![CDATA[call]]></category>
  598. <category><![CDATA[cell]]></category>
  599. <category><![CDATA[class]]></category>
  600. <category><![CDATA[compilation]]></category>
  601. <category><![CDATA[condition]]></category>
  602. <category><![CDATA[conditional]]></category>
  603. <category><![CDATA[console]]></category>
  604. <category><![CDATA[console.warn]]></category>
  605. <category><![CDATA[content]]></category>
  606. <category><![CDATA[CSS]]></category>
  607. <category><![CDATA[cursor]]></category>
  608. <category><![CDATA[data uri]]></category>
  609. <category><![CDATA[debug]]></category>
  610. <category><![CDATA[debugging]]></category>
  611. <category><![CDATA[Did you know]]></category>
  612. <category><![CDATA[display]]></category>
  613. <category><![CDATA[document.title]]></category>
  614. <category><![CDATA[DOM]]></category>
  615. <category><![CDATA[double click]]></category>
  616. <category><![CDATA[duration]]></category>
  617. <category><![CDATA[element]]></category>
  618. <category><![CDATA[email]]></category>
  619. <category><![CDATA[event]]></category>
  620. <category><![CDATA[Google Chrome]]></category>
  621. <category><![CDATA[hashtag]]></category>
  622. <category><![CDATA[hashtagging]]></category>
  623. <category><![CDATA[HTML]]></category>
  624. <category><![CDATA[IFRAME]]></category>
  625. <category><![CDATA[image]]></category>
  626. <category><![CDATA[img]]></category>
  627. <category><![CDATA[instance]]></category>
  628. <category><![CDATA[integration]]></category>
  629. <category><![CDATA[interactive]]></category>
  630. <category><![CDATA[interfacing]]></category>
  631. <category><![CDATA[Javascript]]></category>
  632. <category><![CDATA[jump]]></category>
  633. <category><![CDATA[link]]></category>
  634. <category><![CDATA[links]]></category>
  635. <category><![CDATA[localStorage]]></category>
  636. <category><![CDATA[loop]]></category>
  637. <category><![CDATA[looping]]></category>
  638. <category><![CDATA[media]]></category>
  639. <category><![CDATA[mimetype]]></category>
  640. <category><![CDATA[modularization]]></category>
  641. <category><![CDATA[module]]></category>
  642. <category><![CDATA[navigation]]></category>
  643. <category><![CDATA[Object Oriented Programming]]></category>
  644. <category><![CDATA[oncontextmenu]]></category>
  645. <category><![CDATA[onmousedown]]></category>
  646. <category><![CDATA[ontouchdown]]></category>
  647. <category><![CDATA[ontouchmove]]></category>
  648. <category><![CDATA[OOP]]></category>
  649. <category><![CDATA[overlay]]></category>
  650. <category><![CDATA[PHP]]></category>
  651. <category><![CDATA[play]]></category>
  652. <category><![CDATA[playlist]]></category>
  653. <category><![CDATA[popup]]></category>
  654. <category><![CDATA[programming]]></category>
  655. <category><![CDATA[progress]]></category>
  656. <category><![CDATA[recall]]></category>
  657. <category><![CDATA[right click]]></category>
  658. <category><![CDATA[share]]></category>
  659. <category><![CDATA[software integration]]></category>
  660. <category><![CDATA[table]]></category>
  661. <category><![CDATA[table cell]]></category>
  662. <category><![CDATA[text]]></category>
  663. <category><![CDATA[text cursor]]></category>
  664. <category><![CDATA[textbox]]></category>
  665. <category><![CDATA[textual cursor]]></category>
  666. <category><![CDATA[title]]></category>
  667. <category><![CDATA[toggle]]></category>
  668. <category><![CDATA[tutorial]]></category>
  669. <category><![CDATA[url]]></category>
  670. <category><![CDATA[user]]></category>
  671. <category><![CDATA[user input]]></category>
  672. <category><![CDATA[video]]></category>
  673. <category><![CDATA[web inspector]]></category>
  674. <category><![CDATA[YouTube]]></category>
  675. <category><![CDATA[YouTube API]]></category>
  676. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69749</guid>
  677.  
  678. <description><![CDATA[Further to yesterday&#8217;s YouTube API Caller Replaced Video Entry Tutorial we wanted to offer the &#8220;Radio Play&#8221; users of our Tabular Single Row Media Gallery web application the chance to use Breadcrumb style navigation aids regarding &#8230; &#60;&#60; &#8230; navigate &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-breadcrumb-navigation-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  679. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-breadcrumb-navigation-tutorial/feed/</wfw:commentRss>
  680. <slash:comments>0</slash:comments>
  681. </item>
  682. <item>
  683. <title>YouTube API Caller Replaced Video Entry Tutorial</title>
  684. <link>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-replaced-video-entry-tutorial/</link>
  685. <comments>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-replaced-video-entry-tutorial/#respond</comments>
  686. <dc:creator><![CDATA[admin]]></dc:creator>
  687. <pubDate>Tue, 09 Sep 2025 17:01:00 +0000</pubDate>
  688. <category><![CDATA[Animation]]></category>
  689. <category><![CDATA[eLearning]]></category>
  690. <category><![CDATA[Event-Driven Programming]]></category>
  691. <category><![CDATA[Tutorials]]></category>
  692. <category><![CDATA[absolute URL]]></category>
  693. <category><![CDATA[after]]></category>
  694. <category><![CDATA[animated gif]]></category>
  695. <category><![CDATA[animation]]></category>
  696. <category><![CDATA[API]]></category>
  697. <category><![CDATA[argument]]></category>
  698. <category><![CDATA[audio]]></category>
  699. <category><![CDATA[cache]]></category>
  700. <category><![CDATA[call]]></category>
  701. <category><![CDATA[cell]]></category>
  702. <category><![CDATA[class]]></category>
  703. <category><![CDATA[compilation]]></category>
  704. <category><![CDATA[condition]]></category>
  705. <category><![CDATA[conditional]]></category>
  706. <category><![CDATA[console]]></category>
  707. <category><![CDATA[console.warn]]></category>
  708. <category><![CDATA[content]]></category>
  709. <category><![CDATA[CSS]]></category>
  710. <category><![CDATA[cursor]]></category>
  711. <category><![CDATA[data uri]]></category>
  712. <category><![CDATA[debug]]></category>
  713. <category><![CDATA[debugging]]></category>
  714. <category><![CDATA[Did you know]]></category>
  715. <category><![CDATA[display]]></category>
  716. <category><![CDATA[document.title]]></category>
  717. <category><![CDATA[DOM]]></category>
  718. <category><![CDATA[double click]]></category>
  719. <category><![CDATA[duration]]></category>
  720. <category><![CDATA[element]]></category>
  721. <category><![CDATA[email]]></category>
  722. <category><![CDATA[event]]></category>
  723. <category><![CDATA[Google Chrome]]></category>
  724. <category><![CDATA[hashtag]]></category>
  725. <category><![CDATA[hashtagging]]></category>
  726. <category><![CDATA[HTML]]></category>
  727. <category><![CDATA[IFRAME]]></category>
  728. <category><![CDATA[image]]></category>
  729. <category><![CDATA[img]]></category>
  730. <category><![CDATA[instance]]></category>
  731. <category><![CDATA[integration]]></category>
  732. <category><![CDATA[interactive]]></category>
  733. <category><![CDATA[interfacing]]></category>
  734. <category><![CDATA[Javascript]]></category>
  735. <category><![CDATA[link]]></category>
  736. <category><![CDATA[localStorage]]></category>
  737. <category><![CDATA[loop]]></category>
  738. <category><![CDATA[looping]]></category>
  739. <category><![CDATA[media]]></category>
  740. <category><![CDATA[mimetype]]></category>
  741. <category><![CDATA[modularization]]></category>
  742. <category><![CDATA[module]]></category>
  743. <category><![CDATA[Object Oriented Programming]]></category>
  744. <category><![CDATA[oncontextmenu]]></category>
  745. <category><![CDATA[onmousedown]]></category>
  746. <category><![CDATA[ontouchdown]]></category>
  747. <category><![CDATA[ontouchmove]]></category>
  748. <category><![CDATA[OOP]]></category>
  749. <category><![CDATA[overlay]]></category>
  750. <category><![CDATA[PHP]]></category>
  751. <category><![CDATA[play]]></category>
  752. <category><![CDATA[playlist]]></category>
  753. <category><![CDATA[popup]]></category>
  754. <category><![CDATA[programming]]></category>
  755. <category><![CDATA[progress]]></category>
  756. <category><![CDATA[recall]]></category>
  757. <category><![CDATA[right click]]></category>
  758. <category><![CDATA[share]]></category>
  759. <category><![CDATA[software integration]]></category>
  760. <category><![CDATA[table]]></category>
  761. <category><![CDATA[table cell]]></category>
  762. <category><![CDATA[text]]></category>
  763. <category><![CDATA[text cursor]]></category>
  764. <category><![CDATA[textbox]]></category>
  765. <category><![CDATA[textual cursor]]></category>
  766. <category><![CDATA[title]]></category>
  767. <category><![CDATA[tutorial]]></category>
  768. <category><![CDATA[url]]></category>
  769. <category><![CDATA[user]]></category>
  770. <category><![CDATA[user input]]></category>
  771. <category><![CDATA[video]]></category>
  772. <category><![CDATA[web inspector]]></category>
  773. <category><![CDATA[YouTube]]></category>
  774. <category><![CDATA[YouTube API]]></category>
  775. <guid isPermaLink="false">https://www.rjmprogramming.com.au/ITblog/?p=69739</guid>
  776.  
  777. <description><![CDATA[In addition to the &#8230; user entry URL &#8230; and now &#8230; user entry data URI &#8230; optionally using local file browsing &#8230; &#8230; playlist amending tools available to users within yesterday&#8217;s YouTube API Caller Radio Play Phase Two Data &#8230; <a href="https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-replaced-video-entry-tutorial/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
  778. <wfw:commentRss>https://www.rjmprogramming.com.au/ITblog/youtube-api-caller-replaced-video-entry-tutorial/feed/</wfw:commentRss>
  779. <slash:comments>0</slash:comments>
  780. </item>
  781. </channel>
  782. </rss>
  783.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//feeds.feedburner.com/RobertJamesMetcalfeBlog

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda