: In selected cinemas… NT Live: Vanya 🎬🎭 Incredible. Andrew Scott’s performance is sublime. Thank you, …

: Can’t help but be intrigued by what Humane and others are doing in trying to refine personal …

: Micro.blog bookshelves, but for music. With Discogs integration. No idea what the Discogs …

: There is never enough time. The art is in the choices we make about how to spend whatever we have. …

: Tuesday tunes: Freak Out! by The Mothers Of Invention 🎵 I am so far the only person I know that is …

: More human than human. Slàinte mhath!

: Under electric skies

: Apple’s iOS 17 Preview: The new Journal app looks interesting, but from the limited demo it …

: When implementing humane gun laws is beyond your society’s ken, I suppose you can always try the …

: Scone Palace

: Today I ate a scone in Scone. Travel notes: jam first, then cream the use of both ‘sandwich’ and …

: Moot Hill, Scone Palace

: Two theatre visits in one week: And by Charlotte Mclean Ane City When will this extravagance end? …

: Ane City Once more unto the breach… I wonder if the Dundee Repertory Theatre offers a loyalty scheme? …

: And by Charlotte Mclean It’s been too long. It’s funny what a global pandemic does to your idea of spending time …

: King Taharqa @ The Ashmolean, Oxford

: 📺 The Sopranos Finally, I know. Often lauded as the greatest TV show of time, and I can see why. …

: I’ve never read Natalie Guest’s blog but this comment on her email subscription page …

: Murdo, with stick

: Corrie Fee, Glendoll

: Carolyn on Mastodon: Could you please not denigrate a man by equating him to a woman? There are a …

: Falls of Unich, Glen Lee

: 🕹 Casual Birder - Playdate Season 1, Game 1 The first title is a groovy Pokémon-esque throwback for …

: Michael Amundsen: Even the simplest screens in an app should be architected to allow for scrolling. …

: iPhone Screen Sizes (iOS 16) When developing for iPhone today, if you can set a minimum version of iOS 16.2 then you need to be …

: Path to Ethie, Angus

: Finished reading: Flowers for Algernon by Daniel Keyes 📚 A poignant exploration of the fragility of …

: 🕹 Playdate - initial impressions: perfectly cute, beautifully engineered Kudos to Panic for bringing …

: Slàinte Mhath 🥃

: It’s too late this year, but next… what do you do for hogmanay? [David Sparks watches] …

: Looks like I am on a triennial blog refresh cycle. New: Cards theme by @ericgregorich Conversation …

: Vaccinated. Virus: SARS-CoV-2 Vaccine: Pfizer-BioNTech bivalent Dose number: 4 Superpowers: …

: Truly that is news.

: TIL - Xcode can display build time right there in the activity view: defaults write …

: Collaboration of the day… presumably an album is in the works. XKCD x Leonard Cohen

: UK energy company Northern Powergrid… has apologised after 74 customers hit by power cuts …

: I am guessing that Apple didn’t do that much Neil and Joni promotion before this week.

: Tour de Zwift 2022, stage 7

: Day 31 of #DoddieAid - out with a whimper. Today’s miles: 2.92 January 2022 total exercise …

: Day 30 of #DoddieAid - Tour de Zwift 2022, stage 6. Today’s miles: 20.4 January miles: 259.58

: Day 29 of #DoddieAid - only chores. Today’s miles: 1.8 January miles: 239.18 Do you know that …

: Day 28 of #DoddieAid - running like a fish. Today’s miles: 7.52 January miles: 237.38 A word …

: Day 27 of #DoddieAid - Tour de Zwift 2022, stage 5. Today’s miles: 14.22 January miles: 230.86

: Day 26 of #DoddieAid - know thyself. Today’s miles: 2.73 January miles: 216.64 Another UCAS (UK …

: Day 25 of #DoddieAid - am I meant to be exercising? Today’s miles: 2.92 January miles: 213.91 …

: Day 24 of #DoddieAid - restless day. Today’s miles: 3.23 January miles: 210.99 Finally set up a …

: Day 23 of #DoddieAid - git on thi push iron. Today’s miles: 11.09 January miles: 207.76 One of …

: Day 22 of #DoddieAid - Tour de Zwift 2022, stage 4. Today’s miles: 11.96 January miles: 196.67

: Day 21 of #DoddieAid - more procrastination. Today’s miles: 4.47 January miles: 184.71 Did you …

: Day 20 of #DoddieAid - 5k, with 100m of up. Today’s miles: 6.77 January miles: 180.24 I said. …

: Just one of the reasons to watch pro cycling: “This is the valley where in 218 B.C., Hannibal came …

: Day 19 of #DoddieAid - didn’t get to Zwift tonight, because work. Today’s miles: 3.07 …

: Day 18 of #DoddieAid - mostly exercising my mind. Today’s miles: 2.57 January miles: 170.4 …

: Day 17 of #DoddieAid - Tour de Zwift 2022, stage 3. Today’s miles: 15.19 January miles: 167.63

: We cannot get wired broadband at home, so we gave Starlink serious consideration. Coincidentally my …

: Day 16 of #DoddieAid - and another 5k. Today’s miles: 4.54 January miles: 152.44

: Day 15 of #DoddieAid - Tour de Zwift 2022, stage 2. Today’s miles: 11.64 January miles: 147.90 …

: Day 14 of #DoddieAid - another rest day? Today’s miles: 3.11 January miles: 136.26 Meh. Should have …

: Day 13 of #DoddieAid - rest day. Today’s miles: 1.12 January miles: 133.15 Just because I have had …

: Day 12 of #DoddieAid - my first Zwift meet up. Today’s miles: 21.95 January miles: 132.03 …

: Day 11 of #DoddieAid - just walking. Today’s miles: 4.6 January miles: 110.08 “Not surprised …

: Day 10 of #DoddieAid - Tour de Zwift 2022, stage 1. Today’s miles: 13.09 January miles: 105.48

: Day 9 of #DoddieAid - and the big wheel keeps on turning. Today’s miles: 10.29 January miles: …

: Day 8 of #DoddieAid - back to indoor cycling. Today’s miles: 10.15 January miles: 82.10 The …

