benbalter / sitemap-parser

Ruby Gem to parse sitemaps.org compliant sitemaps
MIT License
29 stars 46 forks source link

Multiple Embedded Sitemaps #10

Closed joeyhoer closed 2 years ago

joeyhoer commented 9 years ago

Valid sitemaps may include links to multiple nested sitemaps. It would be nice if the script would download and parse nested sitemaps as well, perhaps conditionally.

Shopify generates such sitemaps, for example.

etagwerker commented 2 years ago

@joeyhoer I just ran into this problem. It seems that setting recurse: true is not enough to recurse more than one level.

I believe that the problem is in this line: https://github.com/benbalter/sitemap-parser/blob/1d1f7246d3211f6dc2778adcf6e02f13eca83880/lib/sitemap-parser.rb#L57

When "going down the rabbit hole" recurse should respect the parameter that the caller is using when calling SitemapParser

Using the current version, SitemapParser fails to give me all the urls for this sitemap:

OmbuLabs Sitemap

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://ombulabs.com.s3.amazonaws.com/blog_sitemap.xml</loc>
        <lastmod>2022-10-07T18:55:45+00:00</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://ombulabs.com.s3.amazonaws.com/sitemap1.xml</loc>
        <lastmod>2022-10-07T18:55:45+00:00</lastmod>
    </sitemap>
</sitemapindex>

OmbuLabs Blog Sitemap

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://ombulabs.com.s3.amazonaws.com/blog_sitemap1.xml</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
    </sitemap>
</sitemapindex>

