Another year, another nice Huawei phone. Am I becoming a Huawei fanboy? Seems so.
The P9, the successor to last year’s P8 which I reviewed, is a gorgeous phone. It’s a smidgen smaller (I had to look up the specs to just to confirm), and thankfully the power and volume buttons are still in the same place. Gone is the separate memory card/second SIM slot; this is now integrated into one, and is now on the top left of the phone.
P8 on the left; P9 on the right.
Headphone socket is now on the bottom (not a fan), taking over what was the second speaker grill. As a user of the Nexus 6P, it’s nice to see this phone inherit the USB Type-C charging/data port and the fingerprint reader located centrally on the rear of the phone. Once you get used to unlocking a phone with your fingerprint, everything else seems so antiquated.
A lot of the online reviews really don’t like the Emotion UI (EMUI) that Huawei ships with their phones, but I’ve always liked it. It’s strict around allowing apps to run when the screen is off, and you can force close all apps with just a few taps. Android is not known for amazing battery life, however with these features, you can extend your time online greatly. You do need to allow a few apps, such as Google Maps, otherwise it resets everytime the screen switches off.
The phone is responsive and quick, and common complaints about the low res screen (when compared to the other similar phones, such as the Samsung S7) weren’t an issue for me. I think it’s because I’m not after ultra high res on such a small screen (again, compared to my ginormous 6P).
The biggest change in hardware is the camera, or cameras (which sit flush with the back of the phone). Huawei have partnered with Leica, and the phone features two 12 megapixel lenses. The camera app also has a myriad of different camera settings, which are well above the skillset of this simple user.
For me, the best phones will take the best photos in low light, and man, does the P9 take some cracker low light photos:
The last photo, for me, shows how good the camera is. On my street at home, at night, with no flash on. Very impressive.
Another great offering from Huawei, and a nice upgrade from last year’s model.
Home automation using a common platform such as the Philip’s Hue bulbs or the Wemo switchable plugs and bulbs is reasonably straight forawrd. I’ve got a mix of Limitless LED light bulbs and Wemo switches, which makes it more complicated, but can be achieved using some custom software.
My goal was simple. My outdoor light, main hallway light and kitchen light are all Limitless bulbs. The lights in my lounge and behind my main computer are on Wemo switches. I wanted a solution whereas all these lights would switch on based on sunset, and then switch off again at a specific time. The reason for the switch off, is if I’m away on holiday, the lights need to turn off on their own; if they are already off, the system would just exit. Since it’s rare for me to be out really late, I picked 2am as the switch off time.
I like this solution because I’m often home after dark, plus if the wife and I are out at a function, we don’t have to fumble around in the dark looking for our house keys. The added benefit is the security of it looking as though someone is home.
The solution I came up with was all reasonable straight forward, but did take a lot of trial and error.
Firstly, I needed a machine that was always on at my place. My newly installed HTPC running Windows 10 would be the perfect candidate. I could’ve easily achieved this with a low powered PC such as a Raspberry Pi, but I needed a programming language (.net) and platform I was already familiar with.
To ease deployment and maintenance, I opted for a console application. If I was going after always on and super reliable, it would’ve been a Windows service.
The process works simply, as follows:
- At 4pm everyday, using Windows Scheduler, my console app boots up and queries the Sunrise-Sunset API. This takes a lat/lng parameter, giving me the exact sunset time at my place. There’s lots of extra info it provides (such as sunrise) but these aren’t required for my application.
The reason I like this is it will automatically change the time in summer and winter, meaning no configuring at different times of the year.
- The console app sleeps until it’s time to run. When it wakes up, it fires off a UDP packet which the light bridge is listening for to turn the lights on. For the Wemo switches, it connects to each one and fires a SOAP request to switch them on.
- I was using the library from Barnacules which uses UPNP to find the Wemo switches, but for some reason, it just doesn’t work on Windows 10. Since I only have the two switches, I set them to reserved IPs in DHCP, so I always know where to send the on/off commands.
- Once the lights have been switched on, the console app goes to sleep until 2am, where it fires off commands to switch the lights and Wemos off.
- I log everything to a basic txt file for diagnostic reasons. If I was being super diligent I’d store this to database.
Happy to share the source code with anyone who wants it, just fire me an email, nate at 3bit dot com.
Transferring cash overseas hasn’t really been something I’ve been interested in until recently. With my younger brother now doing the Kiwi right of passage OE, it was time to hunt down a way to quickly and easily send him money if he needed it. The first thing I did learn is that pounds vs dollars exchange rate is not doing us any favours. Ouch.
An app, for me, is essential. With the first transfer being free, WorldRemit was my first point of call, and works all easily from my Nexus 6P. I reached out to them, and with a small amount of provided credit, I tried out my very first transfer.
Firstly, I am not a big fan of an app being a heavily crippled version of the full website. A great app is one where I can accomplish just about everything I could, instead of using the website. To test WorldRemit out, I signed up using just the app. It all worked, and all the tasks I use are in the app – checking what a transfer will cost with the current exchange rates, initiating a transfer and then seeing a log of what’s been done.
Receiving a transfer can be done in a variety of ways, and are really dependent on the destination. I tested sending money to Uganda (better than to a Nigeria prince, but barely) and was given these options:
Picking a recipient is also quick:
Once the recipient is selected, the final confirmation is shown which allows you to do the transfer:
(I forgot to put in the promo code before taking the screenshot, there was no transfer fee).
On the next screen, I loaded in my credit card and the money transferred almost immediately. Easy.
My only gripe with the process was a lack of communication when a security issue comes up. While doing this review, and not long after this transfer, my account was locked. It seemed that my transfer from my new account to a user in Uganda had raised red flags, and their automated security processes had locked me out. While it is impressive that WorldRemit do take security seriously, a quick email to me as the customer would’ve saved a few days of head scratching.
Other than that it was all quick, easy and painless. Everything you need from a money transfer app.
Disclaimer: WorldRemit provided me with $20 credit to try out the transfer process, which I transferred to one of their employees. This review was not paid for.
Anyone who has used the eWay payment gateway for processing credit cards, will have come across this. If there is an issue, rather than alert you with what the issue is, the eWay API will give you a five digit response code, which you then have to decipher. Not helpful.
Chatting to their helpdesk today, they don’t provide all 235 different codes as a simple download (too easy I know), so using some regex magic from their documentation, I’ve dropped them all into one easy to import CSV file.
Import into your database of choice, and more meaningful eWay error codes are only a query away!
The first international podcast conference in the region hits Auckland this Fri/Sat. Features an incredible lineup of speakers representing podcasting, radio, TV, marketing and communications. Do you know anyone who should be there?
With a massive line up of 12 speakers from all sides of the podcasting world, it’ll be a very informative two days. If you are interested in podcast, or run your own, this will be a great investment.
(Even if you can’t make it, you can buy tickets to stream it online… perfect!)