TechDistortion Articles https://techdistortion.comarticles en john@techdistortion.com Copyright 2009-2020 2020-08-14T07:00:06+00:00 TechDistortion Articles Fri, 14 Aug 2020 07:00:06 GMT WhitePapers And Photography https://techdistortion.com/articles/whitepapers-and-photography https://techdistortion.com/articles/whitepapers-and-photography WhitePapers And Photography I’ve had two side projects in the past few years I think it’s time to consolidate into TechDistortion. As of today all of my Control System Space whitepapers will be moved here and my PixelFed instance, Chidgey.xyz will be redirected here.

Having looked at the type and volume of traffic it makes sense to consolidate them now rather than let them continue on for another year at their current homes.

The intention is to keep Podcasting over on The Engineered Network and everything else here at TechDistortion.

]]>
Technology 2020-07-04T06:00:00+10:00 #TechDistortion
Podcaster To AudioBook Narrator https://techdistortion.com/articles/podcaster-to-audiobook-narrator https://techdistortion.com/articles/podcaster-to-audiobook-narrator Podcaster To AudioBook Narrator I’ve been told for many years that I have a lovely voice, even before I started podcasting; lots more since then. Whilst I’ve been known for my accents and impersonations as well, of which some have actually got me in serious trouble in years past, it seemed a logical extension to consider audiobooks and vocal acting.

Upon putting my name down at an agency I wasn’t sure what to expect and when I landed an audition, then I landed the narration job for an audiobook! I was ecstatic. Once that wore off I signed the contract and realised I was now on the hook to record, edit and supply a complete audiobook that someone else had poured their time, energy and effort into creating the written version of. It was my job to narrate that book and make it sing!

Easy huh?

Oh boy.

I think it’s fair to say that I underestimated how much work it would be and looking back, just how much I learned in making it.

Some of the key lessons I learned from this experience that weren’t obvious to me when I signed up:

  • It is NOT possible to record even a short book in a single recording session especially in the midst of a COVID19 lockdown. My house is my recording studio and with the lockdown restrictions my recording periods are very brief, disjointed and highly problematic. Whilst I accept in future this won’t always be the case it made this particularly challenging. Children, TVs and music blaring, neighbours with too much gardening time on their hands mowing their lawns constantly, a Harley Davison motorbiking enthusiast up the street, it was incredibly frustrating!
  • Keeping a consistent pacing of speech, the same tone and pitch between recordings is extremely difficult. I learned to record in blocks wherever I could to avoid differences in my voice, and keep my positioning in front of the microphone identical every time.
  • Test your gear twice before you start a recording session! I unfortunately had a bad cable and I didn’t realise until I had an hour recorded! I had to re-record all of it.
  • If you put down some audio and you start editing and the levels aren’t the way you like, admit defeat early and re-record it! I made the mistake of persevering with sub-par audio for several hours of editing but after a few listen-backs to the finished product, I just couldn’t give it to the client. It wasn’t good enough. I should have cut my losses hours earlier and admitted I’d had a hardware failure and just re-recorded before I spent any time trying to salvage it.
  • Make sure you pre-record at your set levels, keep the same recording booth layout and confirm all the way through your workflow to your audio editing final output to ensure every link in the chain is set correctly before recording for any significant duration.
  • Scan a few words ahead, read those words after a delay in your brain, listen back to what you said whilst re-reading the same text to confirm you read exactly what was written. This is as hard as it sounds, but after about the 3 hour mark I started to get the hang of it. Like learning Morse Code I was amazed my brain was able to bend itself around that way of read/speak/reviewing but it actually is possible.
  • You might be recording multiple chapters spread over different recording and editing sessions, but the end listener will be listening in succession, hence between Chapters take an extra step and match the volume levels in post-production between each of the Chapters as the final listener will notice the differences.
  • This is someone else’s hard work. When you’re being paid to turn it into an audio form, you need to do your absolute best job to make their work SING! Give them your very best, don’t phone it in. If you need to re-record a sentence, a paragraph, a chapter, the WHOLE THING because it doesn’t make the grade, then just do it and do it right!
  • I edited in Ferrite on my iPad (as I do all my podcasts) and unfortunately there was a strange volume glitch (I submitted a bug report to the developer), but fortunately I learned how to work around it by force-restarting after a second track import which fixed it. Unfortunately I’d sent out a badly volume-matched final audio chapter before I realised the problem was with Ferrite. Not a good look.
  • Expect feedback from the client. I didn’t submit a single full chapter without at least one suggestion for improvement. Sometimes the written word just doesn’t translate into a spoken sentence that sounds correct. Some abbreviations should be spoken in full and others not. The pacing of some sentences and the emphasis might need to shift. I had all that sort of feedback but by incorporating it, I know the client will get the result that they want. It’s their book!

Of course this is the first audiobook I’ve ever recorded for a client. Realistically though it wasn’t what my friends and family expected. Firstly it wasn’t fiction, I didn’t do any voices, and spoke in my normal accent. In some audiobooks I’m aware of, narrators tweak sentences and ad-lib to an extent, lending their own personality to the reading. That isn’t always the case and wasn’t for this book.

Am I Planning Another AudioBook?

Absolutely yes, I am. I’ve done another audition and I’m working on my own series of AudioBooks as an Author-Narrator. The next time I’ll have a much better idea what to expect and am intent on doing an even better job each subsequent book I narrate.

So How Long Was This Book?

The book runs for just a touch under 3 hours, which is quite short for an audiobook but I speak pretty fast. A “normal” narrator should take about 3.5hrs for the same word count. That said my client loved the pacing and that’s what matters to me.

So in terms of Raw Audio, unedited, including all re-records and edits was 5.3hrs of raw audio. The entire book took approximately 28 hours to record, edit, re-record, normalise, remove noises, review and organise ready for release.

That’s a lot. I suspect I’ll get better next book but it’s no walk in the park. I lost about 10 hours where I had to re-record effectively a third of the book so that didn’t help…

Conclusion

The book is “The Knack Of Selling” by Mat Harrington. In reading the book I have to admit, I learned a lot of little things I had long suspected were salesperson “tricks” and a few things I hadn’t picked up on too. So to be completely fair, not only did I record this book for Mat, I learned a lot about sales while I was at it!

It’s currently available on iTunes and the Google Play audiobook stores.

I’m planning my own audiobooks in future and I’m going to record some of my accents as well on my profile page at Findaway Voices.

If you’d like me to record your audiobook, reach out and let me know. I’d love to help bring your work to life too!

]]>
AudioBooks 2020-06-18T21:30:00+10:00 #TechDistortion
Until Overcast For Mac Comes Out https://techdistortion.com/articles/until-overcast-for-mac-comes-out https://techdistortion.com/articles/until-overcast-for-mac-comes-out Until Overcast For Mac Comes Out I listen to podcasts a lot. Though less since I’ve been working from home full time. I want everything to channel through my desktop when I’m in front of it, so the best option for me is an integrated Podcast player that works on all iOS platforms, including the iPad, iPhone, Apple Watch and macOS. The Apple Podcasts app meets this requirement but I don’t like the missing smart speed, nor the way it handles playlists, podcast specific settings and so on that Overcast handles just the way I like it. (I’m a creature of habit too, I suppose)

Of course Marco has toyed with spending time developing a macOS port of Overcast but until that happens I needed a work-around. The requirements for my use case:

  • Use the Macbook Pro Audio System (External Speakers via the Audio Output on my Thunderbolt Dock)
  • Control Playback/Pause from the Macbook Pro keyboard
  • Keeps sync position for Overcast

I tried Undercast and a few other web-wrappers but to be honest, they were all terrible. The Web player is a bare-minimum passable option that gets you by in a pinch but that’s all. Then I remembered you can turn your Mac into an AirPlay receiver by using an app from Rogue Amoeba. AirFoil Satellite can be trialled free but a licence costs $29 USD (plus applicable taxes). I had a copy laying around from years ago and I always just install it (just in case) on every new machine.

Open AirFoil Satellite and set a Play/Pause shortcut that makes sense for you (I chose Command-Shift-P) and then write an AppleScript to activate and then send the keyboard shortcut and give that a keyboard shortcut via FastScripts. I chose F17 (I love my extended keyboard).

  on run
    if application "Airfoil Satellite" is running then
      tell application "Airfoil Satellite" to activate
        tell application "System Events" to tell process "Airfoil Satellite" to keystroke "P" using {command down, shift down}
      return
    end if
  end run

It’s not perfect but meets my criteria. There are other applications out there that do similar things and I’ve had trouble with Automator since the Catalina update restricting what can be executed as a global shortcut from ANYWHERE, which is why I’ve switched to FastScripts.

Hopefully that’s useful to someone, until native macOS app is released in the future. You can just load up your playlist, pipe it through your desktop speakers, sync position is kept, smart speed is your best friend, and away you go :)

]]>
Technology 2020-04-10T08:15:00+10:00 #TechDistortion
Docks And Interference https://techdistortion.com/articles/docks-and-interference https://techdistortion.com/articles/docks-and-interference Docks And Interference For the most part I’ve enjoyed my 13” Macbook Pro TouchBar 2018 model with questionable keys, but shifting to a fully work from home environment due to our unfriendly cold virus in recent times, I’ve begun to rely more heavily on a full time setup. At work in an office I’d be up and down, in and out of meetings, and could write off the occasional glitches as a downside of working in a large downtown office building in the middle of RF pea-soup.

No so much at home.

As an electrical engineer with a background in radio I’m well aware of the issues with wireless connectivity. Particularly low power wireless, even broadband or spread-spectrum technologies can be thwarted by enough radio interference. So when I purchased a brand new Apple Magic Mouse 2 a few weeks ago, I could no longer avoid what had been nagging at me for over a year: there seemed to be something wrong with my Macbook Pros wireless connectivity. (Spoiler: So I thought)

