Skip to content
vdHamer

vdHamer

Software & Innovation

  • HomeExpand
    • Login for admin
  • iOS AppsExpand
    • SwiftLee Aggregator
    • Photo Club Waalre app
  • SoftwareExpand
    • A Git-Crypt Demo
  • VLSIExpand
    • UniPro interconnect
  • PhotographyExpand
    • Portfolio
    • Fotogroep Waalre
    • Articles (Lum Landscape)
vdHamer
vdHamer
Software & Innovation
  • iOS App | Swift | SwiftUI

    Supporting older iOS versions in apps

    ByPeter van den Hamer September 8, 2025September 8, 2025

    This article is based on an idea by David Smith as presented in an Under the Radar podcast. His pitch there was to support, for example, new iOS 26 UI features without loosing users who still use older devices that won’t support iOS 26 – while keeping the new iOS 26 code and the pre-iOS…

    Read More Supporting older iOS versions in appsContinue

  • CoreData | GitHub | iOS App | Software | Swift

    Swift package creation

    ByPeter van den Hamer April 13, 2025May 20, 2025

    Instructions for factoring out a Swift Package from an existing Swift project. Based on a video tutorial by Stewart Lynch.

    Read More Swift package creationContinue

  • GitHub | iOS App | Software | Web

    Photo Club Hub HTML

    ByPeter van den Hamer October 13, 2024December 7, 2024

    I started work on a MacOS app that is a companion to the Photo Club Hub app for iOS. It generates static web pages with members of photo clubs. Both apps read the same JSON data. See the README on Github.

    Read More Photo Club Hub HTMLContinue

  • Concurrency | iOS App | Software | Swift

    Strict concurrency checking in Swift 5.x and 6.0

    ByPeter van den Hamer June 9, 2024June 14, 2024

    Swift 6 aims to detect many concurrency issues at compile time. Fixing these new warnings and errors at compile time should prevent so-called “data-races” from showing up as intermittent run-time errors. This goal is important and even urgent because software developers are increasingly relying on concurrency to utilise multi-core processors and to perform slow tasks…

    Read More Strict concurrency checking in Swift 5.x and 6.0Continue

  • Docker | Software | Web

    Comparing FTP, SFTP and FTPS protocols

    ByPeter van den Hamer April 14, 2024April 20, 2024

    FTP SFTP FTPS Security technology None / old SSH TLS URL my.domain.com sftp://my.domain.com my.domain.com(configure client to use FTPS) Ports that must be opened 21 22 21, plus passive port range Passwords, passkey, public/private keys plaintext passwords (!) public keys public keys User privileges flexible full access privileges flexible FileZilla client support YES YES YES Lightroom…

    Read More Comparing FTP, SFTP and FTPS protocolsContinue

  • iOS App | Software

    ReverseGeocoding for localizing towns and country names

    ByPeter van den Hamer December 27, 2023December 27, 2023

    Standard text localization When you create apps for the Apple ecosystem, you may need to support multiple languages. This is a key part of what is known as localization. It comes down to creating an English version of text strings – say the label of a “Submit” button -, and providing translations of “Submit” to…

    Read More ReverseGeocoding for localizing towns and country namesContinue

  • iOS App | Photography | Software

    Photo Club Hub 2.5

    ByPeter van den Hamer November 4, 2023November 5, 2023

    Release 2.5.0 of the Photo Club Hub iOS app is now available on Github and Apple’s App Store. The main changes are: What’s next? As you can see on GitHub, a next update will improve the Maps on the Photo Clubs page. This is because Apple’s MapKit framework for SwiftUI has changed in iOS17, and some old…

    Read More Photo Club Hub 2.5Continue

  • iOS App | Photography | Software

    Photo Club Hub 2.4

    ByPeter van den Hamer July 29, 2023November 4, 2023

    The iOS app formerly-known-as Photo Club Waalre (and Photogroep Waalre) has been renamed to Photo Club Hub. This applies to the code repository on Github, and to version 2.4.0 and above on Apple’s App Store. The name change emphasizes that the app is no longer tied to any single photo club. Since version 2.0 the…

    Read More Photo Club Hub 2.4Continue

  • Docker | Git | HTTPS | MySQL/MariaDB | NGINX | Web

    Dockerized WordPress with LEMP

    ByPeter van den Hamer May 13, 2023November 4, 2023

    This posting lists and discusses various online tutorials about how to set up WordPress using Docker and NGINX on a self-managed Linux server. This is sometimes known as LAMP: Linux, Apache, MySql, PHP. Or LEMP: Linux, (E)nginx, MySQL, PHP. All this is trivial if the hosting provider handles the details. And is still relatively doable…

    Read More Dockerized WordPress with LEMPContinue

  • Git | Web

    Server software stacks

    ByPeter van den Hamer April 21, 2023April 30, 2023

    This is the technology stack used on this VPS-hosted site: More loosely-related stuff on the VPS-hosted site: This is the technology stack used on the Synology DS411 test site:

    Read More Server software stacksContinue

Page navigation

1 2 Next PageNext

© 2025 vdHamer - WordPress Theme by Kadence WP

  • Home
    • Login for admin
  • iOS Apps
    • SwiftLee Aggregator
    • Photo Club Waalre app
  • Software
    • A Git-Crypt Demo
  • VLSI
    • UniPro interconnect
  • Photography
    • Portfolio
    • Fotogroep Waalre
    • Articles (Lum Landscape)