<?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>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;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>
<item>
<title>Commodore Computers stereo system from the 1980s</title>
<link>https://johna.compoutpost.com/blog/1891/commodore-computers-stereo-system-from-the-1980s/</link>
<description>&lt;a href=&quot;/blog/uploads/img1891_commodore-computers-stereo-system.jpg&quot;&gt;&lt;img alt=&quot;Commodore Computers stereo system&quot; src=&quot;/blog/uploads/img1891_commodore-computers-stereo-system.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Did you know that there was a Commodore-badged stereo system in the 1980s?&lt;br&gt;&lt;br&gt;These were not actually readily available for purchase, but came as part of a package with the Amiga 500 (from memory). Most likely these were only on offer in the Australian market, but I could be wrong.&lt;br&gt;&lt;br&gt;When I was working for a commodore retailer, we immediately split these from the bundles and sold them separately for $299 (again, from memory). Many of the staff bought them including myself. I had mine up until somewhere around 2010 when I sold it on eBay for probably next to nothing.&lt;br&gt;&lt;br&gt;Commodore didn't actually manufacture these, of course. We worked out what record needle they used at some point and might have been able to infer the manufacturer based on that, but I no longer remember.&lt;br&gt;&lt;br&gt;These systems featured an AM (mono)/FM (stereo) tuner, an amplifier with surround sound, auxiliary input, five band graphic equaliser, two-speed turntable, and a double cassette player/recorder.&lt;br&gt;&lt;br&gt;Unfortunately the only photo I have is not very clear and I haven't been able to find any other photos online so I can't make out all of the features but I think the cassette allowed dubbing in both normal and high speed. It also had synchro dubbing (recording starts automatically when the player is started) and continuously play (not sure what this does - maybe when one cassette stops the other one starts).&lt;br&gt;&lt;br&gt;I used my Commodore stereo a lot and it moved houses with me several times. When CDs became popular I connected up a CD player to it. I recall my only disappointment with it was that they level meter didn't really show any action unless the volume was turned up very high. In the 1980s we liked flashing lights and I wanted to see more of them. Turning the surround sound button didn't make much difference, if I remember correctly.&lt;br&gt;&lt;br&gt;I remember that Commodore Australia bundled some other unusual items with Amigas around this time. I wish I could remember what else there was. Leave me a comment if you remember any other interesting bundles.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Update:&lt;/strong&gt; I found a few old advertisements that mentioned this system. In January 1989 it was available for A$399 or A$1,399 as part of the Amiga 500 Mega Pack which included an A500, 1MB RAM and the Textcraft word processor (or $1,199 without the stereo). By February 1989 it had been reduced to $299.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1891_commodore-computers-stereo-system-2.jpg&quot;&gt;&lt;img alt=&quot;Commodore Computers stereo system&quot; src=&quot;/blog/uploads/img1891_commodore-computers-stereo-system-2.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1891/commodore-computers-stereo-system-from-the-1980s/#comments</comments>
<pubDate>2025-10-23T12:00:00+10:00</pubDate>
<category>Retro</category>
<image>https://johna.compoutpost.com/blog/uploads/img1891_commodore-computers-stereo-system.jpg</image>
<guid>https://johna.compoutpost.com/blog/1891</guid>
</item>
<item>
<title>Protecting rusty metal poles with Wattyl Kill Rust products</title>
<link>https://johna.compoutpost.com/blog/1890/protecting-rusty-metal-poles-with-wattyl-kill-rust-products/</link>
<description>At the back of our house we have five poles that support two balconies, that are concreted into the ground.&lt;br&gt;&lt;br&gt;The previous owner had raised the level of the backyard at some point, and buried part of the poles under soil and grass.&lt;br&gt;&lt;br&gt;When we had a building inspection when purchasing the house, the inspector had advised that the poles were rusting and in need of repair.&lt;br&gt;&lt;br&gt;I forgot about that until about ten years later when I thought I better do something about it.&lt;br&gt;&lt;br&gt;I dug around each pole and uncovered it and the rust was very bad.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-1.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole before protection&quot; src=&quot;/blog/thumb/img1890_rusty-metal-poles-1_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;I planned to protect what was left of the poles and then cover them in concrete and asked on forums whether this was a good idea. Most people suggested I should get them professional cut back and new poles fitted. But I went with the minority who said to treat the rust, paint them in some sort of protective paint and then raise the level of the concrete.&lt;br&gt;&lt;br&gt;After a little investigation and failed orders for some Rust-o-leum and Eastwood products I settled on the Wattyl Kill Rust system from the local Mitre 10.&lt;br&gt;&lt;br&gt;The first step was to use a wire brush to remove as much of the rust and flaking metal as I could. I removed a lot but probably should have done more than I did.&lt;br&gt;&lt;br&gt;Next, I cleaned the poles with mineral turpentine and then applied Rust-Eeter which is a rust converter. This stuff is strong-smelling and goes sticky quite quickly so is best poured into a container a little at a time and have a few brushes ready as they go hard quite quickly.&lt;br&gt;&lt;br&gt;This turns into a solid black coating and requires twenty-four hours at minimum before applying the Heavy Duty Primer.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-2.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole after Rust-Eeter application&quot; src=&quot;/blog/thumb/img1890_rusty-metal-poles-2_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The primer also goes sticky and dry pretty quickly so it is good to have a few spare paint brushes ready to go. Lucky I bought about 10 or 20 paint brushes from Aliexpress for this project.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-3.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole after primer application&quot; src=&quot;/blog/thumb/img1890_rusty-metal-poles-3_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The primer needs to be left for a minimum of four hours before applying the top coat, Epoxy Gloss Enamel. This comes in various colours or can be tinted. Fortunately Brunswick Green is the colour I need and is available off the shelf at Mitre 10.&lt;br&gt;&lt;br&gt;The top coat goes on much easier. I only needed one paint brush. Maybe Brunswick Green wasn't quite the best match though.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-4.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole after first top coat&quot; src=&quot;/blog/thumb/img1890_rusty-metal-poles-4_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;You need to wait a minimum of 16 hours after the first coat before applying the recommended second coat.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-5.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole after second top coat&quot; src=&quot;/blog/thumb/img1890_rusty-metal-poles-5_lg.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;I was now able to repair the storm water plumbing.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-7.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole after plumbing repair&quot; src=&quot;/blog/uploads/img1890_rusty-metal-poles-7.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;A week later I started work on concreting. I used cardboard to create a mould for the concrete and as I added concrete I started filling in around the cardboard with soil so the flimsy cardboard would kept its' shape. The cardboard will decompose over time. The result is not pretty but will hopefully do the job of protecting the poles for years to come.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1890_rusty-metal-poles-6.jpg&quot;&gt;&lt;img alt=&quot;Rusty metal pole after concreting&quot; src=&quot;/blog/uploads/img1890_rusty-metal-poles-6.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1890/protecting-rusty-metal-poles-with-wattyl-kill-rust-products/#comments</comments>
<pubDate>2025-10-05T12:00:00+10:00</pubDate>
<category>Household Repairs</category>
<image>https://johna.compoutpost.com/blog/uploads/img1890_rusty-metal-poles-1.jpg</image>
<guid>https://johna.compoutpost.com/blog/1890</guid>
</item>
<item>
<title>How to fix Bissel Little Green water leaks at the trigger</title>
<link>https://johna.compoutpost.com/blog/1889/how-to-fix-bissel-little-green-water-leaks-at-the-trigger/</link>
<description>If your Bissell Little Green is leaking water and cleaning solution over your hand the common problem is a broken coupling. This is the part that the tool attaches too so that water&#160;can pass to the tool.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1889_bissell-little-green-coupling.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Bissell Little Green coupling&quot; src=&quot;/blog/uploads/img1889_bissell-little-green-coupling.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;To check for this, all you need to do is remove the two screws from around the trigger and remove the panel. You can then see if the end has broken off the coupling. It may not be obvious if only partially broken but you can run the unit with that cover off and see where the water comes out when you press the trigger.&lt;br&gt;&lt;br&gt;I don't know if this part can be bought from Bissell or how much they cost but I could not find any way of buying one online, so I assume they are not available.&lt;br&gt;&lt;br&gt;I did find a &lt;a href=&quot;https://www.printables.com/model/981842-flow-redirector-for-bissell-little-green-machine&quot; target=&quot;_blank&quot;&gt;3D model&lt;/a&gt; that can be 3D printed if you have access to one. The creator of this part called it a flow re-director. I also found these available for sale on Etsy for about 30 British Pounds! No thanks.&lt;br&gt;&lt;br&gt;I saw posts where people have tried to fix their broken coupling with glue but that it didn't work or last long.&lt;br&gt;&lt;br&gt;As a cheaper alternative, I fitted a metal barbed fitting that I purchased from Aliexpress for less than A$5. The part I chose has an M3 thread and a 5.14mm barb.&lt;br&gt;&lt;br&gt;The hole where the original piece broke off is about 2.5mm in diameter and I ran an M3 x 0.5 tap through it which produced a very loose thread that did not seal well. I also filed the surface flat where the piece had broken off. I did have to seal the thread with epoxy and this has worked well.&lt;br&gt;&lt;br&gt;In hindsight an M4 thread and fitting might have been a better option.&lt;br&gt;&lt;br&gt;The fitting I used was a pneumatic hose fitting with &lt;a href=&quot;https://www.aliexpress.com/item/1005005845415000.html&quot; target=&quot;_blank&quot;&gt;M3 thread&lt;/a&gt; but is also available with &lt;a href=&quot;https://www.aliexpress.com/item/1005005246049994.html&quot; target=&quot;_blank&quot;&gt;M4 thread&lt;/a&gt;. I chose this type as they include a rubber seal but there were other options including brass fittings which would also be a good choice as they have a wider channel.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1889_m3-and-m4-pneumatic-hose-barbed-fittings.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;M3 and M4 pneumatic hose barbed fittings&quot; src=&quot;/blog/thumb/img1889_m3-and-m4-pneumatic-hose-barbed-fittings_md.jpg&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;/blog/uploads/img1889_m3-to-m6-brass-barbed-fittings.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;M3 to M6 brass barbed fittings.jpg&quot; src=&quot;/blog/thumb/img1889_m3-to-m6-brass-barbed-fittings_md.jpg&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;The other important measurements are the inner diameter of the pipe that needs to connected to the barb which is 5mm, and there is a limit on how long the non-threaded section can be - the original extends only 10mm - so it can't be too much longer than that.&lt;br&gt;&lt;br&gt;So the process will be to first file the surface flat (for better sealing), tap a new thread (could probably be done with a screw or the fitting if you don't have a tap and die set), screw in the new fitting, cut the existing pipe a little shorter (as the fitting has the hex part for the spanner so will protrude further) and reattach everything.&lt;br&gt;&lt;br&gt;Here are some pictures from working on my unit that may help you repair yours.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1889_bissell-little-green-remove-broken-part.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Bissell Little Green remove broken part&quot; src=&quot;/blog/uploads/img1889_bissell-little-green-remove-broken-part.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;Getting the broken part out using a thin screw.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1889_bissell-little-green-repaired-coupling.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Bissell Little Green repaired coupling&quot; src=&quot;/blog/uploads/img1889_bissell-little-green-repaired-coupling.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;/blog/uploads/img1889_bissell-little-green-reassembly.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Bissell Little Green reassembly&quot; src=&quot;/blog/uploads/img1889_bissell-little-green-reassembly.jpg&quot; class=&quot;img-fluid&quot; /&gt;&lt;/a&gt;</description>
<comments>https://johna.compoutpost.com/blog/1889/how-to-fix-bissel-little-green-water-leaks-at-the-trigger/#comments</comments>
<pubDate>2025-10-04T12:00:00+10:00</pubDate>
<category>Electrical Repairs</category>
<image>https://johna.compoutpost.com/blog/uploads/img1889_bissell-little-green-coupling.jpg</image>
<guid>https://johna.compoutpost.com/blog/1889</guid>
</item>
</channel>
</rss>