Symptoms

I’ve had a Bluetooth Apple Magic Keyboard and Magic Trackpad 2 for over a year and they would occasionally disconnect from the Macbook Pro, and on the keyboard my keystrokes would occasionally lag behind what was shown on the screen. For the longest time I shrugged it off, it was passing and temporary.

Starting the use the Magic Mouse 2, I was irritated in the first minute I used it with a stuttering cursor across the screen. As a part of working from home I’ve been on Skype for Business, Microsoft Teams, even (Shudder) Zoom audio and video conferences, on some days for 9 hours straight. The obvious thing to reach for are my AirPods. They’re only six months old and the audio in my ears sounded perfectly clear, however I was getting consistent complaints from others on the conference call that my audio was breaking up, yet I was connected by hardwired Ethernet to my router and my Upload/Download connection speeds were first rate.

Diagnosis

Being a semi-professional podcaster (some say) I had plenty of audio gear to test my microphone and quickly connecting my MixPre3 and Heil PR-40 to the Macbook Pro, now using the MixPre3 as the Microphone and my AirPods as the receiver, there were no issues with audio any more. I noted that when connected to my iPad or iPhone the AirPods had no microphone drop-outs. At this point it was clear the problem was proximity to the Macbook Pro or the Macbook Pro had some issue with wireless connectivity, specifically these Bluetooth devices. To further confirm the mouse stutter wasn’t the mouse itself I borrowed my sons wired USB Mouse and noted that it did not stutter when connected via the USB hub or via the Thunderbolt dock.

Next I cabled my Magic Keyboard 2 to my USB Hub, hence disconnecting its Bluetooth connection. The Mouse stuttering continued, though it appeared to be marginally better. Turning off the trackpad and AirPods entirely and the stuttering seemed ever so marginally less pronounced though it was still visible and jarring.

Then to attempt to isolate further I disconnected the Macbook Pro from power with no change. I then disconnected the USB Hub, and the most marked improvement in stutter was clear. Then I turned my attention to the only other item connected: the StarTech.com Thunderbolt hub. At this point the Stuttering was gone.

Image of StarTech.com Adaptor The StarTech.com with my attempts to shield and repair the cable

Not Very Useful

I tried to wrap the StarTech.com cable with an RF Choke, shielding, but whatever noise it was producing would not be silenced. I needed to connect the Macbook Pro to multiple screens and I needed hardwired Ethernet and I only had 4 USB-C ports (mind you that’s better than some of Apple’s laptop machines).

I’d been eyeing one of these off for what seems like years (more like 18 months) so I finally ordered the CalDigit TS3+ Thunderbolt dock. I ordered it via Apple and it arrived only two business days later.

CalDigit TS3+

Devices I currently have plugged into the TS3+:

  • Audio Output to my desktop speakers
  • Hardwired Ethernet to the router
  • Thunderbolt cable to my Macbook Pro
  • DisplayPort to 4K 28” Monitor #1
  • Thunderbolt Downstream to Cable Creation DisplayPort adaptor to 4K 28” Monitor #2
  • USB-A to 8TB HDD
  • USB-A to a Qi Charging Pad
  • USB-C to MixPre3
  • AC Power Adaptor (from the wall socket)

I’ve tested the SD Card reader (can pack away my old multi-card USB 2.0 reader now), and all of the other USB-A ports plus the USB-C front port but they’re currently vacant. With this dock I packed away my USB-C 61W charger and Apple’s Macbook Pro USB-C cable as well. My Magic Keyboard 2 is back in Bluetooth mode, so’d the Magic Trackpad, the Magic Mouse and the AirPods and guess what?

No Mouse Stutter

No Audio Dropouts of the Microphone from the AirPods

Okay so was this a case of throwing money at a problem to make it go away? Kinda sorta, but truth be told it was more an expensive process of elimination.

Magic Keyboard, Magic Mouse, AirPods All BlueTooth Devices now Happily Working Simultaneously

Interference

The problem lies in one of three places, as it always does with anything wireless. For communication between two places you need A) a transmitter, B) a receiver and C) the transmission medium joining the two. In this case, the transmitter probably wasn’t a factor - everything was within tens of centimetres from each other so single strength wasn’t a problem, though interference could still be a factor for a receiver. A broad spectrum interferer would impact the devices no matter where you were in the house, no matter what you disconnected or didn’t - which eliminated a common interferer.

So it comes back to the transmitter or the receiver and the perspective of each. From the Mouse/AirPods (acting as a transmitter, sending data to the Macbook Pro) it has a relatively small battery to transmit BlueTooth back to the Macbook Pro. The mouse isn’t a receiver (well it is but it’s one we can’t test independently) and the AirPods as a receiver for audio playback (from the Macbook Pro to the AirPods) has a more powerful transmitter in the Macbook Pro to listen to.

If you have a localised interferer it will tend to drown-out the nearest radio receiver. In this case whatever is trying to communicate with the Macbook Pro via BlueTooth is going to struggle to pick out the desired signal over the top of the noisy interferer. How this manifests in this situation is lost data from the weaker transmitter (the battery powered device) to the receiver in the Macbook Pro. In the case of the:

  • AirPods: broken up microphone audio
  • Magic Keyboard: occasionally delayed or lost keystrokes
  • Magic Trackpad: delayed selection/tapbacks, stuttering cursor movements
  • Magic Mouse: stuttering cursor movements

Hopefully that all makes sense but what was causing the interference?

First About Bluetooth

BlueTooth operates between 2.400 and 2.485 GHz which is a narrow(-ish) 85 MHz of spectrum. Notwithstanding the guard bands at the top and bottom of that spectrum it operates using 79 channels each of 1 MHz bandwidth using Frequency-Hopping Spread-Spectrum technology. FHSS allows narrow band interference to be avoided by constantly hopping between segments of the spectrum within any given channel. Of course that’s fine if you only have narrow band interference. Broadband interferers that spew noise across vast segments of a band will cause enough data loss to drop packets.

USB 3.0

‘Superspeed’ USB (aka USB3) has delivered significantly faster data rates for several years but as clock speeds increase the frequency of interference increases to a point where the EMI (Electro-Magnetic Interference) emitted is centered around the base clock frequency and multiples thereof such that it’s difficult to obtain compliance to EMI standards in some frequency bands. To avoid multiple narrow-band EMI peaks across the frequency band and in an attempt to reduce EMI, the concept of spread-spectrum was applied to data clocking (in a manner of speaking). There’s an excellent article by Microsemi that explains: “Spread spectrum clocking is a technique used in electronics design to intentionally modulate the ideal position of the clock edge such that the resulting signal’s spectrum is ‘spread’, around the ideal frequency of the clock…". This has the effect of spreading the noise across a very wide frequency range, significantly reducing narrow-band noise, but at the cost of increasing spread-spectrum noise.

Intel released a White Paper in 2012 that looked at the practical implementation of USB 3.0 and how the technology had an impact specifically on low powered wireless devices operating in the 2.4GHz band. Specifically WiFi and BlueTooth. The following table is extracted from that White Paper and shows the noise increase due to an externally connected USB 3.0 Hard Disk Drive.

USB 3.0 Interference: Credit Intel 2012 Figure 3-3

Intel’s commentary: “…With the (external USB 3.0) HDD connected, the noise floor in the 2.4 GHz band is raised by nearly 20 dB. This could impact wireless device sensitivity significantly…”

The Root Cause

In years past when I had access to an RF Spectrum Analyser I could have connected some probes to stray cables and known for certain, but based on a process of elimination it’s clear that there were two interferers most likely due to USB 3.0 components:

The StarTech.com dock started to cut out intermittently over 9 months ago. The cut-outs caused a HDD to disconnect multiple times leading to a lot of frustration with directory rebuilding, reindexing and backup re-uploading such that I couldn’t leave it connected to my Macbook Pro via the dock anymore. That drove me to seek out an independent USB hub, so I’d switched to a combination of CableCreation USB-C to DisplayPort adaptors and a cheap Unitek USB-3 Hub via a cheap Orico USB-C to USB-A adaptor. This solution worked for a while but it ultimately consumed too many ports and once I had shifted to working at home full time, wouldn’t work.

Through use and abuse in the case of the StarTech.com dock I’ve come to appreciate that the shielding and cabling was damaged, and in the case of the cheaper USB 3 Hub from Unitek, I doubt it was ever particularly well shielded to begin with and I essentially got what I paid for as it was rather cheap.

USB Hub and Adaptors Miscellaneous Adaptors I Used Along The Way

Well Shielded Cables Please

Poorly shielded cabling relating to high speed external data buses is far more often the culprit that you might think when you’re experiencing BlueTooth or WiFi issues. Whilst it’s true there are many layers to the comms stack, it’s also possible it’s purely a software issue, it could be a faulty BlueTooth device as well. Having said that, swapping out cables and docks may well solve your problems definitively.

I like to think about shielding as the bottle and RF Noise as the genie. Once that shielding is damaged or if it’s poorly designed or constructed, it lets the genie out of the bottle and once it’s out, it’s incredibly difficult to stop it interfering with other devices.

My advice: choose your USB hubs, devices and cables with care and treat them well, lest that EMI genie be let out of its bottle.

Hopefully this helps someone trying to understand why their BlueTooth devices are misbehaving, when said devices are in otherwise perfect condition.

]]>
Technology 2020-04-08T21:25:00+10:00 #TechDistortion
Kia Optima 2018 Auto-Steer https://techdistortion.com/articles/kia-optima-2018-auto-steer https://techdistortion.com/articles/kia-optima-2018-auto-steer Kia Optima 2018 Auto-Steer My rental vehicle in the US was a Kia Optima FE and it had a lot of extra little features I’d never been exposed to before. The one of most interest was auto-steer, or “lane keep assist” it’s sometimes referred to as.

