About 3 years ago I bought what I thought was a high quality “for life” kettle from Dualit, part number CVJK13. I paid way more than was reasonable (looking now they’re approximately £150) but thought it was a long term investment, in the environment perhaps if not financially. The kettle didn’t last 3 years before it started having issues. The on switch wouldn’t stay on. I investigated and found that there is an angled plastic part that detects the presence of the base and presses a switch when the kettle is correctly located on the base.
They made it out of plastic so soft that it has worn down and has a notch in it, preventing it from depressing the internal switch. In short, the kettle to base interlock doesn’t work any more.
Worn part inside the kettle side of the interface with the base.
I contacted Dualit and was quoted £58 for repair and return shipping (I’d have to pay about another £10 to ship it to them). They do not sell parts to repair the kettle yourself.
It is usually good design to ensure the wear part is the easier to replace component – given this is burried in an assembly inside the actual kettle part, I’m not sure this is the case here. I suspect a whole new base would have cost significantly less than the quoted repair cost. Plus, 3 years means that the part is way softer than required for the use case.
While I love their toasters, which you can buy parts for, I am never buying a premium kettle again as we historically had more longevity from a Tesco “Value” kettle, and you could have bought more than 15 of them for the price of one of these.
I have ordered a £22 (delivered) kettle as it’s replacement. Note there are kettles much cheaper than this available. Lesson learned – don’t buy premium kettles expecting a better product. There is no element (heh) of the design that justifies the price.
In the classic Mac operating system, files could have two forks, a conventional data fork, and a resource fork. The resource fork was sort of like a file system embedded within the file, with types and individual objects. It was an excellent way of storing structured data within files and applications.
Some of the Resources in the Lemmings “Music” file
One of these data types sometimes embedded into files was the music for computer games, such as Prince of Persia and Lemmings. These games used a sample based MIDI player to provide their music. As a kid, I noticed that these songs were stored as a resource type “MIDI”… moreover, if you *cough*, crudely pasted the content of these individual MIDI resources into the data fork of an empty file and typed it correctly as a MIDI file… they played in Cubase on our Yamaha TG 100.
While I’ve lost the original files I extracted years ago, I thought I’d re-extract them and make them available in case anybody is interested.
Note that these are the raw MIDI files, and in-situ, they were alongside INST and SONG resources which described which sample based instruments should be used for which individual tracks, as well as some tempo and maximum note length data. Additionally, some of the samples are percussion, and might not even be tuned to the same pitch (although this should be corrected in the “INST” resource, so I doubt it will be an issue in practice). This has a greater impact on the Lemmings songs, which seem to contain no instrument data themselves, while it seems that the Prince of Persia songs do at least try to select sensible instruments.
Downloads
The MIDI files here are straight from the games and so are sometimes a little weird – like include hanging notes instead of pauses, because game settings mean that sounds decay quickly. The sound samples are all the sounds stored as resources from the games, such as sound effects and instrument samples. I’ve provided them as both WAV files and in ResEdit Resource files. The latter wont work on linux or PCs and will be likely corrupted if you extract them from their .sit.hqx wrapper – this said, there isn’t anything you need in there that isn’t available as a WAV file elsewhere in the download.
I looked at extracting the songs from Prince of Persia 2 as well, but need to spend a little more time understanding how they’re formatted as they appear to have concatenated all the songs together in a small number of files and individual songs don’t appear to be terminated in the usual way? I’m not sure what exactly is going on, but it can’t be too complicated as MIDI itself is just a stream of commands to be interpreted.
Editing the Songs
It feels like it might be a fun and simple project to swap in some alternative MIDI songs and sound samples into a game. Other than a small amount of fiddling to set up instruments, it should be pretty much just a copy/paste job to swap different music into Lemmings enabling perhaps a custom version with your favourite instrumental tracks instead of the default music. With Lemmings this is especially easy since the music is stored in a separate file.
As many people have been, I’ve been working from home lately. Unfortunately I wasn’t able to pick up a headset before my office was locked down and so am not massively well set up for work conference calls. As a solution, I decided to try the bluetooth headphones that I use with my phone (as they have a microphone).
I paired them with my work Windows 7 laptop, but it then announced that it was unable to find a driver with the following message :
“Windows was unable to install your bluetooth peripheral device!”
Ultimately, I was able to solve the issue by…
Going to “Devices and Printers”.
Right clicking on my headset and selecting “Properties”.
Selecting the “Services” tab.
Deselecting “Unknown Service”.
Selecting every named service I felt I might need.
Once done, the “Services” tab looked like the following…
This done, everything started working, although I’m not saying the audio quality from the microphone was great. Never mind. I hope these instructions help someone as I was unable to find any reference to the issue in the rushed searching I did while already in a meeting and being unable to speak.
Although the TMM27128D (Toshiba) UV Erasable EPROM is not listed within the menus of the Xgpro software for the LT866ii Plus EPROM Programmer, I found that I was able to program a blank chip by selecting (AMD) AM27128A, unchecking the “Check ID” box, set VDD write to 5V and adjusting the VPP voltage to the maximum 18V. Note 18V is a little lower than the specified 21V, so while it worked and passed verification, it might not be the best solution. Good if you’re stuck in a fix though.
A few years ago I bought myself a ReadyNAS Duo. I really like the thing – it has a steel case, rubber feet, three USB ports for external hard drives and printers and a gigabit ethernet port. I liked it so much I also bought my father one. Early on, I modified mine to allow root SSH access and it was actually the machine I learnt a lot of my Linux skills on. SSH can be enabled using the add-on listed here on the official Netgear site.
A few years later, I spotted an article on the internet which discussed upgrading the RAM in a ReadyNAS Duo, as the machine has a laptop style SODIMM slot. As the RAM was now effectively “old”, second hand prices on eBay were extremely tempting, and so I decided to upgrade the original 256MB of RAM. Given that there were hardly any price differences between 512MB and 1024MB, I decided to go for the full Gigabyte of RAM. The part arrived and I installed it, it was recognised and everything was good. Interestingly, a while later I read more and discovered that lots of people have trouble performing this upgrade and many products with the correctly specification simply do not work or are unreliable. Seems I was lucky.
Fast forward further few years and I mentioned the RAM upgrade to my dad and we agreed that it would be interesting to upgrade his as well. I did some digging and re-discovered the issues people had. I decided to give it another go and ordered a couple of SIMMs from Hong Kong, where the second prices were lower for two than they were for one in the UK. The parts actually arrived in 7 days, which was better than I was expecting. Before giving a SIMM to my dad, I’ve decided to test it in my own ReadyNAS. Should you want to do something similar, the following should help.
Why More RAM?
There isn’t a huge benefit to upgrading the RAM in your ReadyNAS Duo. There may be small speed increases, but the main reasons I’ve done so are :
It will allow me to run more other Linux software in the background, as long as it isn’t excessively processor intensive.
It is not very expensive, with the upgrade costing approximately £3.50.
Because I can, and that is often reason enough.
Ordering the RAM
For the upgrade, you will need the following RAM:
PC2700 DDR333MHz SODIMM RAM module.
512MB or 1024MB (1GB).
2.5-3-3-7 specification
Some luck
Micron/Crucial RAM
I seem to have had luck with an unidentified 1GB SIMM using Infineon chips, and a 1GB Crucial (probably) SIMM using Micron chips. The RAM I’m testing today was purchased from the eBay seller galaxyshoppingcn in Hong Kong. The listing is currently still available here, but obviously this wont last forever. Current price is £6.66 for a pair of SIMMs.
Infineon RAM
Opening the case.
To access the RAM slot on the ReadyNAS Duo, it is necessary to remove the two right hand screws highlighted in red in the following picture (borrowed from the manual).
Screws to Remove
Once these have been removed and stored safely, carefully place the ReadyNAS on its side on a soft surface with the long side face closest to the two screws facing upward. Place one hand flat on the long side face and hold the rest of the unit with the other. Push backwards (towards where the screws were removed from) on the long face and it should clunk backwards about 10mm or so with intermediate force. This side panel is very similar to traditional PC case side panels and so you should now be able to lift it off, exposing a single, occupied SODIMM RAM slot.
Mind the Gap
Removing the existing RAM
At the two ends of the RAM slot are silver coloured retention leavers. At the same time, push the end of the silver leavers away from the RAM SIMM until it releases and stands up further from the socket.
Released RAM
Take particular note of how the RAM sits in the socket at this point – the angle, and how much of the root of the RAM is within the socket. Note that the contacts on the edge of the RAM are almost hidden.
It should now be possible to withdraw the RAM SIMM. Avoid touching anything other than the edges of the (usually) green PCB and look after the SIMM as it is the only one you have which is guaranteed working!
Installing new RAM
Take your new, higher capacity RAM SIMM and place it in the socket in the ReadyNAS. Place it at the same angle as the previous SIMM was after you released it, taking notice of the alignment notch about one fifth of the way along the SIMM. Ensure that it is fully seated in the slot – this may require some pressure – the gold contacts are usually almost invisible when it is properly seated. Also see the “Released RAM” image above.
Once you are satisfied, push the highest edge of the RAM down so that it becomes parallel with the socket. It should click slightly at both ends as the latches slot home. If it presents any significant resistance, ensure that it was seated properly and try again. Consider fully removing and re-seating.
RAM in the Slot
Closing the case
Place the removed side panel back in the location from where it was lifted off – approximately 10mm from the closed position. For reference, see the photo above titled “Mind the Gap”. Once it is sat flush, firmly close it back to its home position.
Depending on how confident you are of success, you could either re-install the screws now (taking care not to cross-thread them), or wait until testing is finished.
Checking that it is recognised
Connect an ethernet cable to your ReadyNAS, connect power and turn on the device as usual. Wait until all lights have stopped flashing and log into the device admin page as you usually do (for example http://192.168.1.2/admin if that is your ReadyNAS network address). If the ReadyNAS does not successfully boot, firstly ensure that the new RAM SIMM is correctly installed and try again, and then give up, re-install the original RAM (ensure /that/ still works) and go back to eBay to find another SIMM.
Home Screen
If everything is looking good at this stage, on the admin home screen, you should see reference to 1024MB of RAM and the string of numbers “2.5-3-3-7”. This means that the RAM is fully recognised and that it is running at the correct speeds.
Running a full memory test
Between this, and this websites, I put together how to undertake a full memory test and what to expect to see.
Starting the Memory Test
Note that the memory test will take a substantial amount of time, during which the fan will run at full speed. Only run the test if you have the time to leave it. For me, the test took approximately an hour and a half.
With the ReadyNAS Duo turned off, press and hold the power button without obscuring the two hard drive activity lights. You will be holding this button for approximately 25 seconds. Watch the pair of activity lights, after 5 seconds they will briefly flash – after the 5th flash, release the power button. The power button should continue to blink and initially you should see just the left light lit of the pair of activity lights. The fan will continue at full speed through the test.
Understanding the Lights
During the test, the power button will blink for the entire period. As the memory test goes through each of eight steps, the two activity lights will progress through the following pattern :
1-0, 0-1, 1-1, 0-0, 1-0, 0-1, 1-1, 0-0
Once finished, the third, single, central green status light will illuminate, with the two disk activity lights lit and the power light flashing… if successful. If the two disk activity lights are flashing, the memory test has failed.
The ReadyNas Duo will remain in this state indefinitely (useful if you run the test unattended). Poking the power button restarts the ReadyNAS.
If you have not already done so, re-install the case screws.