<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://sadafnoor.com/2022/11/23/reflection-on-designing-distributed-system/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2022/11/51du7ja2hbl._sx379_bo1204203200_.jpg</image:loc><image:title>51du7ja2hbl._sx379_bo1204203200_</image:title></image:image><lastmod>2022-11-23T13:49:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/12/04/how-to-run-a-simple-load-test-on-geth-node/</loc><lastmod>2021-12-04T02:58:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/10/18/a-dirty-patch-to-fix-django-annotate-related-group-by-year-month-day-related-bug/</loc><lastmod>2021-10-18T14:21:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/09/21/shallow-diving-k8s-components-etcd/</loc><lastmod>2021-09-27T15:49:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/09/27/writing-a-k8s-controller-in-golang-delete-pods-on-secret-change/</loc><lastmod>2021-09-27T15:45:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/07/25/how-docker-internally-uses-linux-namespaces-to-isolate-its-containers/</loc><lastmod>2021-07-25T08:41:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/07/23/how-docker-internally-handles-resource-limit-using-linux-control-groups/</loc><lastmod>2021-07-23T14:15:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2021/07/22/kubernetes-in-action-by-marko-luksa/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/bcaff-41slasm1jhl._sx397_bo1204203200_.jpg</image:loc><image:title>41sLasm1JHL._SX397_BO1,204,203,200_</image:title></image:image><lastmod>2021-07-22T08:28:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/10/06/event-driven-systems-using-kafka/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/3b883-designing-event-driven-systems_confluent_finalcover-1.jpg</image:loc><image:title>Designing-Event-Driven-Systems_Confluent_FINALCOVER-1</image:title></image:image><lastmod>2019-10-06T09:33:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/10/02/reflecton-on-building-microservices-designing-fine-grained-systems/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/fb776-51m85j4zi9l._sx378_bo1204203200_.jpg</image:loc><image:title>51m85J4Zi9L._SX378_BO1,204,203,200_</image:title></image:image><lastmod>2019-10-02T06:02:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/06/26/collecting-docker-and-syslogs-using-ssl-enabled-filebeat-opendistro-elk/</loc><lastmod>2019-06-26T13:31:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/06/12/jenkins-the-definitive-guide/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/6ccd0-lrg.jpg</image:loc><image:title>lrg</image:title></image:image><lastmod>2019-06-12T06:50:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/06/08/migrating-to-microservice-databases-from-relational-monolith-to-distributed-data-by-edson-yanaga/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/d6002-rhdp_solp_image_mmdbook_09feb2017.png</image:loc><image:title>RHDP_SOLP_image_mmdbook_09feb2017</image:title></image:image><lastmod>2019-06-08T08:29:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/06/08/database-strategies-for-microservices/</loc><lastmod>2019-06-07T16:51:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/05/31/simple-trick-that-can-can-help-us-to-achieve-zero-downtime-when-dealing-with-db-migration/</loc><lastmod>2019-05-30T17:21:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2019/05/29/higher-level-view-of-rdma-programming-and-its-vocabulary/</loc><lastmod>2019-05-29T11:37:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/11/26/running-a-on-premise-local-mysql-replica-with-aws-rds-aurora-master/</loc><lastmod>2018-11-26T09:37:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/10/08/scrum-the-art-of-doing-twice-the-work-in-half-the-time-by-jeff-sutherland/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/81ae0-51nsdengnel.jpg</image:loc><image:title>51NsdengNEL</image:title></image:image><lastmod>2018-10-08T08:39:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/08/19/setting-up-comodo-ssl-for-your-website-on-aws/</loc><lastmod>2018-08-18T18:34:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/06/08/angular-from-theory-to-practice-by-asim-hussain/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/67174-51srfx-kdl.jpg</image:loc><image:title>51SRFX--KdL</image:title></image:image><lastmod>2018-06-08T08:29:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/06/02/how-to-use-angular-service-within-another-service/</loc><lastmod>2018-06-02T12:16:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/04/23/configuring-django-for-centralised-log-monitoring-with-elk-stack-with-custom-logging-option-eg-client-ip-username-request-response-data/</loc><lastmod>2018-04-23T04:56:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/04/15/sample-aws-codedeploy-configuration-for-django/</loc><lastmod>2018-04-15T07:49:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/04/04/dealing-with-mandatory-foriegnkeyfield-for-fields-that-is-not-in-django-rest-framework-serializers/</loc><lastmod>2018-04-04T15:18:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/04/02/a-django-rest-framework-jwt-middleware-to-support-request-user/</loc><lastmod>2018-09-18T19:17:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/03/20/angular-5-image-upload-recipe/</loc><lastmod>2018-03-20T13:35:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/03/07/integrating-amazon-s3-with-django-using-django-storage-and-boto3/</loc><lastmod>2018-03-06T22:06:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2018/02/13/running-a-python-django-app-containerised-in-docker-image-pushed-on-private-repo-on-top-of-kubernetes-cluster/</loc><lastmod>2018-02-12T17:04:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2017/09/08/ceh-certified-ethical-hacker-all-in-one-exam-guide-by-matt-walker/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/9b97b-download-1-1.jpeg</image:loc><image:title>download (1)</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/7338a-download-1.jpeg</image:loc><image:title>download (1)</image:title></image:image><lastmod>2017-09-08T08:43:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2017/06/08/practical-object-oriented-design-in-ruby-an-agile-primer-by-sandi-metz/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/670be-51wep6kganl._sx385_bo1204203200_.jpg</image:loc><image:title>51wEP6kgANL._SX385_BO1,204,203,200_</image:title></image:image><lastmod>2017-06-08T08:37:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2017/03/06/hello-world-2/</loc><lastmod>2017-03-06T22:31:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/sample-page/</loc><lastmod>2017-03-06T22:31:04+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sadafnoor.com/2017/01/08/ruby-under-a-microscope-by-pat-shaughnessy/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/d638f-rum_coverfront.png</image:loc><image:title>RUM_coverfront</image:title></image:image><lastmod>2017-01-08T08:35:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/11/03/crawling-a-website-with-python-scrapy/</loc><lastmod>2016-11-02T17:58:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/09/21/how-to-add-flask-admin-to-a-blueprint/</loc><lastmod>2016-09-20T19:13:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/09/14/interesting-swift-overview-of-some-interesting-things-in-swift/</loc><lastmod>2016-09-13T18:03:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/05/28/centos-postgis-setup-you-need-json-c-for-st_geomfromgeojson/</loc><lastmod>2016-05-27T17:12:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/05/13/in-app-user-to-user-chat-using-auth0-and-firebase/</loc><lastmod>2016-05-12T19:04:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/04/23/setup-nodejs-api-server-powered-by-passport-auth0-strategy/</loc><lastmod>2016-04-22T18:51:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/04/10/install-postgis-on-your-ubuntu-15-10/</loc><lastmod>2016-04-10T07:29:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2016/03/25/code-snippet-django-rest-framework-social-oauth2-user-sign-up-and-sign-in/</loc><lastmod>2016-03-24T17:29:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/10/28/apparently-your-ubuntu-can-do-blue-screen-too-here-is-how-to-fix-blue-screen-in-ubuntu/</loc><lastmod>2015-10-27T18:59:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/09/03/activeadmin-semantic-input-partial-and-f-inputs-togather/</loc><lastmod>2015-09-02T17:55:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/08/27/rabbitmq-celery-demo-using-image-processing-app-on-flask/</loc><lastmod>2015-08-27T07:38:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/08/27/testing-rails-app-with-rspec-factorygirl-capybara-selenium-headless/</loc><lastmod>2015-08-26T20:31:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/08/27/customize-django-admin-page-from-the-scratch/</loc><lastmod>2015-08-26T19:01:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/08/27/one-workaroud-to-pass-variables-context-to-django-admin-submit_line-html-template/</loc><lastmod>2015-08-26T18:39:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/08/27/ghost-methods-and-meta-programming-can-make-your-life-much-much-much-easier/</loc><lastmod>2015-08-26T17:51:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/08/13/preparing-datacleaner-with-rspec-capybara-selenium-for-testing-rails-app/</loc><lastmod>2015-08-12T17:47:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/06/08/rabbitmq-in-action-distributed-messaging-for-everyone-by-alvaro-videla-and-jason-j-w-williams/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2021/09/1815a-41sj3ox7el._sx397_bo1204203200_.jpg</image:loc><image:title>41SJ3ox7+eL._SX397_BO1,204,203,200_</image:title></image:image><lastmod>2015-06-08T08:33:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/04/02/how-ubuntu-server-boots-up-v-init-vs-upstream/</loc><lastmod>2015-04-01T17:40:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/04/01/ubuntu-server-directory-structure-what-and-whys/</loc><lastmod>2015-03-31T17:19:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/02/20/ssl-https-from-python-flask/</loc><lastmod>2015-02-19T21:04:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/02/15/restful-api-design-best-practices/</loc><lastmod>2015-02-14T17:36:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/02/02/244/</loc><lastmod>2015-02-01T20:26:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/01/15/how-to-fix-theano-numpy-wrong-number-of-dimensions/</loc><lastmod>2015-01-14T21:01:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/01/15/maths-behind-training-neural-network-using-gradient-descent/</loc><lastmod>2015-01-14T17:26:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/01/14/notes-on-markov-random-field-energy-function-and-reparameterization-example/</loc><lastmod>2015-01-13T18:10:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2015/01/07/how-to-automate-numpy-installation-in-your-project-using-setuptool/</loc><lastmod>2015-01-06T17:49:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2014/12/31/implementation-and-mathematics-behind-harris-corner-detection/</loc><lastmod>2014-12-30T18:44:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2014/12/13/probability-transformation-moment-and-possible-uses/</loc><lastmod>2014-12-12T18:16:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2014/02/08/why-android-app-does-not-run-on-java-virtual-machine/</loc><lastmod>2014-02-07T18:57:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2014/02/01/notes-on-ensuring-maximum-energy-flow-using-s-t-flow-cut-residual-graph/</loc><lastmod>2014-01-31T18:14:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2013/11/14/tf-idf-and-cosine-similarity-on-document-rank-retrieval/</loc><lastmod>2013-11-13T17:41:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2013/10/14/adding-animation-on-character-movement-using-libgdx/</loc><lastmod>2013-10-13T20:55:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2013/10/12/how-to-create-simple-menu-in-libgdx/</loc><lastmod>2013-10-11T20:49:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/05/05/digital-paiting/</loc><lastmod>2012-06-27T07:00:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/03/29/recursive-drawing-and-local-example/</loc><lastmod>2012-05-02T19:34:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/05/02/vmg-to-doc-decoder/</loc><lastmod>2012-05-02T10:35:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/02/13/change-google-chromes-language-setting-to-sth-known/</loc><lastmod>2016-05-30T22:30:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/03/23/quizzers-for-an-elder-quizzer/</loc><lastmod>2012-03-23T09:15:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/03/17/project-shapludu-game-for-java-mobile/</loc><lastmod>2012-03-16T22:45:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/02/11/diodes/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/02/constantv3.png</image:loc><image:title>ConstantV3</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/02/cinstantv11.png</image:loc><image:title>cinstantV1</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/02/cinstantv1.png</image:loc><image:title>cinstantV</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/02/pracdiode.png</image:loc><image:title>pracDiode</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/02/idealdiode22.png</image:loc><image:title>idealdiode2</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/02/idealdiode1.png</image:loc><image:title>idealdiode1</image:title></image:image><lastmod>2012-02-10T19:35:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/01/31/first-of-all-learn-what/</loc><lastmod>2012-02-04T21:41:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/01/28/semiconductors-and-p-n-junction/</loc><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/01/bac-bias.gif</image:loc><image:title>bac bias</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/01/for-bias.gif</image:loc><image:title>for bias</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/01/si2.gif</image:loc><image:title>si2</image:title></image:image><image:image><image:loc>https://sadafnoor.com/wp-content/uploads/2012/01/p-type-n-type.gif</image:loc><image:title>P-Type-N-Type</image:title></image:image><lastmod>2012-01-27T21:34:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/01/09/why-this-blank-scanner-sht/</loc><lastmod>2012-01-25T17:11:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/2012/01/20/alternative-currents/</loc><lastmod>2012-01-22T17:05:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/about/</loc><lastmod>2012-04-25T05:21:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sadafnoor.com/2012/01/05/java-fileinputstream-and-reading-line-by-line/</loc><lastmod>2012-05-16T10:38:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com/comments/</loc><lastmod>2012-08-13T13:39:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sadafnoor.com/2012/01/01/hello-world/</loc><lastmod>2012-01-01T13:06:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sadafnoor.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2022-11-23T13:49:36+00:00</lastmod></url></urlset>
