Garmin Backup
Over on the iSMARTtrain blog, there’s details of my new Mac App, Garmin Backup.
Over on the iSMARTtrain blog, there’s details of my new Mac App, Garmin Backup.
At the end of my review of the Garmin Varia RTL515 Radar/Light unit, I lamented that Garmin didn’t combine a camera with the unit, given their expertise with VIRB action cameras. Now Garmin has released the Varia RCT715, which does exactly this. This is a quick review based on what I’ve gleaned from Garmin and other…
YFRoundTextEditField is a TextEditField sub-class for displaying data in a table cell with rounded ends in a similar style to iCal. It was created with help of Peter Hosey who responded to this question on at Stackoverflow. The source code can be downloaded from here: RoundTextFieldCell.zip.
I’ve recently updated my WordPress plugin for displaying Garmin .fit files. The latest version now displays .fit, .gpx and .tcx files and also shows a profile graph under the map, along with ascent and descent figures. If you’re already using the plugin, it should update automatically from the WordPress Plugin directory. To install, either visit…
This past weekend, I attended NSScotland in Edinburgh. The conference, in its 3rd year, is organised by Alan Francis and Paul Wilson, who also organised the Scottish Ruby conference. The venue for the conference was on the south side of Edinburgh in the Pollock Halls. Spread over two days, the conference covered a good mix…
Recently, I had an issue where I’ve wanted to display a SwiftUI List and Button together in a Popover. The idea was to have a List of items and a button to clear the list. My code was as follows: However, this didn’t work in the way I’d expected. Only the Button displayed in the…
I’ve started using the Core Plot framework in one of my Mac apps, and I had a few problems setting it up, which, looking through some posts on the web, other users have had as well. Since it took a while for me to track down the exact solution to my problem, I’m posting in…
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Get all of my new posts direct to your inbox.