<html>
<head>
<title>Editable Calendar - RJM Programming - September, 2026</title>
<style>
td {
height: 15%;
vertical-align: top;
margin: 2 2 2 2;
}

.pad {
border-color: transparent;
}
</style>
<script type=text/javascript>

var now = new Date(), firstDayIndex=0, daysThisMonth=0;
var days=['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var documentURL=document.URL, blankis='_blank';
var thelang=location.search.split('_x_tr_tl=')[1] ? decodeURIComponent(location.search.split('_x_tr_tl=')[1].split('&')[0].split('#')[0]) : 'en';
var useintl=false;
if (documentURL.indexOf('localhost') != -1) {
useintl=true;
}

function modething() {
if (useintl) {
document.getElementById('mya').innerHTML='+';
} else {
document.getElementById('mya').innerHTML='-';
}
}

function thismonth() {
var bdate=null, kb=0;
var shortblurb='youllneverfindthis', longblurb='';
if (documentURL.indexOf('_x_tr_tl=') != -1) {
document.getElementById('language').value=documentURL.split('_x_tr_tl=')[1].split('&')[0].split('#')[0];
}
var mths=['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
modething();
if (documentURL.indexOf('_x_tr_tl=') == -1) {
var getccviatz='' + Intl.DateTimeFormat().resolvedOptions().timeZone;
//getccviatz='Europe/Istanbul';
document.getElementById('myif').src+='?getccviatz=' + encodeURIComponent(getccviatz);
setTimeout(function() {
if (document.getElementById('language').value.replace('en','').trim() != '') {
useintl=true;
blankis='_self';
ChangeLcodeNow();
}
}, 3000);
}
if (documentURL.indexOf('?_x_tr_tl=en') != -1 || (documentURL.indexOf('_x_tr_tl=') != -1 && thelang.replace('en','') != '')) {
// Thanks to https://www.google.com/search?q=intl+get+arabic+for+January&rlz=1C5OZZY_en&oq=intl+get+arabic+for+January&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQIRigATIHCAIQIRiPAjIHCAMQIRiPAtIBCTE5NTg3ajBqN6gCALACAA&sourceid=chrome&source=chrome.ob&ie=UTF-8
for (kb=0; kb<12; kb++) {
bdate = new Date(now.getFullYear(), kb, 1); // January 1st
mths[kb]=('' + new Intl.DateTimeFormat(thelang, { month: 'long' }).format(bdate));
// Thanks to https://www.google.com/search?q=intl+get+arabic+in+long+date+format+for+Monday&sca_esv=77e7d99cf23041a7&rlz=1C5OZZY_en&biw=1593&bih=778&sxsrf=APpeQntCcCdX1LFLUQlgOzM3udbznwgmVQ%3A1788315178997&ei=KoaXatquPIaXhvcPmuObsA8&ved=2ahUKEwja6_WX6c6WAxWGi-EIHZrxBvYQ4dUDegQIBhAM&uact=5&oq=intl+get+arabic+in+long+date+format+for+Monday&gs_lp=Egxnd3Mtd2l6LXNlcnAiLmludGwgZ2V0IGFyYWJpYyBpbiBsb25nIGRhdGUgZm9ybWF0IGZvciBNb25kYXlI6jpQlgZYkx9wAXgBkAEAmAGMAqABhQ2qAQUwLjQuNLgBA8gBAPgBAZgCB6AChArCAgoQABhHGNYEGLADwgIOEAAY5AIY1gQYsAPYAQHCAhcQLhjcBhi4BhjaBhjYAhjIAxiwA9gBAcICBRAhGKABwgIEECEYFcICBxAhGAoYoAGYAwCIBgGQBg-6BgYIARABGAmSBwUxLjMuM6AHrRKyBwUwLjMuM7gH-QnCBwcwLjUuMS4xyAcUgAgB&sclient=gws-wiz-serp
switch (bdate.getDay()) {
case 0:
longblurb=('' + new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=('' + new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[0]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Sunday').innerHTML=longblurb.replace(shortblurb,'').trim();
break;

case 1:
longblurb=('' + new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=('' + new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[1]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Monday').innerHTML=longblurb.replace(shortblurb,'').trim(); //('' + ('' + new Intl.DateTimeFormat(thelang, { day: 'long' }).format(bdate)));
break;

case 2:
longblurb=('' + new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=('' + new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[2]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Tuesday').innerHTML=longblurb.replace(shortblurb,'').trim(); //('' + ('' + new Intl.DateTimeFormat(thelang, { day: 'long' }).format(bdate)));
break;

case 3:
longblurb=('' + new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=('' + new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[3]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Wednesday').innerHTML=longblurb.replace(shortblurb,'').trim(); //('' + ('' + new Intl.DateTimeFormat(thelang, { day: 'long' }).format(bdate)));
break;

case 4:
longblurb=(new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=(new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[4]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Thursday').innerHTML=longblurb.replace(shortblurb,'').trim(); //('' + ('' + new Intl.DateTimeFormat(thelang, { day: 'long' }).format(bdate)));
break;

case 5:
longblurb=('' + new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=('' + new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[5]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Friday').innerHTML=longblurb.replace(shortblurb,'').trim(); //('' + ('' + new Intl.DateTimeFormat(thelang, { day: 'long' }).format(bdate)));
break;

case 6:
longblurb=('' + new Intl.DateTimeFormat(thelang, { weekday: 'long' }).format(bdate));
//shortblurb=('' + new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(bdate));
days[6]=longblurb.replace(shortblurb,'').trim();
document.getElementById('Saturday').innerHTML=longblurb.replace(shortblurb,'').trim(); //('' + ('' + new Intl.DateTimeFormat(thelang, { day: 'long' }).format(bdate)));
break;

}
}
}
var fullBoringTrIh=document.getElementById('week1').innerHTML;
var onetd='<td class=""><span contenteditable=true>  </span></td>', rowonesofar=document.getElementById('week0').innerHTML.split('</td><td')[0] + '</td>', ij=0, ji=0, ki=0;
firstDayIndex=new Date(now.getFullYear(), now.getMonth(), 1).getDay();
daysThisMonth=new Date(now.getFullYear(), now.getMonth()+1, 0).getDate();
var padder='<td class="pad" colspan="5"></td>';
var cellsSoFar=eval(7 - firstDayIndex), wn='week4';
//alert('first day index of ' + mths[now.getMonth()] + ', ' + now.getFullYear() + ' (which has ' + daysThisMonth + ' days) is ' + firstDayIndex);
//alert('' + firstDayIndex + '#' + rowonesofar);
if ((firstDayIndex == 6 && daysThisMonth > 29) || (firstDayIndex == 5 && daysThisMonth > 30)) {
document.getElementById('calcap').innerHTML= mths[now.getMonth()] + ', ' + now.getFullYear();
if (firstDayIndex == 5) {
rowonesofar=rowonesofar.replace('6','' + firstDayIndex);
for (ij=firstDayIndex; ij<=6; ij++) {
rowonesofar+=onetd;
}
document.getElementById('week0').innerHTML=rowonesofar;
}
cellsSoFar+=7;
document.getElementById('week2').innerHTML=fullBoringTrIh;
cellsSoFar+=7;
document.getElementById('week3').innerHTML=fullBoringTrIh;
if (eval(7 + cellsSoFar) <= daysThisMonth) {
//alert('if daysThisMonth=29 does for (ij=0; ij<' + eval(29 - eval(7 + cellsSoFar)) + '; ij++) { } work?');
//document.getElementById('week4').innerHTML=fullBoringTrIh;
rowonesofar='';
for (ij=0; ij<eval(daysThisMonth - eval(7 + cellsSoFar)); ij++) {
rowonesofar+=onetd;
ji++;
if (ji == 7) { document.getElementById('week4').innerHTML=rowonesofar; rowonesofar=''; wn='week5'; } else if (ji > 7) { ki++; }
}
cellsSoFar+=7;
if (wn == 'week5') { rowonesofar+=padder.replace('5', (7 - ki)); }
//alert(rowonesofar);
document.getElementById(wn).innerHTML=rowonesofar;
} else {
rowonesofar='';
for (ij=0; ij<eval(daysThisMonth - eval(7 + cellsSoFar)); ij++) {
rowonesofar+=onetd;
ji++;
if (ji == 7) { document.getElementById('week4').innerHTML=rowonesofar; rowonesofar=''; wn='week5'; } else if (ji > 7) { ki++; }
}
document.getElementById(wn).innerHTML=rowonesofar;
}
} else {
if (firstDayIndex == 0) {
document.getElementById('week0').innerHTML=fullBoringTrIh;
cellsSoFar+=7;
document.getElementById('week2').innerHTML=fullBoringTrIh;
cellsSoFar+=7;
document.getElementById('week3').innerHTML=fullBoringTrIh;
if (eval(7 + cellsSoFar) <= daysThisMonth) {
//alert('if daysThisMonth=29 does for (ij=0; ij<' + eval(29 - eval(7 + cellsSoFar)) + '; ij++) { } work?');
//document.getElementById('week4').innerHTML=fullBoringTrIh;
rowonesofar='';
for (ij=0; ij<eval(daysThisMonth - eval(7 + cellsSoFar)); ij++) {
rowonesofar+=onetd;
ji++;
if (ji == 7) { document.getElementById('week4').innerHTML=rowonesofar; rowonesofar=''; wn='week5'; } else if (ji > 7) { ki++; }
}
cellsSoFar+=7;
if (wn == 'week5') { rowonesofar+=padder.replace('5', (7 - ki)); }
//alert(rowonesofar);
document.getElementById(wn).innerHTML=rowonesofar;
} else {
rowonesofar='';
for (ij=0; ij<eval(daysThisMonth - eval(7 + cellsSoFar)); ij++) {
rowonesofar+=onetd;
ji++;
if (ji == 7) { document.getElementById('week4').innerHTML=rowonesofar; rowonesofar=''; wn='week5'; } else if (ji > 7) { ki++; }
}
document.getElementById(wn).innerHTML=rowonesofar;
}
} else {
rowonesofar=rowonesofar.replace('6','' + firstDayIndex).split('</td>')[0] + '</td>'; // new bits
//alert('' + firstDayIndex + '@' + rowonesofar);
for (ij=firstDayIndex; ij<=6; ij++) {
rowonesofar+=onetd;
//alert('' + ij); //firstDayIndex + '!' + rowonesofar);
}
document.getElementById('week0').innerHTML=rowonesofar;
cellsSoFar+=7;
document.getElementById('week2').innerHTML=fullBoringTrIh;
cellsSoFar+=7;
document.getElementById('week3').innerHTML=fullBoringTrIh;
if (eval(7 + cellsSoFar) <= daysThisMonth) {
//alert('if daysThisMonth=29 does for (ij=0; ij<' + eval(29 - eval(7 + cellsSoFar)) + '; ij++) { } work?');
//document.getElementById('week4').innerHTML=fullBoringTrIh;
rowonesofar='';
for (ij=0; ij<eval(daysThisMonth - eval(7 + cellsSoFar)); ij++) {
rowonesofar+=onetd;
ji++;
if (ji == 7) { document.getElementById('week4').innerHTML=rowonesofar; rowonesofar=''; wn='week5'; } else if (ji > 7) { ki++; }
}
cellsSoFar+=7;
if (wn == 'week5') { rowonesofar+=padder.replace('5', (7 - ki)); }
//alert(rowonesofar);
document.getElementById(wn).innerHTML=rowonesofar;
} else {
rowonesofar='';
for (ij=0; ij<eval(daysThisMonth - eval(7 + cellsSoFar)); ij++) {
rowonesofar+=onetd;
ji++;
if (ji == 7) { document.getElementById('week4').innerHTML=rowonesofar; rowonesofar=''; wn='week5'; } else if (ji > 7) { ki++; }
}
document.getElementById(wn).innerHTML=rowonesofar;
}
}
document.getElementById('calcap').innerHTML= mths[now.getMonth()] + ', ' + now.getFullYear();
document.getElementById('week5').innerHTML='';
document.getElementById('week5').style.display='none';
}
if (documentURL.indexOf('?_x_tr_tl=en') != -1 || (documentURL.indexOf('_x_tr_tl=') != -1 && thelang.replace('en','') != '')) {
document.getElementById('Sunday').innerHTML=days[0];
document.getElementById('Monday').innerHTML=days[1];
document.getElementById('Tuesday').innerHTML=days[2];
document.getElementById('Wednesday').innerHTML=days[3];
document.getElementById('Thursday').innerHTML=days[4];
document.getElementById('Friday').innerHTML=days[5];
document.getElementById('Saturday').innerHTML=days[6];
}
var acnt=eval('' + document.getElementById('week0').innerHTML.split('</td>').length);
//if (acnt > 7) { alert(acnt); }
var rightih='', spareih='';
var acnts=document.getElementById('week0').innerHTML.split('</td>');
var ia=eval(-1 + acnts.length);
if (4 == 6 && eval('' + acnt) > 7) {
while (eval('' + rightih.split('</td>').length) <= 7) {
spareih=rightih;
rightih=acnts[ia] + '</td>' + spareih;
//rightih+='</td>';
rightih=rightih.replace('</td></td>','</td>').replace('</td></td>','</td>');
//alert('rightih=' + rightih);
ia--;
}
document.getElementById('wp-calendar').innerHTML=document.getElementById('wp-calendar').innerHTML.replace(rightih, '</tr><tr>' + rightih);
}
initializecontent();
}

function initializecontent() {
var cdate=null;
var suffixbit=document.getElementById('calcap').innerHTML, icnt=0;
var spansarr=document.getElementsByTagName('span');
for (var ij=0; ij<spansarr.length; ij++) {
if (spansarr[ij].innerHTML == '  ') {
icnt++;
if (documentURL.indexOf('?_x_tr_tl=en') != -1 || (documentURL.indexOf('_x_tr_tl=') != -1 && thelang.replace('en','') != '')) {
cdate = new Date(now.getFullYear(), now.getMonth(), icnt); // November is month index 10
//alert(('0' + icnt).slice(-2) + ' ' + suffixbit + ' ... ' + ('' + (new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(cdate))));
spansarr[ij].innerHTML=('' + (new Intl.DateTimeFormat(thelang, { dateStyle: 'long' }).format(cdate))) + ' ...  ';
} else if (2 == 3) {
spansarr[ij].innerHTML=('0' + icnt).slice(-2) + ' ' + suffixbit + ' ...  ';
} else {
spansarr[ij].innerHTML=suffixbit.replace(',', ' ' + icnt + ',') + ' ...  ';
}
}
}

}

function ChangeLcodeNow(){
var val = document.getElementById('language'), dd=null, pprefix='';
var docURL=documentURL.split('rjmprogramming.com.au/')[eval(-1 + documentURL.split('rjmprogramming.com.au/').length)];
if (docURL.indexOf('.translate.goog/') != -1) { docURL=docURL.split('.translate.goog/')[1]; }
if (documentURL.indexOf('&_x_tr_tl=') == -1) {
if (val.value.length != 0 && val.value.indexOf('en') == (0 - 1)) {
pprefix = val[val.selectedIndex].id;
dd=new Date();
if (documentURL.indexOf('localhost') != -1 || useintl) {
window.open(document.URL.split('?')[0].split('#')[0] + '?_x_tr_tl=' + val.value, blankis, 'top=0,width=800,height=800,left=' + eval(-800 + screen.width));
document.getElementById('language').value='';
} else {
window.open('//www-rjmprogramming-com-au.translate.goog/' + docURL.split('?')[0].split('#')[0] + '?_x_tr_sl=en&_x_tr_hl=en-GB&_x_tr_pto=nui&_x_tr_tl=' + val.value, '_blank', 'top=0,width=800,height=800,left=' + eval(-800 + screen.width));
document.getElementById('language').value='';
}
}
documentURL=documentURL.replace('&_x_tr_tl=', '&xtrtl=');
} else if (documentURL.indexOf('&xtrtl=') == -1) {
if (val.value.length != 0 && val.value.indexOf('en') == (0 - 1)) {
pprefix = val[val.selectedIndex].id;
dd=new Date();
if (documentURL.indexOf('localhost') != -1 || useintl) {
window.open(document.URL.split('?')[0].split('#')[0] + '?_x_tr_tl=' + val.value, blankis, 'top=0,width=800,height=800,left=' + eval(-800 + screen.width));
document.getElementById('language').value='';
} else {
window.open('//www-rjmprogramming-com-au.translate.goog/' + docURL.split('?')[0].split('#')[0] + '?_x_tr_sl=en&_x_tr_hl=en-GB&_x_tr_pto=nui&_x_tr_tl=' + val.value, '_top');
document.getElementById('language').value='';
}
}
}
}

function intlvs() {
if (documentURL.indexOf('localhost') == -1) {
useintl=!useintl;
modething();
}
}

</script>
</head>
<body onload=thismonth();>
<h1 translate=yes>Editable <select translate=yes style="background-color:white;color:blue;" id="language" title="Translations courtesy of Google Translate at http://translate.google.com/" onchange='ChangeLcodeNow();'><option value="">English</option><option value="af">Afrikaans</option><option value="sq">Albanian</option><option value="ar">Arabic</option><option value="hy">Armenian</option><option value="az">Azerbaijani</option><option value="eu">Basque</option><option value="be">Belarusian</option><option value="bg">Bulgarian</option><option value="ca">Catalan</option><option value="zh-CN">Chinese (Simplified)</option><option value="zh-TW">Chinese (Traditional)</option><option value="hr">Croatian</option><option value="cs">Czech</option><option value="da">Danish</option><option value="nl">Dutch</option><option value="en">English</option><option value="et">Estonian</option><option value="tl">Filipino</option><option value="fi">Finnish</option><option value="fr">French</option><option value="gl">Galician</option><option value="ka">Georgian</option><option value="de">German</option><option value="el">Greek</option><option value="ht">Haitian Creole</option><option value="iw">Hebrew</option><option value="hi">Hindi</option><option value="hu">Hungarian</option><option value="is">Icelandic</option><option value="id">Indonesian</option><option value="ga">Irish</option><option value="it">Italian</option><option value="ja">Japanese</option><option value="ko">Korean</option><option value="la">Latin</option><option value="lv">Latvian</option><option value="lt">Lithuanian</option><option value="mk">Macedonian</option><option value="ms">Malay</option><option value="mt">Maltese</option><option value="no">Norwegian</option><option value="fa">Persian</option><option value="pl">Polish</option><option value="pt">Portuguese</option><option value="ro">Romanian</option><option value="ru">Russian</option><option value="sr">Serbian</option><option value="sk">Slovak</option><option value="sl">Slovenian</option><option value="es">Spanish</option><option value="sw">Swahili</option><option value="sv">Swedish</option><option value="th">Thai</option><option value="tr">Turkish</option><option value="uk">Ukrainian</option><option value="ur">Urdu</option><option value="vi">Vietnamese</option><option value="cy">Welsh</option><option value="yi">Yiddish</option></select> Calendar</h1>
<h3 translate=yes>RJM Programming <a onclick=intlvs(); translate=yes style=text-decoration:none;cursor:pointer; id=mya title="Click to use Intl (+) methods rather than Google Translate (-) for non English calendars.">-</a> <span translate=yes>September, 2026</span></h3>
<!--table id="wp-calendar" border=1 style=width:98%;height:70%;>
<caption id=calcap>September 2026</caption>
<thead>
<tr>
<th id=Sunday scope="col" title="Sunday">Sunday</th>
<th id=Monday scope="col" title="Monday">Monday</th>
<th id=Tuesday scope="col" title="Tuesday">Tuesday</th>
<th id=Wednesday scope="col" title="Wednesday">Wednesday</th>
<th id=Thursday scope="col" title="Thursday">Thursday</th>
<th id=Friday scope="col" title="Friday">Friday</th>
<th id=Saturday scope="col" title="Saturday">Saturday</th>
</tr>
</thead>

<tfoot style=display:none;>
<tr>
<td colspan="3" id="prev"><a href="https://www.rjmprogramming.com.au/ITblog/2024/03/">« Mar</a></td>
<td class="pad"> </td>
<td colspan="3" id="next" class="pad"> </td>
</tr>
</tfoot>

<tbody>
<tr id=week0>
<td colspan="2" class="pad"></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td>
</tr>
<tr id=week1>
<td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td>
</tr>
<tr id=week2>
<td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/09/" aria-label="Posts published on 9 August 2026">9</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/10/" aria-label="Posts published on 10 August 2026">10</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/11/" aria-label="Posts published on 11 August 2026">11</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/12/" aria-label="Posts published on 12 August 2026">12</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/13/" aria-label="Posts published on 13 August 2026">13</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/14/" aria-label="Posts published on 14 August 2026">14</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/15/" aria-label="Posts published on 15 August 2026">15</a></td>
</tr>
<tr id=week3>
<td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/16/" aria-label="Posts published on 16 August 2026">16</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/17/" aria-label="Posts published on 17 August 2026">17</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/18/" aria-label="Posts published on 18 August 2026">18</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/19/" aria-label="Posts published on 19 August 2026">19</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/20/" aria-label="Posts published on 20 August 2026">20</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/21/" aria-label="Posts published on 21 August 2026">21</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/22/" aria-label="Posts published on 22 August 2026">22</a></td>
</tr>
<tr id=week4>
<td>27</td><td>28</td><td>29</td><td>30</td>
<td class="pad" colspan="3"></td>
</tr>
<tr id=week5>
<td class="pad" colspan="7"></td>
</tr>
</tbody>
</table-->

<table id="wp-calendar" border=1 style=width:98%;height:70%;>
<caption id=calcap>August 2026</caption>
<thead>
<tr>
<th id=Sunday scope="col" title="Sunday">Sunday</th>
<th id=Monday scope="col" title="Monday">Monday</th>
<th id=Tuesday scope="col" title="Tuesday">Tuesday</th>
<th id=Wednesday scope="col" title="Wednesday">Wednesday</th>
<th id=Thursday scope="col" title="Thursday">Thursday</th>
<th id=Friday scope="col" title="Friday">Friday</th>
<th id=Saturday scope="col" title="Saturday">Saturday</th>
</tr>
</thead>

<tfoot style=display:none;>
<tr>
<td colspan="3" id="prev"><a href="https://www.rjmprogramming.com.au/ITblog/2024/03/">« Mar</a></td>
<td class="pad"> </td>
<td colspan="3" id="next" class="pad"> </td>
</tr>
</tfoot>

<tbody>
<tr id=week0>
<td colspan="6" class="pad"></td><td class=""><span contenteditable=true>  </span></td>
</tr>
<tr id=week1>
<td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td><td class=""><span contenteditable=true>  </span></td>
</tr>
<tr id=week2>
<td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/09/" aria-label="Posts published on 9 August 2026">9</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/10/" aria-label="Posts published on 10 August 2026">10</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/11/" aria-label="Posts published on 11 August 2026">11</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/12/" aria-label="Posts published on 12 August 2026">12</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/13/" aria-label="Posts published on 13 August 2026">13</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/14/" aria-label="Posts published on 14 August 2026">14</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/15/" aria-label="Posts published on 15 August 2026">15</a></td>
</tr>
<tr id=week3>
<td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/16/" aria-label="Posts published on 16 August 2026">16</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/17/" aria-label="Posts published on 17 August 2026">17</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/18/" aria-label="Posts published on 18 August 2026">18</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/19/" aria-label="Posts published on 19 August 2026">19</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/20/" aria-label="Posts published on 20 August 2026">20</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/21/" aria-label="Posts published on 21 August 2026">21</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/22/" aria-label="Posts published on 22 August 2026">22</a></td>
</tr>
<tr id=week4>
<td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/23/" aria-label="Posts published on 23 August 2026">23</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/24/" aria-label="Posts published on 24 August 2026">24</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/25/" aria-label="Posts published on 25 August 2026">25</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/26/" aria-label="Posts published on 26 August 2026">26</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/27/" aria-label="Posts published on 27 August 2026">27</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/28/" aria-label="Posts published on 28 August 2026">28</a></td><td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/29/" aria-label="Posts published on 29 August 2026">29</a></td>
</tr>
<tr id=week5>
<td class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/30/" aria-label="Posts published on 30 August 2026">30</a></td><td id="today" class=""><a href="https://www.rjmprogramming.com.au/ITblog/2026/08/31/" aria-label="Posts published on 31 August 2026">31</a></td>
<td class="pad" colspan="5"><span contenteditable=true>  </span></td>
</tr>
</tbody>
</table>


<svg xmlns="http://w3.org" style="position: absolute; width: 0; height: 0;" aria-hidden="true">
<filter id="edge-detection">
<!-- Calculates intensity differences between neighboring pixels -->
<feConvolveMatrix
order="3 3"
kernelMatrix="-1 -2 -1
0 0 0
1 2 1"
preserveAlpha="true" />
</filter>
</svg>
<iframe src=/PHP/fgc/index.php id=myif style=display:none;></iframe>
</body>
</html>