<?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://awesomeprogrammer.com/blog/2026/02/12/ending-the-arm-life/</loc><lastmod>2026-02-12T19:05:59+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/post/</loc><lastmod>2026-02-12T19:05:59+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/</loc><lastmod>2026-02-12T19:05:59+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2026/01/27/i-setup-self-hosted-github-runners-and-i-hated-it/</loc><lastmod>2026-01-27T18:56:21+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2025/12/06/mysql-operator-on-k3s/</loc><lastmod>2025-12-06T10:58:59+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2025/11/24/just-learn-goddamn-kubernetes/</loc><lastmod>2025-11-24T18:01:35+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2025/08/25/cloudflare-warp-in-github-codespaces/</loc><lastmod>2025-08-25T14:56:46+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2025/06/05/my-first-remote-gig/</loc><lastmod>2025-06-05T19:47:19+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2025/03/30/rails-turbo-forms-csrf-token/</loc><lastmod>2025-03-30T13:52:04+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/11/30/solving-k3s-dns-warning/</loc><lastmod>2024-11-30T08:42:27+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/11/17/how-to-monitor-your-self-hosted-sentry-instance/</loc><lastmod>2024-11-17T10:30:58+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/09/10/using-ai-but-mostly-programming-to-automate-declutter/</loc><lastmod>2024-09-10T18:29:53+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/07/26/nice-human-being-remote-employee-guide/</loc><lastmod>2024-07-26T15:02:20+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/06/06/cloudflare-zero-trust-for-small-teams/</loc><lastmod>2024-06-06T17:09:26+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/05/28/simple-mysql-8-replication-on-k8s/</loc><lastmod>2024-05-28T17:56:22+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/04/30/how-to-upgrade-your-project-to-eslint-9/</loc><lastmod>2024-04-30T05:29:29+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2024/01/28/goodbye-dependabot-hello-renovate/</loc><lastmod>2024-01-28T19:21:07+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/08/29/chrome-116-refusing-to-ask-for-camera/microphone-permissions-jitsi-example/</loc><lastmod>2023-08-29T14:56:06+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/08/28/i-have-a-single-1.4tb-mysql-table-human-help/</loc><lastmod>2023-08-28T19:34:47+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/06/20/backup-aws-s3-bucket-to-external-location/</loc><lastmod>2023-06-20T06:11:18+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/05/06/getting-ssl-working-for-traefik-dashboard-with-k3s-and-cert-manager/</loc><lastmod>2023-05-06T07:53:13+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/04/27/living-the-arm-life/</loc><lastmod>2023-04-27T17:44:13+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/03/26/auto-ticketing-flaky-rspec-tests/</loc><lastmod>2023-03-26T08:24:27+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/01/15/how-to-force-telegram-to-upload-mp4-as-mp4-and-not-gifs/</loc><lastmod>2023-01-15T11:45:40+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2023/01/15/how-to-deploy-an-application-from-github-actions-to-your-synology-nas/</loc><lastmod>2023-01-15T11:13:05+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/12/06/how-to-remove-linkedin-connection-kinda-in-in-bulk/</loc><lastmod>2022-12-06T20:23:17+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/10/09/cleaning-up-side-projects/</loc><lastmod>2022-10-09T18:06:57+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/09/06/gaming-on-apple-m1/</loc><lastmod>2022-09-06T19:35:45+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/08/30/problems-with-inexperienced-teams-and-ruby/</loc><lastmod>2022-08-30T19:37:20+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/07/21/moddable-by-default/</loc><lastmod>2022-07-21T17:10:14+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/07/02/how-to-encode-videos-on-synology-nas/</loc><lastmod>2022-07-02T15:34:36+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/06/30/from-crystal-to-elixir/</loc><lastmod>2022-06-30T10:00:54+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/06/09/logging-on-nomad-with-loki-and-grafana-cloud/</loc><lastmod>2022-06-09T09:42:25+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/06/08/remote-communication-tips/</loc><lastmod>2022-06-08T11:00:07+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/06/05/how-to-backup-postgres-database-with-nomad/</loc><lastmod>2022-06-05T18:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/06/05/maintaining-10-year-old-rails-app/</loc><lastmod>2022-06-05T09:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2022/04/08/how-to-finish-your-side-project/</loc><lastmod>2022-04-08T18:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/12/29/working-remotely-from-a-perspective/</loc><lastmod>2021-12-29T10:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/12/22/consul-dns-services-discovery-in-docker-gotchas/</loc><lastmod>2021-12-22T10:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/12/10/new-infrastructure-recap/</loc><lastmod>2021-12-10T18:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/12/06/mariadb-upgrade-gotchas/</loc><lastmod>2021-12-06T19:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/11/29/open-source-analytics-in-2021/</loc><lastmod>2021-11-29T20:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/11/14/nomad-1.1.6-in-practice-first-impressions/</loc><lastmod>2021-11-14T11:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/10/25/just-dance-controller-on-wearos-watch-proof-of-concept/</loc><lastmod>2021-10-25T17:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/09/04/synology-home-video-server-attempt-2021/</loc><lastmod>2021-09-04T07:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/23/nine-years-of-blogging/</loc><lastmod>2021-07-23T13:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/18/what-i-have-done-so-far-part-13/</loc><lastmod>2021-07-18T10:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/17/what-i-have-done-so-far-part-12/</loc><lastmod>2021-07-17T12:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/16/what-i-have-done-so-far-part-11/</loc><lastmod>2021-07-16T10:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/10/what-i-have-done-so-far-part-10/</loc><lastmod>2021-07-10T10:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/09/what-i-have-done-so-far-part-9/</loc><lastmod>2021-07-09T12:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/08/what-i-have-done-so-far-part-8/</loc><lastmod>2021-07-08T14:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/07/06/what-i-have-done-so-far-part-7/</loc><lastmod>2021-07-06T12:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/06/28/what-i-have-done-so-far-part-6/</loc><lastmod>2021-06-28T10:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/06/26/what-i-have-done-so-far-part-5/</loc><lastmod>2021-06-26T14:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/06/25/what-i-have-done-so-far-part-4/</loc><lastmod>2021-06-25T12:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/06/24/what-i-have-done-so-far-part-3/</loc><lastmod>2021-06-24T15:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/06/23/what-i-have-done-so-far-part-2/</loc><lastmod>2021-06-23T13:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/06/22/what-i-have-done-so-far-part-1/</loc><lastmod>2021-06-22T18:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2021/04/18/deploy-docker-container-with-http-webhook-the-easy-way/</loc><lastmod>2021-04-18T19:00:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2020/06/22/installing-ruby-2.6-via-asdf-on-macos-10.15-catalina/</loc><lastmod>2020-06-22T18:58:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2020/05/21/photoswipe-video-player-again-with-stimulusjs/</loc><lastmod>2020-05-21T10:05:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2020/05/21/delaying-gratification-in-software-development/</loc><lastmod>2020-05-21T08:36:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2020/01/04/configuring-ipv6-on-ovh-vps-using-netplan-ubuntu/</loc><lastmod>2020-01-04T12:21:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2020/01/04/how-to-handle-kill-signal-in-go-inside-a-docker-container/</loc><lastmod>2020-01-04T07:04:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/10/26/opensource-google-analytics-alternative-with-traefik/</loc><lastmod>2019-10-26T05:04:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/10/18/terraform-ansible-or-both/</loc><lastmod>2019-10-18T09:11:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/10/15/demystifying-legacy-rails-project/</loc><lastmod>2019-10-15T20:37:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/10/14/load-balancing-docker-services-with-traefik-2.0/</loc><lastmod>2019-10-14T17:15:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/09/30/how-to-become-linkedin-specialist-in-two-simple-steps-check-out-ready-to-use-template/</loc><lastmod>2019-09-30T19:54:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/09/22/resolving-there-is-not-enough-disk-space-available-to-install-the-product-issue-xcode/macos/</loc><lastmod>2019-09-22T07:16:45+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/09/21/publish-subscribe-pattern-on-rails-with-wisper/</loc><lastmod>2019-09-21T12:13:05+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/03/09/how-to-migrate-your-old-synology-to-new-synology/</loc><lastmod>2019-03-09T15:54:01+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/02/16/photoswipe-gallery-with-stimulusjs-on-rails/</loc><lastmod>2019-02-16T11:10:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/02/10/crystal-app-resurrection/</loc><lastmod>2019-02-10T13:46:54+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2019/02/10/surviving-technological-hype-with-a-peace-of-mind/</loc><lastmod>2019-02-10T09:54:54+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/11/18/user-systemd-and-capistrano/</loc><lastmod>2018-11-18T19:53:55+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/07/24/randomly-failing-rspec-test-suite-is-there-a-hope/</loc><lastmod>2018-07-24T10:40:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/06/21/how-to-post-multipart-form-in-crystal-and-receive-in-it-express.js-node.js-framework/</loc><lastmod>2018-06-21T12:40:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/06/16/writing-chip-8-emulator-interpreter-in-crystal/</loc><lastmod>2018-06-16T09:30:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/05/26/kind-of-gotcha-in-postgres-upsert-query/</loc><lastmod>2018-05-26T16:50:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/05/18/back-to-the-crystal-thoughts-on-my-first-app/</loc><lastmod>2018-05-18T13:30:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/05/18/cleanup-macos-disk-and-get-that-space-back/</loc><lastmod>2018-05-18T11:30:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/05/18/how-to-install-basictex-on-macos-via-homebrew/</loc><lastmod>2018-05-18T09:50:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/04/01/back-to-the-crystal-decorators-and-presenter-ideas-for-kemal/</loc><lastmod>2018-04-01T08:24:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/03/22/back-to-the-crystal-background-workers-and-deployment/</loc><lastmod>2018-03-22T17:24:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/03/21/back-to-the-crystal-choosing-web-framework/</loc><lastmod>2018-03-21T12:16:00+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/02/26/5-short-reflections-from-5-years/</loc><lastmod>2018-02-26T14:14:37+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/02/25/setup-and-tooling-for-small-project-as-a-single-developer/</loc><lastmod>2018-02-25T13:59:50+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/02/24/upgrading-to-rails-5-bunch-of-random-tips/</loc><lastmod>2018-02-24T13:34:37+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2018/01/31/how-to-merge-pdfs-to-a-single-page/</loc><lastmod>2018-01-31T08:53:11+01:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2017/12/28/personal-api-clients-anit-patterns/</loc><lastmod>2017-12-28T08:30:27+02:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2017/10/15/goodbye-jekyll-welcome-hugo/</loc><lastmod>2017-10-15T19:30:27+02:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/</loc><lastmod>2016-07-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/docker/</loc><lastmod>2016-07-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2016/07/03/power-to-the-masses/</loc><lastmod>2016-07-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/go-ruby-rust/</loc><lastmod>2016-01-02T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2016/01/02/put-some-go-in-your-ruby-so-you-dont-rust/</loc><lastmod>2016-01-02T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/11/25/how-to-alter-big-postgres-table/</loc><lastmod>2015-11-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/postgres/</loc><lastmod>2015-11-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/11/15/getting-the-best-of-your-rails-continuous-integration/</loc><lastmod>2015-11-15T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/rails-ci/</loc><lastmod>2015-11-15T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/devise-rails/</loc><lastmod>2015-05-26T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/05/26/graceful-unauthorized-pdf-redirect-with-devise-custom-failure-app/</loc><lastmod>2015-05-26T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/macos-ubuntu-mba-zenbook/</loc><lastmod>2015-05-05T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/05/05/migrating-from-macos-to-ubuntu/</loc><lastmod>2015-05-05T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/tomato-networking/</loc><lastmod>2015-04-23T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/04/23/wan-dhcp-mystery-on-tomato-software/</loc><lastmod>2015-04-23T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/01/31/vagrant-for-ruby-on-rails-development/</loc><lastmod>2015-01-31T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2015/01/14/extracting-form-objects-in-practice/</loc><lastmod>2015-01-14T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/vagrant-rails/</loc><lastmod>2014-12-07T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/12/07/vagrant-setup-for-multiple-subdomains-application/</loc><lastmod>2014-12-07T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/09/03/rails-3-dot-2-to-rails-4-dot-1-upgrade/</loc><lastmod>2014-09-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/rails-upgrade/</loc><lastmod>2014-09-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-ror-optimization-performance/</loc><lastmod>2014-07-06T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/07/06/why-my-code-is-so-darn-slow/</loc><lastmod>2014-07-06T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/06/25/how-to-protect-your-website-against-spammers/</loc><lastmod>2014-06-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/rails-rack-attack-spammers-captcha/</loc><lastmod>2014-06-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/personal-note-remote-work/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/05/04/working-remotely/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/02/08/my-gems-of-2013/</loc><lastmod>2014-02-08T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-gems/</loc><lastmod>2014-02-08T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/rvm-chruby/</loc><lastmod>2014-01-04T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2014/01/04/yet-another-chruby-user/</loc><lastmod>2014-01-04T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/rails-rest-api-activeresource/</loc><lastmod>2013-12-10T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/12/10/rest-api-client-server-with-rails/</loc><lastmod>2013-12-10T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/buffalo-router-debricking/</loc><lastmod>2013-11-17T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/11/17/debricking-buffalo-wzr-hp-g300nh_linux/</loc><lastmod>2013-11-17T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/10/03/migrating-from-resque-to-sidekiq/</loc><lastmod>2013-10-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-rails-sidekiq-resque-asynchronous/</loc><lastmod>2013-10-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/09/25/api-like-gem-for-fetching-data-from-quakelive-dot-com/</loc><lastmod>2013-09-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/quakelive-ruby-on-rails-api/</loc><lastmod>2013-09-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/09/25/rails-after-commit-create-mindf-star-ck/</loc><lastmod>2013-09-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails/</loc><lastmod>2013-09-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/bash-ubuntu/</loc><lastmod>2013-07-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/07/25/windows-1250-to-utf-8-bash-one-liner/</loc><lastmod>2013-07-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/delayed_job-resque/</loc><lastmod>2013-06-30T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/06/30/delayed-job-to-resque-migration/</loc><lastmod>2013-06-30T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/06/22/fixing-bluetooth-audio-issue-on-ubuntu-13-dot-04-based-distors/</loc><lastmod>2013-06-22T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ubuntu-linux-mint-bluetooth-audio/</loc><lastmod>2013-06-22T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/capistrano-mina-deployment/</loc><lastmod>2013-05-19T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/05/19/how-to-migrate-from-mina-to-capistrano/</loc><lastmod>2013-05-19T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/02/17/bootstrap-2-dot-3-0-and-lightbox-slash-fancybox-crash-issue/</loc><lastmod>2013-02-17T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/bootstrap-javascript-lightbox-fancybox/</loc><lastmod>2013-02-17T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/02/04/paypal-ipn-madness-with-ruby-on-rails/</loc><lastmod>2013-02-04T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/paypal-ipn-variables-instant-payment-notification-subscr-recurring_payment/</loc><lastmod>2013-02-04T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/javascript-morris-js-twitter-bootstrap/</loc><lastmod>2013-01-20T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2013/01/20/morris-dot-js-display-none-workaround/</loc><lastmod>2013-01-20T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/12/30/how-fast-your-tests-are-working-with-rspec-outside-rails/</loc><lastmod>2012-12-30T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/rspec-fast-tests-outside-rails/</loc><lastmod>2012-12-30T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/12/24/project-released/</loc><lastmod>2012-12-24T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/12/16/diary-of-legacy-application/</loc><lastmod>2012-12-16T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-legacy/</loc><lastmod>2012-12-16T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/12/09/dealing-with-omniauth-redirect-uri-mismatch-invalid-port-number-gotcha/</loc><lastmod>2012-12-09T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-omniauth-facebook-google-oauth/</loc><lastmod>2012-12-09T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/11/26/hook-up-aspell-dictionary-into-your-rails-app/</loc><lastmod>2012-11-26T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-spell-checking/</loc><lastmod>2012-11-26T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/11/05/create-build-system-for-php-under-sublime-text-2/</loc><lastmod>2012-11-05T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/php-sublimetext/</loc><lastmod>2012-11-05T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/php-simpletest-unit-testing-private-methods/</loc><lastmod>2012-10-30T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/30/testing-private-methods-with-simpletest-example/</loc><lastmod>2012-10-30T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/mina-capistrano-deployment-rails-rake-ruby/</loc><lastmod>2012-10-27T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/27/super-fast-deployment-with-mina-capistrano-alternative/</loc><lastmod>2012-10-27T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ubuntu-redshift-f.lux/</loc><lastmod>2012-10-23T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/23/winter-is-coming-so-protect-your-eyes-with-redshift/</loc><lastmod>2012-10-23T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/15/free-github-alternative-with-private-repos-meet-bitbucket/</loc><lastmod>2012-10-15T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/git-github-bitbucket-laternative-private-repositories/</loc><lastmod>2012-10-15T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/10/breaking-rails-putting-your-ror-inside-your-php/</loc><lastmod>2012-10-10T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/php-ror-together-apache-proxy/</loc><lastmod>2012-10-10T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/07/breaking-rails-rendering-views-in-model/</loc><lastmod>2012-10-07T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-views-model/</loc><lastmod>2012-10-07T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/10/03/open-source-airbrake-alternative/</loc><lastmod>2012-10-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-php-errbit-airbrake-errors-monitoring/</loc><lastmod>2012-10-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-factory-girl/</loc><lastmod>2012-09-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/09/25/using-factory-girl-in-development/</loc><lastmod>2012-09-25T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/09/18/fixing-git-https-certificate-problem/</loc><lastmod>2012-09-18T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/git/</loc><lastmod>2012-09-18T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/09/11/efficient-use-of-postgresql-full-text-search-with-highlighting-using-pg-search/</loc><lastmod>2012-09-11T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-postgres-text-search/</loc><lastmod>2012-09-11T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/09/03/batch-erb-to-haml-conversion/</loc><lastmod>2012-09-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-haml-erb-conversion/</loc><lastmod>2012-09-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/09/01/setting-up-ubuntu-12-dot-04-web-server/</loc><lastmod>2012-09-01T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ubuntu-server-configuration/</loc><lastmod>2012-09-01T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-rspec-paperclip/</loc><lastmod>2012-08-24T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/08/24/stubbing-paperclip-file-upload-with-rspec/</loc><lastmod>2012-08-24T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/08/11/php-code-quality-slash-refactoring-messy-code-tips/</loc><lastmod>2012-08-11T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/php-quality-phpmd-phpcs-phpcpd/</loc><lastmod>2012-08-11T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/08/08/rails-legacy-database-migration-part-2/</loc><lastmod>2012-08-08T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-legacy-html-bbcode/</loc><lastmod>2012-08-08T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/android-windows-mobile/</loc><lastmod>2012-08-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/08/03/exporting-sms-messages-and-contacts-into-android-phone/</loc><lastmod>2012-08-03T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/07/28/rails-legacy-database-migration/</loc><lastmod>2012-07-28T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/ruby-on-rails-mysql-php/</loc><lastmod>2012-07-28T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/typo3-php/</loc><lastmod>2012-07-28T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/07/28/working-with-typo3/</loc><lastmod>2012-07-28T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/debian-nas/</loc><lastmod>2012-07-23T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/07/23/installing-debian-squeeze-on-buffalo-linkstation-mini-ls-wsxl/</loc><lastmod>2012-07-23T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/07/20/git-deployment-using-post-receive-hook/</loc><lastmod>2012-07-20T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/blog/2012/07/19/how-to-deal-with-mysql-error-2013/</loc><lastmod>2012-07-19T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/categories/mysql-debian/</loc><lastmod>2012-07-19T00:00:00+00:00</lastmod></url><url><loc>https://awesomeprogrammer.com/about/</loc></url><url><loc>https://awesomeprogrammer.com/contact/</loc></url><url><loc>https://awesomeprogrammer.com/tags/</loc></url></urlset>