Archive for the ‘Uncategorized’ category

iPhone Windows 10 Microsoft Store Firmware location

July 2nd, 2020

I’ve just been trying to recover an old iPhone 5s which is stuck in recovery (DFU) mode and whilst I haven’t yet had any luck getting beyond the Apple logo yet, I hope the following information may help others.

I installed iTunes on my Windows 10 Professional machine using the Microsoft Store (which now appears to be the preferred way Apple is distributing it) and I connected it up, it saw the iPhone and downloaded the 2.9Gb firmware. I did then try a few other applications to try and fix the Apple iPhone but they needed the firmware – but where was it on my machine?

A few sites suggested checking C:\Users\<Username>\AppData\Roaming\Apple Computer\iTunes – but that path was empty for me. However, using Windows 10’s resource monitor, I soon spotted the firmware file was at C:\Users\<Username>\AppData\Local\Packages\AppleInc.iTunes_nzyj5cx40ttqa\LocalCache\Roaming\Apple Computer\iTunes\iPhone Software Updates\iPhone_4.0_64bit_12.4.7_16G192_Restore.ipsw

I suspect the name of the “Package” may differ between iTunes versions, but that should help guide you to the iPhone IPSW firmware file (which I could have also downloaded from – but “guessing” that URL might have been tricky).

Windows 10 OpenSSH – Configuring Windows Git

August 24th, 2019

This article is the last of a series I’ve written about migrating from using PuTTy on Windows to using the native OpenSSH client now available on Windows 10: you can read the rest of the articles via:

  1. Installation
  2. Storing keys using the SSH Agent
  3. Importing existing keys
  4. Creating a new public/private key pair
  5. Other useful OpenSSH commands
  6. Configuring Windows Git < You are here

If you are using Git for Windows and had previously been using PuTTy, you need to make a small tweak to the configuration for Git to use Windows 10’s OpenSSH client.

If you’ve been getting an error like:

FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

when running git clone, but a test such as ssh works, then you need to do the following steps.

  1. (Perhaps optional): Uninstall Git if you already have it installed. In theory, this can be done from Window’s “Add or Remove Programs”, but this was playing up for me. If you go into C:\Program Files\Git there should be a unins000.exe executable which will remove Git for you
  2. Install the latest version of Git (I actually uninstalled version and installed and during the setup, you’ll be prompt “Choosing the SSH executable”.
  3. Select “Use (Tortoise)Plink“, but enter in the path to Window’s OpenSSH SSH client: “c:\windows\system32\openssh\ssh.exeSelect (Tortoise)Plink and provide the path c:\windows\system32\openssh\ssh.exe to the Git setup
  4. Open a fresh PowerShell window and cloning should work!
    You might get a warning such as “warning: agent returned different signature type ssh-rsa (expected rsa-sha2-512)”, but that’s caused by a mismatch of keys and key types probably from the conversion from PuTTy keys. Generating a new public/private key pair and uploading that public key to Github/Bitbucket will fix that.

Drive benchmarking

April 22nd, 2017

All drives connected to SATA connections on an Asus X99-Deluxe Sata III (6Gbit/s / ~600MB/s limit) Windows 7 64 bit machine. Benchmarked via Samsung Magician.

Drive Capacity “Usable Capacity” S.M.A.R.T Power on hours Sequential Read MB/s Sequential Writes MB//th>

Random Reads IOPS Random Writes IOPS
Samsung SSD 840 Evo 500Gb 465.76Gb 19,429 326 529 60,477 54,770
LiteOn Cv3-8D128 M.2 SATA SSD 128Gb 119.24Gb 213 539 530 57,596 35,988
Western Digital Black WD4003FZEX 4000Gb 3762.02Gb 19,422 111 89 677 268
Hitachi HTS727575 750Gb 698.64Gb 36,365 60 60 177 189

Gravity Forms – firewall rules

June 21st, 2015

Running Gravity Forms for WordPress and getting invalid license key/licence key or unable to update? Make sure your firewall can access , and [ which holds the update files] (for example, if you are running Bytemark’s Symbiosis software, add that to /etc/symbiosis/firewall/outgoing.d/50-reject-www-data

%d bloggers like this: