enekoalonso.com

Articles

  • Feb 23, 2021

    Writing AWS SQS producers and consumers in Swift (Demo)

  • Jan 24, 2021

    Distributing and Consuming SwiftUI views with Swift Package Manager

  • Jan 23, 2021

    Creating iOS Application Icons with SwiftUI

  • Jan 14, 2021

    Dealing with camelCase, snake_case, PascalCase, kebab-case and other custom JSON property names in Swift

  • Jan 7, 2021

    Using regular expressions in Xcode to search and replace text

  • Jan 7, 2021

    Using GitHub label colors for social media image background

  • Jan 5, 2021

    Preventing GitHub workflows from running when the issue is still open

  • Dec 31, 2020

    Twelve Days of Christmas

  • Dec 28, 2020

    The power of plain text

  • Dec 28, 2020

    Making beautiful architecture diagrams with Keynote

  • Dec 27, 2020

    Generating Social Media preview images with SwiftUI and GitHub Actions

  • Dec 25, 2020

    Testing Linux Swift packages from macOS terminal with Docker

  • Dec 24, 2020

    My 2020 year in review

  • Dec 24, 2020

    How to quickly type Apple keyboard symbols (⇪⇧⌃⌥⌘) on macOS & iOS

  • Dec 23, 2020

    It works! My over-engineered blog engine is (a)live!

  • Dec 23, 2020

    Notes from my AWS training

  • Dec 23, 2020

    Blog Engine - Triggering a GitHub Actions workflow via REST API

  • Dec 23, 2020

    Blog Engine - Sending entire GitHub Actions contexts to SQS

  • Dec 23, 2020

    Blog Engine - Updating my Github Actions workflow to push more content to SQS

  • Dec 22, 2020

    Blog Engine - Rendering Jekyll posts in Swift

  • Dec 22, 2020

    Blog Engine - Parsing GitHub events on AWS Lambda (in Swift)

  • Dec 19, 2020

    Blog Engine - Swift Lambda function to process incoming messages from SQS

  • Dec 19, 2020

    Hello, World! On building an over-engineered blogging solution, for fun!

  • Dec 6, 2020

    Getting started with async/await in Swift

  • Feb 19, 2018

    Understanding and Visualizing UIFocusGuide on tvOS

  • Jan 2, 2018

    Handling Commands with Swift Package Manager ArgumentParser

  • Dec 22, 2017

    Parsing Strongly-Typed Command Line Arguments with Swift Package Manager ArgumentParser

  • Dec 20, 2017

    Creating command line tools for macOS and Linux with Swift Package Manager

  • Feb 16, 2016

    Running multiple asynchronous operations simultaneously with GCD and waiting for completion

  • Feb 12, 2016

    Calculating percentages of translated text on a website using a Multi-Threaded Crawler and a Naive Bayes Classifier written in Swift

  • Feb 6, 2016

    Creating Swift frameworks for iOS, OS X and tvOS with Unit Tests and Distributing via CocoaPods and Swift Package Manager

  • enekoalonso.com
  • mail [at] enekoalonso [dot] com
  • Subscribe with RSS or JSON
  • eneko
  • eneko
  • Stack Overflow icon eneko-alonso

You are reading An Over-Engineered Blog, the personal site of Eneko Alonso. All content included and any opinions expressed on this site are personal and do not represent any of his current or past employers.

This site is open source.

© 2003-2021 Eneko Alonso