<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://rderik.com/tags/devops/</loc><lastmod>2023-12-05T14:56:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/</loc><lastmod>2023-12-05T14:56:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-39-fooled-by-labels/</loc><lastmod>2023-12-05T14:56:00+00:00</lastmod></url><url><loc>https://rderik.com/</loc><lastmod>2023-12-05T14:56:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/short-stories/</loc><lastmod>2023-12-05T14:56:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/</loc><lastmod>2023-12-05T14:56:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-38-digital-magic-a-short-story/</loc><lastmod>2023-11-09T20:20:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-37-shells-and-my-new-video-course/</loc><lastmod>2023-11-02T13:37:00+00:00</lastmod></url><url><loc>https://rderik.com/cheat_sheets/default/</loc><lastmod>2023-10-22T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/cheat_sheets/</loc><lastmod>2023-10-22T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/cheat_sheets/emacs-readline/</loc><lastmod>2023-10-22T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/cheat_sheets/screen/</loc><lastmod>2023-10-22T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/cheat_sheets/tmux/</loc><lastmod>2023-10-22T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/cheat_sheets/vi-readline/</loc><lastmod>2023-10-22T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/</loc><lastmod>2023-10-09T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/set-up-aws-cognito-with-terraform-and-go/</loc><lastmod>2023-10-09T17:16:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/directory-structure-for-terraform-projects/</loc><lastmod>2023-10-01T11:37:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/setting-up-access-to-a-private-repository-in-argocd-with-ssm-parameter-store-and-external-secrets-operator/</loc><lastmod>2022-11-26T11:53:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/using-iam-roles-for-kubernetes-service-accounts-in-aws-eks-using-terraform/</loc><lastmod>2022-11-19T11:23:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/setting-up-a-eks-kubernetes-cluster-for-learning/</loc><lastmod>2022-11-12T11:22:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-35-a-better-way-of-setting-up-and-managing-user-ssh-keys-in-aws-ec2-instances/</loc><lastmod>2022-11-05T14:23:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/setting-up-a-kubernetes-cluster-in-amazon-eks-using-terraform/</loc><lastmod>2022-11-05T11:28:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/a-better-way-of-setting-up-and-managing-user-ssh-keys-in-aws-ec2-instances/</loc><lastmod>2022-10-29T20:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/how-to-set-up-a-new-terraform-project-using-s3-backend-and-dynamodb-locking/</loc><lastmod>2022-09-14T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/my-thoughts-on-understanding-dependencies-and-adding-a-copy-button-to-code-blocks-on-my-site/</loc><lastmod>2021-09-12T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/software-development/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/networks/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-34-subnets/</loc><lastmod>2021-06-28T14:19:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/cli-development/</loc><lastmod>2021-05-16T19:15:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/golang/</loc><lastmod>2021-05-16T19:15:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/identify-if-output-goes-to-the-terminal-or-is-being-redirected-in-golang/</loc><lastmod>2021-05-16T19:15:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/systems-programming/</loc><lastmod>2021-05-16T19:15:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/how-to-manage-multiple-aws-accounts-for-the-aws-cli-on-the-same-computer/</loc><lastmod>2021-03-06T16:43:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/notes-on-how-to-upgrade-a-legacy-ruby-application/</loc><lastmod>2021-03-06T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/ruby/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/a-simple-setup-for-a-build-and-deploy-system-using-github-actions/</loc><lastmod>2020-12-12T13:16:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/notes/</loc><lastmod>2020-12-12T13:16:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/macos/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/newsletter/</loc><lastmod>2020-11-18T14:03:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-33-set-up-a-macos-parallels-virtual-machine-for-security-research/</loc><lastmod>2020-11-18T14:03:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/security/</loc><lastmod>2020-11-18T14:03:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/apple-development/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/set-up-a-macos-parallels-virtual-machine-for-security-research/</loc><lastmod>2020-11-16T10:23:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/adding-dark-mode-to-a-uikit-app/</loc><lastmod>2020-11-04T23:21:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/ios/</loc><lastmod>2020-11-04T23:21:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/swift/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/command-line/</loc><lastmod>2020-09-13T16:26:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/networking/</loc><lastmod>2020-09-13T16:26:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-32-macos-network-programming-in-swift/</loc><lastmod>2020-09-13T16:26:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-31-understanding-swiftnio-by-building-a-text-modifying-server/</loc><lastmod>2020-08-26T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/swiftnio/</loc><lastmod>2020-08-26T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-swiftnio-by-building-a-text-modifying-server/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/building-a-text-based-application-using-swift-and-ncurses/</loc><lastmod>2020-08-06T14:25:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/ncurses/</loc><lastmod>2020-08-06T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-30-building-a-text-based-application-using-swift-and-ncurses/</loc><lastmod>2020-08-06T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-29-how-to-read-passwords-and-sensitive-data-from-the-command-line-using-swift/</loc><lastmod>2020-07-26T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/generate-table-of-contents-with-anchors-for-markdown-file-vim-plugin/</loc><lastmod>2020-07-20T13:01:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/vim/</loc><lastmod>2020-07-20T13:01:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/how-to-read-passwords-and-sensitive-data-from-the-command-line-using-swift/</loc><lastmod>2020-07-17T12:32:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-28-understanding-the-swift-argument-parser-and-working-with-stdin/</loc><lastmod>2020-07-08T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/swift-argument-parser/</loc><lastmod>2020-07-08T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-the-swift-argument-parser-and-working-with-stdin/</loc><lastmod>2020-07-07T13:27:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/freebsd/</loc><lastmod>2020-06-27T14:11:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/running-a-web-server-on-freebsd-inside-a-jail/</loc><lastmod>2020-06-27T14:11:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/guides/</loc><lastmod>2020-06-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-27-rderik-com-guides/</loc><lastmod>2020-06-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/wwdc20-interesting-videos-list/</loc><lastmod>2020-06-26T19:57:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-26-notes-on-freebsd-ufs-partition-schema/</loc><lastmod>2020-06-03T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/setup/</loc><lastmod>2020-06-03T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/notes-on-freebsd-ufs-partition-schema/</loc><lastmod>2020-06-01T23:44:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-25-using-the-script-command-to-record-a-terminal-session/</loc><lastmod>2020-05-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/shell/</loc><lastmod>2020-05-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-the-script-command-to-record-a-terminal-session/</loc><lastmod>2020-05-25T20:43:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/javascript/</loc><lastmod>2020-05-21T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-24-migrating-an-old-javascript-codebase-to-modern-javascript/</loc><lastmod>2020-05-21T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/migrating-an-old-javascript-codebase-to-modern-javascript/</loc><lastmod>2020-05-25T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-23-compiling-a-custom-freebsd-kernel-for-parallels-virtualmachine/</loc><lastmod>2020-05-14T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/compiling-a-custom-freebsd-kernel-for-parallels-virtualmachine/</loc><lastmod>2020-05-13T15:58:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/blog/</loc><lastmod>2020-05-07T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-22-changing-the-blog-path-in-middleman/</loc><lastmod>2020-05-07T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/changing-blog-path-in-middleman/</loc><lastmod>2020-05-06T13:26:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/extracting-entitlements-from-process-memory-using-lldb/</loc><lastmod>2020-03-30T12:56:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/debugging/</loc><lastmod>2020-03-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/lldb/</loc><lastmod>2020-03-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-21-scanning-a-process-memory-using-lldb/</loc><lastmod>2020-03-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/scanning-a-process-memory-using-lldb/</loc><lastmod>2020-03-24T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-20-a-small-lldb-python-script/</loc><lastmod>2020-03-01T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/python/</loc><lastmod>2020-03-01T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/mobile/</loc><lastmod>2020-02-09T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-19-resigning-ios-apps-from-an-ipa-for-mobile-security-research/</loc><lastmod>2020-02-09T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/resigning-ios-apps-from-an-ipa-for-mobile-security-research/</loc><lastmod>2020-02-07T09:38:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-18-host-naming-organisation-for-your-local-lab/</loc><lastmod>2020-01-31T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/systems/</loc><lastmod>2020-01-31T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/host-naming-organisation-for-your-local-lab/</loc><lastmod>2020-01-28T15:26:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/assembly/</loc><lastmod>2020-01-20T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-17-running-raspbian-os-on-quemu-to-learn-arm-assembly/</loc><lastmod>2020-01-20T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/running-raspbian-os-on-quemu-to-learn-arm-assembly/</loc><lastmod>2020-01-19T14:15:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-16-understanding-buffer-overflows-using-radare2/</loc><lastmod>2020-01-10T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/radare2/</loc><lastmod>2020-01-10T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-buffer-overflows-using-radare2/</loc><lastmod>2020-01-06T08:49:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/using-radare2-to-patch-a-binary/</loc><lastmod>2019-12-28T08:49:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-15-using-radare2-to-patch-a-binary/</loc><lastmod>2019-12-28T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/revers-engineering/</loc><lastmod>2019-12-28T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/using-lldb-for-reverse-engineering/</loc><lastmod>2019-12-20T08:52:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-14-using-lldb-for-reverse-engineering/</loc><lastmod>2019-12-20T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/reverse-engineering/</loc><lastmod>2019-12-20T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-13-let-s-write-some-assembly-code-in-macos-for-intel-x86-64/</loc><lastmod>2019-12-13T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/x86/</loc><lastmod>2019-12-13T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/let-s-write-some-assembly-code-in-macos-for-intel-x86-64/</loc><lastmod>2019-12-12T11:45:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/automation/</loc><lastmod>2019-12-07T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-12-understanding-disk-images-by-building-a-macos-catalina-iso-image-for-virtualbox-macos/</loc><lastmod>2019-12-07T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-disk-images-by-building-a-macos-catalina-iso-image/</loc><lastmod>2020-05-16T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/launch-services/</loc><lastmod>2019-11-29T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-11-managing-uti-and-url-schemes-via-launch-services-api-from-swift/</loc><lastmod>2019-11-29T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/managing-uti-and-url-schemes-via-launch-services-api-from-swift/</loc><lastmod>2019-11-27T19:59:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-10-command-line-argument-parsing-using-swift-package-manager-s-spmutility-module/</loc><lastmod>2019-11-22T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/swift-package-manager/</loc><lastmod>2019-11-22T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/command-line-argument-parsing-using-swift-package-manager-s/</loc><lastmod>2020-07-07T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/computer-science/</loc><lastmod>2019-11-15T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-9-creating-a-state-machine-in-swift/</loc><lastmod>2019-11-15T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/creating-a-state-machine-in-swift/</loc><lastmod>2019-11-13T10:26:00+00:00</lastmod></url><url><loc>https://rderik.com/tags/c/</loc><lastmod>2019-11-08T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-8-making-a-c-library-available-in-swift-using-the-swift-package-manager/</loc><lastmod>2019-11-08T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/making-a-c-library-available-in-swift-using-the-swift-package/</loc><lastmod>2020-07-25T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-7-multithreading-with-pthreads-in-swift/</loc><lastmod>2019-11-01T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/multithreading-with-pthreads-in-swift/</loc><lastmod>2019-10-29T11:21:00+00:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-6-launch-agents-that-provide-xpc-services/</loc><lastmod>2019-10-25T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/xpc/</loc><lastmod>2019-10-25T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/creating-a-launch-agent-that-provides-an-xpc-service-on-macos/</loc><lastmod>2021-04-11T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-5-xpc-services-on-macos-apps-using-swift/</loc><lastmod>2019-10-18T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/xpc-services-on-macos-apps-using-swift/</loc><lastmod>2019-10-17T21:58:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-4-using-kernel-queues-notifications-in-swift/</loc><lastmod>2019-10-11T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/using-kernel-queues-kqueue-notifications-in-swift/</loc><lastmod>2020-06-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-3-understanding-the-runloop-model/</loc><lastmod>2019-10-04T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/runloop/</loc><lastmod>2019-10-04T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-the-runloop-model-by-creating-a-basic-shell/</loc><lastmod>2020-07-06T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-2-using-bsd-sockets-in-swift/</loc><lastmod>2019-09-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/sockets/</loc><lastmod>2019-09-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-bsd-sockets-in-swift/</loc><lastmod>2020-06-27T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/development/</loc><lastmod>2019-09-20T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/mach-o/</loc><lastmod>2019-09-20T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/newsletter/newsletter-1-objective-c-and-swift-interoperability-and-mach-o-executables/</loc><lastmod>2019-09-20T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/objective-c/</loc><lastmod>2019-09-20T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/tags/xcrun/</loc><lastmod>2019-09-20T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-objective-c-and-swift-interoperability/</loc><lastmod>2020-06-28T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/building-a-server-client-application-using-apple-s-network-framework/</loc><lastmod>2020-08-20T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-a-few-concepts-of-macos-applications-by-building-an-agent-based-menu-bar-app/</loc><lastmod>2021-02-24T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/my-xcode-gitignore-template/</loc><lastmod>2019-08-28T21:49:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-xcode-s-visual-debugger-and-instruments-modules-to-prevent-memory-overuse/</loc><lastmod>2019-08-27T11:38:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-xcuitest-screenshots-and-how-to-access-them/</loc><lastmod>2019-08-20T12:16:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/adding-fastlane-to-an-xcode-project/</loc><lastmod>2019-08-15T12:27:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/automating-build-and-testflight-upload-for-simple-ios-apps/</loc><lastmod>2020-05-22T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/exportoptions-properties/</loc><lastmod>2019-08-13T14:56:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/solutions-to-common-scenarios-when-using-uitextfield-on-ios/</loc><lastmod>2019-08-05T21:12:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/building-a-cli-tool-using-swift-and-vapor-s-console-module/</loc><lastmod>2020-07-07T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-drag-and-drop-on-uitableview-for-reorder/</loc><lastmod>2019-07-26T10:23:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-swift-for-scripting/</loc><lastmod>2019-07-23T15:24:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/creating-app-custom-url-scheme/</loc><lastmod>2019-07-17T08:54:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/sharing-information-between-ios-app-and-an-extension/</loc><lastmod>2019-07-16T14:45:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/uitableview-notes/</loc><lastmod>2019-07-14T07:15:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/coordinator-ios/</loc><lastmod>2019-07-12T14:36:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/text-extraction-tools-for-macos-and-ios-app-localization/</loc><lastmod>2019-07-10T07:51:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/understanding-ssh-keys-and-using-keychain-to-manage-passphrase-on-macos/</loc><lastmod>2019-07-03T21:17:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/tracking-where-settings-are-stored-on-macos/</loc><lastmod>2019-06-28T13:17:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-ansible-to-automate-local-tasks-and-setup/</loc><lastmod>2019-06-19T22:27:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/xcode-code-structure-matching-groups-and-filesystem/</loc><lastmod>2019-05-24T23:21:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/apple-s-natural-language-framework-basics-status-of-tibetan-support/</loc><lastmod>2019-03-11T12:04:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/using-icu-transforms-in-swift/</loc><lastmod>2019-02-28T12:48:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/what-is-appdelegate-for-in-ios/</loc><lastmod>2019-01-23T12:41:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/setup-swift-lsp-and-vim/</loc><lastmod>2019-01-22T00:28:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/ipad-multitasking-and-stackview/</loc><lastmod>2019-01-03T13:03:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/basics-of-stderr-and-stdout-on-ruby-scripts/</loc><lastmod>2018-10-23T02:05:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/exit-codes-for-ruby-scripts/</loc><lastmod>2018-10-15T12:54:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/shell-friendly-ruby-scripts/</loc><lastmod>2018-09-24T11:53:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/ruby-one-liner-scripts/</loc><lastmod>2018-09-17T08:22:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/using-thor-and-ruby-to-build-a-cli/</loc><lastmod>2018-09-10T06:24:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/thoughts-on-discipline-and-habits/</loc><lastmod>2018-09-03T07:46:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/basic-concepts-on-feature-toggles-feature-flags/</loc><lastmod>2018-08-27T10:45:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/basic-developer-setup/</loc><lastmod>2018-08-20T08:46:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/how-to-add-rspec-to-an-existing-engine/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/innovation-in-legacy-projects/</loc><lastmod>2018-08-06T08:28:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/find-command-for-the-million/</loc><lastmod>2018-07-29T15:19:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/git-general-workflow/</loc><lastmod>2018-07-23T11:11:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/bash-prompt-customization/</loc><lastmod>2018-07-16T09:53:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/rails-update-only-one-gem-with-bundler/</loc><lastmod>2018-06-06T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/fish-shell-setup/</loc><lastmod>2018-03-13T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/docker-wordpress-setup-for-local-development/</loc><lastmod>2018-03-02T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/git-branch-cleanup-after-pullrequest/</loc><lastmod>2018-02-24T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/tmux-basic-usage/</loc><lastmod>2018-02-19T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/using-rbenv-for-multiple-projects/</loc><lastmod>2018-02-15T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/ctags-vim-multiple-projects/</loc><lastmod>2018-02-14T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/installing-docker-toolbox-on-mac-os-x/</loc><lastmod>2018-01-11T00:00:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/on-being-pragmatic/</loc><lastmod>2017-07-19T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/vim-use-eslint-via-ale/</loc><lastmod>2017-07-17T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/on-security/</loc><lastmod>2017-07-15T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/vim-colour-schema/</loc><lastmod>2017-07-15T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/the-little-schemer/</loc><lastmod>2017-07-10T00:00:00+01:00</lastmod></url><url><loc>https://rderik.com/blog/on-editors/</loc><lastmod>2017-07-09T09:13:00+00:00</lastmod></url><url><loc>https://rderik.com/blog/pilot/</loc><lastmod>2017-06-29T10:09:00+00:00</lastmod></url><url><loc>https://rderik.com/about/</loc></url><url><loc>https://rderik.com/calendar/</loc></url><url><loc>https://rderik.com/shop/bash_beyond_basics/</loc></url><url><loc>https://rderik.com/code/</loc></url><url><loc>https://rderik.com/guides/jails_vnet/</loc></url><url><loc>https://rderik.com/guides/</loc></url><url><loc>https://rderik.com/into_account_contact/</loc></url><url><loc>https://rderik.com/guides/macos_network_programming/</loc></url><url><loc>https://rderik.com/guides/meditations_directory_structure_tf_projects/</loc></url><url><loc>https://rderik.com/privacy/</loc></url><url><loc>https://rderik.com/shop/</loc></url></urlset>