Extended attributes are required when transferring .co.uk domain with NameCheap

Recently I tried transferring a .co.uk domain that I owned to another NameCheap user.

The internal transfer of NameCheap domains is usually easy and instant but this time the other user was complaining that the transfer was failing. The error page suggested a few missing details in the user’s contact details:

Missing registration details

Fixing the missing State was easy enough but we couldn’t find extended attributes so we just tried again and got this:

Missing extended attributes

The exact error was “Extended Attributes: .UK domains – Company or Domain Registered for is required”.

NameCheap allows adding Extended attributes to various regional domains in “Profile > Tools > Domain Contacts Presets > Alternative Domain Contacts“.

However .UK is not one of them. There was no way for the receiving user to be complaint for a .UK domain.

After a few chats with the very responsive NameCheap Live Support the root cause became clear and a workaround was suggested.

First the initiating party had to cancel the domain transfer request.

Then rather than using the usually recommended “new user’s contact details” during the transfer, we had to use “existing contact details”. This allowed the transfer.

Then once the transfer was successful the user changed all details to theirs… including the “Company or Domain Registered for”.

You may be tempted to leave the contact details with the old information but I recommend against this to avoid confusion of ownership… and perhaps breaching .UK domain registration rules.

I wish NameCheap would enhance their Alternative Domain Contacts functionality by adding options for .UK domains!

Rescuing jackdaw chicks and being rewarded with love

The rescue

We found two jackdaw chicks in our garden and the parents were nowhere to be seen.

It was obvious that they were too young to fly and the nest nor parents were nowhere to be seen.

We could have left them to fight for themselves but our motherly instincts kicked in.

The feeding

After housing them in our cat’s old cage we tried feeding them but they were too distressed to be interested in anything.

After 2 days of no food we were getting very worried and researched what to feed them.

Peanut butter, worms, cat food… We tried everything.

I randomly made kissing sounds and they got very excited. They started crowing and opening their beaks fervently.

Finally it was possible to feed them. They seemed to prefer tuna flakes and were now feeding every hour throughout the day.

We also used a large plastic syringe to give them water.

After 5 days of feeding they had become very comfortable with us and had become very cuddly.

They enjoyed our presence and to walk around our arms.

By now they were cleaning their wings frequently.

Flight training

Flight training begins

We discovered that if we lowered our arm while they were sitting on it, they were flapping their wings. It was almost as if they were testing their strength.

Suddenly they took off and flew a few meters to sit on a ledge.

Our jackdaw flight training had officially started!

Over the next few days we continued with frequent feeding and flight training.

4 days later they were able to fly 100m and sit in a tree for a while.

They always came back to feed and to socialise with us.

Next step was to teach them how to feed themselves.

We took them to a flower garden with soft ground and dug around a little bit until we found worms. It took the jackdaws a few moments but they got the hang of finding the worms and to chomp on them.

Hunting food for the first time

This made us very proud jackdaw parents indeed!

It’s now day 10 and the daily routine is to take them out of their cage early in the morning, feed them, socialise and continue flight training. 16 hours a day!

Come back to hear the rest of our jackdaw adventure!

Happy bird mom

404 errors from admin-ajax.php in WordPress

I am developing a dynamic website and when I stress some of the dynamic functionality I am getting occasional 404 errors from admin-ajax.php.

I am currently developing a minor dynamic website. Towards the end of the development I was stress-testing some of the dynamic functionality.

Unfortunately I am getting occasional 404 errors from admin-ajax.php.

The request seems to be sent and processed because on refresh of the page I can see the updates. However it is a bad user experience because the user’s page just stalls.

After a little troubleshooting, mainly with crude debug statements from admin-ajax.php into HTTP headers, I have noticed that admin-ajax.php is not even entered.

At the moment I am not sure whether the error is related to one of the WordPress plugins I am using or whether it is due to my webhost.

There are no visible errors in weblogs nor in error_log.

