<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>johna's blog</title>
<link>https://johna.compoutpost.com/</link>
<description>...mostly about web development and programming, with a little bit of anything else related to the Internet, computers and technology.</description>
<item>
<title>Australia Post Parcel Rates - Updated July 2026</title>
<link>https://johna.compoutpost.com/blog/1271/australia-post-parcel-rates/</link>
<description>&lt;strong&gt;Updated 1 July 2026 with new increased prices. Now showing a handy comparison table for all size and price options.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;Here is what you need to know when sending parcels with Australia Post.&lt;br&gt;&lt;br&gt;There are two options for postage rates for parcels:&lt;br&gt;&lt;br&gt;1. Use your own packaging and pay for postage based on the weight or physical size.&lt;br&gt;&lt;br&gt;2. Use one of Australia Post's packaging options that includes flat rate postage.&lt;br&gt;&lt;br&gt;Both options include tracking and can be sent by regular or express post.&lt;br&gt;&lt;br&gt;Flat rate postage is usually the least expensive option but is only available if your item weighs less than 5kg and fits in one of the packaging options.&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;&lt;h2&gt;What you need to know for #1 - use your own packaging&lt;/h2&gt;&lt;br&gt;Australia Post charge by whichever is greatest out of the items weight, or the cubic weight which is the items deemed weight based on its physical size.&lt;br&gt;&lt;br&gt;&lt;h3 class=&quot;h4&quot;&gt;Postage costs for regular and express post (up to 5kg)&lt;/h3&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Weight&lt;/th&gt;&lt;th&gt;Regular&lt;/th&gt;&lt;th&gt;Express&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Up to 250g&lt;/td&gt;&lt;td&gt;$10.20&lt;/td&gt;&lt;td&gt;$13.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;250g to 500g&lt;/td&gt;&lt;td&gt;$11.70&lt;/td&gt;&lt;td&gt;$15.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;500g to 1kg&lt;/td&gt;&lt;td&gt;$16.00&lt;/td&gt;&lt;td&gt;$20.00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1kg to 3kg&lt;/td&gt;&lt;td&gt;$20.25&lt;/td&gt;&lt;td&gt;$24.75&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3kg to 5kg&lt;/td&gt;&lt;td&gt;$24.45&lt;/td&gt;&lt;td&gt;$32.95&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;For parcels over 5kg, you'll need to use the &lt;a href=&quot;https://auspost.com.au/parcels-mail/calculate-postage-delivery-times/&quot; target=&quot;_blank&quot;&gt;online calculator&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Source: &lt;a href=&quot;https://auspost.com.au/sending/parcels-australia&quot; target=&quot;_blank&quot;&gt;https://auspost.com.au/sending/parcels-australia&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;&lt;h2&gt;What you need to know for #2 - flat rate postage&lt;/h2&gt;&lt;br&gt;Not all of Australia Post's packaging qualify for flat rate postage, so you need to choose carefully otherwise you will pay for the packaging plus the same rates as if you used your own packaging.&lt;br&gt;&lt;br&gt;There are five packaging size categories: extra-small, small, medium, large and extra large.&lt;br&gt;&lt;br&gt;The least expensive packaging is satchels.&lt;br&gt;&lt;br&gt;However, padded mailers are sometimes the best value as they are bigger than satchels for the same postage cost. For example, if your item is a little too big for a small satchel (355x225mm - $12.05), check if it fits a small padded mailer (240x340mm - $13.50) before going to a medium satchel (390x270mm - $16.40).&lt;br&gt;&lt;br&gt;&lt;h3 class=&quot;h4&quot;&gt;Packaging options&lt;/h3&gt;&lt;br&gt;These are the packaging options that are available for flat rate postage.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;row small text-center&quot;&gt;&lt;div class=&quot;col-4 col-sm-3 col-md-2&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1271_parcel-post-satchel.jpg&quot; class=&quot;img-fluid&quot; /&gt;Satchel&lt;/div&gt;&lt;div class=&quot;col-4 col-sm-3 col-md-2&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1271_parcel-box-small.jpg&quot; class=&quot;img-fluid&quot; /&gt;Parcel Box&lt;/div&gt;&lt;div class=&quot;col-4 col-sm-3 col-md-2&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1271_padded-mailer-small.jpg&quot; class=&quot;img-fluid&quot; /&gt;Padded Mailer&lt;/div&gt;&lt;div class=&quot;col-4 col-sm-3 col-md-2&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1271_recycled-padded-bag-small.jpg&quot; class=&quot;img-fluid&quot; /&gt;Padded Bag&lt;/div&gt;&lt;!--&lt;div class=&quot;col-4 col-sm-3 col-md-2&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1271_tough-bag-small.jpg&quot; class=&quot;img-fluid&quot; /&gt;Tough Bag&lt;/div&gt;--&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;h4 class=&quot;h5&quot;&gt;Extra small&lt;/h4&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Price*&lt;/th&gt;&lt;th&gt;Total Regular*&lt;/th&gt;&lt;th&gt;Total Express*&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel&lt;/td&gt;&lt;td&gt;280x215mm&lt;/td&gt;&lt;td&gt;N/A&lt;/td&gt;&lt;td&gt;$10.55&lt;/td&gt;&lt;td&gt;$13.55&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Extra Small&lt;/td&gt;&lt;td&gt;215x280mm&lt;/td&gt;&lt;td&gt;$12.00 (est)&lt;/td&gt;&lt;td&gt;$15.00 (est)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;h4 class=&quot;h5&quot;&gt;Small&lt;/h4&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Price*&lt;/th&gt;&lt;th&gt;Total Regular*&lt;/th&gt;&lt;th&gt;Total Express*&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel&lt;/td&gt;&lt;td&gt;355x225mm&lt;/td&gt;&lt;td&gt;N/A&lt;/td&gt;&lt;td&gt;$12.05&lt;/td&gt;&lt;td&gt;$15.55&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Small&lt;/td&gt;&lt;td&gt;240x340mm&lt;/td&gt;&lt;td&gt;$1.80&lt;/td&gt;&lt;td&gt;$13.50&lt;/td&gt;&lt;td&gt;$17.00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Small&lt;/td&gt;&lt;td&gt;220x160x70mm&lt;/td&gt;&lt;td&gt;$2.40&lt;/td&gt;&lt;td&gt;$14.10&lt;/td&gt;&lt;td&gt;$17.60&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;h4 class=&quot;h5&quot;&gt;Medium&lt;/h4&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Price&lt;/th&gt;&lt;th&gt;Total Regular*&lt;/th&gt;&lt;th&gt;Total Express*&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel&lt;/td&gt;&lt;td&gt;390x270mm&lt;/td&gt;&lt;td&gt;N/A&lt;/td&gt;&lt;td&gt;$16.40&lt;/td&gt;&lt;td&gt;$20.40&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Medium&lt;/td&gt;&lt;td&gt;265x380mm&lt;/td&gt;&lt;td&gt;$2.20&lt;/td&gt;&lt;td&gt;$18.20&lt;/td&gt;&lt;td&gt;$22.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Medium&lt;/td&gt;&lt;td&gt;240x190x120mm&lt;/td&gt;&lt;td&gt;$2.80&lt;/td&gt;&lt;td&gt;$18.80&lt;/td&gt;&lt;td&gt;$22.80&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;h4 class=&quot;h5&quot;&gt;Large&lt;/h4&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Price&lt;/th&gt;&lt;th&gt;Total Regular*&lt;/th&gt;&lt;th&gt;Total Express*&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel&lt;/td&gt;&lt;td&gt;405x315mm&lt;/td&gt;&lt;td&gt;N/A&lt;/td&gt;&lt;td&gt;$20.70&lt;/td&gt;&lt;td&gt;$25.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Large&lt;/td&gt;&lt;td&gt;483x361mm&lt;/td&gt;&lt;td&gt;$3.00&lt;/td&gt;&lt;td&gt;$23.25&lt;/td&gt;&lt;td&gt;$27.75&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box BX24&lt;/td&gt;&lt;td&gt;410x300x80mm&lt;/td&gt;&lt;td&gt;$3.30&lt;/td&gt;&lt;td&gt;$23.55&lt;/td&gt;&lt;td&gt;$28.05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Large&lt;/td&gt;&lt;td&gt;390x280x140mm&lt;/td&gt;&lt;td&gt;$3.50&lt;/td&gt;&lt;td&gt;$23.75&lt;/td&gt;&lt;td&gt;$28.25&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;h4 class=&quot;h5&quot;&gt;Extra large&lt;/h4&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Price&lt;/th&gt;&lt;th&gt;Total Regular*&lt;/th&gt;&lt;th&gt;Total Express*&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel&lt;/td&gt;&lt;td&gt;510x440mm&lt;/td&gt;&lt;td&gt;N/A&lt;/td&gt;&lt;td&gt;$24.95&lt;/td&gt;&lt;td&gt;$33.45&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Extra Large&lt;/td&gt;&lt;td&gt;440x277x168mm&lt;/td&gt;&lt;td&gt;$4.00&lt;/td&gt;&lt;td&gt;$28.45&lt;/td&gt;&lt;td&gt;$36.95&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;*Packaging discounts are available if buying in bulk&lt;br&gt;&lt;br&gt;Source: &lt;a href=&quot;https://auspost.com.au/shop/sending/flat-rate-packaging&quot; target=&quot;_blank&quot;&gt;https://auspost.com.au/shop/sending/flat-rate-packaging&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h3 class=&quot;h4&quot;&gt;Comparison table - All options up to 5kg&lt;/h3&gt;&lt;br&gt;This table lists all postage options in price order. Note that if using your own packaging, you may be changed by cubic weight rather than actual weight.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;table-responsive&quot;&gt;&lt;table class=&quot;table&quot;&gt;&lt;tr&gt;&lt;th&gt;Postage option&lt;/th&gt;&lt;th&gt;Dimensions&lt;/th&gt;&lt;th&gt;Regular&lt;/th&gt;&lt;th&gt;Express&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Your own packaging&lt;/td&gt;&lt;td&gt;Up to 250g&lt;/td&gt;&lt;td&gt;$10.20&lt;/td&gt;&lt;td&gt;$13.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel Extra Small&lt;/td&gt;&lt;td&gt;280x215mm&lt;/td&gt;&lt;td&gt;$10.55&lt;/td&gt;&lt;td&gt;$13.55&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Your own packaging&lt;/td&gt;&lt;td&gt;250g to 500g&lt;/td&gt;&lt;td&gt;$11.70&lt;/td&gt;&lt;td&gt;$15.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Extra Small&lt;/td&gt;&lt;td&gt;215x280mm&lt;/td&gt;&lt;td&gt;$12.00 (est)&lt;/td&gt;&lt;td&gt;$15.00 (est)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel Small&lt;/td&gt;&lt;td&gt;355x225mm&lt;/td&gt;&lt;td&gt;$12.05&lt;/td&gt;&lt;td&gt;$15.55&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Small&lt;/td&gt;&lt;td&gt;240x340mm&lt;/td&gt;&lt;td&gt;$13.50&lt;/td&gt;&lt;td&gt;$17.00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Small&lt;/td&gt;&lt;td&gt;220x160x70mm&lt;/td&gt;&lt;td&gt;$14.10&lt;/td&gt;&lt;td&gt;$17.60&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Your own packaging&lt;/td&gt;&lt;td&gt;500g to 1kg&lt;/td&gt;&lt;td&gt;$16.00&lt;/td&gt;&lt;td&gt;$20.00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel Medium&lt;/td&gt;&lt;td&gt;390x270mm&lt;/td&gt;&lt;td&gt;$16.40&lt;/td&gt;&lt;td&gt;$20.40&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Medium&lt;/td&gt;&lt;td&gt;265x380mm&lt;/td&gt;&lt;td&gt;$18.20&lt;/td&gt;&lt;td&gt;$22.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Medium&lt;/td&gt;&lt;td&gt;240x190x120mm&lt;/td&gt;&lt;td&gt;$18.80&lt;/td&gt;&lt;td&gt;$22.80&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Your own packaging&lt;/td&gt;&lt;td&gt;1kg to 3kg&lt;/td&gt;&lt;td&gt;$20.25&lt;/td&gt;&lt;td&gt;$24.75&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel Large&lt;/td&gt;&lt;td&gt;405x315mm&lt;/td&gt;&lt;td&gt;$20.70&lt;/td&gt;&lt;td&gt;$25.20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Padded Mailer Large&lt;/td&gt;&lt;td&gt;483x361mm&lt;/td&gt;&lt;td&gt;$23.25&lt;/td&gt;&lt;td&gt;$27.75&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box BX24&lt;/td&gt;&lt;td&gt;410x300x80mm&lt;/td&gt;&lt;td&gt;$23.55&lt;/td&gt;&lt;td&gt;$28.05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Large&lt;/td&gt;&lt;td&gt;390x280x140mm&lt;/td&gt;&lt;td&gt;$23.75&lt;/td&gt;&lt;td&gt;$28.25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Your own packaging&lt;/td&gt;&lt;td&gt;3kg to 5kg&lt;/td&gt;&lt;td&gt;$24.45&lt;/td&gt;&lt;td&gt;$32.95&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Satchel Extra Large&lt;/td&gt;&lt;td&gt;510x440mm&lt;/td&gt;&lt;td&gt;$24.95&lt;/td&gt;&lt;td&gt;$33.45&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Parcel Box Extra Large&lt;/td&gt;&lt;td&gt;440x277x168mm&lt;/td&gt;&lt;td&gt;$28.45&lt;/td&gt;&lt;td&gt;$36.95&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
<comments>https://johna.compoutpost.com/blog/1271/australia-post-parcel-rates/#comments</comments>
<pubDate>2026-07-12T12:00:00+10:00</pubDate>
<category>Reviews</category>
<category>E-commerce</category>
<image>https://johna.compoutpost.com/blog/uploads/img1271_parcel-post-satchel.jpg</image>
<guid>https://johna.compoutpost.com/blog/1271</guid>
</item>
<item>
<title>Casio CA53W replica calculator watch from Aliexpress</title>
<link>https://johna.compoutpost.com/blog/1933/casio-ca53w-replica-calculator-watch-from-aliexpress/</link>
<description>&lt;a href=&quot;/blog/uploads/img1933_casio-ca53w-replica-2.jpg&quot;&gt;&lt;img alt=&quot;Casio CA53W replica&quot; src=&quot;/blog/uploads/img1933_casio-ca53w-replica-2.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can find replicas for many watches on Aliexpress, and a recent addition is a replica of the Casio CA53W digital calculator watch made famous for its appearance in Back to the Future Part III and Breaking Bad.&lt;br&gt;&lt;br&gt;The replica is totally unbranded and the instruction manual refers to it as 1238 and BT475. Four colours are available -- black, white, green, blue and pink -- all with a black background LCD screen.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1933_casio-ca53w-replica-4.jpg&quot;&gt;&lt;img alt=&quot;Casio CA53W replica&quot; src=&quot;/blog/uploads/img1933_casio-ca53w-replica-4.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Initial impressions are good. The watch looks to be of good quality and well made. However, the screen is a little hard to read, more so from any angle other than straight ahead. There is no light to help in light or dark conditions.&lt;br&gt;&lt;br&gt;The buttons are okay to press but pressing on any of the top rows of keys does distort the LCD display.&lt;br&gt;&lt;br&gt;The watch features 12/24 hour, calculator, alarm with hourly chime, dual time and stop watch.&lt;br&gt;&lt;br&gt;There are two buttons on the right side, one for adjust and one for mode. The remainder of the functions are managed using the calculator keys, which actually makes setting the time easier.&lt;br&gt;&lt;br&gt;The band seems a little short and may be an issue for larger wrists.&lt;br&gt;&lt;br&gt;I chose a black watch and mine came with a plain box and multi language manual. The cost was around A$15 but the genuine Casio is not too much more, only A$50 or sometimes available for as little as A$40.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1933_casio-ca53w-replica-1.jpg&quot;&gt;&lt;img alt=&quot;Casio CA53W replica&quot; src=&quot;/blog/uploads/img1933_casio-ca53w-replica-1.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1933_casio-ca53w-replica-3.jpg&quot;&gt;&lt;img alt=&quot;Casio CA53W replica instructions&quot; src=&quot;/blog/uploads/img1933_casio-ca53w-replica-3.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1933/casio-ca53w-replica-calculator-watch-from-aliexpress/#comments</comments>
<pubDate>2026-06-23T12:00:00+10:00</pubDate>
<category>Reviews</category>
<image>https://johna.compoutpost.com/blog/uploads/img1933_casio-ca53w-replica-2.jpg</image>
<guid>https://johna.compoutpost.com/blog/1933</guid>
</item>
<item>
<title>Aliexpress &quot;Special Offers&quot; are stupid</title>
<link>https://johna.compoutpost.com/blog/1929/aliexpress-special-offers-are-stupid/</link>
<description>AliExpress is becoming really annoying with &quot;Special Offer&quot; items.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1929_aliexpress-special-offers.jpg&quot;&gt;&lt;img alt=&quot;Aliexpress special offers&quot; src=&quot;/blog/thumb/img1929_aliexpress-special-offers_sm.jpg&quot; class=&quot;float-right ml-3&quot; /&gt;&lt;/a&gt;Many of the items on Aliexpress, particularly those you get recommended, are listed at very low prices now and prices show in red with the title &quot;Special Offer&quot;.&lt;br&gt;&lt;br&gt;Although the prices are great, there are several problems with these.&lt;br&gt;&lt;br&gt;Some only allow you to buy immediately, rather than being able to add to your cart and purchase together with other items.&lt;br&gt;&lt;br&gt;Many of these offers also have a limit of one per person.&lt;br&gt;&lt;br&gt;It also seems that for the items that you can add to cart, you only get one special offer item at the advertised price. Once you add more than one, all but one of the items mysteriously change to a higher price instead of what is advertised.&lt;br&gt;&lt;br&gt;This is actually different depending on whether you are on the website or the app. On the app you always seem to see the special price, but on the website you might continue to see the special price on some pages but when you view the item you see the not-so-special price.&lt;br&gt;&lt;br&gt;I'm really not sure why AliExpress want to push these. If you want something like a USB cable that is advertised for 50 cents (plus $3 shipping) do they really only want you to buy that on it's own, and only want you to buy one? That does not seem like it is good for business.&lt;br&gt;&lt;br&gt;Another thing I am amused by is their discount system.&lt;br&gt;&lt;br&gt;I recently wanted to buy a digital watch that was A$13.69. Shipping is $3 or I can spend $15 to get free shipping.&lt;br&gt;&lt;br&gt;So I add a couple of cheap items -- less than $2 worth -- and I qualify for free shipping as my total is now just over $15.&lt;br&gt;&lt;br&gt;Now it says if I buy four items I can save an extra $3. So I add another $1 item and my total comes down to $13.18 with free shipping.&lt;br&gt;&lt;br&gt;Now I am encouraged to buy another two items to save $5 instead of $3. So I add another two of the $1 item and I'm still at $13.18.&lt;br&gt;&lt;br&gt;I guess this isn't typical buyer behavior but it's kind of weird how they allow and encourage this. I end up buying my $13.69 item for $13.18 and get free shipping and five extra items I didn't want.&lt;br&gt;&lt;br&gt;However, despite the price being $13.18 for both extra three and five items, because of the mysterious way that Aliexpress calculate tax (Australian GST in my case), the tax is about 20 cents more for the extra five items than for the three.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1929_aliexpress-discounts.jpg&quot;&gt;&lt;img alt=&quot;Aliexpress discounts&quot; src=&quot;/blog/uploads/img1929_aliexpress-discounts.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1929/aliexpress-special-offers-are-stupid/#comments</comments>
<pubDate>2026-06-13T12:00:00+10:00</pubDate>
<category>E-commerce</category>
<image>https://johna.compoutpost.com/blog/uploads/img1929_aliexpress-special-offers.jpg</image>
<guid>https://johna.compoutpost.com/blog/1929</guid>
</item>
<item>
<title>Amstrad NC100 Notebook Computer Fuse Replacement</title>
<link>https://johna.compoutpost.com/blog/1928/amstrad-nc100-notebook-computer-fuse-replacement/</link>
<description>I recently acquired a faulty Amstrad NC100 &quot;Notebook Computer&quot; from around 1992.&lt;br&gt;&lt;br&gt;These were designed to be a simple to use computer for people who didn't know how to use computers. It has a built-in word processor, organiser, calculator and BASIC programming language. They run off AA batteries or a 6 volt DC power supply, and use a CR2032 lithium battery to store the contents of memory as there is no other form of storage.&lt;br&gt;&lt;br&gt;Mine came complete with the original power supply, carry case and user's manual but wouldn't power on.&lt;br&gt;&lt;br&gt;I did a little research and the common cause is simply a blown fuse. These use a less-common negative-tip power supply and will blow the fuse if the wrong power supply is connected.&lt;br&gt;&lt;br&gt;Unfortunately the fuse is a surface mount device soldered to the underside of the main circuit board.&lt;br&gt;&lt;br&gt;Although the circuit board label for the fuse is 0.8A (F301is the location), mine was fitted with one labelled &quot;20&quot; &amp;ndash; which means 2.0A &amp;ndash; and looked to be the original. My guess is that blown fuses were a common issue for Amstrad and they may have increased the value during production in hopes of reducing returns.&lt;br&gt;&lt;br&gt;Sure enough, mine did have a blown fuse and I replaced it with a piece of wire to temporarily test it which is perfectly safe as long as you use a good power supply of the right type.&lt;br&gt;&lt;br&gt;If you need to obtain a replacement fuse the size is 1210 and they are of a non-resetting type. I found &lt;a href=&quot;https://www.ebay.com.au/itm/226921989555&quot;&gt;this one on eBay&lt;/a&gt; and it appears to be a perfect match.&lt;br&gt;&lt;br&gt;There are plenty of good instructions on how to disassemble this model, including YouTube videos, so this post is just to recommend which replacement fuse to use.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1928_amstrad-nc100-fuse-replacement.jpg&quot;&gt;&lt;img alt=&quot;Amstrad NC100 fuse replacement&quot; src=&quot;/blog/uploads/img1928_amstrad-nc100-fuse-replacement.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1928/amstrad-nc100-notebook-computer-fuse-replacement/#comments</comments>
<pubDate>2026-05-28T12:00:00+10:00</pubDate>
<category>Retro</category>
<category>Electrical Repairs</category>
<image>https://johna.compoutpost.com/blog/uploads/img1928_amstrad-nc100-fuse-replacement.jpg</image>
<guid>https://johna.compoutpost.com/blog/1928</guid>
</item>
<item>
<title>Sharp VC-793X VHS video recorder</title>
<link>https://johna.compoutpost.com/blog/1925/sharp-vc-793x-vhs-video-recorder/</link>
<description>This Sharp video recorder comes from what I think is the best era of VHS, before the days of the modern units where all of the controls were on the remote.&lt;br&gt;&lt;br&gt;It features four heads and HI-FI stereo, and it has a colourful display plus dual LED audio level meters, and a headphone socket with volume control.&lt;br&gt;&lt;br&gt;There is a door covering extra controls at the front and a small covered panel at the top for some tuning controls.&lt;br&gt;&lt;br&gt;At the rear there is AV in and out, although the video uses BNC connectors.&lt;br&gt;&lt;br&gt;I'm not sure when these were available but suspect it to be around the late 1980s.&lt;br&gt;&lt;br&gt;This one, probably around 35 years old, was making a high pitched noise when turned on and unable to eject the tape inside.&lt;br&gt;&lt;br&gt;The swinging gear was not moving properly and unable to spin the tape. The sliding mechanism that controls the brake was also not moving feely which was causing the tape to bunch up.&lt;br&gt;&lt;br&gt;All it needed was a bit of exercising and some lubrication and it came to life, although there was no picture or sound until the heads were cleaned.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1925_sharp-vc-793x-front.jpg&quot;&gt;&lt;img alt=&quot;Sharp VC-793x (front)&quot; src=&quot;/blog/uploads/img1925_sharp-vc-793x-front.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1925_sharp-vc-793x-controls.jpg&quot;&gt;&lt;img alt=&quot;Sharp VC-793x (controls)&quot; src=&quot;/blog/uploads/img1925_sharp-vc-793x-controls.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1925_sharp-vc-793x-rear.jpg&quot;&gt;&lt;img alt=&quot;Sharp VC-793x (rear)&quot; src=&quot;/blog/uploads/img1925_sharp-vc-793x-rear.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1925/sharp-vc-793x-vhs-video-recorder/#comments</comments>
<pubDate>2026-05-24T12:00:00+10:00</pubDate>
<category>Retro</category>
<image>https://johna.compoutpost.com/blog/uploads/img1925_sharp-vc-793x-front.jpg</image>
<guid>https://johna.compoutpost.com/blog/1925</guid>
</item>
<item>
<title>Diamond DM600 VHS Video Recorder</title>
<link>https://johna.compoutpost.com/blog/1924/diamond-dm600-vhs-video-recorder/</link>
<description>I bought this Diamond DM600 VHS video recorder somewhere around 2000, around the time when VHS players were being replaced with DVD players and recorders. I have never heard of the brand aside from this model, and recall that it was inexpensive.&lt;br&gt;&lt;br&gt;It is made in Thailand by Orion Electric Co. Ltd. of Japan.&lt;br&gt;&lt;br&gt;It features AV out (rear) and two AV inputs (front and rear), 6-head HI-FI stereo. It also has the typical features of late model VCRs like auto tracking, multiple tape speeds and on-screen display.&lt;br&gt;&lt;br&gt;The video recorder has been reliable until recently when the picture quality deteriorated. The cause of this fault ended up being just loose screws. The three screws that secure the cassette mechanism and one screw that secures the circuit board had all come loose and this was causing poor connect with the mechanism and the circuit board.&lt;br&gt;&lt;br&gt;The remote control model number is 076N0ED140.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1924_diamond-dm600-front.jpg&quot;&gt;&lt;img alt=&quot;Diamond DM600 (front)&quot; src=&quot;/blog/uploads/img1924_diamond-dm600-front.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1924_diamond-dm600-rear.jpg&quot;&gt;&lt;img alt=&quot;Diamond DM600 (rear)&quot; src=&quot;/blog/uploads/img1924_diamond-dm600-rear.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1924_diamond-dm600-remote--control-076N0ED140.jpg&quot;&gt;&lt;img alt=&quot;Diamond DM600 remote control (076N0ED140)&quot; src=&quot;/blog/uploads/img1924_diamond-dm600-remote--control-076N0ED140.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1924/diamond-dm600-vhs-video-recorder/#comments</comments>
<pubDate>2026-05-24T12:00:00+10:00</pubDate>
<category>Electronics</category>
<category>Electrical Repairs</category>
<image>https://johna.compoutpost.com/blog/uploads/img1924_diamond-dm600-front.jpg</image>
<guid>https://johna.compoutpost.com/blog/1924</guid>
</item>
<item>
<title>Aliexpress weirdness between website and mobile app</title>
<link>https://johna.compoutpost.com/blog/1923/aliexpress-weirdness-between-desktop-and-mobile/</link>
<description>As a regular Aliexpress shopper, I have noticed some changes over recent months and some new differences between the website and mobile app.&lt;br&gt;&lt;br&gt;The biggest change relates to &lt;b&gt;bundle deals&lt;/b&gt;.&lt;br&gt;&lt;br&gt;On the website, bundle deal items you add to your selections can be checked out separately. Select any three and you get free shipping. Select six and you usually get some money off.&lt;br&gt;&lt;br&gt;But in recent months, the separate bundle deals checkout seems to have disappeared only on the mobile app. Bundle deals items I added on the website on my desktop don't appear in the bundle deals cart on the mobile app -- the app seems to show my normal cart.&lt;br&gt;&lt;br&gt;Then you have &lt;b&gt;choice&lt;/b&gt; items. Once you reach the minimum spend for choice items ($15 here in Australia), you qualify for free shipping. That works fine on both.&lt;br&gt;&lt;br&gt;However, the shopping cart encourages you to buy three items for an extra discount ($2 here). But once you add three items there is no discount on the website, despite the offer showing on the same page.&lt;br&gt;&lt;br&gt;View the same shopping cart on the mobile app, and the discount does get applied. So weird.&lt;br&gt;&lt;br&gt;So if you are buying bundle deals you should use the website, and if you are buying choice items you should use the app.&lt;br&gt;&lt;br&gt;&lt;b&gt;Updated June 2026:&lt;/b&gt; Looks like bundle deals have completely changed now, on both the website and app. Bundle deals now seem the same as Choice items in that you must meet a minimum purchase for free shipping ($15 in Australia) rather than just buying any three items. Bundle deal items are now often &quot;Special Offers&quot; (see my &lt;a href=&quot;/blog/1929/aliexpress-special-offers-are-stupid/&quot;&gt;later post&lt;/a&gt;).&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1923_aliexpress-1.jpg&quot;&gt;&lt;img alt=&quot;Aliexpress desktop cart&quot; src=&quot;/blog/uploads/img1923_aliexpress-1.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;text-center&quot;&gt;&lt;a href=&quot;/blog/uploads/img1923_aliexpress-2.jpg&quot;&gt;&lt;img alt=&quot;Aliexpress mobile cart&quot; src=&quot;/blog/uploads/img1923_aliexpress-2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description>
<comments>https://johna.compoutpost.com/blog/1923/aliexpress-weirdness-between-desktop-and-mobile/#comments</comments>
<pubDate>2026-05-10T12:00:00+10:00</pubDate>
<category>Uncategorised</category>
<image>https://johna.compoutpost.com/blog/uploads/img1923_aliexpress-1.jpg</image>
<guid>https://johna.compoutpost.com/blog/1923</guid>
</item>
<item>
<title>A brief and incomplete history of clock radios</title>
<link>https://johna.compoutpost.com/blog/1920/a-brief-and-incomplete-history-of-clock-radios/</link>
<description>&lt;a href=&quot;/blog/uploads/img1920_ross-wake-o-matic-5500.jpg&quot;&gt;&lt;img alt=&quot;Ross Wake-o-matic (model 5500)&quot; src=&quot;/blog/uploads/img1920_ross-wake-o-matic-5500.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;These days, most people wake up to an alarm on their mobile phone, but back in the 1970s to 1990s most people had a clock radio beside their bed to help start their day.&lt;br&gt;&lt;br&gt;The earliest clock radios had an analogue clock or those fantastic &amp;ndash; but not so silent &amp;ndash; flip numbers, and you could wake to the sound of an annoying buzzer or choose to wake to the sound of the radio.&lt;br&gt;&lt;br&gt;Over time, alarms were improved with dual alarms for spouses that wake up at different times, and even separate alarms for weekdays and weekends.&lt;br&gt;&lt;br&gt;Some manufacturers added extra features beyond just an alarm clock and radio. Some had a lamp or small night light. Some had a cassette player or recorder. Some embraced stereo with multiple speakers.&lt;br&gt;&lt;br&gt;There were even models fitted with a small black and white television, or later a colour TV.&lt;br&gt;&lt;br&gt;The addition of a telephone (one with a cord) was another common feature.&lt;br&gt;&lt;br&gt;Clock radios are kind of still a thing today, although they are sometimes just a clock with a wireless charger for a mobile phone, or a clock with digital radio.&lt;br&gt;&lt;br&gt;The clock radio pictured above is the very stylish Ross Wake-o-matic model 5500 from the 1970s. [&lt;a href=&quot;https://www.ebay.com/itm/389758707278&quot; target=&quot;_black&quot;&gt;eBay USA Listing&lt;/a&gt;]&lt;br&gt;&lt;br&gt;Following are some note worthy clock radios from last century.&lt;br&gt;&lt;br&gt;This Panasonic RC-6030 is an example of early clock radios with flip numbers and the most basic of features. [&lt;a href=&quot;https://www.ebay.com/itm/327064656588&quot; target=&quot;_black&quot;&gt;eBay USA Listing&lt;/a&gt;]&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1920_panasonic-rc-6030.jpg&quot;&gt;&lt;img alt=&quot;Panasonic RC-6030&quot; src=&quot;/blog/uploads/img1920_panasonic-rc-6030.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;This is the Soundesign 3834 that I had back in the 1980s (see &lt;a href=&quot;/blog/1344/vintage-clock-radios-and-my-soundesign-3834-a/&quot;&gt;post&lt;/a&gt;). It had an usual design and the cassette recorder allowed you to record a message and leave a flashing message light so your housemates could play it back. So much better than leaving a paper note, right?&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1344_soundesign-3834-a-1.jpg&quot;&gt;&lt;img alt=&quot;Soundesign 3834-A&quot; src=&quot;/blog/uploads/img1344_soundesign-3834-a-1.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Soundesign must be the most prolific manufacturer of clock radios. Here is a model with cassette recorder and one with big stereo speakers [&lt;a href=&quot;https://www.ebay.com/itm/326987741188&quot; target=&quot;_black&quot;&gt;eBay USA listing&lt;/a&gt;].&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1920_soundesign-3850.jpg&quot;&gt;&lt;img alt=&quot;Soundesign 3850&quot; src=&quot;/blog/uploads/img1920_soundesign-3850.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1920_soundesign-3867.jpg&quot;&gt;&lt;img alt=&quot;Soundesign 3867&quot; src=&quot;/blog/uploads/img1920_soundesign-3867.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Look at this amazing Philips P55 (CC 908), with a tiny B&amp;W television. [&lt;a href=&quot;https://www.ebay.com.au/itm/206157744227&quot; target=&quot;_black&quot;&gt;eBay Australia listing&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1920_philips-p55.jpg&quot;&gt;&lt;img alt=&quot;Philips P55&quot; src=&quot;/blog/uploads/img1920_philips-p55.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The Soundesign 7554 was an early clock radio with a telephone. [&lt;a href=&quot;https://www.ebay.com/itm/376360082158&quot; target=&quot;_black&quot;&gt;eBay USA listing&lt;/a&gt;]&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1920_soundesign-7554.jpg&quot;&gt;&lt;img alt=&quot;Soundesign 7554&quot; src=&quot;/blog/uploads/img1920_soundesign-7554.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;This Soundesign Home Care had an unusual feature. It has an air purifier and ioniser built-in. [&lt;a href=&quot;https://www.ebay.com/itm/147167878330&quot; target=&quot;_black&quot;&gt;eBay USA Listing&lt;/a&gt;]&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1920_soundesign-home-care.jpg&quot;&gt;&lt;img alt=&quot;Soundesign Home Care&quot; src=&quot;/blog/uploads/img1920_soundesign-home-care.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;Images sourced from eBay listings. Please contact me if you do not want your image used.&lt;/em&gt;</description>
<comments>https://johna.compoutpost.com/blog/1920/a-brief-and-incomplete-history-of-clock-radios/#comments</comments>
<pubDate>2026-03-27T12:00:00+10:00</pubDate>
<category>Retro</category>
<image>https://johna.compoutpost.com/blog/uploads/img1920_ross-wake-o-matic-5500.jpg</image>
<guid>https://johna.compoutpost.com/blog/1920</guid>
</item>
<item>
<title>Electronics in the 1980s were the best</title>
<link>https://johna.compoutpost.com/blog/1874/electronics-in-the-1980s-were-the-best/</link>
<description>Electronics in the 1980s were the best. It was all about lots of switches and lots of lights.&lt;br&gt;&lt;br&gt;&lt;h2&gt;Video Cassette Recorder (VCR)&lt;/h2&gt;&lt;br&gt;The 1980s were the decade where VCRs took off.&lt;br&gt;&lt;br&gt;Before this, you had to watch what was on television at the time it was on television. No watching what you wanted, when you wanted. No recording something to watch later. No buying or borrowing movies and definitely no streaming.&lt;br&gt;&lt;br&gt;My family's first VCR was an Akai around 1980, and I have always admired the distinctive look of this brand's models.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1874_akai_vs-2eg_video_cassette_recorder.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Akai VCR&quot; src=&quot;/blog/thumb/img1874_akai_vs-2eg_video_cassette_recorder_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Early models had the tape going into the top of the unit but it didn't take long for front-loading to become the norm. By the end of the 1980s you could get a stereo units and some had editing functions like my Sony SLV-757.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1874_sony-slv757.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Sony SLV-757 VCR&quot; src=&quot;/blog/thumb/img1874_sony-slv757_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;Hi-Fi Systems&lt;/h2&gt;&lt;br&gt;In contrast to modern audio equipment, 1980s systems were almost a piece of furniture on their own.&lt;br&gt;&lt;br&gt;Although some systems were just a single box with speakers, the best systems were made up of components. You would have an amplifier, an AM/FM tuner, a cassette or double-cassette recorder, and a record player.&lt;br&gt;&lt;br&gt;A graphic equaliser was a very desirable feature, preferably with a spectrum analyser to visualise your music.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1874_aki-hifi.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Akai Hi-Fi system&quot; src=&quot;/blog/thumb/img1874_aki-hifi_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;Car Audio&lt;/h3&gt;&lt;br&gt;Although many car radios were just simple radio and sometimes cassette players, big stereos were popular.&lt;br&gt;&lt;br&gt;One of the most revered systems was from Fujitsu Ten, which almost resembled a home component system.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1874_Fujitsu Ten 1986.png&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Fujitsu Ten Car Audio&quot; src=&quot;/blog/thumb/img1874_Fujitsu Ten 1986_lg.png&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;Digital Watches&lt;/h2&gt;&lt;br&gt;Although digital watches were available prior to the 1980s, the black plastic digital watch became very popular in the 1980s.&lt;br&gt;&lt;br&gt;Common features were one or multiple alarms, hourly chime, stopwatch, countdown timer but the ones that was most interest in were calculator watches.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1343_casio-wl-10.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Casio WL-10&quot; src=&quot;/blog/thumb/img1343_casio-wl-10_md.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;Clock Radios&lt;/h2&gt;&lt;br&gt;Back in the 1980s we could choose to wake up to a noisy alarm or the the sound of a radio broadcast.&lt;br&gt;&lt;br&gt;Clock radios might have peaked in the 1970s but were still popular in the 1980s. There's not much that can change with a clock radio other than styling, although some did integrate extras like a cassette recorder, a (corded) telephone or even a television.&lt;br&gt;&lt;br&gt;Here is a picture of &lt;a href=&quot;/blog/1344/vintage-clock-radios-and-my-soundesign-3834-a/&quot;&gt;my Soundesign clock radio&lt;/a&gt; that I had as a child.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1344_soundesign-3834-a-2.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Soundesign 3834-A&quot; src=&quot;/blog/thumb/img1344_soundesign-3834-a-2_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;Games consoles&lt;/h2&gt;&lt;br&gt;Although simple game consoles were becoming popular in the 1970s, by the 1980s some lucky families had something like an Atari 2600 or an Intellivision. The 1980s was a peak time for gaming consoles. They seemed to fizzle out with the rising popularity of home computers in the 1980s, but then they rose again during the 1990s and 2000s.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1874_atari-2600.jpg&quot;&gt;&lt;img alt=&quot;Atari 2600&quot; src=&quot;/blog/uploads/img1874_atari-2600.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;Computers&lt;/h2&gt;&lt;br&gt;In the 1980s we weren't limited to just PC (or Linux) and Mac, although these systems all started in this decade. The home computer industry was just getting started and there were many manufacturers producing their own systems, most incompatible with everything else available. Many came and went quickly, never to be heard of again.&lt;br&gt;&lt;br&gt;Home computers were, of course, simpler, and most booted into the BASIC programming language which resulted in many people learning to write their own software. It was also extremely popular for magazines to feature program listings -- mostly games -- that you could type in, which would usually take hours and involve finding and fixing many errors due to misreading or mistyping.&lt;br&gt;&lt;br&gt;Here in Australia, Commodore was one of the most popular brands, particularly the C64 and then later in the 1980s, the Amiga.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1874_commodore-64.jpg&quot;&gt;&lt;img alt=&quot;Commodore 64&quot; src=&quot;/blog/uploads/img1874_commodore-64.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
<comments>https://johna.compoutpost.com/blog/1874/electronics-in-the-1980s-were-the-best/#comments</comments>
<pubDate>2026-03-01T12:00:00+10:00</pubDate>
<category>Retro</category>
<category>Electronics</category>
<image>https://johna.compoutpost.com/blog/uploads/img1874_akai_vs-2eg_video_cassette_recorder.jpg</image>
<guid>https://johna.compoutpost.com/blog/1874</guid>
</item>
<item>
<title>Olivetti D2200 Electronic Notebook</title>
<link>https://johna.compoutpost.com/blog/1917/olivetti-d2200-electronic-notebook/</link>
<description>&lt;a href=&quot;/blog/uploads/img1917_olivetti-d2200-operating.jpg&quot;&gt;&lt;img alt=&quot;Olivetti D2200&quot; src=&quot;/blog/thumb/img1917_olivetti-d2200-operating_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The Olivetti D2200 is a small personal organiser/PDA from around 1991.&lt;br&gt;&lt;br&gt;It has two menus to access the organiser and calculator features, and a third menu for settings.&lt;br&gt;&lt;br&gt;Data:&lt;br&gt;&lt;br&gt;&amp;bull; Telephone Mode&lt;br&gt;&amp;bull; Business Card&lt;br&gt;&amp;bull; Memo Mode&lt;br&gt;&amp;bull; Schedule Mode&lt;br&gt;&amp;bull; Calendar&lt;br&gt;&amp;bull; Home Time&lt;br&gt;&amp;bull; World Time&lt;br&gt;&amp;bull; Anniversary Date&lt;br&gt;&lt;br&gt;Calc:&lt;br&gt;&lt;br&gt;&amp;bull; Calculator&lt;br&gt;&amp;bull; Replay Calculator&lt;br&gt;&amp;bull; Checkbook Record&lt;br&gt;&amp;bull; Project Planner&lt;br&gt;&amp;bull; Metric Conversion&lt;br&gt;&amp;bull; Currency Exchanger&lt;br&gt;&amp;bull; Size Conversion&lt;br&gt;&amp;bull; Expense Report&lt;br&gt;&lt;br&gt;Func:&lt;br&gt;&lt;br&gt;&amp;bull; Secret Code Set&lt;br&gt;&amp;bull; Communication&lt;br&gt;&amp;bull; User Dictionary&lt;br&gt;&amp;bull; Memory Collection&lt;br&gt;&amp;bull; Memory Check&lt;br&gt;&amp;bull; Key Tone&lt;br&gt;&amp;bull; Auto Power Off Period&lt;br&gt;&amp;bull; Auto Demo&lt;br&gt;&lt;br&gt;The D2200 is powered by two AAA batteries and has a CR2016 3V battery for backup during battery changes. The dimensions are 15.5 cm wide, 8.5 cm deep, and 2 cm high (approximately).&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1917_olivetti-d2200-top.jpg&quot;&gt;&lt;img alt=&quot;Olivetti D2200&quot; src=&quot;/blog/uploads/img1917_olivetti-d2200-top.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1917_olivetti-d2200-bottom.jpg&quot;&gt;&lt;img alt=&quot;Olivetti D2200&quot; src=&quot;/blog/uploads/img1917_olivetti-d2200-bottom.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1917/olivetti-d2200-electronic-notebook/#comments</comments>
<pubDate>2026-01-24T12:00:00+10:00</pubDate>
<category>Retro</category>
<image>https://johna.compoutpost.com/blog/uploads/img1917_olivetti-d2200-operating.jpg</image>
<guid>https://johna.compoutpost.com/blog/1917</guid>
</item>
<item>
<title>How I used to create complex forms in dBase IV</title>
<link>https://johna.compoutpost.com/blog/1916/how-i-used-to-create-complex-forms-in-dbase-iv/</link>
<description>&lt;p&gt;dBASE has methods to easily create data-entry forms but often I would want something more advanced. For example, I might want to allow the user to select a value for a field from a list of search for a value in a popup, or I might want to load data when a field is filled based on the data entered, or I might want the user to be able to press a function key to view some related information such as customer history.&lt;/p&gt;

&lt;p&gt;Although some of this is possible using regular dBASE forms, I came up with my own way of creating forms where each field was handled individually.&lt;/p&gt;

&lt;p&gt;This allowed me to display information only pertinent to the current field, such as press F1 to look up a value.&lt;/p&gt;

&lt;p&gt;It also allowed me to do an action when a field was entered such as show a popup where the user could search or select for a value.&lt;/p&gt;

&lt;p&gt;It also allowed me to skip fields that weren't needed based on the value of another field.&lt;/p&gt;

&lt;p&gt;To accomplish this, I first need to initialise some settings for the Escape and F10 keys, and then define memory variables to store the forms values temporarily until save.&lt;/p&gt;

&lt;pre class=&quot;mb-3&quot;&gt;SET FUNCTION F10 TO CHR(28)
SET ESCAPE ON

tmp_acc = SPACE(6)
tmp_name = SPACE(30)
tmp_add = SPACE(30)
tmp_city = SPACE(30)
tmp_state = SPACE(3)
tmp_pcode = SPACE(5)&lt;/pre&gt;

&lt;p&gt;I also need some memory variables to store the state of the form and the current field.

&lt;pre class=&quot;mb-3&quot;&gt;tmp_dirty = .F.
frm_field = 1&lt;/pre&gt;

&lt;p&gt;We need some procedures to get and say field values. I originally used the same procedure for this and then followed it with either READ or CLEAR GETS depending on whether entering or displaying the form value, but having two procedures adds the option to do different things depending on whether getting or saying, such as showing something when in get mode and then clearing it when finished editing.

&lt;pre class=&quot;mb-3&quot;&gt;PROCEDURE get_field
PARAMETERS fieldno
    DO CASE
        CASE fieldno = 1
            @ 3, 15 GET tmp_acc PICTURE &quot;XXXXXX&quot;
            @ 24, 0 SAY &quot;Lookup&quot;
        CASE fieldno = 2
            @ 4, 15 GET tmp_name PICTURE &quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;
        CASE fieldno = 3
            @ 5, 15 GET tmp_add PICTURE &quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;
        CASE fieldno = 4
            @ 6, 15 GET tmp_city PICTURE &quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;
        CASE fieldno = 5
            @ 7, 15 GET tmp_state PICTURE &quot;XXX&quot;
        CASE fieldno = 6
            @ 8, 15 GET tmp_pcode PICTURE &quot;XXXXX&quot;
    ENDCASE
RETURN

PROCEDURE say_field
PARAMETERS fieldno
    DO CASE
        CASE fieldno = 1
            @ 3, 15 SAY tmp_acc PICTURE &quot;XXXXXX&quot;
            @ 24, 0 SAY &quot;      &quot;
        CASE fieldno = 2
            @ 4, 15 SAY tmp_name PICTURE &quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;
        CASE fieldno = 3
            @ 5, 15 SAY tmp_add PICTURE &quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;
        CASE fieldno = 4
            @ 6, 15 SAY tmp_city PICTURE &quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&quot;
        CASE fieldno = 5
            @ 7, 15 SAY tmp_state PICTURE &quot;XXX&quot;
        CASE fieldno = 6
            @ 8, 15 SAY tmp_pcode PICTURE &quot;XXXXX&quot;
    ENDCASE
RETURN&lt;/pre&gt;

&lt;p&gt;Next step is to display the form and the current values. In this example I call the say procedure for each field, but it would make more sense to do this in a loop if you had more fields than this.&lt;/p&gt;

&lt;pre class=&quot;mb-3&quot;&gt;@ 0, 0 CLEAR TO 24, 79
@ 0, 35 SAY &quot;Sample Form&quot;

@ 3, 0 SAY &quot;Account:&quot;
DO say_field WITH 1
@ 4, 0 SAY &quot;Name:&quot;
DO say_field WITH 2
@ 5, 0 SAY &quot;Address:&quot;
DO say_field WITH 3
@ 6, 0 SAY &quot;City:&quot;
DO say_field WITH 4
@ 7, 0 SAY &quot;State:&quot;
DO say_field WITH 5
@ 8, 0 SAY &quot;Postcode:&quot;
DO say_field WITH 6

@ 23, 0 SAY &quot;F1      F2      F3      F4      F5      F6      F7      F8      F9      F10    &quot;
@ 24, 72 SAY &quot;Save&quot;&lt;/pre&gt;

&lt;p&gt;Now we need the program loop.&lt;/p&gt;

&lt;pre class=&quot;mb-3&quot;&gt;DO WHILE frm_field # 0

    *** Pre- field, used to skip conditional fields
    DO CASE
        *CASE frm_field = 

    ENDCASE

    *** Get field
    DO get_field WITH frm_field

    *** Read the field
    READ
    frm_rkey = IIF(READKEY() &gt; 256, READKEY() - 256, READKEY())
    frm_fdirty = READKEY() &gt;= 256
    tmp_dirty = IIF(frm_fdirty, .T., tmp_dirty)

    *** Show the field
    DO say_field WITH frm_field

    frm_lfield = frm_field  &amp;&amp; Remember the field just read

    *** Handle key used to exit read mode
    DO CASE
        CASE frm_rkey = 6  &amp;&amp; Page up
        CASE frm_rkey = 7  &amp;&amp; Page down
        CASE frm_rkey = 14  &amp;&amp; Ctrl+end
            *** Go to end of form
            frm_field = 6
        CASE frm_rkey = 33  &amp;&amp; Ctrl_home
            *** Go to start of form
            frm_field = 1
        CASE frm_rkey = 12  &amp;&amp; Escape
            *** Handle exit without save
            IF tmp_dirty = .F.
                *** Exit form, no save
                RETURN
            ENDIF
            *** Ask the user first
            @ 16, 0 SAY &quot;Are you sure (Y/N)?&quot;
            lkey = 0
            DO WHILE UPPER(CHR(lkey)) # &quot;Y&quot; .AND. UPPER(CHR(lkey)) # &quot;N&quot; .AND. lkey # 27
                lkey = INKEY()
            ENDDO
            IF UPPER(CHR(lkey)) = &quot;Y&quot;
                RETURN
            ENDIF
            @ 16, 0 CLEAR TO 16, 79
        CASE frm_rkey = 36 .AND. LASTKEY() = -9  &amp;&amp; F10 key
            *** Exit loop to save
            frm_field = 0
        CASE frm_field = 1 .AND. frm_rkey = 36 .AND. LASTKEY() = 28  &amp;&amp; F1 key on account field
            *** TODO: Show a list
            acc_val = acc_select()
            DO CASE
                CASE acc_val = 1
                    tmp_acc = &quot;CS    &quot;
                    frm_fdirty = .T.
                CASE acc_val = 2
                    tmp_acc = &quot;SMITH &quot;
                    frm_fdirty = .T.
            ENDCASE
        CASE frm_rkey = 4  &amp;&amp; Cursor up / previous field
            IF frm_field &gt; 1
                frm_field = frm_field - 1
            ELSE
                @ 0, 0 SAY CHR(7)
            ENDIF
        CASE frm_rkey = 5 .OR. frm_rkey = 15 .OR. frm_rkey = 16  &amp;&amp; Cursor down / enter / next field
            IF frm_field &lt; 6
                frm_field = frm_field + 1
            ELSE
                @ 0, 0 SAY CHR(7)
            ENDIF
        OTHERWISE
            *** Unsupported exit key
            @ 0, 0 SAY CHR(7)
    ENDCASE

    *** Handle post-entry of specific fields
    DO CASE
        CASE frm_lfield = 1 .AND. frm_fdirty = .T.
            *** Account field changed
            DO CASE
                CASE tmp_acc = &quot;CS&quot;
                    tmp_name = &quot;CASH SALES                    &quot;
                    tmp_add = SPACE(30)
                    tmp_city = SPACE(30)
                    tmp_state = SPACE(3)
                    tmp_pcode = SPACE(5)
                CASE tmp_acc = &quot;SMITH&quot;
                    tmp_name = &quot;JOHN SMITH                    &quot;
                    tmp_add = &quot;1 SMITH STREET                &quot;
                    tmp_city = &quot;SPRINGWOOD                     &quot;
                    tmp_state = &quot;NSW&quot;
                    tmp_pcode = &quot;2056 &quot;
                OTHERWISE
                    tmp_acc = SPACE(6)
                    tmp_name = SPACE(30)
                    tmp_add = SPACE(30)
                    tmp_city = SPACE(30)
                    tmp_state = SPACE(3)
                    tmp_pcode = SPACE(5)
            ENDCASE
            *** Redisplay customer information
            DO say_field WITH 1
            DO say_field WITH 2
            DO say_field WITH 3
            DO say_field WITH 4
            DO say_field WITH 5
            DO say_field WITH 6
            DO say_field WITH 7
    ENDCASE
ENDDO

*** If execution gets to here then the user pressed save
RETURN&lt;/pre&gt;

&lt;p&gt;This first thing in the loop is an optional DO CASE that is useful for skipping conditional fields.&lt;/p&gt;

&lt;p&gt;Next we call the get function and wait for user input and then store the key used to exit, and track whether there was a change to the value.&lt;/p&gt;

&lt;p&gt;We then call the say function and store the current field as it may change, but we may need to reset, such as if an invalid value was entered.&lt;/p&gt;

&lt;p&gt;Next we have a DO CASE to handle key presses. We need to handle moving forward and backward, as well as escape to exit the form, and in this case F10 to save the form. We also need to handle function key presses in specific fields.&lt;/p&gt;

&lt;p&gt;Finally we have a DO CASE to handle form input. In this example we look up a customer based on an account number entered. Obviously in an actual application this wouldn't just be hard-coded like in the example, but look up the customer in a database table.

&lt;p&gt;After the main loop, if the loop was EXITed then this means the user pressed save, so we take care of saving the memory variables to the database.&lt;/p&gt;

&lt;p&gt;For my example I also need a function to select a customer. Again, this is just a simple example and would normally get data from the database.&lt;/p&gt;

&lt;pre class=&quot;mb-3&quot;&gt;FUNCTION acc_select
    acc_bar = 0
    DEFINE POPUP acc_popup FROM 4, 15 to 8, 35
    DEFINE BAR 1 OF acc_popup PROMPT &quot;CS    &quot;
    DEFINE BAR 2 OF acc_popup PROMPT &quot;SMITH &quot;
    ON SELECTION POPUP acc_popup DO acc_sel
    ACTIVATE POPUP acc_popup
    acc_bar = BAR()
    DEACTIVATE POPUP
    RELEASE POPUP acc_popup
RETURN acc_bar

PROCEDURE acc_sel
    DEACTIVATE POPUP
RETURN&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;/blog/uploads/img1916_sample-dbase-advanced-form.jpg&quot;&gt;&lt;img alt=&quot;Sample dBASE complex form&quot; src=&quot;/blog/uploads/img1916_sample-dbase-advanced-form.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Much of this also works with earlier versions of dBASE, except I couldn't find a way to use any of the function keys except F1.&lt;/p&gt;

&lt;p&gt;The forms I created back in the 1990s were quite a bit more complex that this example but used the same techniques. I also created some more complex forms like an invoice form which included a paginated list of invoice items. I will cover these type of forms in a later post.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/blog/uploads/img1916_sample-dbase-invoice-form.jpg&quot;&gt;&lt;img alt=&quot;Sample dBASE invoice form&quot; src=&quot;/blog/uploads/img1916_sample-dbase-invoice-form.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I originally came up with this type of form on my own back in the early 1990s, but I've recently came across a book on the Internet Archive that uses a similar technique, except the form definition is stored in a database. The book is &lt;a href=&quot;https://archive.org/embed/dbaseivpowertool0000rube&quot;&gt;dBASE IV Power Tools&lt;/a&gt; by Malcolm C. Rubel, from 1989.&lt;/p&gt;</description>
<comments>https://johna.compoutpost.com/blog/1916/how-i-used-to-create-complex-forms-in-dbase-iv/#comments</comments>
<pubDate>2026-01-18T12:00:00+10:00</pubDate>
<category>dBASE</category>
<category>Retro</category>
<image>https://johna.compoutpost.com/blog/uploads/img1916_sample-dbase-advanced-form.jpg</image>
<guid>https://johna.compoutpost.com/blog/1916</guid>
</item>
<item>
<title>Another pointless project - this time for MS-DOS - and how good is Claude?</title>
<link>https://johna.compoutpost.com/blog/1907/another-pointless-project-this-time-for-ms-dos-and-how-good-is-claude/</link>
<description>I've been looking at old MS-DOS applications and started thinking about what would have been a useful application for MS-DOS, with all the knowledge we have now.&lt;br&gt;&lt;br&gt;The only thing I could think of was how MS-DOS could have been made easier to select files and folders and launch applications.&lt;br&gt;&lt;br&gt;I know there were plenty of GUI and TUI applications that made it easy to manipulate files, but I think it might have been nice if the MS-DOS command line had autocomplete to help you out.&lt;br&gt;&lt;br&gt;Instead of having to do lots of CD and DIR and having to know a file path and name before you could run a command, imagine being able to start typing COPY and then you would be presented with the first match in the current folder and then use the arrow up and down keys to select a file or folder.&lt;br&gt;&lt;br&gt;Or how about being able to launch an executable or batch file just by typing the name, or having a list of file extensions and associated applications so you could open the file in the application by typing or selecting the filename.&lt;br&gt;&lt;br&gt;Maybe there was something like this for MS-DOS that I never discovered, or maybe this exists now in Windows or Linux? Let me know because I don't know.&lt;br&gt;&lt;br&gt;Anyway, I thought I might mock up a simple application to do this &quot;for fun&quot;, and I looked at what language I could do this in without too much effort. QuickBasic 4.5? Doesn't seem to support getting a list of files very well (PDS 7.1 looks to do it, though). Turbo Pascal? Seemed to do what I needed but I'd never used Pascal before and probably not the most useful skill to learn in 2025. C? I've done plenty in C# but nothing in C for a couple of decades.&lt;br&gt;&lt;br&gt;While I was asking AI for advice on which programming language to use, I thought maybe I should just get AI to do the whole job. Things have changed for me in 2025 and it's hard to put a few hours work into something when you can just instruct someone (oops, something) else to do it and then tell them what they got wrong. &lt;br&gt;&lt;br&gt;I gave Gemini a go and it did pretty good for a proof-of-concept, but then I got greedy and wanted more, so I switched to Claude (Sonnet 4.5) and after some detailed instructions, and then many fixes and tweaks, I got a fully-functional system that seems almost production ready.&lt;br&gt;&lt;br&gt;I am once again amazed at what AI can do. I didn't have high expectations as I thought developing for MS-DOS would not be possible (having once failed when I asked for some Commodore 64 BASIC work), but Claude once again proved itself as the best programming AI (to me, at least, and I also tried ChatGPT).&lt;br&gt;&lt;br&gt;Claude called the application &quot;Enhanced Command Prompt v1.0&quot; but named the files &quot;CMDPLUS&quot;, so I went with all of that.&lt;br&gt;&lt;br&gt;After you start the application you are greeted with some introductory text and then what looks like a normal command prompt.&lt;br&gt;&lt;br&gt;You type a character and autocomplete will kick in and suggest any matching known command. You can either keep typing, press up or down to cycle through any matches, or press tab to accept the current suggestion. The enter key will also accept any current suggestion and also execute the command.&lt;br&gt;&lt;br&gt;Some commands accept a file path or file name as a parameter and if you start typing after the command name you will get autocomplete for paths and file names. Commands like copy will also take a second file.&lt;br&gt;&lt;br&gt;Any parameters starting with a forward slash or hyphen will be treated as such. No autocomplete is available for these, although might be a nice feature.&lt;br&gt;&lt;br&gt;I wasn't sure how best to distinguish between a command and starting an executable file or batch file so I went Linux-style so if you start typing with a path character like a drive specifier, back slash or a full stop or two followed by a back slash then you will be able to select a file to execute. If the file's extension is on the list of known extensions then the corresponding application will be started with the file path/name as the parameter.&lt;br&gt;&lt;br&gt;Autocomplete can be cancelled by pressing the escape key, if needed.&lt;br&gt;&lt;br&gt;Like DOSKEY MS-DOS 5+, a command history is available, so you can press cursor up and down to cycle through previous commands.&lt;br&gt;&lt;br&gt;I was also thinking it might be handy to know the number of files affects when pattern matching characters are used when deleting, copying, etc, so Claude added a confirmation message when you use these commands and pattern matching characters with the number of files matched.&lt;br&gt;&lt;br&gt;Most options are managed in a configuration file called &quot;CMDPLUS.CFG&quot;, although it is optional.&lt;br&gt;&lt;br&gt;One feature I thought would be very useful was the ability to record past screen pages so you could use page up and down to move around the last few pages. I didn't have much luck with this but will try again in a future post.&lt;br&gt;&lt;br&gt;Download &lt;a href=&quot;/blog/uploads/att1907_CMDPLUS.ZIP&quot;&gt;CMDPLUS.ZIP&lt;/a&gt;, a compressed file containing C++ source, executable and sample configuration file.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Update:&lt;/strong&gt; So it turns out back as far as the 1990s there were applications that did all this and more. There are some good examples on &lt;a href=&quot;https://freesoft.cyberside.net.ee/FreeSoft/keyb.htm#cleditors&quot; target=&quot;_blank&quot;&gt;this page&lt;/a&gt;. Even Windows command prompt has a form of autocomplete that I had never known about until now.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1907_cmdplus-1.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1907_cmdplus-1.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1907_cmdplus-2.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1907_cmdplus-2.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1907_cmdplus-3.jpg&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/blog/uploads/img1907_cmdplus-3.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1907/another-pointless-project-this-time-for-ms-dos-and-how-good-is-claude/#comments</comments>
<pubDate>2025-12-21T12:00:00+10:00</pubDate>
<category>Retro</category>
<image>https://johna.compoutpost.com/blog/uploads/img1907_cmdplus-1.jpg</image>
<guid>https://johna.compoutpost.com/blog/1907</guid>
</item>
<item>
<title>How to fix no live video or recording on RxDrone</title>
<link>https://johna.compoutpost.com/blog/1903/how-to-fix-no-live-video-or-recording-on-rxdrone/</link>
<description>Most of the cheaper drones found on Aliexpress, eBay, Temu and similar sites are intended to be used with the Android app RxDrone where you can see the live video feed from the drone and record video to the phone.&lt;br&gt;&lt;br&gt;We recently bought a drone and had great difficulty getting the live video preview and recording working. We could control the drone using the app, and take photos, but video was near impossible. Maybe one time out of 30 attempts we could see and record video, which was very frustrating.&lt;br&gt;&lt;br&gt;While searching for a solution I came across a &lt;a href=&quot;https://www.tiktok.com/@heoxrc/video/7572465815598009608&quot;&gt;TikTok video&lt;/a&gt; which had the the solution to this problem, which is to install an older version of RxDrone.&lt;br&gt;&lt;br&gt;To do this you need to open the website &lt;a href=&quot;https://apkpure.com/&quot;&gt;apkpure.com&lt;/a&gt; in the browser on the phone.&lt;br&gt;&lt;br&gt;Then search for the app &quot;RxDrone&quot;. There are a couple of results and I chose the second one because that's what the guy on TikTok did.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;text-center&quot;&gt;&lt;a href=&quot;/blog/uploads/img1903_1917.png&quot;&gt;&lt;img alt=&quot;Screenshot&quot; src=&quot;/blog/thumb/img1903_1917_md.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Then scroll down to &quot;Old Versions of RxDrone&quot; and then press &quot;All Versions&quot; because the version we are looking for won't be in the list yet.&lt;br&gt;&lt;br&gt;A new list will appear and you will probably have to press &quot;Show More&quot; until you can see &quot;RxDrone 1.4.6&quot;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;text-center&quot;&gt;&lt;a href=&quot;/blog/uploads/img1903_1918.png&quot;&gt;&lt;img alt=&quot;Screenshot&quot; src=&quot;/blog/thumb/img1903_1918_md.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Press &quot;Download&quot; and then on the next page scroll down and don't choose &quot;Fast Download&quot;, press on &quot;Download APK&quot;.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;text-center&quot;&gt;&lt;a href=&quot;/blog/uploads/img1903_1919.png&quot;&gt;&lt;img alt=&quot;Screenshot&quot; src=&quot;/blog/thumb/img1903_1919_md.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;You will get some sort of warning which you will need to continue past and then the download will commence.&lt;br&gt;&lt;br&gt;Once downloaded attempt to open the file which will likely result in another warning with an option to change a setting to allow to install this untrusted app (because it was not downloaded through Google Play). Follow the instructions to allow the app to be installed.&lt;br&gt;&lt;br&gt;Once installed you should now be able to see live video and record video.</description>
<comments>https://johna.compoutpost.com/blog/1903/how-to-fix-no-live-video-or-recording-on-rxdrone/#comments</comments>
<pubDate>2025-11-24T12:00:00+10:00</pubDate>
<category>Electronics</category>
<image>https://johna.compoutpost.com/blog/uploads/img1903_1917.png</image>
<guid>https://johna.compoutpost.com/blog/1903</guid>
</item>
<item>
<title>S188 Drone Review</title>
<link>https://johna.compoutpost.com/blog/1900/s188-drone-review/</link>
<description>&lt;a href=&quot;/blog/uploads/img1900_s188-drone.jpg&quot;&gt;&lt;img alt=&quot;S188 drone&quot; src=&quot;/blog/uploads/img1900_s188-drone.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1900_s188-drone-remote-control.jpg&quot;&gt;&lt;img alt=&quot;S188 drone remote control&quot; src=&quot;/blog/uploads/img1900_s188-drone-remote-control.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Our S188 drone cost about A$85.22 from Aliexpress and was delivered to Australia in exactly two weeks. It arrived in a cardboard box with a carry case inside and included the drone, remote control, double charging cable (charges both drone and remote control at the same time) and manuals.&lt;br&gt;&lt;br&gt;The drone itself is quite small and folds up to fit in the carry case.&lt;br&gt;&lt;br&gt;The remote control includes an LCD screen which is very useful compared to cheaper drones. The remote control has a holder for a mobile phone with the RXDrone app installed to see a live video feed and can also be used to control the drone and access advanced features like following you, navigating to waypoints and stunts.&lt;br&gt;&lt;br&gt;I had a lot of trouble getting the RX Drone app (Android) to show live video and record video. Turning airplane mode on seemed to help, but sometimes it took many attempts to get video. I think what helps is turning on airplane mode, enabling Wifi and connecting to the drone all before starting RXDrone. [FIXED BY INSTALLING RXDRONE 1.4.6 - SEE BELOW]&lt;br&gt;&lt;br&gt;I also sometimes had trouble in calibrating the drone before it would take off. I don't have a solution for this other than just keep trying until calibration completes successfully.&lt;br&gt;&lt;br&gt;Camera quality is quite poor. It was advertised as 8K triple cameras but has one camera and the resolution is 1920x1080. Still photos save at 16MP and 5333x3000 resolution but are not good quality and nowhere near as good as they sound. There is no gimbal so the picture moves around wildly as the drone manoeuvres.&lt;br&gt;&lt;br&gt;There are also lots of gaps in videos, possibly due to constant Wifi disconnections and reconnections.&lt;br&gt;&lt;br&gt;You can rotate the camera vertically from the remote, so you can view anywhere from straight up to straight down.&lt;br&gt;&lt;br&gt;It does fly quite well and respond to commands well. However, at times it can be confusing to control and this may be either inexperience or headless mode, where the controls vary depending on whether the drone is facing the controller or away from it.&lt;br&gt;&lt;br&gt;It hovers well but does move around a bit in all directions. We have tried it in winds up to 15km/h and it copes well but does need corrections.&lt;br&gt;&lt;br&gt;It is very slow to descend and land. You pull down on the joystick and it takes forever to come down, and the longer it takes the more corrections you need to do to avoid obstacles.&lt;br&gt;&lt;br&gt;We are yet to try out some features like return to home, mostly because of bad experiences with a prior drone which would return to a random location far from the take off location.&lt;br&gt;&lt;br&gt;The battery has lasted a little over ten minutes before giving a low battery warning where it still shows 50% remaining. If you are courageous you may be able to get close to twenty minutes flight time, although fifteen minutes would be a more realistic and safe maximum.&lt;br&gt;&lt;br&gt;Most S188 sellers only offer one battery and buying a second battery adds to the cost considerably. There are other models that come with two or three batteries that might be a better option if you don't want to have to wait 90 minutes between flights for charging.&lt;br&gt;&lt;br&gt;Although it is little hard to recommend the S188 drone, it is priced half way between the really cheap drones (A$30) and better drones ($200+) and it is a reasonable choice if you don't want to spend $200 or more.&lt;br&gt;&lt;br&gt;Our previous drone was an S135 which did not have any issues with recording or Wifi dropouts, and had a much higher quality camera and a gimbal. Although it did sometimes have a mind of its own and took off in the wrong direction on a couple of occasions when returning to home. Unfortunately this drone crashed multiple times and was destroyed beyond repair within two days.&lt;br&gt;&lt;br&gt;&lt;strong&gt;UPDATE: We had a lot of problems getting the live video preview and video recording working. I found &lt;a href=&quot;https://www.tiktok.com/@heoxrc/video/7572465815598009608&quot;&gt;this TikTok video&lt;/a&gt; where somebody explains how to revert to an older version of RXDrone, v1.4.6, and this solved the problem. Or &lt;a href=&quot;/blog/1903/how-to-fix-no-live-video-or-recording-on-rxdrone/&quot;&gt;see my instructions&lt;/a&gt;.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;We have also now tested a few of the GPS features. Return to home is very useful and reasonably accurate. We have had it return to within a metre of the take-off location, but we've also had it attempt to land more than five metres away -- where there was a building -- and have had to take over and land ourselves.&lt;br&gt;&lt;br&gt;We have tried to fly long distance over bushland where we have line of sight to the drone. We have flown somewhere around 400 metres. You can't even see or hear the drone at that distance but it still sends back live video, although it does break up at times. On one flight we used the return to home function which worked well. It's a great feeling when you can finally here the drone and then see it returning. On another flight the controller and phone disconnected at around 400 metres and we almost gave up hope on seeing the drone again, but fortunately it has a feature where it will return to home if disconnected for six seconds, and it was a big relief when it not only came into view but landed one metre away from where it took off.&lt;br&gt;&lt;br&gt;Here is a single video frame from one of those longer flights, looking home from about 400 metres away:&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1900_frame-from-flight-video.jpg&quot;&gt;&lt;img alt=&quot;Frame from flight video&quot; src=&quot;/blog/uploads/img1900_frame-from-flight-video.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1900/s188-drone-review/#comments</comments>
<pubDate>2025-11-18T12:00:00+10:00</pubDate>
<category>Reviews</category>
<image>https://johna.compoutpost.com/blog/uploads/img1900_s188-drone.jpg</image>
<guid>https://johna.compoutpost.com/blog/1900</guid>
</item>
<item>
<title>How to find a Facebook Marketplace listing date</title>
<link>https://johna.compoutpost.com/blog/1893/how-to-find-a-facebook-marketplace-listing-date/</link>
<description>Every now and then I come across a Facebook Marketplace listing where the listing date is not shown on both the desktop website and Android app. There is no &quot;Listed 8 hours ago&quot; type message on the listing page like there usual is, or in search results.&lt;br&gt;&lt;br&gt;The only way I found to find the listing date is to login to the mobile version of the Facebook website either by opening it on a phone or simulating access as a mobile device on a desktop browser.&lt;br&gt;&lt;br&gt;To do this on a desktop, open the Facebook listing page in your browser. These instructions work for Chrome or Edge. Here's the original page, with just a &quot;Listed in...&quot; location message.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1893_fb1.jpg&quot;&gt;&lt;img alt=&quot;Step 1&quot; src=&quot;/blog/thumb/img1893_fb1_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Press F12 to open developer tools and then press the button to toggle the device toolbar on.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1893_fb2.jpg&quot;&gt;&lt;img alt=&quot;Step 2&quot; src=&quot;/blog/thumb/img1893_fb2_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can then choose a device such as &quot;iPhone 12 Pro&quot; from the list in the toolbar.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1893_fb3.jpg&quot;&gt;&lt;img alt=&quot;Step 3&quot; src=&quot;/blog/thumb/img1893_fb3_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Then reload or refresh the page. Finally you can see the approximate listing date.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1893_fb4.jpg&quot;&gt;&lt;img alt=&quot;Step 4&quot; src=&quot;/blog/thumb/img1893_fb4_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1893/how-to-find-a-facebook-marketplace-listing-date/#comments</comments>
<pubDate>2025-10-25T12:00:00+10:00</pubDate>
<category>SEO and Social Networking</category>
<image>https://johna.compoutpost.com/blog/uploads/img1893_fb1.jpg</image>
<guid>https://johna.compoutpost.com/blog/1893</guid>
</item>
</channel>
</rss>
