manu.show
  • Tags / Topics
    Books iOS Productivity Random Testing Thoughts Tools
  • About the Blog
  • Sheets Manipulation

    Enum-Based vs Boolean-Based approaches

    Posted on May 3, 2025

    Post thumbnail
    Post thumbnail
    We will discuss about which approach is better for each scenario. Enum-based vs Boolean-based. [Read More]
    Tags:
    • ios
  • Localization - Pluralizations

    The easiest way to support plurals

    Posted on April 29, 2025

    Post thumbnail
    Post thumbnail
    The String Catalogs file have built-in support for pluralization. [Read More]
    Tags:
    • ios
  • Deep Work

    By Cal Newport

    Posted on April 26, 2025

    Post thumbnail
    Post thumbnail
    These are some hand-written notes about the book “Deep Work” by Cal Newport. [Read More]
    Tags:
    • books
  • NavigationRouter

    A simple stack-based navigation system for SwiftUI apps

    Posted on April 24, 2025

    Post thumbnail
    Post thumbnail
    We will discuss about a simple stack-based navigation system for SwiftUI applications. [Read More]
    Tags:
    • ios
  • Should you automate your Design System?

    To automate or not to automate

    Posted on April 20, 2025

    Post thumbnail
    Post thumbnail
    In this post, we’ll go through the standard process for automating the tokens of a design system. Starting from the Figma export, then the codegen. Finally, we’ll discuss wether it’s worth it or not to automate the process. [Read More]
    Tags:
    • ios
  • DX: Only run unit tests for changed modules

    A quick-win Fastlane lane

    Posted on March 26, 2025

    Post thumbnail
    Post thumbnail
    Here is a quick developer experience win: Only run the unit tests for the modules with changes against a base branch. [Read More]
    Tags:
    • ios
  • When Xcode doesn't help

    A guide for fixing esoteric errors

    Posted on March 22, 2025

    Post thumbnail
    Post thumbnail
    We’ll talk about a few tips that I find useful when Xcode doesn’t help. This is, when the error displayed by the compiler is not helpful, and/or related to the real issue. [Read More]
    Tags:
    • ios
  • Freeing up space on your Mac

    Manually cleaning up storage

    Posted on March 22, 2025

    Post thumbnail
    Post thumbnail
    This is a quick guide on how to free up storage manually on your mac. [Read More]
    Tags:
    • ios
    • tools
  • Communication Etiquette

    Guidelines for effective communication

    Posted on March 17, 2025

    Post thumbnail
    Post thumbnail
    This is a set of guidelines that I like to push on my team, and I think they are really useful for effective communication. [Read More]
    Tags:
    • productivity
    • tools
  • My thoughts on AI Agents

    Should you ride this wave?

    Posted on March 14, 2025

    Post thumbnail
    Post thumbnail
    Is it the time for most people to tinkle around with AI Agents? Is it capable of solving real-world problems? [Read More]
    Tags:
    • thoughts
  • Your Problem Solving Ability

    The foundation of software development

    Posted on March 6, 2025

    Post thumbnail
    Post thumbnail
    Problem solving is the foundation of software development. It’s the skill that separates great developers from average ones, and it’s what will keep you relevant over time. [Read More]
    Tags:
    • productivity
    • tools
  • Useful String Extensions

    Great for the Utilities module

    Posted on March 3, 2025

    Post thumbnail
    Post thumbnail
    These are some String extensions that handle common scenarios gracefully. They are great fit for the Utilities module from the Modularization article. [Read More]
    Tags:
    • iOS
  • Simple Modularization setup for a New App

    A structured approach using local packages

    Posted on February 27, 2025

    Post thumbnail
    Post thumbnail
    I want to introduce a simple modularization setup that I like to use as a staring point for new apps: [Read More]
    Tags:
    • iOS
    • testing
  • Advice I Wish I Had Gotten Earlier

    Insights That Could Have Accelerated My Growth

    Posted on February 22, 2025

    Post thumbnail
    Post thumbnail
    In this post I want to share a few pieces of advice I’ve collected over my years in the tech industry. [Read More]
    Tags:
    • productivity
  • Day to Day Starting 11

    The ToolSet Team to win championships

    Posted on September 15, 2024

    Post thumbnail
    Post thumbnail
    As a developer, I use (and have used) many tools to improve my productivity, outcomes, and to basically make my life a little easier on a day to day basis. [Read More]
    Tags:
    • iOS
  • Previews

    How to get the most out of Xcode Previews

    Posted on May 30, 2024

    Post thumbnail
    Post thumbnail
    I like using previews as a sort of story-book-like feature. Whenever I create a new component on my Components/CoreUI modules, I create a Previews view. It’s just a simple Form with two sections: [Read More]
    Tags:
    • iOS
  • New App - OSLog Console Logger

    Leveraging OSLog in your console

    Posted on March 19, 2024

    Post thumbnail
    Post thumbnail
    An updated version of the original console log post, this time, using Apple’s OSLog instead of a custom enum. [Read More]
    Tags:
    • iOS
  • GHA: Cloning Private Dependencies

    Using SSH keys to access your private repositories in Github Actions

    Posted on March 12, 2024

    Post thumbnail
    Post thumbnail
    A simple github action that will allow you to build/test your Xcode projects in CI, even if your package declares dependencies that are stored in private repositories. [Read More]
    Tags:
    • iOS
    • testing
  • How to: Ace the interview process

    Tips to get the job you deserve

    Posted on March 7, 2024

    Post thumbnail
    Post thumbnail
    Recently, I’ve been guiding a friend through their job search, and we uncovered some universal strategies that can boost anyone’s interview performance. These aren’t industry secrets, but rather simple, powerful tactics everyone should know about. [Read More]
    Tags:
    • iOS
  • Centralized Dependencies

    A pragmatic approach to dependency management.

    Posted on February 29, 2024

    Post thumbnail
    Post thumbnail
    This article is based on pointfree’s How to Control the World article. [Read More]
    Tags:
    • iOS
  • ViewModifiers: Image Picker

    An easy way to let users select images

    Posted on January 30, 2024

    Post thumbnail
    Post thumbnail
    Here is some sample code that let you easily present a confirmation dialog that allows users to select a picture from their gallery or take a picture with their camera. [Read More]
    Tags:
    • iOS
  • Streamlining My Life

    Some strategies for life automation

    Posted on November 26, 2023

    Post thumbnail
    Post thumbnail
    Over the past few years, I’ve been refining my lifestyle with a focus on productivity and wellbeing. I’ve developed strategies, habits, and hacks that have significantly improved my time management, execution, and overall satisfaction. I’m documenting these not just to share with others but also to revisit them in the future, assessing their long-term impact. [Read More]
    Tags:
    • productivity
  • Raising Oreo

    A Journey of Puppy Love and Learning

    Posted on November 7, 2023

    Post thumbnail
    Post thumbnail
    On August 30th, 2023, a spirited long-haired black and cream mini dachshund named Oreo was born in Río Cuarto, Cordoba, Argentina. By October 14th, my girlfriend, friends, and I had the joy of meeting our new 45-day-old friend after an 8-hour drive from Buenos Aires. Despite coming from a family of dog lovers, raising my own dog has been a unique and delightful challenge. [Read More]
    Tags:
    • random
  • ViewModifiers: Shrinking views

    Some simple modifiers to shrink views on tap or long press

    Posted on October 22, 2023

    Post thumbnail
    Post thumbnail
    These are some simple view modifiers that add shrinking customizable animations to the tap gesture or the long press gesture of any view. [Read More]
    Tags:
    • iOS
  • SwiftUI: Adaptable Stack

    A Step Towards Accessibility

    Posted on October 7, 2023

    Post thumbnail
    Post thumbnail
    In the world of mobile app development, accessibility is not just a feature; it’s a necessity. [Read More]
    Tags:
    • iOS
  • Force Update Mechanism

    Implementing a basic force update mechanism in your SwiftUI app

    Posted on September 29, 2023

    Post thumbnail
    Post thumbnail
    In the ever-evolving landscape of mobile applications, keeping your app up-to-date is not just a best practice—it’s often a necessity. Whether it’s a critical security patch, a new feature release, or a simple bug fix, ensuring that your users are running the latest version of your app can be crucial for both user experience and security. This is where the concept of “Force Update” comes into play. A Force Update mechanism allows you to compel users to update the app to continue using it. This is particularly useful for critical updates that you can’t afford users to miss. [Read More]
    Tags:
    • iOS
  • Testing NotificationCenter: Concurrency vs Threading

    Explaining the differences for effective unit testing of each scenario

    Posted on September 18, 2023

    Post thumbnail
    Post thumbnail
    I want to talk a little bit about testing the code around the NotificationCenter and the differences between notifications that execute code synchronously and asynchronously on a different thread. [Read More]
    Tags:
    • iOS
    • testing
  • StateObject vs ObservedObject

    The differences explained and some mistakes to avoid

    Posted on September 12, 2023

    Post thumbnail
    Post thumbnail
    In this article, we’ll dissect the differences between @StateObject and @ObservedObject, and when to use each. Let’s dive right in! [Read More]
    Tags:
    • iOS
    • testing
  • Self-Hosted Github Actions Runners

    How Going In-House Can Slash Your Build Times

    Posted on September 3, 2023

    Post thumbnail
    Post thumbnail
    The Drawback of GitHub-Hosted Runners [Read More]
    Tags:
    • tools
    • testing
  • Swift Typo Detector

    A tool to get rid of all those typos

    Posted on August 30, 2023

    Post thumbnail
    Post thumbnail
    By this point, we all know and love Xcode’s check spelling while typing feature. [Read More]
    Tags:
    • tools
  • Combine Repository

    Publishing Changes to all the observers

    Posted on August 28, 2023

    Post thumbnail
    Post thumbnail
    In the last article (UI vs API models) we talked briefly about the Repository layer. [Read More]
    Tags:
    • iOS
    • testing
  • UI vs API Models

    A structured approach

    Posted on August 25, 2023

    Post thumbnail
    Post thumbnail
    UI and API models, where are they supposed to live in a codebase? [Read More]
    Tags:
    • iOS
    • testing
  • Use Periphery to find unused code

    Posted on August 21, 2023

    Post thumbnail
    Post thumbnail
    From time to time, it might be a good idea to spend a couple of hours checking if there is some code in the codebase that is not being used anymore. [Read More]
    Tags:
    • iOS
    • tools
  • Improve the build times of your SPM Packages and your apps

    Posted on August 18, 2023

    Post thumbnail
    Post thumbnail
    Get ready to uncover some of the secrets of faster build times – an investment that’s not just about speed, but about creating a more satisfying and efficient development journey for you and your entire team. [Read More]
    Tags:
    • iOS
    • tools
  • Use FastLane to create PRs

    Posted on August 12, 2023

    Post thumbnail
    Post thumbnail
    This is a guide on how to set up a fastlane lane to create pull requests: [Read More]
    Tags:
    • tools
  • New App - NotificationCenter protocols

    Posted on August 12, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I always bring these NotificationCenter protocols into the project. [Read More]
    Tags:
    • iOS
    • testing
  • Fix to SwiftUI encountered an issue when pushing a NavigationLink

    Posted on August 12, 2023

    Post thumbnail
    Post thumbnail
    Note: This issue will be automatically solved when using iOS16+ as target, given the NavigationLink’s init(destination:isActive:label:) has been deprecated. [Read More]
    Tags:
    • iOS
  • New App - Document Best Practices

    Posted on August 4, 2023

    Post thumbnail
    Post thumbnail
    Recently, I stumbled upon Lickability’s repository on swift-best-practices, and it got me thinking about my own Contributing guidelines that I wrote a while back. I realized they might not be as scalable as I’d like them to be over time. [Read More]
    Tags:
    • iOS
    • tools
  • Future-Proof enum decoding

    Posted on August 4, 2023

    Post thumbnail
    Post thumbnail
    When working with String enums that have a finite number of cases, it’s crucial to include an unknown case as a catch-all for potential future values. This practice helps future-proof our apps against updates or changes on the backend that may introduce new enum values. [Read More]
    Tags:
    • iOS
    • testing
  • How to create a Windows 11 bootable USB drive using Ubuntu

    Posted on July 28, 2023

    Post thumbnail
    Post thumbnail
    I recently had to install Windows 11 on a FreeDOS machine, and I hit a lot a couple of walls in the process: [Read More]
    Tags:
    • tools
  • Build Phase to enforce minimum SwiftLint version

    Posted on July 23, 2023

    Post thumbnail
    Post thumbnail
    If your team is using brew to install SwiftLint, you might run into scenarios where different developers run different versions of the linter. [Read More]
    Tags:
    • iOS
    • tools
  • New App - Configuring SwiftFormat

    Posted on July 22, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I usually like to set up an automatic code formatter. By agreeing with your team about the rules, and setting a tool to automatically enforce them, you can avoid formatting discussions in the PRs, and you can achieve a codebase where every file looks similar in format. [Read More]
    Tags:
    • iOS
    • tools
  • The Compound Effect

    Posted on July 16, 2023

    Post thumbnail
    Post thumbnail
    These are some notes from the book: The Compound Effect by Darren Hardy. [Read More]
    Tags:
    • books
  • New App - Number Formatters

    Posted on June 12, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, it’s important to decide how it’s going to handle and display numbers. Once that has been decided, you can add some practic static NumberFormatters that encapsulate that decisions to reuse across the app. [Read More]
    Tags:
    • iOS
    • testing
  • Die with Zero

    Posted on June 11, 2023

    Post thumbnail
    Post thumbnail
    These are some notes from the book: Die with Zero by Bill Perkins. [Read More]
    Tags:
    • books
  • Brain Rules

    Posted on June 9, 2023

    Post thumbnail
    Post thumbnail
    These are some notes from the book: Brain Rules by John Medina. [Read More]
    Tags:
    • books
  • Hyperfocus

    Posted on June 3, 2023

    Post thumbnail
    Post thumbnail
    These are some notes from the book: Hyperfocus by Chris Bailey. [Read More]
    Tags:
    • books
  • NetworkLogger: Adding debug information to your network calls

    Posted on May 27, 2023

    Post thumbnail
    Post thumbnail
    When developing Swift applications that involve network communication, it’s often essential to have visibility into the details of the network requests and responses. This includes information such as HTTP headers, URLs, request bodies, and response data. In order to facilitate this logging process, I have created a simple and lightweight struct called NetworkLogger as part of the CoreNetworking library. [Read More]
    Tags:
    • iOS
    • tools
  • Excellent Advice for Living

    Posted on May 24, 2023

    Post thumbnail
    Post thumbnail
    These are some notes from the book: Excellent Advice for Living by Kevin Kelly. [Read More]
    Tags:
    • books
  • The Joy of Less

    Posted on May 20, 2023

    Post thumbnail
    Post thumbnail
    These are some notes from the book: The Joy of Less: A Minimalist Guide to Declutter, Organize, and Simplify by Francine Jay. [Read More]
    Tags:
    • books
  • The Definition of Done

    Posted on May 13, 2023

    Post thumbnail
    Post thumbnail
    Introduction: I want to talk a little bit about the Definition of Done, or, in other words, when can we consider that a task is completed. [Read More]
    Tags:
    • iOS
    • tools
  • New App - Console Logger [Deprecated]

    Posted on May 6, 2023

    Post thumbnail
    Post thumbnail
    Edit: Note: This approach has been replaced with the usage of OSLog. [Read More]
    Tags:
    • iOS
    • tools
  • SwiftUI: Using a Repository as the single source of truth

    Posted on April 30, 2023

    Post thumbnail
    Post thumbnail
    Introduction: In a SwiftUI app, it is important to have a single source of truth for the app’s data. This ensures that all views and components that rely on the data are always in sync, preventing inconsistencies and bugs. One way to achieve this is by using a Repository object to manage the app’s data. In this article, we’ll explore how to use a Repository object to hold the single source of truth for a SwiftUI app, based on the code in this repository: https://github.com/mdb1/SwiftUI-RepositoryExample [Read More]
    Tags:
    • iOS
  • UserPreferences: A wrapper for UserDefaults

    Posted on April 18, 2023

    Post thumbnail
    Post thumbnail
    UserDefaults is a great way to store and retrieve app settings and user preferences in iOS apps. However, working with it can sometimes be a bit verbose, especially if you need to store or retrieve multiple values. [Read More]
    Tags:
    • iOS
    • testing
  • ViewStateController: Debug State

    Posted on April 11, 2023

    Post thumbnail
    Post thumbnail
    In our previous posts, we discussed the ViewStateController package, which allows us to add consistent loading and error states to our SwiftUI views. Today we’ll explore a new feature of the framework, the DebugState modifier, which provides an easy way to debug the state of a view. [Read More]
    Tags:
    • iOS
    • testing
  • How to keep up with the industry standards

    Posted on April 4, 2023

    Post thumbnail
    Post thumbnail
    Staying up-to-date with the latest iOS industry standards is essential for any iOS developer. Apple’s mobile operating system is constantly evolving, and keeping up with the changes is crucial for maintaining a competitive edge in the industry. With new updates, features, and technologies being released every year, it’s important to have a systematic approach to staying informed. [Read More]
    Tags:
    • iOS
  • Configuring a new MacBook

    Posted on March 18, 2023

    Post thumbnail
    Post thumbnail
    When setting up a new MacBook, there are a few steps you should take to get it up and running smoothly. In this article, we’ll explore a list of items you should consider toggling to optimize your MacBook experience. [Read More]
    Tags:
    • productivity
    • tools
  • My Xcode Setup and Shortcuts

    Posted on March 14, 2023

    Post thumbnail
    Post thumbnail
    In this article, we’ll explore some of the Xcode configurations and shortcuts that I find most useful and that can save you time and effort when working on your projects. [Read More]
    Tags:
    • iOS
    • tools
  • New App - Toasts

    Posted on March 8, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I like to have a toast displaying mechanism in-place. [Read More]
    Tags:
    • iOS
  • ViewStateController: Reusable State Management for SwiftUI

    Posted on March 4, 2023

    Post thumbnail
    Post thumbnail
    I’ve been thinking for a while now on how most of the SwiftUI views that depend on a state end up looking pretty similar. Example (using the ViewState enum): switch viewModel.state { case .initial: EmptyView() case .loading: ProgressView() case let .loaded(fact): Text(fact.fact) case .error: Text("Error") .foregroundColor(.red) } [Read More]
    Tags:
    • iOS
    • testing
  • Enhancing Testability with protocols

    Posted on February 13, 2023

    Post thumbnail
    Post thumbnail
    In the last post we’ve discussed hot to enhance testability without using protocols. In this one, we will build something similar but using protocols instead. [Read More]
    Tags:
    • iOS
    • testing
  • Enhancing Testability without protocols

    Posted on February 3, 2023

    Post thumbnail
    Post thumbnail
    We have all used protocols to enhance testability in our apps, but that can become too verbose, and add extra layers of abstractions to the code. [Read More]
    Tags:
    • iOS
    • testing
  • New App - Testing Helpers

    Posted on February 2, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I like to have some XCTest helpers to enhance testability. [Read More]
    Tags:
    • iOS
    • testing
  • New App - Xcode Templates

    Posted on January 27, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, after deciding which based design pattern you are going to use for the views, you can create some Xcode templates to help standardize how the files are written and speed up development. [Read More]
    Tags:
    • iOS
    • tools
  • New App - Fonts

    Posted on January 20, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, you need to decide which fonts/typographies the app is going to use. [Read More]
    Tags:
    • iOS
  • New App - Json Encoder/Decoder

    Posted on January 10, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I like to have static methods to retrieve the reusable JsonEncoder and JsonDecoder objects already configured. [Read More]
    Tags:
    • iOS
  • New App - Date Formatters

    Posted on January 10, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, it’s important to decide how it’s going to handle and display dates. Once that has been decided, you can add some practic static DateFormatters that encapsulate that decisions to reuse across the app. [Read More]
    Tags:
    • iOS
  • New App - Pull Request Template

    Posted on January 9, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I like to set up the Pull Request Template, so we can set up so common ground rules for the project. [Read More]
    Tags:
    • iOS
    • tools
  • New App - View State

    Posted on January 8, 2023

    Post thumbnail
    Post thumbnail
    When starting a new SwiftUI app, I like to have a reusable approach for managing the view state using generics. [Read More]
    Tags:
    • iOS
  • New App - Components

    Posted on January 4, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I like to have some reusable components ready to use. [Read More]
    Tags:
    • iOS
  • New App - View Modifiers

    Posted on January 3, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, I like to have some handy view modifiers to avoid duplicating code in different places. [Read More]
    Tags:
    • iOS
  • New App - Contributing Guidelines

    Posted on January 2, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, it’s important to write the contributing guidelines to help your team do good work, and keep a consistent codebase over time. [Read More]
    Tags:
    • iOS
  • New App - Build Tools

    Posted on January 1, 2023

    Post thumbnail
    Post thumbnail
    When starting a new app, it’s important to set up the right set of build tools. This will help you and your team follow the same set of rules, so the app will feel more consistent. [Read More]
    Tags:
    • iOS
    • tools
  • New App - Localization

    Posted on December 27, 2022

    Post thumbnail
    Post thumbnail
    When starting a new app, it’s important to have a mechanism in place for Localization. In this case, we will keep it simple by having a local Localizable file, with one variation in English and one in Spanish. [Read More]
    Tags:
    • iOS
  • New App - Constants

    Posted on December 24, 2022

    Post thumbnail
    Post thumbnail
    When starting a new app, it’s important to set the constants that will be shared across the app correcly: [Read More]
    Tags:
    • iOS
  • New App Checklist

    Posted on December 24, 2022

    Post thumbnail
    Post thumbnail
    The idea of this post is to provide a list of things I like to have in-place when starting a new app from scratch. [Read More]
    Tags:
    • iOS
    • testing
  • User Guide to Working with Manu

    Posted on October 29, 2022

    Post thumbnail
    Post thumbnail
    This is a set of guidelines on how I like the team-work to happen. [Read More]
    Tags:
    • productivity
    • tools
  • H Mode

    Posted on October 26, 2022

    Post thumbnail
    Post thumbnail
    H mode is a protocol/framework to follow in order to get things done. [Read More]
    Tags:
    • productivity
    • tools
  • The Charisma Myth

    Posted on September 26, 2022

    Post thumbnail
    Post thumbnail
    These are some notes based on the book: The Charisma Myth. [Read More]
    Tags:
    • books
  • @Published property wrapper

    Posted on September 22, 2022

    Post thumbnail
    Post thumbnail
    These are some notes based on SwiftLee’s great article: @Published risks and usage explained with code examples. [Read More]
    Tags:
    • iOS
  • Hot Reload in Swift!

    Posted on June 16, 2022

    Post thumbnail
    Post thumbnail
    We finally have Hot Reload for Swift applications, thanks to the Inject tool written by Krzysztof Zabłocki, the great mind behind other amazing tools, like Sourcery. [Read More]
    Tags:
    • iOS
    • tools
  • Test private properties using Mirror

    Posted on May 28, 2022

    Post thumbnail
    Post thumbnail
    In this post, we’ll learn how we can add unit tests to private properties without compromising their access level. [Read More]
    Tags:
    • iOS
    • testing
  • Add an Example App to an SPM Package

    Posted on March 27, 2022

    Post thumbnail
    Post thumbnail
    Creating the Package [Read More]
    Tags:
    • iOS
  • Fix your app's crashes with Xcode Organizer's help

    Posted on March 25, 2022

    Post thumbnail
    Post thumbnail
    A really fast and easy way to getyour app’s crash logs is built-in right in Xcode. [Read More]
    Tags:
    • iOS
  • Using Siri's voice to speak in your app

    Posted on March 17, 2022

    Post thumbnail
    Post thumbnail
    It’s really easy to use Apple’s Speech mechanism to make your app read text out loud to the users: [Read More]
    Tags:
    • iOS
  • The Code Review Process

    Posted on March 10, 2022

    Post thumbnail
    Post thumbnail
    No matter how experienced we are, we will make mistakes at work. [Read More]
    Tags:
    • iOS
  • Rules and Habits for a better life

    Posted on January 15, 2022

    Post thumbnail
    Post thumbnail
    Hi there! 👋 [Read More]
    Tags:
    • productivity
  • Email me
  • RSS
  • GitHub
  • X (Twitter)

Manu  •  2025  •  manu.show  •  Edit page

Powered by Beautiful Jekyll