OmbuLabs Blog Articles Sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:pagemap="http://www.google.com/schemas/sitemap-pagemap/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml">
    <url>
        <loc>http://www.ombulabs.com/blog</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>always</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/core-values/statement-on-roe-vs-wade.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/values/our-values.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/core-values/sharing-knowledge-where-to-hear-from-our-experts.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/introducing-dash.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/introducing-pecas.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/audit-open-source.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/the-7-days-open-source-challenge.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/crowdsourcing/introducing-infractores.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/bugs/how-to-report-a-bug.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/open-sourcing-a-private-project.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/ruby/rubygems/announcing-afip-bill.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/open-source-report-q1.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/security/protect-your-sensitive-data-in-git.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/contribute-open-source.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/Tips-for-creating-open-source-projects-that-are-contributor-friendly.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/open-source/agile/points-blind-estimation-tool.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/monit/slack/setup-monit-notifications-on-slack.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/protractor/how-to-hide-elements-for-protractor-e2e-tests.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page7/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/docker/rubygems/open-source/adding-docker-to-a-ruby-gem.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/fast-ruby/design/fastruby-redesign.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ux/ux-research/ux-from-scratch.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ux/ux-research/design-sprint-day-2.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page10/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page8/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/design/ombulabs-products.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/heroku/heroku-review-apps-in-multi-tenant-application.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/heroku/github/managing-review-apps-from-github-pr.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/stripe/stripe-connect-part-1.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/stripe/stripe-connect-in-rails-part-2.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/backbone/security/adding-csrf-protection-to-your-rails-backbone-app.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/hotwire/introducing-hotwire.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/hotwire/hotwire-demo.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/performance/benchmark/performance-improvements-using-derailed-benchmarks.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/performance/notes-from-the-complete-guide-to-rails-performance-workshop.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/performance/hunting-down-a-slow-rails-request.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/rspec/ruby/let-vs-instance.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/webhooks/sendgrid-twilio-webhooks.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/emails/tutorial/send-emails-that-thread-with-rails.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/dry/dry-your-test-unit.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/service-objects.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/ruby/how-to-use-any-gem-in-production-console.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/bitrix/bitrix-rails-integration.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/security/rails-security.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/maintenance/ten-steps-to-evaluate-a-rails-project.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/data-migrations/three-useful-data-migrations-patterns-in-rails.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/react/how-to-test-a-react-app-using-capybara-webkit.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rails/upgrades/announcing-fastruby-io-productized-rails-upgrades.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page4/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/bronzdoc/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/abizzinotto/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/zach/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/ignaciobertotti/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/schmierkov/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/kindoflew/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/cleiviane/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/arieljuod/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/buys-fran/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/cecilia/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/luciano/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/emily/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/mauro-oto/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/mateuspereira/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/fionadl/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/etagwerker/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/rishijain/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/essieking/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/juan/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/smithwebtek/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/rdormer/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/gelseyt/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/authors/nathalie/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/git/github/4-useful-github-tricks.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/git/github/how-to-git-push-with-blocked-ports.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/slack/scrum/agile/onboarding-with-slack-workflows.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/case-study/how-we-helped-predictable-revenue-scale.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/case-study/snap-launches-run-for-office-mini.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/open-source/every-contribution-counts-no-matter-how-small.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/open-source/the-value-of-internal-projects.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/time-and-material.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/onboarding-as-a-contractor.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/snap-minis.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/software-quality/the-manual-tester-becoming-the-best-QA-asset-for-your-team.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/software-quality/manual-testing-how-to-become-a-better-tester-of-your-own-code.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/software-development/software-quality/our-definition-of-done.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/aws/carrierwave/s3/aws-s3-policies-for-carrierwave.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/code-refactor/design-patterns/refactoring-state-pattern.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/code-refactor/design-patterns/refactoring-template-pattern.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/code-refactor/refactoring-with-design-patterns.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/elixir/testing/unit-testing-in-elixir.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page5/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/benchmark/performance/rails/present-vs-any-vs-exists.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/javascript/what-is-a-javascript-meta-framework.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/javascript/what-is-typescript.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/github/jekyll/ruby/blogcop-for-jekyll.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rspec/continuous-integration/how-to-track-down-a-flaky-test.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rspec/ruby/using-rspecs-documentation-format.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/rspec/ruby/spy-vs-double-vs-instance-double.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/inclusion/team/culture/removing-negative-words.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/core-values/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/ux-research/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/values/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/rubygems/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/open-source/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/stripe/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/conventions/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/backbone/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/monit/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/tutorials/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/protractor/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/carrierwave/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/docker/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/fast-ruby/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/ux/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/design/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/project-management/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/heroku/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/rails/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/remote/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/git/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/slack/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/case-study/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/software-development/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/aws/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/code-refactor/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/elixir/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/tutorial/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/hotwire/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/pull-requests/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/benchmark/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/product-design/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/circle-ci/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/jekyll/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/gems/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/javascript/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/github/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/performance/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/rspec/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/crossbrowser/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/inclusion/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/jobs/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/webhooks/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/products/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/hubot/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/learning/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/emails/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/culture/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/crowdsourcing/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/s3/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/bugs/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/team/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/best-practices/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/dry/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/seo/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/devise/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/mvp/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/webpack/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/sessions/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/sitemap/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/design-patterns/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/continuous-integration/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/ruby/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/systemdesign/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/imap/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/bizdev/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/bitrix/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/security/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/pivotal-tracker/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/scrum/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/webpacker/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/software-quality/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/sidekiq/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/maintenance/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/pair-programming/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/vim/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/data-migrations/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/testing/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/lean-startup/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/continuous-learning/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/devops/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/react/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/agile/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/upgrades/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/apis/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/tags/linux/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/products/introducing-the-ombuLabs-design-sprint.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/hubot/linux/set-up-and-run-hubot-in-non-heroku-server.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/open-source/how-to-pick-an-open-source-project-to-contribute-to.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/creating-a-snapchat-mini.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/rails/rails-girls-buenos-aires-2019.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/rails/nested-forms.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/rails/another-successful-rails-girls-event.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/remote/remote-junior-developer-tips.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/software-development/the-o-in-solid.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/software-development/coupling-and-cohesion.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/software-development/the-s-in-solid.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/software-development/the-l-in-solid.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/software-development/junior-dev-advice.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/software-development/the-i-in-solid.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/javascript/behind-the-scenes-rails-ujs.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/crossbrowser/cross-browser-mobile-webapp-snap-minis.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/devise/behind-the-scenes-devise.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/webpack/webpack-vs-sprockets.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/webpacker/webpack-all-the-assets.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/pair-programming/how-to-pair-sucessfully.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/learning/vim/vim-basics.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/culture/core-values/jobs/how-to-nail-a-cultural-fit-interview.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/culture/remote/team/working-at-ombulabs.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/culture/team/remote/my-onboarding-experience-at-ombulabs.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page3/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/team/remote/the-importance-of-time-tracking.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/team/remote/using-tettra.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/team/jobs/our-hiring-process.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/team/agile/remote/organizing-team-knowledge-bases.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/best-practices/pull-requests/our-code-review-etiquette.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/best-practices/apis/api-best-practices.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/seo/sitemap/ruby/update-sitemaps-during-heroku-deploy.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/design-patterns/design-patterns-in-ruby-intro.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/design-patterns/the-abstract-factory.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/continuous-integration/circle-ci/how-to-run-multiple-dependency-builds-on-your-ci-server.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/rails/best-practices/why-using-default-scope-is-a-bad-idea.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/rails/sessions/session-user-flow.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/benchmark/enumerator-grep-vs-enumerator-select.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/performance/using-bumbler-to-reduce-runtime-dependencies.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/learning/trial-and-error-with-ruby-koans.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/learning/methods-arguments-ruby-part2.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/learning/methods-arguments-ruby-part3.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/learning/method-s-arguments-pt-1.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/best-practices/conventions-and-rubocop.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/design-patterns/design-patterns-in-ruby-the-builder.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/imap/a-comprehensive-guide-to-interacting-with-imap-using-ruby.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/ruby/slack-notifications-with-slack-notify.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/systemdesign/ruby/bloom-filter-and-what-makes-them-special.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/bizdev/subcontractors.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/security/mercado-pago-security-vulnerability.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/security/gems/rails/activeadmin-vs-administrate.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/security/almundo-bill-vulnerability.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/scrum/agile/making-your-clients-better-product-owners.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/sidekiq/processing-a-csv-file-in-batch-with-sidekiq.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/maintenance/conventions/standard-getting-started.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/maintenance/measuring-the-impact-of-software-maintenance.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/maintenance/how-to-pitch-maintenance-to-your-boss.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page6/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/lean-startup/the-lean-startup-way.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/lean-startup/mvp/the-landing-page-mvp.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page2/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/continuous-learning/fastruby-io-exit-calls.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/devops/docker/tutorials/docker-containers-pt-2.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/devops/docker/tutorials/gentle-intro-to-docker.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/devops/docker/tutorials/legacy-rails-container.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/devops/docker/tutorials/docker-containers-pt-1.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/react/javascript/how-to-export-instance-methods-from-react-function-components.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/project-management/the-importance-of-sprint-retrospectives.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/project-management/gcal-for-project-management.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/remote/working-remotely-team.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/remote/culture/how-to-run-a-virtual-retreat.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/remote/team-retreat-for-remote-companies.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/product-design/ux/design-sprint-day-1.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/learning/pull-requests/submitting-prs.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/team/culture/remote/some-challenges-we-faced-in-2021-as-an-Agile-team.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/pivotal-tracker/github/project-workflow.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/pivotal-tracker/how-we-use-pivotal-tracker-at-ombu-labs.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/scrum/become-better-estimators.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/pair-programming/joys-and-woes-of-pair-programming.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/tools-we-use.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/agile/continuous-learning/kickoff-calls.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>http://www.ombulabs.com/blog/page9/index.html</loc>
        <lastmod>2022-10-07T18:55:44+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
