41554 blogs · [ { "id": "01a08766-81e7-72b9-89a9-2cd5f75ab261", "title": "The Curious Case of the missing SwiftUI Clicks", "url": "https://damian.fyi/swift/2026/08/16/curious-case-of-missing-click.html", "published_at": "2026-08-16T05:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5f84afc9a", "title": "My TV tacking app, TV Next is done", "url": "https://damian.fyi/2026/08/05/tv-next-done.html", "published_at": "2026-08-05T05:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5f8a54270", "title": "ATP made me do it: Ubiquiti and Tailscale", "url": "https://damian.fyi/2025/10/26/ubiquiti-and-tailscale.html", "published_at": "2025-10-26T09:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5f8a970b3", "title": "Ploze now supports the Model Context Protocol", "url": "https://damian.fyi/2025/05/31/ploze-now-supports-the-model-context-protocol.html", "published_at": "2025-05-31T09:53:37+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5f8b8b338", "title": "Adding extensions to sqlite-net", "url": "https://damian.fyi/xamarin/2025/04/19/adding-extensions-to-sqlite-net.html", "published_at": "2025-04-19T15:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5f9713405", "title": "Getting, storing, and using LLM embeddings in a .NET App using sqlite", "url": "https://damian.fyi/xamarin/2025/04/19/getting-storing-and-using-embeddings-in-dotnet.html", "published_at": "2025-04-19T15:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5f9fad88c", "title": "I gave a talk: Something is Happening with Headsets", "url": "https://damian.fyi/swift/2025/01/16/something-is-happening-with-headsets.html", "published_at": "2025-01-16T17:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fa18e694", "title": "Making .searchable text only show if you scroll a List", "url": "https://damian.fyi/swift/2024/09/07/making-.searchable-text-only-show-if-you-scroll-a-list.html", "published_at": "2024-09-07T13:58:22+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5faf83b1d", "title": "Podcast appearence on Empower Apps: Voice in a Can with Damian Mehers", "url": "https://damian.fyi/2024/09/05/podcast-appearence-on-empower-apps-voice-in-a-can-with-damian-mehers.html", "published_at": "2024-09-05T12:05:11+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fb7797d0", "title": "Food Photo Log: Be more aware of what you eat", "url": "https://damian.fyi/2024/09/02/food-photo-log-be-more-aware-of-what-you-eat.html", "published_at": "2024-09-02T18:57:58+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fc5d250e", "title": "Ploze: Your digital life unlocked", "url": "https://damian.fyi/2024/08/01/ploze-your-digital-life-unlocked.html", "published_at": "2024-08-01T17:48:46+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fc5d629e", "title": "End of life for Voice in a Can", "url": "https://damian.fyi/2024/07/03/end-of-life-for-voice-in-a-can.html", "published_at": "2024-07-03T16:08:20+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fd0767a8", "title": "Build errors might just be warnings in disguise …", "url": "https://damian.fyi/swift/2024/03/30/build-errors-might-just-be-warnings-in-disguise-/html", "published_at": "2024-03-30T06:57:43+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fda9432d", "title": "Crash using .searchable bound to viewModel and sidebar placement on macOS", "url": "https://damian.fyi/swift/2024/01/15/crash-using-.searchable-bound-to-viewmodel-and-sidebar-placement-on-macos.html", "published_at": "2024-01-15T13:46:23+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5fe7a5932", "title": "Bringing Alexa to the Apple Vision Pro", "url": "https://damian.fyi/swift/visionpro/2024/01/13/bringing-alexa-to-the-apple-vision-pro.html", "published_at": "2024-01-13T07:47:22+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5ff08b4cb", "title": "Opening a photo in Apple Photos from Swift on macOS", "url": "https://damian.fyi/swift/2024/01/01/opening-a-photo-in-apple-photos-from-swift-on-macos.html", "published_at": "2024-01-01T20:32:07+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5ff88e339", "title": "AsyncStream in the real world: wrapping an Apple Photos callback", "url": "https://damian.fyi/swift/2023/12/03/asyncstream-in-the-real-world-wrapping-an-apple-photos-callback.html", "published_at": "2023-12-03T18:32:22+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd5ffb3ced7", "title": "Swift strings look identical but aren’t", "url": "https://damian.fyi/swift/2023/11/13/swift-strings-look-identical-but-aren't.html", "published_at": "2023-11-13T19:59:50+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd600a6b340", "title": "A virtual reality experience that’s real", "url": "https://damian.fyi/2023/01/27/a-virtual-reality-experience-that's-real.html", "published_at": "2023-01-27T17:18:25+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6015267ac", "title": "XUnit build error: The FrameworkReference Microsoft.WindowsDesktop.App was not recognized", "url": "https://damian.fyi/xamarin/2023/01/19/xunit-build-error-the-frameworkreference-microsoft.windowsdesktop.app-was-not-recognized.html", "published_at": "2023-01-19T15:02:22+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6023a70cf", "title": "Detecting when a SwiftUI MenuBarExtra with window style is opened", "url": "https://damian.fyi/swift/2022/12/29/detecting-when-a-swiftui-menubarextra-with-window-style-is-opened.html", "published_at": "2022-12-29T12:48:11+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd602952e10", "title": "If you give a Moose an Apple Watch (unfinished)", "url": "https://damian.fyi/swift/2021/09/24/moose.html", "published_at": "2021-09-24T18:30:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6031f668f", "title": "Rendering the Alexa Presentation Language in SwiftUI (with bonus Moose)", "url": "https://damian.fyi/swift/2021/09/24/rendering-apl-in-swift.html", "published_at": "2021-09-24T18:30:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6032d3e20", "title": "From C# to Swift: some hints for those considering this path", "url": "https://damian.fyi/xamarin/swift/2021/08/21/from-csharp-to-swift.html", "published_at": "2021-08-21T08:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd603b8406d", "title": "Moving on from Xamarin for Apple Watch apps", "url": "https://damian.fyi/xamarin/swift/2021/03/27/moving-on-from-xamarin-for-watchos.html", "published_at": "2021-03-27T12:28:20+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd604553cfb", "title": "A Xamarin Stripe example", "url": "https://damian.fyi/xamarin/2020/08/07/xamarin-stripe.html", "published_at": "2020-08-07T06:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd604c9a41e", "title": "Ordering a list by frequency in Swift", "url": "https://damian.fyi/swift/2020/07/23/ordering-list-by-frequency.html", "published_at": "2020-07-23T13:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd604e54734", "title": "Sharing tokens between iOS, macOS and watchOS app using the iCloud KeyChain", "url": "https://damian.fyi/swift/2020/07/23/sharing-tokens-between-macos-ios-and-watchos-using-icloud-keychain.html", "published_at": "2020-07-23T12:00:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6059005b5", "title": "Viewing console output in iPad Swift Playgrounds", "url": "https://damian.fyi/2020/07/01/ipad_swift_playgrounds_console/", "published_at": "2020-07-01T19:41:59+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd605ead321", "title": "Code snippets for Xamarin Forms XAML Platform-specifics", "url": "https://damian.fyi/2020/06/19/snippets-platform-specifics/", "published_at": "2020-06-19T05:10:03+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd606573106", "title": "Building and releasing a Xamarin WatchOS app to TestFlight", "url": "https://damian.fyi/2020/06/06/building-releasing-xamarin-watchos-app/", "published_at": "2020-06-06T15:36:55+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd606b84197", "title": "Running older versions of Xcode and Xamarin", "url": "https://damian.fyi/2020/04/27/old-xcode-xamarin/", "published_at": "2020-04-27T06:28:06+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6072d14d3", "title": "Returning HTML from an Azure Function", "url": "https://damian.fyi/2020/02/29/returning-html-from-an-azure-function/", "published_at": "2020-02-29T09:53:22+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60777bab5", "title": "Tips for building Xamarin Apple Watch apps as of December 2019", "url": "https://damian.fyi/2019/12/21/xamarin-apple-watch-apps-2019/", "published_at": "2019-12-21T09:10:19+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60875cd17", "title": "Visual Studio for Mac: “Error updating Xcode project” opening Storyboard in xCode", "url": "https://damian.fyi/2019/11/26/visual-studio-for-mac-error-updating-xcode-project-opening-storyboard-in-xcode/", "published_at": "2019-11-26T17:58:02+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd608c088c0", "title": "Build, Notarize, Repeat: Some tips to avoid endlessly failing to notarize your Xamarin Mac app.", "url": "https://damian.fyi/2019/07/30/build-notarize-repeat/", "published_at": "2019-07-30T16:26:45+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6097ec7c9", "title": "Not even worth one star: Reacting constructively to App Store reviews", "url": "https://damian.fyi/2019/04/27/not-even-worth-one-star-reacting-constructively-to-app-store-reviews/", "published_at": "2019-04-27T11:16:09+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60a65846c", "title": "Achieving maximum re-use: The evolution of a multi-platform app (Voice in a Can) Alexa everywhere)", "url": "https://damian.fyi/2019/04/22/voiceinacan-journey/", "published_at": "2019-04-22T17:52:08+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60a6715d6", "title": "Xamarin Tizen Networking: Under the covers of HTTP/2 in .NET", "url": "https://damian.fyi/2018/12/05/xamarin-tizen-http-2/", "published_at": "2018-12-05T19:38:26+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60abfef0e", "title": "Auto launching Xamarin Mac apps at login", "url": "https://damian.fyi/2018/10/20/mac-auto-launch/", "published_at": "2018-10-20T11:45:29+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60b617c5d", "title": "Running Xamarin Forms apps on the new Tizen 4.0 Samsung Galaxy Watch", "url": "https://damian.fyi/2018/08/28/xamarin-galaxy-watch/", "published_at": "2018-08-28T03:40:26+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60b79b80d", "title": "Voice in a Can: Alexa on your Apple Watch", "url": "https://damian.fyi/2018/05/14/voice-in-a-can-alexa-on-your-apple-watch/", "published_at": "2018-05-14T19:56:01+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60c40d8e2", "title": "Screencast: Your computer screen as an Alexa Smart Home Security Camera", "url": "https://damian.fyi/2017/11/05/computer-desktop-as-alexa-security-cam/", "published_at": "2017-11-05T11:11:02+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60d11b552", "title": "Using Siri to control your Alexa Smart Home devices", "url": "https://damian.fyi/2017/09/17/homekit-alexa/", "published_at": "2017-09-17T18:53:22+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60d66e379", "title": "Live coding a Xamarin Forms Custom Circle Control using SkiaSharp", "url": "https://damian.fyi/2017/06/11/live-coding-a-xamarin-forms-custom-circle-control-using-skiasharp/", "published_at": "2017-06-11T16:38:48+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60e0ce0ba", "title": "Live coding an Alexa Smart Home skill from scratch in C#", "url": "https://damian.fyi/2017/06/05/live-coding-an-alexa-smart-home-skill-from-scratch-in-csharp/", "published_at": "2017-06-05T16:57:20+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60e4a5286", "title": "Recording of “OS and Android and C# and Xamarin: These are a few of my favorite things”", "url": "https://damian.fyi/2017/06/05/recording-of-ios-and-android-and-c-and-xamarin-these-are-a-few-of-my-favorite-things/", "published_at": "2017-06-05T16:31:05+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60e4fb040", "title": "Using Google Sign-in for iOS in Xamarin Forms to access Google APIs", "url": "https://damian.fyi/2017/03/20/google-signin-ios-xamarin-forms/", "published_at": "2017-03-20T07:44:40+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60ebb876c", "title": "A more friendly Xamarin Forms DatePicker", "url": "https://damian.fyi/2017/01/24/friendly-xamarin-forms-datepicker/", "published_at": "2017-01-24T19:07:04+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60ebe50cc", "title": "Using the Apple Thunderbolt display with the Dell XPS 13", "url": "https://damian.fyi/2016/12/03/using-the-apple-thunderbolt-display-with-the-dell-xps-13/", "published_at": "2016-12-03T13:19:58+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd60f3e05d9", "title": "“Alexa, enable the My Notebook skill”", "url": "https://damian.fyi/2016/11/30/alexa-my-notebook-skill/", "published_at": "2016-11-30T19:35:27+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61025d629", "title": "Using Styles and Data Triggers to disable Xamarin forms while waiting", "url": "https://damian.fyi/2016/09/27/disable-forms-using-styles-and-datatriggers/", "published_at": "2016-09-27T17:56:32+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61036d765", "title": "UWP OAuth in Xamarin Forms using Xamarin.Auth", "url": "https://damian.fyi/2016/09/04/uwp-oauth-in-xamarin-forms-using-xamarin-auth/", "published_at": "2016-09-04T16:25:41+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd610db261e", "title": "Xamarin Media Plugin error: Only one operation can be active at at time", "url": "https://damian.fyi/2016/07/06/only-one-operation-can-be-active-at-at-time/", "published_at": "2016-07-06T04:36:38+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd611b0bb99", "title": "Getting Xamarin Xaml Intellisense when the binding context is set in code", "url": "https://damian.fyi/2016/04/10/getting-xamarin-xaml-intellisense-when-the-binding-context-is-set-in-code/", "published_at": "2016-04-10T15:26:48+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61276aae5", "title": "Visual Studio missing “Forms Xaml Page” from “Add|New Item” menu using Xamarin", "url": "https://damian.fyi/2016/04/08/vs2015-xaml-forms-xaml-missing/", "published_at": "2016-04-08T09:22:15+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd612a463b4", "title": "Creating a Windows Universal app to talk Bluetooth LE, save to SQLite and expose a REST service", "url": "https://damian.fyi/2016/01/31/windows-universal-ble-sqlite-rest/", "published_at": "2016-01-31T14:08:55+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd612edbef9", "title": "Radical surgery: Slimming Pebble apps down to run on Aplite", "url": "https://damian.fyi/2016/01/20/pebble-apps-aplite/", "published_at": "2016-01-20T21:29:36+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd613689087", "title": "Making using TypeScript for Google Apps Scripts more convenient on OS X", "url": "https://damian.fyi/2015/11/13/typescript-for-google-apps-script/", "published_at": "2015-11-13T16:42:54+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61447e6ab", "title": "Building an Amazon Echo Skill to create Evernote notes", "url": "https://damian.fyi/2015/11/11/alexa-evernote/", "published_at": "2015-11-11T12:41:33+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6152abb38", "title": "Android 5.0 Media Browser APIs", "url": "https://damian.fyi/2015/08/30/android-5-0-media-browser-apis/", "published_at": "2015-08-30T11:03:53+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd615983ce5", "title": "Using Android Wear to control Google Cardboard Unity VR", "url": "https://damian.fyi/2015/08/23/android-wear-arm-in-cardboard-vr/", "published_at": "2015-08-23T16:06:58+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd616638bd9", "title": "Updating the Pebble Emulator python code", "url": "https://damian.fyi/2015/05/29/updating-pebble-emulator-python/", "published_at": "2015-05-29T09:03:20+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6175732f6", "title": "Capture your Mac screen activity into daily videos", "url": "https://damian.fyi/2015/05/26/macblackbox/", "published_at": "2015-05-26T10:46:06+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd617ce61c0", "title": "Keeping your Moto 360 alive while charging", "url": "https://damian.fyi/2015/05/24/keep-moto-360-alive-while-charging/", "published_at": "2015-05-24T11:54:05+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd618ad4374", "title": "On Pulse: Why your basal ganglia and wearables were made for each other", "url": "https://damian.fyi/2015/03/16/on-pulse-why-your-basal-ganglia-and-wearables-were-made-for-each-other/", "published_at": "2015-03-16T12:01:04+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd619095b4f", "title": "On Pulse - How I got my dream job: My wearables journey at Evernote", "url": "https://damian.fyi/2015/02/22/dream-job/", "published_at": "2015-02-22T18:30:56+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd619802ad0", "title": "Scrolling long Pebble menu items", "url": "https://damian.fyi/2015/01/22/scroll_pebble_menus/", "published_at": "2015-01-22T19:44:21+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61a2e214d", "title": "WatchKit Error – unable to instantiate row controller class", "url": "https://damian.fyi/2014/11/19/watchkit-error-unable-to-instantiate-row-controller-class/", "published_at": "2014-11-19T13:45:23+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61a746ef0", "title": "Using the Evernote API from Swift", "url": "https://damian.fyi/2014/11/02/calling-evernote-api-from-swift/", "published_at": "2014-11-02T20:55:56+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61b18511a", "title": "Eyeglasses are broken", "url": "https://damian.fyi/2014/10/20/eyeglasses-are-broken/", "published_at": "2014-10-20T14:39:35+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61bc20498", "title": "The inevitable evolution from wearables to embedables", "url": "https://damian.fyi/2014/10/12/the-inevitable-evolution-from-wearables-to-embedables/", "published_at": "2014-10-12T12:38:53+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61bc4b907", "title": "A useful in-car app experience", "url": "https://damian.fyi/2014/10/11/a-useful-in-car-app-experience/", "published_at": "2014-10-11T13:47:11+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61c8398c3", "title": "Interview for Connectedly on Evernote and Wearables", "url": "https://damian.fyi/2014/05/28/interview-for-connectedly-on-evernote-and-wearables/", "published_at": "2014-05-28T11:57:15+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61c90119f", "title": "Evernote on your Pebble: your desktop duplicated?", "url": "https://damian.fyi/2014/05/01/evernote-pebble-is-special/", "published_at": "2014-05-01T13:08:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61d7a04b6", "title": "Understanding the Chrome Sync Protocol", "url": "https://damian.fyi/2014/02/09/inside-chrome-sync/", "published_at": "2014-02-09T21:55:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61dac16ac", "title": "Evernote tip 9: Index the physical", "url": "https://damian.fyi/2014/01/25/index-the-physical/", "published_at": "2014-01-25T15:17:34+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61e0b9be3", "title": "Sony SmartWatch2 scrollable text", "url": "https://damian.fyi/2014/01/12/sw2-scrollable-text/", "published_at": "2014-01-12T11:28:17+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61e220631", "title": "So, how did you die? Wearables as the human black box.", "url": "https://damian.fyi/2014/01/12/human-black-box/", "published_at": "2014-01-12T09:27:06+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61ec5f7af", "title": "Word for Mac Focus keyboard shortcut: here’s how", "url": "https://damian.fyi/2014/01/05/mac-word-focus-shortcut/", "published_at": "2014-01-05T08:14:44+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61ecd52d6", "title": "Evernote, JavaScript and the Pebble watch", "url": "https://damian.fyi/2013/11/10/evernote-pebble-js/", "published_at": "2013-11-10T21:14:58+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61f548fbe", "title": "Constraints foster creativity: Pebble watch app development", "url": "https://damian.fyi/2013/10/28/pebble-from-scratch/", "published_at": "2013-10-28T22:08:04+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd61f7f34a0", "title": "Ski Goggles and Sick Bags: The past, present and future of Virtual Reality", "url": "https://damian.fyi/2013/10/27/sick-bags-and-ski-goggles/", "published_at": "2013-10-27T15:33:49+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd620451ad2", "title": "Evernote tip 8: How I use Evernote Tags", "url": "https://damian.fyi/2013/10/13/evernote-tags-and-me/", "published_at": "2013-10-13T10:52:44+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd620e91401", "title": "Some good books", "url": "https://damian.fyi/2013/10/05/some-good-books/", "published_at": "2013-10-05T18:42:20+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd621d332cf", "title": "My Pebble development setup", "url": "https://damian.fyi/2013/07/05/pebbledev/", "published_at": "2013-07-05T19:12:57+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd622b972b2", "title": "Changing the Windows Amazon Cloud Drive app sync folder", "url": "https://damian.fyi/2013/04/01/amazon-cloud-drive-location/", "published_at": "2013-04-01T21:02:34+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd623ad45cb", "title": "Evernote integration with Pebble", "url": "https://damian.fyi/2013/03/31/everpebble/", "published_at": "2013-03-31T18:42:45+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd62433d893", "title": "By:Larm Tech – Scandinavia’s new conference and networking arena for tech & digital change", "url": "https://damian.fyi/2013/03/25/bylarm/", "published_at": "2013-03-25T19:24:10+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd625177b8b", "title": "Automatically generating Evernote note titles from text in images", "url": "https://damian.fyi/2012/10/28/autotitle-evernote-from-images/", "published_at": "2012-10-28T17:57:03+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6260e39c3", "title": "Evernote tip 7: Seeing the wood from the trees: unclutter the Evernote toolbar.", "url": "https://damian.fyi/2012/09/20/evernote_tip_7_unclutter_toolbar/", "published_at": "2012-09-20T20:50:35+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd626743516", "title": "Evernote tip 6: Do you know your email address? No, not that one … your Evernote one …", "url": "https://damian.fyi/2012/09/20/evernote_tip_6_your_evernote_email_address/", "published_at": "2012-09-20T20:34:23+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd6272d4b7a", "title": "Evernote tip 5: So you have 30+ tags or notebooks? Filter them.", "url": "https://damian.fyi/2012/08/29/evernote_tip_5_filter_tags/", "published_at": "2012-08-29T01:51:29+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd627dae6b1", "title": "Evernote tip 4: Forget about Tags, they are too much hassle – just search.", "url": "https://damian.fyi/2012/08/24/evernote_tip_4_forget_tags/", "published_at": "2012-08-24T00:48:28+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd628dad2c0", "title": "Evernote tip 3: What are Evernote Tags?", "url": "https://damian.fyi/2012/08/23/evernote_tip_3_what_are_tags/", "published_at": "2012-08-23T02:35:46+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd628eaf194", "title": "Evernote tip 2: What is an Evernote Notebook? So what if I have 80 notebooks?", "url": "https://damian.fyi/2012/08/21/evernote_tip_2_notebooks/", "published_at": "2012-08-21T19:50:15+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd62999129c", "title": "Evernote tip 1: You say: “I like Evernote, but I’m not sure I’m using it correctly”– I say “don’t worry, there is no one ‘right way’”", "url": "https://damian.fyi/2012/08/21/evernote_tip_1_no_wrong_way/", "published_at": "2012-08-20T23:10:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd629b83b66", "title": "Porting a Windows Phone app to iOS", "url": "https://damian.fyi/2012/07/24/porting-a-windows-phone-app-to-ios/", "published_at": "2012-07-24T15:20:00+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd629bfd1f3", "title": "A one star marketplace review of my app “Works fine. But …”", "url": "https://damian.fyi/2012/07/05/a-bad-review-of-my-chrync-app-because-it-works/", "published_at": "2012-07-05T08:01:30+00:00" }, { "id": "01a08766-81e7-72b9-89a9-2cd62a9af293", "title": "Chrync 1.1 has been released", "url": "https://damian.fyi/2012/07/03/chrync1-1/", "published_at": "2012-07-03T21:43:06+00:00" } ] posts Claim your blog
Back to damian.fyi
Blog · corpus.blog/blogs/damian.fyi/posts

damian.fyi

damian.fyi

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012