One thing I noticed that a new incognito browser window resolved the issue.

This made me suspicious of cookie issues. I manage to narrow it down to the PHPSESSID cookie. Clearing it resolved the issue. The 404 error from admin-ajax.php is gone… for a while at least.

I recommend using the excellent Eat This Cookie extension If you are using Chrome or Brave browser.

The search continues…

Presence or productivity… that is the question

I was born in a communistic country and was just about old enough to see how employment generally worked. The key attribute was presence at the workplace.

It did not matter how much you did, or if you did anything at all. The pay cheque was always there at the end of the month.

This was the first thing that came to my mind when a friend mentioned that her company had retracted her previous partial home office arrangement and required that she’d be at her desk full time.

I assumed that her performance had possibly been lower while working from a remote location. However she insisted that she had never been more productive. Instead it had been the other staff in her office that had complained.

They were upset that she had a special arrangement and wanted it too. Like the bullies at the school yard who saw someone with a shiny marble and if they could not have it then at least they would crush it.
It did not matter that my friend was working partially from home to be close to a family member who was ill, the other staff were just upset.

She had previously told me about the poor working conditions in the office. I suggested that maybe that was the main reason why other staff in the office also wanted to escape: not for the benefit of working from home but for the benefit of staying away from the office.

Finally my friend asked me what my advice would be and I told her the first thing that came to my mind.

Quit and find a real company that values results and is not run by second tear staff who are first grade champions in office politics.

Photo by k2space.

Super efficient in-the-field SLR photography workflow

You are probably reading this because you take multiple photos of each scene and situation to make sure at least one will turn out sharp and well exposed…. Well I do!

Modern cameras have huge memory cards; 128GB isn’t uncommon. While this is very convenient it also creates massive amount of unnecessary data.

You end up with hundreds of photos (if not thousands) while “in the field” or any other situation without access to a computer to offload the photos.

This could be while on a holiday, on a multi-day shoot or if you simply don’t want to transfer all those photos only to delete them shortly afterwards.

100% zoom is your friend. Use it in combination with easy scrolling to weed out any obvious duds. Look for sharp eyes, open eyes, no unwanted motion blur, overcropping (a missing foot or arm), good composition and faces actually facing the camera.

Lock the good photos to narrow down to 1-2 photos for each subject/scene.

Delete all” to quickly weed out the unwanted shots. This will delete all unprotected photos leaving you with only the good ones. I aim to delete half of the photos in my first pass. I sometimes do a second pass to delete another half.

Do not use the format function as this will also delete the protected photos!

One downside with this workflow is the larger battery drain since the screen is on for a long period of time.

Well done! Now you only have a quarter of photos to transfer to your computer and further work on in Lightroom!

Quik using Google photos and resolving app crashes

I love the GoPro Quik mobile application to create video and photo compilations from trips and events.

First I tried downloading all the items from Google Photos to a computer but the desktop version of Quik is nothing like the mobile app so don’t even try it. I then uploaded all the items to the mobile but Quik has a display bug and only showed 40 or so items from the same day and I wasn’t able to select all the required items.

In the end I was able to figure out a workflow that makes it possible to use older and shared photos that aren’t on your device. The functionality is a bit buggy but I was able to find workarounds for everything.

1. Create an album with the photos and videos you would like to use for your compilation. Curate and select just the items you would like to be in your Quik compilation.

2. Optional step: The “+ create a new album” option will not be available if you are using photos added by others. Instead you will want to use the Share button so that a link to your new album is created (make sure to save the link!). The album is not visible in your albums so use the link in a browser and this should open the album in your Google Photos app. Edit the album and give it a name. Also select to “show in albums” to make it visible in your Google Photos albums.
Screenshot_20200104-182816~2.png

3. Open the Quik app and select to use Google Photos. Your new album should be listed. You may get errors such as “Google Photos is not available”. If you do, close the Quik app and try again… and again.
Screenshot_20200104-183059.png

