2023-01-29: Murdo, with stick

2023-01-29: Corrie Fee, Glendoll

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

2023-01-15: Falls of Unich, Glen Lee

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

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

2023-01-04: 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 …

2023-01-02: Path to Ethie, Angus

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

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

2023-01-01: Slàinte Mhath 🥃

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

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

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

2022-10-12: Truly that is news.

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

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

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

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

2022-02-01: Tour de Zwift 2022, stage 7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2021-07-01: Moving Day. It’s all about the state of mind. 🧘

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

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

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

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

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

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

2021-02-26: Our Professional Learning Community breakfast club continued today with a discussion abut …

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

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

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

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

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

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

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

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

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

2021-01-26: Current favourite tools for teaching Maths (synchronous, remote): DrFrostMaths: …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020-11-15: Movember. During. Donate.

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

2020-11-03: Good luck, America. 🇺🇸

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

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

2020-11-01: Movember. Before. Donate.

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

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

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

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

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

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

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

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

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

2020-06-27: Artisanal1 haircut, long overdue. home brew, lockdown, kitchen cut by my …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020-05-16: Day 59 of #100DaysOfSwiftUI: always sorting Long weeks beget short comments.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020-04-20: ResearchEd has cancelled events due to lockdown, and have reacted with ResearchEdHome …

2020-04-19: Tears For Fears' Curt Smith and daughter Diva, from self-isolation in Los Angeles: Mad World. Yes. …

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

2020-04-15: Indoor cycling, but better.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020-01-19: 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 …

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

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

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

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

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

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

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

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

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

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

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

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

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

2020-01-08: 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 …

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

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

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

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

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

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

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

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

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

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

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

2019-12-16: Raising the roof - Primal Scream @ Perth Concert Hall

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

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

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

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

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

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

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

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

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

2019-10-19: Homeward bound, Irish Sea

2019-10-19: Yield, An Ros, County Sligo

2019-10-18: An Ros, County Sligo

2019-10-18: Sky Road, Connemara

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

2019-10-17: A parochial house, Craggy Island

2019-10-17: Seán Ryan playing the whistle, Leap Castle

2019-10-16: National Gallery of Ireland, Dublin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2019-10-03: WalesOnline: School completely bans mobile phones and teachers say kids' behaviour changes Or …

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

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

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

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

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

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

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

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

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

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

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

2012-11-21: The downside of cabled updates…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2011-05-29: 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 …

2011-05-28: 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 …

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

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

2011-05-25: 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. …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2011-05-01: 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 …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2011-04-10: 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 …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2011-03-10: 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 …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2011-01-14: 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 …

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

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

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

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

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

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

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

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

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

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

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

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

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