<?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">
<url>
<loc>https://danielsaidi.com/apps/pinny</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/daniel-saidi</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/deed</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/eblis</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/kollektivet</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/magnus-wakander</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/mandelkrantz</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/misfortune</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/panzified</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/sgt-black</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/bands/the-rakveres</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/en-r%C3%B6d-debut/allt-f%C3%B6r-oss.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/en-r%C3%B6d-debut/en-r%C3%B6d-debut.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/en-r%C3%B6d-debut/ideal.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/en-r%C3%B6d-debut/min-ensamhet.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/en-r%C3%B6d-debut/mot-asfalten.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/en-r%C3%B6d-debut/salta-s%C3%A5r.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/gl%C3%B6md/gl%C3%B6md.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/gl%C3%B6md/i-skuggorna-dold.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/lake-city-stories/hard-to-write-song.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/lake-city-stories/paranoid-park.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/lake-city-stories/side-by-side.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/lake-city-stories/the-way-you-love-me.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/lake-city-stories/waited-too-long.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/daniel-saidi/spring-takes/forgettable.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/deed/deed-did-it/let-s-end-it-all.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/deed/deed-did-it/like-an-eagle.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/dog_the_bone/better_ground.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/dog_the_bone/blueprint_of_a_tragedy.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/dog_the_bone/dive.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/dog_the_bone/greed.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/dog_the_bone/hold_on.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/dog_the_bone/leaving.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/eblis/after-seven-days/after-seven-days.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/eblis/idol-enslaved/idol-enslaved.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/eblis/idol-enslaved/serenade-of-entrapment.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fem-ber%C3%A4ttelser/i-skuggorna-dold.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fem-ber%C3%A4ttelser/jag-vill-beh%C3%B6va-dig.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fem-ber%C3%A4ttelser/mot-asfalten.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fem-ber%C3%A4ttelser/n%C3%A4r-man-%C3%A4r-tv%C3%A5.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fem-ber%C3%A4ttelser/salta-s%C3%A5r.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fyra-akustiska-mirakel/en-plats.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fyra-akustiska-mirakel/kalla-l%C3%A4ppar.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fyra-akustiska-mirakel/l%C3%A5t-oss-dansa-hem.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/fyra-akustiska-mirakel/tomma-ord.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/genom-n%C3%A4tet/genom-n%C3%A4tet.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/genom-n%C3%A4tet/n%C3%A4r-man-%C3%A4r-tv%C3%A5.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/genom-n%C3%A4tet/stanna-hos-mig.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/genom-n%C3%A4tet/tunga-tungor.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/genom-n%C3%A4tet/varma-dagar.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/genom-n%C3%A4tet/visa-om-k%C3%A4rleken-cover.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/h%C3%A5rt-mot-h%C3%A5rt/allt-tar-slut.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/h%C3%A5rt-mot-h%C3%A5rt/en-plats.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/h%C3%A5rt-mot-h%C3%A5rt/h%C3%A5rt-mot-h%C3%A5rt.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/h%C3%A5rt-mot-h%C3%A5rt/kalla-l%C3%A4ppar.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/kom-hem/ditt-liv.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/kom-hem/d%C3%B6dens-dag.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/kom-hem/kom-hem.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/kom-hem/starka-broar.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/kollektivet/you-don-t-love-me-yet/du-%C3%A4lskar-mig-inte-%C3%A4n.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/blood.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/doom.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/end.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/flames.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/flesh.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/heresy.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/hunger.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/knowledge.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/pleasures.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/reign.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/sons.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/teeth.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/inferno/wealth.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/annihilation.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/backlash.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/brushed-knees.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/catatonic.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/death-worms.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/defleshed.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/disposition.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/feed-the-dead.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/it.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/soul-bleed/split.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/andetag.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/brinna-ut.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/d%C3%B6d.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/flykt.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/kulspruta.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/ta-slut.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/tick.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/magnus-wakander/sv%C3%A4rta/trots.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/a-realm-of-the-unblessed.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/a-scenery-of-despair.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/apostates-of-hate.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/burn.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/forsaken.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/in-mating.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/rape-of-bewildered-dreams.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/forsaken/through-chaos-fulfilled.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/midnightenlightened/midnightenlightened.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/midnightenlightened/pain-unbearable.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/misfortune/midnightenlightened/the-prophecy.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/_unrecorded/all_that_easy.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/_unrecorded/as_it_falls.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/_unrecorded/our_hunger_grows_intense.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/all_there_is.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/believe.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/easy.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/knock_me_over.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/lighten-up.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/new_wave_stoner/steps_behind.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/saidi-victorized/radio-years/i-dont-want-to-be-like-you.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/saidi-victorized/radio-years/waited-too-long.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/saidi-victorized/radio-years/warrior-of-love.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/break/break.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/break/cold-hearts.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/break/itch.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/break/life-eternal.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/break/lighten-up.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/break/shake-it-off.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/december-session/only-one.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/december-session/remain.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/december-session/unforgettable.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/november-session/decision-over.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/november-session/down.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/november-session/one-blow-to-shine.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/october-session/go-find-it.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/october-session/shiver.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/sgt-black/october-session/slow-drown.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/the-rakveres/the-rakveres/blind-eyes-bleed.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/the-rakveres/the-rakveres/once.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/the-rakveres/the-rakveres/raising-fists.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/lyrics/the-rakveres/the-rakveres/sweet-girls.html</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2009/01/26/avoid-empty-img-src</loc>
<lastmod>2009-01-26T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2009/01/27/internet-explorer-document-body-appendchild-problem</loc>
<lastmod>2009-01-27T07:46:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2009/04/17/twitter-vs-jaiku</loc>
<lastmod>2009-04-17T20:50:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2009/08/19/using-moq-with-nunit</loc>
<lastmod>2009-08-19T12:28:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2009/09/15/auto-eject-external-drives-when-macbook-goes-to-sleep</loc>
<lastmod>2009-09-15T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/01/26/load-all-assets-in-a-folder-in-xna</loc>
<lastmod>2010-01-26T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/02/21/generate-a-game-board-map-from-a-bitmap</loc>
<lastmod>2010-02-21T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/02/22/find-the-shortest-path-between-two-tiles-in-a-grid-in-xna</loc>
<lastmod>2010-02-22T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/06/03/hide-successful-qunit-tests</loc>
<lastmod>2010-06-03T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/06/10/jquery-object-inheritance</loc>
<lastmod>2010-06-10T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/08/06/make-div-adjust-to-floating-element-size</loc>
<lastmod>2010-08-06T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/09/21/fonts-com-webfonts</loc>
<lastmod>2010-09-21T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/09/22/animation-disables-font-in-ie</loc>
<lastmod>2010-09-22T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/10/07/getting-started-with-ndepend-3</loc>
<lastmod>2010-10-07T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/10/07/onselectrow-fix-for-jqgrid</loc>
<lastmod>2010-10-07T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/10/08/getting-started-with-git-and-github</loc>
<lastmod>2010-10-08T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2010/12/09/html5-local-storage</loc>
<lastmod>2010-12-09T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/02/02/trying-out-plupload</loc>
<lastmod>2011-02-02T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/05/12/slow-imac-about-to-be-fixed</loc>
<lastmod>2011-05-12T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/05/15/how-i-solved-my-slow-imac-with-constantly-working-hard-drive</loc>
<lastmod>2011-05-15T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/07/07/print-screen-in-bootcamp-using-apple-keyboard</loc>
<lastmod>2011-07-07T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/07/24/clone-a-dotnet-solution</loc>
<lastmod>2011-07-24T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/10/05/grab-the-latest-version-number-from-a-github-repository</loc>
<lastmod>2011-10-05T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/10/05/scheduling-ndepend-for-a-set-of-solutions</loc>
<lastmod>2011-10-05T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2011/10/06/tweaking-the-ndepend-cql-rules-to-leverage-awesome-power</loc>
<lastmod>2011-10-06T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2012/01/21/oredev-2011-wrap-up</loc>
<lastmod>2012-01-21T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2012/03/13/adding-photos-to-the-iphone-simulator</loc>
<lastmod>2012-03-13T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2012/05/24/devsum-2012-day1-summary</loc>
<lastmod>2012-05-24T06:33:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2012/05/28/devsum-2012-day2-summary</loc>
<lastmod>2012-05-28T20:28:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2012/06/01/retrieve-core-data-objects-with-case-insensitive-comparison</loc>
<lastmod>2012-06-01T11:45:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2012/07/04/json-in-ios</loc>
<lastmod>2012-07-04T20:25:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2012/08/20/ios-localization</loc>
<lastmod>2012-08-20T21:17:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2012/09/03/ios-bounce-animation</loc>
<lastmod>2012-09-03T16:44:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2012/11/07/oredev-2012-day-1-summary</loc>
<lastmod>2012-11-07T23:30:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2012/11/12/oredev-2012-day-2-summary</loc>
<lastmod>2012-11-12T20:30:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2012/11/13/oredev-2012-day-3-summary</loc>
<lastmod>2012-11-13T20:10:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/04/15/new-legal-label-in-mkmapview</loc>
<lastmod>2013-04-15T20:29:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/06/07/multiple-ssh-files</loc>
<lastmod>2013-06-07T06:08:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/07/31/enable-usb-debugging-on-android-devices</loc>
<lastmod>2013-07-31T11:19:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/07/31/android-glossary</loc>
<lastmod>2013-07-31T12:29:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/07/31/run-lint-in-android-studio</loc>
<lastmod>2013-07-31T13:29:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/08/02/android-fullscreen-activity</loc>
<lastmod>2013-08-02T08:14:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/08/02/android-assets-for-various-screen-densities</loc>
<lastmod>2013-08-02T11:08:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/08/05/remove-android-activity-title-and-icon</loc>
<lastmod>2013-08-05T08:39:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/08/05/android-activity-lifecycle-car-analogy</loc>
<lastmod>2013-08-05T09:25:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/08/23/xcode-auto-increment-build-number</loc>
<lastmod>2013-08-23T10:48:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/09/04/hide-default-objective-c-initializer</loc>
<lastmod>2013-09-04T03:11:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/09/10/memory-leak-in-ios-when-mixing-arc-and-non-arc-code</loc>
<lastmod>2013-09-10T12:13:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2013/10/08/automate-with-automator</loc>
<lastmod>2013-10-08T18:42:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/06/anna-beatrice-scott-tekhnasthai</loc>
<lastmod>2013-11-06T11:47:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/06/scaling-mobile-at-spotify</loc>
<lastmod>2013-11-06T11:59:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/07/christian-horsdal-layers-considered-harmful</loc>
<lastmod>2013-11-07T16:40:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/07/bjorn-granvik-distributed-teams-a-pragmatic-way</loc>
<lastmod>2013-11-07T16:56:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/08/woody-zuill-mob-programming-a-whole-team-approach</loc>
<lastmod>2013-11-08T02:56:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/08/jimmy-nilsson-jon-gyllensw%C3%A4rd-less-is-more</loc>
<lastmod>2013-11-08T08:54:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/08/david-planella-ubuntu-a-potent-new-force-in-mobile</loc>
<lastmod>2013-11-08T16:45:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/10/shay-friedman-30-nuget-packages-in-50-minutes</loc>
<lastmod>2013-11-10T08:33:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/10/siren-hofvander-being-secure-on-a-mobile-platform</loc>
<lastmod>2013-11-10T19:59:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/10/denise-jacobs-the-creativity-revolution</loc>
<lastmod>2013-11-10T20:10:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/conferences/2013/11/11/matthew-mccullough-the-third-wave-of-artfulness-in-code</loc>
<lastmod>2013-11-11T17:30:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2014/07/02/using-crittercism-for-ios-crash-reporting</loc>
<lastmod>2014-07-02T08:26:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2014/09/03/using-swift-protocols-in-objective-c</loc>
<lastmod>2014-09-03T14:15:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2014/09/04/ioc-in-ios</loc>
<lastmod>2014-09-04T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2015/05/04/xcode-6-3-1-code-object-is-not-signed-at-all</loc>
<lastmod>2015-05-04T19:54:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2015/09/17/update-the-title-of-an-mkannotation</loc>
<lastmod>2015-09-17T21:04:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2016/05/12/ionic-2-build-configuration-specific-application-settings</loc>
<lastmod>2016-05-12T11:04:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2016/09/05/reset-xcode-load-plugin-bundles-warning</loc>
<lastmod>2016-09-05T16:42:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2016/11/10/uiimageview-is-pixelated-after-applying-async-image</loc>
<lastmod>2016-11-10T08:39:02+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/01/23/new-year</loc>
<lastmod>2017-01-23T00:09:02+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/01/26/git-autocompletion-in-terminal</loc>
<lastmod>2017-01-26T09:56:02+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/01/31/problems-with-running-quick-and-nimble-on-code-in-development-cocoapod</loc>
<lastmod>2017-01-31T20:50:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/02/04/hololens-microsoft-vr-and-apple</loc>
<lastmod>2017-02-04T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/10/31/adding-placeholder-support-touitextview</loc>
<lastmod>2017-10-31T23:01:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/11/05/ipad-pro-working-copy</loc>
<lastmod>2017-11-05T19:20:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2017/11/10/a-swift-playgrounds-evening</loc>
<lastmod>2017-11-10T19:20:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/01/19/ditching-rxswift</loc>
<lastmod>2018-01-19T19:20:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/01/30/closure-based-gesture-recognizers</loc>
<lastmod>2018-01-30T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/02/14/protocol-array-extensions</loc>
<lastmod>2018-02-14T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/02/15/codable_magic</loc>
<lastmod>2018-02-15T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/08/26/automate-setting-up-mac-os</loc>
<lastmod>2018-08-26T15:28:01+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/11/05/automate-setting-up-xcode</loc>
<lastmod>2018-11-05T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/11/09/simplify-enum-testing-with-case-iterative</loc>
<lastmod>2018-11-09T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/12/27/alamofire-objectmapper</loc>
<lastmod>2018-12-27T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2018/12/28/ipad-pro-web-and-blogging-setup</loc>
<lastmod>2018-12-28T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2019/01/26/coordinating-async-operations-in-swift</loc>
<lastmod>2019-01-26T20:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2019/01/30/using-structs-like-enums-in-swift</loc>
<lastmod>2019-01-30T20:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2019/03/11/git-grep</loc>
<lastmod>2019-03-11T20:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2019/03/28/constraint-swift-extensions-with-protocols</loc>
<lastmod>2019-03-28T20:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2019/04/05/generic-swift-protocols</loc>
<lastmod>2019-04-05T20:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2019/10/29/app-store-submission-fails-with-carthage-for-spm-generated-projects</loc>
<lastmod>2019-10-29T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/01/02/spm-gitignore-excludes-xcode-project</loc>
<lastmod>2020-01-02T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/01/05/create-an-spm-package-for-swiftui</loc>
<lastmod>2020-01-05T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/01/31/view-controller-delegation-in-swiftui</loc>
<lastmod>2020-01-31T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/02/10/building-a-multi-platform-app-in-a-protocol-driven-way</loc>
<lastmod>2020-02-10T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/03/25/bind-view-geometry-data-to-bindable-properties</loc>
<lastmod>2020-03-25T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/04/27/perform-biometric-authentication-with-faceid-or-touchid</loc>
<lastmod>2020-04-27T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/05/26/ioc-and-dependency-injection-in-swift</loc>
<lastmod>2020-05-26T19:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/05/27/modifying-dates-in-swift</loc>
<lastmod>2020-05-27T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/05/28/comparing-dates-in-swift</loc>
<lastmod>2020-05-28T21:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/03/delay-and-chain-swift-operations-with-dispatchqueue</loc>
<lastmod>2020-06-03T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/03/extending-the-swift-result-type</loc>
<lastmod>2020-06-03T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/03/numeric-string-representations-in-swift</loc>
<lastmod>2020-06-03T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/04/base64-encode-and-decode-strings-in-swift</loc>
<lastmod>2020-06-04T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/04/case-sensitive-string-contains-checks-in-swift</loc>
<lastmod>2020-06-04T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/04/case-sensitive-string-replacements-in-swift</loc>
<lastmod>2020-06-04T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/04/url-encoding-strings-in-swift</loc>
<lastmod>2020-06-04T19:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/05/using-the-keychain-to-persist-data-in-swift</loc>
<lastmod>2020-06-05T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/06/uniquely-identifying-the-current-device-with-swift</loc>
<lastmod>2020-06-06T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/06/an-easier-way-to-handle-sheets-in-swiftui</loc>
<lastmod>2020-06-06T19:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/06/07/an-easier-way-to-handle-alerts-in-swiftui</loc>
<lastmod>2020-06-07T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/10/16/swift-semantics</loc>
<lastmod>2020-10-16T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/10/20/validating-localized-resources</loc>
<lastmod>2020-10-20T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/10/28/an-easier-way-to-handle-full-screen-covers-in-swiftui</loc>
<lastmod>2020-10-28T19:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/12/09/building-a-video-streaming-app-for-tvos-in-swiftui</loc>
<lastmod>2020-12-09T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2020/12/25/building-a-video-streaming-app-for-ios-in-swiftui</loc>
<lastmod>2020-12-25T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2021/01/02/making-xcode-and-spm-trust-a-private-ssh-server</loc>
<lastmod>2021-01-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2021/01/12/mocking-with-mockingkit</loc>
<lastmod>2021-01-12T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2021/02/15/distributing-closed-source-frameworks-with-spm</loc>
<lastmod>2021-02-15T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2021/08/26/git-cheat-sheet</loc>
<lastmod>2021-08-26T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2021/09/22/keyboardkit-app</loc>
<lastmod>2021-09-22T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2021/09/23/going-open-source</loc>
<lastmod>2021-09-23T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/01/13/m1-swift-package-problems</loc>
<lastmod>2022-01-13T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/04/24/building-a-webview-for-swiftui</loc>
<lastmod>2022-04-24T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/04/25/how-to-bridge-platform-specific-types-in-swift-and-swiftui</loc>
<lastmod>2022-04-25T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/04/27/building-multi-platform-documentation-with-docc</loc>
<lastmod>2022-04-27T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/04/29/extending-local-authentication-with-async-support</loc>
<lastmod>2022-04-29T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/02/linking-docc-to-package-named-types-copy</loc>
<lastmod>2022-05-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/04/a-flexible-way-to-alert-async-errors-in-swiftui</loc>
<lastmod>2022-05-04T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/06/creating-hex-based-colors-in-uikit-appkit-and-swiftui</loc>
<lastmod>2022-05-06T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/09/building-a-document-scanner-for-swiftui</loc>
<lastmod>2022-05-09T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/11/schedule-github-pages-rebuild-with-github-actions</loc>
<lastmod>2022-05-11T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/13/creating-a-property-wrapper-to-persist-codable-types</loc>
<lastmod>2022-05-13T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/16/presenting-a-swiftui-view-from-document-group</loc>
<lastmod>2022-05-16T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/18/how-to-suppress-linking-warning</loc>
<lastmod>2022-05-18T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/20/using-the-isEnabled-environment-value-in-iOS-14</loc>
<lastmod>2022-05-20T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/23/creating-an-environment-key-to-get-safe-area-insets</loc>
<lastmod>2022-05-23T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/25/generating-a-random-color</loc>
<lastmod>2022-05-25T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/27/detecting-swiftui-preview-mode</loc>
<lastmod>2022-05-27T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/05/30/slugify-a-string</loc>
<lastmod>2022-05-30T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/01/making-swift-package-assets-work-in-swiftui-previews</loc>
<lastmod>2022-06-01T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/03/getting-images-from-the-appkit-pasteboard</loc>
<lastmod>2022-06-03T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/06/a-better-way-to-extend-types</loc>
<lastmod>2022-06-06T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/08/swiftui-scrolling-finally-works-on-tvos</loc>
<lastmod>2022-06-08T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/13/building-a-rich-text-editor-for-uikit-appkit-and-swiftui</loc>
<lastmod>2022-06-13T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/15/swiftui-4-custom-sheet-sizes</loc>
<lastmod>2022-06-15T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/17/sf-symbols-4-variable-colors</loc>
<lastmod>2022-06-17T01:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/20/using-the-swiftui-imagerenderer</loc>
<lastmod>2022-06-20T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/21/undimmed-presentation-detents-in-swiftui</loc>
<lastmod>2022-06-21T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/22/backporting-the-new-swiftui-imagerenderer-to-ios13</loc>
<lastmod>2022-06-22T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/24/introducing-storekitplus</loc>
<lastmod>2022-06-24T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/27/using-quicklook-with-swiftui</loc>
<lastmod>2022-06-27T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/06/29/multiplatform-image-resizing</loc>
<lastmod>2022-06-29T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/08/01/removing-the-home-indicator-in-swiftui</loc>
<lastmod>2022-08-01T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/08/03/conditionally-searchable-swiftui-views</loc>
<lastmod>2022-08-03T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/08/08/getting-started-with-the-SwiftUI-navigation-split-view</loc>
<lastmod>2022-08-08T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/08/19/using-slugified-and-style-based-tags-in-swiftui</loc>
<lastmod>2022-08-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/09/03/ai-based-image-generation-dalle-stable-diffusion-and-promptbase</loc>
<lastmod>2022-09-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/09/19/rewriting-wally-for-ios-16-and-swiftui-4</loc>
<lastmod>2022-09-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/11/09/introducing-license-kit</loc>
<lastmod>2022-11-09T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/11/16/using-complex-gestures-in-a-scroll-view</loc>
<lastmod>2022-11-16T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/11/24/applying-complex-gestures-to-a-swiftui-view</loc>
<lastmod>2022-11-24T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2022/12/10/removing-extra-back-button-in-documentgroup-navigation-bar</loc>
<lastmod>2022-12-10T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/01/17/mimicking-the-ios-system-notification-in-swiftui</loc>
<lastmod>2023-01-17T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/02/05/adding-a-stretchable-header-to-a-swiftui-scroll-view</loc>
<lastmod>2023-02-05T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/02/06/adding-scroll-offset-tracking-to-a-swiftui-scroll-view</loc>
<lastmod>2023-02-06T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/02/09/adding-a-sticky-header-to-a-swiftui-scroll-view</loc>
<lastmod>2023-02-09T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/03/14/handling-status-bar-color-scheme-and-visibility-in-swiftui</loc>
<lastmod>2023-03-14T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/03/26/sort-git-tags-like-a-pro</loc>
<lastmod>2023-03-26T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/04/01/group-and-sort-swift-collections-like-a-pro</loc>
<lastmod>2023-04-01T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/04/30/deep-dish-swift-day-1</loc>
<lastmod>2023-04-30T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/05/01/deep-dish-swift-day-2</loc>
<lastmod>2023-05-01T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/05/02/deep-dish-swift-day-3</loc>
<lastmod>2023-05-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/05/17/an-app-group-roller-coaster-ride</loc>
<lastmod>2023-05-17T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/05/26/extending-the-swiftui-documentgroup-with-more-features</loc>
<lastmod>2023-05-26T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/06/01/creating-a-bordered-button-group-in-SwiftUI</loc>
<lastmod>2023-06-01T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/06/02/richtextkit-updates</loc>
<lastmod>2023-06-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/06/05/vision-pro</loc>
<lastmod>2023-06-05T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/06/12/swiftuikit-updates</loc>
<lastmod>2023-06-12T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/06/13/deckkit-updates</loc>
<lastmod>2023-06-13T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/06/15/swiftui-prefers-semantics</loc>
<lastmod>2023-06-15T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/08/23/storing-codable-types-in-swiftui-appstorage</loc>
<lastmod>2023-08-23T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/08/25/menu-gets-incorrect-list-separator-lines</loc>
<lastmod>2023-08-25T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/08/29/cleaner-grid-initialization-in-swiftui</loc>
<lastmod>2023-08-29T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/08/30/enabling-drag-reordering-in-swiftui-lazy-grids-and-stacks</loc>
<lastmod>2023-08-30T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/09/15/dismissing-a-multiline-textfield-with-the-return-key-in-swiftui</loc>
<lastmod>2023-09-15T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/11/08/reflections-on-failing-to-reach-out</loc>
<lastmod>2023-11-08T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/11/22/customizing-the-macos-menu-bar-in-swiftui</loc>
<lastmod>2023-11-22T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/11/28/customizing-the-macos-about-panel-in-swiftui</loc>
<lastmod>2023-11-28T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/12/20/quick-search-with-swiftui-searchable</loc>
<lastmod>2023-12-20T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2023/12/22/rejected-an-apple-developer-holiday-special</loc>
<lastmod>2023-12-22T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/01/02/adobe-express-unleashing-creativity-in-coding</loc>
<lastmod>2024-01-02T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/01/03/sunsetting-deck-based-apps</loc>
<lastmod>2024-01-03T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/01/08/sunsetting-goth-and-metal-emoji</loc>
<lastmod>2024-01-08T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/01/17/using-apikit-to-model-an-api-and-fetch-data</loc>
<lastmod>2024-01-17T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/02/02/emojikit-goes-open-source</loc>
<lastmod>2024-02-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/02/13/custom-keyboard-extensions-disappear-in-ios17</loc>
<lastmod>2024-02-13T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/02/18/the-power-of-inout-parameters-in-swift</loc>
<lastmod>2024-02-18T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/03/10/automatically-publish-docc-to-github-pages-with-github-actions</loc>
<lastmod>2024-03-10T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/03/21/linking-to-native-type-extensions-in-docc</loc>
<lastmod>2024-03-21T04:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/03/28/setting-up-a-custom-swift-package-file-header</loc>
<lastmod>2024-03-28T04:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/04/04/creating-a-custom-swiftui-labelstyle-that-tints-the-label-icon</loc>
<lastmod>2024-04-04T04:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/04/14/creating-custom-environment-values-in-swiftui</loc>
<lastmod>2024-04-14T04:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/04/30/an-easier-way-to-use-standard-button-types-in-swiftui</loc>
<lastmod>2024-04-30T04:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/08/13/the-too-complex-state-of-the-emoji-standard-in-2024</loc>
<lastmod>2024-08-13T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/09/02/new-gesture-button-project</loc>
<lastmod>2024-09-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/10/03/replacing-fastlane-with-shell-scripts</loc>
<lastmod>2024-10-03T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/11/04/xcode-stops-fetching-swift-packages</loc>
<lastmod>2024-11-04T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2024/12/18/creating-a-swiftui-text-view-with-tappable-links</loc>
<lastmod>2024-12-18T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/01/04/creating-tiny-utility-apps-with-swiftui-previews-copy</loc>
<lastmod>2025-01-04T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/01/08/creating-a-debounced-search-context-for-performant-swiftui-searches</loc>
<lastmod>2025-01-08T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/01/08/disabling-disqus-comments-in-the-blog</loc>
<lastmod>2025-01-08T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/01/11/replacing-environmentkit-with-the-entry-macro</loc>
<lastmod>2025-01-11T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/01/16/making-macos-terminal-use-case-insensitive-autocomplete</loc>
<lastmod>2025-01-16T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/02/17/when-tech-giants-bow-reconsidering-my-relationship-with-us-tech</loc>
<lastmod>2025-02-17T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/03/21/wally-a-13-year-journey</loc>
<lastmod>2025-03-21T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/03/25/im-doing-a-talk-at-ioskonf25</loc>
<lastmod>2025-03-25T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/04/08/supercharging-swiftui-text-with-dynamic-content-styling</loc>
<lastmod>2025-04-08T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/04/20/trying-out-the-benq-screenbar-pro</loc>
<lastmod>2025-04-20T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/04/23/extracting-more-value-from-your-apps</loc>
<lastmod>2025-04-23T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/05/02/adding-dependencies-to-binary-swift-packages</loc>
<lastmod>2025-05-02T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/05/26/swift-enums-vs-structs</loc>
<lastmod>2025-05-26T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/01/introducing-flipkit-for-swiftui</loc>
<lastmod>2025-06-01T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/01/a-clarified-blog-purpose</loc>
<lastmod>2025-06-01T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/08/using-ai-and-cursor-to-localize-xcode-string-catalogs</loc>
<lastmod>2025-06-08T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/08/one-number-to-rule-them-all-why-id-love-unified-os-versioning-from-apple</loc>
<lastmod>2025-06-08T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/10/introducing-pickerkit-for-swiftui</loc>
<lastmod>2025-06-10T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/10/webview-is-finally-coming-to-swiftui</loc>
<lastmod>2025-06-10T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/06/19/using-videokit-to-add-video-to-your-swiftui-app</loc>
<lastmod>2025-06-19T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/07/24/creating-amazing-loading-animations-with-sf-symbols</loc>
<lastmod>2025-07-24T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/08/31/keyboardkit-10-developer-preview</loc>
<lastmod>2025-08-31T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/10/11/swiftleeds-questions-and-answers</loc>
<lastmod>2025-10-11T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/10/19/adding-dsyms-from-a-closed-source-sdk-to-your-app</loc>
<lastmod>2025-10-19T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/10/24/power-up-swiftui-form-validation-with-key-paths</loc>
<lastmod>2025-10-24T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/11/09/building-closed-source-binaries-with-github-actions</loc>
<lastmod>2025-11-09T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/11/26/improving-swift-package-scripts-with-github-action-workflows</loc>
<lastmod>2025-11-26T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/12/02/a-better-way-to-localize-swift-packages-with-xcode-string-catalogs</loc>
<lastmod>2025-12-02T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2025/12/14/localizing-swift-packages-with-string-catalogs</loc>
<lastmod>2025-12-14T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2026/01/09/keyboardkit-10-2</loc>
<lastmod>2026-01-09T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/2026/01/10/detecting-text-in-images-with-the-vision-framework</loc>
<lastmod>2026-01-10T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/01/28/windows-vista-visual-studio-2008-and-iis7</loc>
<lastmod>2009-01-28T14:12:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/01/29/iis7-does-not-allow-ports-on-windows-vista</loc>
<lastmod>2009-01-29T07:28:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/03/23/datagridview-selectionchanged-event-behaves-strange</loc>
<lastmod>2009-03-23T07:56:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/03/php-json_encode-works-bad-with-utf8</loc>
<lastmod>2009-05-03T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/05/my-first-thoughts-on-tdd</loc>
<lastmod>2009-05-05T12:16:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/15/identifying-the-project-root-in-php</loc>
<lastmod>2009-05-15T09:20:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/17/jquery-flash-mp3-player-download-problem</loc>
<lastmod>2009-05-17T20:13:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/18/make-url-rewriting-on-iis-7-work-like-on-iis-6</loc>
<lastmod>2009-05-18T07:10:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/25/generate-html-documentation-from-csharp-xml-comments</loc>
<lastmod>2009-05-25T10:01:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/25/get-the-week-number-of-a-date-in-csharp</loc>
<lastmod>2009-05-25T18:46:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/05/25/find-all-csharp-classes-that-inherit-a-certain-class</loc>
<lastmod>2009-05-25T19:23:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/08/19/using-themes-in-asp-net-mvc</loc>
<lastmod>2009-08-19T04:38:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/08/24/json-serialization-in-csharp</loc>
<lastmod>2009-08-24T08:08:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/08/26/use-special-characters-in-modelState-error-message</loc>
<lastmod>2009-08-26T06:53:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/08/27/easily-paginate-collections-in-c-sharp</loc>
<lastmod>2009-08-27T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/09/19/show-all-files-in-finder</loc>
<lastmod>2009-09-19T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2009/10/07/doxygen-a-brief-tutorial</loc>
<lastmod>2009-10-07T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/01/27/macbook-swollen-battery</loc>
<lastmod>2010-01-27T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/01/28/xot-uzg-tv-streaming</loc>
<lastmod>2010-01-28T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/02/01/nsuserdefaults</loc>
<lastmod>2010-02-01T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/02/04/using-shared-libraries-in-ios</loc>
<lastmod>2010-02-04T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/02/16/a-star-implementation-for-xna</loc>
<lastmod>2010-02-16T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/04/14/visual-nunit-2010</loc>
<lastmod>2010-04-14T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/06/09/bundle-css-files-with-relative-file-paths</loc>
<lastmod>2010-06-09T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/06/09/slash-in-url-makes-css-import-and-file-paths-fail</loc>
<lastmod>2010-06-09T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/07/05/constraintexception-thrown-when-posting-empty-data-for-non-nullable-properties</loc>
<lastmod>2010-07-05T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/07/05/dataannotations-and-metadatatype-fails-in-unit-tests</loc>
<lastmod>2010-07-05T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/08/12/getting-familiar-with-php-532</loc>
<lastmod>2010-08-12T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/08/15/getting-the-name-of-the-current-controller-and-action-in-asp-net-mvc</loc>
<lastmod>2010-08-15T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/08/19/bundle-javascript-and-css-files-with-full-file-paths</loc>
<lastmod>2010-08-19T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/10/08/a-quick-nupack-walkthrough</loc>
<lastmod>2010-10-08T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/11/24/php-magic-quotes</loc>
<lastmod>2010-11-24T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/11/29/moving-viewstate-to-the-bottom-of-the-page</loc>
<lastmod>2010-11-29T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/12/20/make-combres-work-with-asp-net</loc>
<lastmod>2010-12-20T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2010/12/21/imagegen-cache-problem</loc>
<lastmod>2010-12-21T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/01/13/adding-spark-to-asp-net-mvc-2</loc>
<lastmod>2011-01-13T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/01/14/flush-the-visual-studio-template-cache</loc>
<lastmod>2011-01-14T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/01/21/spotify-background-playback-problem-on-ios</loc>
<lastmod>2011-01-21T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/01/27/automatically-convert-html5-to-html4</loc>
<lastmod>2011-01-27T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/02/04/calculate-distance-and-bearing-between-two-positions</loc>
<lastmod>2011-02-04T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/03/09/wampserver-url-rewriting-problem</loc>
<lastmod>2011-03-09T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/03/14/hide-the-close-button-of-a-wpf-window</loc>
<lastmod>2011-03-14T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/03/23/custom-asp-net-validation-attributes</loc>
<lastmod>2011-03-23T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/03/24/wpf-wtf</loc>
<lastmod>2011-03-24T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/04/04/embed-git-bash-into-visual-studio</loc>
<lastmod>2011-04-04T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/04/04/running-facebook-authentication-on-localhost</loc>
<lastmod>2011-04-04T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/05/12/localizing-a-wpf-application-with-resource-files</loc>
<lastmod>2011-05-12T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/05/27/nunit-badimageformatexception</loc>
<lastmod>2011-05-27T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/06/14/open-file-with-keyboard-in-os-x</loc>
<lastmod>2011-06-14T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/06/27/visual-studio-and-wpf-force-windows-7-to-apply-basic-theme</loc>
<lastmod>2011-06-27T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/08/28/editorblockfor-html-helper</loc>
<lastmod>2011-08-28T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/09/08/teamcity-does-not-play-well-with-nservicebus</loc>
<lastmod>2011-09-08T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/10/08/am-i-writing-bad-tests</loc>
<lastmod>2011-10-08T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/11/16/where-do-i-put-the-logic</loc>
<lastmod>2011-11-16T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2011/12/08/ndepend-in-action</loc>
<lastmod>2011-12-08T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/02/22/use-phantomboo-to-automatically-build-test-analyze-and-publish-to-nuget-and-github</loc>
<lastmod>2012-02-22T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/02/27/dependency-injection-gone-too-far</loc>
<lastmod>2012-02-27T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/05/04/posting-source-code-on-a-wordpress-hosted-blog</loc>
<lastmod>2012-05-04T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/08/08/clgeocoder-fails-silently</loc>
<lastmod>2012-08-08T19:48:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/11/10/activating-windows-8</loc>
<lastmod>2012-11-10T23:30:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/11/27/git-not-found-in-mountain-lion</loc>
<lastmod>2012-11-27T09:24:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2012/11/29/natural-scrolling-in-windows-8</loc>
<lastmod>2012-11-29T22:03:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2013/02/25/entity-framework-code-first-with-auto-migrations-on-app-harbor-and-more</loc>
<lastmod>2013-02-25T09:55:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2013/06/07/windows-8-activation-fail</loc>
<lastmod>2013-06-07T08:32:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2014/05/21/mouse-scroll-sensitivity-in-parallels</loc>
<lastmod>2014-05-21T06:19:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2015/08/26/sudo-is-required-for-all-ionic-and-cordova-commands</loc>
<lastmod>2015-08-26T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/2015/09/11/asp-net-and-webapi-attributes-with-structuremap</loc>
<lastmod>2015-09-11T08:45:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/privacy/pickup-deck</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/privacy/prank-deck</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/privacy/quotes-deck</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2014/12/01/cocoaheads-hybrid-apps</loc>
<lastmod>2014-12-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2015/11/05/hobby-project-happiness</loc>
<lastmod>2015-11-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2016/12/05/christmas-stuffing</loc>
<lastmod>2016-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2017/04/03/cocoaheads-alamofire</loc>
<lastmod>2017-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2017/04/26/abstract-extract</loc>
<lastmod>2017-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2017/12/10/peekpop</loc>
<lastmod>2017-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2019/02/11/coordinating-async</loc>
<lastmod>2019-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2020/01/25/get-swifty</loc>
<lastmod>2020-01-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2021/04/06/spm-how-to-distribute-closed-source</loc>
<lastmod>2021-04-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2021/04/27/building-a-tvos-app-in-swiftui</loc>
<lastmod>2021-04-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2022/03/31/going-opensource</loc>
<lastmod>2022-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2022/09/30/building-rich-documentation-with-docc</loc>
<lastmod>2022-09-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2023/12/12/mastering-the-macos-menu-bar</loc>
<lastmod>2023-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2025/05/06/lessons-earned-building-sdks-with-the-swift-package-manager</loc>
<lastmod>2025-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2025/05/12/distribute-and-monetize-closed-source-sdks-with-the-swift-package-manager</loc>
<lastmod>2025-05-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2025/10/08/best-practices-in-sdk-development</loc>
<lastmod>2025-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2025/12/05/best-practices-in-sdk-development</loc>
<lastmod>2025-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/talks/2025/12/14/localizing-swift-packages-with-string-catalogs</loc>
<lastmod>2025-12-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/bambuser</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/bookbeat</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/cineasterna</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/compileit</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/kankoda</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/mods</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/oribi</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/qapital</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/tradera</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/work/voyado</loc>
<lastmod>2026-03-23T22:41:39+00:00</lastmod>
</url>
<url>
<loc>https://danielsaidi.com/apps/</loc>
</url>
<url>
<loc>https://danielsaidi.com/blog/archive/</loc>
</url>
<url>
<loc>https://danielsaidi.com/blog/</loc>
</url>
<url>
<loc>https://danielsaidi.com/</loc>
</url>
<url>
<loc>https://danielsaidi.com/music/</loc>
</url>
<url>
<loc>https://danielsaidi.com/opensource</loc>
</url>
<url>
<loc>https://danielsaidi.com/products</loc>
</url>
<url>
<loc>https://danielsaidi.com/sdks</loc>
</url>
<url>
<loc>https://danielsaidi.com/talks/</loc>
</url>
<url>
<loc>https://danielsaidi.com/work/</loc>
</url>
<url>
<loc>https://danielsaidi.com/assets/kankoda/social-icons/</loc>
</url>
</urlset>