The way I discovered it had this feature was when I was driving to Austin on a slow left hand bend when I felt the steering wheel start to pull me off the road. Ever so slightly disconcerting at 70mph! What the heck was tugging on the steering wheel? I initially thought the car needed a wheel alignment or the tyre pressures were badly off.

Thinking back I’d been having warning alerts go off in the hour previously but didn’t know what they were for. I realised that it was complaining about my lane position. One of the challenges when you’re driving on the other side of the road is that the sight-line you’re used to using from the driving position to the center or outside lines of the road to get your correct road position is thrown out by sitting on the other side of the vehicle.

After a few days driving on the right hand side of the road I’d retrained my brain so that’s fine but the car was pointing this out to me for several hours before I realised what it was doing. (Please note: I wasn’t drifting OUT of my lane, but I was too far across to the right hand edge of my lane, not enough to cause an incident but enough to upset lane-keep).

Back to Auto-steer. I realised through observation that the green steering wheel icon would appear at speeds above 40mph when the car could “see” solid or regularly dashed lines on either side of the roadway ahead of it. If it did see them I could let go of the wheel for a period of time and the car would then keep itself in the lane. It worked well enough but there were a few little problems.

  • Sharper bends were a fail: I pushed the car’s limits a bit on this one, with my hands at the ready as I let it steer through ever-sharper turns but ultimately I learned when I pushed it too hard to not trust it to steer itself on anything other than the most gentle of curves in the road
  • Missing lines caused jerking: This is what happened in the first incident I mentioned - there was a gap in the outside line of the road due to a series of driveway entrances on a more rural section of the highway which confused the auto-steer system
  • The no-hands on wheel alarm: After about 20 seconds of not touching the wheel the system would alert you to the fact you hadn’t been holding the wheel and cut out auto-steer if you didn’t grab the wheel. In practice when I was lightly holding the wheel it wasn’t detected at all especially on a straight stretch of roadway and I had to forcibly inject a small correction into the wheel even if it wasn’t warranted to convince it I was actually holding the wheel.
  • On freeways with lots of merges it’s rough: Particularly in heavy traffic I just turned if off and stopped using it. It wasn’t safe and I didn’t trust it. To be fair I have the same policy with a cruise control - it has no place in heavily congested traffic at those speeds.

It’s not all bad news and limitations however:

  • You don’t drift if you look away anymore: You can say it as much as you like, “always keep your eyes on the road” and if you need something from the passenger seat, glove box, sometimes even the radio, the advice is “pull over until it’s safe to do so”. The counter-argument with freeways is that this isn’t usually practical - most freeways don’t have wide enough shoulders to safely stop, there’s too much traffic to safely stop, they don’t have enough exits set aside for breaks - once you’re on it, you’re stuck on it. Hence if you do look away from the road, the direction that you look or lean no matter how good a driver you are, you’ll start to drift the car in that direction. With this feature - that’s no longer an issue.
  • Less tiring: I wouldn’t have thought it would have such an impact but driving back late at night when you’re tired the Auto-Steer made a huge difference. I found I could focus more on the cars around me (the few that were) and the map guidance and let the car take that cognitive load off of me. It worked really well.

I’m strongly considering a Tesla Model 3 or Model Y in a few years time when it’s time for my next car and I’m now more excited than ever that this kind of technology is becoming cheaper and hence more accessible and whilst the Kia implementation (according to others reviews I’ve read) isn’t as good as Teslas, it’s still good enough to be useful and I’m glad I had it.

]]>
Technology 2019-11-12T06:00:00+10:00 #TechDistortion
To Tip Or Not To Tip https://techdistortion.com/articles/to-tip-or-not-to-tip https://techdistortion.com/articles/to-tip-or-not-to-tip To Tip Or Not To Tip It’s been nearly two decades since I was in the USA and understanding how and when to tip has evaporated from my memory. I do recall however that tipping used to be a bit less, perhaps 10% of the bill whereas this trip the helpful suggestions were starting about 20%. My understanding is that the minimum wage hasn’t kept up with inflation and as a result people are relying more on tips today in the USA than ever before.

Having said that, I was told that tipping through drive-through isn’t generally the done thing and whilst you are technically served by someone in Target, Best Buy or a goods purchasing store, tipping isn’t required in those instances as they have a higher hourly rate that factors the lack of tipping in.

The idea seems to be the more personal, face to face, “service industry” (which can be confusing since someone telling me about a product in Best Buy is still ‘serving’ me) this industry is where you’re expected to tip, proportional to the service that is offered by the staff.

Okay so far I’m wrapping my head back around it. Next problem: when I came to the USA previously there were two types of transactions in the majority: cash and credit card. Cash was easy - they give you the bill and you pay them that amount plus a bit extra for the tip. Then you can ask for a receipt if you like. Super simple.

With credit cards in a sit-down restaurant environment you’d be given a small folding wallet thing, with a bill in it and a slot for your card. You’d fill in the tip amount, insert your card in the wallet and hand it back. Then they would wander off with it and hopefully come back without skimming your card and you’d sign and you’re done. Although requiring some degree of trust that was also straight forward to me.

Where I got lost this time was the introduction of payment at the till using a credit card either inserted (chip), swiped or pay-wave. In these cases they’d show me the amount, I’d usually insert my credit card, they’d print a receipt then I’d sign it, add a tip, then total it, then hand it back to them. At that point what happens? I’m assuming the original transaction is re-run or something? It’s not clear how that authorisation happens but they all seemed to accept this. Oh well, hope that worked. In those cases sometimes they’d give me a second receipt that included the tip amount, other times they wouldn’t with some looking confused when I asked for a receipt since I was still holding a pre-tip-filled-in copy.

The final conundrum was when it wasn’t a seated meal in a restaurant, when you’re just getting takeaway but it’s not via a drive-through I was given conflicting advice on whether to tip. The most regular example of this was a Barista. I defaulted to a tip for them however in the end I did it because I didn’t want to upset anyone, rather than it being a reflection of service.

The problem is that if you don’t grow up in a tipping culture, there’s no accepted set of rules and a lot comes back to the potential to reward good service or if you’re confused about whether tipping is the right thing to do, you end up insulting someone that’s good at their job that probably deserved a tip, at least in their opinion or based on the rules they are told apply.

I was once lectured by someone that grew up in that culture after they visited my country and they were horrified by a bad experience in a hotel blaming it all on our country’s lack of tipping leading to poor customer service. That was 20 years ago mind you, but I’m not entirely sure it’s that simple.

Either way towards the end of my trip I was so confused about the tipping grey areas I realised I was developing a ‘tipping anxiety’ where I was starting to avoid situations where it was unclear when I should or shouldn’t tip or how much to tip. Sigh.

Maybe I’ll do better next t(r)ip.

]]>
Technology 2019-11-11T06:00:00+10:00 #TechDistortion
My Texas Driving Experience https://techdistortion.com/articles/my-texas-driving-experience https://techdistortion.com/articles/my-texas-driving-experience My Texas Driving Experience When driving through Texas this past week I was greeted by those overhead digital signs that have an inspirational or perhaps cautionary message. Of the messages I saw, one in particular stuck out in my mind. Whilst I didn’t write down the exact wording the message in essence was 2,871 people had died on the roads in Texas in 2019 so far.

Given that the message was up the entire time I was there, I expect this was for January to October inclusive (about 300 days) which is 19 people killed every two days in Texas alone.

Okay, so Texas is a big state and has a big population, so what’s that equate to in terms of people killed per head of population? There are 28.7M living in Texas as of 2018 which isn’t that different from all of Australia (25M). So the current statistics in Australia from January to September 2019: 914 people killed (1,015 corrected over 10 months) for an average of 6.6 every two days, which means that in Texas there are 2.5-3 times as many people killed than in Australia.

In conjunction with this I’d like to point out a few other observations with comparisons to Australia:

  • Speed Cameras: In the whole time I was driving in the USA this week I counted one speed camera - a roadside trailer mount unit. I never saw a speed camera on a traffic light, intersection, or mobile van. I’m sure they exist and maybe I missed them? In Australia scarcely a day passes when I’m driving when I don’t see at least one mobile unit, or trailer mounted unit and my commute takes me through one twice each day. In Australia the detractors would tell you they are merely revenue raising machines but the truth is they make a lot of people think twice about speeding.
  • Speeding: In Australia I sit on the speed limit and on the freeway I’ll get overtaken maybe every 15-20th car at most, whereas in Houston and driving between Corpus Christie and Austin I was driving on the speed limit and was overtaken by almost every car! My best estimate was that most cars were driving 5-10mph over the speed limit. It was slightly scary.
  • Dangerous Driving in Wet Weather: During the wet weather in Houston on Thursday I was tailgated, cut off multiple times and the other drivers seemed to not care that it was wet with many still speeding and overtaking as they had in the dry. The amount of risk taking was insane, and whilst I won’t pretend that Australian drivers are angels, there was far more respect, slower driving speeds and caution in the wet, especially heavy rain.
  • Running Red Lights: On a typical commute in Brisbane I’ll see maybe one or two cars run a red light, however we have red light cameras fitted at many intersections so most of the time people don’t or won’t risk it. I lost count of how many cars blatantly ran red lights and honestly I began to pay additional attention to make sure everyone had stopped before I entered intersections, much to the annoyance of those behind me. Self-preservation y’all.

It’s likely that the high-density traffic in major cities is a focal point for accidents and it’s possible that due to large Texas cities having many freeways and congestion that this amplifies impatience and may go some way to explaining the tripling of the road toll compared to my home country.

