<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link>https://manuelkehl.com/blog/</link><title/><description>Recent blog posts by</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><atom:link href="https://manuelkehl.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Reflections and Resolutions: Meditation Year In Review</title><link>https://manuelkehl.com/blog/reflections-and-resolutions/</link><pubDate>Sun, 31 Dec 2023 18:06:33 +0100</pubDate><guid>https://manuelkehl.com/blog/reflections-and-resolutions/</guid><description>&lt;p>For many of us, turning towards the new year involves two things: reflecting about the past 12 months and setting intentions for the road ahead - Zenitizer is here to support you with both!&lt;/p></description></item><item><title>Zenitizer is now On The App Store</title><link>https://manuelkehl.com/blog/zenitizer-on-the-app-store/</link><pubDate>Thu, 25 May 2023 09:43:28 +0100</pubDate><guid>https://manuelkehl.com/blog/zenitizer-on-the-app-store/</guid><description>&lt;p>After months of beta testing and continual refinement, Zenitizer is now available to &lt;a href="https://apps.apple.com/app/id6444767911">download on the App Store&lt;/a>. It&amp;rsquo;s a clean and simple meditation timer that&amp;rsquo;s designed to feel at home on your Apple devices. It is focused on the core meditation timer experience with customizable interval bells, soothing soundscapes and deep OS integration and great Apple Watch support. You can &lt;a href="https://manuelkehl.com/apps/zenitizer">find out more here&lt;/a>.&lt;/p></description></item><item><title>Guided vs. Unguided Meditations - My Journey</title><link>https://manuelkehl.com/blog/guided-vs-unguided-meditations-my-journey/</link><pubDate>Tue, 23 May 2023 10:35:36 +0200</pubDate><guid>https://manuelkehl.com/blog/guided-vs-unguided-meditations-my-journey/</guid><description>&lt;p>In this article, I am sharing my own thoughts about guided and unguided meditations and a few details about my own meditation journey which led me from the former to the latter and eventually to building &lt;a href="https://manuelkehl.com/apps/zenitizer">my own app for unguided meditations&lt;/a>.&lt;/p></description></item><item><title>Streaks Feature, Updated Widgets and Core Data</title><link>https://manuelkehl.com/blog/streaks-feature-and-updated-widgets/</link><pubDate>Tue, 18 Apr 2023 15:26:22 +0200</pubDate><guid>https://manuelkehl.com/blog/streaks-feature-and-updated-widgets/</guid><description>&lt;p>I just pushed a &lt;a href="https://manuelkehl.com/apps/zenitizer">Zenitizer&lt;/a> update to TestFlight earlier today which includes a brand-new feature that I hope to be a great source of motivation for your regular meditation practice: “Meditation Streaks”&lt;/p>
&lt;p>Each day you hit your meditation goal, your streak grows. In order to keep your streak, it is sufficient to simply meditate as little as one minute a day - even if this is below your goal. While this will &lt;em>not increase your streak&lt;/em> it will prevent &lt;em>breaking the streak&lt;/em>. Only if you do not meditate at all on a given day the streak will be reset to 0.&lt;/p>
&lt;p>With this behaviour, I was hoping to find a good compromise between motivating you to build a regular practice but without putting too much “pressure” on “achieving goals” (mindfulness meditation should be calming and not adding more stresses to your life, after all 🧘).&lt;/p>
&lt;p>I’d love to know what you think about this approach and how the feature works for you personally, so please don&amp;rsquo;t hesitate to reach out and let me know!&lt;/p></description></item><item><title>Building a ChatGPT App With the Help of ChatGPT</title><link>https://manuelkehl.com/blog/building-a-chatgpt-app-with-the-help-of-chatgpt/</link><pubDate>Thu, 29 Dec 2022 19:36:00 +0100</pubDate><guid>https://manuelkehl.com/blog/building-a-chatgpt-app-with-the-help-of-chatgpt/</guid><description>&lt;p>When I started prototyping &lt;a href="https://manuelkehl.com/apps/chatterbox">&lt;strong>Chatterbox for ChatGPT&lt;/strong>&lt;/a>, I decided - &lt;em>as an experiment&lt;/em> - to utilize ChatGPT in the process. I know, &lt;em>so meta&lt;/em>, right?
Here are some of my observations, thoughts and takeaways from that experiment.&lt;/p>
&lt;h2 id="getting-started">Getting Started&lt;/h2>
&lt;p>I wanted to build the native UI with SwiftUI (+AppKit where necessary) and I knew I&amp;rsquo;d want to embed the actual ChatGPT website in a &lt;code>WKWebView&lt;/code>. I asked ChatGPT how to interact with HTML elements from the surrounding Swift code and learned about the &lt;code>evaluateJavaScript&lt;/code> method of the &lt;code>WKWebView&lt;/code> class. This allowed me to prototype the app and start experimenting with different ideas and features.&lt;/p></description></item><item><title>New Side Project: A Native Mac App For ChatGPT</title><link>https://manuelkehl.com/blog/side-project-chatgpt-for-mac/</link><pubDate>Thu, 29 Dec 2022 18:12:28 +0100</pubDate><guid>https://manuelkehl.com/blog/side-project-chatgpt-for-mac/</guid><description>&lt;p>I&amp;rsquo;m excited to share with you a new side project that I recently launched: &lt;a href="https://manuelkehl.com/apps/chatterbox">&lt;strong>Chatterbox&lt;/strong>&lt;/a>, a native macOS app that makes it easy to interact with the ChatGPT website from your desktop*&lt;/p>
&lt;p>It all started when ChatGPT was released. Like many of you, I was excited to try out the new website and start chatting with the Open AI&amp;rsquo;s Chatbot. But as I was using it, I found myself frustrated by the fact that I had to stitch together multiple screenshots to share conversations with my friends. I also wanted a more convenient way to use ChatGPT on my Mac, with better OS integration and a global hotkey (kind of like &amp;ldquo;Spotlight for ChatGPT&amp;rdquo;). That&amp;rsquo;s when the idea for &lt;a href="https://manuelkehl.com/apps/chatterbox">&lt;strong>Chatterbox&lt;/strong>&lt;/a> was born.&lt;/p></description></item><item><title>Hello World. Anyone Still Out There?</title><link>https://manuelkehl.com/blog/hello-world/</link><pubDate>Sun, 04 Sep 2022 07:11:46 +0200</pubDate><guid>https://manuelkehl.com/blog/hello-world/</guid><description>&lt;p>Wow, a blog post - must&amp;rsquo;ve been a while since I wrote one of those&amp;hellip;
In fact, I had to go back and revisit my old blog to find the last one was from &lt;em>September 2016&lt;/em> - &lt;strong>six years ago&lt;/strong>!&lt;/p>
&lt;p>&lt;em>Someone call pest control, cause we&amp;rsquo;ve got a serious infestation of Time Flies!&lt;/em> 🕰 🪰 🪰&lt;/p>
&lt;p>Seriously though, as I&amp;rsquo;m typing these lines and chuckling about my brilliant joke (sorry not sorry; the terrible puns are gonna be a thing &amp;lsquo;round here 🤷‍♂️) while enjoying a fresh morning brew and watching the sunrise from our balcony, I&amp;rsquo;m thinking to myself that I&amp;rsquo;ve really been missing this whole blogging thing and I definitely don&amp;rsquo;t want to wait another six years to write the next post - I promise (more to myself than anyone else because at this point I expect my regular readership to be&amp;hellip; &lt;code>nil&lt;/code>)&lt;/p></description></item><item><title>macOS Sierra - First Impressions</title><link>https://manuelkehl.com/blog/macos-sierra-first-impressions/</link><pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/macos-sierra-first-impressions/</guid><description>&lt;p>Yesterday was the day I have been waiting for since the WWDC in June: the release of &lt;a href="http://www.apple.com/macos/sierra/">macOS Sierra&lt;/a> featuring Siri on the mac.
Why is this a big deal for me? Because my favourite personal computing platform is the desktop (or laptop for that matter) but I am also a huge fan of voice-controlled assistants which have been most prominent on smartphones - until now.&lt;/p></description></item><item><title>We developed an assistant application for Pokémon GO this weekend</title><link>https://manuelkehl.com/blog/pokemon-go-helper-app/</link><pubDate>Mon, 18 Jul 2016 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/pokemon-go-helper-app/</guid><description>&lt;p>Like almost everyone else on this planet I have been out there catching Pokémon and conquering gyms last week whenever I took a break from uni work and went outside.
In case you have no idea what I am talking about, well, no offense, but you must have been living under a rock for the last weeks - I am of course referring to the highly popular augmented reality game “Pokémon GO”.&lt;/p></description></item><item><title>New App and Minor Go For It! Update</title><link>https://manuelkehl.com/blog/new-app-and-minor-go-for-it-update/</link><pubDate>Sun, 17 Jan 2016 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/new-app-and-minor-go-for-it-update/</guid><description>&lt;p>During the Christmas break, I found the time to do some free time coding again and I would like to share my results with you.&lt;/p></description></item><item><title>What Operating System is That?!</title><link>https://manuelkehl.com/blog/what-distribution-is-that/</link><pubDate>Wed, 04 Nov 2015 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/what-distribution-is-that/</guid><description>&lt;p>During the last month or so, a remarkable number of people have asked me, “what OS is that on your laptop”?
When I got my new laptop, I have put quite some time into setting up my personal &lt;a href="https://www.archlinux.org/">Arch Linux&lt;/a> installation and apparently I am not the only one to appreciate its looks and workflow.&lt;/p></description></item><item><title>Finally! Some Love for Windows Users</title><link>https://manuelkehl.com/blog/some-love-for-windows-users/</link><pubDate>Sat, 23 May 2015 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/some-love-for-windows-users/</guid><description>&lt;p>Windows users of &lt;em>Go For It!&lt;/em> have not seen many updates lately. Apart from my general, omnipresent “lack of time” forcing me to focus on what I consider most important, this was mostly due to the former dependency on the unstable Gtk 3.10 release for Windows.&lt;/p></description></item><item><title>Security Update for the Windows version of Go For It!</title><link>https://manuelkehl.com/blog/go-for-it-windows-security-update/</link><pubDate>Tue, 28 Apr 2015 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/go-for-it-windows-security-update/</guid><description>&lt;p>A new version (1.3.5) of &lt;a href="http://manuel-kehl.de/projects/go-for-it/download-windows-version">Go For It! for Windows&lt;/a> has been published.
Windows users are advised to update, as this is a security release.&lt;/p></description></item><item><title>Why I Moved From Drupal to Jekyll</title><link>https://manuelkehl.com/blog/jekyll/</link><pubDate>Fri, 20 Mar 2015 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/jekyll/</guid><description>&lt;p>When I started to learn about web development it felt to me as if everyone was suggesting to use a CMS for everything.
Back then I have chosen to get started with Drupal after considering also Wordpress, Joomla and a few others and I have to say that it served me well all the time.&lt;/p></description></item><item><title>Go For It! for Windows has been updated</title><link>https://manuelkehl.com/blog/go-for-it-windows-updated/</link><pubDate>Fri, 02 Jan 2015 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/go-for-it-windows-updated/</guid><description>&lt;p>I finally released a &lt;em>Go For It!&lt;/em> &lt;a href="http://manuel-kehl.de/projects/go-for-it/download-windows-version">update to version 1.3&lt;/a> for you patient Windows users out there. Even notifications work now!&lt;/p></description></item><item><title>A New Open Source App For Christmas</title><link>https://manuelkehl.com/blog/new-app-go-for-it/</link><pubDate>Thu, 25 Dec 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/new-app-go-for-it/</guid><description>&lt;p>I just happened to release a new open source project this very christmas eve. &lt;em>Go For It!&lt;/em> is a to-do list application with built-in productivity timer, that I have been working on in my spare time during the last one and a half months or so.&lt;/p></description></item><item><title>A Love Letter to Freya - The Operating System, Not the Goddess</title><link>https://manuelkehl.com/blog/love-letter-freya-operating-system-not-goddess/</link><pubDate>Mon, 24 Nov 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/love-letter-freya-operating-system-not-goddess/</guid><description>&lt;p>User experience matters &lt;strong>a lot&lt;/strong> to me. I have tried, tweaked, installed, removed, loved and hated &lt;strong>many&lt;/strong> desktop environments in the past.&lt;/p></description></item><item><title>Desktop Touchpads for Linux: Logitech T650 vs. Apple Magic Trackpad</title><link>https://manuelkehl.com/blog/desktop-touchpads-linux-logitech-t650-vs-apple-magic-trackpad/</link><pubDate>Mon, 03 Nov 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/desktop-touchpads-linux-logitech-t650-vs-apple-magic-trackpad/</guid><description>&lt;p>Working &amp;ldquo;on the road&amp;rdquo; a lot I have grown used to touchpads and have developed a slight aversion to mice (the gadgets, not the animals).&lt;/p></description></item><item><title>Lightning Talk @ FrOSCon 2014</title><link>https://manuelkehl.com/blog/lightning-talk-froscon-2014/</link><pubDate>Thu, 21 Aug 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/lightning-talk-froscon-2014/</guid><description>&lt;p>I hereby invite you to join my lightning talk (5 minute speech) about &lt;a href="http://manuel-kehl.de/projects/icon-set-forge">&lt;em>Icon Set Forge&lt;/em>&lt;/a> that will be held in the context of this year&amp;rsquo;s &lt;a href="https://www.froscon.de/en/program/">FrOSCon&lt;/a> at the Bonn-Rhein-Sieg University of Applied Sciences in Sankt Augustin. It will take place next saturday at approximately 14:15 (Better be there 10 mintues earlier, as the talks are in fact &lt;strong>short&lt;/strong>). I do not know where exactly these talks are located, but I guess one can easily find that out on site.&lt;/p></description></item><item><title>A New Project: Icon Set Forge</title><link>https://manuelkehl.com/blog/new-project-icon-set-forge/</link><pubDate>Wed, 20 Aug 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/new-project-icon-set-forge/</guid><description>&lt;p>Since my return from Scotland, I have not even written a single blog post.&lt;/p></description></item><item><title>Holidays</title><link>https://manuelkehl.com/blog/holidays/</link><pubDate>Thu, 17 Jul 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/holidays/</guid><description>&lt;p>I will be away on holiday in Scotland from 19th July to 3rd August. My girlfriend and me are going to hike and camp alongside the &lt;a href="https://en.wikipedia.org/wiki/West_Highland_Way">West Highland Way&lt;/a>.&lt;/p></description></item><item><title>Adding Subfolders in Qt Creator</title><link>https://manuelkehl.com/blog/adding-subfolders-qt-creator/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/adding-subfolders-qt-creator/</guid><description>&lt;p>Organizing source code in hierachical subfolders is, in my humble opinion, a mandatory task for keeping code tidy, structured and comprehensible.&lt;/p></description></item><item><title>My Website Is Ready</title><link>https://manuelkehl.com/blog/my-website-ready/</link><pubDate>Sun, 13 Jul 2014 00:00:00 +0000</pubDate><guid>https://manuelkehl.com/blog/my-website-ready/</guid><description>&lt;p>During the last week I have been developing a website for displaying information about &lt;a href="http://manuel-kehl.de/about-me">me&lt;/a> and several &lt;a href="http://manuel-kehl.de/projects">software projects&lt;/a> I was involved in or am currently contributing to. Futhermore I am going to maintain this blog where I will most likely write about software (development), Linux and music, computer games or other forms of arts.&lt;/p></description></item></channel></rss>