: Finished reading: The Girl With The Louding Voice by Abi Daré 📚 At times a sweet, coming of age tale …

: Day 7 of #DoddieAid - first 5k run of the year, 0°C. Today’s miles: 4.41 January miles: 71.95 …

: Day 6 of #DoddieAid - racing (sic) on Zwift, single lap of the Champs-Élysées. Today’s miles: …

: Day 5 of #DoddieAid - and it’s back to indoor cycling. Today’s miles: 12.6 January …

: Day 4 of #DoddieAid - adventuring across the local military firing range - survived. Today’s …

: Found myself writing only the slightest of AppleScript snippets tonight. The language is now over 38 …

: Day 3 of #DoddieAid - another dog walk and more indoor cycling. Today’s miles: 17.06 January …

: Toki Pona (kinda literally “The Language of Good”) has an alphabet of 14 characters, and …

: Day 2 of #DoddieAid - more indoor cycling. Today’s miles: 12.18 January miles: 22.86 A smart …

: Day 1 of #DoddieAid - beach walk with the dogs and a wee indoor cycle. Today’s miles: 10.68 …

: My trusty 2014 MBP is still an amazing machine, but the temptation was too great. 👀 ✅ M1 Pro ✅ XDR …

: We should expect our children to leave indelible marks on our lives, but today our youngest took …

: Instagram, $1 bn Oculus VR, $2 bn WhatsApp, $19 bn DNS SysAdmin? Priceless.

: Vaccinated. Virus: SARS-CoV-2 Vaccine: Pfizer-BioNTech Dose number: booster Superpowers: /dev/null

: Moving Day. It’s all about the state of mind. 🧘

: Not sure why, but it catches me every year. Repeat after me: WWDC keynotes are not really for …

: Amen: “Children shouldn’t be subjected to Teams.” — @siracusa, ~53 mins into ATP, …

: Somehow @siracusa’s games simultaneously captivate and dumbfound me. The first person to …

: Vaccinated. Virus: SARS-CoV-2 Vaccine: Oxford / AstraZeneca Dose number: 2 Superpowers: still …

: I am trying to burn command line Git into my brain, rather than using a graphical tool. The options …

: Preparing to Ignore Files with Git and Xcode Source code version control is a core competency of the modern developer. But sometimes the system …

: Our Professional Learning Community breakfast club continued today with a discussion abut …

: It’s a small solar system (but I wouldn’t want to paint it)! Congratulations NASA! 🚀 🖖 …

: Vaccinated. Virus: SARS-CoV-2 Vaccine: Oxford / AstraZeneca Dose number: 1 Superpowers: none yet …

: Day 100 of #100DaysOfSwiftUI: without distinction Thanks to @twostraws for an exceptionally high …

: Day 99 of #100DaysOfSwiftUI: always seeking snow Final challenge day, and not lazy for a change. All …

: Splash of the Titans: Mathieu van der Poel on his way to besting Wout van Aert in the battle for the …