4. Select all photos by ticking all the days. Since you have already curated your items you can just select everything.
Screenshot_20200104-183244.png

5. Hit the blue arrow and Quik will start downloading everything to your device.

6. The Quik app will then crash continuously when it tries to edit the compilation.

7. Delete the project (Quik will crash again), start a new project and select all items again from the Google Photos album. This time the download will be almost instant and editing of the compilation will work.
8. Once done, export and upload your compilation back to Google Photos so that you can easily share it with friends and also so that you will never lose it if/when you lose your phone

Other tips for Quick:
  • Select “high quality” to produce 1080p videos that look great on a TV.
    Screenshot_20191226-181620~2.png
  • Crop tall videos to include the important areas, for example people’s faces.
  • Use the focus point option to select what to show in photos
  • Duplicate any tall photos and use different focal points to show everything in tall photos.
  • If you have many items in your compilation then modify the duration of the compilation to the maximum of your selected music to have more time on each item.
  • If a photo that you like just flashes by you can change the duration to longer to see more of the photo (or to shorter if you want to see less of it).
  • Trim videos and select “manual” to choose what parts of a video you want included. Split the video if you want to show multiple bits from it.
  • Using “Highlights” can work better on longer action videos
  • You can mute your video sound if it doesn’t mix well with your selected music
  • Turn Outro off to remove the Quik logo at the end of your compilation (it gets old quickly).

Enabling new Google photo face and people search in UK, Europe, Germany

gp_logo.pngGoogle Photos was re-launched recently during a slick presentation at Google I/O 2015.
Besides the unlimited storage for 16MP photos and 1080p videos what caught my interest the most was the demo of the face and people search.
The new product was not only able associate photos of the same person, it was also able to do it across a large age span of the person.
google_photos_people_face_searchSome reported examples are “it associated photos of my niece starting with her current age of 6 years and all the way back to 3 months old” and “it was able to discern our twin daughters”.
So imagine my disappointment after upgrading to this latest Google Photos version, backing up my entire photo catalog (30,000+ 16MP photos) and not being able to find the face/people search.
I suspected some European or UK privacy laws being the root cause why Google hasn’t enabled it in the UK and a few searches later my suspicion was confirmed.
Since it seemed to be geographically restricted I was curious to see what would happen if I tried the application from another location.
Virtual Private Networks, a.k.a. VPN, are very handy to make your internet traffic to appear from a different location than you are.
All your traffic is tunneled to an exit point of your choosing, for example a data center in New York City. To Google Photos service you then seem to be located in New York City, USA.
tunnelbear.jpgOne such easy to use VPN service for android is Tunnelbear but there are many others. Tunnelbear offers 500 MB of free traffic and you don’t need much more than 20MB to get this set-up.
It worked, I got face/people search in my Goole Photos android app and this is how I did it:
In summary you want to delete the Google Photos application data and re-start the application while being connected to the VPN. This will trick Google Photos into believing you are located in US and the feature will be switched on.
Once the feature is switched on you don’t have to re-connect to the VPN; the feature will remain on!
Detailed instructions: delete the data from Google Photos, turn on airplane mode, turn off location services, connect via Tunnelbear, start up Google photos, go through the introductory 4 steps, go into settings and turn on “Group Similar Faces”. Success, you now have your photos organised by many, many different people present in them.
The face categorisation appeared as soon as I connected via VPN. There was no initial time for google to build up a face database for my photos.
This really seems to suggest that all photos added to Google Photos are categorised by face. The search feature is just hidden in certain geographical locations to comply with local laws.
Is this really in the spirit of the law or just cheat? You decide!

Securing your bitcoins in offline storage