</urlset>

I would expect this code:

sitemap = SitemapParser.new "http://ombulabs.com.s3.amazonaws.com/sitemap.xml", recurse: true
sitemap.to_a.each do |str|
  puts "Url: #{str}"
end

To return these URLs:

Url: http://www.ombulabs.com/blog
Url: http://www.ombulabs.com/blog/core-values/statement-on-roe-vs-wade.html
Url: http://www.ombulabs.com/blog/values/our-values.html
Url: http://www.ombulabs.com/blog/open-source/core-values/sharing-knowledge-where-to-hear-from-our-experts.html
Url: http://www.ombulabs.com/blog/open-source/introducing-dash.html
Url: http://www.ombulabs.com/blog/open-source/introducing-pecas.html
Url: http://www.ombulabs.com/blog/open-source/audit-open-source.html
Url: http://www.ombulabs.com/blog/open-source/the-7-days-open-source-challenge.html
Url: http://www.ombulabs.com/blog/open-source/crowdsourcing/introducing-infractores.html
Url: http://www.ombulabs.com/blog/open-source/bugs/how-to-report-a-bug.html
Url: http://www.ombulabs.com/blog/open-source/open-sourcing-a-private-project.html
Url: http://www.ombulabs.com/blog/open-source/ruby/rubygems/announcing-afip-bill.html
Url: http://www.ombulabs.com/blog/open-source/open-source-report-q1.html
Url: http://www.ombulabs.com/blog/open-source/security/protect-your-sensitive-data-in-git.html
Url: http://www.ombulabs.com/blog/open-source/contribute-open-source.html
Url: http://www.ombulabs.com/blog/open-source/Tips-for-creating-open-source-projects-that-are-contributor-friendly.html
Url: http://www.ombulabs.com/blog/open-source/agile/points-blind-estimation-tool.html
Url: http://www.ombulabs.com/blog/monit/slack/setup-monit-notifications-on-slack.html
Url: http://www.ombulabs.com/blog/protractor/how-to-hide-elements-for-protractor-e2e-tests.html
Url: http://www.ombulabs.com/blog/page7/index.html
Url: http://www.ombulabs.com/blog/docker/rubygems/open-source/adding-docker-to-a-ruby-gem.html
Url: http://www.ombulabs.com/blog/fast-ruby/design/fastruby-redesign.html
Url: http://www.ombulabs.com/blog/ux/ux-research/ux-from-scratch.html
Url: http://www.ombulabs.com/blog/ux/ux-research/design-sprint-day-2.html
Url: http://www.ombulabs.com/blog/page10/index.html
Url: http://www.ombulabs.com/blog/page8/index.html
Url: http://www.ombulabs.com/blog/design/ombulabs-products.html
Url: http://www.ombulabs.com/blog/heroku/heroku-review-apps-in-multi-tenant-application.html
Url: http://www.ombulabs.com/blog/heroku/github/managing-review-apps-from-github-pr.html
Url: http://www.ombulabs.com/blog/rails/stripe/stripe-connect-part-1.html
Url: http://www.ombulabs.com/blog/rails/stripe/stripe-connect-in-rails-part-2.html
Url: http://www.ombulabs.com/blog/rails/backbone/security/adding-csrf-protection-to-your-rails-backbone-app.html
Url: http://www.ombulabs.com/blog/rails/hotwire/introducing-hotwire.html
Url: http://www.ombulabs.com/blog/rails/hotwire/hotwire-demo.html
Url: http://www.ombulabs.com/blog/rails/performance/benchmark/performance-improvements-using-derailed-benchmarks.html
Url: http://www.ombulabs.com/blog/rails/performance/notes-from-the-complete-guide-to-rails-performance-workshop.html
Url: http://www.ombulabs.com/blog/rails/performance/hunting-down-a-slow-rails-request.html
Url: http://www.ombulabs.com/blog/rails/rspec/ruby/let-vs-instance.html
Url: http://www.ombulabs.com/blog/rails/webhooks/sendgrid-twilio-webhooks.html
Url: http://www.ombulabs.com/blog/rails/emails/tutorial/send-emails-that-thread-with-rails.html
Url: http://www.ombulabs.com/blog/rails/dry/dry-your-test-unit.html
Url: http://www.ombulabs.com/blog/rails/service-objects.html
Url: http://www.ombulabs.com/blog/rails/ruby/how-to-use-any-gem-in-production-console.html
Url: http://www.ombulabs.com/blog/rails/bitrix/bitrix-rails-integration.html
Url: http://www.ombulabs.com/blog/rails/security/rails-security.html
Url: http://www.ombulabs.com/blog/rails/maintenance/ten-steps-to-evaluate-a-rails-project.html
Url: http://www.ombulabs.com/blog/rails/data-migrations/three-useful-data-migrations-patterns-in-rails.html
Url: http://www.ombulabs.com/blog/rails/react/how-to-test-a-react-app-using-capybara-webkit.html
Url: http://www.ombulabs.com/blog/rails/upgrades/announcing-fastruby-io-productized-rails-upgrades.html
Url: http://www.ombulabs.com/blog/page4/index.html
Url: http://www.ombulabs.com/blog/authors/bronzdoc/index.html
Url: http://www.ombulabs.com/blog/authors/abizzinotto/index.html
Url: http://www.ombulabs.com/blog/authors/zach/index.html
Url: http://www.ombulabs.com/blog/authors/ignaciobertotti/index.html
Url: http://www.ombulabs.com/blog/authors/schmierkov/index.html
Url: http://www.ombulabs.com/blog/authors/kindoflew/index.html
Url: http://www.ombulabs.com/blog/authors/cleiviane/index.html
Url: http://www.ombulabs.com/blog/authors/arieljuod/index.html
Url: http://www.ombulabs.com/blog/authors/buys-fran/index.html
Url: http://www.ombulabs.com/blog/authors/cecilia/index.html
Url: http://www.ombulabs.com/blog/authors/luciano/index.html
Url: http://www.ombulabs.com/blog/authors/emily/index.html
Url: http://www.ombulabs.com/blog/authors/mauro-oto/index.html
Url: http://www.ombulabs.com/blog/authors/mateuspereira/index.html
Url: http://www.ombulabs.com/blog/authors/fionadl/index.html
Url: http://www.ombulabs.com/blog/authors/etagwerker/index.html
Url: http://www.ombulabs.com/blog/authors/rishijain/index.html
Url: http://www.ombulabs.com/blog/authors/essieking/index.html
Url: http://www.ombulabs.com/blog/authors/juan/index.html
Url: http://www.ombulabs.com/blog/authors/smithwebtek/index.html
Url: http://www.ombulabs.com/blog/authors/rdormer/index.html
Url: http://www.ombulabs.com/blog/authors/gelseyt/index.html
Url: http://www.ombulabs.com/blog/authors/nathalie/index.html
Url: http://www.ombulabs.com/blog/git/github/4-useful-github-tricks.html
Url: http://www.ombulabs.com/blog/git/github/how-to-git-push-with-blocked-ports.html
Url: http://www.ombulabs.com/blog/slack/scrum/agile/onboarding-with-slack-workflows.html
Url: http://www.ombulabs.com/blog/case-study/how-we-helped-predictable-revenue-scale.html
Url: http://www.ombulabs.com/blog/case-study/snap-launches-run-for-office-mini.html
Url: http://www.ombulabs.com/blog/software-development/open-source/every-contribution-counts-no-matter-how-small.html
Url: http://www.ombulabs.com/blog/software-development/open-source/the-value-of-internal-projects.html
Url: http://www.ombulabs.com/blog/software-development/time-and-material.html
Url: http://www.ombulabs.com/blog/software-development/onboarding-as-a-contractor.html
Url: http://www.ombulabs.com/blog/software-development/snap-minis.html
Url: http://www.ombulabs.com/blog/software-development/software-quality/the-manual-tester-becoming-the-best-QA-asset-for-your-team.html
Url: http://www.ombulabs.com/blog/software-development/software-quality/manual-testing-how-to-become-a-better-tester-of-your-own-code.html
Url: http://www.ombulabs.com/blog/software-development/software-quality/our-definition-of-done.html
Url: http://www.ombulabs.com/blog/aws/carrierwave/s3/aws-s3-policies-for-carrierwave.html
Url: http://www.ombulabs.com/blog/code-refactor/design-patterns/refactoring-state-pattern.html
Url: http://www.ombulabs.com/blog/code-refactor/design-patterns/refactoring-template-pattern.html
Url: http://www.ombulabs.com/blog/code-refactor/refactoring-with-design-patterns.html
Url: http://www.ombulabs.com/blog/elixir/testing/unit-testing-in-elixir.html
Url: http://www.ombulabs.com/blog/index.html
Url: http://www.ombulabs.com/blog/page5/index.html
Url: http://www.ombulabs.com/blog/benchmark/performance/rails/present-vs-any-vs-exists.html
Url: http://www.ombulabs.com/blog/javascript/what-is-a-javascript-meta-framework.html
Url: http://www.ombulabs.com/blog/javascript/what-is-typescript.html
Url: http://www.ombulabs.com/blog/github/jekyll/ruby/blogcop-for-jekyll.html
Url: http://www.ombulabs.com/blog/rspec/continuous-integration/how-to-track-down-a-flaky-test.html
Url: http://www.ombulabs.com/blog/rspec/ruby/using-rspecs-documentation-format.html
Url: http://www.ombulabs.com/blog/rspec/ruby/spy-vs-double-vs-instance-double.html
Url: http://www.ombulabs.com/blog/inclusion/team/culture/removing-negative-words.html
Url: http://www.ombulabs.com/blog/tags/core-values/index.html
Url: http://www.ombulabs.com/blog/tags/ux-research/index.html
Url: http://www.ombulabs.com/blog/tags/values/index.html
Url: http://www.ombulabs.com/blog/tags/rubygems/index.html
Url: http://www.ombulabs.com/blog/tags/open-source/index.html
Url: http://www.ombulabs.com/blog/tags/stripe/index.html
Url: http://www.ombulabs.com/blog/tags/conventions/index.html
Url: http://www.ombulabs.com/blog/tags/backbone/index.html
Url: http://www.ombulabs.com/blog/tags/monit/index.html
Url: http://www.ombulabs.com/blog/tags/tutorials/index.html
Url: http://www.ombulabs.com/blog/tags/protractor/index.html
Url: http://www.ombulabs.com/blog/tags/carrierwave/index.html
Url: http://www.ombulabs.com/blog/tags/docker/index.html
Url: http://www.ombulabs.com/blog/tags/fast-ruby/index.html
Url: http://www.ombulabs.com/blog/tags/ux/index.html
Url: http://www.ombulabs.com/blog/tags/design/index.html
Url: http://www.ombulabs.com/blog/tags/project-management/index.html
Url: http://www.ombulabs.com/blog/tags/heroku/index.html
Url: http://www.ombulabs.com/blog/tags/rails/index.html
Url: http://www.ombulabs.com/blog/tags/remote/index.html
Url: http://www.ombulabs.com/blog/tags/git/index.html
Url: http://www.ombulabs.com/blog/tags/slack/index.html
Url: http://www.ombulabs.com/blog/tags/case-study/index.html
Url: http://www.ombulabs.com/blog/tags/software-development/index.html
Url: http://www.ombulabs.com/blog/tags/aws/index.html
Url: http://www.ombulabs.com/blog/tags/code-refactor/index.html
Url: http://www.ombulabs.com/blog/tags/elixir/index.html
Url: http://www.ombulabs.com/blog/tags/tutorial/index.html
Url: http://www.ombulabs.com/blog/tags/hotwire/index.html
Url: http://www.ombulabs.com/blog/tags/pull-requests/index.html
Url: http://www.ombulabs.com/blog/tags/benchmark/index.html
Url: http://www.ombulabs.com/blog/tags/product-design/index.html
Url: http://www.ombulabs.com/blog/tags/circle-ci/index.html
Url: http://www.ombulabs.com/blog/tags/jekyll/index.html
Url: http://www.ombulabs.com/blog/tags/gems/index.html
Url: http://www.ombulabs.com/blog/tags/javascript/index.html
Url: http://www.ombulabs.com/blog/tags/github/index.html
Url: http://www.ombulabs.com/blog/tags/performance/index.html
Url: http://www.ombulabs.com/blog/tags/rspec/index.html
Url: http://www.ombulabs.com/blog/tags/crossbrowser/index.html
Url: http://www.ombulabs.com/blog/tags/inclusion/index.html
Url: http://www.ombulabs.com/blog/tags/jobs/index.html
Url: http://www.ombulabs.com/blog/tags/webhooks/index.html
Url: http://www.ombulabs.com/blog/tags/products/index.html
Url: http://www.ombulabs.com/blog/tags/hubot/index.html
Url: http://www.ombulabs.com/blog/tags/learning/index.html
Url: http://www.ombulabs.com/blog/tags/emails/index.html
Url: http://www.ombulabs.com/blog/tags/culture/index.html
Url: http://www.ombulabs.com/blog/tags/crowdsourcing/index.html
Url: http://www.ombulabs.com/blog/tags/s3/index.html
Url: http://www.ombulabs.com/blog/tags/bugs/index.html
Url: http://www.ombulabs.com/blog/tags/team/index.html
Url: http://www.ombulabs.com/blog/tags/best-practices/index.html
Url: http://www.ombulabs.com/blog/tags/dry/index.html
Url: http://www.ombulabs.com/blog/tags/seo/index.html
Url: http://www.ombulabs.com/blog/tags/devise/index.html
Url: http://www.ombulabs.com/blog/tags/mvp/index.html
Url: http://www.ombulabs.com/blog/tags/webpack/index.html
Url: http://www.ombulabs.com/blog/tags/sessions/index.html
Url: http://www.ombulabs.com/blog/tags/sitemap/index.html
Url: http://www.ombulabs.com/blog/tags/design-patterns/index.html
Url: http://www.ombulabs.com/blog/tags/continuous-integration/index.html
Url: http://www.ombulabs.com/blog/tags/ruby/index.html
Url: http://www.ombulabs.com/blog/tags/systemdesign/index.html
Url: http://www.ombulabs.com/blog/tags/imap/index.html
Url: http://www.ombulabs.com/blog/tags/bizdev/index.html
Url: http://www.ombulabs.com/blog/tags/bitrix/index.html
Url: http://www.ombulabs.com/blog/tags/security/index.html
Url: http://www.ombulabs.com/blog/tags/pivotal-tracker/index.html
Url: http://www.ombulabs.com/blog/tags/scrum/index.html
Url: http://www.ombulabs.com/blog/tags/webpacker/index.html
Url: http://www.ombulabs.com/blog/tags/software-quality/index.html
Url: http://www.ombulabs.com/blog/tags/sidekiq/index.html
Url: http://www.ombulabs.com/blog/tags/maintenance/index.html
Url: http://www.ombulabs.com/blog/tags/pair-programming/index.html
Url: http://www.ombulabs.com/blog/tags/vim/index.html
Url: http://www.ombulabs.com/blog/tags/data-migrations/index.html
Url: http://www.ombulabs.com/blog/tags/testing/index.html
Url: http://www.ombulabs.com/blog/tags/lean-startup/index.html
Url: http://www.ombulabs.com/blog/tags/continuous-learning/index.html
Url: http://www.ombulabs.com/blog/tags/devops/index.html
Url: http://www.ombulabs.com/blog/tags/react/index.html
Url: http://www.ombulabs.com/blog/tags/agile/index.html
Url: http://www.ombulabs.com/blog/tags/upgrades/index.html
Url: http://www.ombulabs.com/blog/tags/apis/index.html
Url: http://www.ombulabs.com/blog/tags/linux/index.html
Url: http://www.ombulabs.com/blog/products/introducing-the-ombuLabs-design-sprint.html
Url: http://www.ombulabs.com/blog/hubot/linux/set-up-and-run-hubot-in-non-heroku-server.html
Url: http://www.ombulabs.com/blog/learning/open-source/how-to-pick-an-open-source-project-to-contribute-to.html
Url: http://www.ombulabs.com/blog/learning/creating-a-snapchat-mini.html
Url: http://www.ombulabs.com/blog/learning/rails/rails-girls-buenos-aires-2019.html
Url: http://www.ombulabs.com/blog/learning/rails/nested-forms.html
Url: http://www.ombulabs.com/blog/learning/rails/another-successful-rails-girls-event.html
Url: http://www.ombulabs.com/blog/learning/remote/remote-junior-developer-tips.html
Url: http://www.ombulabs.com/blog/learning/software-development/the-o-in-solid.html
Url: http://www.ombulabs.com/blog/learning/software-development/coupling-and-cohesion.html
Url: http://www.ombulabs.com/blog/learning/software-development/the-s-in-solid.html
Url: http://www.ombulabs.com/blog/learning/software-development/the-l-in-solid.html
Url: http://www.ombulabs.com/blog/learning/software-development/junior-dev-advice.html
Url: http://www.ombulabs.com/blog/learning/software-development/the-i-in-solid.html
Url: http://www.ombulabs.com/blog/learning/javascript/behind-the-scenes-rails-ujs.html
Url: http://www.ombulabs.com/blog/learning/crossbrowser/cross-browser-mobile-webapp-snap-minis.html
Url: http://www.ombulabs.com/blog/learning/devise/behind-the-scenes-devise.html
Url: http://www.ombulabs.com/blog/learning/webpack/webpack-vs-sprockets.html
Url: http://www.ombulabs.com/blog/learning/webpacker/webpack-all-the-assets.html
Url: http://www.ombulabs.com/blog/learning/pair-programming/how-to-pair-sucessfully.html
Url: http://www.ombulabs.com/blog/learning/vim/vim-basics.html
Url: http://www.ombulabs.com/blog/culture/core-values/jobs/how-to-nail-a-cultural-fit-interview.html
Url: http://www.ombulabs.com/blog/culture/remote/team/working-at-ombulabs.html
Url: http://www.ombulabs.com/blog/culture/team/remote/my-onboarding-experience-at-ombulabs.html
Url: http://www.ombulabs.com/blog/page3/index.html
Url: http://www.ombulabs.com/blog/team/remote/the-importance-of-time-tracking.html
Url: http://www.ombulabs.com/blog/team/remote/using-tettra.html
Url: http://www.ombulabs.com/blog/team/jobs/our-hiring-process.html
Url: http://www.ombulabs.com/blog/team/agile/remote/organizing-team-knowledge-bases.html
Url: http://www.ombulabs.com/blog/best-practices/pull-requests/our-code-review-etiquette.html
Url: http://www.ombulabs.com/blog/best-practices/apis/api-best-practices.html
Url: http://www.ombulabs.com/blog/seo/sitemap/ruby/update-sitemaps-during-heroku-deploy.html
Url: http://www.ombulabs.com/blog/design-patterns/design-patterns-in-ruby-intro.html
Url: http://www.ombulabs.com/blog/design-patterns/the-abstract-factory.html
Url: http://www.ombulabs.com/blog/continuous-integration/circle-ci/how-to-run-multiple-dependency-builds-on-your-ci-server.html
Url: http://www.ombulabs.com/blog/ruby/rails/best-practices/why-using-default-scope-is-a-bad-idea.html
Url: http://www.ombulabs.com/blog/ruby/rails/sessions/session-user-flow.html
Url: http://www.ombulabs.com/blog/ruby/benchmark/enumerator-grep-vs-enumerator-select.html
Url: http://www.ombulabs.com/blog/ruby/performance/using-bumbler-to-reduce-runtime-dependencies.html
Url: http://www.ombulabs.com/blog/ruby/learning/trial-and-error-with-ruby-koans.html
Url: http://www.ombulabs.com/blog/ruby/learning/methods-arguments-ruby-part2.html
Url: http://www.ombulabs.com/blog/ruby/learning/methods-arguments-ruby-part3.html
Url: http://www.ombulabs.com/blog/ruby/learning/method-s-arguments-pt-1.html
Url: http://www.ombulabs.com/blog/ruby/learning/understanding-bundler.html
Url: http://www.ombulabs.com/blog/ruby/best-practices/conventions-and-rubocop.html
Url: http://www.ombulabs.com/blog/ruby/design-patterns/design-patterns-in-ruby-the-builder.html
Url: http://www.ombulabs.com/blog/ruby/imap/a-comprehensive-guide-to-interacting-with-imap-using-ruby.html
Url: http://www.ombulabs.com/blog/ruby/slack-notifications-with-slack-notify.html
Url: http://www.ombulabs.com/blog/systemdesign/ruby/bloom-filter-and-what-makes-them-special.html
Url: http://www.ombulabs.com/blog/bizdev/subcontractors.html
Url: http://www.ombulabs.com/blog/security/mercado-pago-security-vulnerability.html
Url: http://www.ombulabs.com/blog/security/gems/rails/activeadmin-vs-administrate.html
Url: http://www.ombulabs.com/blog/security/almundo-bill-vulnerability.html
Url: http://www.ombulabs.com/blog/scrum/agile/making-your-clients-better-product-owners.html
Url: http://www.ombulabs.com/blog/sidekiq/processing-a-csv-file-in-batch-with-sidekiq.html
Url: http://www.ombulabs.com/blog/maintenance/conventions/standard-getting-started.html
Url: http://www.ombulabs.com/blog/maintenance/measuring-the-impact-of-software-maintenance.html
Url: http://www.ombulabs.com/blog/maintenance/how-to-pitch-maintenance-to-your-boss.html
Url: http://www.ombulabs.com/blog/page6/index.html
Url: http://www.ombulabs.com/blog/lean-startup/the-lean-startup-way.html
Url: http://www.ombulabs.com/blog/lean-startup/mvp/the-landing-page-mvp.html
Url: http://www.ombulabs.com/blog/page2/index.html
Url: http://www.ombulabs.com/blog/continuous-learning/fastruby-io-exit-calls.html
Url: http://www.ombulabs.com/blog/devops/docker/tutorials/docker-containers-pt-2.html
Url: http://www.ombulabs.com/blog/devops/docker/tutorials/gentle-intro-to-docker.html
Url: http://www.ombulabs.com/blog/devops/docker/tutorials/legacy-rails-container.html
Url: http://www.ombulabs.com/blog/devops/docker/tutorials/docker-containers-pt-1.html
Url: http://www.ombulabs.com/blog/react/javascript/how-to-export-instance-methods-from-react-function-components.html
Url: http://www.ombulabs.com/blog/agile/project-management/the-importance-of-sprint-retrospectives.html
Url: http://www.ombulabs.com/blog/agile/project-management/gcal-for-project-management.html
Url: http://www.ombulabs.com/blog/agile/remote/working-remotely-team.html
Url: http://www.ombulabs.com/blog/agile/remote/culture/how-to-run-a-virtual-retreat.html
Url: http://www.ombulabs.com/blog/agile/remote/team-retreat-for-remote-companies.html
Url: http://www.ombulabs.com/blog/agile/product-design/ux/design-sprint-day-1.html
Url: http://www.ombulabs.com/blog/agile/learning/pull-requests/submitting-prs.html
Url: http://www.ombulabs.com/blog/agile/team/culture/remote/some-challenges-we-faced-in-2021-as-an-Agile-team.html
Url: http://www.ombulabs.com/blog/agile/pivotal-tracker/github/project-workflow.html
Url: http://www.ombulabs.com/blog/agile/pivotal-tracker/how-we-use-pivotal-tracker-at-ombu-labs.html
Url: http://www.ombulabs.com/blog/agile/scrum/become-better-estimators.html
Url: http://www.ombulabs.com/blog/agile/pair-programming/joys-and-woes-of-pair-programming.html
Url: http://www.ombulabs.com/blog/agile/tools-we-use.html
Url: http://www.ombulabs.com/blog/agile/continuous-learning/kickoff-calls.html
Url: http://www.ombulabs.com/blog/page9/index.html
Url: https://www.ombulabs.com
Url: https://www.ombulabs.com/jobs
Url: https://www.ombulabs.com/contact
Url: https://www.ombulabs.com/case_studies
Url: https://www.ombulabs.com/blog

But it returns these URLs:

Url: https://www.ombulabs.com
Url: https://www.ombulabs.com/jobs
Url: https://www.ombulabs.com/contact
Url: https://www.ombulabs.com/case_studies
Url: https://www.ombulabs.com/blog