In the end there’s probably a lot of complicated reasons why it’s so horrific but either way you slice it that’s a massive amount of bloodshed on the roads. There are other places in the world where people drive their cars just as much or even further on average, at or above those speed limits with significantly less fatalities. It can be better.

Anywhere you’re driving, drive safely. Please. Really, seriously please drive safely.

]]>
Technology 2019-11-10T11:30:00+10:00 #TechDistortion
IndieWeb Meetup https://techdistortion.com/articles/indieweb-meetup https://techdistortion.com/articles/indieweb-meetup IndieWeb Meetup Once I knew the conference dates in the States I realised that the IndieWeb meetup in Austin would be happening on the first Wednesday of the month, which was an evening when I would be in Houston. Noting it was a mere 2.5 hour drive (far closer than a 28 hour door to door flight) I decided to drop by.

I arrived at 6:30pm exactly, met a fellow geek who recognised my geekiness from my shirt and mentioned it was his first time coming to a meetup, not knowing what anyone looked like. Initially we didn’t see anyone else obvious so I ordered a coffee and then we checked again.

I recognised Manton immediately and we found a table to fit us all - seven in total. After introductions we talked about web development, the differences between ActivityPub and WebMention, different projects and sites we’re hosting and how, podcasts we’re involved with and lots and lots more.

It’s odd but for most of us being complete strangers it really felt quite comfortable and as I look back as I’m writing this I realise just how much I’ve missed out on not living in or near hubs where like minded software developers tend to live. Austin has become a focal point, San Francisco has been for some time as well whereas in Australia there aren’t really any I know of, perhaps Adelaide up to a point, certainly none near me.

As the evening was closing Manton walked through the upcoming IndieWebCamp which sounds really interesting so if you’re a developer in the area I’d check it out.

We talked for over 1.5 hours in total and I had a great time. If you’re in the Austin area and you’re interested in becoming or already are a web developer then I highly recommend dropping by to a meetup. The venue is usually Mozarts Coffee, which make great coffee and have a wonderful setup and no issue parking, though to be safe I’d follow Manton for announcements and updates.

Thanks to Manton Reece for organising it and to everyone else that attended and made me feel welcome.

]]>
Technology 2019-11-09T11:30:00+10:00 #TechDistortion
USA Fast Food Part Two https://techdistortion.com/articles/usa-fast-food-part-two https://techdistortion.com/articles/usa-fast-food-part-two USA Fast Food Part Two As I’m now flying back home it’s time to recap my culinary experiences since my last post. Again the following aren’t in order of anything:

  • Dunkin’ Donuts: Meal: Dinner (yeah I know keep that to yourself), Food: Chocolate Glazed, Maple Iced, Boston Creme, Mint Cookie and “GO TEXANS” special; My blood sugar was bottoming out and I needed sugar and since it was nearby I thought what the heck. Anyhow I actually found most of them to be quite dry. I liked the Maple, Boston Creme and Mint Cookie ones, but the others were quite forgettable.
  • Toll House Cookies: Meal: Snack, Food: Chocolate Chip, Double-choc Chip, White Chocolate Chip and Macadamia, Mini-choc chip with frosting; Honestly I couldn’t find anything to complain about for any of these. They bore a very similar taste to a local chain in Australia called Mrs Fields. Very nice though.
  • Aunty Mays: Meal: Snack, Food: Pretzel Dog; Grabbed this on a lark on the way to the gate to try it. Honestly thought it was pretty good though the “pretzel” was a bit doughy but then I suppose that’s intentional and/or inevitable.
  • Popeyes: Meal: Lunch; Drink: Diet Coke, Food: Chicken Sandwich with Chips; Firstly I was really impressed by the chips, nice batter, crispy and yummy. The Burger was originally offered a few months ago and was considered by some food critics (yeah, actual food critics) to be better than Chick-Fil-A but as it was a “Limited Time” offer at that point, Popeyes withdrew it from sale, only to return it to their menu co-incidentally a week before I came to the USA. Hence I was advised to get one this time around, noting that someone had been stabbed in line waiting for one only a few days prior. Hmm, well the one I had was very nice for sure though nothing I’d stab anyone for and I still think the Chick-Fil-A Chicken Sandwich was nicer overall. That said, it’s probably a second ahead of KFC.
  • Denny’s: Meal: Breakfast, Drink: Coffee, Food: The Grand Slamwich; Coffee was also surprisingly good given what it was, like IHOP before it just don’t add anything to the coffee and drink it black. The Slamwich was actually really nice but I had no idea what to make of the shredded style Hash Brown. The potato seemed undercooked and I suppose falling apart is supposed to be a feature but it wasn’t one I wanted.
  • Cinnabon: Meal: Lunch, Food: Cinnamon Sticks and Classic Scroll; I found the sticks to be a bit average without the dipping cream/whip but the scroll was off the charts! I knew that Cinnabon were intending to open their first Australian stores in the next few months however they were next to me in the food court at the time so I had it anyway.
  • Waffle House: Meal: Breakfast, Food: Original Waffle with a side of bacon; I was stunned how good the bacon was, but to be honest the Waffle was a bit tasteless, no matter how much whipped butter or syrup I added.
  • Starbucks: Truth be told I drank the same drink multiple times during the week: Venti Latte with an extra shot. Despite what I’d heard, Starbucks in the USA wasn’t that different from Australia. And whilst I normally have my Venti’s with an extra shot I had to repeat that request almost every time to each barista - apparently that’s an odd request over here.
  • McDonalds: Drink: Coffee; Having compared Starbucks coffee to Australia it wouldn’t be fair if I didn’t also compare McDonalds coffee as well. Unfortunately the USA version of McDonalds coffee was pretty bad compared to home. About 9 months ago at home McDonalds introduced their “New Blend” which was less over-roasted than their usual blend to that point and I’ve come to not mind it in a pinch whereas previously I’d only drink it if I was truly desperate. This tasted much like the over-roasted kind they used to sell back home, but it wasn’t that pleasant. The other item of note though: I asked for a large and OMG was it comically huge! It was at least 30% bigger than the same “large” in Australia. I wasn’t prepared for that and therefore couldn’t finish it - there was just too much.
  • Mozarts Coffee (Austin): Meal: Dinner, Drink: Regular Latte, Food: Snickerdoodle Cookie; Okay I made the side trek to Austin to go to the IndieWeb meetup and meet Manton Reece of whom I’ve been a fan for years. Whilst there I had what was actually the only really nice quality coffee I had in the USA. That said, I never tracked down any specialty roasters in Houston and just tripped into Starbucks almost every time, which was easy since they were EVERYWHERE! Anyhow the cookie was a bit dry and crumbly but was quite tasty.

To reiterate the following notes once again:

  • I am not a food critic
  • Repeat: Not a food critic
  • Your taste bud mileage will definitely vary and all tastes are very different
  • There are many other options on menus but I can’t try them all in a week

In summary I’m really glad I tried this fast food. I almost sensed a bit of bewilderment from some of my friends. I got the feeling they thought I should be eating “better” options rather than the most popular Fast Food chains. Some suggested restaurants with award winning dishes and their personal niche chains for example.

I considered their suggestions seriously and decided the way to think about it was this…

The Fast Food chains I tried are a mixture of good marketing, good pricing, good food and overall popularity amongst a significant number of Americans. If I truly want to have the most representative American food experience then I should start with those restaurants and fast food outlets that the majority of Americans prefer. If they didn’t prefer them, they wouldn’t have succeeded in their business. Hence most of my choices.

Both of our countries have brought different culinary options to the table and the world is a better place for it. I’m grateful for the advice from my friends and family on what to try, and I regret nothing that I tried this trip. It was fun but I’m ready to get back eating healthier meals again now. My body is quite frankly done with junk food for a few weeks. (At least)

I look forward to returning to the USA again next year to sample some more.

Thank you America :)

(…until next time…)

]]>
Technology 2019-11-08T11:30:00+10:00 #TechDistortion
Audible Alert https://techdistortion.com/articles/audible-alert https://techdistortion.com/articles/audible-alert Audible Alert The other night, I was just minding my own business having dinner at Olive Garden, enjoying a bread loaf…I mean “stick” yeah that thing’s more like a bread trunk or bread branch than a stick.

I digress…

An odd alert sound went off through the entire building. At first I thought it was a car alarm going off outside. It wasn’t. I looked around and nobody seemed to be reacting, flinching or panicking. In fact, most people looked as though there was nothing out of the ordinary and kept eating, talking and walking by. I was, frankly, puzzled. My iPhone is currently on an international roaming agreement with AT&T and then I received an Amber Alert on my phone.

Those people that follow me know that I always turn the volume off, using my Apple Watch for haptic feedback for incoming calls, messages, everything so I was shocked when my phone made noise and started vibrating! I had no idea what an Amber Alert was, so I Googled it (as you do) and realised that it was the US Emergency Warning system. I had heard of it, but never connected what it was until I read about how it worked.

I hope they find the child that was abducted - that’s a horrible thing and not unique to America. It happens the world over and it’s terrible.

The also disturbing part for me upon reflection was the lack of movement, lack of concern, lack of any real detectable reaction from the locals in the restaurant.

I study control system, human interfaces in my job and there’s a field of study that focuses on desensitisation of people to repetitive alarm inputs. How often must people be getting these alerts to have that reaction - i.e. no reaction? I looked it up. In 2018 there were 200 Amber Alerts issued nationwide averaging about one every two days. According to the Amber Alert website, as of April 2019 957 children had been rescued specifically because of an Amber Alert since the program began in 2006. Of course that’s an amazing result but I can’t get past the reactions of the locals.

Systems like this will fade in effectiveness with the passage of time, it’s inevitable. In the meantime I just hope that people don’t treat them like a nuisance EMail alert, and pay attention.