There are various levels of security that you can apply to your bitcoins. A specific level of security should be applied depending on the size of the stash.
A mobile or online wallet is often sufficient for smaller sums that you intend to be using for online trading or online purchases. I would still recommend enabling 2 factor authentication for any online wallets and avoiding rooting or jailbreaking your mobile when using mobile wallet.
However the ultimate security for your bitcoins is a wallet that is completely disconnected from the internet and as such unreachable by hackers.
Such wallets are commonly called offline wallets or cold storage and some concrete examples are paper wallets, other physical media, USB hard drives and upcoming dedicated hardware devices.
I’d like to talk about encrypted paper wallets because they appeal to me the most as a cold storage due to their simplicity and the low cost of creating them.
The common theme when creating offline wallets is that any device used to create them has to be offline and the wallet itself can never be connected to an online device until you plan to spend the bitcoins it contains.
An offline wallet will prevent any money to be spent but you are still able to send bitcoins to it and to view the balance easily. Just import the public key into your favourite wallet client.
(Remember that a bitcoin wallet consists of two parts: the public key is like an account number that you give out for people to send money to and you can also use to check the balance. The private key is like a PIN code that is used to spend the bitcoins. If anyone finds your private key your wallet will be emptied and this is irreversible).
When combined with the very strong encryption standard BIP0038, the paper wallet can even be publicly shared without risk of being compromised (as long as the password is kept secret). They can also be packed up online!
What you need: a live linux cd, source code for bitadress.com, one or more usb drives, a printer.

  • Download the bitaddress.org code to your freshly formatted USB stick
  • Download Tails linux ISO and burn it to a DVD.
  • Boot up your computer using the DVD and load up bitaddress.org html from the USB stick.
  • Generate one or more encrypted paper wallets and scan the public address so that you can send coins to it later.
  • Save the paper wallets as PDF to the USB stick(s)
  • Print multiple copies of the paper wallets or write down the private key manually using pen/paper.
  • You are done

If you find creating and booting from the DVD complicated you can use the online versions of bitaddress.org but be aware that your are then exposed to any man-in-the-middle attacks or if your computer has been compromised an attacker could get hold of all your paper wallets.
Additional steps depend on the sum you are planning to store. Put the paper wallets in waterproof bags. Leave a copy with a friend you can trust. Consider storing a copy in a safe. Split up your stash between multiple wallets to lower the risk and to allow for spending in increments.
A recent version of the Android mobile wallet Mycelium has added import of BIP0038 encrypted private keys. This makes it very easy to scan the encrypted wallet and start spending the bitcoins on it.

How do I get Bitcoins in the UK

bitcoinBitCoin is taking the world with storm and with it the price of BitCoin is skyrocketing.
In the last 6 months there have been a flood of new and innovative services that use BitCoin. Enough to justify a long term life for bitcoin and to justify an ever increasing price due to a physical limit on how many bitcoins that can be created.
ATMs that convert cash to bitcoins, online and high street shops that accept bitcoins as payments, high street brokers that convert money to BTC and back, payment gateways and even Subway that accept bitcoins and are just some of the examples.
You may have been interested in getting in on the action; be it for investment purposes or just to experiment.
Unfortunately BitCoin (and all crypto-currencies in general) is a complicated concept and the barrier to entry is quite high.
You have to consider how to get your money, be it USD or GBP or EUR, across to a person that is willing to part with their bitcoins (BTC).
You also have to consider security: how to avoid losing your cash, how to transfer the bitcoins to yourself and how to keep your bitcoins safe.
Bitcoin exchanges are a place where sellers meet buyers and the bitcoin exchange provides a service to match these people up. There are several established bitcoin exchanges but instead of discussing them all I’d like to mention the one that has allowed me to instantly purchase bitcoins (and litecoins, LTC) in the UK on several occasions.
Bitbargain.co.uk is using UK bank transfers, also known as Faster Payments.
This allows for near instant and free transfers between buyers and sellers. I cannot stress enough how much this facilitates bitcoin trading in the UK.
The downside is that the purchase prices on Bitbargain are a bit higher than on an exchange so this favours sellers but not buyers. The markup seems to be 8-10%. However if you want to get in on Bitcoins quickly then this is still the best option.
Once you have your bitcoins, you have to consider security. Bitbargain charge a small fee to leave your bitcoins with them which is an incentive to move them away. This is a smart move because exchanges with a lot of bitcoins have been target of hackers that have stolen millions worth of bitcoins.
Bitcoin paper WalletTo purchase bitcoins and tucking them away my preferred method is a “paper wallet”. The concept is to print out the cryptographic secret that secures your bitcoins and store the physical paper in a safe place (or multiple places).
You can still use you your wallets public address to send bitcoins to but you (nor anybody else) is able to spend those bitcoins without having access to the printed secret.
To keep smaller amounts I can recommend a mobile bitcoin wallet, for example Bitcoin Wallet for android devices and Blockchain for iOS devices. Keep it to small amounts only!
Good luck, have fun and please avoid purchasing at the top of a cycle!

