John Mills

266 Added | 27 Magazines | 47 Likes | 6 Following | 33 Followers | @john_mills_nz | I'm a software developer (mainly C# & Javascript) that loves travel, partner dancing and technology. I like to record and share the things I love, using photos and video. My website is at

ADAL distributed token cache in ASP.NET Core

Azure AD Authentication Library (ADAL) relies on its token cache for efficient token management. When you request an access token with …

Software Development

Comment on Dummy’s guide for the Difference between OAuth Authentication and OpenID by specweapteam

Can someone correct Clam to Claim in the Fig 4 description text?

An introduction to OpenID Connect in ASP.NET Core

This post is the next in a series of posts on authentication in ASP.NET Core. In the previous post we showed how you can use the OAuth 2.0 protocol …

Software Development

Building Visual Studio Code on a Raspberry Pi 3

I picked up a Raspberry Pi 3 recently for MarchIsForMakers. The Raspberry Pi 3 is a great starter computer for makers not just because it is faster …

Raspberry Pi

Best practices for private config data and connection strings in configuration in ASP.NET and Azure

A reader emailed asking how to avoid accidentally checking in passwords and other sensitive data into GitHub or source control in general. I think …

Software Development

White Island, NZ - The Mysterious Volcanic Island (100% shot and edited on iPhone)

Aspects of Composition When Framing a Photograph

Composition is the cement that binds a photo together. Without composition your images are nothing more than a bunch of elements scattered across the …

Landscape Photography

Scuba diving in Wellington – is there anything to see?

Wellington, the cool little capital of New Zealand wouldn’t strike most as a diving destination. However, we are blessed to be completely surrounded …

A Beginner’s Guide for Manual Controls in iPhone Photography: Exposure

Welcome to the second feature in our series of Beginners Guides for Manual Controls in iPhone Photography. You can find the other installments …

Shutter Speed

HDR Photography: Take Photos With More Detail On Your Smartphone

You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and …

How Does Auto-Focus Work On Your Smartphone?

You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and …

Watch: 5 Mistakes You Should Avoid When Color Grading

Color grading can be tricky, so try to avoid falling into these common traps.Color grading your footage is not like adding an Instagram filter to …

Color Management

How to Get More out of Your GoPro

The GoPro is your favorite action camera, and it’s easy to understand why. It’s versatile, powerful, and sturdy. However, you’ll probably get over …

Making Karma: Behind the scenes with GoPro's camera drone

A typical GoPro camera launch is much how you'd imagine it to be: Extreme sport athletes perform for the press at a beautiful outdoorsy location. But where I am today is not a typical GoPro launch. That won't happen for a few weeks yet, when CEO and founder Nick Woodman will present the company's …

REMOVU S1 Quick Case Review

Is the new portable case for the REMOVU S1 gimbal worth getting?<p>The S1 is a popular action camera gimbal made by Korean company REMOVU. It is …


5 (More) Things I Wish I Knew When I Started Photography

Just last week, I posted an article about things I wish I knew when I started photography.<p>It was just a few recommendations I had for beginner …

Landscape Photography

Why Use Props?

A simple yet highly effective way to spice up your iPhone photography is to use props in your scene. If your landscape or portrait photos look a bit …

Periscope for iPhone now lets you broadcast live using a GoPro

Your Periscope feed could soon be full of extreme footage. There’s now an integration that allows the GoPro HERO4 Black or Silver to broadcast straight to Periscope.<p>For iPhone users, the Periscope app will recognize a connected GoPro and give the option to broadcast from that device instead of …

5 Things I Wish I Knew When I Started Photography

There's a reason why people say that hindsight is 20/20.If I'd only known the things I know now, my first few years as a photographer would have been …

Landscape Photography

The places that ‘don’t exist’

Extreme traveller Kolja Spori frequents conflict zones, lonely ice roads in Siberia and unrecognized breakaway republics.<p>Kolja Spori packs light. For a short trip, it’s nothing more than a travel jacket, the pockets stuffed with underwear and a toothbrush. For longer trips, he carries an attaché …

Border Crossings

Maiko Tomitsuyu's okobo shoes. They had bells on them that ring when you walk. Would hate to lose my balance while wearing these! #maiko #tomitsuyu #kyoto #geisha #japan #japaneseshoes #shoes #platformshoes #okobo #pokkuri #bokkuri #geta

Maiko Tomitsuyu bids us farewell from the doorstep of her tea house. She would not leave, until we were out of sight. #maiko #geisha #gion #teahouse #kyoto #japan #japanesegirl #tomitsuyu #traveljapan

I forget exactly how old Maiko #Tomitsuyu was, but she was young, perhaps only 16. Maikos are apprentice Geikos. Similar to the Geisha, but from Kyoto. She looks young and innocent, but she is deadly when it comes to drinking games. Not one in our group was able to defeat her. #maiko #geisha #kyoto #japan #drinkinggames

Not only did the Maiko prepare tea for us, she sang and danced in the traditional way. Then she went on to absolutely smash me in a drinking game. If we'd continued to play, it could of got ugly. #maiko #geisha #kyoto #japan #dance

While in Kyoto, I had the opportunity to meet a Maiko. She prepared tea for us. It was fascinating to watch this tea ceremony firsthand. #maiko #geisha #kyoto #japan #tea #teaceremony

Japanese writing on the inside of the red wooden tunnels we walked through at the Fox Shrine. #fushimiinaritaisha #fushimiinari #foxshrine #kyoto #japan

One of the many fox heads at Fushimi Inari-Taisha shrine, Kyoto. #fushimiinaritaisha #fushimiinari #foxshrine #fox #foxhead #kyoto #japan

Lots of little fox heads at Fushimi Inari-Taisha, the Fox Shrine. Something was written on the back of each head. Alas, I don't read Japanese, so have no idea what they said. #fushimiinari #fushimiinaritaisha #kyoto #japan #foxshrine #fox #foxhead

I'd seen these red wooden "tunnels" while planning my trip to Japan and knew they'd be cool to check out. They're iconic. There are a couple of them at this shrine, but this particular one was the best and very busy with people meandering through it. I was pretty lucky when this section of it was empty for 2 seconds! Chik chik chik and I got my person free shot. #fushimiinari #fushimiinaritaisha #foxshrinegate #kyoto #japan #redgate #iconic

Well hello Mr Seal! I used to be a fan of some of your music. Please don't grunt at me while I take your picture and can I suggest you take a shower ASAP? Soon you're gonna be famous on Instagram! #seal #whararikibeach #goldenbay #southisland #nz #newzealand #summer #summer2016 #summerholiday #livetheadventure #nature #naturephotography #instagood #animals