: Cumbria County Council get free pass from UK government to allow a new coal mine: “[Projected …

: 🎵 ‘Caterpillar’, Hamish Hawk New single from the sensational Hamish Hawk (Twitter: …

: The first meeting of our virtual Professional Learning Community breakfast club is tomorrow morning. …

: Last quarter of 2020: Apple sales > 850,000 USD a minute Food banks Mind-blowing. Apple today …

: Current favourite tools for teaching Maths (synchronous, remote): DrFrostMaths: …

: Day 98 of #100DaysOfSwiftUI: first degree burns Last project complete, bar the inevitable …

: It’s easier to quote words than live by them: “O ye wha are sae guid yoursel’, Sae pious and …

: Day 97 of #100DaysOfSwiftUI: lobbest thou thy code How many days left? “Three shall be the …

: Day 96 of #100DaysOfSwiftUI: oxford can do commas Just started looking at building SwiftUI views for …

: Day 95 of #100DaysOfSwiftUI: always rolling I wonder if @jamesthomson knows that this course has …

: When an America-curious young Scot decides he wants to explore the culture and personality of the …

: 2004 - SQA launch SOLAR built on Adobe Flash 2017 - Flash deprecated 2020 - Flash ‘End of …

: When your employer suggests that it’s maybe time for a virtual home visit to check that your …

: Inauguration thought on legacy: Our blunders become their burdens. But one thing is certain. If we …

: CNN described today as “The Trump Show: Season Finale”, and all I could think …

: “I think The Mandalorian is a sophisticated show, and it is expressed through it’s …

: Day 94 of #100DaysOfSwiftUI: always twisting The challenge day of the last technique project… This …

: Day 93 of #100DaysOfSwiftUI: know your place The second day of the last technique project… mostly …

: Day 92 of #100DaysOfSwiftUI: chaotic neutral The first day of the last technique project… …

: If you enjoyed last year so much you wanted to relive it, or perhaps you thought you could do it …

: Day 91 of #100DaysOfSwiftUI: always cramming With more time I would try to work out why recycling …

: There is too little talk of addressing poverty, and too much expectation on education to …

: Day 90 of #100DaysOfSwiftUI: haptic confession Followed instructions, understood the code, and …

: When you have an evening video meeting you said you would attend but still want to get some Zwift …

: Does any country have a COVID-19 education policy other than whether to open or close school …

: Day 89 of #100DaysOfSwiftUI: crosseyed and painless The background image, when .scaledToFill() as …

: Day 88 of #100DaysOfSwiftUI: turning a blind ear Disappointed today to learn that the CEO of Ben …

: Day 87 of #100DaysOfSwiftUI: more accessible So, a .willResignActiveNotification message is posted …

: Day 86 of #100DaysOfSwiftUI: tap and be tapped The gesture support in SwiftUI seems pretty robust, …

: Day 85 of #100DaysOfSwiftUI: always contacting Paul Project 16, challenges: extra contextual info in …

: Day 84 of #100DaysOfSwiftUI: a hot prospect Project 16, step 3: maintaining state and adding …

: Disappointing to see the @BBCNewsnight team so poorly present COVID-19 hospitalisation data from the …

: Day 83 of #100DaysOfSwiftUI: not a number Project 16, step 2: generating and scanning QR codes, …

: Day 82 of #100DaysOfSwiftUI: filtered or instant Project 16, step 1: Four tabs, a shared data …

: Day 81 of #100DaysOfSwiftUI: more meze The techniques keep coming. We start building tomorrow. …

: Ever wish a guy called Matt would send you short story every week? 2021 might just be about to look …

: Day 80 of #100DaysOfSwiftUI: data or error Result. A Star Trek themed version of Would I Lie To You? …

: First day back (so to speak) for 2021. Schools have been thrust into remote learning once more, and …

: Day 79 of #100DaysOfSwiftUI: saving the environment Yeah, not that environment. Also worth saving. …

: Day 78 of #100DaysOfSwiftUI: always confessing Forgive me @twostraws, for I have lapsed, again. …

: Eddie Izzard is running a marathon on Zwift followed by a stand-up show - every day in January. …

: The hunt for normalcy continues. I ran for the first time today in quite some time. Indoors. On a …

: This amazing Boston Dynamics tech demo has being widely shared. A light-hearted antidote to the what …

: God of War - Santa Monica Studios 🎮 #microreview Kinda-open world romp through norse mythology and …

: The last of “three semi-literate Scots taking an irreverent look at their country’s institutions” …

: Movember. After. Donate. “There are some things we don’t want to know. Important …

: Netflix have knocked it out the park with The Queen’s Gambit. How long must we now wait for …

: Movember. During. Donate.

: Scottish Exam Cancellation Doublespeak The Scottish Qualification Authority, our nation’s government-sponsored examination and …

: Good luck, America. 🇺🇸

: Today I did yoga. Yup. There. I said it. “We can rebuild him. We have the technology. We can …

: Fatigue It’s been a little over ten months since I was last knocked out with a chest infection. School …

: Movember. Before. Donate.

: Ghost of Tsushima - Sucker Punch Productions 🎮 #microreview Beautiful open-world drama set in feudal …

: Death Stranding - Kojima Productions 🎮 #microreview Easy-paced action adventure set in a beautifully …

: Given the riot shield has become an increasingly standard item of policing equipment, and how often …

: Day 77 of #100DaysOfSwiftUI: always polishing I ticked every box. Challenge complete. Not my finest …

: Day 76 of #100DaysOfSwiftUI: always awake When sleep escapes you so you decide to knock off a couple …

: Day 75 of #100DaysOfSwiftUI: can we fix it? Overheard today, in a setting particularly lacking in …

: Day 74 of #100DaysOfSwiftUI: open arms Delighted to see @twostraws include accessibility information …

: Day 73 of #100DaysOfSwiftUI: always cutting corners Breaking: I didn’t complete this by the …

: Amazing collection of videos on learning to program with Swift Playgrounds - presented by Sahana, …

: Artisanal1 haircut, long overdue. home brew, lockdown, kitchen cut by my wife ↩︎

: Today’s lockdown excitement: my wife cut my hair Even better: I was allowed to reciprocate We both …

: Black Lives Matter - An Educational Perspective I thought long and hard before I become the umpteenth middle-aged, white man in a well-paid …

: Day 72 of #100DaysOfSwiftUI: authentication With biometric sensors commonplace in technology now, …

: Day 71 of #100DaysOfSwiftUI: standing on the shoulders of giants Given how easy it is to access and …

: Day 70 of #100DaysOfSwiftUI: make mine a triple Is completing more than one ‘day’ per …

: Day 69 of #100DaysOfSwiftUI: matching touch With only a “month” left to go until …

: Day 68 of #100DaysOfSwiftUI: extensions There have been a few points in the SwiftUI course where …

: Day 67 of #100DaysOfSwiftUI: mastery I got wrong answers in the review quiz! Too much beer? Careless …

: Day 66 of #100DaysOfSwiftUI: avoiding the evil horrors Beer coding. I guess it’s okay, since …

: Day 65 of #100DaysOfSwiftUI: instacode Continued adventures in UIKit. Finished just in time to watch …

: Day 64 of #100DaysOfSwiftUI: just say no It’s almost as if Paul Hudson (@twostraws) designed …

: Day 63 of #100DaysOfSwiftUI: four image types of the apocalype CIImage ➡️ CGImage ➡️ UIImage ➡️ …

: Day 62 of #100DaysOfSwiftUI: result is binding I am now officially behind schedule for finishing …

: Day 61 of #100DaysOfSwiftUI: crashes of indeterminate origin A restructuring of the struct version …

: See first, think later, then test. But always see first. Otherwise, you will only see what you were …

: Day 60 of #100DaysOfSwiftUI: bread and butter Enough developers must need to circumvent the …

: Day 59 of #100DaysOfSwiftUI: always sorting Long weeks beget short comments.

: Day 58 of #100DaysOfSwiftUI: new relationships So, the big take away from the last couple of days is …

: Day 57 of #100DaysOfSwiftUI: wax on, wax off Not all of the 100 days can be building cool little …

: Day 56 of #100DaysOfSwiftUI: always reading As an aside, related to the topic of the now completed …

: Day 55 of #100DaysOfSwiftUI: self-flagellation Completed a book tracking app today. Entered some …

: Day 54 of #100DaysOfSwiftUI: underrated emoji ratings SwiftUI as a design abstraction can …

: Day 53 of #100DaysOfSwiftUI: supersize me The Xcode SwiftUI canvas incorrectly reports the size …

: Return better than you left. Sagely advice on dealing with lockdown, and a general guide to personal …

: Day 52 of #100DaysOfSwiftUI: always dealing Another project complete, including challenges. Not much …

: Day 51 of #100DaysOfSwiftUI: aka groom lake Today I learned about REQ | RES. A great tool which …

: Day 50 of #100DaysOfSwiftUI: wooah, we’re half way there Turns out that if I take no more rest …

: Day 49 of #100DaysOfSwiftUI: the cake is a lie Easing my way back into this with the promise of …

: Just how much is Jeff Bezos worth? Sometimes the numbers are so large it can be hard to visualise. …

: Day 48 of #100DaysOfSwiftUI: may the fourth be with you Sweet happenstance. Fit and well enough to …

: My GP called me today, and recommended that I “shield” for the next 12 weeks. That means not leaving …

: ResearchEd has cancelled events due to lockdown, and have reacted with ResearchEdHome …

: Tears For Fears’ Curt Smith and daughter Diva, from self-isolation in Los Angeles: Mad World. …

: Day 47 of #100DaysOfSwiftUI: always procrastinating Swift 5.2 bug, didSet is not called in all …

: Indoor cycling, but better.

: Gary Hustwit’s beautifully made documentary, Rams, about the highly influential designer Dieter Rams …

: Remote learning and teaching is a brave new world for many teachers and pupils (and their parents). …

: As a new school term starts, we have rearranged our May In Service day to provide whole school …

: Rebooted classic podcast? Yes please. Just what I need to kickstart my post-quarantine reintegration …

: Very strange day. Working from home, unwell and isolated, while waiting on some clarity from the …

: Day 46 of #100DaysOfSwiftUI: always reanimating My Arrow view animated before I made it animatable. …

: Day 45 of #100DaysOfSwiftUI: Spirograph Never had one of these as a kid, and now I have a simulation …

: Day 44 of #100DaysOfSwiftUI: flower power From Core Graphics to Metal and back again. A psychedelic …

: Day 43 of #100DaysOfSwiftUI: unnecessarily difficult SwithUI Paths and Shapes use different …

: Day 42 of #100DaysOfSwiftUI: always seeking the ultimate answer Today I learned that sometimes I can …

: An awesome World Tour stage race debut for Matthew Holmes (Twitter: @MatthewHolmes51). The new King …

: Day 41 of #100DaysOfSwiftUI: if a bug isn’t there, can you fix it? I didn’t need to mess …

: Day 40 of #100DaysOfSwiftUI: generic title The programming toolbox has changed significantly since …

: Day 39 of #100DaysOfSwiftUI: obligatory mid-course review The pacing of this course is excellent. …

: Day 38 of #100DaysOfSwiftUI: discovering bugs? On dismissing a sheet displayed from a …

: Day 37 of #100DaysOfSwiftUI: the mercy of others All good. Today the weakest link was Xcode. How …

: Day 36 of #100DaysOfSwiftUI: property wrapper vs twitter handle One of the things I like about Swift …

: Great intro to P vs NP-Complete from Jade at Up and Atom: Is this thing that doesn’t look like …

: Day 35 of #100DaysOfSwiftUI: challenged behaviour Design is garish, code only somewhat modular, and …

: Mac App Store - Guilty Pleasure I feel bad when I read tales from developers such as this: As a Mac App Store developer whose apps …

: Day 34 of #100DaysOfSwiftUI: always animated I still have a ways to go with animations. Whether that …

: Day 33 of #100DaysOfSwiftUI: fighting transitions The Canvas live preview is great for making UI …

: Day 32 of #100DaysOfSwiftUI: you lost that animated feeling If only the genie effect offered us …

: Day 31 of #100DaysOfSwiftUI: always avoiding work Is it cheating to use map and reduce before they …

: Day 30 of #100DaysOfSwiftUI: copy and paste When you are tired and find yourself copying the code …

: Day 29 of #100DaysOfSwiftUI: objectionable-c Background information today, including bridging to old …

: Day 28 of #100DaysOfSwiftUI: always sleeping Today I mostly preferred VStacks and Steppers over …

: Hello theme edits to date: played with colours and the animation formatted dates swapped the …

: It’s taken two years, but: I have finally set up my Micro.blog, have been building up …

: Day 27 of #100DaysOfSwiftUI: okay dad, whatever Well, my first experience with building an app that …

: Day 26 of #100DaysOfSwiftUI: Skynet 1.0 alpha Not much SwiftUI today. A little bit about dates and …

: Day 25 of #100DaysOfSwiftUI: a little quarter given It’s been a long day, so I didn’t …

: Day 24 of #100DaysOfSwiftUI: always decomposing I like the programmatic approach to UI design, but …

: One to One - Reflection As a new term begins in a brand new decade, it’s as good a time as any to reflect on …

: Day 23 of #100DaysOfSwiftUI: it’s all in the details If what you wanted was a great overview …

: I wonder how few schools even knew of the existence of SQA Performance Reports? Perhaps they should …

: Day 22 of #100DaysOfSwiftUI: neverending story Rather than have an endless game, I popped a restart …

: AR - Supremacy or Hellscape? The Coming Supremacy of AR - Allen Pike Leaving aside whether any company can be entrusted to curate …

: Day 21 of #100DaysOfSwiftUI: do you have a flag? SwiftUI has managed a great balance between simple …

: Day 20 of #100DaysOfSwiftUI: staying alert When SwiftUI focuses on the design layout it really does …

: Creating content? Answer the questions people have, in the order they have them, using the language …

: Day 19 of #100DaysOfSwiftUI: always learning Who knew the Rankine Scale was a thing? Duly added to …

: Day 18 of #100DaysOfSwiftUI: learning new syntax It’s not immediately obvious why the syntax …

: Day 17 of #100DaysOfSwiftUI: rapid application development Xcode 11 and SwiftUI. So much going for …

: Day 16 of #100DaysOfSwiftUI: so much for building habits A trip to Ireland was enough to break the …

: Raising the roof - Primal Scream @ Perth Concert Hall

: Photography strictly forbidden - Björk @ SSE Hydro, Glasgow

: Inertia bias: “I become so fixated with executing the plan, that I don’t have a moment to realise …

: An excellent podcast episode by Tim Harford on complexity and system design: Galileo tried to teach …

: Having used simulations at uni, when I first worked with a specialised hardware neural net in ‘94 it …

: Can haz moar meetz?: “Many managers don’t know what to do,” [Professor Patrik …

: Sophie, aged six, explaining the solar system this evening: “The planets are Mercury, Venus, Earth, …

: UK Public Service Announcement: Be counted. Register online to vote: in person, by post, or by …

: The inverted-T laptop for the rest of us: It feels a bit silly to be excited about a classic arrow …

: Amen: We could all benefit from a universal code of conduct for hugging at work. Of course, if I …

: Homeward bound, Irish Sea

: Yield, An Ros, County Sligo

: An Ros, County Sligo

: Sky Road, Connemara

: Yet another exciting opportunity for Dundee, a city of aspirations and dreams. Although I think a …

: A parochial house, Craggy Island

: Seán Ryan playing the whistle, Leap Castle

: National Gallery of Ireland, Dublin

: Day 15 of #100DaysOfSwiftUI: lunchtime doubly so Swift introduction and review complete, and still …

: Day 14 of #100DaysOfSwiftUI: (not) recording progress My next step should really be to set up a …

: Day 13 of #100DaysOfSwiftUI: in review Paul Hudson (@twostraws) has produced a fantastic amount of …

: Day 12 of #100DaysOfSwiftUI: optionals? Optionals at first seemed like over-engineering to solve a …

: TL;DR - key to positive wellbeing is getting good sleep and having good relationships. UK Department …

: TES pick one part of a DoE report and run with a clickbait headline: TES: Mental health: homework …

: Day 11 of #100DaysOfSwiftUI: Nigel Tufnel’s happy hour Having worked or hobbied with many …

: Day 10 of #100DaysOfSwiftUI: that’s class? To change struct property a ‘mutating’ …

: Day 9 of #100DaysOfSwiftUI: lazy is as lazy does Lazy execution is a powerful concept. It’s …

: Day 8 of #100DaysOfSwiftUI: for the record The humble struct of K&R days has given way to a much …

: Day 7 of #100DaysOfSwiftUI: closure closure Closures are all very fine and good. Having not …

: Day 6 of #100DaysOfSwiftUI: the λ-calculus calculus Almost makes me want to dig out my old Haskell …

: Day 5 of #100DaysOfSwiftUI: get a func on The game really gets raised on day 5. On top of the usual …

: Day 4 of #100DaysOfSwiftUI: goto 10 Breaking out of loops to a label always feels a bit …

: Day 3 of #100DaysOfSwiftUI: the secret life of modulo No idea why the operator is not named today, …

: WalesOnline: School completely bans mobile phones and teachers say kids’ behaviour changes Or …

: Day 2 of #100DaysOfSwiftUI: it’s not Kernighan & Ritchie If an enum case is defined with …

: Day 1 of #100DaysOfSwiftUI: probably not aimed at me I still get a warm and fuzzy feeling when I …

: Because there is not enough to do. Time to play with SwiftUI. Thanks to @twostraws and the …

: Equality and Privilege A little while back I read an article in the Guardian on gender imbalance in the most prominent …

: Obesity I wonder how many of us have truly thought what it means to be obese? Of course I am sure, like me, …

: Edinburgh schools already have 5700 iPads deployed to staff and pupils, and expanding? It seems 1:1 …

: Off to Edinburgh today, to meet✝ Vint Cerf. ✝ Meet (vb.) to be within acceptable tolerances of the …

: On day one of my holiday I find myself needing an EC2 (or equivalent) setup, an Android device, and …

: Off to see what hifi equipment Robert Ritchie is selling these days. Perhaps I should leave my …

: Perceptual cliffs and credit card thin iPhones would be a good starter for a critical thinking, …

: Me: “Burns Supper is cancelled due to amount of snow on roads!” Wife: “Can we go out for a drive …

: The downside of cabled updates…

: There are many issues with Configurator and VPP that need to be sorted, in order to scale this …

: And the second set of iPads were deployed today! Next week the real business end begins…

: It’s been a long journey so far, but today our first set of pupil iPads have been deployed. Happy …

: Time travelling, extra dimensional chefs? Now that’s a sitcom idea. Amazing what you stumble upon on …

: And tomorrow (today) is provisioning day! I really should start writing this up…

: Computing and Information Science - feedback The SQA, and no doubt a large host of teachers and consultants, have been busy in recent months …

: #EduScotICT A month ago Scotland’s Cabinet Secretary for Education, Michael Russell MSP, recently posted a …

: "Look Away" Who’d have thought it? A quarter of a century (give or take) after their prime… Big …

: Goat? What Goat? Today I never walked up a mountain. Today I never cycled around the lovely local countryside. Today …

: Rest Day If it’s good enough for pro cyclists… This year’s Tour de France has been full of …

: Self in the Spotlight A Sunday evening drink with old school friends is a lovely way to give some perspective on life. A …

: In God's Country Topped Schiehallion today. 1083m above sea-level, after a 4.5km walk from Braes of Foss, it was …

: Feline Emergency Some days blipping is not high on my mind. Shocking I know! So last minute frantic behaviour can …

: You Haven't Seen Me, Right? Cute and mischievous in equal measure. Today we loved and adored our new addition some more, and …

: Failed to Boot I think the weather is having trouble recognising the knife edge on which my exercise regime …

: Dark Side On holiday and still never managed to blip this yesterday. Playing catch up… Young Maisie, in …

: Golden Ride Another day another cycle! I used to pedal daily, and would think little of trundling along 50 or …

: Tilted Crossing Today was spent avoiding sunshine, family, and puppy in the name of work. The bills need to be paid. …

: Half Way Point Out on the bike today. This capture was taken at the halfway point (more or less). I like the …

: Maisie When an anniversary approaches, and your wife is brooding over her eldest daughter leaving …

: Changeable Weather I drove home from work, holiday begun, sun shining, and clear blue skies! Does it get better? But …

: Time for Reflection Tomorrow ends another year, and starts another holiday. Time to reflect? Today? No time to reflect! …

: Here Comes the Summer Blue skies! Dog walking is a great pastime on any day, but a peaceful summer evening with the hounds …

: Where's that Cat? In the absence of a feline subject, I tend to revert to pointless close-up. Sorry. Today was fraught …

: Go East Sunrise. Just packed our adventurous girl off to Romania. All prepared! Passport, tomato ketchup, …

: Double Vision So our youngest bursts into the bedroom this morning, 8.30 is not normally a problem but sleep …

: Blinded by the Light Extra strength Belgian beer and Isle of Jura single malt. Strewth! Inside outside BBQ stay at home …

: Through Unseen Eyes Today old charges came a-visiting. It’s great to hear how those who have flown the coop are …

: Pastel Revolution When I was at school, school shows were dire things. Stutters and clumsy gestures, lack of …

: Belated Love My kids love me so! So much in fact that they were late with recognition of that artificial …

: Finishing Line The rain fell no more. And the games could commence. The battles of Saturday’s cancelled …

: Pi If us humans dream of that dog’s life. Then dogs surely must have their own dreams… And …

: Sports Day Lovely weather for it. Nice to have a peaceful family day instead of the excitement of competition. …

: Me and My Shadow A week since the migraine began, and still the effects grapple with my wellbeing. Today was a long …

: Rose Tainted There are roses in our house. A romantic gesture thrown towards our youngest lass. What a nice lad …

: Thin Red Line Generally I prefer purple, but the powers that be insist on red! Hurrah for rules and regulations. …

: Enlightenment Sitting in Glasgow’s Botanic Gardens enjoying that glorious west coast sunshine, listening to …

: Three Cranes (The Lazy Cat Blip) One. Two. Three cranes. We don’t have a cat!

: Flower Power Half way through my 13 day working ‘week’ and so far, I am still alive! Although I …

: Bell Rock School trip on the Girl Katherine II today! The weather was not ideal, and everyone got a little …

: Migraine For the first time in a few months I had a migraine. Started 40 minutes before end of work. …

: Light Shower Today I saw the light. I bathed in it. Or at least, I blipped it.

: Leon and I Another in the series titled “Obscure Self Portraits Which Don’t Give Too Much …

: The Last Screw My laptop started pinking last night. Got worse today. Worried that it might be the hard …

: Shelved Today my iPhone gained hope. Independence is just around the corner. The possibility of loosing the …

: Tower of Light Today we walked along the coast to Scurdieness Lighthouse, just outside Ferryden - a lovely, …

: Ghost in the Machine The weekend is becoming predictable. Work 16 hour days all week… throw Saturday to the lions, …

: Second Summer I was concerned that we had had our Summer. That lovely week in April was a hint at glorious …

: House for Sale Compact and bijou rooftop accommodation. One room. Good condition. Nearby amenities. In the ample …

: Future Shock There are so many times I would like to have lived through, and for each no doubt as many reasons …

: Sunset on May Today I talked too much. But it was final pitch day. Exciting times ahead if it all works out. So to …

: Twilight Power Today it was reported that unannounced figures, whatever they may be, suggested that the world is …

: We're Gonna Need a Bigger Kite What a lovely day. Sun shining. Nice and warm. Looks like Summer is trying to return. Oh, and 30mph …

: Peace Go With You, Brother Gil Scott-Heron (1 April 1949 - 27 May 2011) I first heard Scott-Heron in my early teens. His Winter …

: Work Work Had a very busy week, so a corporate theme seemed fitting. More living to work than working to live …

: Toast Some days you are the bread, and others the filling. And some days, just toast!

: K.I.S.S.I.N.G. Two things for today. First, sometimes it’s better to give in and do nothing than keep at it. …

: Sunset on the Law The aftermath of the storms was being addressed in Dundee today. Many trees fallen or damaged, at …

: Imperfect Storm Our life and nation was shaken today by 100mph winds. My shoreline jaunt was more of a battle than a …

: Calm Before the Storm Tomorrow is expected to be tempestuous. Today we rested. Catching up with The Shadow Line. Pretty …

: Shades of Japan Out for a tasty steak dinner after hearing Kengo Kuma talk about his architecture in Dundee. His …

: Bipolar Me by Spike Milligan Born screaming small into this world- Living I am. Occupational therapy twixt …

: Helping Hand? Anyone know how to solve unsolvable problems? They are fun to play with, but it seems I have a …

: Byte of Power Embrace your inner geek… then simple things can make you happy. Tonight I shall sleep soundly …

: Wired Too many hours staring at too many screens… leaves me both tired and wired. …

: Pwnd Treading water at the moment, when it comes to my to do list… Just when things look like they …

: Set the Controls... Not sure I should have had the weekend off, but it sure was relaxing! Family meals, Samurai movies, …

: Sunshine on Rainy Day Scottish weather. Rain and hail, followed by a glorious sunshine. Nothing new there. And then to the …

: Time Serf Worked past midnight every night this week. Until tonight. I needed a break. Escapism. Doctor Who. …

: Purpose of Education There’s an informal group called Purpos/ed that are currently debating the purpose of …

: The Late Douglas Adams Ten years ago today, Douglas Adams discovered exactly what the Universe was for, and why it was …

: In Need of Enlightenment A whole night’s work down the swanny… My virtual machine virtually bit me. Virtually …

: Love Is... … in your DNA! Had a productive day, fighting the tide of too many things to do but just like …

: Yesterday's Play Walked the dogs today. Often pass this park, with chute and swings. Layered with blossom, in the …

: The Car's the Star A new car, named Leon, apparently. It was almost a sensible diesel but it became a fun, sporty …

: State of Independence Historic they call it. This day. The Scottish National Party certainly deserve praise for winning an …

: Decisions, Decisions I love the fact that we get to vote! But in sleepy Angus, where the perennial choice is between the …

: Strange Sightings I have managed to miss this entire election campaign. And tomorrow I must vote. Anyone has any …

: Choose a Path Sometimes all journeys lead to unknowns. And the unknown stops us travelling. But… the …

: Sustenance Holiday Monday. Been such a disjointed long weekend, half of today was spent reeling… Half of …

: It's the End of the World... …as we know it. Yesterday (back blipped, never had time to process and post) we hung up the …

: Flipping Marvellous Last day with Clodagh. She demonstrates some ninja warrior moves then she’s off home… …

: A Brave New Bike I almost blipped some bunting! There was one length of the stuff in our street, and never a sign …

: Here Comes The Summer Apologies for the spate of car related blips, but the fates had it that way… This evening the …

: Happy Feet Today felt like my birthday. Okay it was actually my daughter’s birthday - but you can no …

: Where's the BFG? Why is it that two weeks off is less routine busting than a holiday Monday? Spent the evening …

: The End of the Road Thanks to Paul Anka for help with today’s motoring related blip… And now the end is …

: High Tide Today. Chocolate Sunday. Only eggs today were fried, on morning rolls. Just how I like them. That …

: Doctor Who? Coffee and a toastie. Failing to solve an unsolvable problem. Dr Who. Dog Walking. Tempranillo. …

: Rung Late posting this one. Little mini holiday weekend. Time to relax with a glass of vino, and an empty …

: Self Portrait III Today I had my hair cut. Last time I was scalped I told my attacker about Blipfoto, and today I …

: Dundee Engulfed The East coast was blanketed in haar today. It made for some dramatic views of the Tay from the …

: Sound Waves Grumble @ Toyota Yaris apparently having intermittent starting problem. Might be clutch peddle not …

: A Lovely Reception My car is getting fixed today. And while that happens I am trapped in a Toyota Yaris. It’s …

: Through the Square Window It’s that time again, boys and girls! Tomorrow it’s back to work time. Must remember to …

: Idle Hand Normality returns. Holiday mode over. Weekend mode engaged. Good job I like weekends. Today I typed …

: None Shall Pass! Walking towards the beach tonight, we were met by this canine guardian. No humans, no gates, no …

: Eye of suspicion It’s a funny old world. One in which things get done more rapidly and efficiently after …

: Essential Reading Thank heavens for families. They keep me sane (or at least some family-norm referenced approximation …

: Cherry Blossom In the cherry blossom’s shade there’s no such thing as a stranger. Kobayashi Issa Who …

: Footsteps in the Sand The beach keeps beckoning us back. And why not? The dogs love it! Gotta love this holiday thing - …

: Après Dog Walking Today we walked a few miles along the beach. The dogs, a majority of our girls, and me. And on our …

: The One Ring When the fates decide that you shouldn’t have the house you decide to buy, isn’t it just …

: Midnight Garden One week of my holiday has drifted off into past times. Batteries are mostly recharged. Which is …

: A Wee Dram What a funny old day. Funeral in the morning, marking the passing of dear Doris. She made tablet of …

: Independence Day On this day in 1320 a historic document was drawn up. The Declaration of Arbroath was a statement of …

: Holiday Mode When at home with their family, Greyhounds don’t typically do hypertension. A little bit of …

: Tiny Planet It’s a small world. Thanks to Blipfoto user DrTwitcher for the tip to try out the Tiny Planets …

: Ties that Bind Sometimes, the desire to be free is restricted by the very enabler of that freedom. Today I got a …

: In A Rush Hour Finished off some extra work today, in an uncharacteristically sunny Glasgow. Caught up with about …

: Spiritual Firewall Who believes in Karma? What an odd week. In many ways, so very positive. The future is bright, the …

: Crunch! So, today was long. It started early. Good company with a colleague. Transversed the country. Met …

: "This one goes up to... err, three!" Spent the evening bring entertained by an extraordinary bunch of talented teenagers. Singers. …

: Death Star Laptop. Doubled the RAM. Doubled the storage. Success. And now I must decide how best to throw …

: Double Vision This evening I have been mostly cloning my hard drive to a double-sized replacement. Tomorrow I will …

: Vaguely Electrifying When you have spent too much of the day dealing with paper, trapped in the endless …

: Clodagh Apparently called “fingers” by those in the trade, we were visited by this cherub and …

: Divine Intervention Well the primary stress is over for another year. Now I can focus on all the secondary stresses. I …

: Recurring Dreams I have only ever had one recurring dream, mostly in my childhood. It resembled tonight’s blip. …

: Dark Period Driven by sunsets and hectic schedules, I fear mundanity in my blips! Today I am dissatisfied with …

: Lone Voice In recent months I have been heartened and inspired by many people. They are fighting a guerilla war …

: Twilight II The days are now longer than the nights. The commute to and from work will be in daylight until …

: Relativity captured I like shadows, reflections, and warped perceptions. It’s good to let the mind wander, and …

: Shadows of the Past The Howff, Dundee. Something especially peaceful about the last resting place of those long gone. …

: Setting Sons Repeated 80s flashbacks today. Manic Miner and Elite. Apple II and ZX81. And the journey home …

: Bright Spark Should we worry that one of our daughters has a teacher that patently does not know her …

: Under Foot Sometimes order wins over chaos. Certainly it makes life easier at work. But which is better? Only …

: Love Apples Appreciation of fruit. An occasional series. Today I rather unexpectedly played Judge in the second …

: Hide and Seek When it comes to portraits, I find myself and my victims^H^H^H^H^H^H^H subjects equally coy, …

: Light a Candle It’s difficult to express thoughts about natural disasters that claim the lives of thousands, …

: Seasons in the... Scotland had all seasons in one day today. Snow. Hail. Rain. Wind. Sun. Spent afternoon enjoying the …

: And Relax... A bottle of red. A family movie. A relaxing end to a busy week. It all kicks off again on Monday! Oh …

: Captive Audience Today I beat the system! Okay, so I was given work beyond my load and when I went to do it I found …

: Portal 3 Finished work “on time” tonight. Then ate. Then went out in daylight. Marvellous. The …

: Text Messages Some days involve saying so much that there is nothing left. Sometimes it’s nice just to read …

: Empty Bed Having just recently blipped Meghara, the mad old dog of the family, today we bid her farewell. …

: Bookmarked The book guardians blipped here, travelled all the way from Thailand to protect our …

: Harbour Lights Four hours courtesy of ScotRail. I am glad I don’t have that as a daily commute, but …

: D I S C O Was given a masterclass in song-writing today. Though I am not sure I learned anything. Got all old …

: Meghara Finally got a picture of Meghara, the grand old lady of the house, on my iPhone. She’s a light …

: Captive Worlds Tonight I wore my ‘Party on Darth’ t-shirt, and remote desktop’d into my work …

: Lemons Today (BackBlipped from tomorrow) was busy. Then I spent the late evening chatting about tech with …

: Brownie Carnage Not some Christian youth orchestrated anarchy, rather a current obsession by our youngest to make …

: Veni, Vidi, Cedi Just outside Whigstreet lies the Whig Street Wood. The site of a third century Roman temporary camp. …

: Atomic Sunset Looking at houses today. Mixed bag! Nice day for it though. Sunshine and hail! Then watching some …

: Twilight Home before dark. Hurrah! Just. Family movie night tonight. Not Twilight, not for us. Lost Boys! A …

: Vented Virtual meetings about virtual organisations which operate in virtual worlds, discussing what to …

: Lacking Vision Had a nap this evening when I got home from work. How old am I? Anyway. Today I lacked vision. And I …

: Le Taxi Drizzle me some more, weather system. It’s not as if a sunset would be nice for blipping …

: Close Encounters Four hours sleep last night. Not looking great for tonight. And here I am, inflicting another …

: Water Tower Dog walking tonight. Walked by the local water tower. A great example of Victorian engineering, it …

: Apples & Oranges Moonlighting today! Enjoyable enough, but sure shortens the weekend… And now having a …

: Greyhound Philosophy The greyhound. Lazy. Our hounds have a passion for general lounging. The comfier the spot the …

: Shifted Fog is fun. Greasy roads, however, are not fun on a commute. Dry good. Wet good. Greasy is too …

: Simple Extraction Well, what a day! And then a trip to the dentist to have a long troubling tooth extracted. And now? …

: Rock Challenge Arbroath Academy took part in their third Rock Challenge tonight, and were very successful! They now …

: Heart-shaped Apparently strawberry pencils are an integral part of a perfect day! Who’d have known? But …

: Contentment I read a story today, of Budai. He was a Zen monk who travelled handing out fruit and treats to poor …

: At a Cellular Level Today was truly a non-productive day! Tomorrow might be better…

: Felled Dog walking on days off, always a pleasure. And wildlife fun… a few deer on the walk and a …

: School Days Work was productive today! And there was more blue sky! Work meet blue sky. Blue sky meet work. Oh …

: Elliott! Okay, so I can sometimes play Ode to Joy with most fingers of one hand if I re-practice and the …

: Daybreak The day started with a glorious sunrise (which I tried my best to capture) but it was still …

: Scottish Weather This morning was wet. And when I say wet I do mean aquaplaning wet and not damp wet. Then before …

: Purple Haze Two disturbing moments today. The first is the realisation that I owe Her Majesty’s tax …

: Crazy Cubic Zirconia Another self portrait. But this time with a Syd Barrett bent. As you can see I am always smiling (on …

: Lime-tinted Glasses The Six Nations began today. Not the best of games I have ever seen, but was enjoyable anyhow. …

: Cold Snap I know it’s winter, but a few days above zero made me hopeful about Spring! The weather system …

: Gordon Gecko Another evening working! Does this madness never end? Well, maybe the work will, but I guess the …

: Signal Tower This would have been a fireworks blip, but I preferred this one! So we went to the 200th anniversary …

: In the Spirit of Shiny Today Blipfoto almost never allowed me to post. Spent most of the evening working. What’s with …

: Luminosity Restrictor Today. Shopping. This is one of the things we bought! And now Kinect Sports. Maybe I should blip …

: Train to Glasgow Singing Kettle reference, like all of life! Long day today.

: Parallel lines Some days are all about making sure that your future free time is not quite free. Today was one of …

: Bottom's Up Nice to celebrate good work done with a wee beer! Gotta catch up on email now… I may be some …

: Finial Countdown Days are long, and daylight remains elusive. Evenings seem longer, but getting lots done. In between …

: All Revved Up I am a blipoholic, and it’s been 26 days since I missed my last upload. Corrected. I forgot to …

: Woodvale Thomas This handsome boy rarely gets called by his kennel name anymore. He is more often called eedjit or …

: Horse Whisperer Ignore them, and they will come! Apparently. Went out and about today, camera in hand. But the day …

: Lazy Day Sunset Today. Walk about. Laze about. Kinect hacking on my Mac. Coffee and chat with a fellow blipper. …

: Tea Cup of Memories Adventure has not been my middle name thus far in 2011 - and I make no promises. Instead, another …

: Little Ted So perhaps this is not a journal entry, more of a retrospective… This guy features in the …

: Backlit Tree The daylight hours elude me as I arrive at and leave work in twilight at best! But if I can get a …

: Self Portrait II Lack of blipping time leads to a self portrait! Been a busy day, and an evening of relaxing…

: Couttie's Wynd Sunshine in January got me out and about for a stroll around Dundee. Since it was sunny I figured it …

: Ready for the Road A combination of weather, holiday, and illness conspired against my poor garaged car getting out for …

: Arbroath Marina at Night A little evening journey took us via Arbroath Marina. Not that impressed by the night time …

: The Guernsey Literary and Potato Peel Pie Society Yikes! A book! Just finished reading The Guernsey Literary and Potato Peel Pie Society by Mary Ann …

: Back to School Back to work today! Glad to be, but not quite prepared. Better luck tomorrow…

: Things are looking up! The family are finally over this flu thing, and I am glad to be heading back to work tomorrow. And …

: Caught on Camera After my primary blipping device was featured, in a previous blip, I thought it made sense to do the …

: Badly Drawn Dog The first in a series of poorly crafted dog portraits… This is our eldest greyhound. She is a …

: Winter Escape Today ended five days of incarceration. It’s a little chilly! But a short dog walk has got to …

: Flashback The flu has now spread to family and friends, and the house has mysteriously transported itself back …

: Sweet Smell of... …perfume. Not that I cared at the time. A retrospective Blip. My excuse is that flu prevented …

: Self Portrait Confined to bed for third day! Limits the ability to follow up on my plan to blip every day… …

: H1N1 Victim Day 5 of the year and I have been added to the swine flu statistics for the winter! This is not …

: Happy Birthday Isaac He was born 357 years ago today! He thought he invented Calculus, and we all thought he had fathered …

: Data Ninja Today the first thoughts of getting back to work trickled into my mind. Then the realisation …

: Hannah May By virtue of her being my Great Niece, I guess that makes me a great uncle.

: Dawn of 2011 Hogmanay celebrations have banished most of the population from the sunlight. Few souls brave the …