Clean install of OSX Lion on your Mac but keeping documents and applications

lion_logo.png My Macbook Pro ground to a halt after 6 months of heavy usage.
It started to freeze up frequently preventing it to load anything from the hard drive. Things that already were in memory continued working but accessing anything from the hard drive or unlocking the screen saver took up to 2 minutes. Not even “ls -l” worked.

A quick visit to the Genius Bar and after running many hardware diagnostics test it was diagnosed as a software error. They weren’t sure whether it was a problem just with the user account or whether it was in the system so the recommendation was to reinstall OSX.

Since OS X Lion (10.7) was out I thought I might as well install that rather then re-installing Snow Leopard (10.6).

Call me old fashioned but I don’t trust OS installations over older OS installations. I prefer fresh installs from removable media so I starting looking for a method to install OS X Lion from fresh but it wasn’t as easy as it should be!
By installing the OS X Lion on a new partition on the hard drive I was able to keep all my documents and application and move them across when needed.

What you need:

  • OS X Lion installer (purchased from Apple store)
  • An empty recordable DVD (it may be possible to install Lion from USB but I haven’t tried that)

First you need to create a start-up DVD from the OS X Lion installer. The trick is to find “InstallESD.dmg” inside the Lion installer. You can navigate items inside the installer by choosing “Show package contents”.
InstallESD
WARNING: The OS X Lion installer is deleted after you have installed Lion so make a back-up copy of it for future use!

Insert the blank DVD and choose to start Disc utility.
lion disc utility
Drag InstallESD.dmg to left-hand side of the Disc Utility, select the newly added InstallESD.dmg and hit Burn (and Burn again). It will take around 10 minutes to burn and verify the DVD.

Time to restart your Mac. Hold down Alt (Option) when booting to be presented with what media to boot from. The DVD should be visible after a short spin-up of the drive.

You can choose to install OS X Lion over your older version but this will delete all your files and applications. Instead you may want to consider keeping your old installation and install Lion onto a new partition.

Once booted into the Lion installer, don’t click continue but rather select Disc Utility from the top bar. Shrink your old partition to minimum possible, create a new partition in the newly created space and continue with the OS X Lion installation into that partition.

The installtion takes a good 30 minutes but once you have re-started and logged into Lion, your old partition is visible and you can copy items from it.

If you were using File Vault to encrypt your documents you have to navigate to /Users/<user name>, show content, double click on “sparsebundle”.

You will be asked for your original password and it will be mounted as a new image. You now have access to your old documents and application settings.

Most application you can simply drag from /Applications on the old partition but first copy the application settings (bookmarks, settings, accounts, passwords and etc). There are two places where the old application settings live:
<user home>/Library/Application Support/<application name>
<user home>/.<application name>

You need to show hidden files for this. You can enable hidden files by entering the following in a terminal window:
defaults write com.apple.Finder AppleShowAllFiles YES
Good luck and enjoy a clean install of OS X Lion (10.7)