PS: I looked for a vehicle matching the description in the car park and on the drive back to the hotel. I did not see it.

]]>
Technology 2019-11-07T11:30:00+10:00 #TechDistortion
USA Fast Food Part One https://techdistortion.com/articles/usa-fast-food-part-one https://techdistortion.com/articles/usa-fast-food-part-one USA Fast Food Part One I used to have a dangerous weight problem, and failing other weight loss methods over years I had weight loss surgery. It’s been hard and I’m not even sure I recommend it, but it was effective enough. So since then keeping my weight under control has been easier but I still need to be careful. If I eat too much it hurts. Physically. Stabbing pains. Ouchie - no no. I generally can’t drink anything until 45 minutes after I’ve eaten so if I have a few sips before I eat that’s the way to go.

That said, I’ve been away from the USA for nearly two decades and with TV being more international, listening to lots of podcasts by Americans and between Twitter and Facebook I’ve heard many references to Fast Food outlets, various restaurants and the like - most of which don’t exist outside of the US.

Hence when over here for a conference I made it my personal mission to try as many as reasonably possible. Without making myself feel ill or enduring searing stomach pains…

I’ll release a full update on the flight back, but for now here’s what I’ve tried and my thoughts on each. Please note: it’s not possible to try every single menu item, it’s a one-hit-one-outlet-one-meal kinda deal, so I’ve asked friends for recommendations and of course, done my best to pick…the following aren’t in order of anything:

  • iHOP: International House of Pancakes. Meal: Breakfast, Drink: Black house coffee, Food: Mexican Churro Pancakes; Okay so an odd choice for breakfast but damn these were amazing! The sauce between layers was delicious and over-powered any of the three syrups I tried (Old fashioned, Butter Pecan and Strawberry). Oddly the coffee actually wasn’t too bad. I’d heard horror stories but it was drinkable (black of course, no sweetener or anything)
  • Chick-Fil-A: Meal: Lunch, Drink: Freshly squeezed Lemonade, Food: Number 2 Spicy with Waffle-cut Fries; The Waffle Cut fries were a bit bland to be honest, and the Lemonade was really tart and I couldn’t drink it but oh my god, that chicken burger was next-level amazing! My previous favourite KFC chicken burger has been comprehensively pipped for top spot. Truly outstanding!
  • Olive Garden: Meal: Dinner, Drink: Diet Coke, Food: Three-sample platter with Lasagne Fritters, Cheese Sticks and Fried Ravioli plus three bread-logs/sticks; Diet Coke is Diet Coke, dunno what to say, the bread sticks are comically huge but very nice - remind me of Sizzler cheesy toast in flavour a bit. All of the items on the sharing platter were amazing. I also love the on-table ordering device where you could order, play games (why?) and pay for your meal or summon people with it. I paid using it and was gleefully delighted despite the fact the waiter was standing right next to me the whole time for moral support. Thanks mate :)
  • Cheesecake Factory: Meal: Dessert, Food: 1 Slice of Reece’s Cheesecake Cake, and 1 Slice of Cookies and Cream; Well these will last a few nights because I can’t have more than half in one sitting. They are both amazing and so evil I hate them because I love them. Ugh. Wow.
  • Whataburger: Meal: Dinner, Drink: Barq’s Root Beer, Food: Single Whataburger with Onion Rings; Root Beer was from a dispenser but geez the cup is made of styrofoam? And it was huge too and flimsy! That’s a regular size? I’ll ask for extra-small next time. Onion Rings were very nice - not the best I’ve had mind you but I’d say the best from a fast-food outlet. The Burger itself wasn’t that great until I added the Spicy Tomato Sauce and then all was forgiven - I’d put them above McDonalds and Burger King, and worth the effort for sure.
  • Newks: Meal: Dinner, Food: 16oz Chilli Bowl Soup, Slice of 6-layer Red Velvet Cake; The chilli was amazing and the cake was very nice, rich and couldn’t finish it unfortunately. Not as nice as Cheesecake Factory. Not even close.

Before moving on part two I’d like to add the following notes:

  • I am not a food critic
  • Repeat: Not a food critic
  • Your taste bud mileage will vary and all tastes are different
  • Doubtless there are other options on these menus to try but I can’t try them all in a week
  • I look forward to returning home when I’ll have to lose the 10 pounds I’m going to put on this week alone as a result of this :(

Part Two soon…

]]>
Technology 2019-11-06T11:30:00+10:00 #TechDistortion
USA Then and Now https://techdistortion.com/articles/usa-then-and-now https://techdistortion.com/articles/usa-then-and-now USA Then and Now In my last trip to the USA in 2000 I took a lot of photos and have a lot of fond memories. What’s interesting to me in returning some nearly two decades later are some subtle differences that some people mightn’t have noticed if they’d lived through the gradual change.

The mix of Cars is very different

When I visited I recall vividly being dwarfed by large trucks, Dodge RAMs, Chevrolet Silverados and the like, with many Buicks, Chryslers and American cars everywhere. Upon my return my rental car is a Kia, and on the road I see a roughly 50/50 split of US-made vs International (imported) vehicles. I realise that the US motor industry has been struggling in some dimensions but buyers not buying them isn’t a good thing. In Australia our local car manufacturing industry died only a few years ago. It’s now not possible to purchase a vehicle built in Australia. I hope the US doesn’t follow suit and whilst I’m sure it won’t entirely it’s a striking change in two decades and the source of some concern.

There are Fast Food Restaurants Everywhere

Maybe I wasn’t paying as much attention last time but I swear that on every city block on main roads there’s at least one food outlet. It’s also possible my memory of Houston is fuzzy (bound to be after so long) but it’s uncanny to me looking around as I’m driving. There’s no shortage of places to eat and my observation inside is that no one of them individually is particularly busy. Is there an oversupply to the market? Hmm.

OMG The Simpsons (S09E19) Weren’t Kidding About Starbucks

In 2000 I wasn’t drinking coffee, but I knew who Starbucks were. Back then there were 3,500 stores worldwide (okay I looked it up on their website) and today there are 27,340. I mean - holy F@cking Cr@p! In the Simpsons episode Bart is walking through the mall to get his ear pierced and is warned the owner that in 5 minutes it would become a Starbucks so he’d better hurry. As Bart departs, all of the stores were Starbucks including the one he was just inside. So yes obviously that’s an exaggeration, but the conference I’m attending is in Memorial City in Houston and in the Memorial Hospital there’s a Starbucks. There’s one in the Target, one in Macys and one in the dead-center of the mall itself. So that’s four stores in a radius of 750ft (230m)! That’s insane.

Having said all that there’s one thing I do remember about the busier parts of many US cities, of which Houston is no exception.

Concrete is everywhere

In other parts of the world using concrete for roadways such as freeways, highways, city streets and car parks is generally only an affordance spent on freeways due to lower rolling resistance, high load capacity and longer lifetime. It’s just too expensive to put it everywhere! Where I’ve been driving in Houston there’s concrete everywhere. It’s like everything is a shade of light-brownish-grey-concrete colour (I’m not an artist - it’s like concretey-colour), broken up mainly by tress and grass. Of course it’s not wrong exactly it’s just a really expensive way to do business. Then again those car parks won’t need much maintenance for the next thirty years and what’s a pot-hole? Not really an issue with concrete. The freeways also are an absolutely immaculate work of engineering art, with fly-overs, fly-unders and people speeding like heck! (Not me though, but the speed limit clearly isn’t fast enough for most other people I’m finding).

Anyhow it’s all good really. I do love the USA and I feel pretty comfortable here. The only shame is that I’m only here for a week. I am planning a proper holiday with the whole family late next year though, so hopefully I’ll have much longer to explore much further than I could this time around.

]]>
Technology 2019-11-05T11:30:00+10:00 #TechDistortion
John Tackles Blogvember 2019 https://techdistortion.com/articles/john-tackles-blogvember-2019 https://techdistortion.com/articles/john-tackles-blogvember-2019 John Tackles Blogvember 2019 Flicking through my RSS on the plane to the States and I came across Shawn Blanc’s post about blogging everyday during November. Since I don’t have the time or commitment to finish anything longer than a short story (hence NaNoWriMo never worked for me) then this seems to work. What the heck?

I started by back-publishing two articles that were 70% done and then yesterday wrote about the differences in travelling overseas in the current age vs when I was young.

This qualifies as a meta-post, which I ordinarily detest writing, but alas here we are anyway. The truth is that TechDistortion hasn’t been a regular blog for nearly five years as I’ve spent my time podcasting instead. Sometimes I cross the streams, mostly I don’t. There was a time a while ago where some people were encouraging novel-length podcast episode show notes but thankfully that didn’t last long and it’s not really the same thing. (People don’t read podcasts, they listen to them. Who knew?)

Whether my attempt to tackle “Blogvember,” which is it’s apparent moniker, yields anything of interest to the world at large may be judged by the masses upon its completion.

]]>
Technology 2019-11-04T02:30:00+10:00 #TechDistortion
Travelling Overseas 18 Years Later https://techdistortion.com/articles/travelling-overseas-18-years-later https://techdistortion.com/articles/travelling-overseas-18-years-later Travelling Overseas 18 Years Later I left Canada in March of 2001 in the wake of the Nortel collapse and returned home to Australia. About a year later I met my future wife and now we’re happily married with four beautiful children. With children comes responsibility, expenses and consequently less travel: particularly overseas.

Today I’m flying back to the United States, returning to Houston, which I last visited in mid-2000 on a day trip from Dallas to visit the Johnson Space Center. This time I’m going to the Process Industry Conference PIC 2019 which is run by the International Society for Automation; which as an Electrical and Controls Systems Engineer, is just up my alley.

I did the sums and figured out it had been 18 years since I’d last travelled overseas, not withstanding a brief outing a few kilometres off shore into the Pacific a few years ago. What dawned on me today was how much had changed.

When I travelled as an early 20-something I relied of paper maps, the trustworthy “Lonely Planet” guide books, talking to locals, talking to fellow travellers and researching the hell out of every place I would visit and that meant lots of reading.

There were no Google Maps, no Satellite navigators, GPSs existed but they were rudimentary and flattened batteries within hours and had no road maps to speak of in them. EFTPOS was growing in popularity but you needed cash, and if you had a very early blackberry, 2G mobile coverage was terrible and there was practically no WiFi anywhere.

Today I don’t have to worry about forgetting my wallet since I have my Apple Watch and iPhone for payments. WiFi is everywhere, Smartphones are cheap and everyone has one (pretty much), and every smartphone has a free maps and navigation app built in to it. No paper maps, no cash and oh my god researching anything to go and see and do is a snap!

I realise I’m dating myself but I look back at the younger me, quite literally half my age, and shake my head at how I dealt with it all. It’s been quite a change in the world around us and one for the better I think.

]]>
Technology 2019-11-03T21:00:00+10:00 #TechDistortion
CROPW Link Shortening https://techdistortion.com/articles/cropw-link-shortening-fun https://techdistortion.com/articles/cropw-link-shortening-fun CROPW Link Shortening I’ve been chipping away slowly at various side projects, including pursing an interest in vocal acting but also updating some business cards for myself and the network. I’ve had cards in the past as part of a promotional thing from Moo and Klout that were a bit odd, and were more about advertising Klout and Moo than what I had intended.

Given that business cards remain the stock and trade at the increasing number of conferences and meet ups I’ve going to (and am planning to go to this week in Houston) I thought it was time to get some new ones. Whilst I remain somewhat ambivalent about 2D barcodes (QR codes) on the whole they remain popular with a lot of people and for those that don’t, I wanted some really short URLs on a system that I controlled. This way a very short URL would mean a very small and potentially unobtrusive 2D bar code OR at least a very short URL.

YourLS (Your Link-shortner) is an open source project that’s been around for many years and it’s a well trodden path to try. It presents a relatively low overhead on a VPS and I aleady had a few VPS’s lying around so threw it up on one. The installation and set up took an hour or so, and I actually spent far more time picking a domain name than I did actually setting up YourLS.

So far as the domain went, the goal of choosing had to fit two criteria: 1) must be less than $10AUD for 2 years, and 2) must be no longer than a public alternative like bit.ly (5 characters excluding the dot). This proved to be a somewhat problematic set of criteria to simultaneously achieve but after considerable digging I found the affordable ‘cro.pw’ which is short (in my head at least) for “Crop(ed) W(ebsite)” which to be honest is unlikely to make sense to anyone other than me but oh well. It works.

To pick the domain I tried several websites but landed using TLD List and NameMesh in conjunction with some Scrabble word list sites to help with ideas. There are a lot of domain-search sites to pick from but the usefulness of the ones I used after much trial and error was in the bulk search and refineable search criteria they afforded.

The domain cost me $8.88AUD total for 2 years and my time to set it up. Of course hosting your own thing always comes with all the same caveats:

  • Once you start using or linking to that domain or system, you’re on the hook to maintain it or it will die a digital death
  • You will need to update the OS, the Application and ALL of the frameworks from time to time as necessary or risk it falling over
  • You’re in control! Yes, but now YOU’RE ON THE HOOK

Irrespective the Yourls system can link to third party apps to create links like ShortFox for iOS, or you can just log in to the web interface and create your own. It’s also supported in Tweetbot, using the “Custom” Link Shortener using these instructions. There’s WordPress plugins and a bunch of other frameworks for Python and PHP and more too.

Once you have those links you can track them to see when they were opened with the extremely rudimentary traffic analytics, though admittedly that wasn’t what I was doing this exercise for. That said, I’d rather shorten URLs using my own shortener than let Twitter scrape more data from me than they already do if possible.

As with so many of these Open Source software tools they’re fun to play with, and serve a purpose for some of us. Not saying for one second that it will serve a purpose for you, also not saying I’m the first to use it (clearly not), but it might be of interest someday for you (who can say?)

]]>
Technology 2019-11-02T22:00:00+10:00 #TechDistortion
Apple in Automation https://techdistortion.com/articles/apple-in-automation https://techdistortion.com/articles/apple-in-automation Apple in Automation Living in Australia and not being a journalist or renowned Apple blogger, I have never expected to attend an Apple presentation let alone be invited to one, let alone be invited to one that was specifically tailored to my line of work. A few months ago I attended a day-conference-like event hosted by Schneider Electric.

Apple opened with the requisite back-story of Apples goal, to create the best possible user experience through cohesive hardware and software development, and gave a comparison of their mobile devices, showing the largest to smallest from the iPad Pro 12.9” down to the iPod Touch: their focus being on how mobility solutions could be of great benefit in the automation space.

The often mentioned supportability over time was quelled somewhat with a list of the past five iOS versions and the age of hardware that each supported, with the value increasing from 4 years to 5 years for the past four releases.

A company that manufactured moving parts (being careful not to breach an NDA here) was provided as an example of an integrated manufacturing line application for an iOS app that leveraged the latest iOS APIs for barcode scanning, inventory control and full integration with SAP for inventory tracking at all stages of assembly.

In addition they mentioned Machine Learning using CoreML, which I knew plenty about because I’ve played with it (briefly) and have been follow Apple elsewhere for many years, but there were plenty of Automation engineers in the room that hadn’t. A few more examples of companies that had written apps that did on-device ML/pattern recognition of physical components to drive home that no other devices from competitors could do that, on-device.

Finally there was discussion about an Enterprise three-day Cupertino workshop that Apple would hold with your company to brainstorm ways in which applications could be developed to best suit your specific business needs.

In the Q&A segment there was a question about Intrinsically Safe requirements preventing Apple devices from being used in Oil & Gas plants, chemical plants and explosive facilities to name a few. The presenter suggested that there were several IS-rated protective/isolating cases for iPads and iPhones that are in use by many companies in those situations. Lacking details on the day I enquired afterwards and was provided Xciel as a suggestion from Apple.

They make an iPad Mini Zone 1 case at an ‘affordable’ $2,890 USD with an extra $100 USD for a correct iPad Mini 5 fitting. Ever so slightly cheaper for their iPhone Xr case at $2,500 USD. For those in the industry an IS-rated smart device is upwards of that price as an integrated unit so if you care about Intrinsically Safe equipment, you probably won’t mind spending upwards of three grand to protect yourself and your people from those risks.

My overall impression of the event was pretty positive, with both local and US Apple representatives at the event. It was well structured, well presented and overall was a nice reminder that Apple haven’t forgotten about the Automation Systems space - which is really great to hear. My thanks to Schneider Electric and Apple for inviting me to the event.

]]>
Technology 2019-11-01T23:00:00+10:00 #TechDistortion
Shooting Indoor Sports https://techdistortion.com/articles/shooting-indoor-sports https://techdistortion.com/articles/shooting-indoor-sports Shooting Indoor Sports I’ve been going through the inter-school competition for Basketball photos for my eldest son and daughter for the schools photo collection. It started out being just me taking photos of my own children but when the coaches see you have a non-smartphone camera you’re labelled as the photo-guy. I was approached initially by some of the parents on our own teams, and then by the coaches, if I was already taking photos then would I mind taking a few photos of each of the players for the school? I didn’t mind helping out and so for the past two school seasons I was no longer just photos of my own kids, but effectively now everyone in the team.

I sift through the photos I’ve taken, try to find one of each kid doing something awesome during the game then put them in a shared NextCloud folder and share a link with the Coach for the team in question. For no real reason I’ve been systematically going backwards in time and watching my photography deteriorate as I experimented in reverse. It’s made me stop and think about my evolution as an indoor sports photographer (of a sort) over the past four months in particular of this season, and I thought I might share a few things I’ve learned. They might (or mightn’t) be useful or helpful for others.

In low light conditions you need better gear to get better results

I’m sorry but it’s true and in my experimenting I’ve found that unless you want grainy photos, you need a sensor with excellent low light performance. Of course if you think grainy is a good look or if you’re not interested in colour reproduction then stick to black and white and a cheap body will do you just fine, but that’s not what most people want.

After lots of research I picked a Nikon D500 that I regularly push beyond ISO1600 without any visible grain, and it’s still pretty clean up to ISO6400. The issue with appreciating the difference between what they say a camera can do and what it can actually do in the real world is that too many digital camera manufacturers say they can support ISOs beyond 1600 easily and yes they take a photograph. The truth is you don’t want to be using them as high as they can go unless you like the look of grainy photos and if I wanted that look, I’d save myself a few thousand dollars and I’ll digitally zoom my iPhone instead.

As for lenses I’ve tried a lot of different ones and basically I’ve concluded go Prime or go home. The affordable zooms with the most reach won’t crack an aperture wider than f4 which kills the precious light you have to work with and with fast moving action, you need that light. I tried a 55mm-200mm f4.5-f5.6 with vibration reduction and I’ve also tried a 24mm-70mm Tamron f/2.8 constant aperture zoom and whilst the Tamron gets better results for light it really doesn’t have the right amount of reach I need. Compared to an f/1.8 prime, it still killing my precious light, and that isn’t ideal. I’ve tried an 18mm-55mm kit lens which is abysmal indoors so don’t bother unless it’s group portraits with no movement and a flash.

In primes I have three I’ve tried, all f/1.8 in a 35mm, 50mm and most recently 85mm. Because I have a cropped sensor that equates to a full frame equivalent of 52.5mm, 75mm and 127.5mm respectively. There’s no question that from the court sideline, 35mm is too wide for anything other than a full court shot, which I avoid since you’re too far away to capture any emotion. The 50mm is great for capturing more isolated groups of players in the frame and the 85mm is perfect for capturing the same from half-court or perfect for isolating a single player. The light available in these lenses is amazing meaning I can keep the ISO under grain-inducing levels.

The 35mm and 50mm primes also focus very quickly, and whilst the 85mm isn’t as quick it’s quick enough if you’re set in the right spot ahead of time and know the shot you’re waiting for. I also love on my camera that I have an AF-ON button that allows me to separate auto-focus from taking a shot with a completely different button (i.e. not the shutter). Pre-focussing can be very handy (more on that in a minute)

All that gear adds up. You can still get respectable photos (i.e. better than the best smartphone camera can take today) but if you want your best chance of success in the most challenging lighting conditions, get good prime lenses and a camera body with a good low light sensor. It lets you keep a fast shutter speed to make sure you don’t get motion blur and keep the best image quality: sharp and in focus action shots.

The only other thing I wish I had was in-body image sensor stabilisation, but for me I just couldn’t afford to cross that bridge too. Have to draw a line somewhere.

If you have good gear you can still easily get bad results if you don’t put some effort in

With everything I just said above, honestly, you can’t go wrong? Um, no. I discovered that even with pretty amazing gear, you can mess it up spectacularly. I’ve tried to “trust” the camera in Aperture priority or Shutter priority but no matter how many times I’ve tried it, I end up going back to manual. I do that because I want to make sure there’s no image blur if the camera tries to slow down the shutter speed too much - it can’t know if this is a fast or slow paced game! For example, I slow down my shutter when I’m taking photos of the girls basketball because they don’t run as hard or as fast as the boys team (sorry but I checked they actually don’t). Less speed means slower shutter before I get blur means lower ISO means less grain. Winning! The camera doesn’t know any of those details.

I also want to change my depth of field based on the type of shot I’m taking - is it one subject or many subjects? I’ll know that but the camera doesn’t. If I want to ensure my maximum ISO is set at a certain level, I’ve found the camera just dials it out to that maximum ISO when I’m indoors no matter the shot. The rationale is that if I’m setting my max ISO and my Aperture then I’m effectively in manual already, so what’s the point of an Automatic mode? To stay in complete control of the photo to get the best result that YOU want, not what the camera thinks you might want, you need to shoot in manual and that means you need to put some effort in.

Don’t just sit in the grand-stands, get out beside the court, down the ends, in the corners, behind the basket

But it’s not just about the effort of learning how to take photos in manual, it’s also about positioning. I started out sitting in the grandstands (if you can call them that - most of these stadiums they play in it’s a few chairs either just at ground level or a few rows tiered maybe four maximum) but that severely restricts what photos you can take not just because of reach but because the majority of emotion you won’t capture in the center, it’s near the ends where the goals are. So you need to put in some physical effort and set yourself up where the action is happening you want to capture.

Follow-along or set it up

I started essentially following my kids along, point the camera at them, continuously auto-focusing to keep them sharp and in the center of the image, no matter which way they ran, thinking I would pick the best shot out of those. Turns out that’s a bad strategy. I took so many pictures of their backs, when their heads were turned, while they were standing in one place, not moving and ultimately they were almost all very boring photos.

I’ve come to believe (I imagine this will continue to evolve the longer I take photos) that sports photography is about capturing the emotion of the players and for humans our expressions primarily come across through our faces - hence if it isn’t a front or slightly off-front face shot, it’s probably not a photo I’ll keep.

To really get the best results I’ve had to stop thinking about following along and rather to set myself in a position where I can capture the shot I want, from the angle I want, pre-focus the camera if I can (auto-focus slows down your FPS when shooting) and be patient and wait for the right shot. I’d rather sift through 50 great shots and pick a dozen than sift through 500 average follow-along shots and whittle that down to a dozen.

I can safely say that because I’ve literally just done exactly that for 6 hours today and it isn’t my idea of fun. Setting up the shot first and taking less photos during the game? Your future self with thank your present self for your restraint.

Subject or Subjects

It’s all well and good taking a photo of your child, a single “subject” they call it in the biz (apparently) but if a picture wants to convey more than just one persons emotion that’s fine if it’s a standalone emotion, but generally in a game of sports it’s in reaction to something else happening in the game, which means you need context or their reaction makes less sense. Again I started just focusing on a single subject, but then I learned to tell more of the context I’ve started including more context in each photo where I can.

Each Sport needs a different approach

This one I’ve only learned more recently and maybe it sounds obvious but I guess I’m a slow learner. If you’re trying to capture the expression on a basketball shooters face when they’re shooting at the hoop, the angle you need to be standing or crouching in, centre front on or to the side, needs to be considered when you’re positioning yourself ahead of time, otherwise their arms will get in the way, the ball will get in the way or other players will too. Soccer is different again where standing alongside the field aiming down towards the goalie as they’re lining up for a kick lets you capture that moment without obstruction. Cricket for batting and bowling are different yet again.

Take a few lenses but don’t swap them all the time

When you’re shooting a game the last thing you want to do is lose a minute of game time swapping lenses. I’ve found that it’s a good idea to keep a wider angle lens and flash for the first and last games of the season since group photos are typically taken then, but for all games I’ll take the 50mm and 85mm primes and that’s it. If I want to change the types of shots I’m taking then I’ll generally swap lenses during half-time so I don’t miss anything. Hard-core photographers would say “buy a second camera” but to that I say, “I’m staying paying off my current camera thank you…no”

Conclusion

Shooting indoor sports is the most challenging photography I’ve wanted to tackle. Fast speed action, low light, lots of energy and lots of asking for permission first. I’ve learned a lot about it in a few short years and I know I have a lot more to learn but hopefully the above thoughts might be useful to others that want to give it a try, or to help make their current endeavours more successful.

Good luck!

]]>
Photography 2019-10-12T17:25:00+10:00 #TechDistortion
Apple Watch Series 5 https://techdistortion.com/articles/apple-watch-series-5 https://techdistortion.com/articles/apple-watch-series-5 Apple Watch Series 5 I love my Apple Watch. Beyond AirPods the Watch remains the most inspiring Apple product they have released in the past 8 years at least (since the iPad). The following are my thoughts on the newest addition to the line-up, the Apple Watch Series 5.

Today I managed to have a look at the Brisbane Apple store to get a real hands-on with the newly released Apple Watch Series 5. The Series 5 is effectively identical in dimensions to the Series 4 and shares much the same processor, and all of the same features except for two key ones: a compass and an Always-On Display option. (More on that later) In short I want one, but I’m not sure exactly which one. What follows is my attempt to think that through with the new options available.

At this stage I most wanted to check “which” model I would get, based on it’s materials in the first instance. I had previously tried the Chermside Apple Store however they had no Titanium nor Ceramic Edition models available for people to physically handle, although they had them behind glass that’s not a very good way to get an idea of what they’re like. Firstly a weight comparison…

40mm

Aluminium Stainless Steel Titanium Ceramic
30.8g 40.6g 35.1g 39.7g

44mm

Aluminium Stainless Steel Titanium Ceramic
36.5g 47.8g 41.7g 46.7g

The new finishes in turn, with pros and cons of each…

Titanium

Systematically holding each bare watch in turn I couldn’t detect a significant difference in weight between the Ceramic, Stainless and Titanium and with a variance of only 5.5g (40mm) and 6.1g (44mm) between the models that’s hardly surprising. Having worn Titanium frame glasses for many years due to my corrosive sweat I know that Titanium is stronger than Stainless Steel by weight and that whilst it should be lighter the reality is it’s extremely difficult to notice that difference. The bands I have almost all have stainless steel lugs and initially I thought that the plain brushed (aka ‘natural’) finish of the Titanium might look amiss against those polished lugs, however I noticed that with my well worn and pre-scratched lugs they blended in quite well, so that’s less of a concern than I thought it would be. Titanium is unfortunately prone to scratching easily as was evidenced by the unit I held - it already had three significant scratches and for a model that can only be a week old at most, that’s not a very promising sign. Some had said that Titanium is better as it is not Ferro-magnetic, but this will only be useful for compass accuracy and if that’s a concern, only the Stainless Steel watch presents a concern in that regard.

Ceramic

The last Ceramic Apple Watch was the Series 3 Edition and it came in a plain white as well as a brown finish. The Series 4 was never offered with a Ceramic finish however with the Series 5 Apple brought this back with only the plain white ceramic Edition looking just as beautiful as it did on the Series 3. There’s no doubt it’s a very striking polished white finish that many will like. The fact it’s ceramic makes it relatively heavy (still just a fraction lighter than Stainless Steel) though being the only Apple Watch with genuine RF transparency through the case means there will be better LTE performance in particular. That said if it’s ever dropped on something hard (tiles, stone, cement etc) it’s likely to shatter but it is, effectively, scratch proof unless you get out a diamond and do some very nasty things to it. Still cheaper than the Hermes range, it’s a high end model that really doesn’t go with any of my bands and I can’t really justify that price for slightly improved LTE performance and scratch resistance. I’m personally more concerned about accidental dropping on something hard than the occasional scratch.

Aluminium and Stainless Steel

As always Aluminium remains the most popular material due to its lightness and ease of working during manufacture, so unsurprisingly it’s the cheapest and hence most popular. Both the Nike Sport and Apple Sport watches use the material and it’s the softest, easiest to scratch and dent by far. Then again did I mention it’s the cheapest? My first Apple Watch Series 0 was Aluminium and it did well but was dented and scratched as was its face, but given the amount of damage my Watch takes, I’m still a huge fan of the Stainless Steel. As such my second Watch was a Series 2 Stainless Steel, no dents no scratches on the face, then I upgraded to my third which is my current watch, a Stainless Steel Series 3 LTE model which has been solid, reliable and still has amazing battery life and still looks great two years on, random scuff and scratches and all.

Stainless Wins

For me at least Stainless Steel still represents the best option: it’s the cheapest model with the full sapphire glass screen and the cheapest and strongest case material. As much as I like Titanium I know it won’t look as nice as the Stainless after two years of John-abuse.

Why Upgrade Now?

I lot of people asked me why I didn’t get a Series 4. I’ve said simply put that the one thing I didn’t ask for was a bigger screen. I still don’t. The 42mm Series 3 is a great size screen for what I need. What I wanted was an always on display. And finally Apple have given us that. The truth is that much discussion from Apple centered around the LPTO display used in the new Watch, but the truth is that the same display technology was used in the Series 4 as well. I am absolutely confident that the Apple Watch Series 4 could have had an Always On display, however the battery life may have sacrificed from 18 hours back to maybe 15 hours or so, which was a bridge Apple wouldn’t cross. The new ambient light sensor and improved gyroscope undoubtedly drive the additional power savings in the Series 5. Academic debate aside, it’s the feature I want and since there’s no way Apple will gift that back to the Series 4 after the fact, and there’s no way to hack a Series 4 to do it, it’s time to upgrade if I want it.

Always Odd

Being me I had no choice but to stand in the Apple Store for nearly half an hour, testing each watch face, setting it, turning it on its side to imitate a relaxed arm position, wait for the second to tick past the next minute and observe the watch face. It might have looked odd in retrospect but alas. What I learned is that if you have a light face (like the white background Meridian face) it will invert its colours when in half-awake mode. If you’re watching the face as you turn your hand it quickly inverts back to white in fully-awake mode, the transition between the two states is exceptionally jarring visually. In addition the seconds hand simply disappears on all analogue watch faces and the seconds disappear on the Activity Digital watch face, and the HH:MM shrinks slightly and shifts to the right to where the seconds once were.

So I honestly found the Always On to be Always Odd. It’s definitely going to have an impact on what watch faces I would prefer since I don’t like that shifting, inverting, changing face every time I turn my wrist. That said, that’s my only real complaint. Finally after 4-1/2 years the Apple Watch can tell the time all the time - a feat mechanical watches had mastered hundreds of years ago from day one.

Other Benefits

The Series 5 comes with twice the on-board storage, now up to 32GB which is a welcome addition, and over my current Series 3 it also comes with other benefits like fall detection, a better heart rate sensor, ECG, faster processor, taptic digital crown and it’s slightly thinner overall.

Final Selection

Upon closely examining the titanium both the natural brush finish and the space black stainless finish the titanium was underwhelming, ceramic is too pricey for minimal advantage leaving the Stainless Steel 44mm and not because I want the larger screen but rather because all of my watch bands will fit it. Now I just need to save up for it, since I just spent a non-trivial amount of money on a new DSLR…it might be a few months before I can manage one.

]]>
Technology 2019-09-27T22:00:00+10:00 #TechDistortion
Jony Ive Leaving Apple https://techdistortion.com/articles/jony-ive-leaving-apple https://techdistortion.com/articles/jony-ive-leaving-apple Jony Ive Leaving Apple Apple announced recently that Jony Ive is leaving Apple. He’s worked there for 3 decades and is 52 years old. Having now read and listened to quite a lot of commentary on the subject, I find it odd how much is credited to Jony. Industrial design alone can not create a successful product. Industrial design often takes a back seat to engineering tradeoffs like cost, manufacturability, repairability and so on, however Apple since their comeback in the early 2000s were happy to put a higher priority on their industrial design than during the boring beige box era of the 1990s. This approach played a part their comeback and influenced the design of other products in the same and similar markets for years that followed.

Jony was the leader of a team of industrial designers and many times the ideas they championed, that would have been shot down at other companies, were upheld and supported at Apple. If you were to take the industrial designers at Apple and put them at Dell, there is no doubt in my mind many of their designs never would have seen the light of day. If you were to take the industrial designers at Dell and put them at Apple, there is no doubt in my mind that their designs would have been supported too, and the resulting products would have been perhaps, almost as successful. But not quite.

Jonys influence elevated several of Apples products and Apple could and did support his team in that endeavour. Industrial design and engineering is a symbiotic relationship and at Apple, Jony was in a position where his name carried some of the success of what was and will always be a team effort. His leaving changes little of the design ethics, principles and focus on industrial design at Apple. It’s an opportunity for other great designers at Apple to step up and out of Jonys shadow.

It seems unlikely that in future roles Jony will enjoy the same success in terms of his designed products sold or product revenue or have the backing of what became a unique relationship he had at Apple. That’s okay - he doesn’t need to. Jony has earned the chance to make whatever he wants - to pick and choose and enjoy design for products more on his own terms than he could had he stayed at Apple. It’s an opportunity that few get.

I wish him all the best.

Thanks Jony.

And for those concerned about Apple…don’t be…Apple will be just fine.

]]>
Technology 2019-07-08T21:40:00+10:00 #TechDistortion
Auto Things Shortcut https://techdistortion.com/articles/auto-things-shortcut https://techdistortion.com/articles/auto-things-shortcut Auto Things Shortcut I actually automate a bunch of things in my many workflows, but mostly they’re so specific I tend to think most people wouldn’t be interested. This is an exception.

Workflow don’t call it Workflow now it’s Shortcuts is something I’ve at best dabbled with in the past few years. I’ve found in the past few months as I’ve added multiple steps to post-production of my podcasts, that I was occasionally forgetting a few steps from time to time. I started looking for apps that created convenient templated checklists and came up with no really viable out of the box options that appealed.

I’ve been using Things to plan my life and tasks for many years now and having that on all of my devices (iPhone, Apple Watch, iPad and Macbook Pro) is extremely handy to have so rather than change that, I started digging into automating input into Things. I’d read that Things supported a URL Scheme so dove in.

First I built a test JSON Text string that was static, to prove that it would work:

{"type":"to-do","attributes":{"title":"Episode","when":"today","tags":["Podcasting"],"checklist-items":[{"type":"checklist-item","attributes":{"title":"Publish Notes"}},{"type":"checklist-item","attributes":{"title":"Publish Ad-Free"}},{"type":"checklist-item","attributes":{"title":"Test Item 1"}},{"type":"checklist-item","attributes":{"title":"Test Item 2"}},{"type":"checklist-item","attributes":{"title":"Test Item 3"}},{"type":"checklist-item","attributes":{"title":"Test Item 4"}},{"type":"checklist-item","attributes":{"title": "Test Item 5"}}]}}

The shortcut was really simple: The above JSON in a Text field, wrapped with “things:///json?data=[ JSON ]", feeding into a URL object, then feeding into Open X-Callback URL, no custom callback or success URL and it worked perfectly.

A few experiments and the order of the keys in the JSON weren’t important, so long as the levels conformed with the URL Scheme it worked like a charm.

Creating a more sophisticated Shortcut was a bit more annoying. I’ve attached the Shortcut image and file but to walk through each section and why:

  • List: Some of the shows I edit
  • Choose from List: Prompt the user to pick one from the list, only one though
  • Set Variable (Podcast): As a programmer, I don’t like Magic Variables since they hide their source when you’re visually reading the Shortcut. This variable is the selected podcast from that List
  • Ask for Input (Episode Number): Ask for what episode we’re working on as a user input
  • Text: Here we combine the “Podcast” variable with the text ‘Episode’ followed by the result from the line above (the episode number)
  • Set variable (To Do Main Title): Save the full main title of the To Do List item for later.
  • Text (list of Carriage Return separated items): Building a checklist underneath a To-Do requires a list of items. This will be the template for every checklist. Add/modify as needed in the Shortcut.
  • Set Variable (Checklist Items): Save that checklist
  • Get Variable (Checklist Items): Use that in the next line.
  • Split Text: Using the new line separator (aka a Carriage Return) we split the text ready to run a repeat for each entry in the checklist
  • Repeat with Each: Cycle through each checklist item from the text field
  • Dictionary (repeat until done): Build the JSON dictionary with type “checklist-item”, and “attributes” with a single text item with the Key “title” and the value “Repeat Item” from the repeat loop (aka the actual line of text for this checklist item)
  • End Repeat: What it says on the tin
  • Set Variable (Checklist Items Dictionary): This is now a complete dictionary of all of our checklist items we’ll embed later into the final JSON dictionary.
  • Dictionary: This is our second-level down of the JSON, where we define the To-Do’s Title (saved from earlier), we set the due date to today, then we set an array for what tags we want applied to it. I use an imaginatively named tag in Things called “Podcasting” which is added as a Text entry in the array. You could add more entries for multiple tags if you like.
  • Set Dictionary Value: Adds the Checklist Items Dictionary we created earlier against the key “checklist-items”
  • Set Variable (Attributes Dictionary): Save this to our Attribute level of the Things JSON
  • Dictionary: This is the top-level of our JSON dictionary, where we simply create the item of “type” “to-do”
  • Set Dictionary Value: Adding in our second-level JSON Dictionary we prepared earlier, the Attributed Dictionary under the key “attributes”
  • Set Variable (JSON Output): The final Dictionary now saved as a Variable
  • Text: Build the final text string and wrap the JSON around the URL Scheme
  • URL: Interpret the above Text as a URL
  • Open X-Callback URL: Call the URL, but I didn’t want any custom callbacks or success URLs, because I just didn’t.

And we’re done. Yes I could tidy up some bits and yes you can use Magic Variables and yes I could embed Variables directly rather than Get Variable every now and then, but never mind that. The code is hopefully more readable than most other examples I came across, tried to follow, then just created it from the ground up to make sense.

Finished To-Do List

Hopefully that’s useful for some one (other than just me) at some point in the future that wants to make checklists from a standard template as a repeatable task in Things.

]]>
Technology 2019-06-22T20:30:00+10:00 #TechDistortion